0x2cffd02ed49da8f3e1c97d566c40684a31f04fae3c8344e5f14508ab6951af75e6a3c5def2f43658969031c0cb9dbae519657966be73ec0538ba5aff17b2ce83dab4708cb3d7f903a346c0c863452d2c310b27b70f299c88c04098419f88887f63f920248b785295abc0fffbba7cb60c1dbb7e6e18384490c91c625dfa806c3b6ccbf9d14f9f103781fde3d226d487ab61bcd822ff721f21de5fe884352d22f818efeb6de85860e025767f6ae016d2a52c0284e96beec6c735c2d8e70976b1f201c6e11ee28e21d06bfd58e761883de0c16272bedab7a32c9f0f754666920606f935205a5cfd1bc386d5f536aa25d001b7ac9518a20d85ce077be313cfa35b878a5f5ed62da7bafd7bafc274ca12b3496a9445a1d8e97e7995c898443909c3fc356dd60eb2afe162428cacd69d5cd3d2dbf381500ca78e7f201f0e11b1027cf90938829fafcdd8c990fadbfbcdd31333a2efd623999d7bbf92abb8c8c30252394a552b0251bca72b809283483d8eb6523632d7c1b488aa41d469f1c583e36889fde154debf8c537dafa0cf41071d1446fdce45fb49bca26ca19343e633fd6de22ec7ef4cd996d022aea5783f89b9863a2788adca598c4625b28a18f42a85bd24257fd45d8641af6e58497e932a2c046931ae01afeb030664c4dbc49a779ae432a1db408bd6b17ddb660969ab74a65ba9ca3ed27088336c6f0921a1759979b33ccca01c29b544849711a7c4808465ea3b69503416ec9c0667a7b1f07b761761f76cf8d9e0f4ac4a91a2e377d3cef695f34f3e9ca2a445ce9db9e7f35d6d57bdfc24c57d0eeed418f2d56e997c42200630119a74d19fdf2d5a7eecb262f9ae0312e0df33134f9554bb22e9c7058ccad63cb16ce79dd39e2586a87105328ad9b73bf60a72f4bb3da417a9b9beffc1fcd8aa12ba7aebe754d31ed792a1cffd663f4d8ed500ff0a7488f0592c580b1873919807d808e5edb81d91943db248b6a40db65d7ad1c3886dd777d50362e35f7ed15d0774e5ecfade240f54909c05779df8f9b49657c960241365916f815551da0fc9ae4fc8905d804d4096aaba108cd1d03df07e7f778f72df7901e74c21fbeba2025ec096c6ddc6952e4f2629670714f4f99a48dc9d1520c6e89b0b4d341622f0089c2f7f40dbbe4fe8a291a6443e2edf2249b9f418225a1492efed52ba09ce531f47350ba70440a6f2a379811bceeb9ed41763878054636493604c8dae86a537dee4dc90758729f298a5911f9b2f2ea5e99bab42e198e3005abf4d2d654e0fcd41d025084332da8cec2a29c749c60d18f8ad3ca04ca1106899654619f7724aab56f1d4f22441fee673a3886666f9f34793ed50ceb9b44e9516e4df899c9c5e4cfb59561a6b1ecc150fda675ac88c4fe8612d3d818f66ee200cfbecc6bc2a91f0a8ab0b81b3d5dc542ef28233555428c53072e0945e15d17f2a598992140cf69bc081c7d468f4f74d75e4af75460a1b7724abffebf20674c67e07dca65b424bff2f05e4e34e06dc0a70f2d7b380f1fbe5e5c5c5896f767d14d99fc05e1ea6321ccc623033e535dea7919e64c50dce092816385b46c194a202e0284db1c757c3a35607a0f1114ea5440f716fe569ddfeb21dd507e2490464f0353142c4326ad50ca4e8910582f9b2f4261ba3cbef9bb04482bccdeddab4172642c6c0f5b99475df7220ab2d98b0f75e838dce5ae1d5bb8ed8966ec5f8a7a8c70cbc7ff335604cd679ac9d77d6d39602a8969601c7967564ef13317e3755fafbf6bb0db38271f18271bef45d49f37d88bb6c27eef9d42f38cb4f3bc0990a0da1ba14a7879e8afdb39a09f4f8e21fd90b407a62ede98f58169a953db979340bf7bfcc78ac4d6094be6c844ad256c42b83d18d27d24a98dd02aee7c8befc8f942a9ed553f275c13537f516adf97b