0x2cffd02e95e3d452e03e382b8ebe0032448d6d1b06a3b071d0b457c4cb1e4ac8b4f491ac05465896c78e96c8e70aff44c7263f60f65d75c8debae06525007414b8531e1344941c27748794095f5ec59c3ebe5d565ee810ea63264c892368661d28cbdb58459c5601a43240dfa9f7d34fa8ccbb0ce55c02af2f20d021a37f54321fda21b7cbf93f00dd7cfcd951e50817fc04955e5b889f0b41ed0c648cde1d286cd0cbfa8bc145c13e747ee109d166b2a81bac26ab165c2cacee440fdf5c7cb54ec075b3e3d338276be427df0c15d3b1729022a0554c368aea076a443293d12ed78818760ce9256b65ce15eef5a62a79c07f2f0496e3810555ddca124d4530061a9cc55f0df716a063d96b03f6efbaa906742a33669903e39eaea864b9bb6850fc3f2491f9bbb16c7c7a254256d9c74eedfaff6268a346f219e4a13a5545918ad9b0199bd6c83fec557248fbbbc222dd5f797df66883b62b594ffc5a0962946dea6087588a33aab071d4c3965d9eb9f5bfa2cd959645f33aba056e4185e7961118cd0a54355a505f869bed5a74a7a488bc5018620b61b0dd8e61a51929cfc8126787f9ca74794cea9fbb49debec448b2af19a4e525d4c6a704a93d6e7c1c51b0bfb02e6fab39a54f4e5fafdd7d062b6f25f13ab03b9ae5a568fd920c07efbc436d859c470b757e55d70197ddb1b105352ac4bc0e6e5686e48b9cae748f1691910e92f4c82596c3e6792c783fc961fbe951b802c138359a578db158d1bf5a3a801d5f688b1263b4fafa0fe2572e6e5d15bc6b445586784cf5a6b4fc22b5c3fbbed04fec1fdedbe37ce66918f75bc30254be38c3c6e84b5ad7564962c20800120ab76699cf44e7fd10197eb3ff8c472ee31949d9fa59440b16535acefd7577f7b051e4e8f5fb6a6df0083b0f3c968ea014a3273a23fec52a48ca52ef4a04f4dd23f8257432751bf015a2b096d9f024de08a10fa330481157d8bfa0eaa6cd5183a90a71d280508370ffa23b302cbdeb2636f90a616f639f1a794112f35f0c59eb9d6dfcc481abd696b783faf127300dd1d50e55c0e8ca818d2b6f7013c760abf95607871940e09de85802d925d31a23bbfa83cc264ec84649231f52aa29e09f361500cc00a34e17c85dae3b13f275494aedd40f3b14c86a2eb9c32015b9c22ff669290770ef253b2f1adb88a27a2a9b1fe0c7d6aab94bbf81b7ccf5e53dd2bf26965d49d33fdb8a7dc0879bd118add42a15b991e6f26fcfce48f7d06f03e1391a3317bc7dbc7ef4ee0cb1e200877911ad528a713da6e844995aeeb36c4b1de0124c69ee449af09c2e81fbe47eaebc07a3589f5165ec22276067f0d76cb05d82df3dcdb1d96b65c956b1474bd919388611f8629b8b6f59c472f0bb36dc65eee84158ec809056cd9dd178bc4cb759ade8c3bb49f4d70d2125ea03d21de052c18f1543aae53c9912cb5667839f8111047ea78cea5491336eed34e193eb5976bdfb10fc513c2355fdc20e7589d6394b7d8611a83ba59171866880a437f3f98d84f9de13fe4a869b49bbbb2736b6aff02133fcf9f1aa674a2252b5310ad8187d48019ca455be0eb8eb14a38233c2583685a75d6914e955793fe12e95d06c1c414a5df2f099fdc943a6a81c0bac4d4c42cb75147f59d34fd1d868d2b30efa164adecd2c6e64ecd603c1fe103d8534ea4cc1917668c722e582060a57005ce22496182ffbdeb7e495b2aafa606fc62e86d1769ca4b9e2710d58910a67e36548f09ffd6557b48a71043ce33b08b2f8b670d498ebc60fa311d4ba04f59c5d04183654312b315d7918f94009ff798590cc09ae5fb5d68fea80014fb20c71b924bc807f7e6e300dc53b00c6bd85873e712274d76e371cb4975fa9e8948b6b810be1a13a74a5ff7d4c48a0af0f228cca84fa1b97a4c722ee1156084a