0x2cffd02e18f08b7d3452b20b19a5468bed7f23544e6f4378d1f22146d431cb1ce719240b48e0f26055065713a84f6f5c59e749605ea6c63d36e74c1bad11681eb3c2c1190b0168b8544eafd6133acfb2dbd76a44e7e7e02d2afe9ef1f944adac7af831cbed6afba5a64d2db1e9e253577d965daad0f5e967594af083f773fb61cd23f281825c2819368da1884c0172df6cd22279b31a3f1e451dfdbd61abf08f775cf527bddf33c63c9730182f381e45d96b39bc821198065e8baeb10b83df455c570b5e4d732a595ed69ecb598d069a20ba1f28b4cbe34d3fe64c9eb73a48fe8158a6c3b6ed90cc9067f2fe842719f2638cd0ae10716be9450debbf18327c4dda7e923227bec5348ed0906dccbccfb7fc06448706ba3693d079653d1c9e640bc79218df17634a31b04988de151f2cd4a042148eedba93f417e898013ad0141102ce4c0d89ac6052bbc5b0a356859b7d3d4a3340031debcff8b37a9bdf0af9da63caac66107232a90275f4618bf44795f5d801994e252c4ff39c921c6224ec44bed1f719cbfe5c9b48843b3eff853a68146264084990611af809b8c189886d64f1fceed5ab924d1e509935b663a570a7afe652f57c80b297a4fd342e333430d19ca9b30996c3a794bd4a70ab51e6dc2ae6e147ec9ea914f67c9db71e84d3bc8347f7a1b792a7bf761747b040b28a6a9a627f876c3350930eb29e52ec2bac76d53166d1b1c228fb2cfe678377fd26f82fd3c7a755754a3e15e07d1b106946b62f77d9d1c8af77b173d2d4afc3bd48f9f8411cd6634078d3572dbead4d8eb54d7f48f4643d76a292840a16456d6d0c5669a5dbe69211b23af24839c9db9e84b5248475f2b7d25ade8e139e9d3f98586f864ea6ae42ece03f1979b86fd61b3be72cb399d2e435247508edf80056ee7de261760614b6a075adde22b5b026283a5e9ebc50cff006b50e433d063e076806783f767f8c5696c774447fc6c7acf6cac60b75df9113d2d900e2ef50459089838783626e6b8b6232fe4b771148fb31bad6b0a92b6cf487c13391f07958707c533f127efbbffa1a2b4ab99cbd177587e949b240ee543d7b62bf7f13b14915196c98ffb98fcb7b07095ce9f92e37889367ae54f7bbda7724a5435ce69b6dd3c60d33fee55540e76b175dbbabe217157025ff6b1aeb56c4ef701653e90b7d39e26909583fc7621046301509ccbc68e1ccc68419096d1f77e0e61d0959f24f5102a15a2611ad02863028c526cf56d0356b671b66e25ea26c4de862858db1e7240cbc96ff277d7e38b51b0e81ed8128365f158e974b68908470eef525d2c0f356fecf590a828f5a21c19a6c30ffbabab5b82f396967b5a32b389da2fa52f3bbcd6098fcf02cc88c20efb90a838f4e5db8e4c7094a81f50fdf2c6717349f23306c91b59d6f3cf2d773adec4fb7952262d11fc2cdf869a3cc6efd982331cbf447e103ae3807d730ba2a3f89b58c1fac82fc387b3ee204278cadc4fe54e183c12ec649dc988aa784166455384828709bcb273910cbe32380165ccdef9410af3f9e8783309c010e040d08a6b5e0e93f646b1aa08392546f39c9f5045511d8c816f26c9be0705a1658b93c2225f1a8cb4d304e4674b42e02a17ca2d119b57f88eacf44631251bd48e0d7194891fe598d855520257a377b63808b6c8cbbf612b3647d559613a4757242c1df62389035132dfeba6ddb54b9d081532b002f621804688e9f6e8c95e91a45333b4958df2597317995e616d390f31af7990a5931086cf56f35ffb8fa624b77424e7316446ab607572a51574569153b0fd9527e1ae2715bb54150e60abb09a5b09d0ec1fca692ee184e5dc2dda4be8ea6569c1acd6b4cbb4fa0e829bb4198fd213a351f71b5b3785b3651f37dd18954db44fc489fad4d6ad44f0219cdc5e94460ea