0x2cffd02e370dee6382bcabaf83ed3046d6d1c426ef7778e8837926f5c0f673f36e2cc8213d4283328eab27b43e7d47031043a99ed07a2296401ea87c1895dcd9aa367cc618b36a6dd32568d455071a0b0fbe8b464f6bc895a12f31cfb78cb430feb172d09c80375d2a78ebc4aaa43e1e84159df1c956949078eadca69bd966c97ccd294d8c722be0d6b89d6dd6ccb3c013c9904ecb1c3b4bae65a256876c4547e290fb35f3c43397f13125c03ce3a54481cf34e35ce1bcb631cb8f8ff46787446bad8a885cf564ab81d4af9ee54cd2049b194d657bf510dea8e7f7be3a5e3d7224f9d259145591c215a774d85f4ccee757949f01902db881a6881cf46aeb750087800ef3140a368d824b614cb5c62b6e2817c3f44e0ab6cd49cdd1ec6a129d151f119bd848fb756abcf84fadf92c7791850ac814c874ab2636ebc9e58f024c3f9e07fac19d4e8c9aadca9601fa83d21ae9f96f4cd0be955db46127acd26a59cb4375f222f294178fafecf2927d1379d29368c481bacc6969227f12317348401bd6696b38208fcedb7abfb0a9c0c78b0b6c7bc01682928a839e548e00af4e743d641b75cc330d92e60e092b758d4e18c1c58766352254fee26c1e91ec8563d5a3e7740e9533ba2f62538fad3734ff7c9224a81dd3bd3a3dc9fcb0831ebd088d37d7afbd3804d80845ccddfd8ba05edfacb8ee291fd24ccd6dcaaceb9b1f43f47a89e040a80d9fb9b68577cae9797114fad67e72642858f5c5b883ba03144fb22b9237b31ac9a56f742ba555ee1851f061685306860040378b7a60e2f761b2d4f4c07b12480e703dc5336848f89fca30379c257bafd4de05bd3b8264274abc6701a5b44d52f48c10abd63851bbc282571f07840eed0cbabfd90cf93426c500217869b33e11823d87fd03502803b969480b3cc5aec5be90f83daf5529f304a74040d0c308482317cc65e78fada6af3d1cc4b5d741428797e235b9abc375957a9779a79322cdfdee7d492d4b9d97b82e8f0ab03a28a4de6951c8cae89723071a5ff33c496353060e4511dc5b2c3d833789f1f77cad9f527b214b9c783cc35e37a8243d274bbdd1d39cf9313318bbef831a60679ff7dd751201dc34d3f2e4bee9219904d71b114a4a908071d37f239e4c66ea07e3aa089f6f4edbf600bb78d2d4eaf7b9363ebacde046eba4e253c021e511164f38f39d4a65760d1ddc61825cc4a7325adbdcaaf993e05c0db2bce5882e310f3d1bff7ad5027f8f65b62267b0652b31c33ee75b222b7a50bc8e3a7d2ec113edc826892a3e67d66b4521387deb1163c79602eca454aed49922d95d351946907174d703fb973dff0302febcb3a0feb3ffe7dff1da9f9a7625f0c6d8f65f12bb2f6c5dc0abec1b93c9a7f6210f1c35f590fbf03ec2865a05294f77249dd086517d30b63b63da6de42caf479c62ae6f93582007d43ececee109307f46c38b4ed57dda3220fa258bc46184e4af72481c35ec3ba5a72132ef799dac5c5af7e05bcfc3266405b008c7ad5a76e78e6796ba5124afaf816eb1e3bc8c142f4151e807f6c6597aec2b677bbe88298ad65435a34eadecb4c4c760e49266e19a2d88aaa491c6b14b13f773935bc0eb5a547b5bafd6639e4daf7a6096502b66af6f20cba1b7b8c0e355c0e104391833fbcf53bc1a23ad9a1ef29d2b0caa98a59bd8c120184899ed80d08235ee840d0ea479cf61f1d1acd494784e83dd2c42b4cc7036f2cd8067d9e679a8cdfb2058ddde03c0d583313a3245aa4d9bab2015dc1644bcd643335a03493fe4b94626e9a9121f1c6b80b873382a3778e638ac70d522e98a05b2f0d253121276bfb2c9a2b3c1f0fab6e96194ff80314be97d74cbb91a31147487c1994582e0e7b092117620417138ec8537a513d2d33f1d384237c3c89b6910088eb494f76f20