0x2cffd02e3083ac6df161d3e7339718f2bc068d35e58be37899231759678495a88a6101882bb051778ee633415b6e5a38deb31982731ad7608ad5c51aa6d42472b4fb4aef312ea443bbc941e0d529f1626c012a316dfb67858c3bc81aee78e359cf39d6d933eb946a8e9e56ea6b28b9904f9cee64784ac37fa907544f34ff7e36093072d2035b3c8df41280a087c7cf43bf6707fead7857cdc5f45de819b98949eccee278c01b9361ce5c7d00b6951dabeb84fdca44ce221813e51effa819d70a364ef4d7483284ea1446933c5f60f1ff1f7973ac2932242a500bdc5c8ebcd4649b7581d5112a061a9382640d2fdbf2bdd8e4e50982abb945ccb1b1ae6a33d804d5055d1adad2810c7a8995af154d80d42540c68041fd90a8492ffc9ee6889b09a93c8c15cb89d152d4c71097b9c9da9b9d7d4d5f527e4166761031cd1322f307531b9a0674ecb678f6fb063d465dc1febef4707b1096838e701a93f6bb998ca9af58d1c93fe3a2ccf916f028794e9fae222a2ae5e5539272b958d95461988765c7c01c898e616217bafe0ab054e498b4ec5aa90606f7d78e7268cbffc0b518f8c64c8cd8bbfe1e8265c01d67932070c178a52f4e95ed8cf415fca7a809e2406f6a3ad0a4adf50f2694a837244c820263f0424db7d5a5ad91e61e9f94f1196c147cd4019a4b38b62a435ccce0a7372f60919af86de63fda92af878cc44f79c6ad0b12a98df4bc973fbe8c377d866184590e0ceddd7f6fdaee28515838b3bf65ce3b4bfb5089c44e5c041072544c945cd88f7e8ab34dc759ca5bef345bd19fd662cbff4e8b025f3b32222e4692fcb0012ebe922f2232ba6985faae808e74910095e779d484054e81da4e45f3104cf872821c9e61c7088df1d091f1667b5431df9f6ec613735c1d16edd204be8a62585e1dc1fa271f2069ac6ebcafe0721b562c941f2368eb9e38bf34dc4fafa7bf4bad1d02e42de4a221ececb0e6d8cac7f9d60bcdbb935024ea76d448f69c178903c79fb8ec089419ce14ccc02f55a690c6e1592680143d931d5cf435ba0324eeaec0c6e81501e29ec2d1c10e26a1558ae48657c71a3500b59d9c56b302022e7b12745933daccd12ea020641a648aa83f3c3c62a8600304c89c72b6bb67d64b813f0cd6cdfbda52fa23ff712cb3fa16b6c7df9c387cac4d771d9159bc1b424be6f904e98d6a2961a6ed1887468aeb2c4681388dda7f5f84b9ab74778ec61ad96294c412d8a63fac81fa5e20bc5f9f4d023c2ba32e5111e22140113ab2246720417eb50af9fef2ec6f0ed5aaf5abd775d72f34fe22a67872a8662fe547060d38b3552325cff7932db6a814777929e1e6dd7e5f6bdf500b82721b5d2e7f13078f3ae1de6a27d5574b12217863bc65a8e814979995dbbc9e1846dc7986ab3a01ec53b9a546d450b181b2839ff74c4907472eff48d8229ad2224d9b582668ecf4ed08425683b31df2a92fc8da794f5a64028db7441b06b85eee3e588476280f709326335483cf4d0e65088e96f8d92d4b437f86f9b96c1e2efa4d4852441b8bd778d80891fc3caca6d0e4b85a4d6ff1ae15197e36cd2e2b54d24d702022947b6fed64518d0d7cfc692d665e66130837a8101be1af432988005ef0d0f3f76458ad9d77f7dd053a09596679e89c310c583b3767321cdd4fa56559a26443f649aad21b82f289b2321f1a072bd25b0f7a63ce05697a05039330db9864776d98ec77c2fe7a21465f240931f10e721f6ab423aac19f203615fd954fb7a250e5cda7045ace3dd1285bc6fb5a74ff67a24f6fbc2da7dafe750cfeb8dd5f3dbe5304cb540cc6cb0b23c5309c6b005bb98cf53e268e7dc2f0bb11341fa47e760ce0bcf3fbe48b3263b165b673274648a60c2d177369b39c37a51f0511b7f628dfb9fb4c287a7c28ed275508e78ac7