0x2cffd02ef840894cc4b6a1de46d25c57b60d757fac4943af438c4cded8c96645c14c459b67ccc618dcef0d2ff1ff7d154bedb64db93f6ce3e477a8579540fd6de0040eac24be417289e4a764bbd34fd9f3ae6c92c7c35dd9519334c819b499ebbbd2032e6b2b40c1ee98be90c9d9c8c4b45b955b90e093998b1b25cdb7846a396c2600c501e3d58c31cfb319af796fb8eda8e617022328f31b59c4208f508190ff8a3c7714ed58ae3f89f19a354662ec92f33f4accf9ddd40647011456262c49981a3c49c9f9c87ec7552c85a338bda622932cf9f4af7afe422df9cb6fb2b4d5facc4ffab842cdc3e2b9860d4db73083930a38428d0bab29b80ebb30ff080b6a03d467e992c97b7db2bbbb9ee1d1aeb2b252ce398742479f42f0755eee25224dda1c1c2a0ac7267d091046fd87999d78a1c440107099e29a6ff8ca63fbce66644522d458541dbfe165ee8db03923f1fc98c9c17a1748216eb6b145feac2b8bf8257d420aa84b0e8e41ef3de696461a1768889bf36e0415b8b94425be4fdc7586f84e90fec541bf85bbcb7652c15c664652f01e8e04861432952a1626eb9303e66202da388e312f34f65e4fb0c06d70db5fa50aa34ab7134258ae99fcf0f0e344318fe12d5756d4c23692df25f6d092d31b5766a8df76e570a1cc4da233bea77de76b8a79f74f9d0182cfac57b39397e1253108a6a664ac4b88ebe94679c1e6cb92045fa6053357d525e82ea101e0f6814113ea8490faad44c543d5f756a1f57bc32712c4bc40f93d9ffe8e40a681b1604b66cb683c9b241e056e99118d8a60aaddbeba29854e4cdaf63d5c7a122fe9e8aaaf86e3e2daad5acbefaaae356e6c4ad9ab0a757ed4d87283a1038d5b860f83c42256e0dea8369448d9dcef6c7aa27a97f4bea166c5b79271da1b119f29d11f78033030a2e05d0c79996d66a3cf5ca6c34011c2c6e02e1e4ac4d4ca8ae5ecb8b20779e4d8d064b6f6739bcb2b64b161d74533b9908c6910446d7da64ff4f067f1b89157aaf882217cd14314f0d124d3901ced787d662724498bde95376f4ef75357d45bd3d50fa7fd8f5b6e91a5d4e70f012fed93bf2f0d9c0bcd43f63ae816af3daf2e0f500945b35fffde425e9f8c36a4e0eb823048dcfe424553ce74e10108fc2c341185341f3e00ef8e5996836bef5d4a4799cbc7a8fb92465d8aea8a951b358fb4fa76a34e1ccaf93d6d5984ab68ee7c4d38cd4601ac0c62e4a46b36fa04e601bb1d4ec6fdb67f2016867f8c00133fd9f74ed1c5f9f7da58ea76edc994695aa68415597897643e42e11a891b06aa459d2e02b117277b4c875d42ac394b40af5ef6868e36b40e5b757b4422ef44a633546a615bdbf702b2332ef432d0c501b9a3ef743c1ac571a9c21424f4ba15cb55c7a433078ce50b5b785651bd804c5c59a86a1f546ebf545b22453aa82aa333fa147955f2751a6f0b66edbe2283c1ddfadfa0940b042203ec4dc2ea600502b881ecbf738e01c47230ba625bc8d8662cd254245ff4bf127b11d30d03fa7e99443d21bab846b197d2230ea8fa66c471025130d1c2343d0124e9c162f0d6b1b3553eee4d526410a9d4102f6f5a06b53895c69884eba9416f6d085aec1f0acdc6c80b10748fa93455ce18ae6e8f389aa1e99f31686e84f1fff26a9ecd450dbcf145e75cdb8c4164ebf1bdd1a8c14643040e6e891b9e8cf11c87ba5e5144029d459b055f1eafc0fc6ea790c7d664d773609b491fd56d4737ef20330a654b3e61d76afd532e325348f16cefc470d3d72c3ee2e023b5832bc84c3f6bdebe06029bad472b356e421125461d36b4cbb628fbe33879b86be2c04645901d14c9196bb5233d5de0b057ca8aa36d53aea1872e794d6c090aceebf172d4c6e47c7d2bfa69e1b0659c5b0d6966efe874fe5b251a5f98998b332c