0x2cffd02ecd8fd5d0747160be3dae4049cad68cc2847c84440d24e9e56e765e3552c72e425b97e3040ed7a17de1b075f44f1b3e21e16a695ca7200373fa8825fd4941085c19d57261ba28652cfcbd85d82ae6b1ac81f57e6acc5ef9b26f0221d6d8ab375631f82cbe0d32e8eafe9254519212279a30358b9d669f614cce2fac3aae666b49f60f50dc600b2ba2e100ce0c63f201186518c6acc7ed7daf84fbe82ea828fa3bcc69039bd2262510d0c02fd8753c3f91ee0a6f411c3ec0a14e5e92810f09a4f0e8dffbf4fefad552b4e2bcb101668e4d284dfff7214b6904f0f06dd9101fbadcb74d642b7622107d113de35d936e90bc972db8ae3cd2b616efe8fc34437ed8cb34f5c5d58e1211c936ffd5838475c9f733a94b28f40d8b068647437e81fff30072934de3dd14c109e4fa22d80519721d8d9a912ea9221773837557b1ae1cc6e6b4c574263243dbabf887729045abdb192eda0462b97d9a0a87482e43616efcb7fce3df9271c74a3c9ee19ad226724ddda6f2bf2c4b9d0e15a19760788412f7775ae1a040720381f679ce190346ad45e8d72b78056285bca7e43f48526f8d4e1b3d7c0f855f31eb3c8b2511de89ad60afbb078098183a0e904d2237a8c76a0a49013499f6171a3fc12e2e8ab690136ced95b330a9d95288675a5a34264919ea5d2c707733bde92ba2481a85ea1ab2fe10ebf9d654a22279de40511a17ab53d324b0cdfa0d1d6d6936ec2c0e1fc58876f2deb81f40c53532472c25c6d5492234aae0439ff1b04659f74d5fb9fd3b84ceb34c76090c8a4edec9283e565198713054d2d9ded466cbdfe9d9c4d5228e0462a6da57e566728e09dce54ae5d54b140815fcaeebab71fe5db66da566dddf02cc8d795c68a9e338924bbbb28a13e6093defef3190ad4e0987fb52e56a2e6e5b1f4da96dacac0c4ffc0031d077addb8929ac5cb2ba0a656b9b853939e3c7d1dee071a19238d20ba6bd540a1f9db0a4086278f84948f8d46a8b7d2bf0bdbc091969dd7ce8a68436dc653ef5817d63234edccf10774e30c02368b8b7444b84fa5fd7f84488ee6a3797d8f7647d03df3966deb5d5575b477e0b569d1c6cf1bc3e09151cddbf6c9dbbc4922366c14a3229b15dc3dd3383f911f819ef16ddabf4b625e2259830b19f97bdd9ef8b091f34bc7e6dcf017f853bc920f1ee428f49ee2277c70edfd123d6fd9be19f3733e3ce99bfff9c86934e6303fe05bbe8860d50f2b4f016325de51ef664eda38d6ab369c126c543cbcb17782e9fa149c0a13e5290fd4ae58ee0cb34c94dfd5650604064d9020596c3625265013177073e54d6b92458d904261c4fbffd86dcb5a1096525fedcabdf30d7c64c10587da1a789890a66f92cc91abcfa8a5a8964e8e427087355c1aca93d42544e4679630dd16ebe486664007eaf251ba004c42ec508e3c14884ef235a91fe8a4eafd8e458c960bc391b8ddf04e6fabe1ea65d4953afcb3578db38a9c5267a5545db10dce09f42003d97679b3d902c46d109912f5ca0174c9438ed6b362659bf27720a8de4861da9a080d4367797d428456330d80ecc6ee571814c177781fc6c0b91871f1e1c625d89bcd8619a1932afa68af8ab9d16db22849ce786159b564f95669722c0d61947a5a9c21e758c1b56d608e84a86347de2d5cb1d86cb6ba51d5dc2b0def982a23f1535b5fc5c3617d813a11069f51931656bc6d32fc4678e066efd0218b100cb7605080d23d6db24a57c158eea53d059d96e283e9bf658848811bd2016c8f40d38ebf77f6f42c2f39c20d5fe247cf43a6d43e0f84014cb82bbb69e154c2ee27f6bd2b06b9b85725293eed9c261da75de47c481875d4d7a38adcb2f6d2a138ac198eda76699e8973ee4c93c8f98824b9b53f43f90a189d1a5edf5915d8ded7bad4539edb56e73