0x2cffd02ecc34b78e1a0b23225189987be024c2d17b3428291133cc35dcc6095ba118c78d1d30803a8bd021ad0647bb3c6a6ed74a7d82257686bc7812e93232dcf02120b337adf4997cd6af5250b63b6506f9f5d978d1f922c7662c273c6a759a5dc95c829328ec504055a11b2602433c2159ebc2390c1408f62bb362b460b358ef3adfab816f66bbd979cd727a4144561d60975a6aa14f95eba96f5205d4b194dfab64d878894d32c6f7d8760ac593e0b2a6008566964e0dbb87d65196f51389e0c5c01a7fd4ad52a2ece4564c61e7d099b2e67bcb06e622346032a6aec730f4bab267c408c9ceb13a29bd36d2870dcfc6b2df7cb2a93e95dd28f780fd65b01b88f9dd825304d7ca7f33c3e4bc151f5915bbd167ddef152fdef5885794c098db54d2fb49fc72e99b49778a7bb896cd2046a4d934eb7a6b7e35ed7adecc570bb292075b0bfbbdc130fa86ee7565aed3cf5e4e62ae3d77b9c788adaacaca33e91768c8ff71bffbe6ba361ef39c5ce176eecb7f2a217749620d4e24680920ad8505d5d3a558d6b0768566436103a7da9180d27831d8ad1736b65eaa2034ecfc866c777a96804eaf3192d9d84b299d7bc74d8d0b4dcd391aebf1e9edb754ec8ffeb92a4d184314237364270d849701b8c286a82f5f87ae7a12ed8c5d1d16f7a5254b7d7861eacea922a8c2afb1ecc4f90123bd139df2851d52aa64af0a158054e5f803196dd22a1b81bff266c2ef17dc6fc6952e373dd0c0bb8a7637c9e49185d5ba079f373652b464f43ca4e3f5b8161489f9492454b3a18e32cf45d5a7de22be00f902de4bd51ca2f5317ffe5829a7040f4227e373f104193955860062a4ca2d10963ed5caef3cb7896d25bc7bae7bdc4d374e7e6884856a5ab4034a8ea94319e663f6a30d55666698a7075d2547983d15a18e01cd0c0ea07e035f647c0950fb6f0a3ef25d286eea99ed9983e765ec039ab08aaf10a2badaa37168be49f7529acac10f608d0276a61978af955384bbd4642e8c03cdf7abfdaeb288c5dc0948ed4bf09f3c32383af6ef2bb7e274d337be14bc45fe0a4bb1ce297d7df332980686dfff2439d610264dd69ac36843a5283392a7f7505ff43ad29287c5299ab6acb0776ff71bf21bb13a211cbbc76aeab3c741bafd69000d36885cd83ae985b767f8ffc2488fee4cc4a0450f552da4cdc2409ad71675863df1bfac30f09f58a14e05d62ab6d5a9cbbed1f4a97b823ccee529e052bc453a0cd2fb29b6a4397f9bf867d82c09f331a90432e15062d0b348840a6b7c8bb1af9c4027d535f495018159e728a42b6aa35efa3487f5ac0abaceb031251a6ab4b387317ebceaea547e53279c13b95da9553d09f24afe144462a98b2bd00c5dd7b0faf7d5a2411b974c6c902b73626b9d6028965ca850ed8412831df08465293c99d3f80d5da25f2d093d5c73c686b1434d217085fdc0eefb795b9fbebff6bbc5c7088c1882affc5a0618a8b635454a6738d4a2fd9b2a3cbb5352476ce27d164dc0277239b30a004e91c79d4bf8434374be51287dac03ca9f9edcf5d56f1071db3fe59dbcdbf5f347dd0fca5241d4f8721e7967d6c40b46238473e758b1d4b756b496dc35adda8b30bb9c4ffa02618ccf7ab9f5e5ca851ccb453e564a43315312e138b9992a86779b4619b4a2a401369b4992b40247185ef3bf5f375facc431dc6df8f4b21d18a5a0c76a672d281493bce2598c18786c0c93712a19ed34352a31399cbdce01241ce955bb514b97337debfa055e05429da1b2dc01fd9586729b7394e88262a43a37e15513d696c936c0696fadc963ca62e690a416487a01bd072c24225906b61821007a6cc9d77eb6f372ee9dd72b5d944532b5f3120b21022983be4cbe16246e2f6e89e9616cc238cca8c1ed82eb3c4e7db6ddafe71de67c009115