Blob details
0x0131e6a142393bd82d2535eb54fe310db4c99d8ac513a613ab0fcc4e99532e7e
Proof
0xa249a3b8bb4db170dee9f9b8749cc7843c9ce48c64ad1f0e14420fdb789a7e47a79067baf693b827df5281aa2c08467a
Commitment
0xa23b9bffc5502bb29a0ff33af3df8c751c2a8523434d407e1e4915aba2f92d312492b9b10d50754c26d03d918a441ce7
Size, bytes
131,072
Transaction hash
Blob data
0x3d000129d000f7405c2035f8859011f373d25ea1d5550002000129b84745f997208b3c38cd6f543f18db939f87cf5017884722b0ab6690b203a80ead1a135b552f7411d97259c19e7e8be25c26ee79c095f45f47d2f4e5d9f7a93ec40ea8415d2ba543ee3f34523280933b5915be25692bf3ab132371a26f951edabb74e5225116ffc89ed5b6b7d5de4c50342bbf70101173a1d6e95a8c691a1f40efa902c3c92587bfd482dc371e298002b5c626853eb9b32acf269895e148413a91f3540d4a2dfc3f17a3f8fe6061c3558b0d23a29e203393edb878805bfeeee06aa1840c5e1b269873eb6f2500c0ef882ff21e6d5fb85a609f59b7caef7f07a924316b4e3f2f3ae3cbc1930c0070096b50c313ba7c0c5c69bc7af43b6329fd2080e344a7a538bbb7b257766d8856a0a0a54bc322d761329919a47a9af4e0c82c4fd6715182166d3777fa6bcb0de60de47844dc990501becd9599539e1e102996b36247505739737852d2cb989efcbcaba95d73a32e38c31e6302793319f4d63a9a15eb29251806744f8c0c700cebf8abfcc7a73a2a8592784c9733ce4ca1cfa719d2562e2802bf8245e3756ae06f6d055a06c421d8a1fd76c316f359e231e41e293692bcad19e3c07ea8ee0c425ff2b86bdafdac54c1d3ed675014f90a896924f810582d3f2427eda2e66342f0b64fe5e1c152e8b70140aa47e7585ae93fb3a918ade20eb91ca2e00c4c0cf64584623d35b23f77fece555d5cdcb8aeb548da19f17c23e6681255058246b5b83c94face5fa75cabe8f079b099ee9ecccd4ff6726e73a4eb492b05a9391c98088e732413fce8485b9d826a66337ff9924051e966185b948d302f79cc347bc366b056d19fc0627455ef5377069fa11fe476a9ab4b57d37fcd641d77408e9129ea7865838eae2b533c96bfde98d297e06a2fe972650893b9a83b07a52bfd07b80b9ffbffa43afe3e3f15dcb0b7c87210216b5ba5ca11a89669b906bb3c064d4b56e7f7d915072c8aaf1662fe6c85d5c878ced652d70bdb5c7fcd027f6731fa1ee3362358bbe1d6437662c8d5a91187f0e25a0e00a526636bddd509bdb870a9c6cdb953a3d39dfa8eaf3903c022238df18a87be49bc160e4561d302dda5120ca5bdc3caa9f31802aa3ad8b573d1d99f52b9ead2d5fe33883d9b26257a23e0129d61596c9923bb6aab3b4648fe2e937b00d0efcac3774351ddcd6434ccc21989e0f9e47773b9312865b0b0e3eb59474fea4336d9acd5ce9d123b29165f2b9037ad54ae5a6c351036d08f35607343af9afb3ea201b8980426fbfd0325fec0b5f416c92df08ee32f1a4fe6adfb08aef681d845dceadaad723a645d0120cc8f7571943c19b4bd009231a427c5c1737e36665e063ed9373825c2d4743323065a5b3c3577614e7ce012c5bd0423f2edb45ff8604812d1604852adf4a0211bd619d605d749b73794aeeb18dfa93f9707d3996622e7a826d54f405a32681f36a9a0bfd86437760da625a31cd4f6cc637f7109da4b8c6e788b61b29f8664992ef33823d284ab6b00bf51712301c533e18ab7200e5a276acf3edde565b5069128ccb676a0f5cf1de0519f10e43f0f83b38b7307e5d0e904029c43e0f5e5d6cf0a85048d1d2f4a72d472c6ccb80e8ed06fed06e4b916fd3bd6d0cc4153f5b51b0fa3e3824986b2e9df38aa7678c1f4eb7ffa584301b84c23775e0830052cd29e2a10070a1afb77fac97f8b52a5ea67adba0ec9fc68822dda928d6f330b8856662aedf8cbab5c44797fcafabe8a644592e16ff2da831fbd676abc51afdd89b45525d37990cce000346388f017780fb1f70d72cb9a65bcf20fe033c96c9998390c34c9c6485c11f10e7d7da0e454c2a251ac91f25d1ec66650ff1e88c8373b18650e63f5f799d549a3875b8bae95537fa1a1154106e926660e2c4631b531a769ff10d460229bb84a358de13f857d28c29eadb5add551e140b09e5f80c528e6a75a28fa56db909cae3840e8b6887362c5e7ff388b2cb43d7ab24d94866613cd6621187a4541f0bf89b694633cf8e0bf34e9ce84751abf7021edb1092b7d5d30cb2a3a7192b027fbc12ba7f3ae43b9d332ee0983059dd351c1dffdedee3a4d7695b71752e294c256fffe64b28beae91f4dbb012f95d953cf0329b70da59735c3907e29b70651e0d79c19eb722848b7fdd5c639fe3adde6ffb3cf5977692c7d98ba0c06cce27d52f62de1999f142a57bc9c55f4393e7d8d04d4732db3a03e2aa86a7c1c161e47ef5215caf2bb2ad88be4b5a1c3e157e6c4268d9f4a791ebcd40e87361ad5931051235b1fef505c9047fd8fce67bafb700acbe4604d047c8f1e489517175c9f8adcf241dc9dc024dc6266b5f1cc9365d870299abc8f0f00fefee9e9d40e1d9f9eb485321743e0f2c7c0ce8e1f2f703abd80bd4784b5fd384353ff36be2c95d2863a0fdb95401d09932d3587414ccf7204efefecde056b0c03dbdff3f830a1e33f5ea65dba3b453a75ef3bcc4da0f4ca593f0e72cce60b4c9fe77979eb14c5e676cbaae76d4b13ae283c861e05a7a06d6d1d901b1f01e341ae7e1f71e11621892bba245c4dd1323fe92042ad39aaca9bf5bc12f0f2fcd89f8e7f31d1861cf8d0f6b3ac796360a08c47d50a1d492f360f93a08dc5ccfdb118264b1ebc7003b934ce2a758cc9a6cb09014eea21b1e06af7ae20039c3fdab3b253eed0c95d0b3d0a2ca32f0af66e5b0e3a840e481f4cf01d729aa0235458894ae0f9b9af9e3225199143e8016e78ac36c983486009d38bb6854e9f5afe6c0435f3312e40f22e884fa9203db62fd617deb61620bf8a89e898f1ca347c79c7bb5885ccce17923ab85151e6b2d7234c4dca87011895acf5007c0fa2956366e94e8222594194560cd542685da25a3c5d80da13eb2d53465b9eee7db1d507103f9f2ba551f8095828626aebebd38fd555864af7cf0893345dd3e35e91ed22871e1305556e7b87343fa40ee9378f267204178cf51155dc9744a55ac59f5b0e0b12edd427620b96fa1ca382e8e585e26fa2ebc88cce3c6285a29dec5d7f08af0336e21aa7c3e4241e05e7f200dceed84d23582550e0a37f9fdbdf0c55547a7179171340f4966b571725c268b48721696d1d7802dd9fe659a54fb8cdd88fa599e5bbfbcb13f1ccb60835edc9f32f5369163b7b826c7f020d9fb0b59e2b12e0f999d2b037b42154313500f84ea5569e62b89f718dd41af6fc1df95dc7f305fa346abef796b9519709e23a38dfa080a414568cbf9edb2ac437519e57fc8d9e822cd827c963f4679814132d2029b92aa309b4c7f04d0abb8bd64552cf5c2053733e3c173681e63f917cfd0d6b814e973a5261f940ac4bf7d54aab0115d7841fc8949a147f98506b9d633226afa5b7369c890cbd4d97a3547360454e7b5cfc616668eff4b5800d083bc1430c7d980f8e5e64ff5d90db1eb7004682db343b293022d2bdf4c703a54ee651c1252ba5c7f90b992308b1cff614f552662c3908e1e95cbed101a719155cbae2530eed19a1116704f1ad10a1f639d754a38655e8eafe263247e962b92cdfcf76741a096d9ef589685de2c9fa28f729eef785be67515680bfb8573fa7dc65df64cb24761bbee5e652721d5969d5341dc55b9adf0fb13d83291a7c3e66e2992c6c0726b9686ebe1d61ad387f3b23981729034aa80ec802a6504d9a63be4e5309626211a46922a857e1fdc9303241b6c96bc3153bcbfc152040672cde9a646ee912290abf8ef0ca5070671826948d0897600c17c3f070d50a4b33ddef276d2dccb95d1b234b554ff4d423453e283a987c22029fa0a541c15845d720c048498ba3b427247a2451be38d3ef37bdd455de1aba3546f278ad6170e71a47d415f40a3990942166feb76bdc9588a6295132510887481b097d889b2dcb0b7139a77f4d522e722129932a14fb408c84a4808423f831e3f30e71258d0be0e4e912691b868493fe3f63fc95b06be7ccb8735b89dc25aad1decbcf98d2bd2ed4e34987375193d1fb08a679f0849615c44b9083d08e6c84bc01864d4d9cca646289931961fdb17d9b07803400c02b88e7ff2bd502c633d9676a8a17a7da13a88ff49494b2d543650d2209b7a52be04581744f7aedcfc8259c73e13b0dd37fe303a9254c10ab2ce6691d52100c4bbc4c07915c749eb5755271812da02a6b0ef111150dd27b63da1888190f24a9ecb170312570a50ed44bdc1f50aad55eb96ed3b57fe7949a87e837602e3ae9f9c304e3c23a749a12b68903308b52a03a94da16a43f487c009a69800928c78e0b2a0fe3e91267e30041ee63461934fa7ae56fd71addabdd31ce03da21313a2f4d5c56d693d62bd22b39a9607b4fef7a9d361869bab8441c449c1d51000bcd93f44c857be8dc5de820fa6b768efa7e9a35b65bc1e450d70672bde95e5505d68745939d590313a43b94cb7a20995a72a71db3e46901f6b64ee527d4ed3d31921b024012f6bbd761580f5cedfe66fff3cd9e92ad3188bdd28606bf2e292332faa22ae1e8537cb94290657821c68b9f46a50df14e1e735408c2bf5978374225161e7dbf45ca2daf88422ce2899c8021589921c2081987cf0ef1d30d02e3e40bd0f05226b6da0cef5652c24bff875cd2af2f19f5066c877c533f4a925b78ab2b450f86e9c57aa50fbe9e0dc4c2b15560c0653dbe6c589b76f826e4c320b0743df2a238a7d2fe85bb75df351cb0fe5ac7322851550391390f23730609f52afd0396ba2879bff3da03cf99986ca8b18e5fa8a82318ab8a5ca08dca07ed35f76e384327008017a846bbaca40facc14df921c55e81d257c56cdb87a01987ca814d2ba74ea64875902b62a521b44bd27f035ff611e8a07b3a9480f2b5011b2daa7308202d3f2885380dfbe1eb93c93e0f136c92c1c4f4168ec35253e587421eb5af0eb04e7d974409061c72978bd94727bf0a6ea12c7fd1c5aad8780ec51cd60c2a00370dceaea4594cf6e386b61a4f9937601dd1cbf2f0d102563a0d16834327002817c4aed4144339a61a977584fc0625802cc1b0da83be7ee249cd0b7b8b31f704c762185c4bc75da1cdaf16676d0589c95a5749a2c7376fb5805d86da299eff1f3dbfcc9f387402003c0a2c433d7335e4c389b174f248d25f99b793a659d81c2f37a7fe2a403c9c1a4aedeb09588c620e82e53e2ee085bdfc0187fc0ee84c7d0173c9a59689bc79f709c4b7f6665c3e4afa31f35f47f81d69d2b3d3d6e6bf4c370fa80ac7358fc43b2cf577f89b98a5fd448769da8e3248996f41ded4b30967048ce81e2c4926af0ed36e7fb8b6821a2e017e196f127eb4830794e5dffe6a57056be4647a08a484974c7499c968c21e3b98649a6276cc0cb46d97aa11031e7026ff7f72ac4638aad411674e1497c085585a56f3b3145ff8bf85df5e9efb4d5c24a5865fa6ae55a661af2d7952a7615363203e79e188fbd2bbd96b9d12d0e16c029c7ba1cc3f331c5905ae801f6f8c53e4e5982a264de12f978082e9a7ce66f93946c1fad6b27395ba6c3188f919cf6bacefe21654c95b869be91e96cb31840f3219d1f92b49496580ce82c78abaa83a17a010bba55ec59ab7abff0085d37f6d0c9b8b8bd99356290ed4e2894cc430289b8c8ec868eed70ed0fe01fe8cb2e5a917748531dde7d0bd08661e33d7a822670cb7f4e1d36317a6a4f183bcb55efb8617af0b742a3b3e5e2fa1830229bdd2377fbfd15a718086dff8b636fceadd61b23eb1818c7ad0ed224233b078d4bd5796c1350e2271a3afbeb60e5c43130c617a1480ae74f35fdade773a62d9849a5267a1c26b34ccd2e5259b5c39b4e5b7bdb6187693e96c3ff325579ea4c2f10795faa3be6620884b609b75b2587fd40df6c204162b973e21e18ac9567b47a8cf0257b4b6fe5ad487f0247c31dd3f85e22a1f26e38b5e8ee9161f78f137e4ec48de013fb718cacb9454b635f4ba7e5684a620362da1f069f857de34fc0fce6653223d58620eaf0ead6d7f2bfad0075d4dde6c1b85870b4818b7daea263bbff8da58cc94143e87204c46873308545fafa9ccad1dd2a804902da07e028332329d3d6b9863e3b4306cb7e6c2e1d26bdadb79008223f8ffdc9aca8de570ce877d0fadb40f49c0e3bfb363d9b4650d0bc30f415e962ecb809b7d63097c3883363134ac2b6c9e02df4ed568e2a64f0ddc4177a3e99431d7c8977a8516c64d27b5d27e40e0ee154e94b8f6debaacb1182b3a87a5d30f23112b6307f967b2b75f4014e390845af79081f3e43f8632a9bd36863194f99b273a27126979ec66743ee38079474cab2a40d85e08b76520030f3eacfca17f1f38692263236210ae339493e3679e4383fbfb57e3e89e98def5aabe59d274a1390f8827980395ea19f1fca52fea326db1b379008cd9ce368ab17eeea444eabbbe0841fbdba8b4ef48c8e2bab2f3bd73c2ce4ed8d9896c3fa1e5c9ce8c68286eb321f60900702a493baab9b25e02898f24fbf13669c576c9f32e57e5fc3ef0fe700c74721317429451ea3baa265e9ca926fe97d38d7f1fee3a0a75de387d8e52222ffd01818bad678baa4f3398da71f78aaf3879dd8f429337c74edcfec255a3df11d4bca4b02572f18592cb3fd781bdff3f7329c6e9bce04dfb77d4e33bb21d8a3722d88dc0f2dffdde1082223aec1f93dd49de372f38254067481cd4d17f1a20120ec3c9f749567b341d4f5d210309754cc37f78e786a4128240f7c360d5c1f4277102d482b4862a6c3f6a3857e2b5704cf1eff1b82c8c60708e571ab846b9ff1e39a230d0be4ae02d90a6300db25faa0cafd2345f7512053ed449915552485f1e2e5d1c9e7b6ccc8ae098d8db02d8be0fbce2ed8a7d27bc48997b6cd36f832917e1a04f0ba45455d184f7ad4069c177d12cca97a1756a3837d3b5de2cc959b629aabbc3ebda7bfaacc247154a0479ca7ff8b311ff2f9ca702a4845e241dd8902aa7adf35867843fb900b0d4a3041474f5e35975a595a8a494a3a3ab8b5349e808eaecea2422e12ce5282d12be9b0d2582124648483b8923c450ae523625657f299fa7043a35a762c69c3226f7d3154222aa143530a445dc69838722a76b435e15d9a9951516a5ea32d748ca47d20333870707617bcf8e289466031c95b7358101d6f5a5f0762ce77a96417fe85bb0f4c93e09aeb758c674c36a0a1f50ff5d1434fd9f34670e3b72d97fb560ee6ab3c2efcf3f72edaefd27f0258169c469ef841d702a293beaf69e2bb701007e86872a9d9da6b4bafa5d067a6204f4ec95140e0186fcb6fe16b6e0c25fbd8af296070aea663b9473fbb7f19992844bcee3cc17043a9d45c8215df12437baa443a59eb8cbdd39f6881d6f26142b856ab4c21e332b36318a9e4dddd54e37dd5882e534426f15e5f4feee4f2795771a8dfb01675c229cc8f8bba5f990516612986571ecff71486c160e04c2d23db400688495fbcf192920b652c46b752ad9961339ffed65a1be57e9bd48b869e115a70370ffba4e076252c60176e3c036fdef527beea4ea9da004f45565c0a19460deb06c99bda223e80db3f43cecf6d844fd33271f4a023730e73371e9a1fa628314bdbd39ae9e0f58cb7ebe07eaf9d21ce88ea06e09d3a73c945665000040d1e4031d00156f251a09f64825e20aad878cb6f17436c30cd3bf81175b9cac9dde7ab192b0a31b841eee646b18a2afd72a0a6eb6c0e3aa68207752eed7f4b0e7f473c17124c25bba05d46226dbe40998edc22df4a45327722ada6c5086b4f5997c6b6763b75f5c7227fe01bef0575b002c37096687fcc10ef87824f0eb34c2a23695b8a620408fcb19eb0127af0c19c197228113e1bfb6cae6068ab54dff4d4581476a6838def7a60e7dda50d4529084cb10ba9f94237e5c2d7e7fd26ca12b826182eb2e2cc9dd203afe545f94505c95cb912e9c8e0396b75211623a63f590a6a06e590691763b522086f27c94df4fbb66d9bcf42753c7c8bea9b589e2d8240ea3c3db8b22d13b0125bf1b77425a7476d1eda67a4a3ced0a3f4afb35888b21786dff919116d4fc70214fd34c8f5315d72a72a1d40c15dbab78139e9093ccb8dbf48177cc8426835f3105a47c2de3d7a4590c8c8e29ef7e5f5cc9878687023b9b91329165e7098fe33780a84fd596bbd425dd0199712a6afd7bfd40bc38c266cc4cfd9f67ffb5c45033dd5704a4227a5d816ddbb30954bf88a022e93e37cf3870d3c1be5e0058bdd60e40f8ffbcfab2b980ac132fbd5012e78dd2cf216526f722bbe84f8637062d521fa604a72df6abaa952c103b9cfeb191a6814e881b9db57c31dbe1eb58834bf722a7539fd1b2598e4115ab6591212ebc75fb148c1d670060c7c3384cc0390fa53d10e27d7014e944daa45711b1145210b06402d57945955196e366782e8f29d53fe8385d885b859fcaa633b51796e01bb1be173431d8c89bb98236f97368db743c6ddb7eeaa0f1eeaf01b808a08adccbdc3c63cf4d26fb8601e02a8f10049460325d439dc17242ce767d59a7c55016fe3f2f39ad66718d0c447045dad5926ccb1aecc1ac4f4edc70991134fff6dadb3b5ae131c88a0f04e7f1f84aba1f5583e939df5e83508895c3943f9d6635f11a15011fe9e1a1eec64e81b9f20476f8686604295f29896ef4afb083d9ca5d6320312dd23975ade738c18c1f0a3d95e0f4f7214fe8a12e620b3ac501a4da5034a91a395e4ab78f888ca3ed80dc16984cefeb3ad5fdd927f0af511dfbf634e63f09fd449518d1270024d9d5823f75b0ed82a41a226aab51ceb91393f8f6e0643b41510b12075627fc706328efdb764b094789044b1f2ab96c3074819425326d6d4aebb2769269a231a4382fe4d346843b76b910d7261f91da806c05dda9a5fccdfbfda2847ce0ed58443a7118cf7cb7bce9f92fb0baef15a82a97ac70deec6a0fd4f3a529aa3b9f0de57d6290f38cbaffaeec2f243d96a4e81f5b94e6d294a654590cab7bf87e619aff411eed381aa6580ab50dc9fba458f249003865055b66a43255bd516a38b0c167a72bf150a30b824c6c268ce05860914cabd29e130bfe8d9eb599898816a8b2b8c0a36ca8dc11ffc0f20e52673f0eac37ab4f68f16ea47c3cfe7bf2beba0cc1699b2fea127ae619fe83252344305b93252fe6df51f6986c08a40ea60a5b2d8f1d249470fe8bd537dce5102543beb834a5bba4a9aa594104a64dcd218c9b74b9a5be6248bff1ec46287105503f5dbdf927857d67bda6c550d182105961dd5fe1c6b4ade908c7e11ac75609ca4fb85cfcba1df4aa5fef2167506117f6060e9f3db7159645b02ce0377602361e52eee120325cbe32aa3f62110193b47135884133ba60014c9196d518d32535c3968da29dce4dba2f9c2a29561423d49f164683e27cf6aa8b48da4d294e0729dc7ddc558fc4e56eb78e966150118bb9acc7890b4342dfd4c4d5d9106051c82014eda81f008a259f068019904ff2aa52a4acbe380b2cbb4e16dba560e035bd1fc428c06cb1fd56a8eb85906a29d6b144d3609509c70bd758a61883b1e86e1e2a3d4baadeb55abafa5835743f054fd94a17cd836aae6b8e2516e4a3cdd4ffab1e5f8c329821e8adde7b2bbf2cde62edb0acd764e48b488534d4a3d40a169d9913673465e215b55aed209f45f5f98353c1056f030f164fc4222477b84594b743323f3385a39b4cc2c82ca2a1fd4a660041919cf2c6cb4dbea42bd85c4cf31a10066887e93185f950aa557b134c80e36983d2550d02588c620e82657fd516517616e8018917c28122bb8773a4008db06c7534b0dfc81a4f398a7163a02c537af2220a84b936ccb4f3d80d5e5a0c12543a7e9605f8502e1ecd7441fab3044682270205955e3ab339fc64cd4aad1cf42760e5f0516b9990ac743430d21bcd645fb2168536b6ef54c5241f88f1e0e5a91812b6026128b7cbb3e90db46358260e01b3175174ebce00b6b1a1021bf129205890d8f56a70a589559085d859530bdb14cf2b0542599d1804eb7231a180a85a25a5f7be1198ca7ab9fb56a275d09df6cadf0e3698de65ff0f43ced1db4d416146ca14af466ffd19df3e19920facf5395f2a1a160cd4d2c95056a0acfcfdfa3bb9533b1ee006a64ac27211ff8e724abf5665353137c0d423c2861a3a43a4f25ac93198ac1e85b59162c9ef01a07d5ef3e10b1e8dcbec2e136f3997ca47aa210246ea9433bde4fb4c75850387a9d006a553e709654bf9847e153332657e5dba5a1c33549682eda1b534c88bf7b0ba3cccc0a1333bf1f1a8167e20f0eb30aff8884bba3dae30b420b88a4fe003216efaed6105375e1d1e49251aa819ed2a90dc956e3fa9926f938f1f971b7cd398254c7ca19f14a31990a8ba65f019f3ab644567aabcea7786a478beeb3662e86b55756ac79b1148584aa7ac7f4b2ac06274fdd0ca332c1ecb34c69477df5899b2fc93e404ab14e68c86f55206225cb1094a2578af5abf83d20f566b2bc064a3e94c5c40b91c28fe86bfe19a58104dfc0735fd77e1d00900e0054c7323b4150e84967c997a001e4478c20f4678a68900551d6d5f3f91558eb145656f18dcf030989b34e010751465251085a71dfb9a5e7b91cb2f4f9effbb47392151fd6850d622d0ca7f804b115aad51f409a033fa963c43faaaba392792a448cd8ecda001684bfe43ee06af13b5948fc0d05ed30f015d13c6d00e909f0d77017c8198e05d8683de52376935207133b7a24ccb164cca577dfdc3b408d4ed022b0405d24ad0b7b701858bd6f825bd7a365768af7efe2abf0ad5f47fadf67e7a70d4b50c7d629f4618d509ab9f28b655830e156c79444667d8d566b8aec413ce66c2652f74864012c6045d504f2d3eb1d039290188343196c3e75e487336cc04fd70ec3abcac9e436e348ebbf61afd3b89c0add62bc7f5158a72ccd4da06a461f6bb9c01566028572cebcc03d625a07e763f7acfa4e2428eb5b8d352da4e7545e96c56a41d0121fcbfd3b77db70f3f927d50415e8a26ef4704805e125ca14f616555771781b85415cd6533ed1c051bd1b4e32b553158b9a5767072f44f519bc1e1514371f9272d84c8beaa5b4a22fdbcb6d16b1d9cf0a01e21d89c947b190a08af79614a747f5bd0bc49ada5fc3fd3e4ecd63944ea5fcbf6e5f1b967b3778de05e47ab99ccb1d45080072c526c2dc1b40da8d92519312ae52e6be186a0394b7bbd79c28291f9a5d8ac31ea2416116401207113a562c7f593069563712bf15a61e0b7927e5af2c3e5ce1c1b2c01068edc08c07555d3dedbdae7a5a303aabcb02939b93130cb578d9261a33054fe384b06966aa641452a5b5a068879512a73f9cc74254e9ee942b6837d3aafc6950b18a09a0eb7e9efbac31d74c30c2e5c0a5cb63747e3cbb910a389157f7a464e05c16064158ab7821dcbe01084c35043df5c16a743f5dd6484d5ab7e9f428c4108aeb71c34381182e06cdb2184e63896743e4fda7cc23642987072ba5cbcf4e62e3e27d8db84fb02a8232864bd42809458e0bb113619998629c66ebe45834430139fd8816dbd0d96fc0a739f8839b70a7d4282cd2606ea8f0b2325c378e60f902de9a2b77b04ce357826e6885261c2f9fbecf0f13f7efdae197cecb523c663df3c8cc644c027f07f500600004d4d2097f5f471e2badbc5b719a62637475ee05605acc5d6f32b91175da7c2dbf13fe9164b8e0100b327733d5cd2c056a9d2d62a1ccf5119613067e6b55487f55a634a92f7c5af2864d654e1548083432c59ae6913a27afdfcac7ad8898f1e167295416def33458f5149b988bb12ca1eb51016722455d1af656dfdae91ac2fc473dfa09fbf985b7abe72111a72b82bade046bfb91c8ffc62e7fa9c47243aa37c2590e26da432ae102a71cdc3dd82a54aaf74dfdd3ca478308bca40e00e038157fb006d6f5ca55ebc4dff2d9a3c750d1647a1bf74123112e5a33e8dd1ecc9fb55aad3906da051276af30f2e15be74034b1e1d813833ff53a9be38995a6fff5c02f49dc95219876de19eab322b07006030f683bacd3b950d25a34fe6f6e3f7f29baea468f2411640f1f83911ccd2899802fb1d52fd3f9fdfe6f6f43afe2f325fbdc55d571f3d1f65c7b1626881863c3f597542862a0a39792a232a8ce15c20c5e82f2cfefb8d03b8474022296fa28375f4f50950312f4f3d8df2a96106cf80c1fbbf9c2b850f15105f8f7fa43778eff4e920cc851f1f311a4c7d31eeff0cc959d63769f283f95b0299b739836023783e11accb45f32766b7bc69b80d32796d69bbc399a68fc6934dd3b6eddf70d327ce0db922d94636c7467c11f4f259ff156a7ece5cf7105a9acf318bc79261184bd4522fac46b91da1543ab7d9a14a380e0a96fe0adfcb288c4e487cdf25d2e180bf52fabfd49836c0361af6421c6a03cff49a808f902a8d13a57d898e47f342db1576ecdcc1f906aeeb6ca50e5742e6d2c87e58891510d67e53d3df5727995eba66f664b924d41e08e54012598c9df348f564c98135afa613ddaee4c3e135bb4ad8b11f97714a03079847d539ae8e4cf9f4a5e15db5a8fa0e8309c6d405dc843ca1bd33877d2223bbdb35a9387e239f17d2de5a262e0620c1d8d0502813c7f33940eae65d8691089a2db4298006015c6a2246c424be2fbed854fcb3e66280b1048908fba36d5d29852a80ad818370b1499aae8cd984911d5c183919e2b29dc86cc76af8189ec20a6faa88bf22e684f40964deed22a0ef03953fb63a779a55469c85513ca320a830350a168c67c49b7c49a38917b5cfedb84017886f89b096c3e457d1e4fdd4000c0bdcbef95fef9f0bb1304cd339a03ca51f28e5a9ac73ab4e5c3bf60d9d02db1dc5ce500ec2ec8ed6e7c89d0c7bf8870d2424ea16f3c4a9799161856749be340b644b7eeaebcd108559f393fea92269c724f75302a7a1135d678034fe146f741b31e00c35a188803189ff90277c3e19c7da2c28d7523720e5d53379bfff42791fa690a3b087abb3d1f196aaf3dc3b360def382aa5fd4ac3e3f21a5b06d5ecb0138f06edf615f3e22030f84cb53df70d94b9b56f6b4dea01f27bf96e61dfddf73a9a03b01e80bf994bd1bd604620d099251b37c361ccbc05e178006fddfada863cc3193975c80242ed1515dfcc225bbe848deb223c803ad61aef5df00c10661c1f5c088a91f5c625cfd4e02ef8d849fac4f27bd5f9352a5ca6165937cd9bf10b335b6b335948a8b00de9dc583d6c2e413aa1cf9ec8cda8c6959bef80cde877f50ee314e51a23aa87e48b841215fd41514d53d647f8311c3e9e58f692509f600f208f12d1d68e8ca552fd037975bda7bf3802d9a4c6944257782af4d9ffc9739d28c68a03f846cbf5203fdadb4401be870400e04622c3097eb116338a694d148d3f3da9c832beabfe8ba03194b6765ac57b34dbc5bb01cdfea1594eb92f3105c53394bc7eba7a7ea775b4346ae67bb6009e15306b532edeeb586f34be2533b8533844a5c006420b2b754eb5a851200f8a6ffd0066cd0665188a705e35effff59e2e5c972be9304d2eeb5939e6e57115424ef6771d978f33251434b9f50823a8fd233a52519217866f6c25f8c7fab85a15120c66c2468ba9b4ec6df8ea250cfd402bfccd2050726f69ab6e1cbc3f54e74dcf7c9b6219905d8f7d0494ea789fe3e91314403dd73288ead60526db2366b4ab521e953ce03b368784a1410e13f290dc1e1d95d86f23de345028e7984ec0058f600d2bed29addcb8542c39070044279b1b7333151e37e05ecd6a4ecc90396c54089de24fce4232035aaef9bd8882e459153ccb4435188b2bab3e224df4d37419309625ea54211a8f45e9a12ddb316c7f28b9f73b06a211caecedb54cd366263bbe7f0fde8a35c05024a64934e483ef5e3b585a68156cc46725aa45f07a5ee9b6e687d1ddbbc1d7c31686b942acc2c7332f88db12884b10dbf409f0657a0f347eecc3580bb2f8367f0d32b6074afdd21a0798bd85a1771fe193676ffa5046922cc52beccaab936813bb779b6c0de577af2587fdb9c6c66bf9e72b540f6c398fb62661311ffd0f0d80c9b3d662f40a64b036f573290e411a854e094310cc6d3d9ee3d632d7f57907d058f377ebf76c386329f31736e0ea2cd0cfb9e81a9b5543c8e6244c4c7d2757c917cb1adff5cca816364794ccd853d69f87ec31e57d7b68f75c04fab1aa73003335982a93ae285df615d330fca1f99d52fe8e21e2df3cf621e276fef7e76baae1c6f79ddd0b4e401e05aa57fd8c381ee9ba9ca7398804cd3056566b3dedecac6e435189f4c2aa94b234aa0999d6b80f618ae60c3eb92e2d48aaccfb94e0109a23dabd769624dd51b535b9ecbffea0a1e9ed83993e34a31cf6976c998d6be8b7129b2316f87ee1544a21d587fecda2c90795413a570adfa3a5f6422990adc1dbb2253d3aed3a4c07222261a6c0a0500bc45b01cda1cdf8dc0cbd3c34cf644579778ff7a8b0d797468918fcbd760aaac0bfe56ac39a3ed63ee5635aa3c338bb9be06d568004049bbb111dcec15a5cf079d9af3e855b85b9d7b8056f4643fd92f53f39f09b9408c4cca006048e17035c272de09e1503ba427b62854e2e8ba80606b3748a276b39f9b8321f06d38a45ff098e23bd49e4ebb979ddb6257efc14c621e84e12f7644bc3787734fa7eec56b4669773821c0023e814fc9c1e92ef57c516fe8468b2643601d1050ae9e7ff8abeae482d180ed58bf0a9cfd1da3801cc1106e414c05f1dcdeaceed2e12332498e1f38bdaf832a1f0cca6ea7fbf516e65d0d2c2cc26f86a39cd02ff017b4842a36b7c147d0dcd952f8a7294966ec9c7df62812904b0790ee417d29e0c095df585d1806ac35cb29fc69d148df2e405ddd8bd3852af1ad27333b23d9e17df268be3a848009f71accacd545a93c3ed1de0648f53b387771ff67540e9541c9bcbc0e91e3eeabf09eb0b3b383e714f72767108f4198f71f37010765a5a212825a4049c510855cdc4a59dc504a444255c05502e62087129696109695129e03b129d641a29f171392bfa4e147897cec9856fa1a572885cf599018679982d7616de56caedf1e5f1322b17c2ac0f759d013a6b281d8e9856ae979e615c0fd7c5280966c23b43faed4649a5f31cb6ae213830416bd503b56efe589d3ad6e11b420bf14651530c8379657e327287e931f47ca11a1c30ea55bfbd426350ee04a6ad249e9e24c8e6e73874ce2f36c332b32224e330a1da81a4cec72d77b4b3b47f4120842bcc583c4f076b5f427f8f0d3cc9a238694308e8128b81328903276094f8048022933af31d6342a50c212a41fd696134a84ec319ddbfd0dbe4bd37faa03a2accf9871ff0c503fd143b7ba721733bdb06867843b821e6547676d40346c592262b00c0225f1138d38bc46ae41683bd5465716833a670195a183945360b0e1015694a4cafaab4df4ade48c3b30826ebbd0f1ffaeb463dbe864c055db8988b992236fc97c31f533e1203d9c9da72c4cc1895dfb03371c271619fc3ef4b1f1d4e398447b1ac9c2c529d99b932b543bd21d9adb9dedd39922772ed6ffbdb4036b13692962842b17ed07bf423c01248e9b85c02ad06c3b5e4d2dcdae4b41ccf1da801604b974c82287d5a62678431812be55dbcb5dc7a537acdce251b9fb972253229dfc575df2f7f53236d21a92228232a4dc82552a7f43e537d30119c369757fd2b91146ff13ca899fd178b3e21342bc67757af69531a350cb0185d556feaae4631be13f11484f6e099e2dcfad24c186f18c88bdcee2333703a19c389949c6ffd1a2edb512b517792d54ae5fe79c43ea6896bbc568994dc89f8ab8b607a60362c2b075e046423a6599c56d48d37cd62f7cf90b7c6bc12666a7d7f06313ad0d7741fe3dbfd64fb32a4784920338feea167cc51c43b494d447758ea627bc4031ef228f7b9a4e9599bf091c0ec0f7ffe19b5fefad775196cb5675e8f748806582a1f1156c389f240be927203f9e4cf4e40740c8aceb6dfdb95c17781aefac268509c10d7b282f648ab07ef86fefcca353f4ba97db2d5c4c8653db8d05c77c09dd2373a8b1cb284fb9da26fa6a2b7c7018bb7a0d74bb81a666fad066ada130c81dcca21876828532120aa931d037d3d8e69e68d98188c3a8af8ba5918798161ba6de00e28571de8ab5b0e3f32748a5d0ccd4b968c231292c62cef0dc93514cdd8994c1f884b265e6f1347df4443f4c560afaff4077644c1ae902f20c57df6a8449a2606d456258f05883d4abd1fdb504bb7907cb10bcc5f5da14057ed349fc965ff8d0c6ca1c4366fb9292a15f6f3cfb85b14c5253cae3e1d4f8482b2f2698c8d41301e50edae8dff96a4e53466189061cbd4db640dbfac430ce0cdcf5c4e8ca149d7133948babd6f66e58895b8fdc77f824fefb114c9278a21b6fcd2549aa0a0fadb269b0608c5d8bf6ac5f5cd4be1cc63cb51fe5557dea2c685209e82edcc81800a1ab72dbad1964ba2cc59382db11de354da62ef11ccd41acec515f039353da0902d578951e302f07e1fde06152c9d704e2354dae3b6188858bcab5fe78894e11f34cd5affb74c67e33d09c67500ca24f0c9cc8718fa1a8f0b6762b2d5d4cd49bc29543547d311c07e02249ab7a44e9c0e9d00008f82dce10465dac60f4b4f8bc9100e34ea65545cda6484e41a13e45e74fe24b33eb484c956921801393e4fbad024b36af6b6e0db0937ec1e61caff85500719a322538e4845a33d41640e8fc9420f7889d0e95f54f7321e20bdfa59126006380e9a6404435026d24c5526b74ddb03ffacd0acc0b9068a047664158387a24793aad24b2e90f2eeb5488278abfc6e30f29e25729ff3e9eb6f403d5f9a22ed563c83ac473a8bc0144dde1f0400efd82976b0164a79525abcd0bde4558984901187a40291e49581dc1a41a8554c2b842d39ff6106a22f7bfaf271819f9968be60b04daa727cdd575751d99f4b0907013e7e56f8f7b13528cc574942c90dd1ba62093efc2017ef3517dc66a12042a996123e8620e4903930fb05f8791879de336ecb4cd1aed6df4dc9ed05d82ff4acd439281101275fede48fd18a14935d81f7fedbc0cded1bd0902975cb01ab0f177102e8d4d4ffad043696857263ca12b8dda0b13b676738fa5e3f40b2ef01a3f3f41c2fb70c06775758c6539d29fd6482d58a17acddb1af09e7c3ec25be3256258214c1c9c869f8d75f75e4b659d604cc87f49b0fe513185f6ce0d5b294347e4e932d5f1826823d195e9641522343dd24e471690689345d1bc4dd1f730d775543bf1917f35652d8520ddef72b190b00807a3e7591f7be9a0f3eb5d89f80182d45ec27832ad867eeb559f9615f4a24f1b85e84f50f57218fc2ef82ae9ae8a00a7e681b3390e637d339ec236dcfc1b0443f4408696b8cde2dffde9b2ba6415bcd5450063e5cd33d41512c2c76e3265234797f3200f45ba08316510d582c32e4ffcc3c1c8cf5ed6b8663250ba4bb47fcd987dbcbfbc40fdf2ac9182172c7de324737691389196f582b85fd9bfcec6e140aafd9272916dd5aca9b09ca798bdb827d57bd0d4b470f43323ff58da6187f55d41dd10e01d1a3d99230e7a72a728e97c5a1d2098ed503fbfb2023d9bead6f687cfec028132cbd80cb2a3b8310f39a8783432a1ead1002de6d2c46875098d6afa728507d28697ca28e0944cc12a0d063c353d32d490e583ca5f903ebf7b66b2627b230372737c030c804b8735eea97be0762d40921577e20b349e29ad22e017f9d48ac65229d92b578df802a8f4fba1e61b82e2569437917d679e3bdf98bd5c710acad504b0e1cec066bea016dae6d3cdc3cef137060e717cebaaaae8192e194b3e685720dd9b6069dd1aea2db8f3870692e432bfb3d0760c3cbfa08fcada0e4b792022f60c7717336b2025dd7c47acb363e4508494f96fa65920d3ee2a5d0285d3bb80c6512d206ea9b4af827270e5d211be6266a80aa2f3c19535b384ba6f61d81fdab8c2009c5c4407e3591835dc6e3ae563df484275b4735161448068399b0d26c2a65c6ec6a166203d381baa31b41e25d37622544996b955e202d12138a5c1137608171175a01df6f8ef61370ffbaca6632770ff9a85d4503ff186f7d8aed864d273ccfab190341cb4d8c708b75fe373104491807f8cefaa98503f030ebc7d0b7d4f53366575eb12e45990b621ab320182d86331864568e9dd73f802e845116feff139b9be8f898ec43fac34b9939b42436e5a300334afa4bab2f22804327008017b00cfd92fc22ff3a66e9f47d4518291bed0a63b20b1d368c03a5e24a7748b752752c840fc2f66ad37145079496655b01f9050c7d4f4f3b2574efa52f010ed8bd8b5f48bc86f424ab899333ced9d4ad388feb58c0ec747149e1662913e377b09ef97b0b97f974fbed9c4fb819da187a199af384ac87b125aed50f2cb33371a49e5aaaeba8cb0eecef0ef0eb48f1fd5111f1045b7016bbf0677fb89e146002bcb512df474a5bdb1d0400a077ff4cae0718f2ba6c1b3e65f58cb9dd0b9876b6620ad35a6c3d320da0fc8da012f433486f27578216c57c23853b299a8dd52709ae627563da3ed7e317df443557a94aec5e200dc65fff890b2d506311a9487250b23678c6552cf93400dcea78318241a80c208f2f19bc54f8ef9c20f986377aec3de415dda4042858e42ac4557821cea66e2724031c346d8b352afe861aa7ee620f0a03820d963f03f2aedd76a58df49141281ffbf74e9acae20466e8a7091a4dcfbac2baef42f02cc449258e820bbd15dd087952e4f4468d46d8b8ab5dced452f6af922a4f21a74191bab4340c0c473e132f3b90a4ac32961ffd2541be32d480c528a636ea4bf1939ae900707699ba32df24a1fdcf546c8ffdfbca13d806a33519fae72a8e9236b2b28c062c26191c4fde1c19d1c709e2779bfb0c43f82172eeac006a8852b1524890659615bb37b6769502677079b971359317ba848cf08b6a85d560d067bb60d017bfb47b8e3d63abf018ac4bc87cb44f89ddd653e8b4a756e611238337121f6ad0b736ed557154f7201e6581c0621453f3dfe9ce7143f10b8419262666925f0f77f1bbd72de2c470671e15796a1f07c09778d4eaea58a12ea462f601e092b5abff40fd98b11773e2a93b717ceb6c324cb392ec065de221fd9a3a3aa68abd9e1675ae31d68fdc6fdb8a2243096f351af48b8b7999b1f00ab1e9f72e8fbafe88c9155541bdbc3e8cacef37fa0c07b658538993d16e00a09e4f5de4bdafe6533946920585fc4b935aa19101755e9b331f76e6c7d03377b3c394897d909aa49a8573ee7a097b5daef4826728c997646e88d9187c09c729a9680299dd1eab6b8acc03a4436d6b9b84e4728408b9ac828f44401a8662c9b70120fe5dc555ce7421ef96136e820985c95ecd9c37213c988c25afd17ff6866d1d44467b86634826db9b983faa71ba587e1349280db3ec8c35823c45373d3212d525287ecadb7c54743d119b9a56abe7ac2ef6e614a92b801145556d981f1e66650072cc1e29e7b41669b5886a53e64145117d310f6048bcbee79a1f79a696cf22ccdaf89108c605cc22ccadc375b5b07248466d26e929f991dcb575111a37b42a389115bd8781faed9cad491dc255cce7332d141d54712f3100c2f5aadf829f215d9748bf8348b23670da948cac7689aabbc65128ddf1b8cfa9b52264608560e33867e045a26e798c32afde73ee2bd16c7696223bdda15cf6df303455dc2d1e4e97acfe734b2cbb5000083a95971df51342b1e42200b0aac36eb4b9116690ca3a0dd99812b35bd3b733d62ebf53a122cdafaa8035a60e3ce737abe5e7f4973af1c9578c548d2ea891d37f0d7c22b3a7d622728f2556ef40f49afbfb5fb6ff6ec12c9be8801f950f8a39ece2dddc6e02ea0f3ac61d75389c3ef490383c97a1e46ddab4a06720cbba3d8e1862c31ee749ff7cb2672d01fd29b4c66595713aed3ffd26e512b90d34938ba76a903772db17a9ef16dd039cc11db3a16c4ef901f396b127ef4763b23e66a2d2fd1e804dc411c6e4423414875849fcf2b8dabfd006b49a6ff15617351beede432e897757747ed5990db9313c52e5f77f4d54b28afcba1f75917ce0876504b844e7aa65b069c4f06d3c4117072c337ff3b6f219b3f31056c15767f597b5b9a478564d17ebfdaf84becf260d54f17bf6ff02983376018bd1b5b1d6494c044972655eed543e938357c62076106bbac6b55f3642d4484bc94541f5df3c96096568366e541f59cd1732fb9e3439d29544397011bfc06586f4dbd5ae55b9a61069a9f322f2c50d4e630a022b3b239467c62534f976460b4d95d118e01e8df6862bb3710ef4d71e1e7bd56f162d0ba8c0838f7ceabd492b523709a14e4c5e1d7947195782711023b91c0072879733c4e8eeb8276cca2f5f4f88303cdce227a8b990f3e469f6187e1e6693a292d6369324a3d0fd719e553aca6dc66f764fdf6651d789883c002f09dc652572bed31da774945b8dfaf508c3b61631542f2b5d15e9b37551a277cc942ecb4cd93e0a0147e5b2b7251c562122d5e91902230ef1a7292a2342d4a99c879c80a2c907cf00f8fd48c0c38a9a9a7d2833b9acedf230e592307a5512b669c5b820d85a2a9803112c752b652f2a4e71e0f03d3feababffb259e42b782b1d32adab2f49a6fa4364af09114dbbd8f2dc23b3e4f92afd09add5686ebf5dbc9567c3a8f70d6ffb21fb1d9caca1c47c3cf9041c2a9fc4b38e16d85bf08b5356b61d3c1bd5c6bb659142e0431b18956e6d0068d3fb839d768f815fbff44e49d4638b0a50e676c6e3e1bb03933cab2d1b6b463fc23dc85f0253581016d617ec0a8e12e5833c607ae36207bb7a74d17ac4cd7c8fec02e757eb9702e91dbb781a50b6d5fcf1dfb59360a3528c99946e7d263a672461ca7539d7d34400644af2cc8ef9d5c8217f50ecda81bac9c795a465a5858a23b4850df8fe1ec27a964d9eca37e9426c80a193406702589ce48f7b94c10be98d427fe3c6efa846d456c4294f6b9c193b483af6583fc28cb9f4e7e967bf851a8fc5d42287a047c775025658b6b0798ecb5bf699607731746d7dea8509d818d00cf77fde30e9d00005ec84c9044412bdfaa653a32232916e6bda31724644797db238f7c5fef65ff5ed14dddf984a91d766771da0dbd990051c06642ee8a811069b5b9aad2f87bcda5df1773f5d06403298fdc5053356b0cdf0a13934d11b30c171bf28c48d39688b398615151d23352c155eef9183fa72c2d48389eef99f79e1869ae934bfb74e7079c92facafab8b86c6ca1bc360a543929ac672d99ca0f0472dd1ab196aa0169deb7f8eb0d8e562ce5077812681b9239728b090180f613548d898a1de5827ea315c0fa3f5c29df15acb20aac5af19d1c7b6dd199f33dd45af14772da54e2ee75877cd418964e1e89d43f310dde1b2615dc607ad6a5a353dc14c6d06bff3d6f0e148e5f2f39ef90f6b3dcea3c9cbd420ca0776432dd828ba39734c5834f3b077f45392baa29573bf19cc8c7197779243d6ea8de6230a9f96dbb4ae542f891e9baf156d14a54a1732b007b9dd335afcb02579812a8fcac01f2db62b9cc26205fafc1b4dbc607f8ea9fd1c748361643b824ae7348f44ce617b10551d7805c0969c22ce8a979bc3f83e2fc802ad282ce4113483afc34748c823feed62ff05fa3c2cf65bd9ebcccd1717979e35ff2ec74121202dc46f9c57497e5df98e6e112eb1c3334d0019d6c8f515e5279f5cc0c23420d5ddf8bc2a6d3857b29bedb7f1d191f76ac4376ed7580ab320158ff43dd58e11d73897482ae5540c1521f56187a8184071b20d15f2aea0670aa38833efecf6d2a9b5380cd898ae364833a5b698626c54356ea91360792a7870f9a1288600c2107c1457d55678221ea3da1a8f7afab9069230417c919d96d95a7293f42e0788a11ee1adcdabb97068454b289967b3f9a21baf8f2200870894e3f247638aa09f33fe323d85d439ef3e6477f3390bfd6b2008b91cc0120eb79aa1fb727ced8bfe828aa843dd03000840bd563dedc2a0d98e846e0e2b3721e80c528a676baebb92802862810624cfd7d8c6c13efd1fae3b6df42eb2a49e76dfba9ba476b093d48430357142249074023341604cdd8b84e313fbc1b260cfef8dee59ea765355efd680ff4ccb6f74f94fe08ba4adee75d0a47fe4372ce65be6b6cb40d017fcb25c1c937e75e44021a418bb882418be553b6007bc8476ebdaaf8674830bf9e436ccbb322924741ba50b4ab85b118124535df8dcb5ff47c254cab2f7bced65bc7a6b55b053b4ef043101d1e39a161ff4ac602ac534cd9e9e3e2078392bc13600d7785f60fe802caf1a33e4b562e6b4e0180b18a32972fd035acf49f4b5e82412c7f4900337d26c37bca114b9526e718f0810fc530c08bc7410800af8389e191ea25fd220dd878c090c7f7d5d183a53ef1ea28e0af0127a8aeafbf9be2cf9c4e540ce95c065ea5aee3f4cb4f349645a306336da051559ba6c55eed8c99d4dc46985c236322c93ff22f263ddf441c6080fd174b1a6c75dbd6d6577ee74976171a05cea888002c8686dcc1ba3265062a25c7f0b9995b1abbe7d59cd255de998c2afbb80bca3cecdcaee5234a59adf3907046a96e4d03f5c584ec030e98125f0f77df5ea91834fd5cff4f78994e5775ca3b632c205062fda1c7907e4b378442ae144449e46728623c1e995be889fc474f493ba2952529758b6cbd091cfa62e9d77b4407c48c0e801df9a8578d5577665081a2d7989c91811c4bd0507bbd5ba2d7ea02b904850b7c7012e3d91ef7654dce3e2a570630bdd8db2a5f44f168ebdc746400ee808900adc16160636186d6533626a0fbe33cab7482db8cbf0dd3eb0d4dd306376a63072429708ead5f1b484a27b8d5a8e58aa0ea907d94cc153e6eee5fcb9137118e3aecb2cc94ed13d070422e1b80f1f8a4afcf935b9de478007bc8a90c85682b9a201c6b0fc0f19a73e44cf43241b8798b9615c5b55bec41be01752d91f75e74d50d1fe3f01b09c060d44927d2fb5ad006ab7c5ed9fe12c779e3e3c4bc97518e7f00697cdf0892f2f3e0db7b2333a2dbfafa92b7048c9fe56b4cce05dcaf20ffd0231232e1effda84be6bb54609f3716709f8b02ef178db2b5d057179dce5bcd510a414979aec2bf147489c8f9c8b32c868ee2e7b95517b44650a838ada46560312aa98d09578ea675fd687d45fa5043c257ee615b4735706f1ac1cab40416a3982a5841eada62917417ed1457ac7a55b67619b5416f209686b4cd704fa1ccaa662dae515efa295ea871b8a681e90ff2efdfb814eb700bbd52170ceed34a0c6e7a1f375314db53c059e1b688e05703c7bd8c0f73bb2b321400326b6e5f4f66b2b223f410a742fccffe37c7586c6c0b2c583342a753c95ccd956b94f6eb6e785f4436bc955428d5b5705d291b4c31a9e428bab619d7c547f6bc19edcd01401a00bc376a0ffb83dce58ee0626d7e6bfcd57167631e0172d09fd10d75a563dee699ee2269f8b799a9486e01d2c0c95ab24290c38dd5fb866a1921a817f59d64f6b6cc2b53dd05771b9e40a101c457aa9e54873de059fab71f668509e42d582c054f5d0c1def5aa6df6f28e93d1c3abd608c53fd9143973b06b87f5d659f7d9ef124313a913766f188a6b783547c2f0adbaec62ca9dd70c32e76d19f2faa33b0cb01ae35d50dafae664252687cbab0b9a392fb3091a73f8f85ba6001fea404117bb23b08a5e8949088213a21fa9ffbf7723f9bbb45588d04d0cace37411aa20c7dca7b11e11ad2efe4d76c6c057bdf9f1adbffafedc10de2cd5fa1482cf9b8a8115f5f34f5f75069188149cc0a4e4ae6b2c77c8c1e0c90fbdc4ef45b02ea9958a2b9072ec2594c50d1e4d82000c6f56f34bf85bdd3695c33d8b8897bb8ce5a507aa1cb0d954aa8fcb056234c484afdd8f8f5c8f1bd3c03e649abd4274288a5746a24c72e9745d1e4b502744b2595d4afe3e5cbb06ee695f9284386c1720b9e4707b1953a09cce87da813479eb1f3200fce65a6f61cc433cd95acc2eb10f2a30198c31e1f6f0fa36a4b74a88917b52a750d13d1174463608835c4d7b35a25434790f1eb1c3a9afe12c50a669b2b1cfee74fa78f0687297db27c6d93552c29eccb8f624502e2ad2d07bf03e4ccb446b3ad6cdaa7a06fbf7c030a8522d950fec7bff7d23b3cccd172315783ab977fe8502588f2921835fad60740f5177de189bad73643173b0c78d784b278012c849ec1fa8d0c4ac2f329bc666b703f777ad2af51cffee10fbcb43ae0b918a2829551172929ed1dd97dd9973a5839ebd572ed5e9ffdb53101b3ba8c62234d773939b512f501bd230a200642a4fdc038cc9989a6aab0633f307a32817e5f6fdb4494f35c748740be69f759706ab93926fe6325b715a962d218471b3a35b204054d2cbc61060c8a73f44d9316e9fdb1cfa7af1e1c6abc72f00d84bb19b9ad0f43c04e4940da0376a2df46af5c99969270d2a81217edf84e3d0f245bc752ad4da50e93e846e2eeca7d66abb94dff0383e340cbb8e23776f75f199ae1588ff51b69acdd50525cbf4fdcaa74461a0db2090aa6f4f3d5d41b5aa80ec6545f6c9ba4b777312d25d6b25c94a19e2f4d41dd12a679cb29ad07b949412e19291e72ef86b674832bb5733a1b535034f94036007c79b0befa4dbbaa3de40b4a78a00dc17efeaf6a0b6e9da95bc1471c9cda55db54c12d6f3f5a414dfde10f9568f0f7aa73138597c70e1cb74514ede2197dca5891d41f3bfc1e31041b74353456b0bc910fbcb9e13492fc3eaea426b52b3e8ac3c00e18c23d8f81217baf0fbbb9705645af22d12607e4422f0f75ec4323363640807d2215b7ad74f808de00ef445579af4a1a309ba4f862559ac8f33b6fa8948248b24dd744cd65c75a373d6274554fa73350b045e4bc36c28190f6c43145c42ea7aff11e198bba3c51b22d0325e877332573b8fea22b6d2fe4d3a13ecd7f56353c9751d2f88a1ad046f01bb3c2407d846e5b17b27066af4a325b69929d4f56801a87a3b86a47ca5d36f31929c0cd8b35edceea237c1310e8b8ea7fbbb689ee864c4dfe815b80d858017602ce672bb6a0ea1fe428006399b8499fa37a2aa96ee74db0de2e0ad45cc52026230f74fcb03bc9f37475986f8d577b36a4170a3e8a324a7c23a4cfdb471328433602ba4c230d493b42bcd5e130e6ad0033734b1c45c10bbeba4fa84738d0d599366ff1dd1bfe860e6c722326f460fd2e3a708e603451db543bd977f6877b8b1b02e0e12a4d390304feff4037956b01f3ed7c0ef66b3592c5c00166d9d47c511507122688bb6aa4ee07288019eae2919f10cac5c111aa7dd97602a1578fe23a09120e52e9f4f0d4fd732f5569d170f19ec58f60076d4a45139ade25442e0ed48c391be30cec0613309d9d09dc2881a529a050cf56310d5f27e0cf7eecf72fe19b2e5c77db3991af2c01fb5803860892d0391ae4fb18334f3652ab5e274680f84a11f41a938a000aa5ed07d8aebf60df9154b076c62c3b1530571dc1c2c7a4cf710dbb59585c6314d60d4268c1ef861cc755a1782a8b54478a8eaa098ebc28b44a1f789d44e7e33c423a412f390d0fc4d4a47f1276bdc72f16ad9bec62133ca02005dcabe59e07afd4c746503dc806fe3f5caf1781b3f70a075d9223b9ea8fb26a172def23a9e39f4cd9a230f703c1e5ba3e7a844ccecac3e127f9845bf59a70f72f40bdce37003c8f7e9f3fec75fc5dcfa40f36450a3a1bb1a6e97f66bc0cb7c1202996fd10bc7e705d783bf038ba11c43c9c8eb2c889d6083a0971fef501f2a008a3f0262001700746a3bd2f178d4a8e1b6ec22ee70f200f0c920ec40bee8e091d4f39cd0bd4be81f9084836672c2d9c52f74c65f867d797df73d1e5129e378e1e90178381c3d38381236a3263d13d7508c7f6bd518f04b8a57f77491d57814c2d010898b6ff9bdd15e63677a29a95a18e741688fac1b8a3ac6468c74ae2fd391d573471795350259b7761981a90bbb494a66a9989d8da9730d9cf34a226992e3f4b271d5134286fdd54d808efc956df5c158d4893545aa4744c74092d6819ad38db330120acd76f890e65d043faedd0aba5256165b93e5bdfdd556e538f42a32b00f95905e22166a3c765d19869c9ab933e7ae43e9a24a963accd152bfa2e1e311b13283e57fac2f14c1c394ce27d0023bb863da79c2e0eced4d3a946ed03ae2356a332749fa5cd416ffaa104cd23c876ca113e2661cb7aabd36a443a1cf3d20aa07fc8da9873ea167057118d5d68d82f3674803009f2d9edca914a89ac8f9c2d90981ebecbf7178196203caf0aaed9b1704dcf3a094e19e58725b3bd815bea2a0d6df56068286e49627dccd9fcc866bf40312e4baa32f11c3746c0ba32c7842c6fa1a2c30a9cf191ecb8e4bc1d968c4470e628954cf991b9b9da5122cf77243cd4d9ed22d548b3f5c8f698d2ea234df019b9cb24f99534c0b59999e0c88b0c1446b2d5ba7116914dbb25103dea19b4abad699cba229d51aec8174838b018c53246cb4784fa070a03b4f6df029dc25bc7f26fd72be93d01b96ad049006430f02060e3dc4143635a273a506e653023ba342e3abb3ed0e3ce7ba761b013e01f2c31df59e7c043ac175ca24e662c8e678c7d0f0b8d3f036bc165d976bbe604b76709ee86289514d3b267e1689f323c91ba46d014a31e3c73fa58f259519774ba252791ae9bfec2edcc55b640376dbad3a38823c2fda72f33d7ebc9ef9c89d300bb274c9408924e58ec5d152a7bf45c23df4fea94cc29b8b3c6580f3e82db8967a90847f3cbf40b4732180a002c11b98232652044739a48e421c776eaac888d5f4335c692c3b8feba4da2692f626e193200c8127e7cdcfae8606de843a5f12da35a22b63a1f3a21c393efb76480c52866d52fafb89a147be6b436a4a7d0582785b13bcd907e054ac33b6299c8b152860a2c107807ffca634753e8c1babe787534b432d54ee05c734d3ef15cd8593d1f7c6febfad8306af59f38687ffec1ebebb65f1b94d5d4796fdd087e04d7383e52843599f320a27fa2e65793d804b2dbc7934d169919f2bbf1cfe710fb5afe0b89015c5b748b45eb1e4e9e43236174d90ff4db1c126bb8b4d0c3935d8353e10fe64bc51a5751f8a9234a84ac9b89a157ee1d590e6ba6e32a2dcd66ea67a6214f222896fc3b00dbc558599e33dcfcd9e4c954ae126631814aea43b27cf17611c67e1053dcd7c22436b65dea23e7682176c14cab059c5be6afcff8c65a4b86339e2d65f7cb66b790728fd8fcad64aaa7d262e53711f93134794b0ab92e1c6df42aa86a2f1c12ad57ed5f22cfdf7bd7291da2ad7525aca11dd38fc1d38091497f9b54fb01273c47ac5e3676bc5a68a1bd9af98fa722a279c3a0d418334b4a7f36677c90b8d6c9d01d00e20df94fe314d82d7c85f3104f90c8e4905d4af4dbbedb5b9600524ef6098f7d536661d6e1fee4b3f122d5103a03c8262fe25dca87ec449775ffd7ed9c554d1a319fccc931bfc70ac0305707a7660d44b6ef572c435fe140dffffafed3b810f8251767690684102663d937017ae24d30ac63680853505a0d1b3573f2e2f5ea687c8a12f53260954d0e862a2ac262552c123bf551c275a362f9929995602909128dc93318c2d19466272fed205ad23dca4a69b7003e0fc909d83ca95d763a0eeedfd5c012180848ac6ddad22c781b6c4608b107e4970dbe370b6b6f95956dcdf9110513267a6fc8ecf148af3068c1a7cb6e9ed999a0cd6bac0c606e361a88c5bd416b8892e3890ba62fc2c81dfb80e5949afe7f00671e8723fb174543a303cc637e3429c16152a9343689e01c6d0b272bf4d776d259ec3f675f2718239f0bba0721bde18912937b1bc959ad237c11619d26c328e7e381fdb26e05de3b868e90e9d2c7e82e057dab19040bea2dc3ce169098734a145e10e4e8f6278d563920a8ab48733f2d276039d691976013dfc2b41b8fad85f6450c817df95864b26af05e34b53b7b3143d79effe89a53159ff4c1937c2ed37689be4b9abfebceaca578e5fe9132b39397387b22d6cf28286d1c221100dc3dd385bafe0f63f9652c07118cf6ad23b6744875f0211a86501890eac54d3e33eeb18d6b8db57a40310bfd916581e41f50ef91a6c8b915f0a3110e32b7519fbff42c101cefa7bf7ce8dbacc76867a1fc5d2bbb738540a5d2121fc099cd43f63905018699acccc7dc49b0b9d43b6b6e1cc425975e3d272a3acb1340b3c0e02fbe73b6fd682f3a28e8c200b82fb2c5772077dfb6189894927bb100b3642776b6133bdb49b6ef44c39db6d697fce448d56d145527b256d1e403cf07b02b55b8b3cec05e9e55d573bc1a0a3491d603836a5834127e6f6e9d9cc35a33fad534c815a2916d148e7ee57d548c279ba7e2b6b4604fe3c680f58eb8c50d12c58f942384753ccb49ff6c6e2de4e4417a372081f06842e3e1a5b8a7458df90cbb1ac102ae4ab3ee6e4804b293212d2e1cded9a13ff99864e0276edcdbfe4b04b0c6c5ce12abb3ef88c97e29bb61537780206423b6fc4db22c62d87f4410e6140651418c095b9257eef6e44d9d58d2b9831d957f7a4b4f131248f39629998c141a99c9c8b272f82dbacf50b67307b69e0407389b4670f1da95560ca5168a7724b60073505373ed3f3a25beace1f44dc403c6f03695604237e3e2c8e04f87662e056c6152da0b8a60af47ba22b4bd75f9d2c46e2aaa03706bdc89aaa2ce026112c4afc9f3bb1584b125f410456b3de16b1be753ed1777164a18152d8987663c1c72889f4ea184b55ec622e5d120956524c533f29e71525fdb8c4e2fe09e494c2217deb338415e4e6f529a5b44cf1c9ef1c9ba2c193a8095d6493dbc4fa514a00226ed79f66eabef5783fef8f62a9a7ce01b0046f1cdf6fe9026383003dd50060f5b40e0d970bda3718d0ea9900a0c212e84d10982e5096dbed853d74cb8a8060bff9d7b8ad90844d32c162638e9d2a07372c37a40ca9b28a24c3b4c2b1db1dc31b5ef5fd8db1189a29d4858f554e73f978d4c34f36f051ad43f7ebb378ce013121d4df1d18f0ad4e48f25b63e3cd83ffbcd63d1a0ed4f897902e031d24703403d23749d288b55af558408d72e145038eaa5217afc20aa18b741dcae897dafbe0226f0c0f55a969122d10b2d281fc2d00624f42c430e3376209e80837fb6fe280681be960014849e2c9c3ca73b07a14bd484a0a75ff85b4785600cf783d994da2696eb73ca5bb17696da3c148220689cb6d006bdbaa898dd3c0ec0cad698fd3636d20d08ba73482a4e44fbff2f977a2db32fdffb9913dd84cb8d9bc226ed0b3a13e4dd82e65f978c037dd32d27f9378d33b798a7dac429333e3ed1bba8d97697042d2f99203a3692f76337d0a4d25075b961d2efe677dbdc4a67a733b5230ad236cfbafe1c3e2962406df6fea6aded078e5b4f5713403aea9e88b1a225d6f5152ffe2774d54ef3995cf6df9bb93a882b7b71d5a62900f671657d1575f824c250334f70e82bf27358c6a4e5ebe7af70046ede65412593dcfee56411bf598970102704523d886856119ac68ee2718b84bb3f4083f617a983d196e56870a705ffa20da284ea4abf008537b4ebafa19a0aefbc5d46b1281fb8507d3756a66d2ef5e6225d150e22c5dad2d23835ed14d632ecb8f0fb7e6a4868d21ad6597b2443930c1a88f886e401f3556c3f7c1c929b220f8866b3b312d21dca65ffbd95d6754fd81ccdfd94aded97b2eb839fbb99be6f8c373dc6549dcad15634f9ff82fc016b7d2212fc4867518578c82dbaa250586dce7ba68350fee1a60c41549f6dfd4e1c0919876eb34abb2dbf15961aa9353112a8e78ac937e23b77d46d3bc81e628e6a10304ef5ae2f69febf9e14eaa0cf5eea0262f306de8fefe8fb79b523c69a627fc726fe417a5aafd6ebe7d245aa5c58ec9fb15f8e09dc1185cd4a042564b8a0d04635936e0b75ecb6291f861e92a2a386f56508c76d087da1442554639430a835e017e1947efd2568c9ddbd5e13e19b5a071da9cc37dd08f54442d84d4eb3c2e8693ea5ff590b01fbb1e9a76b7bfdc7818429def1f12b418db37f78e0e6e0c5b81112f9d5795fd1005c75fd2929d3e4bb0a6cd15a34151bf3ea7ba460827eb3bf5a04dd3b89c7141e90996357d8074c9148c7f0e6cd23092484e3ca4ed886f0a5031300801c8712974ad5f9d1e265b6ef2d1d21534011ae1c5b5b3d2263984a5f02237443416fccdec00bf43335a0b4275bbb32fd9007385979bbf2943c40916e62203d956942bdfb233ae4a2d63fe92460ec8002c42844373aa5348e30c9af3c9432c4ce77ddb3e7b5c3e275ad4d282ac902e2b8e714541fdf9c79f66d0084bbc42182570fcb85964eac3d57f44ff6020d0060160d2bb7f5eaa6a67747cc1177543e846cfa2dd3fb3fe954678f8c4afa33e1bf86c11957888815757123b37027c52ce446d15710ef364d548fc6b4726adbb378882e2ffc638de13965b0b27d24b70d2ba22fdec5f43f642a6d09991ce37e293024b2a597d4e5eac58acbffc6962201602e8b0bb862be28b4c570ecd6883cb8dce4593ae6edc8c8563e13ea136ed62bc7452b54cefeed9f71fd61163d221b389993b03d4478d3d23a23b219ad7a0f3f9093d163fe5e9534e057085ebea781c528a63656e04c70c482d380b8eee2cd1f01869f2ab74933063e257d95441c5f065a33f2d787d7a8514a598f04760fd31047439c65a1b4ef72f6ecada8c0ef308e7afe26ff9783fc3c179593463edc79281d93fd12f603c6f62858e16dee56ae590d42364c494783abdd02eec8ea0b7608c411d541f5fd13d31a708cc900387ec0d5491a95914af68088d5c12f7aa8892269aa1542a18e96e905110fcc2f9337d7f4507f9feb9e430a5f06364c1a40971da11b294a670ed10ac66b56702a4402bf6c97698f81608c70499a230c6c1a971e06e67295139f1c2c0900646bfd18927175eaac0bf2101d05b428843bc6e7032c8136c6a777aac025fda69829bc0d90f2cd8893f63db6fe9fc451c6dd70d7991b4445acbd1e09b65f1b5006bdf515c05126837e552ca675978939c4c3c8e458022da66eb63f26166eef44b15f147bbbbe92a9baa0b19c98a91c8ba98cb0bdb02690b99088b8ba87b298a222a7968298989c039b9985938b338bb8a91b98432a1dfd59a9b42bfdd620de4a5d8c6405fddf8c6183a0999e6cfd926b393ae07f5613503e97eafc66063ddb0bbf1c38a29e559690554696abd36766fab782974205037a02d9d214e97e1432fee019a4b4b7b820240b1010a8e17c59df8fcc2e4f620d67cd1c2cde5f05f04ab892315d81baf1d52cbae08140547991bec75f0a8767389f8c0d3087d0aedf2eb8809c1ef7eea58140a9646e93a61f95115ec7fb95032f44a55fa7418fe1193ae7bc8fe5cfae6f602780731ae2d1b50dc6743b9d5bdc3cbf54328633e6550da420924d0a3e037131ccadb0092b4e38dbd06db6f769152cc08d2157699f96cb5a2dc656b5dbae71b182ca5218d81969c034b8b74badbf041ad2ef65147ebaffca1a3f6276154c82dc8c4220e2aeb06a18ff7fdcf257f63035968fe9a97c8aa93c269580c23cece955bf59bdc9a0c23e4d504bba1e46273a8d556118ec7e6c3f9ca4e9060ac04a7470dd1d42306fc7fcbd29802597c0a7134101ef977d4dc88e133640f0b66bd8cef922db3dba40fd696134284e73607e129202c9152d716102878754358ae3f1989c21b6d637dbf03a5145a8b025cc4b2599f06bd19d4a6cf6c889fcf5a2c9075900604bf99e0913024d2013e19b6cb70a923f01164210f4f778188468d9167ab1e80ba7328df21806ee6277e4d9f07b235d50157266919fb95c116ffd4936769fe0b85bca9976bcee5aac24c1e2e0da388215a89ebf0dadf37a5ad5b2d21d68fefac964e9d03c5a4df4abc19d3cb58f026d38932b324d807bfa7d7d02d6edadc5df536b679cf7a517375459261bc2b0319db4a551937549f79fd26176de68887c728782ecdd4626cff1d4fddd954c3a1beb361cf4dd3cb9fd5d09d0889ecfcef7bcad46b3feffa3572b14e2f87c897f1c3463aa9b05b4a96da67a4f81226211d31f162e95a904849a0539666ece7b360ed47cf42f080dc81de5c11f57a9a643ed8199d088dd88bdf5ebe1c0455d442c11b83034b438eab3c65970be415d25f481ac96420e7426b507f779398f83f7a21bac815e3581d05fbeea90c7d96ad3df025c3683a379da31d900b7e4f539f3cd237bdf8ef319849500fb676c5faea3df37267ae428e386bc1a630a2dd17a6f642e88b40716673692ff1221a0aa2bc81f4fe140bfd23f1d886d5c6479b61fac0c3064b52652a606802c8b3de35d9b5fdeba4d56746a63708e5b983501587890e9322a9cfe2e7a40857f537d07b8973e4a48995299169e9d943b4eaf88eecc23970813b90fbc9fbcbec199c2ef055f8aaf178eefe443bd21fb41505af5b414d6673eb9824bff5c7702c5224596f1d36070830566199e8a7e0f27f3df033f7b18fe329d3301350ff128403dd0124b0faabaf2191b9bb92fa7a00a66270a9eacc36f1d420be5d52a07120643d9d1666dcf1a26a49a63174c48f05655e3e416978dd62f08b51f289bb1039e8a5065cf4397d209551b3927aa67e2d549e69207b55aa03eb3e10148ef7512c01e6480ae7e3ceb223e43910be63847a00659381df251713293c2f0402277cae45a590132730c8c52f27fa5b0e05225cb0f72ded5aa30df3f03a870e1960c3c6bc75892948fa4a5b5230a8e423f6089d5e85b796854e4671c4fb2dd552507310faaf66b9b36e9c25eb5a7a52b438d1b40fd775104f77fd22b55c191cb18abef0a8b98e060d1e483c20070c33bf088658f05d95558b92aa603e7524f9a4588b4610c82e7ae64bcaa8edef63d126d15ddf66f9ca9b196fbc7047d9d91bb2bfc1f10aa3fd8d729d81ccf93696eff51ca8766e66d7beb6851491d3416fb807475d3b89cce732780bf4e6c7b50e01f3c18e7f15f94fe448c5946324cb8717c41a30ef62d6620750d1d56ff334328e71bc91bbdbe1377db05daa8056308439692b358653c8226d1adadc0df5defe015d278c3f41d709b18c429da2e9910bc5cba95bf4e9ed62e9f10aa9cd7da82381c0781914fb8b8243db91ec20c22dae7760a4a0350cfb4d6ade3a968f2417100c83e85d56703fbad0a16f4f82a3e429c7155414715d99dbd2a0b492b80adbfec6c319014de2eff1fea63d6de076050804d89cfd9a439e5024b6bbe51aaf2e12eee84199a94778ca86578788a0b1bbe3e3e92160034cb95087069ec6206edfcd7e4944c99f28a298ab4231115166da8de1471dd02fc07f6f8a62d4648f31b45205fed81f95887d067bdc1b2dc0d5f190d039a64b33f45523a998ccbfd88decf64626862e249979be0221b461b180a9421a0c1c2c5eb9c2f5685d359aa1a8a4631bcf3f3c6700a8390d5e8493c29c3c0eaf955774a2781400120a496598e67e82e4e7a88207b6f0e1ffe42105c30302f513c40618ab323af022457527c10e690c944bd6b9e9bc7832ff452fcda16807305b0185dd5c6ccbb8e3d0326d6ffef0af988eeccb432055fc81798fecb1c5a64c236f5f1e8d61331b8aad33f2e489ad7776bfe147d1ea97c73783a9145261f7d04f9309428d65c330893e752e203d830ba786aa99b87eaa8860c43769517e60cf78c33453669e33084030e1de5c8a8751ab7592094271adc758a3c3abd097e6562a435d8023e79163f757c48e5372b5a293e64b25ff068cd539731152f028df80f4a222af4e06f3d6f286d5e88b38e20983bccfa4214ef4afa951d56123d2f679f0fe9f7943242f89c520e9ddfd394cf546e8bd1cbced06527cfa730020109f9afa335d934c9af89b40bc16ba0deef9a5ef5d4a32fd0ab92443a4cb6210493529981ae5c5013724f6d7be6249e517c81e4c1ed1c5eb41d6e197f0dfaae3ea759be1469e2d46cb4112d9719c46a86c2b9cf585be7e8bcc8409c42ebfee83a34cf3a657fcb16e0c9e22283f782deec4ebb2f94305394d550eed8c57fcace1393edfdd1b07f2eeb0710f5f27bf6d09858893a95d99806816a2b125d1300161fbac397c76d4296aa4b442af738ab04fb48e4b9d2adf7725c3aa2eaa96016f017f24ed44ed251ce4629b3d264141c407d0aa0705c95eb7e30ba9afab577c8f521bcddaea22f9f6c10dd08e577d04a60279608e4a5da21b30f541de8acd3c0d22cc10c591ee57f7429936c9f313bbe88e62ceee9a1aab9151e0368ade0b7f63a0435890759347265267595a818dfc3f9ff93c8d6ccfdd0aee64a2637c39457a60d307e3f7bcbd8ad66ef19ceab7bb33cd5a6e5d547f41cec1a43096cb69f40eb3b58a988b27eb4cae1288f133fcf79722a102fd04ffd9c4e5879c0e2c500f8cc347fdb58c133df0ce875599831a533d9dcd3b65a538423179cefb282d495e4f937ab456b0c6556f60f90efa810764365eb9a9140543fdb09141a19d3bc70790b0e14bb8a37102adffcfa86e321b52722d9287eca6c0201bac0ed7847dd8d1a86040057069a2d5da59dea0c03f82bd15cdee9185ddcea24d7613a93aa498ab7a00c7dfe9e837030f6ffce5d18ebb5ff1f674407588cf1cceb48c9585b0296b25229d3bd6088185c9a6399e4f295995265ba5e9da58a16e97531772689ce71dd2410d52a708f2cbb9cc7a0e52192a5f411d576e4c28ae89fde289771500d7a2bcf18f0ef5f0ddd1a18bafa184fcb92fb86e14fb69c14e3dab43f84d7d2c4f51c6d0bda9867a9acca13b496f0ec18817c7e9656c9fd3dd36b5ece44bf6019b13c1b3181e68f3f5638fd0034d266d8f30b916265dbf1cbe063251de9e8a4b08154ff309b9cdea0ca92f3b85995cdf657951a50842ea3fac4a0337657ce3e36b67c293cc3da669b6404008b2aec32a4b163d0fd6f998808d6279db9ce3f8f4753dc011fc78a7deab89af279e27ce166088a9b2e60a964af607ca5c4b8d30f6cbeacfc1cc9e4a2185c1aa3dc41022aa582b18bf617a7860954f6c35a7310c45562744c25ab1195bdf9c64ec425c534e06175414b37c645718a4a31f6d9bbc9e8407bb23be544e867b59a1b0ab42b708618462cb38f03910576865162df3956f24b0166207049add0da506bebf83868fc5983542a6b63380478199abba240a00c1df574196feff7ede26456302eb58662fea6304d3ef81b043a31dbd1c01f82fb7562250cbc5d5302b9fd5485e1aff81305ba97cacdc2fc09bfe31cdbab1bbdf754019510a6b4afe872630374a2f1d9c6b0eefa526b08dfddd6e227a3aeaf8959eb3d8d2295fc928e4ed941905713bb25e351ff0874f0fc3976eee49e44b584356ac49827201e2dad54257559b46cc60c6043307c8e63f01f4e31ff87517c2cff9bf56e29ad70f44425cf6d1b193ce5e0f32b6be4fe3daf8fa40e413dd2cecbd2b59ec038741c0957c38857af141b738321cf7568b8a88281f6af9275440ef80772aa1f00ad9c29c92e2b6666c6ce74afa4ef2376acb3e3b96117345a8f367e8d4f8b561b180df7b5666128157415733e48a7a5a68a04f6bdbacea4eaaa0d98683bdcd23f851eca64c97661ef7c32940ca966a93ec9bfee6887dc0f4f94a450f307b3993f04037d0a09e183099c0fa6e93cecc6a147316bd3a8b3a121922b7f069339d722efa90ccde0209efd3f624bcc3e2d76f19df44bd4ab7ea5a690745dfc100e221fcde825bde89407ef93bde569579ddd33bdc979734cf4e302bb0356fa71d53e1b1ee5d425f51fefc848f03a82205afc10761627dd215bfb1f0b0ab628464b623b8491a93e71c39e5bab7f96444147205165116997b9f96f541d41655dde5dad360d892972d081684b696425c6a8d764b0a640ae510d058e4662f054512515852b40e6865660597144e6d0edc668c849630bfb6ff9609693e20e259d3f1828b7163ecadad42343802be40df902a11b7f963eea784dff0e172eaf8a2dc4bc49f121ebd5c7e6127417b611b2ea213cc4bcd30ff260287f7df73e2bd2c941ac1c8929308c8cfe3869ff68192b5a1f940cda9acb4d5062a856e83c17bcdac8f9f0ee1d06d34038711d3c40ae4d63ef000675add1233568956fb9f8743fe7039e8fe722932b7ef50e796fae39b042efc8667dbd8db56e1032f27da3ea6007882aca073f120fbaaac868b65f55d5a60e95bd8201a0c107b0e576cc77c7c69b167edc4722ae41e018062b33b56d8706744b8f0087164b745eff071db7d4afb02896e21d350634835b00a6c55db24a17547d5fe450b5d230f7b0b5a27ee68e6dee0da0f60399db806308a964bb8a36b5ccacaf86a6bc28e7a63c686ed2ba719f5eddf7f501f5d9a0ea04f463afa5973a2ad54c7f3cdeb6976217e8d8ac797c282cd9240c0ff6008361c65d06d011b371ac02409b9bd0d994a8d2d48cd9b611fa220fb85030190b92df2669c8398691db8c720165c19de9496a72454d86313ed08e9ef7d138183db6f3c6201fc889826da27dc2017d41cb26e8f9cc417f9323d1c7d42257248a25b9f9b4fe2ca3fd6ff4f60fec3a28163dfc9a653a6adfcebb5f9510d7dd34b4f73b19a74d52e29d411d3ef149848f16c85261cc425bd5667bd3653aa1ad391664cc02e692805798e8edeb316d6d07e0dfbf2d4077f4a36e95bc738592792e278937e51bfd7a15b5d3b93780fdcc99145e18a8f3abfa62e2e2f828cdcdc50bcd28b2200e008480a476ad2405501cdead78274a3cffb6aca131ed1d611bf11d96a3cdce4c34a6fbd56442eb8ab3d86b7ab9fa6bc1cc1fc9bdefdce435dea03e02bf416ae9363ed6042a5b2ceea14770b4a66ea1ab4eb301fdb3b8dde7f9601a7656fbea6b59d9f81a1749c45c675d173889739ad7e52e5765b9030638aa2d34b09e5b704518ae9c28a1ca0e0b7a9900921cd9844e1a39ad12e0cbe0f86988167e0fb584cf6c732ff463b6f016c258f97f64dc084cbc6cb7a5f684d8df08ec2bd54ebda132e7bfe93171a5b30a9ce2ef4314d9e40ef7168eca9aa486e2114112b2d469cf55be21ea08016816ee30035b206031ba96250b50f8e16667692d8002c6bb3b7ecb6dd256dd078643a321fdfac56f02602c2cc4f8c584901f6500fc3d199f4ad2aabfb5680fd4e74f0345ef2c416351627dce9834cb6bcc0afcbf57260484cca0027509ff948fa07289e97f91558addc355b350db30671cc4c7ac1524f767ea24c43e5979c2d5b615eace6b2d9b8b79c68a1d93a2c12dc1a827a14d3a31dd4a5317fd09963fceb34a3f719bf1852e392381ba4bb9988d4326642f5d133d4bdf22a59fb8d5b88d0b86f81f8d44e8cacf15718eae0c8711d92295cb3211b67f82869fe4b27e1e1aabbef8bd3f46c5ded0e4cbaefea76665e324ec545e3645fe8f687e550fa602c0806f26c48df6b5d553cc655c15876e9c0645c8308c2f889b5e52d9545cb3fa5e8155fcb547586a29f6dff4380d71cc1f24aa5ca20d3edd750b3d99d972928066944a4cbd8eeebd204619ab975177eda8827ee2b9200e13c5106e051f1163a19559402a33d925995ffed4070207e20f54c552e189502846bb9e6a4475d5a230ff871dfe5d77c0c1d2340675261be8efc74fd8c8256512d17c61d8810689b27245a1b033b16b0bf5a3839f0ac8e27cfd675221c586c73c73a07079f54f88adabd4ce355c8221a3ed6989095553e4716b0d801db69c8d17af4c96dd372e8ee80c9c6aa7b99e5dbc2eb90653d97b0bf033f545db55e6b723d12787773005dff68e161b3de8c9ed4aef0844b16f37742329f2907e038c78290e2931cef401e77bbacc6cae71fec28ff3097bed90ca28b735d20cf20aa07306e271dc868a0c6daa972c6aaffac3e777fe92a01c4edfc66aa477d0d5f5c0cd223742eaf3bf7157545702848423256478c5e38e48bd7f08c4ead8f52c6865c01fe8fa6725b4091573f5be38eb289609ea8f8b2315c37c5ce683db80a0c571713e8d6b052ba065d7175265509c6ffdae7ad37b9158f8fd034e1b0b82faa60bf72ac2d6faa7b6dc079799fd867dc4ff6bf3907f0c824ee526445bd1e483e9003019c1f90b6e5b57d2383ab4b6e855566c897872e2bb1ad58ff7ce1898ee32ce801c195da6e2efb6f761134b61964fdf9f5a9bd1d69cde289ec3c0c1a77e7ff2dd2b6e4f50cff0d4dcb354107bbe6339e3f3a8246fd918e9246d37d57fb637206628d9e176d72482db41b0d339302242c1b02ab14d2741ff0545c440fa9e7c5fc714c52a07060243fce77d6f1eafd27ca67fabcd4e9ca71091d296a24b3151cf35321b16dfc505f2145020ff7ae621a6157dc80bdbd327f205192a3bc2c273bd3f3db54af6998f636801ff4de75a38a577de13132ef34be19c6a0dc4c99a8f023c343f1a85d8923ff86f1667186184af271914a9eba256430b2f25d34a6733afae3972168e8d9963f71ee8920ca9f17556a55a129467e97fe871c09ecee2669a6a1a16550ce926139bdff92e435e5ae2546502f2a5926dcaaf0c0711159a0224232b5572af204c66ccc18c75ca3e7a320f929ca8f9c433848f23263a57b4d6c4e20433413883a47c766bab942997d6fdf81960adb9dc846732fb4b91bbb585c8041f70b05b190ecde58c3a6635aacc39e43ec2c406af6d57242a34d9daa94ece4637dce079aa42fb5995717b051dc3ebcfbda15ce4699e1f4d267b2a858bfe64c71610f17356234f0c35a12989adc0a037fac40f6f31c8a96822be04cd7e02f00205685ce132332b5e9b918980aaac8924baf282e17f6a68feedb788d5e38803c61816d543d7ad9dead2c96794fe92d2f6f27e84153023cd693b33c180a50b61fd23e81a0a291dc078e1edc6400dc0b4703204ac06a089ae47880bd51919b346ab154a9f560d9bbf386936da551b059aab290c30ae2dc945b036bb95c78e39d2830734f0ea9841f7e7eb66d208758e2cee130c6c980bb1a378f43c9758d8386c7516b31a977affa1269fd31fbd0a5f40635591ba898a5c229e372d90f91a92b292382dee6842e41f19072e58d17bd12a1d9b3b3bc1c7c69c11485fc2b1d21c0d0e177bdb18991f9c306493231dd51ca6a41ad2e6618ac089a8ef218a2fe3a1b3a731511797d44a31c705d3acd5df5810793f53d094fce7de3d404d07eb4bd2735929c4ed627d4a9e95a09398ad84b7c31030c4adc9942ed263418613799a000c912b824939abc59e3ae41d27fa35dd532a691db85bc17f687aa5646e9ff4c1eae73c14c2f6bee769d49b22d0d7c59628100ef70b50aa45636cba27dac7a5fa3f463de5bd7ef9cd6eeee16a025d3d79d65071df385a4930c02123429e73e28607af2a5286e5993599d11904c1af75c04aca68fe8aeed9ff6373bf2b83c07b52e8fd3a57dcfa14863455b2b8f8f52f46bde8aadf5a8d45a3dd2f3ebf498965f011251f8983ebf59f3be11ffb77b6f04bdd945ee3b3f61fcea461c5846730d3993b7a3cdfd7068972f0f7175a5a6717fbb94c452aebc64595d641c4b290238eb6358f1f2c05e5f664699fb67e9512dd56396a4759a53816737a16e81b9f2882fbcf521110beff997eeceaa9b9ec1b1b5aca39b27cf5d865dec25d65fe67f10ce03b9512d743c40f5a36b269b8f5312e985e476ffc4b747908df4efb2f392c2c0a1a073880e66eab9a7a7d95bf19bc30a67efa56cf64a6081172c6aff76109c3cbf1100b08fd8facffae68f312129b2a6fb797eec021afe4f6450b1ce42646d50deeac2345fe7bbc66c292750a9dcc4219f8e701520e0b42f26c833b06c7746897a888217739c0bb1693a77a9c807aa015753ccf561501afc8672bab01157e718952ed1bba25e812808213f4eb5f1fa4de5245c81d591dea34c60c0fb85cf1f57c1dd03d3e8a0759bd9ea79995ad263446fc14a6753d950b1e93822eacd17f3dbddf402f9eecb0f51c66b8ea2171342d92ccd2013d69571f47158d02ad1ca41dcefeff0a0205ca17df42c22428eafbbc264320d771d14e82ce5383342830c032dd465a05b0f0432d6dff8a3214188102672f00d6df438103b2b35060c1ac603df5cc1604ce44c2d01238b1902c1498f17fabfaaa0d052e5897058e74409b65196559d802a21d62b3cc8d8c2c6c1de6f4ea4928f0ef581468b4b08d33f95e366757af80058f396020f128709d856d4ef65870e9ee2b7f4b672c0d0abcfb63b90f5244fc209d9fc6a2c0f26f141ed8f6b986781c2a5a14d86989023b50e099f825db3aa005b0f8b804080aacb6b0cd3632fa1bdaa6e9e017fabd9005b7accc56ff78cd77168db4ed56655028e4853cd8499fa25731b1b85fcc3e4fcc2ef75ed9531258b006ec5dd47730c4d92f1188089c02f1403e370ec0b75ca9b75ca6577eb7dbe1ea31734f8aa2c3b6c872595d8b0bc71798a2ffef0c651d1eff8072fce93255c9a91329a720e561262a434fe999c83b668b0e663cae2525dc46e23759b4d81b9ad311378daed38551893b47ee635711f5d82ee0012a56b66bfdd5b9c96a015d4f6f3b9f098bb0c9680fea916d0d01e774fd5cbd658e41a3e96b8047616bf79a537a2be1459f2afba680ca5538985ff51faddaefcf0bd63d78496d5c453acd4c7fe025049747220cf8114701fa7bf9562e18ddbcf2f29a7d467064b7a047b2062901240cee4940c8c5a87a3f3b3ccaae0219934440f67bcc0bd072c0a58df8a923d705b85aabe7b9a18011035652dca0697100fac1df10855706b6b513270bc9b0c705e503cf95d46ae8c6b472a9ab61cebbbf682655c1e039a5c1e0b95dbf8294ae339972ef49fd275808b39ef694cc461c7f56dab5f6d81749dc98870025c3d9163d2f7035df1322f823840eb7d4d904b54de9e8996dc2b3717663f9c458bcfb041cd20211c36942f10ad35f1f695bc46b3b0bebc58e2b72333a8f05ae38578c3f18b9f91e74f6cf5ddad0166659aee07afbf2520e902df9da2cf8e95522a44b5e0e84105713e13b2c0c444805612d4e97f1e3d7726536ee9efdeb36aef1e0c578129e0b2326fa4ac0f72e5ecf30a54f0d63cf98c0800ebda4e126be406ece0e6a12c5022eddffadeae3a1bfa1b2f10cc8b416636a50607265f1003b1afd44c082348e12d0077c1f69a215babe6733e275b0eaa2bfd2ac87bc1f9c7f1296f7a7e1208555ff7f0dc6d99309e21476dfec7a324baa84877ef62d24e52baf375f54b839ba7c1db7e2b2d6771a130b2b05176220a48c3a8d9897b43d1a59cb34af61d338cbfef57adf78ece513fbe3ba883117518e0b9d1368253fb2b44e5d7a5fdd040ab72f708dd79f24c32f4bfda3b9551aa86ebda88aa080c548a6160af6902900225833406015dd9f9f6ea8dc2ae7a5debec6c757845f518e7c71df1ec13cad392dfb5d2ad7aa29bf7f0ce9b59a75fd5d81bbe4ca0ce885adab3197a997a94b7a07f532ee0ad5aa1aea027c4d8ead1c4f46839b272cde69794f0b87795ba853c21b99fefabb98533a65c920b1ca631382e2e4cdf678a10e5301f3430060a6eebf0d1643037648f087d2d4039bcde6caff52d9732af926a7c6c7d365b48bce6c140a8e426866d31c5eb84b165fb3208a2b1f36e98860b247d1a8b7f0c6e7139b1c16ed14719cc42875e2443185bbf79e22c842a06f3494bba9147190dba081169d22fa35c1177e278f12691673a8400bb2589db2d6ae027aacccf4a282c92a25ba1c38999d0fe48dae4f88a14d1e73c967b9788d622298b8326f40b3a330eddc672e03d499466a77dc831c908f14f11e9441b6f7aaa481d1488a233a4e971dd6a8337ffc1a674b96d2e4426ba5780116a3abda9abc2cebc1d2135016bd26aa46062eb6a3d2411d94b9d981b67110b265ce0c1e62bde01275d2b3d6eb3608780fde1c280f9014795a45173e49de20d2f415dcc6f891b5af11ffbd733e44be9b39bd0aaf40305b2dbe6b8f4fdce8a2bfcd5cc7560c65d4d89d65cdefecf4cc5e5f843bc77a2b2a92c613b134795a892c8ecb2a4c49ffc6b77943b12602b3a9a120ae32f3e7fefbf6eba45f8493da829a0e3ab615b906b67538b51e43406145c538d91cc1e1774f5485b2843405f9f25e5ed42d6f7308661c7c54c758234339749e9d1333ffa3f67e39b10811e6308db831ecb49e98aa2b0f48ae2a9a7c880300fa2437c2e064dcb3bcd751f1599d816b74cdb3834858bb69314d9051e2dde73c5a971d191482f8cc0685d8727fc9a9feed4659e431168bbd68c2df5a5dfa4158d8ba1dd1b89c27c02b15c7a42b1150c897b544b10b66414b79f594457bbe9dd42d8b026e6967e53bec65ef7fb15dd59a641218f37d329767ce832b73acd704eddfbe2f8d9315e9cafc2690893f549b7aae426452906a1def8f1c71178829bd7e53f32ddca44def69b788ea58161be06ce2bb42e425de0a36cde6e72b433ae56ed325287031ae0f01e3ed59504f597f2e7a1d9a797f8a29c8b30f4d737015693fc7f717fb9b96505446524594505059ec88d9dde5874a46ca16777dad38be0bca8d301b372a12460d3d5b9b991a1c5a60bd4f5d4b685a4dcc2d430400d147bca9eae02a0f88334dc33aa1fbd18d9029d02c562a415d62bd9eca316d25f6b11a6681820c6780026dc853dab7ce3560f1949afbaf2f72db7af5780009fdb22ba3fc755328911a36a3ef912202de87efb45e055cd48864e72e6afd5eaafe7d6ee7b1401822671293a1d8a47d8930e8652047245e0eed3068eb81d3e84f693fd5153371fb33be99ca05232a97fbd92445af941b7040299a7c880f00ee28fbc4fb3fdfa84a167e2ef754ad640d4b82f57e5f9beb56046c3b4b3c6352e2db3e9918ca7f77253f3395a89bbfc9571431553a88bdc1a3c760f3b3eb59196eccf0eb777fa3e55a0f3e311cc0458fdee20edb189d8de595ea722bd515beb6a5dc46c2e08987dbf90cc44816c30f28ec595e8ea16cd12b78afc81a25a106ff89d2ff3e70e63b4bd00705297f8504488456afff625d453a89a2b665bc45bc52e99b3867b9b4b9d4c604f4cf145e59899ef9b64308900cb5783031f15b02a4dc4e983979106931d78207f1246c1a6381a60a5f4077540ed1646709d21dca9dff63475a52bba60437e4023d9fed81a768b337375dcc81861926341ca2747c4d7a95e36d577068b9fce028afdf710df0a7e8d941dc16695ea92f8c68c648fbbec9942a6da639c4c81fe10a76d825d19bc4c30ae792ee5fe932373ad42810d33dbf93c5f3859564eeb81320b12ada3fabed221619f57294e722a54a55c3d0b627343d92f6cb60483b8d6904d6ddceb736e07c2d244e265bd9764b322d4f853b1d26fb5f5d73cffe922e0726eb4538a430e71413149a4df90b13a94ff13f2190d2be537e487b1a2f92034d352b6f74127d5363e335b9c9e4901000ec878a73ede87ad3ab6d49c223d9827227e8df5297a7372bb82766d75648a3fd840bafd96f6b2f5f05138e4c3f5260cd20eb90e4a3185c41da0945f19ce7d98dc027def3c0f5c97fb74ced87a2cfa77a22c7c3df63414da3a15a5fd3dd2aeafb67f412fee309b58cb7af756578eec9a31acaab34bf6b37de03d50ee97933772ac1658515c199e920c28f45b1b2318ae12ec46be140dfe4d6b5ee20c1d07203b4c8afed019aff52907f7f698fedf7f55c2efa5d23382d1141e0054c835ef7c686f265c28fa9f75372f648e7df9dd98fcb313e90632778459442bf4b73b9ca0d7099c9eee6cc2bedd1e566458a8e4272090317459c52b1338a487b813972eb371d24a16f6ac29b0437991c920480b513c51e09c08b516e3167bbe9ce86c2ca09e58d26ddb2c022587883cbef3b11d67885081ccbd7dc9551eed6bf57699e86ff183c1de09c3634ca86e2fa71f6e24839682edb4785bd110cb3732a1a2f23d9a61267fef1af5cddf56fb29ddf338db15fd0125928cf461fd4eabca4cc1ec0ec9aadf4c97fab31b201cd21c94affab563cd70637f3e08e676e016691b0b91d0010e87d348c25c6fe43e671c0eba848488a2f089411d99f1a3fa3e1fe6dfd4b9cb5f42dee9d0ab0185d3fb4acd53abf60ba6906dd1facfc01895738f6243ccc2afd351016a89b28cb43615783788438db3852169feb79f430811248cf84271d46b58a259701801a890763f7c6c95266ce4ecf3513f3e661ece5d870c146c115f1bc0e8c2022066689a48bff32d5859b5e19103592dbd19205ea0b54a0125e88b9a2dcb67ce38aa4fc4edf9cf246397f35d478063b9ce1be642fed29d4457e93a8bf6d51bf8d2a291af43a7b5db49cdcbb3c1c0436c82569444219a1ffffc79db60fbe45cf341965f9eb75592130a28d1f03682d327164b14cc3cdb55ac2a783cc7afb78e727f5aeee4f511e9108b1b000b87f2647ae0f0e949392e4ae19701314e74c120ffc8492bbd9b978616479a601929b052ac6730f9a893dc04c29f58709769fcce0a6f37b03ba8e457ca4e58e2db9680a0c82a04d9fdf874b76a17f70bd6e28b90d8f368da103dcbb438275ef5e725e130a57b2c552694a26d04d4ed72079aa182991664a3efef5657a8ec0de8905f805b1c7ed4439de733ae9736d10a6c758a65a84176072e01a55f6eda131caa65905f67a3c02eeb5182a125d01005aca6cc700ba1e587a54d1d477df4dfc391d862d3b296ebd1946503638d4509ff2f62d86c97057e96cfeabc285837005f6df4633e699b9968a4c247caa225721bb02c87ee2fda53208335b9ba855b3593087aa065d1b96e4ad452cdc4c294ff07aed29444809ded805b3bc622b8b319517bad217c06dc0d5f576932d7502ded702e5952a122b4e0c1de44f0bb7767ab899989917990e065e5e1caa1cdd290c077ee6889eae2b31dbe97290f427d31fa511ab6116191f61181f54972417f42e1c58722677fcda834327008017c8551d5a330cf73c43e141d338012bdb6044bfa40f92daa9eb8e4a21747fff84ea33674f3b14f917dc1b9bd982f30363e57cc58d4315fab64b193c2ef7f59b6a773a60c118834536c29ab3bff60c57f081d996e516d7792206c4aab296ee6efec630f6760bbc622d2070f650b222d8a2375277d8f3c7894f24f62c7e5a2d3953485fd950d9846f3aa5a19a98eec843dc1aff72712e997b107feddf2370cac733205ff18f98c7ef37a178739a5e5f4bd243a43a5559487502c2e0316ebaa58f8edaf51f1164b773330464069e2dd46e123d8a03839a1fba57b985da156a1d0d9090b74cf77f5a1c371257f34cd2b6e52aa1156037deab227b4626e548f8e02196587a496ae0e6e6185f2cb5da4b826ec156fe3a39f5f382f58c3f7100bf77df4370bcf6b00ccda22e9393b4d3a9be8bbb344700235b965c05f57cfa22ef7d35fe6e719e967ae5522dc4583854c14136af6d780ffb62fa3ee8f637ad798b111e6a79d2a41d4288a1288f1138b120a4b4ee2c443bc1e14549c72f68964208190f179306c21646c66e2a9785e09ed68b3483243f4a5f42d1e443c60050eb6dbd302abcc486ec9f377d049d26f6ff49ded3c51016f17a08db8954a4e21c4b505d082a1cbb9602ae00542f123906f47a1c01852a45a76d683ca7c000108b22e59f873d68cc5529322dba0f292d78c1e6a0dc9b5aceb854f7daadac69095e9bce811e7cff62122cca56660353019280858d6f08f80df4840d7112c6539a182beb381124384a48c4573be416fa49f3d33ebf9329adfad7c06998de0f2d394561153f4740c15ae90be40af93a4cae699f18910eef9f0aeb7eeef18205275362f74c01891befcb8fa0ccb76d292053f174af8a86e1437d8decae5c999e3ed90414a5854cde8fd60e678dccc0055dd2870663509c7774b176ebf8010a3abfc29b5ce85ab25b01aff6d85affe50bafa1f28fb3116d7e73e650410666fa4ea95f14a72b13aef174f11fce77537a3351256e54c5dc188584a52564017729ce6273defd49efb02f6cc96d544c4d1e30aa41e1a3cb495eefc4f67d263da5d947356e0aa9040fce05bb4966b63868dc07c627fd978feb265ac3b7da064ccec7ae5c1d0cedecc3e17d242f32df40250d14c510461c8eaadab58ee9c74fdce354e22b94fb08691c2d2112ac66cd61e94409b08d1058bb29106a340bb15aed81a513f5439ec86f0fb27c1ac52a44027858350452d111aa9c7a8eecc6564306661e9d9858f888d2f779f6bb5f26d0db8382137b13a2b21129cce51e182e4934e89f8da896eb678bf0b49990b98393d12a6e0a7f51e267031a56def21506f50312195e1fd5328b2257f4e1388e21e8adcd9507dcbbdcac7ea21d68fd96f5ca9857cbc57275adee5b2e4e3d679a9482b2a2be02ccd419f94a5d6802ee5fd78c8ddbcae33df68d7f2a63e61faad7b3375113e22494cfddab12b4e0bafe91976c44548dab3bc78f8372303625be18fa06e0a5d82398ea33f0a37d7d44991a28dd5d5a7afc625bed881069084e2bf751d7e04c363d17f005ff402fb8d82d9ee3ab3b7519d459e6929e0ce992cf05fe9778fd13d9339ca7a0a15bf8d9273c3568ba147b7128786e1ddec82325140c490a4c0b19c6256b01f215866b7e0fec40e56ab97efacf5093691f9efe8b804b744619eae74233a384c15925d850d874354e409efd663fbe8c5537b2964e73ad0db3f6a5a7b519def89afe82120365138234a43b8ffc9c7eb32025725d7651df7fd3f7a8cee30bc77d6a6e868dd40ecf1e0c970ebee962657b5aede3d3224cec8b68b53453263a2ed7ba9026110eb0f147964f3a61f4040f75e888015fd729a35df8df62cdeb03eb92d5cbb27a2d4e4d1402d04200a0810d5d03f16f0df1c266e012a597d13126947f338318d9e131b0a41fe8f2de8c5c5ff05cb438620a3c5f9a22ed56a49830a044e4e69f62ab54178d067e7c4e0aeddfc1ead5cd1e4bd026248a451faa0231b115e2da882347fd030d4903dad6106a7ea2761bfdf2860ac6e6f71f6c9e5518ba4c0e17676f94e8a8b7b0e6c4428a5f85f81fdf93ebcc05e06ad10396c0ff1107b6b5944b57e6a06a9cf3a5d83671b18e6242b66d42d3776cf3f782b9f3633bdcdc48bf56a4993dc5773450ebd5fdad2a0d52448c29fa9dc128953b2d3c5d2b309f2887d286957f3825fde79027ee16e7ac28ba411bee6aac729e03f669941fb1e5f1777d092301e110756fd8c8a53f5fc5c43f384ffee03d7814529f663c3e403f5fec3aa8d7d27745ef855d44944fa71105f14deccef480cadb79274a3b30cd6e9836d080ae9e3cebf27ff6a81858cf8d36211852c670d0d61165165dd02af276e7c683ca49aefc157759c1ec87ef387fc88c647a33e324e0d165ef43b32e141d43e823d0aa5e94b4d2b069715fa6c8d6e19a855d77dd955d4b408798fa3065fd580b38aaad57b33a3993bab9ac92f3b46c47bdb6058c712b4e4de81b9f0782facf428b9cff997e4c8bbbad7d3b71cd462d6ca98726c95c46824ee536653447b4158b3e540d0053561525d967c07eb438a469d719d675a8180cd7b9124d109122d68989093978308bd746c1c2793217d25349fdb1c1f5430f1f71f63add2c78d9f17859744a86eaf62ce5eea26cfefc751b913fb89817d2f8252461ba280cb7904c7b818a71324d16880be02f4067db1a37687a42e3567e3a3f2f1fa85d2cdef4a9e8a9ffce0526847cccd28bbf132170c5d06ab69c0583cd51d23ccfa710d39b524fdba67e5432f9c37e2c9f46b1731751133c68a1b517ce97d50a95dd0a44454a3356993354bb13d5ecb15b4ed3c918173d1eb733b0f881c6cdbb15d52a2abf17b044f21036679f4025ebb207fb51e409a4380129c0253a0dc230580c133e2320ae4bac2f9357011791142f3a0d83ced18941d0fd6fb78e5dfc5f819905ff1e6031ba7e686efa42dc065b7af80024e06ba4fb19747c1030fffed4b056336dbc9560fb1e0016a3181ffe7aa037c0694c3f180ed7c502c5fb69db536a4610bd5027c3a6d54624beb2fc69493b8b256ddccd2282796de657c1efe5054d1420070699fbec20995bb1e93ca04a242b063208fd9e6203fe803c02c8d45ce84b09cd2103b44444cda02fe281ec5451de9fda0cced8ac9b1a9fcf410bf3f501282dc4f57aedda6c38c14e692f3ae43a1d91ab3c6af513a849b4f408571bea13960693cce64799d02d9cae012d289f0b5ee566933d17cf5554e5d8f8d2538d8227353381bc3752dbe77a4e704a84dcf000554bd554aa8b261f1a05804a673f1bc3291f3e573e27a2046cdcd907672eab286bea3f5822cac99a70c1079a49ee7be423237d2335380deeff3f61427714311075da28e87ca02f8f9a94717e483df57b2d772b94112138ba8d8d2173a5721cb5bc470147aac51337e2e102853ad233d91afe1d5c2414393da73f1c03ecaed5e223250b01251fd23320ea32d45689c16533d9c92ffa551116f21ac764bb1f7443c012643386958aef6d26f62d4851e468389f4e6028530f1c57f69637313604b29ec0f23969b97b5078282d35abb8ec0204cf3c737fa4f32eb4e0bca64d6fddc32b4111376d3c9381e3b4c7d231b88d6f29029f4ca82c15b191db458d5223b7a72f4fb0190c6f85fb15219e96da58d3ba37837fc2f2685132ed1d5575a5fda626e62789d94828d1ab7a94b7eb1b4958d91b59339bab7938084b307bba7aa929cb3a599a28327232b389daca4ad92bb15922307928783189383191db984e220ce9f74c6d28331a63f177af7c6c01b614ee3b2be015d448c0e2dcd41df7be1ccce1f501c95f6cf2a77f01d06dcbdf6c76c334d50d74f5e4596b60c448a8cc62e6642e25c87c8c222342384609c1307d331b00f1dc0b705ea2cd952f0bac27d6e8628e836fbe54c5ab3db40ccdbe69826652251d43e823d0a40c4b5a69f9e322af0c9ca765eed41470afe73016664d432db42f26463d0c9262d0d6619cf746dabece79c30e0d351ffac6c7b578f79fe9bb8c357fa6218f8bb4b79b94e19a937e24fddecdc018e954da2a8e7d0a0026584a54158966780e8c7e0981f2d0cfca684515802771f75e934a5334480c2f82ab392c3729543b57aa3da1a108e7ea79dd8e5ffebd21764d4723b01e0908de00deba5e0437351481bb4a45d5f6fff698cb86c6326224b49b86f6c91704c9621dd780553898257a1e79cefa36cc4454ecfda3ad210c2a6eddf2a51a20abf6ccc03890a50170c7a7ccb4c400deef208aa4f9b933c2050396dea0d54f53198ccc49a8e28507ae3336b0109a5ff08bd0fe81f3cd97a499486d4e3b57903eda759a30c9e04930062feaf7355ee04c875969d1c6223393ed193cc85400ebed1532efd50874a0313be40b2a8bbea1e9d1f695d1093e277a5670391ac8651974097efd3b4cd5d91e3750b90194d0fe33a25baebdfeb444c0253a97cdf58b453895442c9ef6b51c2b85437f89d64e9ad0e4ebd4e3ebb8bd028db5455071da944780c528a636f63d152377c4047096abcbf53f4d7c5075fa93b4e46122e1635c41ad2974df66b4bc012a64c86d22acabdf6fa0447ceb251aba0e3e311b7b288076b0da8bbc93040d373e137340ca948dddeb621a00012781cd471bbeaeaf0cacf7065c181a272f9612992b1d572f73bd293db7eb754589a92f3a4b078a7cef629cd2216bff166c563299ec667ebf07998667e2a5bddf1f8e378dd562ea850c267ba64a729ee75ae112cbca89622fc9c9477a20c570e2922997a1a8f078369083acb3acffb28e72631a2b7ccf800859770e970487dfd1ed95affb50ace4f108916ff6029172c5c53730bd58243b4badc839bce055c11720151ecb46d9c7c46be180d9ee5827d15ac136d3ddb4cc2c3c56f141c95298e487b06b7e43ea263fa86bc7a03c2cba883e5311bdb07f288503c7ee7aaf298f1c0a60ba0d05e62acebbd31a3730f36a9ff28f2734f44651353262ccea8b54a3e380c5f52c89f544b67287f903f9bd40ff12b7143212103a26ece5a135a9e06fb65e2f9828679b8533dc5436cbb2cb50c3e7752ff1ca0e97adeae7c950e9e14100bf647492e2e046b210064c479e287e8dae541cd29ff427802777ea1a550f67144352fe0d0aec832b0462331a972a82a012000e1ed4f62fc625b4ea744af39081a0127f9485d16c01b4753b048315ebd0412523adca9d69c9f217e62852a83ba5209bbbf25bfdd40c6b3fd1733b7318cd16c02cd44df05bea64496c25367319267b575c3f684dbe8adf6395dde0c60fef593d3c4f8021a5fdaeca7d5bfe2a2ac5b9c89e5d0bcd2c73da75c0f3e0b0de4034d60d1d225792ae1d614fa5f11047f46c42937f2bb67c67d08fe2a4f31f5569bf582fc746add0aab2369130c8894b0abfdd567d2fdc5d3d8f6bb51e63b5170aaaf91dfb714e55fc2101239f3839565d4b88b64434b334a2a47b25e93339d99279a526fcb3dc8c6f0da7a4e25038f11f675928e993360e15efcf41115677ac7aa5e63be16d1cf2796f705646bbeb3de56d1822844a7c82a46ceea80356c30844836c2afda3eb4bad9d664c06ddf6f80d2cec85dfd772167414621ab80b62a9d39bfb362f6c2eea9564ddce282c7c82789d106d7ff01e91759c8c4f178675ae480d5a1ccab9d9738cd2d1ee31782f95d0ab3f69b70adb805796b2e757efbf428d20fb395e0b3c44bf014bd4497eb3755aaafa4c1683931b9347296b1d18801574d164163183ceca8dd2264c272bc24a5f0c1f2f86bcbf64e3191f83d6b432f6e543cf3d55fe6ed9e8e5ee0a472d01c9ac8c12100a92ddbbd42587fa8e9fd4abfef15130047a2ae53ba1e818c5dea44722c60f5479d339a07eac05d100e90595e54cba28f82b33a6d1e769a5a06fa7da3ada440b87d4ce8c25c4ce42d21d23b64a4e1d359596ccb6cc4cd1e4c3e80050a2e752561d131f6f547c5e4cdd8d4582e3e33c220f65d68799d63fa47be2fd5fbaa1263916799e344767780aef0af8e29e0cce1c9d5e4594e9a7f0bd57249627aa823fe2ae8d48cfcd87fe67ef37f7996fe6140ddfa946bfd0b62dbd56da2057e152edc6a89a52abdac8b958eb1f905018bf5304d7abf2a679b05a2d2896f4c29d8327fbe54a9a5bdb323d46d3712405a7afe32cd9e7fd5d06075f2e9766e97702fb30f126622a9ec61a528612e6ca2e4a0eaa266c82ce6ae68e860a1cae9c52668a6a0a66ce76d21eac828cee62eae6f400800bc2311ad26f8fde077b129fc8d932b1cff599639d4a5a4e90663d03ebf6c96e17c534f85699de6b2d6570e19c6e6f9e579633d437bb11d2cc07ba7a72adf0e70c7bf2ad0492903e67650d1824b32c339a69e175de9273da18106073e527ccc53c519cec7380fd3f6899febb8149ef1e3168b6f519c710fa08b4add2485a69f91233d47744218ce897d4a4fa24d4d19d2af2b189e50685756ba27a0e7b8798c236addda4084fa6558dd701fac6c7b568fbcffcbb8cef7fa621cf50b7b33a5a5218bfff05a1d42ada8153b9b5aa765c5bd1e43fc0009ec84129cf49e2c082976e1a5cb97e73b42da9fa3d0b6b4b139b2b5fb3f32411013dd7ec519a8383045146062a434cec0e76e4a046fe95b111249f34188afe3377125252eecbae6c295b3f346c75870548419fb83dfc53881e6d1d57a113d2b8aa065c5b3fad564c7b5be4035d4cbd4074993566614e17b6654cd58c2a4e88c8c20c0afac205f3ea79758401226e8db8e31e5c5903e35dd2e6f13c21740c84404f71a129795ed944a13e923f3632d0956629475a2faa67a919ca2e8be85a3c256daa47f15608f30b6ca61a0fee2d76852351e7e2b35b503637d3619b0710a831ae6ecf175d9f6d139295ad04b357c52d1719a48fd7f00b8df9ef551bc29b64e389941999ff0f7302f6b0d32bb50202885cb48993be6f529319036f6b82eb0bffd9a698892ac7d08633e94a2f3de3406606ccea98830e8598ff1f5e45c3d989bceb7f5a6afeff45d5bb51622f6c8948c43f15ddc2229afc2a700bc5d8565dfbcdc2661dba92a7df1acb6ac40307fed2232a1d1cc16040d511e2b0dc34b55d08f33e2e030eb53241022d40d41e4d918f6a8d22574b4bd59ce1fc8a78db9c01150d0b29268b1c3deac05c9c400483b6ebb8b0201812888a06e0d4dcf4b06decc7e36b03823f0938b1b84e10f01037ffe0bcb1f6cc8754011d202083f0d2c0dc0027863dbaa75514c8ec61b18d2b4ba789b8b66660f27d6abf25166edb7d86eb04cb0f3e710100ebbc9756b51428d23b092100e8ce7ef2864c97966f38e477f904bb0e76f3a4b0a6341cd9b718164bece597a310d7e04f099561bff51d76d7a81547ccb09a908058260f02526d298e6b0051551217f16e76b307e6b9d661801dccb2f3f8479c0594ef354c3eec186876da5b39b0e56ee063d81f638d9553618f59e0d27a827c64c75aacbda39f0f28dea921db05c842542b9912f8a34c717daa54e6db7a0f49ef3efa9598a20d1d5056edbbde76b84dc9aa6b12f25b0ba5ddee1a63d8b1399301a66906de4bed06928c71430558f4cdab3a2e70808720f7d342e6fca1fa2615117a202f01526b0a9b4202c7ebb073b211069fac6243991ad038019cb92d5064329326822e8d4c3f5e81472025f2a2731de80116a398daa89f28510c2961300b3a1fcc1e84d8a81f3fb13ed31aa19d62c39b9f00fd43bf9d07008b514cad7ca8d8e74a4cd34fdb240367474a57c3b497c250923e67229d0910b0b8092c261bbc0c3cc27ac125ea2163b6438301cbbdc993eb2194cc11ab8fb4d713f79840041dee6b8889c938e90abf9fa4c936359d7d2685d55a97fd4c18f31c3ad91b008017b07381d9e4181416b34e846f60881e5805bd21e625c7f17affdbdbc64d1456d034babcbdde8ed91d9d8553cb434151555cd881d943cbdcd0d559d6c8dd42ca5150504459d45d422bce4dc141ab60b0edd2e3dbee7d3d95e208d20f44b667e9cfaea52f7b75e0592471209cda3a49bd0ada06cfa25cfdb522c25b031dd83bd9a4519c62720330a60ddfc61eb08402e031bf3ccd0dddad9519ad34955d4d5cad14c5bd3c98548dec1fb4bce4148c64cdd55dec196514448d0c19153c1cacb076b5c7c264affb2c8822434a1a0997f1bfb46fe66b438f8b9fe23a2d820e001b6d969ce726bd33351c3f14cf39f588766eaf9b4984c7a46f0751aa1f5d205a0ccc371974ec8dc8058911d0ca106cb64ae203d184b63e3ef479d9b13056655c73b4d2abfa356896a4842f92b179e3e34b19ca07f9b08f5f1e5a3cef79cd792f76898fff71a9a69a2612135fcb472b067db6e6c02e0dc4ffff0000aaa6cdd6b0239271432ec31c813f9a3e7c9a96287fd24ee91b5b2b7e05d919d26f6c76c43f3e2bc8b68f0435ee6e110bcbae8781006dbb54e77efe6466d604534fecdcc775ebe5d4cafc6f5de3d3c3197caffa47532e06555e38cb494ce9df1c10f986c8159ac2953e7a8ec387830832a31771ebd1f6c16f78eb75f6bd1aa95a02c102e9bb076f39de0cd79895cf23309469328521c3ae400d5d4708232523887a73d8dc2dad50ade01885e3105f3615bf86a6fd2883e234fde9ad5fdf72c045a5b1f12616f6d973cd9de4c2d606ba10e7548a410c867d3ded5d8f324bef3be2f73600805349db51f7f51789ae0fc80c065f96be8a05bc47e10863d1b36a2a4cc5107c57237e1b970a2d8972be6033187214d612c6e5c6c81f01770775bf65623fcb20f3fe374b695eeae6a6d497ee2989ee6bc7ebfe1f7569e9ff6d8807906caa93ebc3cebf776b871b09706090070d3c5130184f45f3eb5ea95d5c7a656a8827d3f04cd5d127ca769bda87ff73d0357533c8cdfb712a3982c92cd80df21f543ca05e5b76180c9fe10ee1b6215531043b46049318997a7b070b98ce26266919632383a57b15255fb69d34ceaf21f73ea16419a7297ad01f32ba5c6d1c7cf784fe7511b855a5e35d9b1a8bf86c1df600f94748ad273babd81dcedf4be0301b47850fc1aba200b018c5d43ed6a457c72df483e8238b86544aa87a48bf166fa7bf67a591f912a759ca433121aaa9505a14ab01e2332c2d09ffbdc931d2d67be086b00e109f6671ccbe7e24abcfb1f12b131ca8e75a66417d5450d5b8672d4cd1b24d15880b852b3884e5b5ed9de1669000ee11e6ae0b689aa3d8c87506f410b59d7f2f6ea61c25ccd5f4fdeb77e493a93b005cd44f80b1f6b5f0089f65ff225ecdb98aa88bf58ea6f243225b72a9a7612d45930f8b030000006097aa83d17719d7666fcdc73ee437dd962f2643f419532c4b81660ac8cac7bde34bfac544381ccde0b62e6f6308e62e0bd1de39f1357b0fa2e80352e00f91bc2199d47bff6bcdcf0e5591578d0c1521e9d74b58afb9ca2c094c63aa4b5c0c104f5e0016d804c86484c88e4653b5329a859819a2102b4f3e507dc0c2961ab7167dec201d3b9b1dad6d34675f458241b3c069cec6d1d3b63b976a0c00ab6da228f1b95a7552967c7b0959b8be4bd6d6bbf258fccfd369293fdee089b79088f01cca63296a9c645daadfbae24e34f84c139be7d20e195dee2d8642edae4d8eb3d7922c0a9f72cfb849839eb5c1069d54db082325e31c3364335441e5f2fef6b31f8fabb295fc5116ef57e3e37fbcb2e8d07fc5a52b77eded0e375e953f3b8aea10cd0b0000354e92cb06c069ccfdc1fba5c5d8a217d79eab3cae76cea62ea2ef54b4120b5effd36fcb5d5c31ae464f07fb800956a10be6b9270267d72dceebce336b429b261399e8878d3845e87741cf5a8e7d00eb14492620eb80d893d088c4e9ad4a941d5068c64a61ab414b3f2971be52cc7105ca8ac725dd0696cabc3d2ac0082beced1601e541ef3a7aa3ada944f4f8418e810f1a8f00b1171f265b861e3df756e7fd8824ca96c33837e45abbaf87e1d00900f0285e1b0036c11ac3671e3b01440f96bdc2abe34fdded16777b8b08e7547b86878f1027eb325aa22b58fe4a1272e34d64897363f7478c569bdea62155346728798dbd200170c7805a0d3017e11ac08b9d50973cdde2124d201f3d808796b9930b997a379f05a7a7b42aedc7eb4531700ae23fbc27737d130497806dec14247df4237329f4a3b4ff0ea0b32b8737da68cee6c97d7169f00d7afc493e2e753232f148c42dad79f929f934fbd1d71d1b10cb9f3d9b0166db4c7750463b2f641d8cfd4c2122d1fcb37e7f06a78b017e196f3f1c11c8b00a80035c7e2fbcf001b845dca1793a47a4a037d57db806dd2e9b817074bd071dee91f3927c01b2d30c29701990bd06a9a3643f7e988f024453cfe813b48263f366ac8c67afdba4766c1787e63b2201d8c1bf233961a009e93054d72d663439676f02b98e737ee3584a061f4a52820ff9e845cfe0e7f5f3490a988365b5ca6f8f5090dac7ddf698426f749c472c540b7418b4d1244a71f69fcffda0ba40797a62bf16a001b4985e7e9a34a818640922165be84ce729e5a07ccf860f772ce1daf657a6898cc1838fcbfa40ce7b151f2236c4ced43e8d89d07bcabcdec976f6a31e82ae40cddb62a2cd051495992e80123eeb4cb8a3f2500750507e14fb369283bb15af99fd67147d177e336087bf4326fa24052fb24dc285211dddd8509ca2354e207ada8e51f4695f0b42f04d4a340fd9f0b15eb8ad7942f4c203b042b5c8f97e0ed355bb673d0b092df957434b1f3a0a3628ef21b9f68954a3a5c0786f1f48d7f5eb0a9fd769be8d20478ad8fdfe2bd823624d85ab1d2b0d84f6042df4bbf73197cc98fea7e41950e804151f98a33e64168463cafe1aac7de5404dfefc8104409dfe883c117e2fb04d4b65b26585388c80b75a5668fd8424c846477b4ecb74f696ebebf474c82645f38bb2ecb033290bd3f8ffc1795d0c9281048ede971c9db9c3372bd00ea15c0007945a9798f629fb3a06830755d31c3ce0e09d8a2fe86393c4e0d816c622b74a835c0715a92a233640c1617df70d28f1566915219328dc1b6dbcb1e3b718430f990d7014e6ff21d0fa36bcc2b1438559e7e65dcda677e08369aaa2320981c26aaa01d6696e80279c3f17a826b957704b592f2d7c32ff393851c174e59e9acea9b12e118bad942f81be1af3205c4990a85b8132612beb02130886d910c105139772b40b70e11f1a132a4cebf8eec520a188e152f1cab184489ab9f3e27230a27daa5e310c13480797af3260afe7a9eecbc320d88cf6f656ad9f5e1f0fb953d50573c8183334951e2ed6ccd7c22fab5afa84cde1e64db523e18bb915f559c9d90c427e0878ead622ea5ed3611177bb7888d01e031b8a66e0e428b07d602c228a09a263293d2f330f4da4c4091116585ca6fe812e9de39271eb035a7752eb158d9af2751d2d43731970d85061635bbe2c1c6dfe2ef83bd4e7ee07d176683e4527f1c526730e7ec23657f001639f9e916d56e645d935ca6af2b921e332f0127921087080cbff286e09ff01e8c145cb3303c02847f8078011576661e062dcd7498530f5d44c45581700c015c675afb02d07a4557a09e557c199eeec2532d349980335193fea415c501a31595802054ff976c8847a8264213060adad9f91852197c94d52abb5ecff633e0746b18f5c4ba50cde7f11be0cc6e6840d9a7b406980f9901018e0da5722b52c0d9251d2abf504b95ef9fda82a29162b1355013c81273eb411c2b252a45ec307e574b2018bd1557d94df31fa13b95535eb3f7268dc97a4a8d3750b55bc14fa1f33e037585a8099d2fe8ec60b30e8aa346d5c95d4bb3112f48454e5ef290ff5338c4df0a5d18150795a3c40bb19f4a99335b56248bdea852709a02114a403e511207098ab6ae6d427a1a68319db3d55a84471dc0088609cc2ecb4823c59e1ac3145ce74713a9017d1dc4640b48803eccc534b849d45a43ba699e3b96c9086ab2594a6a9ed437e521c21c01e742ab79a39c13caba448f45000180efbf12cf93a38ddd672ab14307f985b21e8f572d5190bc659df46cfac0a458f111107523a2a109e8d92aa5bc67387b8dadf5e5c6df9a0944f5beb0c4c1e357e728cdbed2ad2335be2a9afc4325aa2a2f5a4631e918d030b97745606ea92a215563d776385171d11bd5ad9a69cd6dcab5479407280210e67393eaad827d8ca0940c8c47b2e831e57e603a306e70262412cdf2d60abfb3a6b217ebcc11a4cf90a5e3a22c7d0f4038853ae1aef42c41d98c58c7afda634ed33e5a7940a0b7af60a32bc7743c5691d0d0016a398da986b00fc509e7aafc72f952096902459b92d1872529896294d1688af3b5d25269b98b00f04783a1b6f3626d4cdc0dc72b0a123891a57f9cffd328b294b67411fc40c6a81633bf35bec2d86d9c9554bc2f4778d458b4b0450633d750022b8cb082296135c261bb56f141c6611185cb78aec07f6acb2f2b5d061045571340400105f65cadca6f13792bbec3c4307a10be54f691e84ce685ab87c308d1db7e8421488e54c41e55f24d857b3b5dfecec528d40511d6e1894d6340c2daf1150f845f0ebdac672554e10653f1fb08a261f4e0280074b8d8d930c62f9336a113e247f01351a03ba986b940e0e8c86ce5e1bd8e75f7490145741b101b52bd58d7bbd838a582b5e695576de435372bac7a8ba28032d77b6943b146466023718189e659cb0e30607c7d341968d691be2618a1e5414218337bf88865bd02b2f62ccab21cd9822e5f68e141e1759bb076b079fb6b301daa06eecb54f3b27021a271c676c0c0b0a86cacca039abd6c5ee220c2c86e33ac963af39c25c27fe72352e73114841d79a057f42ef5f34887d98b6ac9ab29b6e944eb783233b194d732e0eaa2f7a70bfd9592100179a57a662f895b158b2a658f2340098d9f04f8998018fc5f0129942cab86bec10fe9035e6e720e0728dffcd3ae4609bdaf3439c84160288538003da3f2b9aac22390adbc55351f59b88b44df475acb433cc93ae5f3903355068030aab1bf0adc5c0055eaf38a280d1bbbcd0d10abb5ed6d54852471c9e7a37982b9e9317e65a90026c29c62d8bcbcf3ef65d77fac39a040560592935cb32227675fd33d97b3353b74297b63dbf923d518240237f97c2587970a9ff3e2b3cfc31d24bdf606152169b60e7bf7caafb771f9895aff608e980ab4515c9187125cf1d72a4bc69bd672a3c2bd32fe156b10407b0f598ab1ec130cc8a34b30b7958bb04632a60b2ce7628900f86385687903fcebe9105b2766baab271a71f1934edb0de952c7a10bd9727ad576021cf5f53004ce2e13bd6ccfc4679011f382974e47e892cf1b29026c9690d1ba3e8cd907ec7fdfd89a983231f8d47d5486833d07c423b018917f664539d3fece41da75f331c7104cbcdbccacb48ab4d552c1eb5bcef26ccc2a3b096134036d4f305558dcf68a8b0ac6bae42b64dba8243ce17db551cf6452cf0b1b592f5bb602b031ffc1e47191a9f0bb1be89097790e1530fba7696d86804c5dde9f65694c37bf60e2860fbbf4985ed8e96e7c1146b50eb02b23c86916554144d3e5c0000dda17308352b8b668dcd6fb73887d9906ad9f83f30daaa190157c015ad3d47b4989b026e4ba0a59d6ff2e43278e6f8a10d73f531a7efaf11a8853f9e4d0c29c642caffb958859aa453f26cbc36b1d574512f9a32d4bc00a4e8ad73e656c702f129a271c22dc4f31305df821b6eba423b2ed8c6047205c6297662bb74e037a687b1f677e61252f01d301cef6fab2aebbc0a249a155a2fee4fbcecc8dc1cf5fe518b072ca8fe4abe401509588c6e2a3bba28dada12f905935df027502cab6de6ce7a0fccf6a0245da06033b4c515fb3967bc746416de688da98a16efd2f6c5dd2c64957fc2e052eadb9735c555d9283dd45bf5002f6264c58dfc54dea6ad1c336f044c3643e4ce4a5a77588eb3b3a83f8ef22bab360eb21e577d12904a07e7671760da1998036e7d12bddb7c2a16e7e7623858181b918176df5c57ce50da1c6d2aefa8f9d87dc35e8953a4a8317ff06d3e9099110a012f2c5b009f2ae1a9c7e7babe6679cfeb715366d9b696459f2e9f98ff1dbe25fafedbbfd8ff77423b99167418f0eb69bb89d1a9acf78a7846289021ebe81e0930c0c527e31adafde73bb3c2d3b256b7b6a1128837b09670cd356d0d5e63a52db3ab083769fe9801a64d2e7bf4f0a0571b202d1da9ac18f52c92d42d6fa1a8378485b8337d2c9ce559d2ad31b2283ce8900c6e0153067d9c0e73fc6ebcc564217b942c387111cb46b2cb9fc4c85f6be4998f3be36af43219155f9bcb33c45b03f63cf49728e087cb5e9c3994d3bf98f6fc1e2491ca356dd8e83f833a35c292053b022ee1f50575fef3647e5ab60dc9aeaa3e8b57f65898970f5d257fcce9e7361cf52c1ff99df54fe00582044f154fa31e910b9fe8b2e0216f85ac434b1f95381de04fcfdf4dd98fe6d2374b733661bb3b10a613c9173f4370f8e2b98502021bf13eebc780b00a7ec6da4966bd54097a8a9bf2a707e2cce985ae3a3cc280ce110404163fbad39d2c2b218a7536f2e662dff95c6025e200790c0a53eafb22591ce6ff2df4cee5357a0b568d90853632b1271f47b2ef320b587321d9aa8055670e5530bb686723db995dc4b1b338e90ee5b2415b1a4abf2421fabb86e63fd3432d492241a7b2b6154d3e3c0e00ab21a8805f06e3b7bbc5c42ca35c24285a3cde27b037a8b8277c3817913fa2a34293ee181a4c952e98e758d1345ff2c5e22116380dd719c95d3adadaa89eb27a121cf199f2ed604aa9555779473b6a7bfc6e11280ccc8da19638585f3b1cd8905396435dcb40c3ce5710c1d3c782200404dead36c79754493936a1c3e336ab3683fece6e6f22a3cf903c8aa56d3b329c8348b20410020c98cc93e1e9b04c4b22a1f0651d5c1bbaf32eb301f2566169e3ae16541b70d6457522b7bbbf21686e2185d1a03827bf9febcf3c9ba866b8090f3ad6aa1abbebbc7cd7807f170f646b43934bc319a54ea38dc30cb8d71f7b6ffeb178750b3311953b2822acc0c82fe78d4c7647f68bf43693cb3ce874c617fbf56adafe34b429874e00002f904b7f9bd3f085c9ae4f231139ac7e967bc573370fc15a4a2d1838f6c318d0e68ddb6115034834536881713d9c61762291c345b1f53e30d931571d5b4ea43afd6b65b6f56e4fbb2bbb389df6f9053ca14d67ec5cd2feb70704a2dc3b153ea173d7a3855d4c223c7bfa5753ea6961a79eea2a442a776592ce01783380720ddc731c43e2f947a9d5ce6a7a5fc27f731016a7ab319ec35f19ef29e5e8f43936b2c386ca0ea8e75a0691763b5286b29cefc46f63f746d45f283a3fff4e04d68cbbc397519dac422a778b25ff02c0ddac0f8d2c9f53d2f1af87aa3535668daa8328b31a728714b05e46dc3b78e6e965cde5c4e14e9ce595556faf03ed3fc3fbeec67f4cd112ce143e0c0a2f9921d2a6ebeb4f8be223eee208253213d5b6016a7c7f9c954f93d53c1d5045ef29b1dfc642f72d855804055dfd3a4936cd09ae23fa189e9797fd57221da31395f660bb36083e11673afc314c42b3c62f4c7ba1c68777b573eca7fade457f3bfe91b3396515939d5727f1622b41f0d3104ad58ebbf30f578f3644fc1c3a0100bc104f10eaa0ca7e8dec85c1254feb0d0acd9fcb2ccb301ef991c71183de9c2e1f4a8df46a847a399e1128b56750603124a98da5034b464ffa732307a315586d732999c992d27f51ecf3215484eee9f51e2cecad27659fae26a2586e191a0070daf3c5f9df77e2ea2a7198e0c9642a853e4e3081b906cd16b672dbaafa38aa0e5d2f720de2554ecbe372e7cf4be58320008ee21619f3d7d35627126176f29eb15b9fdbcc3259445b3f77185d2896fc002b31d3d0b650d574f53555279a2fedfc8cfe26c1d026cabf8f71c3b29c9e9b3e10b425400b7cd80b38b783f9d30a384a8da4d9d025260cff17b9e7c2f9eb3d4c3c8c94b79dd94481d3aaaa09aefe438c444b7e5e11c941af31891311fdb7d2fb34851841a260f565d1817308fb49b9c0066f0a92482ae292e8e6d4a1a984b0f23ebd66cb6b12d626ee17bcccc4ff81216013a183d835328f0ddf54d6ff2ce23d3fc1a0b018e9bba7d43cc2a3403d64892f0c66beaadf9fdee81ff7e99c9505a61e7316a7d32f30d9511715864c945369526ae7f7212163b29fbd8671b94cb71e1959b74bfcbb775dc0d8d109dfbe7163f8bd719be99d39381e6f0860df3da85e36aac7b4856ae30955a0f69f96a0d21e8dbef1f73889149703a8d5285ca30fcf056234d9f0a57cc803494964eaa4d5f40ae0e8afc25f799fb2e6656524d862b416db276e6725a43b646bffab970d9fa1312fafc0a4c04edfa91855e23367f7611833ac3039e79c25b1d6e3cf0e33cdefdc77d5c3a7a1e57d0e07858dd7385f43050b2341593794ad163ee70d44b48413a6717dc13f3b9e19eaee00a4cb32af010fc7b6b44482c54ffb834681ceb70368a1fa536f20ffbf05aa49bd19297a03f43f2731f728a5414a56477766c1f62f936dabdff15521c154a45a16eaee801c5b2c35eaf5e5f4d8ecfc4413241c5251eab3235148270b5bf05785cd901079bad80c647856fcdf351d59100fce31ba9b449b8aba73449b86ba5d446bb6b0bd78d308174b8789a38364a1e328699103964e065a117ec8751c24988ca444c24c909c1ef0b76df5a6ff42bb3e493a34a2728ff5cfaf1e637dbf9550dec2c92af5dd3d3793c61851480807b7504285b565d6955984e265e495280a8e5b17fe23663d863c81a6cdbc1ea24ded4fb9417fb428dcf1db9a108327ac5f245ee933aed334fe095990e8cfa13bfb9754ae6dfcb3fe33c49c7b25def9117089cef8b3705aa2623e2dddd9a6fa3e121f7a0b8d49d127a5b4b156850a42b0afae028b514cedd4f03edca6702f36402fc907266e73cbd4074f19dca4102120f2f4cea81eb974605a2ac296655e1a30a4dfc05d03f07a95613f908437b18e8fd0ddfd6a76b299e55d2faa0044b36186e3fc7834c3bb3933abbf8678e96ffa9cfff54e0fd4f345d5be269a5eb8edab42d284a68243db5edbdbfc55db529ff05b605707d3eef03de9ff3cb636b52a8baa4dd6df7091312cfee46494c7c2a2ff5c5a94c562a176b99ff71086dc885abd136798c813f010421ed86b39e51c5745938f4002c05bf91a3b112a73769ad1ffa7a31b9e5a552052271a1c16c1728f0c871cfbfe9b983f0895f7072c9cca7436268755c647be1b1389bdbdfaa98a14ceb1bcc08498917a7bf24c0efc08608f6706fd9c178b64a03d507ff5d464ae55fe9f0de34de3df795ac4f318c187b285700245baa8b2f92f18ce3495de1346b3577b4f2427a69d2ba4805b0fdf7b00b67259730a0883ddbdb0580f84ba560f6372086419f7a1027a3b843f2c35a5053226d401f7afab6cafee884f82da5ed09a53204bfa870c435ce687281fc88ffa4ed1bdafa5ee1fd0534fc69ee3ff203ba06b1c62bbe5cca5d26a138403c1146273971622333de4bcd00066d8d5c98af4a39ad11d49ca8ca9bdfe10f3075f224281df7a7bcdcde7f8f9177f33c69fbf0f520afce918ebfd78f96e766f0a2c29cfee5eaf247b1fcd3dd5ed83f96893a387ef850070b8db09b9c726199409f82d150eeab3e41d0da506ea3f08a301d58cb21d59bab5658d3ef0ebd2f749238054e39abefd36d9ae46865793cb0645eff05aa8ae5bc45caa74dbdfb3ec461f753df2e6733072981103ff379579aee8f18b274a3a829003db3d6b9b59e9db19aa86a094025e881d70b3a5b05585e2a145934169064633204301caf7788a8f1268fc83d34c7b14e7a98a28dae413926eaf40cc4481e2bf49ff18b9dd52425a1e2d9d111484adebe5e07d6ebeea493d29f47e5a19e15d4383d0c35d56ade9b20f6b3b2cc67cda4087478fd56521a302998ce0d6e89f526b5125aca3fe81728c092778143663b412110edca501f71dc2d96ca922e13691f816ea56d87488e8180a2bbe5086bb5a93ee26c1f3ffdde08efa798de0bf68e9ebd5489bab7500fe870528cccfa5d8002c6a0745fb171acd4953983091cf019aedcdc34505529bb82c25c64c2bed05c258981cb8a89c4b013f10c3df9c1643e44a60a4938205d0602c0bd7cddea13dfb44f9436acfcfeae27eabed0052e8fdddc8397048fd83653aab0a9f6473a90fa24270103b498c4ed711df66edf0d56379959de610d9695fadfa2eedef064b85bea9e72dbe7aba5e1211d8ecdcbdde65b3b35dd8d92eb27d171a2eca99836d788f99bdfeaeac5534f90822005ca434a6245a4a96980593f2639f2e23f5e2c77b57b2475e79b0052f10278c30273be5f51a0a72c3b24dcfa44c931477e6e41d6199535ea62272d78c2c943ef04b42caa9e98a65be4b48f934f5dc3fcafc17c333cd13a735610c3b32837bad9f71c48b8ef688a46b0f189a2e977514008651822e916381d50445241f8ecd70093908c04d91d133298605bde76c021c57cdcbfcf4c0e10e30bf24624c0aa63c21f536dc136408efc46cf7606458a804a82770d6a8a55519cfa9d9fb6a066123983807c9d54cc20fe94348835e42603ec464f3f937bc1e1e1b98807edcd04de7fe07f7cc4ff070e80400f0425c019d2f4c456f08171cdc5d20156bebbdf17ab30da244aff72c80269c65a1c2b79e992ba4107dd15721bb4d19ee3836dd10409e1668bc82d970a0c7b3cac2a2a0ddd11f8fc545ef46bb96aeca2cc0571b3bd0512e82432404ff263f9b1800f80265911aea37a3b55e38078de777655a629c9dc849f3eee9011ade82f257d72fabc951058446543f8a5a3b2cbaeb2c50ab736d9d9218ee479feb59864e90cee092b3b81e45938fe001c02ecf72131e81a2c3390e6f8aa0bdb30f2fb32998449b4ac05719c5fc0dd5f5407f340ff60ac4d63aee3f080a258b36d2b26d879a37f0258101229c61cd0ec7f923f13da47c65b6179755cdc0a50ed264c111b8af2aab2e857f1fb51625cd406db9720221c98c2645a34c46c92a3b377b108e05ec75fbf341ad034f47bb6e988d0d2c8f9e864464f15d3fcb526e03390ad37cf32f9855c4231d350c75b7f9619fa1ab9e99715ec181bedefe8a1117f546444a4a7515d9b8a60f1f7c94f1b63fe12c87ac76e8f578824c7cd09de1fcb6a4d57f2d33f47ed1f4f311bba1b935cd1b361b639b345c8b9bab5404eb79eb02d2a20f8e03281c5053d5327c8df5bc3f6dc2381d0e5db5d37cca65693338c634aadfa516057f2ff6a4f718aa08827a84cb8a8a48d2bec84778321e243fad1dd58b97b2b59b5d9b3f6530294539cd963d72db3e52e1b90de977f2490efce4f2ca809efbf5478ec417add61086ae4dce2d6e07dfa7a77c40355ea350e7ad97fdfa9c9554c9835ef5da1e153401af311d2827b1c893510d1268bf83f4ba6cfd68f51440b7c59ae195a3bdd83e3a15e9777d53de132c946a62ea59c9a7d1daf4db88ee8ff3acd28d6e33f474110b908b9f84882e36fd7186d587995f8627a68d53a10da15d9699c9f68d68b823970d4e726473178b3f3d5c057e1b61f4638ec2120969389552c69c114db1e803240070f47fd352514576b8dead5e63183879b59d32ef4ec231c8b4dbac9e83320920ff6a344d8391f5436f54e34584dbfd3c6c1dde27c74c86815161cf75463d6526b405cd7dcaf77dc467dfddbbb763ce83079f783a97fb8f8e2b8aded4331a6111857ed507a186bda37a3e88052c9d2933d43ca1443bc49e1c11ba85d29126c2a57e742706e4945025e59d2e0136f7f8a020bfc8d571ce0fd8bf7569fb1625a72c36d2d211bcdeff2fbf4a4e0b0c07da888cc8d75ed504107ead244b7ea00bb53203f32c936d20169b4519011f066e3d9c99f5e402e562240fa2a09622ec0fadf101baac8d9d3172f152513a8b9412ce63d057fd2976d6e1c1c44c79d7ad040b04cc0d1820e9ffb7d9c502dc58cfeb8872182e5e67cd5a124912ee9c01053053a67bb27e1a34c2a9360a7d3c789fde19ddab3e1049bac091ee4fda220a703ef9cce1dd258b3d67b3fc97102a1e4d587309eda953f7f4b7d72a7906935de70eaf95c281ea3f87153ecf84ff631f9fd79e83d27609f32f149409d578c7401c279682b566b0998bdb8c9903ba775ef943cc683f010b9e99c864a5ad4e223aa909075ec6338065141ea5cff58cda66487f1ec661fca262c95900605a03e4a5750a2153e124e95581d1a035d93b85b5a9c761f8d1e5a9731e8e601c86c16550e9260da865d6b942834373a4d6dd7356d70ae96c7fc49b6b303d070529e795c62c0a095fb46fca2f59ba51a73a59b380eeb854253a9f1dc156899d912fb1cca8d31a8f9e90ddb750ba503b05c2b54e3814a7eb7858f4ac8f9dbe69c8f97318e7b903c61942cfed9a7bcbecb8a87d9f3df6f8b33d11263bf42f9868733d98b7c4ef1968fbae6b3266be64094339343bcc38c95cd5921ca75f1677f1a699bc5ef21f29dc89a9c90a04182b00ff992972a5333f8c4f4643187be3e557632bdca3ae5f28eec6f3494b9c53c34994705c508e55e91beadb70822892ebdadde802ca79e217fe464ae44b40f069252ad72bae5592dce6e4c7a2c9ced2a43b646bffabe831192c42795f69c83b955d1008ee26e1b056ee3ab7ba4e7d558c6eb4b8a877573a35cae192a58f6e48c375574bc2fa33def4e58fc6b7ec577cf7e7b209ed811dd6257b37bccbfd83aec53abd4c695fdc8bed32bb74aac383d0ebe9cee85f9a84dc3390eb57f4622c33d469e6f8e501bb692edcaede6468329b50d70766832434093eac5fc9580034822d2bb2582b66cd06fe5a7516cdc1544f594729123a6453c517824de8100201fcddf5caf66b667d5c5da46564db52a774c2e12a0962caf02429a167eefdd2c12edbc07f8f7ff942d53e36e2689e8ba1b4260c966af17973e336f5225c14581e13e71e38865f750d3a6ef2e1afc195ff58eb14c77446a792ee34c64b71c2261080b92f940a00079d203c18995976a2fb57af3c6f3ddc4f2e1832e23118f40a3c0f7e8072bf74ee6a0e548f91c3679ac13a085842ec1574f83910a224e233990a60318aa98d3b9e365aacbf03910b91cfb2df6cafff95dd876635b22cd9a85c7e00df76980deddcf36448b72e7d3e1aa3cf22a8d23b82dfeac7134beb4f6537858d09b13b06ac48d8e3659c2d907b35e48bde102139e78f10a828f7f578746f6eb4940df1bf6825788d8def592b653084d1f2075bd89973ff823b534493a1a41b316da1e9145d7f03c073cdddbd2c827b6f20f28156d6957e7a2225e3127f041140ad75f5a568fd8e0a1d8546ff39693448f987e6a7872b34d737068b36fe58c1f90032acdf6a00fc28ae179374f4feaed67dd90ca58b4d189521f82c7c5847d2b202a0376f8ace09ea21f1c5d403d41ef6e296300aab2b65771966123eda2aa006e2cc373744c2d20ff03c6e4191d1d95a2bf7f9b43376aa9322ec20f186b98408ec9ffd6b612b9d6d4cf0478bfde5b8b2ad1024459611d78524cec1dba44adf4c21dbfed7825faaed4c36892486c84927fccecf064e644bd92e828a0134070369bdd2c3a78915a5b00e4259b925de03a7d95fae341b0dc9361c4464480be21a8e3954f28d6e1394a137d897b1c9f853ef10aee38bce73682905722f497bacbdd2b428b2f519c05135195f02d60b2496034d332e6ab46f1bb10b3020462251e16c86ff5bcd536baa801fc572b0143653b3133d0ddf175411ee37303b995d70d32895f5f1f5dec06d718568461fd347fe4e99dee3e8f0a6981d3c4f7b8206e79071842279993f208fdfdaa7e43762486de0d2801661a1f2d7631c6b4771f5fb7871fe5df09094acdfc9349bf807e7cdff817ad52b9d824957161cb7952832ace936728f13688cdeb9cecb23a5befc9dde4ca1a7c885684232600d8fa677a222e2cbe14a349b9d195f0c3b8b91ee90ad0d4dd87ad18d969cf26a0bdbb4c82a9a7c2402008a429e079796d1e443189444c471fcff3e5b3c17858f3868650966e5e146faa764a69cf47cae2c42cb02a242593f8c5142f30f94a68e2e73dc07b61991e4a7aac2a41e7e265bf3cc02bab497d436ab6a921d516c70ab00699f1a9225be81d3071ccde795ca41ae91abf4e306705b9c289a04e99ad2163794259907c57d1829e416f145e4b63aee252a9bc74eb2d183e589f1ea2455b71b75057640c3b9ed2152c2d71d07e4bcff4c711a583b5ff78a3e30c63d6f3bd32022b0c80a0f5197ca917a94e37867e3214e9acbb42022a0137031ebc1729ce702a4a32d3a9f93a4a42e536a2c360fba45d7d08898eb116b2267e82f51332f67104805ceca4296da02e38cc48568d15f168101dd7e23079177ca44ef84072b133fe45fef0e09c8212dd6aa38227ef9be384fc27c12ebcc69746b1b943d3df9d436920d7d028bd1556d94cae6d0bff420483e94f652dee683e38c4c217fd912000914b3ffbeff372ea7b104841d8efa5bae59f2ad97609534ab905a3d1862958706e635258b3ab03fda53f394fb48ae33c8f05e5b3186f2a3056b89278b5f1dc30d6d912b37391e6696bd1ca52dcc3e3a25fbd7ab9a229396eddd0cfa07e38d253de640f11967af843c3e37ae838381a1c5c1678ad215e5565ded15b46537d3491b25f9610b05588c626a630eaf2f77876bcb5fce205b55b0f7b24cd7149f48aa3f4a8a4d46d80c4f5eae0f410ac9c395d9dad965c987ea001663a8bc920df473123320c037ce1fc268d173bbed0d72bee52cb24e4ffbd220342dd5a97b288e1a2f2dffe0a10f5b5aca2c7556760bb9663fabe1313f86e4665d646d3a610e9385075916d37afb1cf6d08f4e89dc7babd126ea6ff805dbb70cc5ecff2d4e088f5a0a3c519834ac947f4d72c8c042d87d062b09085d5ab31fd6c19af8ad991879cf29f237ec6fa8e9ed4d9b21c04ecc86dd03cc8e57beb09d3349d35370ca9bc3cd2b7ac5624ca3bc8a261fc9058071cca78618170b76d83f6cc5a7716da8e269032a80de75462cea5b13273e43ffd09df1307b64f85eaf02c3af6bad1c5a015dfb13867f07fa8d719e9883467e1d7248795d71a8f9294ac11061b2f0a417db670a1ab5d2d40a68421b3bb381dac4b5bd81e4316e9dd5751d209ce891af810bfe5e029839e28b5a58a426f1b95e2e61a46679968530dc5d78ae1d9e133af1a782fc209e8f1378014b78f32c739573935c2b2aa3033f0ca50f28c6caac6ad44192ce19dcf317cb2d530f009c96c85d82db95e882d23ee5a83e086a16709d4bbfba183f93a6aadb10e25f1629b1c6b735151d91bc51208eb683e3dfff225a4b3baa0d05097d7096850a7f2f694abc4c517ea6365b321590dff38568f7fd17d734394e069336850da6a06344ca56a3efc503ac1987cbe2f2ed5cb257d99cabcb9045d904165d87888d140abfa52eb85c3235f37b505f2a577dcdd27f0689a28fb07ff10e5ca233e32279c170a51183ded611a369258df7ac5c8f60b6c30a8b97d1cd0b147338b0e35c94d1d9d6627b05bd22bd50ddc3911457be5e4c7e57b06763cec1242f3153f9d015cfdd022c46d7bb7fdd61342020fce25aa0f42f846fdaa298081202a6fa85052e5841e08ffa309d4aa56054f560c8e88060c898d48eb4494954252b474572bc7f46a3612ea5079801d783002888ccfd7eef949a7fee51807aa02a5ea8a0aa87140d50c1d2ad018ebf2a1c48aa89d1b97fbbed80cae82688e01922d2be813fcc33481e86723d60b1dc5ebb6fe8b5ab9e2ff2a20005b4a483f18234cec81e983a5d360c28001e58d76978283bb05ee3ecd3a9640b94fe7e74172200df9d98804be4672e27a1c8b2e6608df4852fc57fe5ac778a43f51e671f863621a0a30c5565ae1f020a950ccbe7baa3fcddeaea8d491f193008645083fa6ad921da919f90b5aa1d0bdd3912348c082bcc0aaa61525839d334f1b285a65f78e0328ca4d4db6537ff1fa1b526db1e4f76212264623935e2221839e9281829098f044bb32aa8ff66b0aafeea1842150b0f3ad3ff460adbb494f64fccd823aece8f04060dc06ee11560e4eca02bd743afe33da21d57f5a5f0bcb95e52796ff856c715a5b64556aebd4a81e1ed13df0fb8328de30bae5b160122bd2ae4fbe9d98f62342636110c85a163b2d7e7c5992c227e46e5e9fd93f6d18834dc7e954b06881a0ef062c6c18016015bcf44af23434b2782eb59ce3e874a56a57df7a35e58f1471f0a0097e85c210bff15225c8c80ca0361f3a70e4d3c02b75d87a52f794afa3639cc0e137f5176c5b6dfde4709f4a4c1c5d9c67d3302452a98f18bdc686544b929aea3ec2cf238a9e91d4ffac16356b3b510de56647dd704a5f124c564eb42d303bafea660e1bf9c7df4534dd228516f530a9f9d60cd12f6a78840d0255f48ab182de5d37bf4c809fddd2d28e5a5257317b690ab6d8387629d34280da0b54db7244a7f7c13dcba31ac223a071dfcd94a4e85dca5f5f559e2adc7eea2a3502c3b1ab34c4f2b4b1f0c0b27ee9e289e373cfec8334f48d1073bcdc976bec6dd50b33db4e22e9ffe251c8029d3b1195d078720b84be40565b653c6c1e72c2f90d3832e277fd7d37c44dc323400702974b0e54ad8be210a35dcd63200e71247ce6a3e18bd5fa5e02993894390c132a7c371f7a1e4a51ef4c03332163508b7eaef7ec42d42819d2e92de9eab3a708274646d98e2268aea3159edddc3c8cd36177b9db0109d91578531d51b34ff832a534e0c33f322daec04735e350e0c65f67a35b020262e8905587b71157c4b8c62d70e024b598a2ef5788641fa72fdedc9f9285eb72b86f75a3d2b7f43995988987df2ce4cf26af196d44cb6a3317c9af81f7a37d804923df7cf35067a4f8ae99f98ab351d1f2b00426ac47ad3c17210c178bf1d60329f0982da9fb1344bd08fa29bf494099d0acfdb7921040b3f4053087eb58f5e0930eeed5b7d4f302440453024606b4ee5b0f771a5bfb34b3fb1f533b5830902180068cfe17f35671a923bf7db849fca3e043b993cee935cd3ee23d869625e291df04f1f2e28e319df9f9aedfd3738a88d2de9f8bff7b59498bfc74aabd525fd18b2ae0c5a48cf6b0c22c1e0399751cf4081c38dc78d4924b732a6546fda7dc708b715004a2f410ada1c5df579262e80601dce3d1f1be661eb2bbeade018494a045f7038599572c6a22ba3e31d7a357c4e654d3994c922e0494bedde566f20800bb352081e5c0b42cc690d2968cb7437aa3ec1458876c53fb020ed8cc096735339c7aba0c4d7fcc80e7249bf3f303b5dcf31158f321c60a7f9002e375ddf509f13c1edce013a8c3d582691f391730b2ad84ecb332ee2903630c4579a9516dcfb3670daa27272ab71a7d364a2f2b62c47ffbbbce6c4788304db4f6cbafbe0f6c0313f5ed01881f04f383770a656965676f26a6b144c41cbda12672dde858763b23e3c30f1776e42bd3c581ef0b63e5b3f7434a5edc13f23546927bc96f78b16cc3df730d4497ef68f6a66cca5efe4efbd180e98930a6555b4f3941010d523f35b0cca3d23477144090f00388314cad7861c5816f307fa83d0a4cc0ef59786518917b0d3698df80e23037bdaae0e47f78e66791c61910f7975b856a4739061967107fd3effe92a27c184b7eacc9858e47a51ff32631bb4c39c529fb1658d272b293c222a32420f40bf902e287f4393d39e0d7a90a34b2d60ec15704c5f5f8d44ed0ac71b9fb921eb734efbc64026b7161bfb9e6ba484ffa80a00ab51c1e109af1d3bc50c3b13e66cc3030f947578effe6d0cb80e434d6792ff2c5aa0aa2c674ec703e285f866b3bffb27191f5dfd63b9ea89d4ce0308bd1dfb998005c16f03da9510429f55af91afc39e2fbff18e4bec49c794a390b11a60259f8ffac868dc6efa044d73879d8f8ba4b5b90a1e1ac019fc8c3890dc7de240985034adb46eba9c8a277fc02f70fffae3f573a9dbcbc0b4232ea8b6360e3aada85bcab12ecf34d3872d17b09f64c8e12ab3753a4298b3b4fcf3e1bbb30b195938ae926a3ce14b55bd0eccde410f6a6b36ac6a26907a844386b70d0d0b7de8b9b35fa0727c4e65fd270406bc85afb7120197e85c0f575e120000ba78fb347a510103b3e138df5dafb707fb631f076208487686a11dbcdc2557d2c18168b2a8dac37484a50951c7a5a22c309e204ce614478d35182ca795e6dc293ded482790ea7aafeee49d10bb89142a1e796f9e33f98ff658e8143017e6805f3d3b8a4ed8d2150d5c24e482d1890a3034791d36a92b42fbb582942b83e9a5fd82a7d61d50d807d4df902f98e78f0f08bfc6031d1f0890e66092dd1a560425c88ea1d8931c07c41a28c419fa3b07540735a19fcfdaec6c10ef8016b175c6ad7bb503b93ba30d2dc674263b7756c6731f59cc65118ff5c5221f09cfc65614c055d671a05d5e14d1a86d757d75d6f36f08948b81100e5b10a46ef6697ae6e436c0b7239d0d06bf3cf1490f8f4cf26d8a36380d717b39eb2088e9022ac2626cc26228b7ac23bcc346b17332620911c6f3210ee96c8d44291cc21be0fad58555723328e682f41c577573476a8ba4c0c3610df8b7d4b1b36baca3e08ccc4cb667f1205bfea1c2eaa0442c5c7de1bb11d329221b00bf23bec87bb48d65f5d99f30a6b7bbfc0fa8fb79d364339ccddbb27ab0087c345e9d4cdefeb026f653d0ced7b98a448911c53dec0f73f8bee57a911bb61b4e99a39cf32b6fda83442b93892072408f970c65450bd16ff84592c3a23b4d1a95e60b516bb68d15870f37e5c1ca8530dbd15995496a3f08cc4724b1947055289d70967c7366de6f1111def361a64d3c03cba76d60d8c10381c97689bbf30f1d59aaa7e7f6c0840e57b39f8d634028a2243d25b11e8891eeec9c7723af85c0115d3d456111bcd75edb18a5adacf0dae5b37459abc1ba8ba554d9afb25ed0c4074e1fa3bfab849080fc20291dc6d9c5d2f64ee46f1428d6cdd213cdd3e9b32109be5bae1a00302add7ee2cca76e3ad6ff7ca9a5d7c59d1ca1067dee52d6173b3a96e7a785d95b55fccf7c0f03b1ca9e27abefd06bf7c510bba41f1bbd3a85fa0ecc1f93d8e3aae5d36a0a463d602de60c73fc64819d200568ba4640d80de1043a42bac4600c7a2e39deabaeb6adc5af7a4950430472ebfdefd04c8a9271a06f230371a21bb8b96cf88a6c8fe9834d5a62be3886e5a21f271594edb88009f6c038dc822ea631fe7b3bb0f78bfe403e3e7644415c6c706be64012c1f61293425433c83d5f8d0ed33a4279679436ed27e8193a0fa0ab769a4fb6f6bf5306cf82491ed44d25cbfbaadbdeabfa26829ab2f887869e07cae98a325c7bce9b53c1802001fb36a561cb19588c626ad1501ca7b4d61e7ee4544a667bc2f9e4a7e3b072de2d0f55c1cf5604474c5227bc92c6c1702bbacedce0223821e2ce46e6c6749c9226fc3b7f80a4daa40c80e19375ffa7041a6a6741fe8720b66752c68158ee2a61230bfc73df4ae1c6af2b6f0d9335e95efb3190cd82b9b201d1bcb247e236c87704c3553d05ac06091d9e497ac03e231bcafd9a1c4a0035187c3fe0caac416bb409a5e2017f55602395231b807814b5e39d8c295de2442a31d14ac71f260ff83505b82447a906121bd446ed0cfd92d58d29f1bfe24ee0bb75525a25c930ff70cd1e76cf28e9b39665685139de765ecc952a422747185b927a29c2b8c44abeacca0e9444ad6ac67068b98cd310f3d43732913325b84d2a6a099210eaaf73701e4726157e884140b8bf79700ce450f080c67064aa80fbc760fa7bd40d34a395d9850b1325991e7a50d199ed5df461235fc017f9a9b515fa52bf891744fce6dabbcc14921b99bda703e282c80eb97fd05b77709e4bb028933bb34402b61347e53ef70150da7e9323383b622c14ec0e5b0a462c4d415f4e5131be65b21dd2ef1f9fbb1fc5c80802ac1f77ca88b88b6566335174057a747c389afbf3eabf4a688d2f543a9bad1f0939bed52b5bb185f7355f0c8c00dcf3a529a85ba214301afc4244e40ca2c947790020fb13c117a5c163023ba3d5b644bcc3014a588a1c9dd64123ca0a0af0daad7629dea521bf8dacfbbd4a5ebd5d8f791aeaf00f3fd184c317cfa007dd4a2ab341b2eb596b7fc419b26734990b639c8ff97f6f812d0af96b65ddf007e4c0a70be57df6b51f573c51992ad5b155bc1fd4096750ea3a60e9c9b7310a034f90736bcf05d865dd1c0423dff9d727f439a60c8a66aef33935862f1adf522d41b0d3472b0eb180e61b6f9acab1ff5dce78f8df0c8917d4bbb5188a068b451b1f150080de8576db7eee304cb76e2b6a260124727345607bd39e8d5fa8639f12ccebe091d02b667f8fa0431ae56b3a99c33e224c010563629c036f6e9bd49c0902f7a01a7e1d6106ac777670118fd8abf5b472f80037717483305582302f242feb0d4bf22e9a727c541752e9d5f16d8b89790694d74285dbedb296ab6494c1052824b99876ce1467b43081be19fe25dbd54196fb32cdf875c5e6c211ab640934c71d2b1621f3075b8078cd2d580c154b2e0c00d1478adea148f521d1eee49406a307616eb77c427c5a2a92fdef91a9b77ff963a6082ff246f09361fc32af441d4f28b36dc0c732def8f67acefe1ff7788c63854a39b75cd5ae7d4cdeb6fa443dc38e8fc64ec8604282d594b2348a17cd19c9dcdeea9d6d94569c50a51c2de135bf81e4348108af77708c315c67962080ffef5cfccf51d1b32e8563cad76032125f859320df6da1ca20b7263ca748327f1205cf4e3e9d815358c669c0170bcb2359bfd9fd2e673c8c222e8bf12a592cb904009c322165e0c9a3406f7452721b358df084dd727bd648a5770fcb2b9ddfde1932f3f04f2b86de22d6ac9580a79216c6b468b8aafc65efb5d2be9edd13f58dd9b89da7dbad790f8e6e973bef4565115c2ddbf3e715df3cd43c6578ad58f47861431b174dd05f8556a913844bf4a3362b0602f8f1d2d591fb4ae3773509e20de1b923b1c93f4b595532efc76b4a6700d08172bad7708b5af4bcb7d858037401cb2d4306009a06fa508a5d2d5464be32d8dfca403fdbd5aee3e1a02caecc7fc25b83aa88a9dac15a2d555d466b291c372f6f0e8933a4b783e7e92decf992f6265a640bdcf8846171a631907ab5af400da294bf5196a58a50d21abf3715deb7bc6d9a55a49d598d5968cda58164fd5d3bcfe6946d47273e16e35b0c15892e03006b7c95c8c4c8a3a1ed7da4942a95eb0f40e0a92731ac62a816bfebf6ff496ea46b143b40f598a21af2646fdbf94e653e75d54b7d8d21b3cf87828a8a0594f3dc3eefa47cc070757c0b759ddd2c7a532453b1eef71804a4d07bc94b55503bbd1111aa8a3a74d9accb2654d24c6c9ecd1bffe4a9f20ef1d3882ac9566bcc26097950d32a86e5245010704f82ec8c73ee0e12b386f61fb0f041f491dc3eced6d0c85e9534181549717deaa779e3461b340ee186530566bf1e7f802c15c0627455d7302c7930f99e3983007b4e31fe5b9137084fe4eb0e18588c646a5fe6e4058b023e00e783890a1ff34a12a407c16f2b3a896c2eec04b34cb142fcee3fba4b9ead93fb17871c35a0303888565143aec908ff5d832c1c57bcfb5e77c7adfe6920921ff25c5b1b2c82f6610c9a55eb27ce3c99497bb7a435f94bca80beecac758edbb3bd355ab6b6336b2ea2859028a1b02c9cb2a4f2ef64348f949357f9c369eef7e0d229d5535355f6eba8d88ca4f71a27e8216852fefdfc294d1a93bddf09d4fa67927a67d005abe7b7e77b38b95e2112a1e2b4e134008b514c6dcc7142ce0c44954aeda6036948bfcab262862d47fe2ce1b075dc41374e8652a43c2be5dfd5b9a58611616a47defce7620ee89434a331be02e8d6612bbacff19cdf6ea09e6b1904759bebf2c1b5189fab29965c17003f5a19cd304c3ba25c327e0895b38d3a7d78f0c34de493fee712ecc229abcc6705766da8c0d9af6ced8f94b6df655c911943b80ec6a43daf773de2536378aeb53224e50d6dd24a57b0a86b6367458d05f302cb5db0fd7e3cf2fd0c96430a2f8004b60e8166fe28325a512403faf7aa5d1f7764e6678afece2e54e42f6749418c1205abb582072348cc299021a5ce7db782a5253ee9f2ad79bfc10554555239362f5d24ff80a8f5a453af9693daaeccc98ad64e1775badf93205fd28b03a9c0e13d762ca3caab789714bf0ade74601268d7a83abdb2909185ae1ed2148a5bf4052f258ae759f18ecf699da601dd70e239b6c7739a476c702300c2df5019ee9c6220ed1c6b7a05ab1c93b44f3f36cec7bcb773b331a93056164aa63035eb918897170eb33ed2ed6d34e6b49b17a9b712dfc4189971f4b41244274b1a5faf3e93ae0b1a8bef39da107d58208bc9a983dbf090d6a8892153b0759391b01fdc0f966c004184253777d993a4927aa90b3d13ec82c6e4fc4b8740187dc16b2f2db927b23b9c531e4eda30e69807e62e39d70cca65b53520d3e787a011bf8b78f0ebaf84392aabe21e721b4529f07da40968856e4b203ab61dd20622bed22cb5a0deff4e1f9aa06b5200b22e378f1852a61b706cbf4fd634550d45a076617c915746b97e10a8d7afa252dd404ae54e7b7d669c7b723634b0a7d83823760750d45e4b80b21558f5e924fd49b91418b066f3662a3b76b84ccc3d6697376521614778347d152b521b27fa98a74985218855fb8e22b1d23a09c097e893c9a30cd8db8f4a1a8e3005e897131c01ff62447383c1a70380b9315124ab5a0daba240c355fa16be1a3fab7cd556bb8f5f2a24031e8baae4474c55b1da28b32be3df9028803af2372a08b29f450bee4ae369afbef67a8a83292dc8576cd86d8baab579e24e305533a61803a65947a0d3636cea012b192754a04d29f91db64a59bf9db70682d7a94c0820ecd06b886ae72ab264d44424c982748508f2b70a3921cd3a612e62cea374a50deeb51a826647cc3288a0dbf57ad52a827650cdcb9a2b631a51b31da1f1f5cc388f5318dd40c5c81676bfc2ae41514022dbb5ff26e803e34ea0ab107c62b3442062bea8104456976fca8dc81ba4caa40f3f5de2ba9fff611158efd4c176b80823a2fb9500128887a1dc4d33467d6d32999085ca62cb6b730f9dac4e0410ea221775ac6f40cdfcb82e9113f4019dc488c82b252bc3bdd8e1823899559592d6381e86e6db1a83dd0702f0e04f93bc1606a6c80315cbafa6c768cf1e3940ce2be805e75ddb73a2f56ecd9539a1ecf1f764ec5a2779bee38e6bfebd9e83b03035c32203d2be5efdcd50e8b02ccea02cfe3741da81cbe9b025a9016626db1b7f339e28f292684eb616ed66d56eb304224b1a43ea7655ae2c558c267a198c75eb14e42f5bca64e2aeffaede95e9c97ae4e076b5b9e7b3d09d272b554ad40b97538fa100991371907f55a96c423632c3e70b027c8ffeed8530931b92d62a7e4e4aa9c10c8a6d342b4deb6927d1a36f3dd6cf5069df645c952c37dfbea92be625307bfc1b715245e6b293e1d92edc95cfea8f7b53439588d3ffd90a9633da3c764a8e1e10acc08657a7f8babdf7030743eb6a39fa174a87931b8e26e567edbcec9fd6311df788be52aeb2adfe4ec2f7e12a8263b1adbfeded3e93a2e33ee7c5e7154bca344686daf5b59b3687819eb1345a0d17e0ce2e6d23e12ada60f70346f05aadb51dca985d2fa9fe19e8fc19d4149a1c34788281a38a8160ff39082c463107b9721f75215cf5c2a300ac0bf772636c05ae740a064c6ed6c87ce0f4b8202f4728f43c0d9aeaf9a8c89aeae65f74887c9d135a5f20b4ff9f3c1514a8c2b390288d94305b68209c97319f606d98759b20211d488bb92e3b45987aed094f9907a62b152846852c23a57d010b9905da3ba2bf0673fddf54d9bc6326ffc6547a05cf1b7808354ca45573f3b1b52d19969df2109f432a588359f2d4a6cfd9208ebea941e633dc7470741400ee9dadc66ee0fa7120a0fcfbb2874cfd9a19143ff8e5bf9b3015ba91a9b8905c16efa674b39a6e58d99d48f6bd89823515f70c61f03940f2150bd02b641752ccc025e55782d21c90a04116b8ea19eea5def631615e549afcef0cf0ee3aee945432d8782bee92d5256c6db709bd5e89380e1c3a891117c44ee039c59c42812115f3ff6fe2d20069b09bc79be7a04258b7c180c56a74d5b52a9d250a144dc9e8e9306ec9d47352fdedd29b3e0cf8bbeb9de2f4dff8a31636be5723a31eacc474f569762e64dfdb0b7018b073fc8497dd6767b2b7cc3a151f29e51b08c7cf08be0a8b1fcb190afa26f963f2a6a45250599c56c664177de9ba12da1ea3b8e589c2deff9d536a1e627d115ca24e5a4ee967f198bb1356eefec3c80f0e45bfcab2defa9d3d6ae99b1aaacbc14d2647a701e0d1e671a29f78f46cf9fe34f33322e0ff26d09750d681c76e0df244f3ee039b285ae86422ce512603a9623c15981bba2996ad84a7b9a543e728e6082e7f8cf3167dbadc1e79b8e2e3893239e1dfba5b9096977954692ab25510e06223fad02e0bab1b3989f86e15db97aa18f169f3f6f9863b1ee6b66a643dcd755c6eb21249183282a0422f8d3e2838a92612b0567812774f87be4f51ac4c44f6f82b93eaa90934a53fafa5295f2f1844277d229ad621bcef397fd4013e00a3812b26d573c75c7dabd6c29c5e653abee9016dfe7c9fb4486dcd7dcc9e00f680169e0df8e4413fa324ebbff808403c85223f8d49217f3d0d4f37903964b7371e52e6b23161f6872a3443537b063fedc4e2089eef02f776a16980e716e30e0a010a6f15362a2e73e0573340ed1441d487db1fbfcb1282dbb561bf5b0c7d811195883430bb73f87ea7223970335b2d52528e1161bec78ffb970b487b5a21357ed4efde20a92ffede351e8ed68b9557fea9433c33394d92a6b62ccfeec32f6d64ca4ea025c8dac2fc934e7523b942ab1327261ca964d36f8fa9eb1b4ad5d22202919db52cf0592c7d6149693f143319f7f70708a96688bb418e2457b95cd5b3ae995773dd1b01c2483001ad0ef8fa2ad151722b88b29baeadd017327a9a075b1b33331616f087f0b67fec935bbc46178bdf930486f45b551602f1c133dc5eb8e3a170f62ea32fa76c2715cb77e6f2cac5e7c724e06595fbbaa954db3a5ccfadb1cbaebee0eb942988e90ccfb78c330c5da88f0989aa7d1f123774e85785886bbd8223e55e3bad1af625914fa7fe790183fe282757de45e6d861f4edc227bfe8756edd92c12f8b543f889f438090b8a9aec0c5317ea38d73ac673ae29360f118fd3a04d29276e7def49ba2c947570060e5a5623c9eff95c99b22348c0565acfb5dc98da4d50431420087338bb37433b71150023f21e191592a1864fb8cf72746343b1564250cfbe4a261451ecb7cb4533a5d1e13e7d3e2b0f04d57794067dd2c46ff05d2e71a4b1be6784f338ee9730b775f031f434cd98cedfeb4c3b73bf59a7ff9f305002539f37c47c323c5ad51fbbbcb1b28e5ff9f2031375f55181bc50a7511afef9439a46be45f29efb4aa09da560a8a3ceef64fb65d4965fde6dd8a4721c964626ebe9fe060db98e78dd85ed743a0592a4991724611108ed46fa54964b903de1b8ef816873d6b3aa0e6df8859ee9c8c3713c19a7ad832d97f3fd8bbd31b43cfb19cd17a315635f8356af2c971851f141e009fc416cafb8620b7f3893986bd3bfa33227a837e4b04c4ff16482bdd1bec0a3ebe43f3c4a3f69cc65799564a7c9f8cd51fcbb93c8b947f459bc0e6efa5c31c5ce14970d7d1b08ecb0070b63efc5068b937b9239c5d8faece932df386c92e3a23cd91069992baa9bc9ec34950b76aca6618d64bf6ca3378467a89fd43319627b883121f9213e17513bc34c1578f2c2bd120735b1b59b3db7a197ab259d8640fe6f5b25b19b93379d9bb1859bb9abbb2381819d931b93b7ad95b7832b5c5bf0127b07a789998d83ad8d8daa07d644f1819d9b885b88925b125a72c3e221679131c9b330a849461fdc7ad00d060743d41d0827c75f520f1eca7293a00f0dba41f836801dba9199365d7876e6b4b7a6c7f11b2bc7420ba4e30be870debdb29a8087dc69ab9a0323e2aa33ad4f4ec58b27872f329ffad75ebf51e5aa37edbf5fe24319b128c99849fee1d914dba19424173b2c36970e9c1bb47b903c6e60d2d7402a44df78ef06ef7e8d738b7f91af09f5c12211fd3ddb91cece51e9d8a7b83fd12328b4df932fe4ae5bc0cb0118e23b91b0588e07a02bdd95f7105840b1aceee20b1296685548f8780c6b2bdfe35a08c1be1193fc0c63501ef4f3a569dc481f801381648c6f254f6f85b3541dd4483d97906b8fc45f77ac31f1ff0196888bf44067c4682bda6e05923af02ad272996dc3695c9ecc84d17ae57829e65c357bdf729bb002c4657b552f23df94cb178b197486a7e04da00f999d3043028e6c25be20bf4e375e76f00005891936862a24bbc57ae73ba33a838adf94660318ab92b2e2cbcd277c01630d03fcc09485350b75035716ed0086da0fe371b1f8af07bad073c7554e324c59a08e5c6a3c0a975427b810ba100c3915897781b80c5e8aa369a3038894f43b6d72d648997b2a4106693bb87c8ae908d4a458d1c787ce0c578122a4921d0989ad86a17d084fc38ad6633603192594531fcda58deffcd892ac7bc21b23a837da6deb523cde413dba3c10000e3bb716d2e00201800b411babccd6b1ad7cbce28db16e5e6e9f2b42435f97c08d69436cec892e876f17d5f53aee4e83ee370e1a86f76bb62b2caab17a5696bc0673f8e9260a8096b9a2703b4eb8c6e24cbb92bd3a01625fb14f5ffe8dfa1b6409fc03daa15859b8029d52376fae6841569ce6c38d8c9b0a5bdf0f723c3466a7387a56dfa25f7f39877ac621c2231ea0cc40de844bededd899599358e5b077c507c0e61a688ea3daae44796a17e61a116a9bef4cbf55e75037604830a43eb2283a768c30573698912095d49146c84f42be860251a80cb955280f7429feb4240e38bab79b38bcb8cc1ba143ae41816b137b75c381a8b9917f525b0d5efda40fd696134284e2a4e3bff5eff1b42221026115a99b5f9ceb2b7636d26b6363c8f6d8c329cebfee498b91818893a95d9172216d440e8237f873d5771599f4cc2b3fe8bff951e3eb5a6b1c84b0e1c6acb25b830a2bd4127460eb3a0726f82ffb7c2b254b8867355f2b52459a06d7ce6afd6910ef687ac29466ac5e54c3755ca4598db6fcc1ef1840734fc8df560590acc2ece3623b3d45c5ef313632c4ca760009d18b22307c8c6f0693ccca9a0e63d3e2d480d62666e5976341dfefa26dedd8e1e20b57b661fa4a87cbbce546f87c0dd98c42f027bc64c19cea2df553c3873dd54412a3ce8509a0bcab97b5718937ad76dd41725cc81136714a967ebc8c69549d55db438f8a5126260f4a35448eec880e8bc105c16a69483ac96eaa1891d4566bf431697da6a98603c050e61b278a7c47f621eb704c8a0479c66e7e29e1454301f22cc0d621ea530fb3d6ab90680762d861439f212744eabd656febf5bd78cb3e2431a5fac58ec967721555ecd67fd9a2a1b0a6418c451949ee6a4b5ad66ec403c0009fcab7535eeef2269cd6a1fa9a6130c035a4f8bdb88ecf8723cab0eb3e927962bb29dd5706cf4cfecd9788e82c096f80ecd9c35579fa00ad4354be1e65ec1456c197883e9448ea84b058b9b0ab9f932255c6112ac83bfbc52bca546ff3fe493f25157e880e481aa5934719707a9737e237b89592399fe7cc96982ed131844a368625bd3ad558bbbbffdd85e23c4b2b90291ddf49b593378f52e3fbc9065ea8de6af21a5d75bb89d7f5d32171fb63db609c19c909c791aae2d2dcd41c19d6cca8ddd637f947652c919ca68057443f4e11a678e4050f08aeed44b05566dfd828fa11ea105e2911353c8e432f3fe49267932331425eb838b05db35823bfa4b8d8bd70201e2e090715140230d43d3be80a502870f8562f809fd5cd1d23a9dc0d64a5192f313dd8cd77ef3f6d73c73ec0cc90ffd9da5c16901802fa39967477b727c681845fdade2c5517d93d4308ae0b1f21d55a254ae35641c80ad312e79014dea042c4657b5d1372391acfa216946e5c42cf4e601fe789a47b9d9b7a133cec187fbea7e07562fe1104e8b3c75240ce04b336a7541b41ed7a3354600804b96716ef24bae2d9cd8eb4843c314695232b8ef136c7d0e047ee85195cead13003027370f3d87a27c2a2803f1dd7040931827900b9bb473cc8185fe3434840be56f5b895a3bfedd06224d9c16ae0a3f197d3c302f3acfe98239a49bcd7d33af5dd8f78d1dd0031c55206774afe028b0d7ce09871be976dfa395e9e6555195ae829829a7757f93c03a98dca8c27fa4b31fa32a7125177c8d6217630be920bfd327bf0eb5c69c178291b4716823f4449bc35f3b9128e6c1a668f231060000000058811834398bdfb061508a69e4e6d5b09794ab8d2096e77fd585260da96686bacbd52a1353aa9ef55d9e338ff0c523ec036ecff914e11f7af6b7ce60b360e4a591729756070e142e972e1c3c7132277813a2277e32ff0d5df76632038312537df6ca00d11f340ae380d7261284741cd7e53f131f0780064d533b49d22b9091062462ec44df966cdb4c21b164301d73c32e661e7c09faa685e7ffbc26bc3e187a9c4d38f8c1bdfca1249ba60f9916fa983a7b9cfb17faa192bfa81b6ef49492b2ca0ab508dd9b79fd96a660471424abb927fd1d703091c38cdbdb4d3bdf07abcdcc3133ecd3a535e40f12874f487a073974d517463bff95b0eda9dc7ff00b7daca4d7df5b495ce66439c5eed54fb1160080e9985b18e271683f97cca3f6a9cfab42e07e9b4f1bd60d6d9dc9ac07f3b4c0d17515c737cedfbc8befa394e6e8d63023134f20a94038833d7f3f5dab39c69abb8f22070b9589816d2c9ccff173e53e24350de987d40d59b2d91de05c2c36f95c47d2f711acfa252d7a868948d687f200eeb10902a33d02cc7472089dd1a1c56ba557dd2c2dcba0c27059c1983fb4a65d14cd35dcaa73a8ae56bcfd8db10d719812a27d04a4dc3ac85865d2ca643a73530098bbaac2bf5cd5df6876cf62c135b379f8fb1fc78f32df9ec881708b6e2411d4a146e65587c9d221727dd55dd3be58fe34cf2c2aedeb367bb6c13d8571f18c2d92cdff7a3c0faee41bdf614f8124b0b3beb619ef8b867d73d9f00ed1e7e2ca0f8a8dac53299b62d1c75801e05b0bbaf45e153ce1b35dcf54854e1372d82cf67814e6a5dc074f02213b77ff4cf3b4307e41b035db1b9fbdb636c4c66f482e91af24e11bfb5422d282a7549fabeb51d79335d8112d179cabe5d881966987b540c33c4158b743bde753cc97e19b4562d1a58d483f0a5a6d46a7ce1cceffbf113f3f99ef001b3a99475c1f1976301187abb70e9c398f979f8ee8af07cb0d6c1f812619c5baee2e8611e8a3b6c106cbf1ac851c43321466ef4a47a21bf4cfdfba5e1df8ddd34996bc8658a2167e6fa833f4d2a7832dacc2b4dae0f21934ceb56176ed9f41e2464bd81086bbbb444885140c3e72cb156b0cb823a389dc221d9446fbde2935ffdaa300f5404b9c7e50f37391f2a972069e3de777213ecd7634b30c7c425e2e92a8664f99bf9bc982a6f989ae91dcb526e56fde67ea621aca13dc3a3951a1d8ad40a463d14c65ef26ce802081a01dfe34a20a37fc92be9f5bc867d7ccce75b87f15afb245e23cc50240e6b36d4ed2920928578aba82775d01698471e7e6539993078a7417eace1070b9808cf5387a4831eccce89e5135c58cf4a53711c2c2c1a736890a04796c978699d7122e2867c02966617fc98dad806aeddc095233e7e92351899c6d86c6416c55efdb8a14c35e266fa45f232ac46f87ca13e8bd58c4d64198577e56a0dc1e92f69083f83cf64f323340b06ec8a7ab8a1341ed569f8049c545c7e6ed7f3723328d4265f45858750b88fb58b6e980527f55dac740d2c77c858db7deedcb4cfc82e302b99143c90c3c683852d28f0be350afdb5e47943535a76bf4330a2f4966d9006b3ae7682a67049a7c88ece0fccd1b762baca0538a9bf567e037e249a0698c985b03da010003007007fa2d1b0c2e937db6f5b5946081a719eb43da10371c850e12df8e8e21cd2dd3de3e542cabad8247c162732ee2882743d07ece29ede7e30035b3c895658d3b6f196ef82593f71479c0102d2c12ac4db1930ca43c2e6c63d84b47192d09be1c00b4d065480e10e87479264509abd142f692355c38a801f87377524f6d95df2eebb65f7b263be6ad1db9fbf72bed3492e79ef9f95102b383820aa52da9794523aa7cc31847975248370d2db0c3d965d7d98087f47bffecd498c92d86992c142b4ac497ed7ab7179bbabfe718994042d1c97d389be28eb5b26f67e13d80cd353a72b9a77fdef2362d6304a6857aa6b5bee39efa5e630ac39e1f99d5497f3b080f56d431ba8d4ce09709e83b552cd73793600d5dd188009cca2347b6ba820bad3b085be898f3a41f0c139133d0595fb24325774f1cfb0c89526576f82e3d081a071698e0d277cb8f1c58602283fc2d47dfcd5811ae5ac47e278ce21381eb816a221b5382c6ed10d177b6cc805589242c608a6a7ef3e0bd487912223a7b6618b213b217dbf7f88298ed58c4cbc1595b0f8412740e209b58a72f4e1632f5e2b250290468caeda22912d7dc15ec22009c442dd697964af909382df4ebf5c76f319223ad1583b3d23d87ccb3650404cbf84fdcb77c3b8200675dab9dd702eaeb92e037b1de03ff5f1b0454b565e734875358d30e3c371ac8fa1304e4e488dbc602663d0f1420d60a869e425042fc81b2c2aa07eb9935a58566fc90f21681b01db9323c491f7a14f603c84bff7d7edd6c487cf97305f230d98fc32eab8a7eda1a007e3013fa042ff4bee44f5803dcc500ffc4c7154dd201faed523352fab6eac0a2230f64ee161173e80400f0424c80c724a2b874c34ea6452c9659bb6ed8b21c991229d525e6351f002924f44dda5ead34242de74d114e2422d2b287d970e20f76d00d71cdba8772eff9d9c95cca5fd87f0e32a311cd333c1923e3b42860dec9e74919f0d06a1e36f3bdfa93851a9f85f27c5f3856956874d45326cd5e867f61e3db22f956df06dded9c031c85a33fbae20f55e591deaa426017705f409b1b1cc68c11adc52c6c35b3265eee071507f112a942d9fcb4952b5ad5551dae0b13f0824b26e8fa003008c727ba1464c28108f0f3ede82a5dfe00ad5bacef9868c5766e0c29701b6405636d9d4dc13be01012930e51e106a06194f5ed93e1a830304b6c6634ebbef3d9e4c6a7deb146868db878860812e9afaa8e165f86afda06ff10144631224d2e57a2ab67e394bab143df77a65080283e9b63e7aaab3b2286aea963fe16f4c1c9aa83ef790ee3d4c9fe9c40c0c7c436f442e5ee0211cb5dbfb9fa2864267c2f102dad147e2a852741eb398cdb31d9e7b72673ea51b66d85397723244a3803058fdca2e80e170f00bc40f520a1927e7f24b76009395fb1a67c17f3767730498a65c20938cb42651fab9481a663ab40e5eb156eb4f12c2a5e78743e7d973f91929e781c063cd9ff273167a9c98b78640df11a47748ed446bb326835cb2b1c1174df4bf7e3dac1961f025e4065e0ff0eac13f26ef613f0d95cea115e2c1c05c42ed69ec7fc1a4e47f3afe917b03a26315d8e377d7e8cd2cedfe97935b0d92359ebb20cdca3abb20a9c706fa929bc5bc2d52c6f67bbb1b3dd64fb6e34dc9d1a47e0d192c5b659289a7ccc1c0036d761c81d6a33bb54fccdeba643fc554b9613876eed2a99e030ce5b8c94fff7f556ff0895809d704045f671178756caf49c0d18cc2ab364dbff6318e0440a56e1d2ed0afd2db447a9e6a4991176de5b71663e99d094d3ec963d9b5906fa438cc1cf2623ee341aa483c887135312760ba21f0d29cf6d6a5ae058523a9f251a585daadd7cb7edadc2ef3c25fa2fe2f995ee47248c0da8b6e8093fd66252d9a95703fdcf540d376f0cdeea802f4103748017f00c24b5eae3807ece50f9535084434dcf1878ee33fffdde37bbe2f36ca740d9040fae6890447d8e277f4f02f55ccb20a8dbd6ba3de4144d3e660f004b30973faf3fe72f0840ed7581de5f40948cb439a57f88d4feaf6c7bd163866e25920b6e8b38a883a3e731fa7c9ed243e914d75dc46a6c363e8a2a97799dcc603b422ee50735fc0c381b06465c3e492593a944ba770066c914ba446304e4ff87b2512959c80544a80ac0c284a3dca159c1c616f2e258f61d2ec633b0371d21ede6c07eca2a2342d7d04bd869264ae637b2603037c3f79443dd02cbab453bd32856eb76313311b965ea0180151d85a4b19755aca1b4b7a1915b4b8a3e46fe4761d50cfb7aef203397fa4b9a4c070e7e6646ef479ca82e1db9d8ef7cb69572bae13ccdf6b72e3af0f86b8fd22b517e2e59c3025da048672421f2b5fe032c4631b535af2f69d51dd9601644f2949d3026fc312f8608d607c47a6ffb412a46dadd7f9a73c9bad132c3651f142dbc6a8d117e00b96ed5c18494d50c07e461eeeaeedf08977046a714b34680cf1382a7b13946583622595644d97bae171a25a881a83bbefcc5894630dd299cbfa518f45f955e2633d9a368fa4009f4ebbf2119f4ffa9e350ffd3890bffd72e85fa6f2e30bfa22402b4175472e2f183844d6044a0538ef654fe90ee0aefc571f57ca35c6f9919574d032a618fecec11d98cd793d007c614efff1c651feaf781d0d25b3e13525ee2dbdb60f1c3011c11aca85d17ff3ee02aed957be21ad8a1ff731e81d8ab8c357549ed85ace3e386e2bd8672c92fc0ff32f93135a62eaacc6422a353392b4a6677f3ebd5de1e69af41f66595efc2a6bbce2fde38a017a16a222cdc6ae72c89c60291cf8e2a311199747973525ea45d0a0d2d5fc1eb281f3b10a5ad50f495d9217a9d53fc78b230b80640e498231dfd13bea13c56ed32d930a12378630371282e9a6c64e63436134689d4fb1acf3ac57a83d2faabf63dd41b5f1980dfcc6569beb462de4a262550b9e839477c08865eb7a279c3df86119133936a3b06adfd7aac97e974c54404a3c0ce9a6eefee461de790ea24e2601b8106a530621526a7dbe5c96e5ebb02ff6f25207d47f43998d73b02960db07712b114538d3adcea7e267b9090a58ab6b7e0a05c71f9e6c7027fdf43e97d11f009b5d6012f7e3e65ef56f06a6bf4a802e9ed89a0094a19aacfd54c1bba56df041087dd5fd8766c488b8f15f8d9c64ee2b9ec9f38d6ed4dde6b5ce855f7bd4cf328972427c74c42beb3cefe3cfd90650144e5322c537d4602ca5f46eea7a3b2f31bddd67565beca8757b58af02e35d6bdfe2d8a6242bc3cf99abfea2b60d9ba8012b864a9d6010f5d47082325e36f6dbaa76637f0a1ef327b1193f77505cedb320bec3328ceeb7e0a2f82d59af14fb903b2c47b61def9d4d434b0b59121e068d90e0542007bef20100280688a261f8b0780cecd5271fc040112cc965597b92cc8358b3563dac148b2fe32c8aa3e13414716c295dbabb6012d1fffb9344434559534b83291ea808b0afc8f7746b4bb02578d8352a5fc92bd4919ade07979fd123304ca439d41b5039956d0057d30dc99b0ff77558e0c35db52c1b65a37f3a5ee2d0fae37cb2c8a662825ba2d29880e3c7441ffc2cb744e878a6f9fc95580ca5d3c36a9e016900f8382ce0de21a588c620e82e5d3dfed559aa501973a1f96e5206404161a0cb9661a0cb9eeb55b64e7ab0250751851b2d9335c7230c4e2ff608865288ea429947b09505259d6a50479e2e69a1e5c4e70b922b762e29aab61f29d531f6a1ee251807aa0256e63a0aa17732911fc9ae13978183658eb118082560b1e2d0f1f303fbd88b795ce6863cc12855fccb730c8643c8fc1c3fd60dc243e6594185b3b40a5fa7b4bdd5032e3d7067e6b1bc02a3ee2f808803747114daf644a9f17ad993cd1b89975edc4891cb57a861eca4e61a9afe2b20e019a12a5cfb030ab206c30d93a2bf0e6339cd41ecd8f924e3f958f19d6ce5f6e729ad7b21cf304211831baaa71cc95e905a8292cce924b2fe36e453a2a7d7f91608516028b51cc2a216634712d26b4e824c2870cfc252d5da643cf1165d7c2f0f248ee89979d09d4252bab592ac85f686a5bb5e7a23ae5bc49ad3528efece50de909c74a8edd098c2b95e5e65d6c062f67740d7b105c684b3294e669affe9c72e90ff66f2cd370203419c14b8046480d8c60484dda7479bc7e542f2d52a6152cb18c1f91f0e8e8a20866df0ff800a634bfffc981ccb8386bc744cf00925f2f583df08f21e95a151e38391bf30b8db2d230cc2c8dde58a051af442670fffab2de79e643c485b0c5152bd3fb1adb6dd2c00bb1036e4208f604921cceaaea9af9a6e4a9235f005fe25129ab1c46d66042c002e092c59ba82dc80d57e2f0a304e53ed2309f6021ccc69601d8d7240318edb84499cd5119f288048a91ef0ef768ad8e90a1d319a5ca84f63c8822d9de23f6bc051ffa2a66d932f0ae2b988b7d499e593c7840756497f5b3231b7b86d48b6576e7e15e38ed4c82e3cd0c75a6b206a0c58efe2895e6b6c4e72ca4b309799b9c490d53a1fb486dfb20f4f05e37bee00505ba7af2acd6262cc6264cc62ca646eb65e33064636462653562603365e230623533e63031351c4c4e26b31b7fe4665352f266dcd179517ee7447798e80233bf0a8dc8431f18d287631534724d1365c8aa0d7614addfb157688c3ead58061f51a23fcfdb76d3fc6bb9186a86c2b8bdd966ea447e0ae14e5a5e09392c9dbd64b142c6df3305aa13435c0e41c8b3b1aed669a86db291fc03394ff04550047de3134570ff591682fb9f691ce532cf0423924c49ff9197f134951353b145772a3d3ba2ad58f4b12200d8fa0e97067a0f60914acc9d9cfb64af80aeea8b06a5f17a090f0ea0bac1c0c6240a30b8b49c64a861baca97189e80744fb87920569b26cf09d7f7654cbb0931ef0a059672bb28e506aeee664c7f9e318fb6e3e0e2f75febbcdb4f62ea75c07905f3160a7d515bc9212cbeb1d4b448d9a33c1b31e3a2094242fe788b8323b3d147f321e6bed1f162b624b5fa01e9d8eb21979aad812db41b92b7a4e0aff7e9d7990439ad46bd846c3e55b914d00aeee8408848e5616c9eb608349a539db49050e81139a20c0c805614b08b6b27b8276d74a9b9c842d113884df0c2e4a6cceb60df9b32167251348dd5d488311cc42fe9be8e22ed1364b4f4a955c72134b42ecaeab62fa3ae6119607a891376576e60b22e23da9068c1de877e49532a4f95389ea59b007fb8d289df064b9a29dd3a474f497e505848268a23dde344264436bfe2cc4517dc1ace8e764b704d7d63697abcf9ace61267503c8ca811a6dc0bc96421f8dc3b3e7ee624f8f7b116eda1c6147bb26e22708bbc3b063e57e6db1aa4430bc8c9253a41ca3e887078b354815c8aa398204c697ee9159aac34817ff7aebbe1c5030f8411d7d493675a1906fc607614c5f885921d5cdb42695798e0f31ca3c453b506f0f1a168be7e2f8921734d8f3db4b106b4ad52bcb6773cf94405ad909df481319a8956180e4afc25280d999116677d67f07f64cf7e4f290b3863e22d72247a25bd1f2f80acb33925df9c1ba6ce0de394a016cdf8ab2515fddac7f8c494241d3b1f58af1d57d4fdf234fce23fd0f474b15f7e2fa2157ffc8e989991d6aafa5030bd43c98ca32e5da64a99e4cfd2d958a9bdda0504f5b87de6ef94586e193200147245585c7daff94e9a625d94cf8c4330a8fe7430a8c1415f6a5bb35e21a9673516a3377f3b3bb98efd92d622f77a72f4be734acd43ac2f834bd449cb157cb21077ef83b46f89599297ef251b224ddf27a855bca7e454278f48ef4f55e26ff13129a23d065cca762e16ba8c33be57825a761139915885a790c74e87d28315ed3ceab47bf7ab21cc749ea1e9a4ae0d6db8ab17a48e81ec218d855de338fe4a71084f99077d3f37cf1af43fb51d7b44be80a11e1eb3e8f79aa9afa368a18500052391b57c19b7611cc81f2384af3bbbf600b50016643669ed18caf081ff1c68131607b75ccae2d0ec6ca568635a081c3d0a36b0c714612556b4c0d11235a2e0c30d734aced7a789d3dd123c64404c69cfe7505ba815aa2f2c8909407d8cbec87b215f8db7c223f011355a9a2ca1af3c2cf7da95cbb0337ec13bd313e1e623c806228dfbc39079417703eb93f4d80fa8d4714a3ccb0f6c84cb18dd07b447de0f3a1c8087cd38c9b2b246a4357effddfad8c1e5bda54c935324fa0a002cba1431a22568e6995fa421b908db49f2ecd25cffbaf341e21710987393a511534f88fc3e3440948a44863dcf71f70ce28e96212fa9cdd739ad1768b7cd64b7e940ae29ef26e0e2a45d9cb3527e9b65f434dd12b80bd21cdcb25a424f9b176d7db8bca5af1a8f22e8fba486e73b586f9aa026cae28d21f7f81bf12e6fe1959ea8690593b427cce2c90d83057cb3584148a76bdca0f10fc41efbaa1b192272b73850b90df323b7a5c345e2c89d758576dcb6ec06136be8892dcadf004baf7e30cfb318ee6801ec50bfd21df498f2d7c75b2467cd25f53937c09c03f57c4155e3b3b41d2dc135aa90d219ade0689dd7ae32869d911f26c2a3394d107d21aa23a5d6feda78023f528747a350913fe3085d0e6906d74a6193c0cdfb22f36388d1e6d01ad200d53ba162314dbd4d13e4b386a990ee0f4eaaebc8ed61cf7f5fdc01129bd7fd22f10c1cc77b3bf4b256b6bad66dfb30feaf8d45f0e1ce8ba218e593b84153089d1f00b447a8d14bdd279d27df5fa3c43583ddd5ed8a234d48ea673ecac7029565f52f9b746c15431087e22f13ed9f32a2d33cc0189d9e3d93f78e0b1cd37f48bf050c25784a908c1e2ff2f1b3b778c6ddb46f8baccc8355d0d581824bdbcfa986c1361ee94916e0a23e37e59c79a5309a663cb1615268668160cc99e0dbabf11de036ef05b97793d921f5ae970b074e2e8d699cd3142bcb872697159d36f1a1c2d40c5ee954dd28f2625d2e5a1d29cd95f90dabb0073cc87bddd878470574f5e45903c735363536e66062faac3d27ab31330383112323033b078321a391310787192e31b3a9996ce258984cbb09b792d2a990710472669c471fe11a36f496a14b1818e73f86b47a2688b65287018612025dd813f1307c4f2e748f65f01125fa7b8c143674f7c9bc368d4e4a8dc01fb9732a48b06748cb6b4714cce32e86252d12880442b1ecfb6ecc533938adba3bb8f9f23123acb67497c247c9afa45bd0373e5103f79fa5207cff330d7922929dd95ff5ad2293585af67bf4417944e020ea546631771bd45d59c5921f02c04a5c65a6ce99d2e0f78929d06566f173ab08dd66a5093afa855169f9136527211bd1037b9f7749ea45f9cfa3324fe1bdc9614fe3a90712233bd1d095dcd0c6bc13ba9cc365970fd3659487fc604dad3c3527a8959d1491577bc631d0a930ce9ce1b24921fb33da4ac2711d8e57e2e16e2a9b8be9d20fec5fdb2bc1db7b706583301bfa2e7a7ea43056cd560873b89be04d933bbf073ca772639478facf38d9ae79bf3633019748b77573784f16b0197be0fb88943f33a876cbca82d1afa914c2bea1120d1b711bd4a91faca2eaa87da17d18e731aa13e79a4f8a53cf3ac2480ce17b5f8d7766e68b30ed5c9af4133479daabd9f1b01e900213c37f6faf3cf0b8fb02debc64d45c5a478ef518b32acd679122905b9e2315cdb9168a956802761749220857eb85588c98cb9e24b8f411be1b793fc86a1131a058f22b00c8d6704db79619afba8436ff97039ceffa58b0a6c61904e3ed37027e3d202d4849e5e32c94f738f354cf33b18f04856be63fbfd17e54e3288e17e72ab14d8e421b917ccab9bc41c45743b29e189187be43bc4dc03e87fa552b145782d8528c3b15e953f546aba3d420d94f3b5bba223812feccdac2a403a9061bd5782ea2fdfd41b1e1c67ca5675d0ac7c047fd8bedb8ba743c70d2d76c88ff228858984deea81f6f35cc6fe88a3c51dfbbed037f027b63b2cdbe9e1b6d5f6c33054f6ca320661290f8daae0db8caabc47c142a6cdb9f58d6c275d0c8f439df2f41f64ff26e28fb2d66e4bf780b4f075327422327fb84046787e1cf867a4a4a24ab0de64c0b984ba6f983a5bda8fb924fc84068053df61aaa3f4a36a4cf5596310f4476a1ac78ee76219c1e155a3878071cc4d439d95eb671885400a05552dc030eda7c5331ecbf7ef4e8ef396187c5aaa4afa50881757d71d70133cb2c9ee20525b006033a4ca4586e4d666b48bf515caf42efdcf05a390b2f7d83db70eb671b1e9d17a2c2b0480cfb54aa481a7c210ff25c314de9cf0d5b9738d98318679f3bd4df4fa09ec9b39cc5468a261ffb02801730598cd4a04fb07dad69b64a72ef349b4fc23a6aca397c430a904ef2fce925f11b9c656e9635d1f9365f78e5265b21a132d8c840174a9005a4ad83d9a5d1c4493962a233ba70b97de2089b2ce3592ebd97a192e91f603ce9243b77b10f1e0c7fe7fa75932c10c45e328917f24b4e1971183e90bed690c64e2a7da9a50fd410a21b8e6c92aafde24ccbb57cf9af051870e0ee6e17b8e1ef1f1c35be04455f2739530d2c6822a37eb529bde6e95b0c369790d2786b21a5d5ecc73d58e46bb4005890bdba98accf61239ccb8cdc7ac108d3d92e1fbb94fc2d67d836c886137779d3a7c631198b0366ddf9d68bbccd792ea9b0583f1d7df781e4730e961c70cd752b8cb36579d64690333c5909fa9d2329beef8decc570fad4393c4c59cf859b1f39f47563b292f6ec1265fcf8bbdf441cdf51027cea12db42db36bd6f5e9ed57d088069591a7cbf9aa5cbcb28fe3cf70562c7645dd6f8fbc991d3a9df006d46430c721fea2a89631a0080a9fcbcacd43beebdf1b07a2be9a574898648954c9dd6bebd01ef66f03fbd512e976fed6dfa3c859edacea735c67eaf64ddf665a6efdf8c755d6bfc038a3eda2e065a762f9f33b787b1fea829530bb2fd24c3d2c4f54834f6347d185352fffa25c75adca949148324a59afec933e89e8de540f3c71f1b9c1e9c299a7c1c14007e5260463beb192639fc70e2108dc01fcc049a012b068e021c5128afe21210d5203842d573382649024c892b60b377585c92107727d522176e3bb3af3e386e59c08ec74048130e98e37b64cd1048b06d1bbee544f9fb55143acb21bbc66a4b9eacb3078973ec20c73f9128af610ca2831ab08a7a8f5032ae22f444b5c3f43d3f40c87f46e12c1ddbae93c536017d52f03cc0553022b38aa8320d2c65d0d90b5d06e4d04599ec1c7fd84b0566230cfc311777c02087254a75350c62b92b42536ad7ba89c7f7c02c942c7ec7b17980ab2e4d4f5379db140bfd12973784fe44c79126121d92068e13579f5ed6ac243b07d3172486c090d47487882ea6fa632e04b5cfd99c22c1c00be0b441bf3f134c970f6786a9e2c674e8e2cb40c6383523a178bd25dff0a4b70f0ef017442b33d57333f4193a649e7a51c34e23dc203f6830ce47b0627f38cf25a7b4ff98147bee6d36e6df9bc09526b3d6aed323f8a51e4e1dc99aadb4741f08c3081e02e9ecafa95c2e71a0ff0c109e3a131f19045ca2337dd3d9e8f1fa611edbc28b94add4e8917045cd044cbb33f8b01df8d852a1035d71ff231b92553121f1a92bb2017855b98265ec315c836e559ba12cfd0afada0f8127728aea1354015d7e363d04f00562821fd7446fa99b3a97f8b12be86bb48466b1029105be900ab7853a40fefc1cc564c52073bb5d415a18bdef87195211b6c49c32d333f71a223e6040265f555d6215157fef0610dde13d03b00131c15ca2a9c3185919ec6d0ab59f9e9034bfc4a4daa39c8a449345788133a4069d91b0e7ac8fd6c31375fc2a633e8853607e0a078ae22f2e9baff28e12ef8d2739753ae7579a40656178483cd97f266022c8ab5e15e92e90186881dc254c46fb4a8093d351e9dab8e40e9c0d5f27a44eb7ea678a7d58d041da67d2c2e88737bf44d1392e7fe8e68d645071363eeb2eadd61a43a98be743dcdff6e0e4ed374d7bd466b19568e6543ba25046128534322bd5a8c5824da03e141a916edba005cbb47b9a3bdb5ac7767eeb5a801a214d765e4586f3b88f6588d1a35e4251d777113af9a80bd23c73adb0768cf4006f20f7aebe203ef9ab4cee01c0ef882ff21e6d6331f1befe61486f6f14123a274e9d7813c4e9955717c50c58cb1839d015d6f552c98d89b164e26e1d1c318d3a6cab4ece5cedac8f92c3d4ce78efeda2f9ce88acf771040ddc677a2fa679313a21f1757d98624b0585f9793086bf2e3d28c069fa6e43fec225c13fb75e708905d9a45dff0cdc4d6640a3d055f6ea6fec15096a20793413d5982156cd6e152d2664f8da764286818af7baf1395331d0d593678599180cf518134e6356c6bc9608ac0c9c2c4c0c66c6864ca666ac6c6c4c9c4c2c9ca6edf68d83cdc4c4a6a45426dd007e5862ecb2a7e5fa0e40cdc92e42a85f3ec090eaaa6473141757a1841020e85ecd2849f324c376b10c3ea244dfbfb9fbb8b4c5432c9f1e4bee31fc184e030e53487a5e3ba000515cdbbd0cf24ecb9651f85d57d2d0ae2ba1f1f3cfe04007573c668e36440dc96a1386bef1712dfefd67fa2ec3fdcf74e7cd2c502e33f52847e669ac9e74a735d247d9f6d3cac4c5ca7014502f284bd2a9b4f2c981b8a817f2710a00187222a84f89dff3f652f9620e535b260b73784de56c3d9316b0210b027c3b4aeec7af7262c142014194b36a5717c33b6d159e41b76afb0b23d5171b1632d28d47ca956afd1dfccc6e757342a3ff7afe6fba3b2c6c6290afed295b25a79fcf0cc9d812dfed01a365692ce99097f5158cf9f885a41e7df52162fa7528447feed4cde46204b9ddfe680ee9775b0e2e7089ff9d943bc5791f95cd864a148d29bf6c50fed87c1fdf62f9ceea86b0b352589b054bce5daf9e327d8e8d3e19403d5740ddb9fe398f9ea500d447e98bbcf7d5f8df0b8e4e03244b118c96a81c82a3bf5ebb611bf6259389d838c8770a6247442d67b743d66e411846626e911c46b3288856c198b407f3b363b1bf71ca3bf18c670472b28220454e802a2eb81961c725f7e129eb5187a2c9c7a901e00ca1ec1c4eb6585fca01b81dd6a407e3386d284b1675024d627a4f028c142e03823cd17d4367946fc52a71ee45ce7bde3db90b591bbdece10ca05908ad811e055952fe57ec5087adc7e4c87f9762d87c387d22d3687338e4401e5918cf3dc46a69d022546f89c9e95d7f0d8c44108c200a6668eee3d7e4cb570a2f98ac5f3a11a72bed749efa4cca6e7884a7585e05010ec10ac40616a39855b7ecd088ec521ed69c2830470d656f1a65efb67bb5f51c395b1aff820183eca25fa9e434d2b4d81112c0dab359ff5179cf7695f026c100111090c90103524a99f63a87b364a4af54d7e988e245bf5affbf112ecd6587981d11ffcbc5e005b59351a50d811977538dd5f4c226c96bcad9e7989ada58f4540a0b7b17c23ff991fa2fb86132b33d8aa60f1a4a3971f84a605bc1aab167e48a10a2bc89eff8ea125ce25567a48d5d87a9b7372d4b7920a75d61e54643750a5e3dfba689da1c0887ab20d21f1664cfdf74fa6361b2cb98d39c07d6deccb87e3e1fa6d6e36111cd8f36ff0b41cb360430fe80c438c3e871232c56fc966ed0449c1e36898430df86f298769ead2ab49d2302d968f7b5ddd921f0940ac8bd1d28c818a809a31cdeb32cac2d464e1a07cdfffd76f60a71c741403c95bd941a1212b004edd72e208fac9b952b11236a7b717af56dd8d08067c3a3e2a4b17903602b10154a9fe3d23c96ee5fa823ce6eeac0e66c69c7f43b4b941643f6e2dc7b0cb3b92543db149eee65322776f5b2b170b7743062b63072f262eb82a5a58da3a99751141f7b17ad086dec2cc4ea2fd411db3192ad5c8d9c8dccaef15e43f929bfa8e31cc9dea7ebbec4aa2d407c3fe3316cdbf3ad7a4291cf55905517cd5f815b41fc3d4035b9097c6fa1573d1fe6dc30d0d91b7e3a500e22ce456b6e1be259132814320316c83d50882083f84c5b399f40747e223dd69f025fb4155d51e914580eea1b8f0ba3d62592d99fb9009312b92b53fb504306d1f828feca02e85583e2d4d6213fb0583de8fb4f9f41e60b09c4440d2f9d22978d1cf1af3f85aca9939327c1076edc51402681ada1b38d9053a98daf4188b6ef35ce3dec39d535ce71b7c84235d87a8f5eb1a1c60b5c46f8711083ef23448310d46b5fad37a2debe7546e2c933ece45cabff2f850febe9cb129645092eaef2a00f55ca0febfd676da9ef5b120fdb4bf726fcbb3da30b2e5bcdbf81bef0cfff46f55ef548dbe7e4b2551feb850c2b98a43177d23edd777a3b3cf049d9afb3ab5a5bb15b2fa28ef86eb726b64e333ccc15d44dcf96244c02968bad9869faa25eeb6df3579859db090313e4c0e91a69654c46c0469668db5ca6575887a6bc03fef3d2186937e6d4548af6ea46f00e9bf02bd3f9f7e56555645376b30ee8300e774bfb2e84df9f808bb201ea371537a12f711fd30908855e703b255d621b351230cd88a9629777937c055463f73319383111ce423158ef67b549289a15478f3e0446810ed978c458344ecee877a800d4bdd98edc56af269022d9d01d90f611117269e947c5a47a2f476502b1f7693f4ee44e681f9279b713d2f979ffe3ebf1c5fa3859054c76da00d47d5ab060a71eb5cbf17c2718fbeea499eecee8736aad51f68997c281c68121aa122e8361a63cf95bd8ca0c6cc00084666d23fb2998e7ddff9f4afcf8973e76fc02bf7322fc270182c46bfb957d7ec66cdf1c5dbf9c851f7fba62f1717bcd5f047d3c4467fa3904e4ac7a17244ec2ce06368679f110db2600409fe9dbed8808c8034549228106fd86c2373c4c42c9d203e608a0761febbbb19bbbb5dbbbb3bb7bdabeecb18313c9d7a41da4870c99e2a8baf809ca09ce71da3de58353725c546daab23914f9068593fa370f759ec79a07f6efd3f575bc6163c855c0b7823262602b8df2c79212cdba3766c636047c1f892c14e818a0e7039c9ca9fc02688e9bbd13b96a83421b465aaa8518b965d0150bae476fdd0baf8d70fc8e22acde049c0963b55ea1390755b309409c1cd7fd0326cd9401f064f10b6ea85aed861e15275221146af5c2179f412cd323157fc01bde8708604f9bd93adaa249a26d1ee5fa38f6767f0fd61d7ef257803e465b85074361d27416f17c541af9332c273c47bbf4b83a5463fc06b90a28e8e20ba13e5fa9c042d5cb8fc788c05781f5a50db64b9b202f2ae32228b59e31c71414c75a86158fadc404805943339a04d1588d950df5fd53bb37671b28a0299744b2840f094dca8eab41f06446e4987a6ad0ccf05d8280f346c82113cb9a17c4133f6a6e81ab7cfb29a25a1617aaef56f596fe78fb6ebdac2a1f2b21b1463b56476d40532a575a524982b160ec91dd77bc650f11d83c8afa22a276043267ef2d293491eab722647fa70eef735473b3599260a08214ac10852aa7892f53c81067ffc542b41c4cb4729bf7f52fd1e14e0faebd5942cb6805e156113d2549d138753716e332d9fa579b005336bdaf112489a56c55f971912e4f790d4d3acc8aaebf45ddde3a9a6e9d206d20e0e0259ea87809c489be3722998cd050a93b1bbf1b76136d213a554dace1e6566bb48db66bb4907690ff4dc55adbb20abb26680f112015fe37f100a27270d4e89c981ccf7d8465bf6e04c4a8f1063980fc3c4b9c4210b7bc74a88b35dd4842a0570718b280770e00a982567cadea03872902118a5494a215a35889ae3ea10836d9599c813494fd283607ef4f0184045211050070675a30822389c0280249873d71c406fe7fa70cd4d0203a1b4c3cae3c213d2e6742001cce21fdfd398c782828e7d51408bd5ecef965bc37baf0099e628b1f4e613c515c5b7431f7fc1496fa558fa54ecae40b5107e7bbba3425ba3c1a571680013a222577591db1c8b06d0f8b875ac01e9d50915d15c77d82d61377609f20f81c456127aeb49d42883cdb1207fa3c7cc0ad3d728e53bc1294a82485010815bc8980639309abe4ba28de8c989a0deeb3124a203b8c826e6b8f1916a122e6338f4531167eab56cc89a535c8fb20732dda8e577aed6c55795c6bfd841c74d71ff98a70caff8471b54598c5f1f2ce0fd6965aeedbd5f455b2cfc755b7bd72f01b593bba47901320323e4592336053755c1752e7aa55fa3ddcefd75cef6e89391f5134b417a024de9e976d06e0f5dabe28f506e6c6a9b3146a47c4e3ccb7680523a249045f08b101effbe1bd33a22cb49295a254a5295d19ca5496daa417839e31ae2b52fe2160959403561f373967310e8910f0b44b0cb54acf66fa632ced7b10d4b582dcb9a8bde653dc523bf091d032fbc9779ce7709206f8dd053e5a1aaf234354dae4e690f7b5be4011f02c876fb57bf51238731605a4cab3e349ec15ba2b1c5b8a04e2d1a46e71f839867b545272e45373eafadae10f0f7b0c6a93e0ac2305a02412894803d1662158884b01693927725e58255987483225c5ebb6dbba2dbbba2712785f0f64f9508fe4d271c71a8254e0ca3d1966aa288e9d6b0064e5244af8994c01930882cc140835e3e619a9be281ae59a038c13b2caae5f9b4a36189102a8be32184826bf7152c87f9c6c0b1827956820d029d669444780c206f228fc9ea8a82dc7f1b2788a235e3a058e635c6267f96fa5be2f03027ba395c8202eb8b50804b3997026955f8f7ac305b6c181a9682837697dd16ac0639ec4633d16d1533dd373bdd04bf54714887828cfd841e3d0f0d2cd676b4165c3280f14342c2ca29a1bb7e236518ed9929c6e8d7b3c39998148e37fd61d929515565c37152b2d70970ea3d071cac474c4b13c5e7a4e46ce7a64e6e0a874a06745b663dfbc19243c63c23b718fe09f0d391caa3440b5bb4f1c2e0d4a2cb43ae022c02108b035be45da5e3a2bc7c39c30f1f8801e92d7e444317ea56ce52857689e261f7f390318c989bfc4ed1c2013a500360299f4a61e0528cda14e7e656b22f07799fbeb248351cb2f1bb2d21f8a1ed14635f40d5a65ed8f09f1ca3f3f443e66039fd0d40fd4f20636230babfda7543b2ee34ece94f78c20a8a4e18623d750439f53f038185a8e5daaddbb020cf197a6a7c0bd5bb782aaf38202d0a34ea00b0843bdfa5b2405ed103f76a372e5a7bd3ea50b680a9677737e77065e9266453c69baea484415ea57c2a9d752c8578142ac50452ad66334f6ed5b6dc780ce78afa84e5c46231db4e0fc06f50f389bd6fadce015df2e6dc34781666a3fa4e9db9fa5adf0fcfc044a0e094ee3ebc625a0652dfc69bdbf1395f1007c50212812ff62d54b79f3b834c27b07229708e1f637a485f482f88f6d1efdf52fda2054d08c4eefc76b9af537e70fe2317388c1a0e6d358d428237b015978ed46edc37fd0c0066acbcc4ca228775ffb9f694a05eeecefd0d4b790c421475ac838a0d5712864d5094a376ece0679364a45441c8f8a692fe4e6bd8908dc0f3f2b51a9ca54ae0a558ab5e0e94c1af2a1e3bc072f1125745a3308074982e404910049d291ef1605a91f57d9009c081c4ac93732ac8a07f4c0b1b9af2f960406fa57bac7a72338186524472a27bf380f32dafe068460592a489e44a30d22c14281a0ec3008e9d2a1ab045019953414130da18a6410ffa89ae4fc514328eda84e34a8b55447f5c40c8083369dba2215a940081a2804a272583db461dcd9e85c4004e80781618eab12477955aa5593235997728d04965a0c205d10a605435d286180cf3530044d146065c8333d884e1b392834530bc9bc21f2b9d9893e8cea784ad8b9884aa3dfcb794bb496bee76b07ff9e7724a28f8b0b8c9462c1b8801390d684c13ff69ec2561fa8f34e59eee21cfa4465b8341f415c3efd337da14ad828d02e4b22afedee7ec520281a81a0713a9ae3cd4d6ffa2a7e25b812f7f6a2f39b9f9437faebb23085aff26d58636d213d46ada4d246ed148ae98fe0a883e24c3cce520b71440b4cae695c1e05c05de1218cdd76527d36e4f265245f05c583bf0019f280704316c7a89e90adbc965d1a049b4cedf1c88663da45ea8bd64d211153e16d5faee3b8c235f713da43cb63530f15e167551664ad8c956bc9dce5b42715e7c17e5e2961581d9ea1d18bea35ba05ac3827b6646dc8726496edc726e925d796b329ed232326d77b5a256641eba72b975596ee33a30314b17a55c3223ade888e6098f267b2eb3d0cd2f1b30a94aa100f5da14aa14d8120da3caef1041838503e1cbdd04dc0a17315adc8faa0b03e1021aa6c3955bfaa15dbb6505595c8c3b462e1d1c6d891ea36421aa8a5f5aa193c23a2516acca66c4efee6d895dc7a1fa2635484352b3136831619e5d57742973e0f8473d838e31484e55fa9997064e8af6bcd278e110caee05099d57e4e905316458bc19b24b9ff7db8759f37f684abbe6e53245a50cb0d4be591205e08a6690d80a8e8a95558a2ed4b105e141e5c7d8d86a272b3276bce92696165bbb9a96e0887398ab43014552fcc330388def3b43d36cc27c9a223adfb3967ea8eb740e12e38508b8c1665fc25765635d9764609366d779c33b3a3c6441ae7f1859f2e600002effac229665d8a4b94085c5e66e606c7a8e0e0ea444b2aef8d67a0d17d7b0eb2c21a717ccb5699446c2429c70f1f678dd9d8d3fd7a9cfdc170715f7f22b1325cbbc0e0c9f03698bc60dbdc1cb807c377c2c4459b4c1a07892be2fd7b5b2c380a7e13e3031c2d452089b78582e50b6167991ddb66efa51a1b8f3072e5de843ee823640018272bdb326e40ef5d31f5a0edda2708fc27cf802921927d5fb00a355e819390f0a1c00f727618f36351a0103f9527776497054d10a9f8fcaaa1a834f4ee3dfd6f9bfdcfa5fe7886813d9fdcf2be2f8b88ec3196f3690680fc06442e8c231f3c1dde33b6940508bcc9b7f92edf27da722d43e460f7998232153e2008c7d73dbb8342e6c2250dc1c025e767646a09d720045bfd86e33dbfe7153fb737631d6176333ef4e5b343a6177761d4ea9cd4d28db99a1809386908c5c31c7f175e00b9d1ad52cba137e3864e17e480515cc44949a9ba41ca084197622cde7836bcb029a8b76f49112fb8a781a51c38152e0da786d0437ac991d5c7be4080b315a19c0c74aed12b40951c3e5150c6253c8f79f9edb85416cc200007c5d6f31d0eb960470e71ca2911bbf9dad73ee4c7fc949ff34b7ecd6f89810e87f6ac1d9b2017ea902b6afd8898aeaa60f1080ae3b8911312e65aaeed60bcdf4895c5621207c21d10e190b13dd2c9b0d44e7fea1b39ce77512e35aa857658efe8e053b4432856b10596899a80a1a718173df98f622634e2e918c88f75c7d2223a00e0c27b26206024629f5df0710ec24b468d2377f4c1d7d829ded5811b5fd223a27c82f3189312dd43f34872c92ea168c7ac7cd41fe5a4b8875f237a523a67ce1ae8ca44113e7343f1f2fea74230ce3a852304e2a94e4353ff5ce028cdbd1b37234a7722253d135ed0e891057d736cf9734c55437f63332379c4e0646bb6657b766467762b59bd44f5e2262d0c1a3fb929a020e814fc2df765f3f120f7c20291325cf0280ac2663a4c963364f07824498f7a44f7d6bf784fe26d17f1ffe7dffb9c19ce9d3d6cde8f29462eb19bf8243f58dcfe98562e3d3f581c82df1aa6100808c838051d8075edc89d6c1d0a8326aae19e8d6131dc9fb57fc19dce9494f283c5da607b2e6e5a7d57550241d28c42d610903b81ae05fa1f9db3865a32062c4d2a8453f0136bfda2c129c80f165be5227911a7000880006119c7d77a4c0222d162c629f033590904407b9c029ec278ed63d6d9c431949438d9790a19e4c531ee74669067104ab676407084beb5e453d8df9745acd47172c6fa45f3b010e1471a3b35344a1e793169c6a5b22666773af7c39796d08c2eed70dff0bf73feaacefb225b3e3d0236a789e672f0e76dd0fcc6fe84317c567ab696fca73b2e051b4e41ed9b33872bcd4ebb030279da31257f8d74586d39e104ff68324ae0fded9d495dbc0cc43c1a28fefe4fef4b1f20c2c2b43b0fab2814a56af659a9117f329ec26cb202c19012a7146ca4bce12793ae9c07520a968c795ec7df175dacc203e72620375295921f3bdcc7ec5ff655c85fa3524aae10b92b9749f7af5636e3f2e7577f228d9d0808c46b4a40c1a48b85cf20dfa5232c2ca1bd668be1bee319b3c91f2609c8409e0fa71038053f8ab1b5346b6efb9f315112a025d092bfdbc6b56340815dcc1ded15348a2dee745e01448804646bf7c1b306ee0f94cb508acdaca98bd58d91118e22568fc14799f580300d5fe3f9011be92bf2af36f7f4c1b5593d6232502acbd13e0f0c767ffec1fcfde15f5be90ae5d50259326695f4c2f7146b5daced703faa1a7ce34adec99ea197c7feaa58e54231f624434a2cf598208fe329ccb463adae0845097e45c6278df459a9249efdbf3894153a865a3137eef9600c51235cfd3b0fc87f99859212185e1eff43bcef82ec084bb17cb464cca48bfde4f796b8689e2616cc0d7264ef380592f7bb7215ff443d26deee75dc79d7bad686cc4f4e575d3594f9cb0e1d8d4b8a20bb34e69869dacb89a89e01b6648ca0fbf593ff5f8ccf0761ab704844b5ade27cd6d003244e41e35e36b3bc27ef7832e37206c222010e1e15264f210179e7d6a3b80eae906cedb404178eb19c07fd87ddc2511d9c23972b145508107c1bc794a43bd54c3b5a730b3fbddcda1351d58a998ee10fb98ce30bd9da35eee9b3b22a9734e0a419a7c6a7ac8de06c252d178405ea7a3e508cdd02bc2c2094af112c72e054ad5b97eea9b94e9c82c7e168873b270ac8392e179e178ab14dddad9f5e5cc98f34eba2ce42316c2d8e83abbb7f4a84e43263059d5f2cef285c918e4ac4a2302f470dccb4a7b1bd04d34fb92ad33105d671fbed91fa00631b36c0d8b79c222c6aedf5bdc36a442e71149ed7868d84bd51aa508c14d4266b04ba7ed7f38eb27b7b18f83118649b3cdc3fdc4ecba523d08ac919e3f5433eaf2bd3b2ba4a80affecccf0f97ee52c0466a1567e7221d5685dc5c018094a131733367ce278ab139f7d55f59af50fe3874b483626ca95ffec020ca0a6f4d9a1640faf6c704a2dc1a3bec5bf68a9252c7e61297dabc6dd5d27aafbe0dcff1e5355010970201b9c3ea060aba0893dfa2e701a7005b4957b3bdc3aa00cbe2db36013482e9875227d0435f5f7fea440af7d89cef79d6294933528ce55103edc7fe14dafe98ba518bb0f831e7b6dcbef3d9ef6a1817c2d175f17ebbeff3dbdbfefd0cef732a4955d9942f1e793a01b2a94c66264a5793d972dc40344309ac1c71d221fbfb3214b52d3d9d2c9e29c68a3bbd7f1d55950cf232562cff506335fc2cc6189fc5a0c653e85a1920cb382ea5c5cdd490992ac7ced59dce3725124a1410a93a5fa2c7a7256946f3cf8ab018bf6563274a8081f6390e5595a5eb84414eda0822c3c19530ef91af6940705c8e59de08b21f0019a24cfff705adbdfa12fc3fe22818a4d4162ee88e3cceeb7fc69d6cc09157cc9c512939cf5ae0e2cafb8fd84025b4e0f9b8fa1851930e52ca9d6cf5725c05cd53632301636f8dc1f5694cba1231105d5d9caa12fb384a5e0c0066903fb2c9c5c4c0e3a48afe743aa65edf8fcb3532d3033eb2f1f72a5892747e00a2105a32ae40a22c9403c0213717eb190a16362ee4be9cccc85b2d9f5abcf6b12563d4760a55e59255080bd07ec50df11208265be4f29d1463697ea00dac8f4dddc239212aca5e422a9585425e34a87329870070879ac058c98bea57d9d05964dc90524aa4d7e3e6eeffc9a2405f1f670d250f9328e4a0009961e21acb7b44c770fbf55b42196adcd36678e2d3607cc0abf22663703316c376496cc4bb072716a49e31d209f45f18ebe7c888a424517c8f27152664cdc71c3760c49d6fe54e368e204e58e6a9a77019c353998ebe27b1368521ac79a9953d144e9f6f2eb75e14b2c6c36a2e26090dec15d0dab92d40cfe893197d6e3a863ec0f2b47b7d37a0d7a2043c85ce163137b968dae13ec0224fdb113ece4ca2ce504db4a70a0443942d9a831cb3fba9dbe9273307af06eda9e6ba0e278af7e1fcff7ffdb22ef9da3f91f37a4fddce67ca7b209835b43ed1317dcba80594a7ed85cf923ca57716adcc078c1dc2b18f1e4e901d0848e5192351c2b5521cb81ffe74b662b8b3a307a7c0f52d2909a80012ea2a8b206f09b457556654223509e1f8de4a921705d9ad806fd6484be0a36223e1141c78d7844eb3977932f31252bb0a55954f0da5010381ca51ade6494871c24f15aa32fbcde1b36654a69b2c55553944b90f109df2a6d1e60def51791c5fb77d4f40a0aa2420174c9427f82b34277b93e31068ef6c31a2aea7ef9b003643587c565252c2468aa23c7a47e93ff711107c27efd0501638588be1ee64bb2021790a69170001afe46abbaef0062692eeba0302a2a45fd64c403666a5d99c3c85fbf5713886a8d34be8b3503bdc398b75d55dd9a8a9cae1f2aa739763442e62dd84ac347dc42de3b81ccb7b3aad1c63b543fb9dff3dbc1cea6b2d1210ddf772676dd6c1773dbf86e0144c3902f207cbc058f659a57df6ab60e5c9159eca9309026199dc93f2577b048eb850d7773c252b1dc3cce8004b2049335acdbdf19695a07de95501daefae5d08c8618ccf365ffd564fa64483082eea34c6fa390f6dbacab430837ca8966fff62a26032e011d31ac18d8f298c1c0cf2738ede86673fa638bc6e33b78b3ec32978fb0236be0a69ecc441670d6ddac8cbeb1ad79e050a3d97824dfc77bd8843d940216d544a1d411b89a79c5c4a22d959c546aaa96b4b2b7f8e4743e9e06f4e5fab4dc19b7c04e11969bbd5bf0dcfbfe442f343cf6fd5481b7977b3f1c8bc07b36afedd75b0294291c75d003049ce1825582d9038bc9600f783d9c7789a7039e17a0283bc213d11164c619d9c91262c243e77dccf064deb332a855a0412dd5a71cfafa7cb1225dafce5da0c2ca915e638f2947e9b3ed032b429cff3df3617cad8f465fb6afe24964040ae925e49802c9460af5eb43f6ab5da08f40bd7661be108d63118f4a51f1c5f87b5aca85c57062008ba279392923b9d39077fbad2cddcade6347ccde1210cf2dea1ba2fd291eb4bbb49abb943f8c62c2c8d5eb4978fa58b4b4a7a85220a1e982877cef6accb0fb05d9aaa724f2eed70f7dc54417660ed62ecf87871380bbf095a4b49499009c8f701c682b0e5fa8372a7e4c8ba765bd07c27d29adc0126839e632b42ae9b7cbb61238d5989733c2f320f38df244eca6f210d5fb3699a14c308ed6305503659b9932d8f7cb1426078b6fc46ab420afd4330667f3084652883fc60f1f0266c0a4c678b2efeaf92fbc29d6ce17496006f683f6ce49a13b40836d47524c4414a81a08a3643423ce67187557e573a811efc7107875c30a1c729a300041ecf6eb386528c0dd481b0588a4f2f7f5155c90d6abbeff2b4415f44033e4eb97fe2e20c8a8b1c4ca33b0b95063ba8b6238722cf18e49f915e02bc3810eb6524a530bfdabbd3a1ecf051bf2b011e8c39c61c746e2fce804ae4921258015a82b51aee2e05517444e9cfcd6cd75f9c80bca602e4cf9d45d09d8e61235521c65bd412932ee87879704e36848115dd05e37800fba1b638c3f5f4f6b01ad2029dd4c8f6158522361277b29da7ea28b0e69aa3858257c431de8149265f3d0727a357d88abf717f6bee93bc3883e6c04928c672279bb5ac6bfdfa25b2479207326665905f2a931f733f3a1c16e43c9bb5322c2066745948b805e092d248550235a1cd060a2c313a689cc87f1927fb9fe4dd930830ce0dfc00f0cf24fb2207381576c91ba9cac92e1c2d62531f263d4f5fc71ee2e54e58bebb0f6fe5290c05b5109c1734c35acdcdc5771dfef6bf5acfd4bde912e050508fc16630c78faf676c0174526c11640fc2cd9404a8ff25f78a466d6b5d586dafe9f563365915ed864d1090a7f54d93ac71ae46fb91108bd67a534cb41986ca1313216f4fc7d4dc512018b498fcda39d95d8b9b8d7220019607ab67fad63fbb1c87ae879b58d64e3f7737868eddf4c4b5ae310701f998be595dd60c3633a573af0d709edf0d4347dee409639440998da16f49337e5609537001535f2f36531ac33589ab09efb6c6176e3c2939e9c236140455ccfc6afebcf57e69c74b792bb1b7f3780d275517d7d87d142ed0f51b3abff0c99f2248ee2d5f333681df6eefa6a990800f365beecd4cf109ce241aab7f1a1018cea739b4166ca6747e4593cfcaa0f98250b87b8919ba520120c759729ee113f919059a1a9b60d4953445a3dc16566c2525969049a8861a372306f99c0cf07a3de406c9e952b97d44805f23091ac232af9580024ef65943118a2a1e1cde86e71a6093d964f559b05b1ed2610a6bc9636e090ae9bb345fa83d0969a0cd227e4bc79253c08520aa3bb682629a976280c78f18a8515242584202c0b0a5380a628532011b6877935c84dff6f4f90096587f1d6d04b74cd21674332ab00591ebf84854cdaa066cb40a802733bc02bba4088ef42d19c3996ca5c409b8a9b5c8e3e2a441152b100cdcbb39ae61e44d1e738c1f53cfc708886a76df3571f809d04d3c506b7497c259b3a6dbf1e439057c13d5c840d0a2ff8bde29952afd9bd3c4f0f5f6e4e0d66775e3d853b57b398ce10d737cdc886839d45c496637b9d785b1b9793a043ccc5a400ce920a5700a8d5641777fdef684c9c1130d66248be9cdce169f3e5f074728bfde36095c16ca98e7fa5e0904a95db5a5dcc9f606144bc6041560c20b6b17f191a80fb571bbefccf022786c393456e760338edf016794bae969e127fbcb6866eeeb623194e25dea8e1c280514a4ee238c3c710d2c488eeb96960261e172ace9e98320bba03b3ba888dd7f94d747112bb492b5ca2cdbc6777455d2ae8d968c11053046fb83d3508da7b0f7e384de15777bb1eca00fce26e85ed33fbbed5d3c54575188c2fdaad28ba70ddf1d140ac5bd03650715070aaa2c14116d16b3b69600f76b427697d731dd28a2b51da39d98f7ed75eb2203dca0a204a3a3ac63ae295cd7ec2dca4251554ed166fd9abcdb9ab77a1c5f0706020ff4ed8f429f9522d37efec8e8c38e5c297453b66e136db8bb40ec40e74416a5f68eeacf5b765029b130878d4a692c0a65784ea0196f6ed7468f79365b351239cf7ee154dc1312d92476b2af3881ee0a8a41ee0b8b8290cba6ee9ad533453b8cce99a25c3ad01e0ac558d7454e775fddd4724525dd945868c3ef6cf453f0037a860f915f9eca207714c87f2f1434fdea4e675928369166b0d5eadaaf091d3266553e1275fee15aa6fd7cc940fbe52f9381c388f722723747a5d5c75140581de8a63ce3326be89bdaf8c164f83cf6a8bfc871e14574afe79b5aabf75e5e390abef3d472a861121eefc5174f1ea183dccd60ebd724121006f9fbf8bfaaaa040f9b2e55cbc8a8cc1e68cc80597fe8927ecc050c506fa1aa74cc87d34d9112d52dd9871fd4f5ee7d37c435c9f7776a393e16792ae9993169c637df81937d683f15e1a8ee3c0e63f470d5f82a6416051368731e97071bf3199226f018aaca41b31fc78afadecd4f8ec052acf732801e6ee3a5a58b8817eda0dc7600f8dd56250102116812df199499f5c835219eef5072d112f472b0a9b5b38612ee469793523c1581bcfe341cd94e00d24b3967938512f0eddf3263f31013f070c5f0bbc570af34cc99c7d8376c4dc3c56bcba10460c4181a7077b16554de6d2e9dd8200be5653d2af0991f988a43f483514e7616305b9ca55803823df84831f58e7f2f7063b02704e36d9e6e2eee8aff8c404ca697413b1a71e43c3ccc67077bbc28963778f7327bbbd98d0259b191dc225122a9ee5d6ed777cf11c2d259e5d8fc09debf212c054a02e2f26db0a4770a36ff6877115760b8234ae7e44cb02dc6240b85415e790b866e1e6a7bd84f9399318587985dc49dce975d3f203129ee7c1c15d6aaa83c255e47502eb2309400b4cf4eee87fd741eb118976314a34614c3cf5ed7606f262e3021d05bdf9fe39fc8bf6a7242342f5f85cc5398b88a04644bc6b46df1c35f21c0a9721eaa0db51c87852faf1cd24eefe531df0036ad4ee5a78622f220c3e317eda4a4c4ca28293d2e5253f4752dffd4f2ef3366682913d8ede2b5110568f20bd6946967af2b4ec1b52af83f6c04b90eb9a512343e630b5870af6cefa228c4074f196f902dd9178ab169c08da880d646096eae953bd9068c91006b09a462f22ae7adf1a8d21a3ffc52c52fe0c16c77526fb674c81e9fc7e97fe663748b42fc3115d8b8ae4c4b8addc8091fdbc53646f571c2c5ab572eaa519530f7233b000f0d1c599ad2591c1f175b9f68d9dddce96cc918012f32e0318a5f2517acd6a338277aa7f9c6955a46b53d8ae1cb81c50b6fb66bb72793994d169c056f830ea04418b163a104e1049d0fa56e81416e1fb1835d005e715f0c10d25595551e76a2831db7bce152f0bab26943371d0aaf682f88d15176733d2dc5438a4a33ba7cb5cc0e231206ea6999e7c13b67bb73c618e04fc3f8bf1d1d4c0cb2549e22fe47edc8328b8ada092b8683d692f26d65ff16514bc65c2fdcf4eef732d1104bd3f7a6bb3c318dd2a6cf7bab7feb3be62c4bdef2b5f6e396e9f18ddc76d85955003e898022e57bafc32aa356384cabb9aff240e8a69b39aa53fd304f61e1bfc3f19b7fb21f943cb4fb2c110139a13548d9eebb9200eb70545afdf6ae2f01ee108ece14f708c00fdfe3b7173988ce2b6c38c75e953594627167d9797c23c8deceac1ffc58164dd9e0cf0ec001b634d13e7d230322c540ecd57f34ea312a68adae4cae051531bc93671290d75f7e9ae573800cda946fef6254fee2821279da1d566da2d69602edb10a897aa053f22ea6e2ce1238bc8826c42df94dc8d66e91833dd4944bff302753588160fb572f0b0508accb6e9e5759286fc3b32c944e894ceb43e22a6209909bc7e5278f3805919de5145bd810c42c40452dc74519dfdcddacaa90956b03f0a9a701c1fa3fee8deab8645e50255ce45c14289226afb8a9a1f7fa71b7fa093161cb664ba8cd9a7936269aa7795ee352786a686a17731cf6f4a3cf27664439dc58ddbaecf4f0e1d284c5580904bbbde49930de12c76c49334e95a91e0d5b16f15bc96e4ffcf9acc7c68a52487b43dbf55eccd980f67af77b8a4aff9b3f772e1ca764b9b5a16667f57c73f98d1eeeef5d736fa30d356cf426c3d59aeef64c34242a7513a6b0a6ae6a87def9b53f232dd99c8fe3ca19e4d7fba0b5a3c13bfd0f2c92e56096ddaf614c07a1d6d0d665375cf6b31c574647d98c2e695304e408286c94ebe15ac519e3c9076606d51c878aca72968f380a96e883f2b0e2ddedc8002e2633c71fffc3ffcd0700010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000