0x2cffd02e217439b5b2db5f85ad6f8778788c863a237a4ecdc8c3fc3c2a55b05319922239e1f17143f74a4d7df453df1a9929fdb97542736122d775bd47b723d9a6e335c79bf34d55068445d5747cb64c60fa84140ee2f7a7b08c53ec3f5a0adb448462fb1505f009bbfa5cc85265f38d6086099b60ceb8b85a566a830517d3ad75556c618e1efa68e43874c81affe8001a55a93112b00cd81767370338dcd17e0b70bc0bb405f858a70f79c16f8799e6058c7881e52359f3fac97274bf315c1d436618e27a3e25956df8c971d0ad19bf7b87a912b78ec4e01aeaa59ec649918f452174595d63972890dfee65dab0c6af59fd5523bbea5773b894f3be72d4d7500f29029424021cbe6d2fc9da2517a4cc0a3641db9410bd44e75369364455c5a1cb80757c42b59aec1f89ca4851347365a783755fb58a2ffa9f304dda45edf924685af560d082d498960d11f0eac0b322a1b713199e12e58472ef623b524c1d3ba55f733e197b958293508b5f526289f955123cded2c4ddfa8197fe937170c8820684493633a4d7f6812de9331ba9142bc9060f669570f662d629c04bb28dc6cb3303d3c228f17e652f938bd3135a162b64bbe3e25fc33b2fec6a41d309b15f5dad70173f45fc3cc0906d3e0318b9021fb66368423ed6c29ed0e3616c56bae04b91389926bf39a9f7c3fcf0b426d28d2cae1cbd235fb3fed25d11061412e0cff99fdda083a773ff65f12269267e47799aa78224c7f77efa68176a5da188a6035dd8504c4632a576bfbe23c391cb161bb141112130c5368372483d75bd5d78464cd35a44fd63b4c838129d2030a171af3c4d93cd1726924f1cfd61aeb2653e54ce1931d7284c1245e05f827b86ed650d5ba310bc71ac10444acb432748580e1553add5720edbd76609d61250ed5dcf5bc6a5fac3d4b207f829f3a43406001479a84fd68a5365577e23709fed2308d56aaa40b7b233cfe257eb9aef9f2869b2108efc00a565e8e77a7082b2fb7bd0b65b5e013bdfa8a8e223d4b8840b7712a9af8601cbb9972be5e40a6d31fe5380eefcf33ab29745f514a9a126f012b950fed8aa5613a021747ab17db08ea93b2b4d37776198629013784909094b36953d35eebd896d5b79feaf2dc607cd0f4efa4b449b43854f9adeb71a7a0e3befd222b4d86a5a648207891a9bb6d5cffbd732943f2de4c9fadd8359f140424e6604f3355141160b1ff53334be7fcf21f2ec3158c8648d10fa1ab502d11f248ef98057cf7f302f5d1a32be16514c8fba8eb72f81c161335c0329198809510d061c7f6b2c77b00311e5c5757d0aaa8065f364df7c6debd0a21dcb56a78594fe732fe44ea9133ee15dc3c729909fea4b892200280150b47888366f364b24ecb22ce1e4c7b0e021ff2fa7715f3aef00e23b1f4108e9d33c2f569fc74d6b3d7ea63b1ccf4ca6ebc817343fe179e6bd66d952978a2e8fe1d9007dbb015e89b5c28a18a0096bb957caf401789d8a6bf9dee8c27ffcac968ca35fdd646c6997badfab9e4c5a54d238cdb0cf8fb81d4921c6e9a7ae71f399019aaac0312083daa39ff8febe366fbec9bbefac2eeb2a85d7d8ceba6be425637e24519e71d6692ab2364abbc4cb1dfdce2374517cd35b3613d06d3a180cafbe0eec7f37dbd4fb2b4a8e0e159fd5482479da22a34279dc28a6166e5c90548cecae724b1545952251c1c6ab46f12bdd82465c4fa5bc8d5c46dc0d3dfe5cbcc71f930f5a9268125465604be213e3b66cde4e2f445ef9d792b2abf2ac1eb5754adc5e1a6fa03338ff7fcf27f82f6272d088ea4f9651c99bce1ec0982e98151de197d4545730ba1bdf42ca907ad3f6b408864c5aded9039c62bc52f4e47940eadf67f221b72b7a1effa35c3947e3071fdb403c530a39a31a1cf1199ac8c388ad92219ba8f6beaf04