0x2cffd02e6f850d51646ed99a596a4fa5705a6dc58329fb69b0b83204319263b41bbaecae67f11e8b7f3548c9b657e202a0d809a82994fdd139d0d854f77b6599ebb46b94c4fdd14f2322c706d16cb243346922977402138b3d6f7fc2e61c0e60d3a4335e6f7dcd5cda64d69e378bd8a0c5b6a916724018abc8ed02f5260baab9c638fa5db46f9257b327031685c3e7e08b5fc83ed48ed442e9d10dba66fea0a05107d136b97d543821dc58936e74fad410056ba61936182c735eb8606ad712baf36b62cd63ac8af60abc7a48fec4d8acaf6513d1e623439c84b82918d34b14692d9e00716f1dccc044867176259fc614682931cbadbd19865835dcef8f074f0521d9142410bd016310929465abb54f63a7a4d1c7d5c6ef00f62b532fafaaa078f3a1e36bc88713a28864f014028766dc96a6d06ee06d861e7fcf97d687a63548ae2d1419399a8e12e7c51bbfa32cfd44a5eabb2a6830652508360be856ed801a457cc882e7d783fc04705310975639ad800498ba7b15645877432a44de9c7ee2de0821fa505287cb4204733b247f89efd6e35acc54372b193c986fd62edab5edbdda48d4482b7aaaf93353180173a411996eb881d0d0931d3c7baef8d58883469ad0b692279a9091f29dcdcd1d53e39938322b67fc23767d096b759b258f99123977dbdc9689e437b581c2634c30836ae064cd59dde348e26faff46e58b35478d94dcd5b847ba9d258aa38e34eba8849e0ac60fc17bc39aad36c8e92e9283653cff71efa0629c061e3d5dd069d1524b7fb069df5f8980b282b46b100a8b27bd9a867fd8d0281db80dbfd679098369228e7598f60ffc5715a31f91508ba714d458f372f0d39f112696a93c396ae45a6ba52a9158bce640d348937693882e0ab02977be7be9e02d0d267f8c4244f0ee6ba0fe0199d4e8663584887cfd604f2e74781b26c3f1eb7b7fb96d40243085863757951269722fd2a192c4226fc0ca814512e8ce0d8b9e64cdc7d6fc7fe56b1db41ddd2f0f6c078cc910464b4f7e362fc09c06fb78753063fae96d6054028152f4efb6f21eb3a01502961ce7eebe104559218840c20cc4a480fc147f048602e5139e04f0e90bef568264c4a70ed8ecb6e9221a4ea904f3eed1e6ad2bb03943ae9ea8618224f2f175b2aed9db022885b1ba04a07f1bcdb18cd839184b6a6680560389c4756178e75ab65bcdab4bcfa5bac71f7c15a912431c25af67cae89daa1244162d0ab84f7d796131d6e86050f0c3a2d33ec41c15d839d965eaa252f8214218ca38b475b95b5b7b9458a1ff18e3dbe78c951dad918cf7e074ff381db99665c12418f9acd0ff9ea736f989b982ae95c4518ffcbb67726377b0943f62350113393c92bb96cb598a3ba5874ccb6aaaafec2dd4286dd97c2b4bac5db80258b2039431ff2f52a9c16ded729fda7718452b8ba107f2ea70b5cd1649ff2f72f471d64d32bf6da2c51d03f450169e78a63bbcd2a0e6acd76be6ad08e88f450d71532bb31167130e5c207ec0ca4a22de30b5d09d3306dd2a04bb212f840a88259767c6c5c54426d56305f9cc5069889fdba6c0fbc939b0e845a761d11a5fc0ea78ed5b9307e19cbec8e21c13a82ebac5cd190240c57274b23ac65b715da8fd30be0834837793e3646e5a948c6d99ebd9558d75d996ad8bc98fc6cc9c045f0a4a974e2d8d52eb263042d6c2086e88564b9fcac7da7ef7779d953269a3b3773532d0dafe14b3bbd3e5fc70624f61945c79c129330dd8b143b525465e1a74304cc012d23da8cca82fa1e701a930ace9dd6c0f8ab6287682b9dd0367de72fe16f9112574cd9a273fbee1766554166f83f4fcb9e4a93b17fa70b2f6846ed1c36979c115fd8933f6f8e94bc5561cbfdcbb52c55358b5cd1f9ecc8211391e775821a0c24a349821d9b5110c9