0x2cffd02e519c9d90b0b13d1b05ca1a46aedf82b7f2a21e0923029737d5de3e30ac8fc2cad83ee70147fdc386835e10886ff0f824b567de4769fc7297d5fca2f8cc4a4322d36b5e5d7a4d4c869d6572faa18a124bd9e8c803e6508cd89147a81405175b493d3506c83a4b6bc1b246efae601d483add7d104bd32f1603be3ecc62c5aa41215360bd5ccfb891248258b762ba65ec8f47971fafd5582a340de66347e77316fad1fd13edf728ca1c4bda37337393944b60873cecbdeb4b6475408f3b8fe609e56cb867ba702958f471fd979e820b5d63182dc6d55fce0ea09928e3e5a165618b77f92b58552b64285dfe3f60484177c21ca584d901a269ce3efda19f526fa02b2c800d82009498527636a6349cad5df7971b273b5f8915cb0f514d1b9d1373d031cc88ca88955688e6bcac6a110ce59943b3fdaf1643768bb656c855a252412661f9a7ca2df4e15e00ae4e4071955ff61cf82ee720294272ff9c875e21e2810bd14040bc6e710d2d0b02c0115fa1ad96bfd23bd74ebbba3ca43fa3d5cf1fdca6b6112895a3e4c4081ff33392efed7a125ba4d1e48af7eabbed9fa6b2f35d37986473967e4ec359c092e60d056d8da57afb6912267c60c2048997d930b13c061d81feab0e1cb2b08b5c3004d4fd08d0b93e8599ca01c63804e1e71f22750c546632ca6f2515be1ece29b13fae1fc3956a3fca276155d4f53ae50f66ac5a292643ce9b8bbe0e9a9efe53638e4dd62ad8350afa0218c812f01368f3d686526d6993b4acfc6e7c8afa10a33589dfadbc4a51508808b663137e80a4bd8a140e7485cf195e7d91b05d2ac40bb52b7673b046023d2eb5528761f823afa36a25571f0c7e9f38d630c1860d7c679f5223999769ba822ade4c7959bba42cfd998d061aef4d0cbd64cfd552088b97bae4b6fadf0c2dc1d1af6ccaf689ab68ba411698d751cd49eff8468c70d8c1985b94bc8136e2d5a346f53264d152e6a8f1a79b6f6dd60891393fbb6a5b570f35b0b3efbce635e4d51813e9dc3317245fb4a09d70f8b06c528909d6e6d609ec98124ac758ebbfa6bd6757feacf3dc6ad8b3cbc6dc412159b6bfef96894303f8851c8d3a39632275f9ac2af6a2c8dc1987b437558ecaad7735c6c5514305941136322da77aebc3377a60d6c0003323b91fd7cb7c776c3992899f3e6b82e8cd253c004b12a36b8fe1c006c3b154c96e957012c303a612bc77497562a00533ed010938254aeba5b5f98549be9f0a668c50272c8e8520236e51707d21c859d24dbd8aab11e2645d2f760bba3fb1a6210cafca25d980123f80e94a6f17a53c998b990ef2d1975b7bfa09302a299ea9cdbfb28e6d7afb3b8c337839545d0e194d48caed8b850d35493ff73006dce7ea4d17634618fefaa74ee54970d080f25ef642ab5f1c712071d1957774f11dfb08efcb6df7b12491163f64644a7476ef8cf8e41697d31a22b4417faf5f8619a903de5e997e17d4f0003b0fd5f1561bf6d5467a630b15a1e787ab5c0d70f5c24440959800fa669450c24cba5e5971102a702dce2b11bc40e8f00ee79b5fc630b727bce47333d474a28ccb147f9fec58e1bca78225c5148051698276f0aed4e429f72190ef1ad9ce5a853472bb1ea69c31cbf1cd655a99d1d06417d20c3579d890a970420c698f6282560dcec1f8479825b3e25050780bee98af6c74cfefb89ae47497e3e19e0336ac9de3c50e73b99404e31d546347bca748566f47f3085c4b6a319ac9e1e281f18a8aac3dcec683220ae194d705574f48901fa3d496e9795f962c5fe4fe089ab7a25a7312566f6d36e7f02796e1ba2200ad1e4713fd19693deb643c2ba5ab5635b96dcf2306f7842b7dbd6f279c79d6ed4db4c05fc39930b164f8c48edbc9e56fe1a0d3750388f138ff0b00fb19ef2903b99c25bfb0