0x2cffd02ecc7a4151c966f07f29d032ac4b5c1b6c0365ecf148dffd41ebad971536bc989f80a73a5a6181e631d80a0d9350205a775e33f18c0d0422c7a08227d1580b1d179176cb2755a01e0122464ca3545a71857794987333726ea3329912274a7e0731e8bc5e39a741487f9cbd9d0792cd8b40573c3a32aea40885f9f34ff61fb73bc6f819897a5f1fb7932fbe9a590d4ea30513311f5ae12ea588d2b967c8eafa7b80c3ae832de42e86bd5458da4cb289ff93af6db05a4cc89b37eff466f5b92aed9b867078a0b7ef3b18a870a91541bd42b0d5667998cfd776d7fdf2bae53fe0ec69108ffd3516aefec7a1d7cdab7c506f2aa1e53ed632c371b933eefa2c9db11a10d5a021d2d275f9bf119f5584cf3a67f99a7aea755823d7e99533e07c4958460731a6882b686ac75f0a7d1cce069feed56fa58e916910469823a3b96e02fa0e4cb7dbbe3f6788831e022ea5c304222969ff0eef20a19635f7bde276b98fdc14292c33f752ef2d241b00c8a611f2e47f1056992c4d1a4c1412a9f9a0a0fd42f4d16c82e26af3a0c9ebfa09781fa897e51fdb4a3ca7eaf6a41c6a438950158b857790973cd16f13f6e84c1052bddd31c87012da1b4c866734bf15b1516b2943fcf7bbe565a1c816e635551ff343b291497a7ac2abb863b67f02954c5a8c34e50b4fe02cac9c5dc87cea58eba4d1d8aa177d5d1059635d9ca6493b4b1535b7ac94f48818b543b1d4c396c8c7975650cab65562124e2ec706b1b6256a1c0ad793ea58eeee580180e014512b93527277d12e44c8fcc8882d99a704c56b53f8f96d2757a738bced149a5443e354b6d113d05bd83e58f1aa8c594d02325846e351715375e47b33bf3a7892bc95d64e95adec35659f8e5309c796d1747674f9829607d943d695158e5b7f2e692dd50aed8f9f8d41e52edd8718a80ce8851df21070cd57fdd20addc61f0e4e26aaf03d4bfa5de27cf787b5983c9c14590a332440e8dda29e782d6fed043665446eb6313fbd02af1ef549a680d524cf2cfc71b6b00290412e698bc1ccc3b5f95d77519fd027a43719826d5f7e53f167250ad6e3e483a6bb1ad8aabc52750fea20304d3ed3e49a2131b611fc329fb5baa8cfce02bf89f3747b40d9e4123534d912e7d664a6557cc107092e3c132bd3f2c015a5b1a797084d046d41903cf461bacfa8801caf20ca7d5e1a7d150294ef70619d7ad484b247e1fe283294e4f52b94c1e3cd9ede908ab53aab840bfd65b0f9be290b5b22d28d8a00ded6d0a35e4edb29666d2a73b0332d72601e578741a1ec077001da31a0c15273b71ff3c864fec3b0a4b63ca260394c47e0aab97eddb5d058bd41b5eb226aa8f31f7b53999f271dffdc4266c79019488f31f79bc1e1699fcf75eaba47bdac8ae7e3b1b0b87de0d5b1adfaf3d0b8c8d0d502ea20cd3a5a035e3476a6a36c656b770a5376e4c6425d669c00b18aacfa0e6521e638a8b1c0991d6a0ad35c7241ddb7c91e30a3e29b2dff89a1943a5634fab9ee79966d61939c0aa99523c069edfaec8d4939204f4ac5c720ca78e62e91c618b7495938efcd8d91506ab9417e7b3a3e38e2c3c850c9b1cd993bbe8802623f4f31f4ee3c092b65c636ed5c15ea40ae69fc9c7209b6d1eb45d925bf353e7b6d72a1e6ede0d99c2357f92973d37bed1d4837bc818550535a71f21d0916e1c729469633b750fdbf583afedf58099e3e226d9fddb6aeb4acb54429d30aca332028cb9eae68746da04ae58c48df2fb892b75e8a319dde2c07cbbca6332543759e5d1503a159b67a2364301820fb2233dc00d070b704a10be05074fac7360c74497927f916a82d9b2a5175f7236ecacff043913a0cc3908231ac4bcae32596a9418526e16bf2a3372efa318d0ea411ba96e5afa31f33957eed3b71712f06a5e3b42907