0x2cffd02eea995c8efca1ed48e167e0b214ff51d6c623ae899db7a12a88e8338d620ac5b5484a1b975e6269d880368804e7b4dc6029dfa32e772896c8f554011d64b9fde3ff607da50e4c774256f501d818339cbd2a5999124d174604aa1633b4c6c46fffa647a73bf1b6fa27fdc9fa26a2d8086ed26280e017df4feb807bae27c9c6411938c94a7c1c90eb9bba05f91d0957e7de7395181dc7a6a6acf5b94a0cf0cc6732fbe1b6993aa8247c4111aa463969f35d7c03be6e250854785d1e9f6f89a822e9ed7bdc70820d33dd2e9f0520c9949f5f208921d7bcd4ee49bfc1e224b91bc1d7aba2bb08fae7f97bf4dbf532a69ade6a7de045997f0d16f3a7be9e6d0f531c2f2aebb75a3edc8389012deb47725df4f02331012b4f64b010db3559499e2725f75f3c0f69fdcbd451ab7c824e67c2bf153711b29541a279580f1c6dbff4a13039db960bb6445bc8831ac29b1ce144555215f7bf70a368e302180589461a954cd55ef69f1ec60df791610fe414ec485c894ea351eaddc7f8ca2371a5f3cef15ae12e8d1d3864d4968e9ce40176c013aeab94ff378b5f0b9741f77f474793839f500283f112edbfc7c222099338468e1b16cec9ab78e28c21ec0662af6a081242cca53dc2c608690b6445fa403d540b854661cf5256b9170a10ae58e57b59c083475d9e96a67f4c1f46037413eab31fc885ac927db441113dc6ef795005e4e5e04a477f4aa4b5aff0afca29f37844525b7ccf3eaa6cc893a5d75d54096db6929b49473bc0bfcc5866d915bd6147e07e01e16aff1a3da11e53e72b5e4a5eab6e1ab0cf224c9fb23098c8884fef9e85541a6e744ce976ce5a76c51f72767f363df122fc94fe6b7432b4879357a7ae7c0c0017fad9716c5853dd323098e8caa41c1e4c2524ace41a160e77b56888d6fc61402858a4f25ff16a7981745b4fc563a28b17337abaa8a6acc7b70432d8d99a00f8233b44a48ea8c66f3b5af635b827959fdf11127dd307d9e13e01121f1ba809e5dee6e44c1d8187994054899694576e9337b97f9880980e03af64b12b06cca069da07242bc4db49adcd03cd713b22c8596ea3f3438e46d5760321193a0c0036e746dde69982cc05afef401f82557f7f0b37a96055504bd219eb398e74061a32dde25699ae544687bfa81f8b60f93b54f91788aceb93cae844b7dc7834ad94aabb1fc934ddb3f6bb0292c6a8922c5ee87b024460639b1bde0341c5dc5a22d65c6e4d1bb3b300268ef1eec28d3b4870ffca345fb3c66dc57fb828f0cbb32db3cf8f526ff904102250de3203911dfe60761862f0a7664510bde23b11106ca0fedbbd0c9b5464c95f713a6ec9145be28f8a37a3d55563b6d64f6f63db549c0f1f1fd0b8252c5111fce14c421f8c80bcf72987d87a3eb040df374859327389469e5dcea383094dd27392c24e3a0c6540f53c02e58ffe27bc8ccee1e206d7ac8044c7a8315ecf328766570bbe291881e66c73b97e080e16e0f7fd06883427031a7006b295bd38da97f4352c3818e28fa3b9dfcb1c3ece16d1ef4c859f6677016d1562bd5b743627d6090c07a0d05f1c576b149631f34b13ac60b480b4de6c306d6aadd4de8dd5f4ff585dc249d82cff7ceb7ae75488cd0cc2af0e968e762d97739faf6e9c051a50f2e2b1e1c5ba577c09d234fe4a435a4098ce676d9b5862566c44d2154d28d839f8dfd0ac5609135fa52c17a5a49631a35226e73cbf4e8b6b75f36ea915c3d7db93cb211ca9648d1c0ed7b13710afcf723fd2797113215b54cf2ac53ad2d28b5ef819272546cfa7bf8c78a0f28493e807bd45979afa79c89ceb16ab9f6a877fb0f4e5207efdf6461570cec831cfb43cf76e5e00230d79a4d2ca6581c2fd70256a08c39e0b0bc4457f34a072c90bbe0cf96093f010d44e42e5894e1aae5e