0x2cffd02ed668ee21baa5017f2c289078c02542f81d5e0b92c68d86c6971ec7da0161e35199cb6a06764b4ae5c71374c947a3b8cf6bacd049956aa0656ec8a27fa280385a44cf935776b51adcab12f015311df39b47dac9058e73a3b1ea5f5f657e227ee5e393d8bd585f75ba13fc9c370ca29b9db897f4198315e31521e964df60f99dae83f139ca009c219c27ec59cd9778137a08b723e0f406c3f0d885e01f00c21058a5ad5fa16f87c2a72e5311ee6d76ad523de442fa47e12c7a840a30dfc8db6cb1ca995f346c6604dcf1a09f32faf4742bf97841eeefee4f5c3f251008bde1f83c6ac1c3747075f87522db62f05835333fc25885e4b8c9ac61ac89330da4d9fe3464be04771a4c927f6f1daad22e8ab4489ac8a0ef5015362bc637747b1976ff83ec8693c174805d42cc4fb8bb5cb3789d02d61fa2dec13a5725a8f8a39dc2f6bd8208703efd659529d9f65164c2f00b387a39f64b38513f9e6ffaabcd13e169c863bd5e4a33c75b70d61b867f708d670bc1d694bb3bdb1c56f37d799671f54d954cceb37367d7bb5f4ddde4b8cf38526cd12f8e23de3337e4ba7e38ac5a46293f7ac8c7a0ea576a04753663c59c92d52aee5ab7c813769671c57ba396e53f43d00939a540c69302b846fb770c47edc3e3b6f1bd8636ce3e009b012b5b6bdd9f641d4acfe721c5680c4da4f43ce74830717baaf527ac43af913de52f44a6c6cae8e39a5bcbc9dcfe4351b36352f9554b75a75dd5fe59a093b1f2b02e38ebe18da8152cc957b68a03312fb160fb0330dc43339645d6a1ee839db39b8c3d7cb7a31913a794cc309e2b390f8e2bbbcb0d2d389e24b7de576a9d6e7d2be9218c2ac309f35b3d028f358de44970ed45fff3ed46179590ce9f6394346c7c30277e78e14f6fe42fe013f92f0fa6fe683c9d8adf564c6befb4bd980dc3d1a354470a02200f66bec95cb3b703151f417f9bef2af5ba7273c3a8660bcc7b7870ae6249a78da033f71ddea8eb299f7b191fdbe965dba71640e32e97311de461f8e1ba962cfca1dabaf3b83c09617b88d53c11787f088864ce0b15609233c8824910bec66a3a2b70bea19c45debc0f64395b9cf70329c2e958b4bebc0acf898d25a026e2dc575b4728a36cd108d5b487e67c206c93cedcbb67193f9538b814bdbb45402b9dd8efd8a6216852ce57b6b4f57e6db8ecab9240e728b4f40e70ebfcd826cc249b04d8056442755abb853fcc49883cda39fee45440d84b2cde5ef06296dca06b9c73ea445098872d7f1bc6a60eaac91a636e62d61ad0d5b04bf794afd19826e06c0cd48b4d4aab299c96bb53802d3c0d1b05e7332e2351687cf55638baef2edf0e5f73794493116fc3a9d586e7b3f68f02ef37eb0d599d77f6786261af6547367068b7c51aa2731aa7b419f74910a1293d7aad7184170b2b9a34be7467315deaf3fcf33fd050c7584e7167374f5aef3539ccd80de34355f74f412935ac1ff06545443879017baaa99d295f339f70ca4eceb81d650816992ccc3f8eb20811027d9a859e1526e2f9e3943b0cc3bf01a68008c5e4bd86f7a63f63cc950c2c7a116aabb0fd332eeaa50437b53314133083dfcd6c468fb823b7654ac4d541d3e70c7181cfbc85e731ce83708421c08a13641d41fb01ba7f4be84c9061076f3c0b872d2622dd3c2d0492c28b52708e800349f3b0a162becf62952d64db63044c8b2e109aaee5fcc4309ca04897cd72932ba4ad3e282bee7df4f4c052d4a4fb91606d73386514ff4080f90b7955b7d8658610078787cd200ab31a6a93367514b77921d999a9e7712a118916affd1e6b94948e649a7de898293a1d26fd8c25434f212fc2f1acc08e8589cc8b9358bb9adbbf3eb15ede63f1cfdf87f0a593efd59d964c13a0e6062dd799dfb87cf1db773b2bae2989b4fc