0x2cffd02e783ea13f1e6e56578cca1629b15808b1968a42fa4d6245b9ebb3adc7c43bc543ee66d8698132d7a82919f217a28d4acb70f29c14b2f7b214f5adf840ddd508610e288fdedd334d9d25d575c4bcfdcd1660e709fb2c511d32d0628aef4d8c00a30137f70596a9261013bee24bbe27a778049134cd0a4b3d0feba1ecd89659a4d865a13ae56c54e51afcdc9af461d79bb4d23dfd04d11db697e05406bfc00c4a691361fbf94d1d6d0e7fcd91dfc8bf277d9312e0e42d6743053b62ee8a9a66cd8932fd145855531014c06d009953ff2f5f2397c84ba45796dda3d022d0a7dcc70f02af51bfe010bf98cb76a8f9e86d797968d99648c76763d9f97ae74ec0ea029b645fee61e4474ad3d5a32d81240c380b28243857ed7edd56146c8375968649d84205557ff20d595e94d7206a3bb5ba9bf7cca06f379ddafafb691817aad57341507ee2e33b9bd25c8785277d4c26d57b4e552e4a719fe72ee10974f3bead0f4a1b7b23a0a4832d4b615e7c85eda5fd2f6bdfcd1aaa2d9a523482c575549b438292d3ee95e683d7f1f8c42730943261c7b3e95de9c7ccc109a241963257af7e2348e90cfb2415b1450b33c8dd201d4ca7ad4cd2f356a80afa87a9931a0bd8462dd7b460aca94dfd5c30e1fc647503c32a24c70121f6f37e4d41c88a81107c92d8436ce1f01be236952af3ed5ea1647a058ecfb432411f8b4d0c644ac64773592b2bbd3705f73f41a3459cf68d69afb85433702f4480548ec1f454b8e96a004ce6f764824046fb175a8c89c35aa908403322e67b03a17053860716564ebab0381b58bd441d4de2a767b44ec9754216ed9a55aa95c7b0b9c2d86ce96a07a774c109afcc5c864067e2d3fca34d5332144387344427a625fd2b0abb5ab90d4156b1c5b55a452d0d18ccf6696b505cdd6feb533e7d613da6a46021b8ccd6ed4ef8601070f0b665707296c44883dda9c53da54446030c6781a0fd0e540be87bf8cb9c27cde3562e9adc66a659383bf8f3a2d3b9a3d1e6421d7981cc3ef4a3bb4ab4c03ec930ea869cfd5d0fea93dca79bdf6f59680e9114dbfa2aca2616992ae320bad8d2d07f140c5506dd3b448c99bbb1502cb47eba302f85f69ae5064813595b391f4fdfe08813f2697d1e2e8805982a466c4d8678eae0392c1d7be4dd5801a966019a7a5e089cf1770ca2f6719b751f2e3944c947ec8ee522a07085ff1873106706a117414a58817fd096421d4d8c38213548d2a275b0dd7399536e8b85af255cd5da6c92ff12b7646a1115a2d417b73dcf6ae35569f07667a5c17162129c2eb4d61feee4169692e40f61cbab7168ddb6cf3f04a093cb16a7c5d7b82b2774641b177245945e3ecd5701435f423f62ac0d12887c8db3209eca6c65f4d44544e3b85401889a325bfc80ec996b3848119230cb1d873044ab96c4c09e343377e1f81e9e970a52bc5f0fa4b347e8f11ec3f3e1187c974c564a5e1d7d47df42c3654cd79bcea958d22a320725e20a3ec4614d164444e852f5cd5d59e738f388cf9ef66bdbc1de157b868c2b16a76a8de78f65b9f3bec085bf4229a6996473d2420287bbc9e86ed224e45174984843b8b3c3617dfd16418d80d3241f7bdf5c6823c5a43f53cada2db9cd4b0ade27d9544a94f465e96adbc16b4a5554a7c126ad9b0d23b12fe87b2b82c7dc3252190410df17082b261b5da8032d834b3a12ca3d33a37546aa2e0d109c7c3a147c8b93f969165d10af1c06dd068d1271975cf23a697f5988200973fa8a0442e16b8a9009a971e223c4e3330aefd756e113ddf800b397dec179d960b686c5fbe29ced8de3e9af8b3727a290e9229d54d08badf8f0d747ef6def1f34ae4c541de03d881ee08de482e984b34163cdbb70afa1d477babba8bc973d273969a75e3cdc8822214d4c6ebe42c3