0x2cffd02ed492a6219338b6fe203dfb00b96cbbbe81f40919cdae1bc848125638da7110439163f4f58a8cfc57f819625c921906f2bee8ae79fd2bc4fa521d56353ca7fc55f7fc319ec47fa0e25c7d209d96d0e722489f7a3fdf70570eed047f4b8bbec9b3cd1fe10935d119a20a0065ee96e26757d58125fd6f7593a58d6665ee28f0296c7cd3efb58934fb28994285561ceddd84dda89006cdc7ddd6adcbc3b9776b12266d5c35f5687090d43c82fdae5c5bc5d9bf25cebbd185b0524a04b6ff008469391f4496c2f42769a832616983107e9687ca36c50363603d83c155de70f89e7ac9fc79741b8efb232198a9ecb0da32413a29eabbb726c72414eb176a317eb32687d25da1d168e52c57ac21d36ade631e87b2e0de5bcb0ba57ae400db37c859aef598beec01498baf02189da9af2c88d97a61c45208d5822b76e3f0bd00754143f01b08c1758695ca87d94a673be9cf7f99593e793691630283cabd719372975872e5cc59378d36ff83647c72834b9f0ca53e83dff21012630bbfcbfcaaf4f5fb91df2799997951e3cf8f91bec282f5f50970860a18ec26627b3b1e8cc1f3568df418f43a48c5c2b8d9f8a7a0666a067f14df61f709b423cbd8fe0e63bfec5b72e395a6a0e4375492223a7733d83121a08d43d9132e498273e5a913470b5d22c46f8576d45dd44d27e85a260d1373c45cb1c97c7ed576a2263a96e030dbac2e8355351b4b9283d820777ac5aea1e58cbb08521da704ef79cfec2f58d500fb4c331c6853c048f3eaf4041473758a2b03a98decdaf9734321513a85e1088523ad6c41732ff8717c26f8976e3d4a30783feb56a07b2de5a11ff97c00617312a14e9ffe2f33b73ed5499de72b087cf6eec7a182b34739cbfd181c9f52b1231e5767b57537e532391d00de3287ad7fa4f5e4c223127c1f6ff3ea8603d317f30a06820142f51cefeef083bddf11633ef887d86bc1a968b8bfb7cc8eef333c45fcfe095511957f2c378f748da5b83a83dcbe7fee435e4d27ea633c47cb19cc159b629766577e69a82f9b28033fa7aaf2a793f4c2a3d8ed312dabf4d44cd441cc5742421c0e3e23a00572c0213c627f8819ec00bb9ab0d69d7408b542a93c2e15d512e1fcfd2e5abda3465a84f3b5fd884f42640d5f3bd03cf7a15e8a423c10455b501676131ff4a92941aeadfaa0a3fd70549fad556280c3e34c5327697df1f79d64af78b5434b89a229f175b3c98f71c59fa4059dbba2cc77e7e4eb287eabc320208cc36489157b65e0c1ff3baa9b9b114d6cb427230ce3a8aeee0e1fc16a5531dcdf3906794caf7b3ac4220b4f0b5424b5328e1388f83f4ccc079db81a75181e39d721b56c9ddf7a91c2af23bf0d2263ecb50849313ccaaf14f6e14ea0d5a1a00924e526c319ac2cc7ac96d5872eab662e61216d530b724532ce4b307f8db9378dcc8846def428e49d897432e2980aa74b875f2750708c5164027123c23ff281151069bc601c65673feeeef725edc63ce52943bef8e13032b66af8288a165a62d55b162701dcc5b9b53d77428db3c577b772ecb6f58323c5c86cb377dc7235f7b0405c2e77b5487f8f20403396846a2f2974d847ad29af95b7b306f2d0af8d78c6108b79b8ca1916a9029f4ebaa9623d61e19050eaa786ca319b3c0c19629c8f547f6459232580c8d579108372ac79f66b569e0ec40f9f5d3280ce8082a761340f41658817ef4ad65a826b82280ebe0f44fc527f1d20462e4212364312f8393732fe9ebfc2737c5f9d70ef25c509bc49f817058d8af1942fa73e42a133d077170523b7a305dabc79b10e7bd90279f116bd9991e077b9ac048cd324f251a0366a6231acab71c0f55b4d860bdbae707afd81f4ebc7ce77609752c80ce8cb7b7cb59b690f34a17a47c98f165ef899f90c7f6a3087c4