0x2cffd02e8959b6ac370779ff6265ccf7f8d0bfc73adc0471d12a26b5f8b9342112bbbbaa374d6a2ac332b04a2a0503432579e9ba6bb31ea612c8d637e7fe02a4f6e0fc0c7f8ddbf380da99012f1ddb6276e8eccf07e87f1e3692a065a662450de491d0a001ec0eaac5977d76da597b3574e52fc7c99b83d076681768b31d316f46286f30dc1b7cf2cef679e099d65f1a6957ea970afe38178c0a6c8664aa3aa3e66db135f3a3f2053af4d27478f447ba6213862b948de67ba0e44a3508bf0b5f53974b79096828bad07c70437df18103ffcf93ad408563f3148f0d95c743a14be4178f1a01a959ad1f1a66d801a0fb5a1abfca3bbfdcb6228214e9710736c567ad758c75b60f85d5e0b810a3ecd12b961991796352f4232c05d19e81c47750222c169925922a9a91eca324e1b120656a91859a9484123f327e3614e48a7b04a62bbe40a431b8bc6a53e781757fa932f989f0af95c358ab1c92286816f043733db493a481a542e5f738fd9e7eeba1ecdcad5ef46469f95e1e1e2f4601e5409ea81d1008dd79cfe5291bca2fa1e3f2395a46daad783d752e2aca73404d3e2b35743d316ddba3e581130577e299ce40952575445c60795a45ac5f0cb3723e9d28dc93ac1b5cfb35aea0aca0afaff7b3689bb60b87130354ca225ef99f94a04587eb3fd4e2ed4451eb30d737c5e24bb033942f40f65a133a008a288164026c90afde4473ad3ae9e4f2c94f0fcd2983a8ee3992d8c378f3c218f21436a4dd56eb937be51d6f0312d4b9a34dd7927c86c83090b97521f927ebfa8bc1f39ed8743afe0efba48fb7589c83e1a30f466eb391863d43ba7fe5c5715c5739775e07ee61b5199965ab9ff20ffc998f85be4cdfd627dc38f20fca0bfec54f7ec0799e9177f85143a4c1e1d64a2e0bf033195255e2b52fe5d3d526daa6e40035851cbfff9447c347764bbae8ba4606d0b53d2ecbac63f2e2c78a57a39df2513114f2ab7c22ab95812432d69c22ccd6f8d9f8b80a02badba22adb67fe6a1f44839f4f8ee1562907520aa8110ba45c5a3a576843384de31d8ed8ebcc1d4c7a07011de7847d4cd7b8b052f6c5d460e6eedf382925e172a1ccbc5e9a938426127f49416ead4a4a81ee878b2878bf3115e6961b599ceea1b1da9677edceae1f5032ec864d4320daf58e12963f4bacc1aa714f1c22715b67ff581a35a107a9e3a9648678966c55a15c428de3d6e1f7d6f8ca7b15f010872ab11917ab47e9d4729c8bbf6e51b71760b3778fad0c06c398b582da77a782177f68818056a27bbcbee6bc6e92d07bbbdeed77ad665c5f300ce2b0b856ea782a4b5f8fea34ef1867c171e4060dc7a7e91a14648ced9b0d6bb69b66839fd6734e8f4e3bb7a52d9b77a004ae27c90cd53a0b318feaa9a109eb5144549ff9d86d40c21eda2910792d60b525a7d13628f85b5ceedc9eb5c0e046efd3a12db49ebbcee061205471e1f4f20994168e8b4563f616913cd534831de5f1a9a8d730c3c35370d5f900f9e6a9b6fd08aec7db0bf574b47de10f4699731ec3a5ff885a18c67c52611b1c1955163217f2308f55afd371efa6f43a3664f1f2b458d5da596268ff9691dbd492ebf62ba0bd2a6775cfe89e14d446fadc3ab8138e1400ef0651e6b52e4c3adc673ccb755600a29dd33b7db78487c5f87023b9b8f0258ba4c2aa456b8da3196b8fa881d3a6ad88e086295f9630bb3d8f57731231503f8c61b341ff0d3ba4c16aa1e9fc479e328ad98df6c5e9a41e74015247eef8abd6a9115f7193dcd6e29b87e824db656f8cb05ea2f944a606e754aef3cc9fe2e16f2a632f94026b8d7f4e1bcd6bfc4e9810624211d74f531f3fb31679f1979889b9344b35322399b28060d3f86b8c30ca8443272ed7bb144713c7fbea2ed1497ff8ce51349c2f6c349ae337c8bd38