0x2cffd02e56076c13acc9bc6c598ba922fca4d390965d04686ba6769949456425c66e4af27c64a6e8f4f12752ec042baa38cb7ba7984b2cfd06aa592871eae9277903c06b73e5b8d9e7c4171a3acafa8db8d25211fd7c9cdb2dd82b90520817d96541569fccb5ea7007972bb9f6209337e079b838c6d8c887ec81e9f75494bf37f1b04ab567b3ee059258c4ecd65bce0429a10b038ab12f2548e9732f2e4e562cc370ac5121aa69bf4548f0b350a777a98c255a6cddd71a891b4f80d45c226e92670364d384617fcd951fd877e6e009ca6c312480cf3fdd9413420eb4b04709885d9c327f979734dafca28348a81078e99d95a860064b285c46001d60b665802e7c5b1be13c4207b52728707aefd48a4840af9744a71df2426993d0ea6492842d7a07066310b772364760ecd2dc97273a224544f8d6a104141e48c6b192b500fd7cbaf31bb3107f51b52034915bd87bc14ae7d7fabbdaa3153f59ff4ff1ff22013890aaad003aec6c7a3c3ca4df62610adfefda0983e2336072ec93adbd85af84fad3390e06e6b041b68b9943efe523de7e4a715c485208e8c4e5fa8deb7092c0f9dbfbd1bd37a35f2d7646d0194789a9d407855c0c6a7e0d71153012bf750977116aafb67b696e4a115e9f24127bf7ea1ead22e0b15c7ab9b85ab142e3bd15cba49794228259a31cee1b452617f40b7199222c6730c638ddcea2d4eca696f0d2c6b23445eb6ed55c933279c1bcf0a18ad6d087504af1cfd04a9f1b0edddbb7052677066a4114e9d12c66d11a180f728862c42c01d80d681745162cedcff12f9d0978bc81744ff21234ef81ac97fa10ece33290d4a04e7f6456459c69f57862dd271597fe7a18debd709570c982b358f2003fb17614c481fe1d3909c6ce24ec27aed05f1e59c0405638a23b5dcf27ea6255542804fd47b46c8c40162855d0d35d301f0146b4c36345716606205442f77577f9af1efbb104b79a7acd443ab60b492a2ca139b68a6a3f0bc547b5006590c44d7db100307ae0686e8d4fc5c2012d5bd4b28fd84ace28ac86da02a7f2b4dc297093cc537345be845c2dca02099d360f2ef7c7bfaf8b9e923108b41003b289c59ac2b21336f3a6f72358c536857d98ddc470c911457865a502a99a086d832d3ee7363351809c7c35d89a7bba7f7789df2e49b3df4998d83d29b132d6d157702c5492b2ba7fcc74b51ebd87c37781034b9a89fef8d3d03c4d79f70f0fb8bc38bc87cd291f653fc99b7e8b6cd617b9897ed7472e106c48addc35ee9b37728fbe983acbefe17d2152e406bdc4289afeffb45b1505e54e5f766a4438f184866a33a2df206a6990899745874ccd18c5a34adb34748ec0bad3108dff3d663ee1fcf538235986c00a1f4ba0af60314cdbec3768719321069cbd0833f9faadc95fdcdcaabf6eaad35891a7c6e558b90ae2485403b4b65f68fc9fc9cf2029975fa803ddbe93203d517bd4ed35b65cd3439648d9319dcd1a8639fab72b4959a2904edb5571cbd8dc55dacafca31ad5b81a748451c87dfd6ace4a7462b877fcdb85a3c5ef5ce06378c7db4f88dd15b1f7e5abfce0bafa0543cc679780d50692db5b5f2f5d60fb172e6e43be3ef89b8c95c627748a580829a57eb0d63777dc6a2402f6ffd49cd171ffd25e94666998929812b68a407f7d58f57cc1a3a111fc3cda9f94c49e63e504beb9f03c3edb416afae6486434dc823a5162dbaba7294c811c55bddbbfc275293b6b72b565c93a782addc0e9ab425213360c852755826a77086d027400e02229de4827114bfc0302bca27b98b29586de6492f6c9d84eb6585683d07aba6da2f12cbbb523db198b55fe82f4371a006a026512b82da9aa904247c4dbe59e752ee44d88afbce49f645f56cb40c34b7789d91cc2f54b41f50722622ce274f820ebae9440