0x2cffd02e668975c3b7221899ede2257eee05127258a6251bb0e48e3a6deb78f3dffa491cc23dda87b9548c04d1e264a20f297b2521ce12c1ed39a991bd1eff9ee65c5a1c9760310b582be2c02aa4ae39810ddf13d963ca679793ffa8cd1f820e628c0d4e836f9a0908c17b9bc0adb29506560f1f40e58585f304c8f6094023a51959507fba7ed9556e87582f9f60c199bec124068e04408897c57985b7ced181eb6aafe6bc0fe39aefaa62434d430dd4cc977661abbe5b30a4cc1da171d8e4ba64d67f3ec109769b976ce4b4da36c0f873326e1d5f3df5180bd315312a252ce8a368d7d0e1607a7d567f999ceadf80f8c0f4734c286f06beb9be469e984b11ec415270fd3a202b666b039d61eb6995b7ea652049d9cb585d287b74db9b871af9cc0546f789161b36b8c1e9c1e871da84beac7baf67a3a3f6c4ac7ff3b45335d0ed22a32eb395c9a4131e92335e7fd9c385dca6b8a30d9c064b9cd494ee0481e89aad630f1f4214860d54b722aeee4d0b78573cd1f798d587bfdd353774a34bb9e1f2aa1dd538fb2bef520b1c871e375aff83557107f4b9aeb5318d9cf42109c29e5e85688ae1321251672811ee3cb7cb41a4842340354b3db228980c769ccfb228afd7056d06cfbf8402269ae9f590a3cfd346164f5df7a45ab4324a80bf5cbd399e9e139e731a396c7d30e086f1bdaea5c8cdecb106782e83f94c3cd891edb9f3c484b679ec08e8a667561022a4eaef333251e8bbfdfe8b7e627f7dfe0055dc4bd569e4c29f8ec1085c2b7b890d2a378b8540eff6bf33d01717d573f6b4b1b0130c16b65fa4b9f7d087bfca257e6db7d9e74de89f4c95733796434a05d9c2dd2127810b552cb0ad46363f08f4946e9c465d021f12c72c6c8683e449106e307e1479f4eb699572d4cb8b9f23d4a358d3be64fe44e76739713fb74abeb7bb49234aa421215d477fa7c1808c2601e5465ff0a8fc6da96c19e85908dd248f3200d11d384c601f44d86b2fe937427a2036801ddb8e6fecf9a01c0c53d59ca6811edb5851f68b67d31377081711291ae7e105496eb43ec45fadf38a7bdec06bbe843031f606a01d6e0590d3f9bca3cc1c664e83c19f6affccd74bc9868f63012c684e314cafc31f840bab3d39915a283a61f16f489c1479d2e28dbb0070c356ed398f86cad912062cb32c85f74760c45a0b74c47b4206a264db15779c94bd10e02626c25d10b772881c3f06587ea85486559effe4bcc56268d507939bc99ffafe11e121e082db58abec00898e9fa366c8293795c7a97caaf9ce460f84388a57f75804db6cc5c64efdb183eaa9faa02b506bf0d652eda526f38c244d3d0adc679f3a260d023afdee72d736347c8647cb70b421b4446d26860a98c6f61a9b93399ca4c7fd1f77bf7bc550f63500b57ebd855b66e6e5032e79da57cba05ebd365d3523704944a0309ed3be86319133065da20acc34a969c3d99ed67ae03e500b7f8472d96c24cc2d24a5c6fe19ff09e5a3e5c4677b1a5f7f9cf3441d90d94951bda43d787790d8fe4594a01ad467695d9cf3096b88e90595c6a12561abce60027dcf9ef368bd07e50c3b9d2488957099d0ad591fd4af4ca6cb1955f811ad1e4d63fcefd7627190df1feeb257b8a5b5bf0f157ea5414618a132ebc6a68c8bc0c7c5ac9fa0ea3cfe79932a2abc448b4420a144786354597a11b16d64b8db2c23f9c9ba96323ceb9ae5bc1def73f9454ab086802f79e0ac9387c41326388e3cb55273147e47bcdedcad98b7da885b9c1528402ea5a8b42e0427f8c20228e44c3082933711bebc20d0c60a79d02c61a9ed58bb7bf5519791f43ec439fc234ca3c646ae6e1f6cceaef644599cec77b61dfb6347692dfba7aca5817e9255a6201716ec60ab327f2e30ca55465f4a159474f0fcc7566e2768508ad2