0x2cffd02e9e45943ede2350e0cfb6c4147cb195c47151b455f4138fe3734d263b68bb0057dfdb1e5cf87cba5905caf966a009924353ea3e38bf4250c32188d80ab3115887e59cc10cfb21303ee61e2d268ee7e7a210a6902a8e71bbcb461c0171f057c5fcd3f540035b9b0ac952bc3f1b9ada200f306a1ddd78ddb5c7719cac755606d4f611ee666e7adf940561b070275cc5a124919957954fe092134e752795ca5efa4ec1f898243de81b5072c6a95bcb499ff0b3e3e4a707911a690cf541a9d3a2bf39f09c8c3f3fc261fa96d83fb40d8a456969f8f711eda0eac3a6bfaa731fcca7f37d4c232f3e30d24eed0dfb9c12e8f82991e996647d4905237a3bb28f3ef703c0e09a1ee819d01e0afde6ccecc9d0f48c469f3b1708c6f7aaa500f5a681baf2b0c8cb706e7463cfa2d60033a419768d13b3bf996d29f31c6da2512e393bc555683a148c35e5dc46c7a774eec662fd228bcd91a73f8053d50d0268c9da225207bd25666c7e387ca9212ac2d89f2f0f422e7a8cf0cf3f9dd96d4a4a8ee7dd44f9dd4a62ac25a1a4ae06a621bf2011ec2e2dc37f6fd88fea40c1ef25190c9071788db0d7a492b622b4c3b18b20552cb45e54a2e3ec4c6353fc25901c5562508b9981dfc7ca1f69ba2dc46628d50f26dcec699dd526d59e60b5b5a884e44ff3943445b8104652ea38d6d39cdc206ba526fdc41afc2db09e61b7f87cee68a6a77fa193b99ff39565b067c159405ccb165ce0f3a3f8a4485511ef4d6cf77e5f3a2ba0146a27ec44f0b377be1cd857f65d73a08a72ac91d2ffb83fb68ac71afc9d32f2007929ad6a4b7a95c56b0ad886d03282468a5dbaff1d8b410e3ff380cf6e6b543022ce1388e5ffe21a7e6cb9bf182f4bb6e81eb7a297df8484f4093735eaece67945f9e649db848a0c37538b289c3ce86c1d3ef4f659c3cf2723407bc5ce9fe4db636b16a1398c5decd65cdf558423ffdb1c209b64bd6897edb6f057d0086dcf5cfc33d9d674010b5287f0927569013f6b73c649cf4b3c6e101e99e2012401f4ba173e546a4b97ec20e0a569fab06a42ee70f1e37721094fd13a2a7ee5a69c30c03fe477c8ebe21bc460f2c50619b8df33b1e5a2bb61f8905390984262815b0fe54b4946c19eb396157442d1c218f321845d1d4a1f5002463904393788ce4615f9730612d033c6068036b60c07078ff4b61967f0112a95667f87c0b320277e66f30af3244fe0fbc18caecf56fa347624aa934d1bc5056155cf7e60dfb19c03fe779afa5ec93680352da5b2e8d118280d40667db5c51c88f04a0885754bf1535d1bd0ba40083a6fc412132d40e18970e6bbbd7544001b8b7b4893f77bba5c70a5c905f76a7382f691e82e43613ec0a3c036e8a6084d54ce5bead0bd7ded552ca67148b579ac6536848b05046c9495a9a2dae312e12aa493ff630ff8d6e81d72827e8626d3143c8906b6858694084c6135ad7c282c330decb5253d034bd90f480b69f854aa0f93dc54c765a8d7aa05ab72d8e7282542d8c474420f908d6f28fbafb865a02ea29c08e84199b9ea8a09ab4af07e20bccc96e40aaeea1bcb50f6a41586742bb6a50bce6a1e632395e75809a23ba21d5ed7027ddaa34dfeb22be8463e03297a463ade2c8082daa40cc1e63ec06b9df26291894b110a6d02ffcc922d04586c1d98ef5d8118531928bc462ef93f5454f969858b1b58937f109e0240457faa71c903e2b0fef88c08c8483a5990bdebb4b84c5c76ee5a6ed5f91ff67a2d72259af103df8767264b63cbfac57f3a343f5ff303f4d7dafcc1b38d66fcbb6a1a1741c9e19a526f014b60548d9be18332ad3dd929beecc1093d84e646238d00da9ff9505adba69c503fbd2440e9709fdde803a64c21b153c7938c26413b21c714ef74aecd2dbbdcf7025272e18b93705c27