0x2cffd02e75a59074f98fa2a63c859e93b6dbb57796a9cd31c6e185a5375c3c8f5234ce759629b3b5cc9814c9f4ccf06458b53c4ab9ee7584f9d1bf9a56e85dab11585c818ebd44615f9856f468bcc61d527f1397ad391c2eb2e99c1815a25f885538b32bf23bed3f8b73b55cddc0dd57e5caf46c94e16162b7beae487475fc96346b94992b93e64518df63a3019246155516175f52136dcdc820ef4f768c0e683c08991c9a573141517191e3e4389ea9e99d974d719d0126b6f03eedd33a0e8862a12141dfe941af36c2f4fa42f8db6a81f2f252a91af413a7578093fa8cf363f58d6a80714435c10edf48a59adefd8c52e43863b0ca66170a3f6a73441c6dc8e631e3ce337bd9de35a74471b663f037ba277f7c730b76f47d280d81a34f0cbdf9cee4c2942d0fd03a72e7fc9c4f880a578c9f7a88d38681b43c07a5128ffec98c26d08e2b144cf6247da5b4e113669d23ed8d9d955b3e31b1a6c2b5f9881f72a74c7331df1088dbdf6d879f10723178f1641f8d172594bf5b2639825edb6e03e2e985943fad9d842b51f8b3cbcbf90f0abe2727798631de08466ededee3461d016c980090f606ae885335235406b1b5dde904767b01fa4368e8adc75282c3ff77fa185b05552e3a36081d30a4085f23af0dc984ebedb80bbdfecb0764040ab0f715223ab66a1112f360217f82b326249d09a3941d0a6be824f773ac0391ffdb52d894a4d6cdd0061a9d908b856440cb410399ec12e608b9432928cc5650b6c22d77bf3e349fd329cbb2322113cd9ffc446d56471fe2fa586a592e3067aca3843184304b39fc322a422588b1646ae2cea6da5f116beedf90f393b3c8a33c1bcf3f7d4accbea6839362109d7ebbab293d5653cb1f5f0605dfb9aa2a9858b857a35269debfc3237193777785fdb70c656a5408d8be577bc07a0c5bf524559943f34d02233ce335b58e040e47dfe75a9f96d57017b4fde1d0883d4178a036aafca5f77823f202cbde41ce21f2514cb6d2d5b98833bc7aa322679668633115d28141b800f9edbb7e5378a0b42930b5ec360d467f7a591c8c15a1561a42be3fc04cb5456e54691a9e4ff3768dc32472f34a3711bc7e8741e51df7d4fecd57cba650635d049ffda73f5d995b97a9cec9df870b85cea79cd3bcf9d2110d84119095b79f30bab09efcd434681478a22dcae52a670ca4fb9dea9bd34e117a5a8b3aca02946a06219e228a3e450b8e21ce136494d283c87cf5110586bded6f5e4daf72441e408cdd9c1275d6562d69a9b0b55666080dc1be81413a0d4901af42769a9147a2b0148c74b9d53eea3ee029fc8d80847fbfede8498446b4274b054cd7403ff05e9116d18792cae62804605c8872a462ad3b73fec7c24e5517c18782c116b918f61a472a41b6f325331f509b1249b5e3459cf55e29828a03cbf271098b195196c6b9404249771c999fd947ba542b0032f094f5f184871c1a7a4abe71562d73b12ae31cf3af7ce3484bbbb5a86df50697de8f08f1f57f992f22a893c90489306681e5cd8e5a0244da001f432dd0505a7408aa8f9fd406e9e1fc75bab4808172318ede11b3bc31e55698d85c97f717baadeebe9750675aa75d7f1cbee01d506804a34c7f0e6482355ca31e00ecb8b8708dec8203d4e752e7b4ee90dfb404108cbeebb3da390e484efa96ec53a3fd5677dfb7a4da5337f6b15ac846283d04b3887d42f50481ec32b1a138fc6d890f8c75a579cca9f83fd62f7d906eb1700539499c9e5bfe2767ed9c1708786b6c626e12560e35a1a07266349d8096449f445eb8246dc339a92eff22a5d961987f01e318ecaa24fa10b6eae6f7e8cc25dcff47d03d5c8ad421841d5607b7110cb8045062b482dfb0f7472b37014a80d3624fdb4a4e18d5f37e5fed1edc14b89d91a0ccd63fe0a987391e