0x2cffd02e80deaf744432b932a516d855d538f3af727c5923c406fe0c955b4a506fc4914fe67af6930d6b43ce6403ac84b29034e569261a66e3ead2f85f11e153a2a165b9ff27753286682fe3914676a7fddded3c701fbe2209db149b642df0b5382f3cfb85dec352650585394286d5b1ec2a5f9eee80791b1d4f66c714e9ae48d04c5c2649659705884906ac45545829c75b418688eddf20c2592936432c3ee13474e967851050066c31b31e816405a4915ee8974de4a344c14196f06a8a2838d44fcee8781fab3ba207ae8cdf10cda837872983341c8645b81985a4b79a0b3acc632dccb3fac53bafe2e1eb1f6ae767d097a3fd2a48b1cc497616c8f6f70db6e568ee7f22f3784a4c46d93ad36a10dd717e4416d8982d9dc5e30166ffec7a3c66dafb9c775f340224ed1551d3b59393c1a101b10f6f2a441c8caeecfe1a21658cb895e45fbabb6c319812bceab19cc898e39b925f5f3b13842d9429dfeb094bfc659a353dd7e937ac3056a4526edf97c1f90b71644327f51dd1dbb14627132583b5c19caec60b88a5cf5f27836a3c72fb093c520cbb426b13f26f52e5ed5abf9bc81f2d2919232c56987261a6fb0eb35e4c478889a63da69b759a6d98ef745845288512d3620a9bad4dd6d08bac6db564d568eb82e3c29ce57b6007f21d515fe2f957a63fe96543735c86b6dcf0c8306f25899775191027d7519781e045e9e743212a139ea741a3637bc58a09df78af90b4ac681b2a898f0b9bd22997d941d1c9ed9a9115c78e05aaef804bba04837c7b0c8554d8f7de176c316ad1386ccb56b76b7eb9b04f9daa5ec52d866d301271ed1dc8ccd686fca1e04eaf1cf0e2f5071a795e8d8eb55a14d83139130a4366609a94bed0fe1eb45f0d60d9ecb3e33f9207b7618ca126802f739a3cb2c6636ca5e1b65939c1dd333d2f2ccf7d8c34d1ecf42a45e71a37e1f129fcc10e36d6cdd7e7be24d71be0f23456d6127ac0a5a2c19e0e2923ecbfad14e47a2d0bcd22261b3b41640df4448dc3ae680025a213698ea16e60c9f471630f0b8c9b3088e1793f75713d49eb64a8f72a53e63df00b4bafe2d4aab2320b0d3a6d1626e73101e463fbcccb1b3df2bebe7e57c69092305e355b170395c4442431330f159c87e7e275c41aa64a96bab1a583352e1bfe1af01d0702a55d6a159606e6e8179e14c58638cf31c2ec450e7638f229f4432013213abce4807add9388d67de35e1076a26f0874eb02ab44539016618755f14d04e10bfd5aab761bd8d1f5f30a0cbdae317ff9d22d4da74f39363c22277c65e0fdb0086c6862cf518e19b6e667d84eea0fa1e924cf56ed4f2c089a977100a5f4ce6b1875564d98a200298b5ca67570a6167d96cd6f1f091156a9a227486ab1e75dabd6c76dda8cb3c867fcb052b2f2f6423dc6f20e01fd2054389c3b6dce0ccc35d528e45326e4916734d46ce2ec511c1f4089b7f3098227f30e51af22739f4797266f1cf06f72da43522888e5f22d08b854227e5bd38bf90e4e29348e6628cd07bb5c2eb05176615dae951f2a76bbe8ab6c426a575e76ee3a8b6bb29430e78eeeac9b3611007945cfea2e7aa99198681c39d63a265a6441a1e1606c68999690b6e54d61d2183f4acec22e03d65f98ea9a484160ae412f235633b301d392edebc16c9f644e15927fdadd00f78cae7a6b9e79bf1f6324159a14176176c4b8032a035f12ab244e2dddd22c081a73c40d1389ae4d2173544468117778c175fa421693c9fe3b7935e4456fe77c4afda0df45128885121d75ae94aff8fc2f3317c2c5fe024b8883422be7793ded4a0b7f68bcc26ef52a955fc6011c1b6f339e2e794f69eb99eebb98fd624f186c773998e1f98b1fc273e1bdc2343278cd6d01aed21ce73640969a625ac2341238542c973a817c5c322b83cfd4