0x2cffd02ebbe6185cad7d364bd601840f03d73834d78029462a4f0c1532a8ebb7778f40ec17e0b4c6866d2350189b9ea84dbfaad40a37fd0b2d64369c845f34057167f4a1014c697e605b1f1a39c62922febb473dccb05956da2462d7877f7537aaeb96a99a3198a5d6bf7c26626aab951ce857a91be1bbda1e99878cb234f268c1612189cc1e4c15ca6be37fef650c02a30e180c2c5f5d6989046d9595aacf7313999146446f107f9e05551c595969c54e5fbb124cfdc52fa04b57e959a1e0582a898b1fd4ad146c73b7a8f56ad2937a74dbf96855d737fe63059ba477d31dc0481944198e64fec3158252c0b7e5e194cc15d297694313b0a5c63ab0777d8ad6006285f956c17777a53f8e8a0d0a6ab36c5b3d3ab2527d1a28aea1f7b67273fc6f73e1c30ca5a3099d503eac2744ad2fa6589bf49bf617a159c927af88fbeae184edb958b9459a63ea807c21ca85ddf1ee83aa14bfacdc74fa55eb7d72f803e5cf7f986adaadebccc88572886e9905d44728c0769b8fe6b82734d83e6ecd973a7e8a61f68ee3c1a8e67284ad48cefc898cc94613971677d5e72650dfb70dd113e10437011445d3cb3fe68a7e67338d95d55543fb7eca1bc5113eb9b8be6952640285cd4b023acbd7f70f36025281f56f346fd22860cc712303a7d40936eaa63e0f477edb8e4d306ccf9e1cb4719723f2546692fc3c6d327be76fc2cd9f0e6d582ba305ae3115eddf08599f597501629224bb03308b432db793227ed44699f69c863869090c505e6cbe6e4f081a68e70b28745b2923a7228d8481aaff0b0a16bc5ba3bb4418c82c70d842901e9f84f2a80e3c6477ff1bb5c934228e180d8fea82764e579a195289eed12ddb0b34c07b9e44e60fc11b23987d643227607d2ea0a4f37830beb2b3eaad7fb55ad3ec4cbdf06555dbefca4f90d1fcc12090965017b01cf2a5acfb27769c3b6c92353d89280ee54f37a8886b7e44d40e79a5653ce09e847a2f987b75d4c2c91187ffae74a33ba36d1b57e86a57d2649f2d2613b61fb841a5702cdc3a8d27adf8a5a865488af9c960fc5646c605c766bd9bff87b4581c05c6f9267ccee028e4e9de16ae6562ec21764400fba781f75ac4dc1e7b10eda7bec1995f8a204fb46da4785c902e820f719f5ebabab2752731c2b4291d692bc5090f17e37fc5de77142033061fa02311c44ad0a42674b355d831202b3b0335a8565e35f2229b87d6280075ffaff92af02c2d1e53537156c84d57d71ccfe50afbcba04e26995039679ad55425032896ae58b56ca19ee66ac42d86989fd98f31e3a8037a6da4c31ee543f88618d4e052150e17ffa5855abc1c35c3ef43c8712b1f90772b46874c086be2c215323d84a6bcdeeaef123218f1d51c21c6472b6318076e1ba751ca576522027df3a80ce26750daf4129bdd2c0ad318cc5c66db05ba222ba69ad85e5bf62bc5b5764e06f672dca3eed33b909ed54b7c0b8e10ea1b7e25e6b6486ad3d03f20c4a2d7e4b884b3d6d13892139f13afff22536434be4abaa29e8d4841018f34ba26c70d86112e6f8d33807c2e2fc93fce51253a9a11fc0ef176ffaf02ceb49ad5c1994fc95c7973bd8eeb835021619c2844b29c88a8b86025403faa34fb791d2593e9a13dfdc13c2f91660e9073667701dcf2c36cac254fc4a634c0d65092fabcb558d62cd0463ef26e32c24c820d76b6c9d8ba71e57be9adc6b3b6d530ec82c1a0479cef82714bc7267082f6498c99ffa99d3addb533261eb03db6e8f2f32912c48e2ba7593ffdfffc98282dfec080a5d9fa785285f63ab97162a0ecd344e5e665c06d729bfece90041636a582eda431d7d3d8e60c1dcfb9ef1fe1690ebb7a398b03296ddee2bb575a978c73a0ebb246075c875d9be589757d928048736df64ad96c0096d51199371e4a8cb7