0x2cffd02e887a45ba8cb358c42b1e8ece0b10f73e90b0fcd737309fdea33fc74ae2477bdd653907fbe6cd927920fdc84e433079b650a12b86a7afbd6b08c7cabcf1ad60658117f95f83a64d268c032be9fe53eed4fe814bfee507c8e6dc16968a3da8a09390bd413787b921f7d15fa6d46964e298a3fd981fbce4dcd184ed5d93cdad32f969b38b06f3a3a8304beb1c1f30b56a0372b493476cebf23a8770dc210a4c35ce448627e9bd850958b376d2a8a7e4b51f100dee8a59b25f29d6567e70bc9576e622013f672f197f5cab9c8e33eb5e954192047521069f20e5f10a38f75b02aa12b61a69615dc1930528ed8e4c344e261585dc6d79bac7f8f185f8df156e5b86ec97ea536a4b5e476690b4b04d4c672faf6f4d7957c540c19fe64409b6c0119df3f5bbe814c37e1b7732a9d2729f438dd79c1990d2a724a5fc4d8862e44d1007c93c7041b1c81c24ba003c84d72e9f251983bb3728480aa961e0724b489a110db974fdbbd15885c42a8b587510e84e63eb116999311368bb9cd00bf11c24a08edbb528aab38d14b17ba9fb5f025dac8639fa1b7bafc39e57f185e413bb3e95170ef425abd0adfb7e85f14ee9c05ee549883048aafcce77ce50e46ad9a6905d400e1b9b7c6a731778d43c873978c72d3fa49e1d5406c057d49a20d83bbd8cbda0f3d0b3c517b60e6d33a360f8a17ec5aed4d52559d87ea19dd45915adacdf2e8c607d22156b0c65bdb66f32f66a66afc40396ce1a359ed2dc8353209df403bd0a808ac4abdd2f11655f7af44fb1236b41b26599abeee33297a1694ca0de421308f9be638a209efa241b42535cfd786a77a6937d60e529a1880a548528172a110a18ccb8a2efddbf8d86c873e43d4d47b397af18525a688d84f40213b74e55ea6e5fc30e0e714b249e2ab787c255d0c5b7b6b5aee327d1ebed0cba80fb365d6783eba94d6c2daf8b5c0a9bc5068fb1e30e058a049309623f3e404c99b46d4e53538551aa6f11da282d2d6885c909b3f7cd527df4926206698e6a8facf790c1b58145b4e5670a3b01160fc683e223e705ec1d322b14308b99568630415910bbea55b7c54416f27369e5badbe560a5d8e888d4c24ff850b874dbc31a6067cff07a28ecbad1088e8dddbf44be5356411d621ae84e22a7bf5862524a4c0fa11c8e63e09e0f67af8a43dd8f347f8320badd78531f9a0945a23b3018a7c10bfd311bb7c515411107cf06668348d5134d8846248381ca3c6ae3af56b3528945cb4da9a34ba1e775585b5d14e7135c11c69a6e6757e32ebb3db57ccf4aec75956bf6856ba2582111da6a8be52d12c9e77c9f556bf58bd87c118aa95628d19de2b980f4c5412619ddb90e4f54e47572e762cf5222d8ef21f5f41e97241b4a8847b22e1a67f1c98f5c1628c468762ae0f5053ea93a327188685fdeebb084763daa71ca7c0384973da2f71af4eacbd980e25a1bc3f7b4a699edc9dabe628ad63a762687e1e2365126989fe81bd152c0c4fe6a0c6c695b7c75dd1532d3c33197a8343e2db714b1a01ea333f0918a3e5d4ddb051475d9fc92008470e7e909b11dab16e7909e5ca1b2ce4b058d2f8e12bcfd247c370404c7f51ca4307ed6ea4c4101b3b58bcf433326ba6408a103bd0ab4365069507fe0deff62279bb371a0fd0796dccd179c397a8b741ba411af0fd0b5f961c9fe745d8b2a84e41b3a68032dbfb7c2fab7b93948e4cbc603defb7aec122dc57c6bdbc6ffb5dd3089c05bdea64e693e102ccc075dd7119e607d3681bb923777ddfa4ab072fb995cd83e34611b50ea1a768d90151a588696c2804ca8171a12863f1a82fd95cffe97a91a1174f06e098e855e40c18bf0d9ad6deee9a68bbf6aa1b65ea87691198adfae11173f26d36620d96d2a6e937ffe79993f9f660e054b52b17a700eb09e