20bcca4a8d290332af57257195e4e6be9d260a80a45454f4d88de84f3b9c6c4e08e9302cb4d8ac4e74749fafbfd6b913e24066e2a7f82336a62f90de84252afca76f25b835d0ce77c24a1b0739d7dec651d8fc07d97c9c16d77489e9f018faa3b7fdc910c961807cfcd81f5080ea36717fdde15d9e24058484fd04b9ae38a77097b7181c2db26d27edba8164953a15a8d85bd0476eb1c23ee423cdf2cd07431a64347bc8171da4bdab642ada1e9622229fb8639e60e035cf6b72ad667ee5ce69e4d082f24f67f6c436784342336821370ddfe23e7c43af02f3a57d5d0430ebba55cc025bf4adf0a734576f8fe15a8857f557eddf095fab22fc4054bfa441ae21ec983e149ca3167b287684b1c6bef21a431aea83fc1be5800f8207776a106754bf76755d18df073da1fbff96f063c7a3ffbe75cd648f2b0e3bb681fb