0x2cffd02e7001677b385dfd8faaf9452237a6c50f95ff7be81ca6ad69bccf9ddc5d944a2a0267d16a50cf728e46f8259539c3097f9bdd8a744e1fae7ca47093c412c84c4640a3f9be12a90e062771c1212a5b47b4338f158353bc2114e64b52f155de0377083768f5fd7677cdf22efb5fb7f083ebb06f2cb364f4173f290b18b6d8e3af5964633a43f25ef03bdca601c0b7c5191184ad52375f59a1b8b907f6bc6b2c32e5c8faa44036d45a61ec83f94d2395c1daa6b2070ad9d0577dc4e6fce83952a2a92dc8a8ef4eab1aa377e7a64a53319f75da8c287b1701aa84748693d9c4dcc1af4d68f883b660d3e2fcdd1565079ef3961577fe0e4f64521b6f4d349f7aac4eaf948ba9cd90ec2fa8e92e2dab8890fd89ae6b04882accf46ec75b54c933135d526b8cd9c1e635362248403614a06b6bb94be3dca858f9d424d9c22e9c2fa9637cf8ba9105255e3d00b5c52b2b22e4e47f35d045090b3817f5b0d7ab05583f7640fffef6090fa5c0676754b82b0dde2df590cfde09a2c386675099c292960bd59ecc0044148ac502497dd466bfbdabb912ec2a5ee38ab4bdba45f20143aad32161337e580741f9d75391fccca83bd999784a7466c2ba5e2e3e64431ee7d631904f88876777329d29bcc9a95da052488b9c8b066e3f96e3fba6c51289744a7d235ddbeca43b8b7460dbafd1e7b0a75c7c598b6b34aa804d4fe9221313cd318529448e8fb46787eea9e32a15c8a2a3cae187179f8fa227f4b0fcb689a9d7b666818b7972096494b7682d01774ec6df18d02837514d8ed222851a6257b905014b5bd85c941105eaa20f724fc111153b75be8daa452050ee717b6324ed389b3c22df292f60ae09718ae3f166ee5e2f18ecd7eabecb5de0656e752873715f659a5ee2d495eb2b96f989a38fd9a026ce3b19e975ac0f678aab3e522703e79a6c3af51f4dce2cb6770cb2b68f10e4dd894155316f62deecc8dc61ef327e61bdc2bc4c22948ae4fba7c05d5164e6b62474bb646668bcd7259a2760624bb0eff5945945fa84559b3a61d7ac8c3b98427c014dfdc2d6eea79174c163ad7f47258e18dc2c8dd51fd38af217a491a308b34b6121926fd9b31d59c6ba8cffba00e7f9274b22323a4609953bd182638879a3368a91f45a9d7e518cbe16e5af83c8c1baccc5a0d18ab6b6c37be5637f8ab1476bb8f17050e841d2b1aaa21148cf0d1d4a6d5877f99b3024a45867bafeb8bd1fd228f91edc0a6260733076ec834daaf5a90217972854d850bac16ca0602bfc0b41d369f628ddb9c311834fa7d7c3851840fd2e59415ff864e8e89bc482bd9de28044b3b033c6c59d47309b899bc4537443ba3421a13d4ae412fdbee219d9e99e77c8828b12f080b06df92c0854bde23bd59c6cc98065ff437bef58adc2c0c69b6a0f3ce821682afa9ded775d89d164a8a750cdd44a2ae27fea8ee6503dbb3ced35714116c041bd9ac03c438fda295601226a27f89a171d2639e4638b845a84beec744b8d92a026b4b6bbbf6c941c785c8cc7f0dfec56a1d645820c7f729b32aced92aa5c88907f15e18694045158aa7d72f00a8e8caade269f8b0767a7231b460ae3b3d68f354cc000d0e4588be865bc6fdc31447bd57ae91a09a5e415bff74fb0287ba16b8498e674fb38c16ca4d28851cae29d0f0ab60732eb13946f8851eeaedaf544cd19a8124a569046570a1ea768f298664887368141c206a752677859ad0ce7c5dc88350777a2cb0e93a8405c64ee04fdcd5098c0c6a2a133a9e0b25ebf1db9fba3c9c1afef346a3bc3061f86e1ea59d8f4f588d2d84cf4808d0ff78f3c5a66d9720f471589b09b414af9291db9dba7e429bb60040728f0d10cd4cb728a604d21981a8fe3e1616ce89542e7b6284a3b53f7868382ac3853630830712dc211ffc5f9ab