0x2cffd02ee18082f2aa8391afce3fd4229c6f25ab54ca8a4b63e6a3b1e794879fca537ecc78c738153aa3120a1d6b0b50b183ff6bc34fb73450554966962c01b48ef307a595cc7a9a0e4a06f31f0f2a126276eb29b1602c7e2df5dacbe717f4cdd19152db055c9222208807d41e47fd7799959c7af46a24c32d146025606d97b7fc2307ea6d31685b36d51d6004f91c608488b781e3ddc20a6b0d5e4d328a56323bb00ed69aab5cb1c2e4a121eeb3ff5c9c74b34c174f1f4d888e11b3252c15eeebc18b1b4156a48c5eb57df1e89121f9e6cdaf01f30aa93e004ee9f916f4a766f0edcbe72737dce6b7258a1862009bc7a553f39e6ce7d73806863d75c723b6aee9aca445507ec6b85aa2dac609d327064076cad479b56d308d5152146634c2ee372bae272cd5e0796688b3230f512d20de0e5abdc302a39cbedce2d66e1299a3eeb4a554c48667f543d076059177fd1f2985441648fe3c19ce93ab4056681b1f94591b5f4571cf4c28014df0cb6e47d9610957f701fda4557086f16c268accd708579ed224bd9c87e832fc791e8a2dfd7cc721c3ab7ab35cdfa4083eaaf94bdafe213bc8f515b0efdd6dfde4a9d7c08ad47bb218566de3657f189cadf8955c0d3f88bfa651b8339cad9294217d31d1572cd0917fc400f8db68f573766c09faa562ba7e8525d00c2547cd99904074e77ba2ef1779d5f85112fba3c7d7ccb9d7b16069968bb2e331aadaff9d0e433c69a95589cb20d619158448b26537f532c42c85ec9dac1cf3a7de6c71b6005cec80afc6d2d6cd721cfe0d724eb5718256d370e007f8e649e8f2633c20402d0a6738585c2c791c78bf025a87cb06cd80f4735ae8d6854084823391f8c8b43e315272cc4179d72b9ed67d5be334a9b983c465b8daa548744f85270c6ddb8acd8f8731e1796bc5255faf616ef322a4b3f5aabdf438c8d74cc75b58a18d5e57669df1f3f8808abc52390b1f9864a1c36af24f1d6274e11b3c7941bd57b7fff9c0ad455dba999809fa36c58e75a78c5028191c05d2efc8c8f7026305dcd7456af7f5d08ea2c578780417a75488322f562854c9490d8be64464eb4c86a470adde1b557fbfc8ae82be85994d86437a4cfb2379858266b0ee9a05f3f5a5cd94e35acc0fbd4a305928987b7827bf1add3037391241f5f40b7f40f13f687fe4b887fcfa6c318c25cef200a9662828fcb8b9caeb4e3cf9359726e9d5c08121d774de02113aca99c58acd15e0bcf4ea6209720590a6d52e5e2c5d141226efe61338eccac72cf74c0f6074f9467c08604c89253a4cf361d03623474e54d8aafbab4bd81aaa55a40b543d2090f94140e4238f93325d556e8dae01ce6f5658285480a9323b5d88979353c83f4bf5fdfef8a0db7a6a94896663ff4810362d728d5d4a0692d43eaf8a752e266766f7e559d01da381af4df1ef6bedbfde1d531bfb8cd3127b625b0d0e9fe013b65f6e466de928fb47006299b8111daca893674b79cdce51a632ca205ef6e3baf6b147279fdac4f0ddadc2b80249b8db0da0d94c84aa3b8d727b535f9484f26eeece18bad6a77bffb9a95407465ec4f36cb68e776519f9b8ba4b76c7f78d7dc1be4339f214904a16ebac4547df2c54283860048f3f88a09447d5cd1115cbc24aa57173e26f87d1bf889c37be51cacd394b0060e3697a32389f657d84e4df1c3787a8dd95846adade15bd31ff2a9dbfdea399d3684e8fcccb9ff85781ea7d5f2d6d716658600dd125336d19ee3a5e1d0d86ba8d8e93d721c56c9a6e2228a992b6bc5a4d42e50d9cbc455749c509b50be91ab4a907ce9758446b16d541145bbc6952556277c1db58ced0bc3d790b0a37f00e5081b5704b1d48310bd6825bbb64947460fde9486e4a047a1329b9448c2274da74080681f0ff7e417d44e9b61b9d8ab7a627