0x2cffd02e598b751d0ec2533579646e1f321d1fe852d62fa9e71eaa23356d057bcc920111200d3cd6fb1b7dee0a7eaeece69baaff4b6c72471a6c99817e0f0d49f6dd9d03f4c4e87f85088424ec4e31802cd28ef82db30669ddc942f9d8f806fc0a727d8bec97a8f958d3fb2284209b093ecdbc61e6c932f9c86875cb18ece7fb0176182527036af14e8fdf47e15fe78f216635048c893a8767be343c7cdd98f6f4fa5e30e9fe5b5e4b54d4ad11646a26ef1dc8f1945624215637a418f2cba93038be8f388250699898e643f3fd1aca4485dc511d1176acd0381e85a2802844b7e466cfd1a83d50969ba274a69675666754ee1ed103c250e3f7c3e8f0ae217352f1d2b294114895ec4059d7efb1c0c729c7477ec2c538f0b5005fed8c5621f6aabd7b164e5433a7e9f861e7ebded730f793ba5a42ae67290775224f413e58484448d62a40a491755e3d7dc145fa9470e9637e9cd52ba8c97c96f9b2f3037eeb2598a6a8d947802a6e2f6853b0a4922d575957126c5d7884a2d428799b783e70fbc1481ac4c550f0b0bdd4cdcc54a193417f8bc803dba5ceb1686953b218d1b5ea3b75177a8b095057e5145f38dc7e90b231da8ea4791d0fab4d218ff5c02354bf0b6f82d15aef720e17c20ce47db6ea2bde3f62f5627096f0c4524df329081b2cdbbc43b64008accbff437402e4a86f8235ced0030d2211759d1d581f7e725b26be3a403eb5498b5c872e6745551d153176fb35311397f411a20f908a6c019140057b8b9f72ad43f2124277375be27dd8f467f012d72c58b931544142f8059ffdc1d0258da3d63b4aee6d088cae9710d052ef3eaf5bdd5273f4d3d0e5de9af43e20d5af6ab23f6ec8c542f4d16cb79bb6203fba141b0d7f037cdd9f1f802e387349d498338a363e3b842c9252de005474e731c66583af9f1b07b7df10673cddc80150b0a63fea2ba31daf71f7cfb364456e9a45350a097b2d0f75f45b63ad606565979d42f1cef298d5f9e5d3a979e46f29928966a3f32b34e83e0b609cf87ce23672e91cd0688f7af80e0d791d0cfa8d29b13a0b895b30e578051e6f98bd9100293ea87d99c8619df04938c43a896a5a522fd596b91e3369c9b5c0d80059d59c599f8c25d7c5ea4089845a7d7c841118bd2c692e209c88c33396bffc0567f77425e6bca30f53b4fc02973f902f9d6da5fd3e3afde88558ee0b8ff731584afaf08f5b35777d345e03a7f792d10c2b64558e1eb08ac54313324bcc0baca801bf3bf8000a4892b9c96fbdc8ff911c6dfc07eb979d82a78cd3de2267c792a9c71581aa3fd7b15379f9bbd700972ee5fc00e386117a4a3fe74578d369dd1475a3d2a8152480de7dbcd9cfce173d95fb188b835adae83cb66e7aefaed5bbf959b3784ab4aee01579c6a09709b2e2c9595e39705608fed6ad1dfa21473267a14f593a6c2b05ba6ccd1d5e33f104c6fcd292fb0fa19227f64c9e4f63e63fcf0eb50e2f722b1295609e28e401c84b6f557179f4ead3a68e66207012f02ea7c8c4a1da1e17ed47174fac82dc8c00745290b148982ed3ada75bac126955efa9e48e7bc8869989e59f5c7d5a00d53b24737c544835adb9982acff068b400c713c95307dd68d23fc0814d457968e6af924b97f3353de6661d7ac1f83b9fa9830786b5be158d80851a91243677037750344bfcf79ec920e746e996471c49c41ce91bf8ce23989f596b8f7cc8f0dfe6561fa16400840e33f8bdd52d7a92eb1dd2d11b7e111e2623bceb1b737ef9001fbac550d5560d25ca370d6e989136b272c3d0f8ab78fd4b13bdee79d39a5c3ee346ddc3c873d356e817836d9d93ce5afbee2dccecb36a545912a5112ec91f753e16dd47616dca1c3382aeb08fa081d304e38a2a5318cf06564fc0e506d8215c0cbbca462141da0dd5404e7d1b