0x2cffd02e31ebc119d1f9d690d6d0033191d854ce1708bcb6616775e7aa2a6ab2b78b255b9722e17884cbe5d120769d4409aa3471a08305cbdcd6f89926517864f741d7aa7d6bb45ba262362cb1f11f454d0df0b4f917e135badc6760172492b9169137411a9d5c0d15b27f78a8aece77da36e7e4ab59a43ab0f94e4b21be076d65adf9a691dbb6ba49d17031e567d57e3aceba386e7de151361b87c8b17e3b630e82f6bed3ec7b2084739099160ded3490dfac417f32b41884c9c5c061aaa8528f2519470673fa716a082aa677587059adcb10de70255dd0ab743efb7016757d71729dc9df782ce9ea7fd74673bf887e164007c6479ae06ea812fe72e990b28511093757eb9628edcb20ccf87e9cd78eeadfdc0848e1faf55beab57e25d5274d67c5379a8a3dd9a69d655679bfa8d5423e92a946833dc4f3fc144e873b9d2ffb983e1563d65a968cb7b9b8a4f3a04d33e6695fd807bf9dd1ef33375a321222b3679f6320d71fa5e71c3fa5c30eff0a4e2b74127ed89888b07b1b95c7faef7825b308d1ea728ed4d6db76ff11e604e21a3905d167e50014e002de831167ca781151f2996f28a9e74c8cba71eb3bfcdbee4ec346968887e3616df9182eb3c5f6588649fb15762118f0d685a40ffbb735ee2f9fb59d398dc1ca5bd3f90780482d37277e253542f832ba4ba94e156cfcfa7af9b14138f0c5a1b545789cbb9ffdc578c1168409c403f9b45841fee5656bec8e6dce2e54c7c3c8f24ca83a6fafe80e4b5b542d1f933587cab4e2eb59af407ea7a45136b2f9d404a64a9d70033bcb0846018cc3ca0dd6f71f1df1cfe0ebdb32a61bc20ef6d9a1abb120e35a7a7bd211b355caceb720a9afba898c5f0a0266203a66c76e5c692aa0ec1a947ccd3a6c6198a030253690d7cc97d25175104232572a6d47d4232bb409b74ea717f0a6cb64990c64734214cbddcfc4144474ef66e00d9b6dfdf98b6836d2f0eea683241c2a162c1172953430054d758d8262319cdf12d05253ada38722b4169ed6b8411dcecb5ab76ff1bba75eccee7732eed0114f6009d07bc55ef43b7ae7d0e7340aa85d8d551b35502697b3e347c29601e10898c28057a41d09071e78fa8f5dcf01a0fbff0368e212973bac1045f8ff303086a16a089a4a54cb015b8e7b5a4f27e2d96dcad38463d77b03fd22f802dfb9aeacee53bf5c8634dba12e275b2fc335c76dca261caa209b8312abcd7eb29b5ce9bec2592b5eb5335aed193fa280d32b9dce371c7f09a45514445e9fcc223bbfab81528e9e23e7492088e703140bf4e8038f51f85098be33e30e28a368f62fe876df204ab10689f00cadc9d6c8f8039f05f3c8511bf1dfca7f9eb76f662e1adcef1d722181a810e860b4c391a39fbda59fd497e1c7e3940b2bbbe975b6df739bcc0d69b6c73524b35f59445ff779c0a97bdd89aeeaba9ba30c2365d465225fafc3349eaf49fead71b5319f2a645eb998e77ef13309c8f45b8b1e3288aafb16cad4c8726f31618e93fc83f90e624f7556569746b7f858157b8ed85756de412abff5c1875a6f363186b560ccfc36b44e81033b331da2b239f57c0fe787ebea2bab1d1d51f6e2216917dff59ee903912aa8e6bdb8bc24dfb69a22d892ea7f49a1a6fcfe485080d49918eabbe23a98606fce1e9c6e8511ef4cd8985e5ec4999f247f0fd949b548db71d0b598d5f2cbd05be01d71a8a341ec473c85b3f8e29a2e18dd12c11a83cfdf33b3fc3dc9a5a8537b9d8f18c3c11d810d6c917c72e3161f580b9372909aca2306db23ff730e0095cc0a3613b7242925451f3aa5639f2f517d7acc2ac0eb4d698fbd3b37f484f2e5c546577f836b16c5a429c59464c071d09429efdd0302eb0af0a4e84ae0f999b0e5e16293e3fbe1b8b4e257de88a924da534b3c9b15748d146288