0x2cffd02e2e2a03f94d53df95f469787af9621f18fb1b5f2065799567e0f7256fd37eca52b42662c08ae10ba7f4ebbb1dfad9d0ac65cf38425e06d7a6f4f6ae53537c8effb3e3a63d4ea7a5b3b5efb0f90af18eba48aa94966c238408dd17ee3e3ee77a4cfea55084705140508b62e5c27e7fd0e387cf28b81e175ff56cb09107a4cde74d83995361c4426b9b5468b774739be0b0e10f5fb030f44ca7c98b78d3c108dcbf5d6bc485bb582c8da51b29d22262c86a2f11a177499a83e3864c1a16e9b1d97a667802e8e6e40f7e0dbedf2547c9dd30e6b8b935c70e38c2bdc799f84c4b645debd5969f914f6455bbe628910db40f8d98ce380e0926a89209940b3e6dd1821a8ccf1c7daaf180f5172bb44d6ee544100ef9727485089f8a10a5aad70bd4a468287496ac6d433110e110e6559a14aca3ebbf825ff9284dbe31d44403a0b450c0b2c0a8dd33bab10fda4786592b60141c591bbda0cc1ec9dba45fc064601c0f9c2405229cc34071688721bfaa76d0a029c295d6d06187fd1a0b82b4313f472834a410d0822a3af3323b152f50dfecb213a4501ee690654627a44ba8653e0308be73845a80a99fcdd90cf59e3cb084543bc4be17d0e8041f634716e37050d6422c4153ca41e80a3152d31a2c7028fb077ac6285ed104d2af1003add9dd86a88eccf1dc9731432c5afbc47fe32edf1711a27da4af2e7a9dda3962be7938300b34dc5125507deaf91232f2dabd89ce55efe492838c1b745922c5a699a92de342390217035198b7386703704a2d77f284fc37b0733d25588ff0ee5aa081d734164b60ede3475d8cd97d12810deb6d3d9b3371e708a4a32cf4ee9ff77d25e4705b0876f605fc5136574bf96c69a3744a25377870494717c193b8cef46b2ce672806de7a0fd0fc337fe1d77f61439c012e6b3b3de45b3cc727f7aa52ef789b401332746933bcfb591e0ecbf4214fe800903b2af9483328f59f3a169b7c31ae7b1087aad3093273fbe17742e3d46c00b91f5919789c72125086f3dd195110022359b9e1a54d6d4695da8f45fc61e3c071798ae979dbfada7247e19072c3af6a27f5c42eae7224fcc749e76069ae2471542f9ef8f3b7394d5a0c66dff81420d10eba816160098e8bbcb0f6fc2512cbfef8fdf16bf05a6ee2c99fe2477b6bac4374576737eec71ca2f8868dfd54479f27d046d2365ed603441ef583a33cca646baec3569c97b5d0bd8f478c7c21c59610fe64ae0118a2c1d23f6db597e43f4780db1a6945136287ddceb9c4a1daa726cfda3ffd9590a92891badff9a9a4ec19385c0e5643a80d920e1efe39977815317c7817a88d5eaa2e3560da230a4ce52f167bd8d98abebcfdbadba5db4bb8154fccf7d872e8fcd89513f8f0c7cc6693648fa8ced5d6fe9d123b50f08f3662048c0a3bf6a8be0d28bcf9309a55647baf1cf21dbceee3782ea5a6b1409ad62ce1d04853ff5f4259f571f8818a02f5ee0f6e65b33d628b047cd34710fe0e827ce79dc227a2ff6b700b79af0a9df8d05699ddea08f4817783e25c5fbebc4dcb25c65baaf46172d4adbaf3e8be8637e3d4cf63bc38ce868d820312255fbb7ca25e09ea3eb30e4bcfad379e80e604143184dd05a8580aafba006a06c5b5e713d1e1a80cd54ebf9bdb00e175e0e8688695f2ca4fe2bbbbde70869601f3a011c16fd42fbcf0b7ce63ae8dfa7425055bf72d11dcdfc4bbf4282f2cb2f3e98589bca4cbf2808b3ecb20ada3ffae7ab7d8f3021b71e8ed15a4cd609e0c3a161f59fd27c904a48f47183748791058728900f77bb48c0449269a9ed1320824cc4ab9140d504f76ad8b0b4320bd02043779de758235d10ca238016196831489054bf07d51736ca3626e2183c39f3a0f956fe69857da3736859327f217448a94438089462b51392576a4bc9c56c