0x2cffd02ee4a19e1b93f6afd0b1c746929dd58587d66e081b77397c4d6dca0225d48e1a1cb34b6f9b3e3d3c766c8cb89fa20e1700c3ec0939789ac831a2aea3154f0fad625a021fd0d12b61dc9330d71e931a565f42c752e3ab0a291c3eb1a455eff68bdb7b432346f91981be074e43d70a01375e740d57430e8b6e9f95c672be8ed4865798bb99e53877de45d9b72a6a7905dfd996bef9bbfaecf0c4938fa188c96e2d466bc3c4e70b7586bca994881c49ba1286e16eed559e420fe6564d5cb0e4f8fa8da3c754dcd6c76e71845fc391276578eea6ec89ea280c61310472cf1d22aa2a47063af65b447cbb4959c69b035cf874a21afd4fca3462c1f5a200ff8a5ac75cdea81301375fa7f8c83ff26a08f8f4d526fab3076dbfdc50f94bfbf4b234f2cee93d8ef9420626fe7d0e38e5d536c756d769006f7ad16ab88387afdfca3e71d1decf1d07254c186c7ab5b90c509f57be78f6c7648874553b7c9fe53039284c2c6bacaa1b1157bffea0b5720df5253562c614bd1ae010195287ca41a0a8ff3dd6cc25de15054ca27e71aa2872ce61dd10a43d0823b51864f0fb36064cf78699256a540bc299f10c106bdb1ca67fc618d0f1deb53cceae6667ed5f06a5d8cfff7c6b6cad294e19bc1a5148ab97c3fe02c355fbe17fd8c32b9ae2568a5f9cee9c60d1e6a5265a32c69564d6d8cb01ad4ae1481278fafecfcc819f7d81203e12e49cde6f6d97842c8dd1a6695c67a7c2ec5e826cf408a6f90d45b995eea4f1a9c8608094d9719b15e7dba2fc3b38eb6e410a2a71f19ee382bb84ce4c3b4a1ea87d6f7821ab83e2e6206bb03ff9bba774a9c58f3101edbc22c1af671c8e47aae351a45be5a4324df32790bd6125a2e15ce572230bd9c43fa42dba306066f499d2d9df82ef384d9f5619725ff6c66b3e94fca34e8ece1b099de924001f119b072b20a1a5a8615cc7e9e637101476aae47a48f8246a8945202fce865cd50c57de8b5c934caec2bfa323fe2eeea78b2b96e57c8668a8184cfec1f896887ef1c37dd75b1bc88ac7b842f155866cb8778fc9493041d7ecd15649e4939cfb95c101b9edc18c78703c1151b8f1594bce7e274520cb426275c5277abe247b1fd942d3a74156ae5176f2cf2a8e35ddc83428b620896c3910b78209c975b6b1b9367614af975de40c489067218dd35823bc335cb74e26dde8d5e91a9269e03ed0ecf1867bc8ef266e53cb374fda4855b05f4ae83f595d9a6146e96a28b247a205365e787db8f2c959ad76040eac48463fe26ec5df17841d2e7e5c37d49dbdf05b1052113ccb9261c5033cfe4af81477d6d3afc28217573775dd2ce6bf3d4814ac465a60eb58a5fa1d21b00f7f70b0a8c6863824363321fc04536c425e723be805f95d1fa833d8eecac4863f0f768cdbf9f415a5b85d73e2a0bbd2b97b47164fbe12f11ca50f13bc4249884eb8f8a78690865771bc45e8294179d3e5e819a4023f7bfd4492f4d5e5f78911a689823a72063109475d85c8da76a32f9789dc283fb83470519bdeab807af84560f7bf28fbfff513536dab4822c2190ac359aaf285c5461ac5c834a7d720bd824210540f5d2894ea45c8bd7166f46b0dcee41346e2a3b253809cff5df95fed7f8f31a7c8b78e0ec73ab32101e9a274daa6b8efa409ed16a0d3df1d1114288e0f8b5fcee0e2306cc3baddf62138896fc94f256af94142470f2fde6a17055d1afe87c57a756ba6153dd594e2e70bb45719f805bfb3133e58055276eb7c85123b1ee6a846d3989d8da25dcb8c9274dedee064c1de66e7b6d09b72b24edc874ebb54aff213595c191e9bd096040b104565d9cb1250642cec6c7825ac22e215fb5eac47b29d96ec22116daea4888218a3ab9289fa0630ce5b02ab109bf69cf5b5bd6efe7212d6c92b4bd56f65ac1b61c4