0x2cffd02e81795ad74953f772aebe8480424fdad7effca932c0d4ffb201a9a90c39d01aaece55a2737d4b8a6695a5e02e2acdb0bc47d53d03ab1fa6947ed6d0adc35ee7c1c87bf6bf66de184085c0052890174d51fce866ff642b0623e0ee662ee7bbccf4791f280ead0d9f401a4ba5c4e5154555cbb7b23b469312b3da4c2521364a827d7c6a675df54282067a03ee51acf9c3f8a4c9b045cf56cb1fa916683fd8dfdc703f5c01402302005a6f6ddef3fa88d4c93e0fb862731916e1b233a524cdee35fb74aed277d7d4a570fdc9d13aa421290f8d482d4ee9609e906d4437f05b438e0ee4207a09272e257eb26eddb800b988999d8317c0750c67fff7a53d4e6747945506c171e654f6abfd99512b112a26b0f83f231aca3843fb816343ef0dc5d2d89226ecd28a76f9d04559f370a81a07ce429e57681cdebc9e8f6f6cdf02a7d6a02eb30e842164dbd55975288a7c4440737f3a7ba8626bc68bc11a7699381672e671be4d046af94fc72acb14e07b249b33bc6fc473ec2b24ee163bc349ee0eabf142d6223c1c77734ceebe590a2b0023e83e8039d36a79fc4b8c47767d1ec3f493024182fe857d289efcc69c453ee7e3e1e56ed5ddf5c9455d9e7ecd411469be7c2088d45b8b19a11d4163539345c24d9a4c077f9c49422ce4039d767fd506fa1c4d2480ef24db3578b543af4a7e85761612f2ceb1cc3c8df1ab383ceae8c69a7192a2a5ef802d48e03f2339445274c8023a60b86f3aedb384d761614ca1458ee62aba98db4086a19104a6021536ae44485b8a009a51c36168a4d107f36c14de0cbafc5f507c333718edc592ba5a3083fd5fbb4d2319e528e7123bde9f314c2d6c5fb686a3ea9b1f63a17a0b450f7b3608cb44d270b46152a149e05d606ada8cf05cfff2379f2077eca191155f15e86b6b44495233dce4cf26a773f32fcbecb48358e9cd32743a9eea2a8e73b056dde5c7476f9b71ba46bcf661badee54768a6dcca0586531c410652ecdd2988989fd489121dac25f3f0109464cad8f83d80c3d474a779bbd41804ca43d6c5394ef8456544e67a9173ba14be38a635bc10442842b3eb88f55ac4171a7b9aea964dc481c0ea0d7ddda04632117d6350a319083bf9d9b225ac85cb7023e0d08f204286854ef0928fd3d5c2d8de59eb4f33efad634f40c7318259ad7c3ef87851689f34fd982a5ac3515273ddaedb6eebf21c96cb552b487733077ac3fd2b51df12a3058b9d592ae2933d3f559c0496a306341a74925ffe648505104296cf3d90d42b29e1516d8fa8b4ed91e0a3f4d9781df81c6e88ddecc9ebc0ec353689b1858b8fcd9e8aae28fd570282dcb84e98f8f4945ecba8e89afff0f0dc9696a59b6e6a461ebf5fc12844c9c219dae2114feffcfd9cd0b86a0a82fd1223dc6b16358d2583f0c4da694530972a406c345c94b8a295e6789a287a08e0f3fdd6d729644797afa4dda652ea2ad7a73f8e67bc1dd528bf08a9c1a50689bbbdcbec11fce23958911f04e191dd69cf7feea7388c040bee9fdcba0a0bed377f89716db555ac14886687827c60ad2aa72c5f2fc0824fa6355c7edd1df0305b25b41577517be61594b5a65e50e5c3027ccc0f748b7e70d160adb30b59867647570c2866eced457878fd2723348290c873d5ff94e64df823af15e540e01c1232a489515c9d163baf3d14779f387250b23b86876ff80b604fd1030a24f7bf4f239c5799dbf6cee6cd787ae61b4e79f41d5069f1474cbf20fe401d90ee6772a4ed017370241f4e20f131171b1361a3c96fc342ad05ee15e7327ab49ebcb7b566025ed27c2146597a9a2035f23ab7e310f4adff1b8beae6dae3b350ac1e30ed5a15ae9693c2c9ebf1a5f09b150fcd3b4c4ae2ac0d01fe9a115a4afdc086d11dd77a2c2c8427d801e1dc13c4ef7039f2