0x2cffd02ea143a1dd51cf24aff0736c188e53326accc356d05f65e513639295c7592a599de7a5bf985f1b50b0c2eb3193551f5982a641fa8ede440dfd3ef497151d0586d232d4b6622bc5e0a168261ae96913fa682b3d82e12966ca06a9b0c19d4125de2d7f1be6b8d5e03c0af0ed2fdc365eb399daa27c1e96c63d4a8cac35c19c92365608a1adee4cc38a1be4eee040a4a927d65ba875a251bdcc4172d7f3bf98ec368d2dc63092037f5f70683433fb264b9a901f5ea6563ccf8fffa57db1a866dce65940d8011481b3ac6d2d23f4e0c6bf96e9a121fa0dc1625ef60abba48f09fa4026e27d01fe408108133a932cca3210535e4a5b7c7dc73385f84f3656c9dfaba99a94f29d374aa0b6f2b44cc47cc80995f652ae2813289ebb650f40c98fc0178b4c0c83d846331bf3042ea742bf8428146f77084bfd9a1c1aad2b0bc4464a679345891ac4e23ddc781e875b4e69797cbd119671a310e44123edbc438d04e3a3061d338ff5958656c9ea993a7aeb8f96c640e5ffe0152de2e29822808288709aac18607ac7dd7eea01ab58e1f838f499de3b3fa0285460595123da9683b6d5bee555c6879320cce7302c56b5272424d17adc0d9d67cf5b0983ee1d10809f7dfbed4db1eb0d5495cde223e23309fc541485d87b1eff3c4363fcace7422ec142bb81b15fc944755ecca8ccdaaf5c9ba9b63ffdfafcfccb8919361dd6e4c1f2033d87010b7d5e09b3b242b65789f1b5f33a621aee3cff954b7a825815f6135216bf7c07ee1ecbb2e9303061a3edb36aad722807f42cae75e66eee3751b76f70ad18d1c6c7fa244f1317444ba776124667124cdae4fbac1704b2b31e354f6979c29f88d112378d07598283abe1b43d66c4b42a93bc27d874add38b402766bc9823770132fc30101f2207da86e2ee9a76c1432ff7c44d96a80ab295e8df48bab6672a0a360d78fd6bd6f10ca66992c3c3d7433c91b00578179a53017c7b7e184304d70551bcde5334772313c2e24d1971978184f9c660435558894ed3fb774d231910d1f4e940e16b0dff3c345ca8f8cfb92adf136b50fdaef94389b0d7b5f9678a182f2b5ac94fb850ebcd84ec13de1bbfa838c236e0a59b0c376686b8ad05fa3b23c21e188f5d48b8437fe5c0a18586f9b8ef0dd39c7ac3b2c7722fd27066af94ff3face39766f330b84c88256785f8f8db473689a7ba23a563aa2c001588e0a7fe30506d32985b502fdedd69c7c04637e446a45247642a0c44f7f89426fc6f86ed025050f409ebe84dc170e1136a93d040be263c6bb6a0c588f233278ff5410fc58d86c42101af95d09bfaeef46733625ef1952ed7d4bbe69810971cffb78174483d327b5360c6755d6a3d57f4acc6578ab5509c8afd6ec6f12664782c6dcc3190f8926ecface3e25b10be88b1e6870be7b9ecb495ba79e52f3c96389274d3ac464733badb302b611be88bdc86d26c31303d5dac1e4a6e177042aa59c4fd53a27459f5b2ee9304b88eb9f8686f2a7b38db7eeb31f6762f3b53832e32f9fb61f845b6b85dba657fca83a468257d15891cce595c4b124e3b5afccfd1995fd6baa336ed2e68a4e3d657bfe643faa10a774675cb6b097816b1bea6c34697dd35293941cc88100e7f5f08bb5ab777a227e851ee7dad129635b9790044ca54419c9234698c674691ae5b902915ab1e4bf53140870cd15ba70239f469fc9047ef5c0498266261279b865b391cf81b422d9f2dbd81dc878c34eefc16235d641d872ce8b16729791ce8fc6d371836110cb4dab2d70937bc1cbfc6672ab14c88fb9d5cbe21ac0fcebf9b17da5d19450c8d06f13f94d06418b1828724b3b5ccbf5ec22aef943727a62efbe69fbe20931f9382aec1e1cecdbd47a1d88988ff9bf0e49051a89b1af9e312b40b1cc418d77f7ed6d1965274af88