0x2cffd02e7479be5da9c531f078c3a44fa6d8089e565afcd0edfec243bd6c942c70c18c8a8c54aed1dda63ef1eb30c56f403d408b851bd6ef4a91f66d21a00bd36097cfc3109e36513ac37483e576e555aa5e5cbf460e7431caa5453cdf7edec4dfe035bd4843fafc32c0c2af641363f71a2ac99bafffcc367c1acf7795763dacf1046b6c7cb35a7f6564057474c70435dbd9e02772651a3d7f7f4ad6b77abd3e70686ea4e885b567c981d597f4527dc0c638124e4e6f0f3898b372d857af60e5b922b4567d1f4e0ce6918e9e97d8d5f2bbc19aa78827ed8c76a7522924682f8025215a524eae18041f62c81d2885ef58bd1534d8fe366f0a58b8d2285498c8446775a3d6f81c6b3c0226c4c16cb4e45f981a278caccc62d3155d4dbc2b71a7bdd5af5b261132504815c7022232c93571edd70d2e38fc882df5dd1375bbbb80de63abfdf97ff5a1fc83ba359316a88d718007566251cec50246ed5377a9f6b79cd3a5edfb81b82a1561a0871453935be690e8fe8ca970e5ba6dec0c55688fee911f8658c1f4a507584799ed8bbd97d3c3473db2ae91629d73317d3d4e24fdf5962a097640fd731c8bde25a3249cfc05f7a79eb7e65bc1d2dd917afbc653f9ee8d706502b85a89a93cf14eadd147e4478aca5a284a4d60ff62702dc9b57b75a555fa2dca98752ef827217fd4d93dad3ad0be602e8b923eb7fc75e340866de094f5ebf22be6db2f7966310f71d0ea13e8bb8970df20fc32171fc73bb4517eae09c837d551fe85e084be4dfa81e20ccc5d186c242fb5e529b4b3ef9284efdf8f3132529a56967c1ff2296651f466ef20af0cb9fe2363bcc2664b77f2cc1fb1741fbcbfceb59ca21fdae29d454f3ab2294cb5abdb9313da41315397851e5a2afde2441489a385b0b2d4ef386475527ce6f1e42a95d1f870aaeb4717d5cb95cd86f7a925730a177d2b1944032fda01a9293a5663351bf660b359c65468f5204161ddf9da31b06be424214b8c173592cbfa36f64561e5e7b8d12b6af7ce43f0b3bd3c38107cd59b5fabfa5b6ec4b83e2dad62565393e356381845c71bdac8f34724d731e650536c01c62dc74f98f417df2139a72d0bb3131deb30b721217da949eda8421bffcdfb1148763e2208dff6a889eede97d8355e691c37929beb0a03056ac796d044cb2969797386fde3c6169cabbabc1198b10dda37654fe6cf0408c92f585b51a7f047220557b00e99265e1bb21f08cb90b922bb18bc19ea535dee27a866b6d5351af022c6c1fef02fd4e405515ae167465c857267d068185dc498fba1a6b42357b2fcac2fbcd41e0b3b63b7380ebce04bad886cedc17009be80752b015cce09410dc3bfa43532a35fa6b68f0771404cd33f85f6ab142e637a215c17038feb0eb3501face2cd466f37c92a9135ff0f7f55857dd1620357d19515567af09ce2e2fc37c7802510a135b50f028cd91e65d1a2d672f6772ff952eca63ac3fbd9aa2a3c07a91c7e5b81d88df0d961f83139e402084e042da16605db8ec8e1ab2df5023b12176abf0a7d9598488c34baabf55459021cf1805e064c10fb3451aaa889431c4bb66119e4ea8a00af07fb71d1a7ad7fe72de654c52cb8ad56b330cee349220bf91ec7fed6fec6b3564cc14afdb3e2abad17c2420f85a13366702fc9f9f9ddc8b42e9105c31dae5e006c429b856c1c9d87a9c67a5b8d87ddbfc71ecd709018ac8da9f41af34f2daaf62262064254bd3985b68e7b60dd3ed5314882b1b1083f10bf8920ba9428a9d59ea3e0b18a9bae3726d4d8cec355d2b289dc8dc2823de4a9bbda1a78f9eb664a5107d50adc1bf13223bb16ff02aa39148eda303370496857765031e83267f87b8d5b8bcced3ba237670f2d2ab506a6771e39970592db86470f1926a775c7045e297c9d0388dc30d79aa7