0x2cffd02e5c1fe45fc8ddc9c9978e6347cc5e89827f94ec092dd9006dd0107dba60dfa823ff28ffb114a7187b47d4dcd7aa5a2eecc4edb49b820ae5a71de0f32a397d6863af99852e9eeb0244ce3d8520759f760e8f7553e43a97beec65fd31574ad30786625a8b0547d0cd989e8ad44bc5adacf6d83cd4ce7bc6319e51b77292f9527c923bc0b3c4cfbf174c392ef4083498037c9b41addd411457385e014f0405bf6e815f083ab3857ed7b83186f7dc57580d6809493c7406a7fdb4d70eedf8b1985d677706e01447e98284bb7c5102840c31d4f2ff50e2105dee75e59efad7fe7e4ac6f65422031527c8563e3114569c73488f5bb6b975fe38f3ff90d4023307eb191cefe65fb23f7b926ec1b8de38a688831d25afaf8f3b0d9c78ce3dae96953dacd8f48fbfd0e8ca38e4a8e3a52bac54dc536faa76e0fddb037527b19d93a539c0875b8de290c27b21aea4ca0e4148894e3abef2073b867e7d5c44724e813acf0b5a29a6f111d1c75d4f39b58cbafb80713f1e6e98e0d3eadf85e6ad05f3efe94c2981ba21ae2585a90d49cac8074bc4c49853bf7f83529a9635810adc3e5a61b6b777519edd4c85840dfc89c5ae9a5aad81fff12349bf08c21f429b04eb91b7c60043c888c6cad089d9cd1b561f73028534fd273b131be9c0d306a532e4e627768bd964e18f47a88a46555e114c2db3250318818637627c104ad47b9859f6bc54e4aa1fb0deb7cd3074ae036533682b6a0dcdef7eae50f14906c541487cdc360c8e0ddf0028904db328d74ee5e7c26df78b897d68174145624e97946121e979194937f9163e25f6f870bf940f7c46cf927d0422fdf2254256454469087bba46e5f18720578bd183bfd1507bbabdf988dcc0d640524fcd414920aec69155fd5060d5c6a3ab204b52b57af09c06923d97845d8c58fd4f38203a877d74b814e9d27f487c21fd4a13e613e618261f87440520abfbb2f6f22537c35b2db0aa7da910b3c6d905d40ef01f4fa5dcb68e34bf25918ea97e58d0e9089722ee0ca3234fd7c71d3515c1d2b6fd133ad61e4b709a88f0df5f3b64d8f615d910c1dd5e5fd6cc2d84c8000f75e909a825cc3533a555346df505332d7c9c95a070c1817d3c0a5a6125b09866d843480d2908d6dd940474a76eda02b1e32ec874b7543a55cd4f854a7f0d6a989a6894cea8aa14cb3c49eeef18b0c2b3af9d07381ec05ffefc127367cec424fc80400a7ef1b8050feea4b8f138da6ad504315124633251b97b17d1a05c10a443c5a9ee6d1c2a8a5539e5c4331d1448c6955d7cfcd9995788a8cb3b967b8e93fba87a7c5d5151847388b7eb4c0400b880872fcc852b8c8f5e2117e245a9917f8d08c71c29a3c32f238394ee0743e46d28f6bf6a0a14546056e7f847c3a7baf8296e13bb5833ffd30d916b1c4924839b3acc075c7a6667efce7bac303e35728d423cf75ac110db899d58578cb121ca0b2114b946e780905626d3bea098be4d274831d07cf6cc25edb4fe941fd65ae46b5ae2af6ed12e8e78faf390d8fa99d647b535b873f345a1371a878e3de9683eb3d0d48e14d2b2475ba042727c22e5d1f68ee71da6bb2cbd85c3442a919c9009083f90c8951ed0c0e794b056d6f03dc89f611b10bbf6cd6ee322e1e26603fd6404789baeffe575102edc4a7ffbd2d1cca5a80ef4ec183e4a3970569bb1de3decabd2ff06aca88713cea058d223d5423d82f331de67f93ff7491f93a31b025607ddd2b6d848bc81f47a60c55b3794fe9de0d37648de8cf6fe1f49acbe0595e6e01466be08abea2db03552c73ce4b52848a9c3f369b9b4ed5e2739e3db311abca257e057c5d74f5453b38f96a50d298841f7bd1366aa32116a2fdef735a54423b3c6a8ce51d40f5203ccc3d85b313ad96b1db6ab69da7fed7bbc71f53b95c2fc