0x2cffd02e53bc53c10eae349d07fc0de1c67a55435ef190b9313ccdcbbf5e128beb3c8bbcc4c8782c65d7c87b3ae00773148c9bddde20f8ee547b85033f633294d5d18e6794a9a79719dc8db839a786e8a668b7a36091a825a9554dcddd02d62621cdd527426a32ab5d52b880a68a2170906a8a46c13552bf9757d825e9cd088f589f9d5c1f6d778bf3694e044488bd24abc2d73b9c249fc22e59629803353518c60f44c5df78098203dd79a4505b071a4ae78f0b19e9869603eb6c544234ae82ea4b54d554fb400267fe04134ae6967783cdaff367b19ad52bb39b054f5a20ae92894ea11a86376494985dabaeb41e88e73c254852f3a91c8f27a7ff0e54cd3ae073f1d9cd14b9f5132ecfd425f6a81cfdecba4d52c5a2ffc6dbbeb9427164c1eef88e16fbda32cf76e0878395dc60d53340932e8d8dd5195cf2cd6de1d5231254622eaebcf96db405e7afce60cfa2118afaef780dc97e6481eb593e2a607803589bdadbb386e2beb779c527bce6f29c3749a1de2f2a7bcd4927ac5497bfc75d137640eb720c955e99196c0446925ce7286791abedfe6e24d81388372299af90b5fe7e2cf849fbb90456e3261198884c287600430ec8770599e314535e1be57add49dee5c490195ffb06355635a3dfc850d4f68a64fabf43c0ae4e3d400c58de096ef8df39d9044c69ad4d4dcf80979c750c1b82957e4848b1e3e6ec227dc8cd803d55d904d387b873383612f01cd17af332cda075a8c7c256ea80d677eef131b2a02ad8e59c7f17d921a193e86b033769fac82daf30fe474238f4f0286a6b9115b5db6a3577f75a64faa77a8b94e031f3414aab4498b3ea5a4a6154350a30e110599386b1ad6e6bd07c2840cfe625677d5ff48579b6eb0f19326773d04940c385288b867800a28ecbd381ad32ccd71d421f4066848433d7588f6437bc68ff3ef7f7110d9a08ef3ea1ef3ccc05297505befd1987808fbf496935d6fe6d263d0880ae735ab32746e742dbedde72a61184d7c10dc038e103f6c1521e5fb7187ba589f31534b26c9019034ef2c9b052b776fff4615a87573c0b9b5f3ce1f0b6af3033f88784aa676d612c69bfe802902a7f4bca6b9013504f98cfa483e3f16e3dcc4b1b0426d6aca738485b1e0a440531314b0fbc54de96ebefedcddbef49235a0578f70a7605af5630a3c04a81c612819bbd279ebfedbf60f07e267e0af3e1679baa4703cc90d9f5a9fdfaf23e86922cab1c27acd9e1281ab0170df1bb9c2336dc905cd0e4801229e2b986cc05708f852c9bcdb6c55b0fbd8c62d4d1ab305e944b7afb7b032e042657f1d343d1303b5a86df43d484c4fb47d561751cf09e25ef9b48e954f10c667ea4515c9060c98b6aaa9a74d83238a4790caee9656836dc42320fcfcd70e64972b73c71297af10821819d77f25648d55733e9f705b6e118c1561b6987e156d563ee5807fbeaefeea634bcf478bcba56c1c15f127752d2fd49df226b20686f34bcbe8de40b7153a0c9cddd656bc728764ae2f706f65be31bb9ae1da26a274f5ddb089030d593f7545db611ecb14d3b520188314d8da7fa587e697f7f74c4c76d246a30ef8eb38d877ab870a0745f52ee41c67d603a42ded1658bd388054f8eb94926428df82d67bd5b08210672273b525436942367486e8528caf3670464a7f46a4e501347a95a9a118c3f9fcc92269fe744793bce3a76fad43899fbb70508e42d6a13fda4e8497327f25b0c9290c92925f48df172dd793760e25fbb2234d489aed406442c169ad3559f81b203e44e5c15dc65baf5feb5ed33903d0e5e7e8d5bc33185639d5fd60f079b5107ea8e265e54e8c037bf1ae1d5c244dfb184886c00a47fa76aa791684eee9a6aa344655a8b191a06e75cc57c981833c62e088dfab6ede18661dc325be8bc5bf70229c7