0x2cffd02ec68b53d0425ca1a8cc909ee7692d22ac6d7e1392f22b950cba9f9235e73a2ca1470d42b3a3af0b4602c2fb4deecb827060e63c6403c93bf29deb7f69a1b779d90e6750063b7ff875fc97d5be9c02d5a0b1905c13e2ee22241158162856e58e3a228a787386df9f2376fb25a8ce3eb0532a6dabb4490bfa26f163102eb522a54a88a9d0b168d162225e24702406bc0228f3edcb28d6705e9e720898b1b82e98273d29f4cafaf8a40806ec6cc790aaf6f7f1c8fc92ca1e5a9e9f882354e920d7d169d70ab8831f283479dfaaf1ac4441a2105cff4ddcd404fe5d2539362568f79527f5df417c9dde8725715b445c0fe91c7520ada9c9e38bd80598f291980231640bf9b284280109dc8a60bd38e0cef5dcefb4c0e180b5191eb60438f2b8c46148660f8fe4c23e5bc9aeba206eda85d7eb7c853d29c639f41388b9914b961355ba6d50c803c31db1d7c5feecc0c303f3dc9b85a64ee0f4227071763447dbb6585ec351c640d98f291d5be0aa47e5d0c7840f7941bcfcfab72987bb378bc42592a9f88b28997ff80f725645218566602069abf5ab840ff4220f8d431c09352b311483a7bff2caddf07ef763ab70e1cf613cdb8d7cef1a922853c2a47c70ce7dc8765a247ba7ff6d22e6c98ca2007bf79d297a11bc6c6b7584e56c7c601e0f481016efae2179cfa1526b6e7a17cb9e07a4d446f70c2dd83f7f491b4d0e67a54d55a2f8e0f1112038e669c2bd6a0fd17935ed42d075aef867006560ceb989d135b9c14141ace79cfff7b9fcef1bbbe9b078b3d18a236495693946899581932499156f053d4c8467ac444d0c46cd5fc0ab2b2607e05a04dfc4a5cd0789d89d07406423eb8826f1544664c2e6fdb59643f9a3db8789f497e4aff75a070ac5281d766a0858442fc0c18f4bfca6efc6f53419a58739afc42872170b5044ddd11167db2aef25ad7c952e38a16fc7bb726955022edae9cdaca58342f0c7b82e70a8a2f0ca44aa3d9ca8b340101e76f1c8461da00d6d0945fae140118be5773b07c068230ff86eeeb1d97b47870ff67fb681e673492db72cf4fd84aa2379e561c9c8b2c332b2a621bc88ed70e3d0f19ed007920c5a81f0c64a862031d7c30b0fb6adc0b72d3238c09beef5908d7796384523a927a755383e14371542423511c8014ea3c62b5cdad4a33085dc5e0e679949c638b175093d4618629ab2a844a0340d62b210fcfdaf1afc322d4bd29638a1d07bba6bc4e9c37039fa2a94db858a318d5bd933d7ef9c8335a7ba3183ae81e66e765e512d87c30c7925ee0c0287a9b06cc5062d2fe82ac8d17d958567a1cc60f8f3ebd6adfc69815bfcacd0b58407be53b4d708713b107a5171b33de9cbc437bfb77cdeeffe35bac76746fe0949fe8813f42fd9213cc02a954769e7eba83b665008a22c5325b49272b663770ef6c1a7c14af6f98be9502cfe15b193ccc770f5659890c66564d243e8205c44999cf3786ba9039b99067df5f6a8521dae9a75077922eda9e634047e3c287645680dd41b4f663277fb351cf91a8fcf71f83f6e91d0f48128e3fa3bf3ea5647de5133bd2551b3fb02b8ad7bac7a8b1c07231a3365ec6a5eb82d254eef72efbb2935dc189e44c1b34ce802135b60a1409f63dcad3aaa3b57764325e4d2969f064d52f678f3237fa9f8717a7fbf810338fa3bd7cb3efdc10469093ff36b070cbe3546bb2e891b53a8b591b40276f7a2b637db3627b74761d168147f8ab0046cbc5050de76111e2e09bb717d627e1a08f770e655ebd90f7de61e08d698f4e45829a235687f41dd4b9d1e382eaae08b3bdf67eb23c3440217df93f5be9d00727b5b55d8e7526147b0b3bb8d9ba0cf793ec857736747d754d4e916a5c16c9d0757f3615a6ea1d5a5eb77fd4d129cac0974d571e005127b1d63b5928c26