0x2cffd02ee1d4449409e7caff6a8de60e19225b6b2c5afb14946800396a53ee33755932eb12bc9faac5587791ef8885c6179e872daf32567e6eb8ad66fc4779b34a225753bec69d06cfb903387dc811e5506c87da03dd8c622dae6d5dd43a06b6e906e04fa749eb9082f8c3c71b585ec16202d50c9bb0f8c1d09e500b6ff4ba49e14e70e65ae4c2e8d0a91d7144bc698de1818dd115bbc078e6f5150fe137164d53f8ba3405568e94e62bf117cf702af784d188ebb245dac2714f68f509719496f52cc3a8988ec39109d4e3b699b2eb140c0e0f3b0195721774b59ebf44fbffe1f0e6032a5c59659d11bdad49c4e809de4c1bebb996c89d2b5599f7fcc3e2192335f138617804b52f4bb57353500e4236110d1216a5d4c469181aeaf3ba16e55c538e3247423cc2118ebed63e1f3a38107e3c87de466d1a787f4c3b22515b8dd5b9b4eb75cef37cdc2c66c3b593bf66beb0ec775254aa288b632e89cf61947b9763790c537e7f0dd92fcfaafd42cc8b39538cdb9de06dcd7c9361cc71001974ecd51ebc0e9c6efbafadffbd0d81170361b54d10ad9dd69e35eb7ad7d59d78abc3e0cd31d9c5853ed7b0191550c0683058f35b2c0240b93e325257f256905bc964e8a2f70b4a06728af0f398f4de496447e8151a3df9893dca2d495da33a80404c1ff01aebff66c263850b1c4fd7391972be360e3742a137e3a327abd4bc84d1b9a31b67a1ef5411d53adbcf8a71674f0fce9325566e5c1d67b3282a0f08ebe576db4388b79ce41c54a26085cd30eaadb3d33d2e34ca1a7aadfc12c87ae9e91bdeb34c1d390002df5827e2923a6dbed5697d50216871688c70c520ca5f6919a11bb9204c2b69ed9c846ffce09fb137e71de7a16e537cb0658349014ebdab4807360512489afc77a4993c1ea204fd9fc49f1adef7f7a309522b18405b6e92090eb59f9a29a87c396914d10c4869f491df85b051b762958ce24d1c348b40b532274fc965c2ebc93d2b2a388d63767c26683b9b995af4984b9c1d26117718a62553bba41a4902bfef01fbb784d1800641b08d099de05e3ab4f8e2f876ce09fea237ee04b5c38ff1a279851ec5e743a025fe94399fe3161bb318dc674d425d159f4615a9022b0ed370519429c305894ab8b45e60309cf8dbd3ded9f0cb477a59140e4dd1e8ec842180c4a8c7bec9a76c0ff39e2368767e0f58d4de92b6c7fd9ec42c1550341fa9a6bdb6865b6439033c430f98e7211fae29f4f5e344641645fe3a790039d419f356dabd2849b05d45abfd0ccedd8887d55b8b38bde6d3c5481cd78729440aff835dcbb6cda49df6925d18c0e59c48b7893ae2d36f1f2f3d032894e8443d7e70f052e676dcf63a58348c3982c41c72de0cb6cf2fe95b0dca31b4a11165f63c4e93032c5435a1e03546b1f624829cba54ea85f319884d24eaca10b6ebfbc2347bd1464dacbd38fc7e553abac1efba1c7383a4750e24c2133bbe18cab5919b26524275cf62c3e25e5649ec1488d3a46b65065d88ea1ece25deaa9338ff23cfdd7ce77d7c6e1da34159b2a912e07116b6034d8b9d2768af292d4bebab0f70d63124b58bb229fffe32973a5159b497a40405c0c4009cb779d33208009527389bc89945dabddc17dbc8c8e866ac85aaae980d250041ee3fac359d8c628210b6c8a00de234a254a4c91a6401be615c999ab34d5c66f310a721a5572a7174ab7fb37958b41fbce47abdf32d1b0e104ae498e2db83386b66da650414b6490ede237c37331ee875626b171c6adc38dec4bbace135c41a45909729261c0f93df173b16b586251f63b7b817d5c5551893367aab83ad848722d73402783bd1caabc6683a2ebe43b96f0198eda5532ce1fcfd9b631641bbab74b9c1e1632720c9be1c47950f8318e2595ce1955685823989cf08f6e97a7b