0x2cffd02e3780772dc59821c1fc4c5e925e3e13628738f8edd30aa64ec41dabfe7d83d08d3c8c3599da15548ecec8573f2a0343bc9167f78baa0d7d81b794ff670c3b5559e3d3967d7212bbf5ecfc854a1e8f005a60d1441641b3352f9dce6024f16e9242599357432fbb7f0477114a0d6fc4a25bbf8be7dd49324fa0e0debad29db389b004de01ad445d106b0bb6cd9b20d8ce1f8edbf4e7208bee1ff557bec4176e7c85668ce21210c189b799d843874f6e818f6cf983cf1d7a70d8c0a0ee537ea7397df50193df7e61f15a4c6168c16ae3ccff5a140af440746443ecda0035a4139f3dcba0f09bff6b5329b3edb57bc80a05913a22da2fa4ee56839d28752999380a2e414c1d6e768891df30a28df163cac4413e1a78c24f45a7c5db928922b0fea376b021756b3587ec59df6d4dedeba505f37418d0a11449f453dd3578f72a820a9b0ecc7ac14270ebecf792f7e9c899ab496ebd2c2892e180d021f0af056c2f431305d86bdc607fd94386e79228a8df03d63a41fb521fb71a9689b25c267563b7b1991f21a870bf49efbfd971f33856492d72fb94b94e32045da46597e07b0ab2fe4e449eb432496dd6c340859480cf6165543a6249e3682b847015f0be69f436913709f6ec449c90d14980ddfa342787cdebd24b1b277aebb3f8f7325f7919cec49cc3a209fd0063cedbbb92f5112c0174e982567e11a989ae46217feefe5d841ed7fb937f328f8edadc4bc76f277f41428ce28d003f8b14f0ef128f11b9caddc88758a022cd89a4ee52186bcf94f36d298b95de673e0c76df6d5bb7941d784ff82d3a69c0552090c30d5824fb66f0ef00432a7b92c53f13d9c82a5d6cb4f6939c43a45946e07201f638448838a09afaa9a9d6f8db99939a856d53f840faf9a47feddd02bc14f627eb5c9578d275e8df5ec90b470da21ca35485a14e72df53d8206921e8804be551c3f52086ac7697ce7db581239f93f609a4ea17a9ff14636031f33c2e4418332a8511a85a7a0615c1af44f1a3832f86a5c3e9edfd84d651626af40e64bf040639d2c740e8a747f8cfa78f4efb89604b5bfd1ace32a2c6589aec7b014fbec44c469c13b104f4292b209f2a38bec96e6d8f64d4e840c1de5fefa9a8fc7cc11e13058307b77982ef01716a87c5fcfc92885c5f05e002559a324a08d8f981e4e11009ac1c5e9f23b0a73dccb7ecd9f35b1daf0d06108d94628103b626c73f2c0cba02846bde8bd02e3fbe2dcbed325da772864763691d729db4eb81b7ffe93aeed791909a4859bcf32ceeefa22b8b009406ffe062493e48e0134a6994e3387d1a672e3a3cbb0c5562446505dc0f630ec35a52a7953ee9656649937591c17ccbb44dfedd27a5d15a88d41741ae7c7ea1c283daece299ba6c84c85362b91911516e1dbfa6dcf24545a43ef8acdb2ab57e705e1fef8b1324bf6e307c69f5de3fd78d3b7cd96bb5eb3dd541f63f7b3699a1488c0655f3b4b0d7585dc58a235a62b75e1f8454b6090f9b605082e1f65be480bff01952184cd052c1645abb7fc70115de0bf626ea92470c3577b755af5a60f5f2150fdf3f876bc5e307693e3e6ad056a7ce7f4cfd5481d25e1cff6a9c7c69b7b9844e2f750a2f996f328db03ca65dbedbf6447daee435903d5d7934d5cec18cd40cca7b5406029546dbb65125bea493fbbddccb28e939f6950761d02bb4767559045e1976570cf8517f8a4da2bbac9a8c1afb96368980dd368cc4cbd4e50058a0d6a6e9913353b0b21af2cc217a34815abecdadea76fe5bffa85269a3391e3bb88e0a8e7c91331e163c5624ed1edab81b69efa735f98fc9ce8fbba805e33d16fa50c94f8463740b8bcb398926f387dcb5f08b2231c5427b0c2a2c6eab52e36bcebfb8bb3b2f085132bb2f165b01d5a1855aec0b225b7ec0883902a6