0x2cffd02e16411bc14b8b0ba3231d03c3149dacdbce9886fcbd1ba2e228f4f31cd705965b603e6d52149f04080aa617646db5f52354ea442e425185db0b81c10ec65945ad8e0fb99dceb63dc07f3e86e8bc9498928cde7102318726b2b1d94d3cafb0f06afde52444ef8a1dcf2ec38292b87b91441e8b380215bfb86a727fcca6c4af0bba1bf74bbc52acbbe86b60d98435f77544ae68cc9e840e0414be3d7ae8ba6407088344694bd738c591c6e2c9ed40d34e9b5fe92a034b7a1f2fd2b38331b624d141955f796546f38736a7eb39ea8dc10eaf1a9d89de5732fd273df66b18def62a07e5989150b380c4d1ec1a6ad668bf5bab93f2e24d899f60b753ae694d943a1d332ded066f0e674c509c49537ce8ca5a09482316b79bbc34153953b4b0275e0f33ab5a0484634c43640f18ed152cdd0e943ed56f610950dc4887e5d34f87871e7ad51af7c1ef86ac33f3bbfcf6af95e16e735936285f9f202f7302a0726de8e06a10649b0e06c2d5c84cb1881b8ca09c6245a4a5a01950040d41c2b932a500db11c61532d54d6e85f049a0cab495c511086c323b1432b9be80ae25fbfd4e21a01221273e05227633530630fdc161530a17503fea689faabe112860a99a42bed5a7d71532ee44574f3ec409dfe0ddca76e4a39f17258cb6c7ce7b957c5703dd5e98c4257e07ddce6cdf322232b7644a88b3a166b38a800838dfc76e271ffeb070c022ab04c4a8322b23db49217eff3614d0b740475ecc39fb6706efcd813bf21065553aff83040d8a67af2871ded9721cde3076d69c59eb76f76a5632ab66f4c8b49a0bae24e3fdbffbfb75a08ae9a145c0f4c147cad491b777dbe2f7a9a23dfcef9e6a6ca474538b1fd7ac6bda75debd554d5430a16700fcd15015a93d3327c10c3dea2500312bc4e73267addfc12df6a56283d536ab37f2f04019333ff1f3a4e2f77505bf30c446ab590d05800137d2b078088a6852461a8fed4e77b9b101bcd3668e69a2109f62db2323600287e64ea7daa555c8f8f733630df90ef330cc9815a390f276d0454d92614fa30336ec7c6e6e5b8da9bcd1f9cbee746dbac9b2745064c6257b4e82bb7f835d9075a222f45baa71f41f8d1007173a2b796141b52cb761513cb7ce7d05bb33465bea4d697d9f5c9b2dc29dfc10907501d6e4e66aa3f642b4e4213cc5181f5d539a5de9a14cbe9ef6cea92bd7182cd530fdbf87aa57efd6eb43b577fea1ae01c0a7e03b42d3f68bc523aa4831a452aa52b21f34104267a1de77897624a7fa9b56470df6b4fd672874ddf6e2a98ff64754bc2b0db7b86ef530d3b7e6d62b05cecb8486d05014d3a83e83820cf57cc809cc35a4fbc2753af50aa96507f7c7dd4588feaa358dfcd1ba91044caa69a91c9453d1949d8ab64360f36fbc592527e280db0eb116a12da78ce73b5a7083c1e224f9c1522a96c4118e7696df67624bd6de37fab4f4bfe8d158e8f8ed62272e0b1ccf6bd315e6adec4402fd4ccae2a52f6b304393f73290b8d3e0a8ae3e14b104643db74f7affc4276dd62d91edec3278d799a5fc6128acd2f22254fba8126c990b40908c22d7a14e7783588296782b915c553152fd1420be2d1a16cb8a7a4257ea2acad87e693b6bb6a44f96dda62c7c2efb27ff66dc0bf337865110690fc6a9861b7816232bb6837d62e98578b1783c4560c793c0a9466b0fa5a667699ddb359fb0a3538c0480a92988fb8b9835c9730d61b1fd75071b09fc4e21fc8f4dc99275dbff62fc6327c95d0b45a16a221c18db6cf3ec383ae8bb6234a5041c4265165cf2c31b8908ec8cacb2a4e0ffb6662e7bdf4ebc25706f11125d6753867a774d02a0aaea6897aa03363642493e1858f9dddcb1fec23a98da5d851f14f3c4795bdef88a037af0fd31b794c709ff45bf65c52190d14d712f5b