0x2cffd02e639892a70b9496ea6764f5e58e381e9fd12df918af5561b2d77913e37bc0aa3999545060b29bb4ef88d406b5d01d96fc22b24af065e6fba6deaccb16c61c16ebf25110eaa76799ca5181b121a3c9f86141be6703dc555037d12ea855471ae315c877f9739e909996ea03e7672c9963aff5ebf867dd7d3f9801f511952eb17312507200f1397a978a22a8fb1d21b92e29d1c2401fc4f4d4ec353ea3e55e86ab669c5a2b8b4c78302697411f685df12931a99700d154990e76b44966a1c28d9887f09b30dee3f404bfdd0a46ef1718458d49529cc8c5f309da265b53e7fd45bb63e9ea749db1ae85f6f1047bdc40ad7e337878d2187e6a6416b24f52605932ef78dea7ce9d32dd6bc75e78443ede1b1b45786def6e874bb5b61f4938fea004e50e14d0595bcc0dfb1c9aeb4608b4c4a96f22628cb4bb737c0df11d3385902b7c8cf63ce0b534b3d17dfb0a33ba6ea936459ed5cabf31b848df6b11cfeebb20cb5d3a1062f7ca4f448a99feb70cc1ce22131b7d459011940aac4e444b0797911f38eb0f669513cc221b3a6b8c13933872151012dd68854620a9028a9ede31085172225d916668c0640b92db4a3de44bae46b83df138ab3ed4f878847d4817671a8b32db62361ef736327b9d7524cd4bec81bf72bd1b65bea364d6c1ebeae902d69cbd5fb0cd6c187b1fa2b54049d39b784fe5444b40d3625a29c9a58e41332257b51490908e9d7f67ad6a772594eeff2a6d13692d45e4dabb046149d9e3d9c39a20603cf7330c10d41a114fd010ae81e1f7872c4bd9ecbb3180ee31c2a4936ff7e731a47c8cd12d66dff7aec4519ce2ff62c518f684d4520520ac38b85b9e186e9449e287dca4764f0bc69e1c1a6ffeef1f42b8f36f21725be1b3c7303ae2f36b18d47f6279d3f7e1e8fad79ec24acd2aead79b8ff8586dd95a538f047e1982967c95b3bfe582c60f62f3e7d240ff03e9ccd8fa327e6897249ed022130a7e56e57e9b013949a44d13e42f0f3a056f6916f57519328eb8cc25546a82a450a6ea917fa5bc789f31907182dba2a630cd1255a89385d6a416e219f07779d20c68ac6e17da287b958d7d0bfe5609ebd8321b1e315b9a1330eb02f3fd7658ebff4e6ce631c9f5c37976afa879c834b505e6ef3fbf5146f50ad77a2232107b20d1a7660401b906cfc69b3c1f2f170b017068f120f6e34c28a98c1bf355e98a32fdb233fa049159fa3cd99640922a5c5923946615c566d3c1c76d6aeea48f7793b4a9edb6626f18cf92bfa22c890b8d92580e27f0bfc982b2a7d337c720d89fe9b1823d4351326ae03c9d82f1a91485765e1b75b539260b230b41c97bfd11a8c6308c913edf413ed69dedc7625d104f74780c35df474847733b345b6f75e38fe0932fca977d2c066ba4a86f87519cc8eb3e04223937d3beafbed8af8cb1dbccdcd444e809ee94b785aaca50b4e715d3f516c418858aa7aaf3efd6ba77cc917a509f8c648dbeb68fc905f0ac7266e42ffc377632909a5774e99da8ea81d31ddc34c38a54d9afa60b881fa2140f7f2b9154977ff1d605e38167acd81dd5962c0e652fdb58411f18f8629b053c3cfa806a6d897115e2278a5b95d4c8ab686b483433a1478fcd3a73f813d16e79a1fb561af39ac7b9881b3f268c07a05ee19b83a86293559772a961641f56eb00f27d6c51d4713ee0b1314cb6fb935b6840120589910f9945b0816b3b1126beccff075fdd0f8d9e41ffcb79a035974fd25c64554c617b4dd90eaf598b8d9c37ed9792d4bd165c7a9c69fa7e91599ad11377a2cfdb0ee43386032a6b1d8b36452d61fe4cc632dd8f6bd1e0c0db7643410e1a667d5e01868827a9afedfca10162baecba191c7b1135f20fd00092efd6ae22bbb8343a751a7f41b88e66a6776955dfbfee2dad39a7e47a50cb