0x2cffd02e305f23a0468b9c1cc4fd232926d3461dd920dfc0fb28d3f583fca8ff13a01f579917651bea5fff3f2da233b49be59b921ae727246c4ecd309cd4ae34ba3c13927dd54ff200f04900ff26dfba3d394f41700251fdc1f678fa1b32d16508ac4c075f6472ceb0d55fc7fea4000abd9bc9a48d792c4f74e38687fae9518d58359aea152366dca487af8ff1c96256d18b8ed0c73ca0d5fd64814976ede045a351d8797c74da519efd593da795bc59169bf3144d8cec443d54e8a11e015c17863a8df245f11bca67ccf8df936ca1b1dbc34ef5e146ac7445952d7923888ed0b4e036bde12744fee5b5069f461b79b96c3e9c07a101b05a43feed7432a81b5baa59ac5d19d55ef0e9f2dfb35cdad0a4c4cbb52069d3197939f7488f94ef9401d42d73ad6c6d1ec493b8dbbdd8f2f92688ce74e4c31c0c3d3fb478251a28e5ea11a1134149ce00f6f05406cc33ab54381d11a6dfec7c18953b2bc6343143c7063951d784acb5847d376e81094796d2839995b6fb8166d195785bf34314c05ce55c2d1d9952d2ab920e3da8a6143e30c23b3a56f4438b0dba61236b275ea935f25a223e07d0295716b67fb3565ffd9b0c697327dcdc42ce7e720b71d5e9214dd821dc01cacb89ac3d0c0212f661c30bc1cf4f779363331e4459a519141d52ff3e30d010ec757159865880036829b505447abdd1cfcde2e5b97a1bbed64d1ae5642dd8c6e08ab5debb89688c7f1f84bf05712765834e0c5106170db0ed7f48a5ed1e1f1daa959db29f9d6b7c30342ad89c10f66fc1caeb2b6af9b02d58cdd579e6cedc3e8c21e818347c547f16b6ec234ade33480969ea6ca93db20af40cbf10f159d06a02170f2c16612fca78cbbde1c63657fd27336e9349b5979f1dd7f10bd6f486c2acfa625c236fc26da475fdc938529f6e3039ced0b4a06049841caddceb996a687b1fc3e7771b624221062edde610e09893829b01c6d508b136c21dbe870bcd561432668620345c095d579cd7b9315663c05edca869c1cafc84ffbd6e15c9f5b344c99b29fdbadc0d0584f2b6125da15338f40e2ddbe17502fe29c636290da6cff3d0adcfae0d00d1d50f654288786ae7e490c51bb05f079fba968d6b9825fd657b7cb42df828ef292dd128bfccda1b44de5fe01c373a5465f4f111ac90afd31eb14590456dccc4933485d33f9cdcf9b7c8f92c0b3805b6c132e4136a0ad47c76bc1310daf1e7c75313f2a2e1cb535bbf7e8694e41d4647a3db5d64289e109bf107a1e0b70dc1bbc505785016f1a23ff8f393f7648828d5b629faf15023b6eb594d9f7bbf04ebe2ed35345252c7757b1054670453ee708ef06604dd1ec9dd0cef90bf6fa56fbb2f39e99e42bb47a846c77aaffdf2694be2b543bc6776cb06dc573074d03d10e499e3d1cc0319aa7b90685ee2af6f9c79e2832c9f34a9d561ada58253c765ee707d772a9aa684c6b417736e64ad0ddb2a3d664dc1168f956020f4edfec7a2a63873b6d05a88f8651ff83573e94744141563566a01ab2808d87be2b7135c0e961cf7cacc7de2e3b5f7d985fec91d124f2763c7ec64841843a56e78ab534bd5204de6c6a61ee3070c9d49bc084ffcf8c837e7aa89c99370037c8cee7764ee811dcc2e0bf92bce1897691d107e6889556dcb5059ebd17528a9ece74554f3ca374a658961b93e73fb60a31eba496b09b822552f88704c6a24a5c8cbf3d17386131933e59de0fe22b50cdd9b4452d62739a410d898dce09f2178580321b6a505b1f42a782aec2cd4c9f4a21ccffb7d045094a9b46c10b5ebfe65b226913a820cf4c92a9056de60f53a3be8103a5357f3d11dce91ba9f8c6a599135384d74b6612240b1c8170dc460c65f6b95c352a4fc3d31d6eb5364817a9d6a2946dff7258d63ce178eadf0fe0848527db6fa0d