0x2cffd02e4f9bd6ed2023f242b9569fdcbd455350756f530d4e822e90c4c4aef7209637eb627c47ebd192733568af20ab90ecb0220b5710e43684e6138265dd4e01967ecb721ff1223fbb7ebfd921916110be6626afcd9e37a1d3a08481d170138a9b7cc317cd23532154a3fed3e6f52c306ee1767bb1080853912680f37fdd8db429c19d00d08da033daf5a1d65e1188d7ea265dd4ffb6c8ed0ababd7f070de136dfdeba573d6f963eeadcee378412f6419665029d54925e81b59336f32402c2a54704408e0d8fc2b722799bcba0070ba4076a599eee0dd8eb1ec237edc2403eaca8ff7959fa751cac3478d2bf17979fc5e308199f7aea77c0ebbdaaf3bc4face8c4c576274f2518f8cfb43748131917f6d44aeaed5c160c683af33b314b92a32176d5e60160dd447d3daa02791c96a30ba9badf6ce0aac6fd0920306df7001f6d437a00f06054bd873deb3dc9314f8bea6382492718d93ab7a986686dbbc8cd1c403b8a5853856285758c791d3ab276493b1bac744a1693b2ec5985227aa10434d9a456ff530f49ae7063f8b8296c813790cf9270a4d5a68cf229ded4093c97c032faf439330f108158c0927b7af21cbbe7e0e7e08ed9b7a423a63a58e41ce06395e6220f1f512694b459fc064ffda4daeda5a842097dc131d2d501ac1ea1518473fed509c0441e7f196601983909f9b93c4e13964febbf7372b74f2a25c4e425441c66062110f3d1676a3894c3d5eb71e3ef99fcbada2cd1723b052ba55bd512690c1e3f7b684ef16719f89d317f2ee7478e556332b5878f452e997381a9c07bb90a040379fdeb96f5d685569e40b7875372dfe688bd9ae74f2529ae4c8c25bec25b7ddd0bfb1fa98e8c78de80216f5dd1f924f9b56ccc416aecc9b1df6cd6a2dc7c1a249481ef0882ad06d523db406c657a0e01c0eb30d098fe24bf56d5a942454199635cdbbac20669e3f7d7bb2ade6266bc8da951fe0aa6d0b859fab3b0b1dff2ac70a106f9ab069005cc1f49c190640e9a2eccfce17f88c33574d398c0bbabee9dc995d7199f1fa5be0d3735e3dc67bc8f33e9d5ba97ce97c48c34cabb91d23b688ea8a0dd5fd9f6660ac6957e30548f5f8e2c94015e522d53d38fe344a6c60f7b4a95638dd86a5fb99c0231c8cda2b17d58f461ac77b0ff3dc88ff6c567039b41517063ccf0f20d1c7e152cdcafb8239d45a6ee51cb98786503edae247a910136fff71a0c41b26859376141fdb8c424433e66ce08fab0656d6fea4e7a6fce86a409d0bdd781117b1c0bb65533477dba720cb4f7c89900867e10cea23020ebc2c3e1c037cbf93c52cd6b6101ce85e7b1d55dc4ee7823ff7a4a241ea9101173342de428b6e1c7fa3f93e6dc6f0dcb94af54266645e9b4c38b8aae9f3eb182b8be66ba0aebef2047f50d01aba042b6cc81fbd9bd371f5dcb7b34f8007c2e896584adba3a7fd8cdc4f4b940b08c83d8b25bb82d76ef81f4726e35d2d83e7776ec0784e0b7f0317fd489ed0d93ed2168ccbe2c8ee81be3f8c31285b1cb07a4b6c2b8f5451985182e179050e32fde68effb875eed6d2695eaab90ed81a990c1faa47e339183508b1f8a10e10302277c089db7becd53a59ca427e795fa44d70b47b147c8056d2675a64dfd930fe70adb32e8809453afe9aebedb5e9f8db61eaddb20429265cc3fcf6d75402942ecc55df2210ba7e622be843690b20198dd33b40ca6d58ceb4084eb3d839572dc5de31289c7988701e184a151c0c592d931abce6d3650633ed5c22b6f476d3563f57b15bf91858c014f9ea29cb694f96864f0d22aa2f16b18056824db2feaab3063bbf25e8c99a8c69aab0faeb6015b975a270a6938f4d354bf57af1f23dea5106bb75bfde5383d260bc4bfee6de639559e6f51f19cc0c6dcc5ecaced56467e17c54090f98199b4