0x2cffd02e1d0b18f4ad8273b925fa38e5a7c11412afae81b2aef6026ebac24dedb9a2c99092ebb9c66a491bf89c5e4991f63c2bda1f03e324eb15f1c63713b575e4e7fa7c504bc6267857c52b7b0e62d5e5e2573e438c4a40433db56566881406731d6b960aac2ed053dbcae17b33ad17fd3fa5ca30ff06a6da98eff9b8baa76b71fbb9276b24692780bf783c70567cf514e989b54038c59f8dd09cf694548eff931f1ace56ff80ed5515d244cb4c1ce77e607dd3a559012d5c952641439c53aaf1f322ab41def73c167ac260cdfef41a6b1c69c693ffbcc6c3971fe9d612e0687f2f031381adce301c8eca4bc42a29549e5ec81337f6fdd1fae0958bff57469b61187d2a7b667f63eb9e766b1b0a140a98c96cc55ddc9b032c71bb13eefa63ef78dbaf84eece0c5b92e49fed88bf9930b59ef7bc83fe2aec4c831228d141553ba63cb3ae924d45c5f49f056159d4e07600d2e0701bae5f4ca709524069c0e4350bb530e4297948df5f367239a50252836b66319b9ae278c4e3fd6078a1f2195ebb4d4e0e5899befa1adf59c8302759d1e1f38471d6e50c4d9c2bcfd84db2413d82bd7e047477c3b85fd3554aadae317e058f8389fd33f96ab9a6a02ba10c8c273509836d97e4eab7c6aa2bf88697367117d2bec2a65e2a1e78715df1aa07541ea5336dc628c08ae0d48287dffd33f70f57e20bb8dcbb158aac93cc4ec9a4b63d69569cf5e06f1a79f16fdb4a481a85888b8cf92fecdc5944b8ef4264e69292e3e960ce4812064d739605e3954db282fbd8a81458fb77bffe5a4243af28fb0a2dee5164ba9e7eb7d2f6618927706a1cb2ecfc72ffd9447208be83c39d69e6697cc9ece2e3d695e798e5ce1e8707e0a8456d4aba9acd8b750914e89195b3998e0abdd667b354855ee8f99157997e7a0c600d47ad703073ec355a8cf6398a033af3aa83317c3ce4ebdc97a35f474fe33cc7035db3143543902ce7a351dd6c5983f6dd684cc6811b9d61cf1414dc55f3612ce8f33365d358374216d0f961f92137b1777d82637cd9090d683efa12da1d44aad18624c58caf72de24ac97943290f9679ea8a20ae179902f3b237bbf32fac02d2a636c29c842624b62d6506afcb6246bc51a0a75d8d051da3f8874e9442c8c92fe92784820e05f5ccd3ab94ee7d0ca499f747d5bc815bb858fb3b9c420b4685d7c29f4a19075fe8aa5164047266415fc5719738117a6890d72b3d8f0803ae84d5b07480c45e2d22bd7eba926386325cebd774972f2845793146affe02f65b791aeaaa2eea04acc37d8936c94d3b66c35e56b107b3208be7f38385240b01fc4ea21c2f01a2b18604059580f26199732eab3ca8b4c8c7cf74c978c2ce419163d4d6b7d1f558d0edf4e6296ff2f6b4f0650c9e651cc4f2dce2b35b28ec3266f8d7337959d94a06ee2d2c9e7d2f115728cd120c2823a8d491a572c1ddba9fdaec4d2f3ddae4603e92a02e3279a17d38d20bc708f9c166b2f1daf7737fdb5703bfeb498c0d2be51cdff8cd6b162d0cee8a9e0036d41148e907aa5df768a49200864ba1969328f8fb6cfac8b49151745bd6852ed905a5bd5d5d9f7a704ef5062637924e64bb5b48ea5ed36a1f590a141c8708a8c0518b334f5d78be403985b2e031aafb1637886b53f5ccba2e31f2532e224d59bbd8ea46c74e2edb11b9061769cab0d199272960188fe6904157521ed7ba8e4ce4ec60627d0ceaa05845fef7544ac1a505e8095ca9ab846b5f39fefcdac66ec9698f7d4d7a5ec0841040bdc336c8aa3ab2aefd6e3cdec405d2c90770ce5f4abb6729f5fbd754f87eaba3c22248d0591563656de70e11ee21de73a22d25fdccc9460ec3d6032131fd272912b91f31fa22905e4ca9d615a691e37dfc874edbc1ccd947e343d6f12b70488e5f53f44724463c20c63