Логотип OKLink
Войти
Ethereum logo

Обозреватель Ethereum

Детали Blob

Версия хеша Blob-объекта:
0x01c7dcac81770ad475042638d62ceba3e3b45e2a7db9ee7eb08c949393eea5ee

Обзор

  • Размещение:
    0x87a369cafa2b6f996f47235a1dfed90dc24dcf79973c06d079dfd71d8624db2246ef00276e735305bcfb8381303785f3
  • Доказательство:
    0x9364a48352b24023825fa9335ce1aae7e7a524b1978622e43b085721121e7781b82d4b101ee63b6f5c87805b441043bb
  • Размер:
    128
    KiB
  • Хеш трнзк:
    0xd0f0ab57f6d4c0fbcb0f5ba65ba7c8b026315a69a3728c77ad1fd52d4d6c0d76
  • Блок:
    22887844
  • Хранилище:
  • Данные:
    0x130000f0cf00cc0a5ccc309dd478417ea48e29281d2b00000000f0b778daccb41774655ff3359c13db49c7b6d5313bb6d5b13a56c7363ab66ddbb66ddbb6f18d1d3fff9fbbefe23d638fb37655ed55abe6ac59ab05986909f0b2de0e19f37a07303da7fac6d36ff502fb2d5ad83755df4e37a0712aea00b3f87179a72a6f2a8520b65d0bd8e09043a5ad080e5100f45f0fbf2f24c1ef4f2024d09fcddf1ea0400b82ffcb4ff0ff9effdf3f00e0bfebef0bc81fe6bf8280ff98c00020e07fbfff2e1ff0bff60201807f377fcbf18705fcaf15f81fee7f3bff1bfe3d15f05f33ff1efecb03f29f2afe5cc6bf6c907fbf02800180ff44ff9514f8bf88fe5333e02f1be702fee3fd77ea7fd50dfc1744fffefebf70feeafdf71fc4bf6a06030280fd01d17f5301fe5af35fcc7f7005fca78afe8fbd80dff600fe5cf6ff49cedff6023f80ffd8f43bdedf3a0afc5bcabfedfda30ce03f9f06f89b3600ffbbe6df95f300a380ff5d33c89fcffb27577fa0fe8f0801ff6e35000804181414f837faffc62833e09fcaf9dbb940bf75ff1fd1df6003ff350af83f110180fea6ab3fd4feb700d03fa70c18f0fba0fc0101f8afe65fbb00fc47e17f9ed0bf4ed93f0efc439315c0ffea02e0cf130afcfb5ec01f55fdc1ef1fdafcef2c01fe3af47f962df0ef3002fefccdefa9fe3229c0bf1f00f81dd15f871df0175dfe8d2bc0ef2401fec7379d03f8c7b9803f33f9fbc7c07f9e85bf71f51b15c07fc2fb677903feb84e7e37fe810cf84f84fd89e7df3406fc4f3dfdb602ff4dcf7fe3ecb70efe0527d01f27ebefd17fb008f82d02f2d7b9ff0d11f0ef7afed315f0a7a603ffc1dc9f5bf717ae0080bf4fcaff7133fc46ccdfc8f9ffe78780b95006d2e77102e3f346d28219a43b856a43317a64cb4af7597afafccbf75d391ee7383e5bfa30d8e3b687a91e0ea5a05aa892eee233c05316c200c77c870226ffd7b2cfd872eb80441fca071cd6d4511cd366d3cf4fa5382d086951e67bb0a2679a0fab19798998ebb63c75172f50bfa5b07993cc3b48a2aaae28cd28879913a7d4f056f8917a487b0f82f92f59446a9e80068e17f040b3e4bae97121920f2c8c258c15588c2806d8c80b3e0c95d2d2b7d55545543a015f38d7caf11611ac70b396675631d2a17de613ae1f093bdf400bac5450c614e632e88592cd7d62f8836d6c44e7bef70b282f5bf8dd22aeaff3c80b1d7531271f57d1709e7f3f381fd74844cfb61b998f78651d3b0033fa18348cfbf4a5955dad8255824bcdf6b286fbf24157269c781edc87394cbb244b30d6c3e29b800817c7b24a007786b0a0e3bd20c2819212c3aa34b53c5694059833749ace2c2da71f76d7bf06d7bb11c22085b5b2053ff3e9fe4568dc6ebe15db4ec9f008b107fe917a183c927b2c4c51b8a5ac62e583f209db8be8d95f9a013cc946fe3b25612dd1042686d5f89afdcb49dec75218907823b487c466fa1733c740db3c2e20119d6ccb96950a07c7c5099cc3d61a0f033666af8d5248f5d83507dbdcb76512a9f33cb79c89d0c0ad872fb9429620653ef8557955440c56373fb669c80ff2fc9e539a116b514d604c9682a221dd569ef81554682ed18b750e1cc527a016b20f810e0431642c2568d464d2d422955a8a6a0926c9e75bf8e39019dfbd45a46641efef005cdc2438cf86c331a0493a1e501ad63f15e3b2dd51f81b5d5a032f38ae7c5059e71c9c869b015096cfa6090baf052db989d5865a4f52011bdf63be82b629dc1f426a7bbc4200bf79dbac052a83a831ff9add9130e723140c2213da8c6cf9ee89be7736c3040ddb0dca39a3ffe95bc4791b088fb4035933ccb564c661e000f7a1bb0b3b2847e7945a102f4e41a791b59d16a3cc6de56e267d557edde7425e10b2bee154a58ef5eee41fccefced84123f2a6983a2be2110e027a7cfeddee1ca38faaf0c896a575ebf5a560f298def501756b58ba7ddd211aa094a096024d49445d1283afd609eb46a8c296d8d24349d89503d59bc33ab4125d6f5a5232408375ee4499a4a1e604acf10e3b9be39ba33dc178ce3ec9785a1e7d774628ec6468bfb17d451ad7662510f7bb7d5484bae0748a379ac84460082a2d3c33d8b778c24f1979edc49369aa92ef006a0dac725649564393b722e1022be81634a6965f213becf0e6a91273d1a9ca81ada8d0f9dcc7b2b67be61ebeec1044fc4f571e773e2e43dd2a8278798b75a9442670cc880983ed44b38dce41353fa708e06fe9b20174c5c534ed955ce244ac351feb943c1e0ab5cd3dac65a190262cc5899cada2cd51dbe1ac6f9e1a4a035bf8f843f83a65a263ee2d7126d2d52c52d1df850a959588a830f1ce0ef911685b84a803ada4f7209d7df55e55ae2d35d7cf3a0f9a64056ef8477639a07f5021598ceaf6e9d5c7926ac93e28c4c42b1cc8501ac934e0785433276808583abfcc53c97bdc04e6c7f6943c77974f653914fda2c36f2bea540a61179938ab077e45e252c71210c5ab29d396d8c0f68e9221e1cbdb8f248697d39c52628998508a34580a473cdf12add8498ef801118dfc0eddd082914035daa1a12a8bc796a68105055ab3c8a14cf56b41217463a0bf223146843c6b4bb67f3801c36d54f7121a17ebc69621dc71d4d310ffabf9d6fee61c658ff0778ccfdc93fe4dbb24e5f51873fae88c815601b64a058c8def4770ea01f14426b716208c6ae64172928c689707c1a8c9764ce3588958998325b2dcf931be6a76c66dd2217dab1f051a7012278e3378a28ee3188eaeebde5ced5c56bb2d3f1aab49ab136e0621185ee20c5a87217dfcd482af6085d80f0e2432e69c86004e0e179fc9ad4773f9299551f9db4e951a54f1a9fa67951ef2eb24e54bdf8104d85bbbb733b462117018543f9157ad933337c01361bda39eef6c884fda3c9c1d81436527f7ea70321dca0576b1ac792a98e7af2ef5db512a66d8d6978e9b451b137a0337561288c9db5a93c0ec7755d35a7b047c4e9515f4f15c0c1f4b56cc2cd95fd98a737a0d23f3b85b9bada77de9872c1136e860b0154fde9170c337373e320b1a792924a3446fc27d18d04c87910742c40dc49d3406cc7bc05f1886582158ab7c6820287852d46a9dfdc472a967e32ea55d34849f27c157915de1ec212fad2e3d3277132e86f6e2a449937de5133e3f2c8da2157753a3d3a23a79b9062c98faba42d8b9b7e12a25f880228dbaa345b3b33cd25fd96bfe650e5e46125612983cfbd25ab3ca986a8a640a183d0f560cdc8b9e813f52283e532a4b0dd268092aa8979d92fb689d2f50400a18851dd11c87c4f9f186156f573fe0f3d4c115057ed234f08adcfa791acbe08d56dd0006770b593bfb1e8702918f8c09eca56d217347f3d23d177579c3b94bb7ed8b1b607e693ed5426c718f653442c4b5f7da1c07481e16efa1cc7066f24d6c6799cf356c83ac5b69034ecf0df1bc90fbd2502172cedd77d6349ee961e77ccd8572b8425930dd5e67a0f5b84e1cb45fb86b9016cde6eb5228fffa6ae0bd7ceb8adee3394bfb7b95eae460fda1bd5df769f31818a9ae02fdceb325ba45a0205de1c8a689ca594dda8ae033ff2105cabb43c54e377a71e89dde1b77bcca38d4f24baccc351ae65ac5dd48fb0f15adb60f49a48713bebd982653243c45305928208e6247e64ac3b5b6649787eb5b5a0357a5cfce23db299e2ace0edf80b6c9594ec949e8e198e3ac6354db4a999bc8b4d65d50970336fbc1a6e61da0fe675e79478e97bed910e4c898bca02601668a29afd88b6e0d472cc3bcb9be04fdad1a7f3a2810cf13637a99863370efdc13824007c09a04326254f5347c031fe11adf5d555428a76cd791d7304cb8ea22e74b61bd55d60031125bdecc0727db0f89502c7aff41a393625cd19896ee68626382449925675906b312e43b2024f950f7aac6e142b08d1a6c162d9481b9da7ae0e0498bc22cac24b2435a5ed6c09d13cb8f634689fe95daaf7332ad264cfb8f9890c3d4b5748f1bc376e31dd3c4ee1bd19a2557d6334058dc775716c9232e8a4063d29caee1eb07da638a77b85cfa4e3396c751fa9504930664f134b3d672064ee0a28e70ad5d091e9c366951fac35908adc59b65ef549a5672b7f21447bc8d1056ed638db8541d8543b35b79583fdf596f5d9bd5d9810a58f0669c5be9d3065930626994edf23a281ace867a4eef80af1e86078174d9cea88799af249c44bc3ddc92af2c189f2a3ef9358d3545d0502f4e0257b87e0adce153e93b063f3cecdaef4e77f27fd329dca0c1a73b03c665cba593e16d9874006fe93bd29095c44afa51e03e7982671ee7a18b08ebb21920da461364fbfc042429b246367e2b5e6baba3d56ec19a222da113d7944e20ebfe0d79156eef6eaa7356699d676886a35a1373856872ea4b1119c526c197576e8d301cdaf253db12c2277e47c08d9a43ecd8eb53573bbe7d097f8059bf93ffcd58781e7cf0697b3a931722ccaac73300cf1b862f4b6f28bf0f30423a9be800f88b2de83a91efe4f6baefb39f5fde480c831673749a66054516061f0114bb985b53f8fa6302535b0cf56edc615da7ccbeea70f3c0466f9ea41bb6f7b6f25321e2ddfd6c7595e075ac745025a491b8350bb4dd7a092edcd7f70be088165f0214389c4bebe2a16fb85747d449479847a284b684727532efc0081fb8970dc4bd5cf85e3f35271a177dc1237e7adb7dcd33fe595e37be5c2fa47e3e43d86c804da65b98f42373c1dea9117a6b52a2f3f9f632c89a41d4fe4b46ad2cf287e1750b59ac2cd77b6645a4f3998a35fd821751bc358e8a764d413103941696dcee77e95ecc9172be1ff3e17261a9926e97dc7ef51d3218f88d89c2085c0d74f47137ef1fd7e34944471e0fa1aa5600d833b6f60bbcd027dd47c7d2374716d1967add78e4b478d8caa2b2aaefaff9bb448505b0544d9d914b04b4e09d35127a7815596683ca3dd12d92b293f3aa2f094120b72204e4cc00a3ad67c9082d07b305fe92ddc1152923d3ec067b6e9539259c82090a70d2c7667c79a47b969a18a8aa9c8c8e59b701dec03961b9b0fd1b185535cd0566f959490ebfb15754543311baa4600051a9ebafc0fc7cf95db2854793fbfd6f96eba67c3ec14cdcd64c3ca4fa99b8d566489b27e892e72c0cbb0f2a002215b2133b9eb5a60a503f2d26399563efb281cf446722efa50a2edf4274c4041ea0e4c36ec0b34fb8bdf84b1a3150e94d56002cae4fa412d0ead71597d0c3a580e5a6f8908c53cf03d6088b3418e17830f3256e7687b92c0dbf045b366acb7002c6bdeb3c8c86387e459aa0ae0a092886414f48f6586764466b96fc8c6995ed397eaadd01669410dbcc85dc2f0fbb248fc4f3b93a65f9aae62110b682ccd725185d762fa5676871d7b114969226ce9d86faf56a38c703465fbb67b4357594e3061ecf2290283d542be03b0fe72e08a6df7e697479f441ef915adc772d3be7c426c76ba099e6d86c3b3ec671e82cfdd2930fa0a057366ce3a8544756396fb1681df4f03890161b01d938d41cfb03a16f9b8c6ed6b14957ad79cb89a56de6e4394d5f69ae3aaaf9461855d9ed1139d062666db49621dcade624f035c8c847e24bbfe8addd76b30cfbe76b473e6e218f793057a8d99018db04b89ba0e363b581c11e5a177e9b8492721213ad2b3a040864fe312466952860039a57f2584a70d2d05e01af00458998dc23f72eb488054c85e9a11ea3f15bfa0fa1ae799da6ee7be3337a9300b3634797a0b91a31720afb4b7e3b70169c20fd850c6eb49c53bdfae2197b83786ffaad268bfdac1d3e18775a0f04da508b6f847ec5be1853e1af2ac708aa7741c5601bec5041e605b302e0195f6dbb8364fbc4c504a75def6d241c8905c7dafb263ecf1ecc19071e1f30af70e507fc76aad98ba132026fd21e6a2c45da7b8261cafcc657d2d9ece0ec13d0beb88a34280975eeb63d4ad3d62acf2e8e751019f7c20b53efe0b269435a29a2c95f5043130577a58cfb282b2e805881d250475f3b833c42ccaee654edf035690363040c23f6d3b8cdebf81ad4a91b30aef0eb6ab4053a6ea7f5fa5699a7213e8132c0ef0d51c1c16801d507e7118d5cfcb41e6e4959dcfade37c7b9d59b195b15232891a87e7d6d361dcd8762310a7097504e4cc7243bea53b0530828950875ac932924329d93e2ad1e957e71b2e9e59fa503226b93ee1bbc8b0b5db2cc02d687a62555452fbccbafb60a54864796c4cc16f132fc0904fe03be06cbd32210f8ab7ee4c5339d38d7375c83c7ddd99cf9393268fc81a12a775c5e7701ec7d3075cc9c0acb4efe07db70979fd26df8c49d1a39913b77aaf88f214d3711d37500a221f6f09d66634651d0296fb49db1c90468c9ea569bc6f535254c2eb84fdf09867f9a79a1207de305c80705f3bf5d739c8d76a11c6e52eebbd4d8349634c723493f8279936bec932b74d9de31b00523d67607698e618b703e805ef1ca4d2530d71213c96c8a597c1fdc8f9e4f21a37506ae05d70d1e120c4bee55d3dcbc513c4549810de7b094890b846cccd3e2b6c2a1b065a6b3801e081bd49dfe8e917339a1faca2638697348f92ae2be66d041a915c49c508b985377f98b59a990ede6228472c8b965c338785525060f722f4068d9de927b432494de542e67435fda093c08bdcdb048000ef25bc3a5f192388cc3978d84e8d32365466f15c284881df7377be11aab9b5230ae5f514177bf64694910ad6c3991ad4c88c564b9f234a373310247947b85619f219b5fdc0321e54fbe46344af750e03d3ece20a09e87ef37332172f1265e9badcefc2254206af515515446094bfc3193d30c09927f5e8fd315a472c6f7e949b7588f18e336f943d38564713adbb8d62046baca072955187325a81f3deac1902f077babd826977b5a209faa3424394e498a427ad383b8f3f426c61abae5417a0c3c942efd29ba8038760f1fa3e5968ba5207f1fd67946e336365cf105874ed1927097182c73d84f0eb406d3628d181a88a18d9cf23b1df00f3283883e1bf615a04b0c3c0faa505536d4e689e86ccfbc9ed800ec1fdfa1977e0c7cc40bf1ca0ea8cecc70e886f8ec655420df7e4b2bd78af68036649b405a6520654e58266aa96e0baab096193951082c15e3a0d827191e7bf3f3d8d70e12cd165fab2784edc09fa096d044fed928f0bd078680ff8b66bfca1daa5d312fee4613c7812a7e26a48e68526723ada408d4203394cfa113f9e9fef524eabeec4bfd27379954fb550ad560d9e2dd542990d325252cafa884ddb2ed9246a9f1cc26be3e6b760dd4feb880cbeea455a1051e90395b61c2a112bec19d1e93d0cf3549a23515f4442e6e3892d82c68e66929a033b0fc0cf0db4058d1e4850e7b882c4d7a3d0907c20d6bb09fb1e487203109226bb871ccc8afc433f770c0b2350885b2f9171c36f9d21f840b973673a8951f05f52a1a46e398e36e5629d4c8d2e639a63601b820b2e82b2ff7ee689336be9da446e9366c91dda38ca302151ec3591d25872eb9bb09d65f222b70aff1c14b23b333b77be5b6f0520b62d80bd60c06c81b9700a86f1b739ca8996f162c5c276b79c989dd1a9179c8275c92c93e282887603a259188619e05e87f42be99646fa8f4a79b00f3f59c893425bc1d57b2f551c40032fe3cfb5aa3e69f9ea6cbcb47254029c52ccba14a956d57db2c165888a587450e49892622f30a57cbe28902122a95b61a080b0c0b1e607386f59863f11244541caab3c376567e1bcf7e4aad0b8f70bdea0959a63c4ad8bdeeb5e48874bc823e084f20cf3fe30e12cde49b5b6e4d43159ff520c303d23f7a9d3f41d7527d4c6e15761964282c425ff243f8e7702fd58db17e299ab5cb23f78d519364b006d2951f7ecd0e19cd6b1eee5e182fa82f92f7c816b012767bb83e8bdc6319fcfb28743fd6caf891cf38d35b046fa6f45132644a0bab1a8630cde0235e9b795bed652123832d29d2e91386f2b5fb31f111b0732e0b0feddcafedd4de7df39aa6537958076b796248ee6cf775851f8eda72e347cb495e5ade52a513b657597114728e751cf1707bdba05096e6b607ea3c37ecd4162f0ce319827a17cf541246fcf093382b6c27a8f41b47b62ba61c2805d0f94d381b169290248153655bf52c025275442d16eeae8f7ae92481dd1fdb1707c2579322543ce0b95f5ba4eda6fc5e6c5f710f48c0cac7b6839c0b0fb5fba186b5874c4dd744130becf5605b2e3c22331ba239aedad738b3291c76616f50e027de2519de786f3f6f19f076f310e6555d4d2c1aa1bcc69b4a0a52c342a138ad78edd0a26032689c7d9935c4580647ac39745437cd255039da35a8ba38978277c5e8cf0dfd2c3d7d7d14ac76bfc8dd73f82d40286728ee428407e89a4f8b838e3839e3c2b512a3a90c357719b35312b3dc1e1725385059a5fcd88f38d77643744838ccb1278ca2f82c9e3d9d4ff703c474f4760903319652173e414a21cc05b02dd759533a7b4cd5f164c090096a9763d6df1c0251542b6bf1f3f810bdce8190331a6bbf6234369703073cf16ae6aeede863c600073424ac119a6bf112bf4e4f5d15899812af91a5938f50e312fd7413812dba2e22d1227d6f93f49791d936bc3f436a928789ab1c0dd922af1e2dd7a44fcb9e1b4522fb623854e9b28de50fc7434d631a81a38acf4bca0d48162944981ef5f23dde3e8a54f0cfb9de80d317e725620befed68e1b7bbf3fbb1d78a2fbe43b56f327de158d30db7a89cdb1d6c7b4d24bf2cac7907da5bc2b1034bde72efc991650d12b6ccca2980ac4d84d442d0e0ea0d46726918edcd3da88d7848645fb99a891fd2ebcb058620dfa912d3eb4d4a15aa55bfe93a995f020a6bfdda24434ac3db3761b0e0f4d2d6d4b8c346f78301c86e2107071a87bb35c548e197178ab1e6dd3ecd8e602beaf0b04059aaa40d4e7373b89517ba41a102340435b1877b2db80d334223b5a1e80ed009cd6acb9409c5bcd6aefd519ccefab7cc40770c6c19baa83de11136bcc79cb5b02ddab0710431ca750f679610e5723a28231c7e0cd115520448da93ceca1f049c34896cc3c86a5f28e3054203052dc19650b0c4946fe0371970806212c73a11369c8bbc765b4379efcc9524be083a2459e9637f7bcac7fd1e582c837c75d634e0638cb1e4319b07d0351813d328c380bdc470b80e9aad9b19af641ab3d8dbf21f4636a1ca6364ef7dad4a3ed21ae07a36253418c9c516861a612cd26702a92dc8a214e2dcf09de918aa7bbd8935a035efea8596c42560523a7317428f56e94c9c3bfeb509b733219c9e0461e77b4a3b0ff6fa6327654f6b009dcf86fcac44a6e5f1f30cf19ec9f64bff7589044f29eab500b6cfafa6743d1534678d921761e15eb679b9d23298e90d1fe00cd0507c57b611bb40a53ec59d14c384433ffd2dd0202ad4d13734a9b08675dd434de9d83a50a20aa11169e1210439cf75ec0fd6d4af1da305c92fbf389ad7e7baca33c15c81b78fb28434937b00c2bc03213d3eab83c0e9659395d122d5acac9d3d6c51cde24003d4ad7358361513ac96e01858bb92c1e50fa9fd9142c251e07b5ee4f73f7ab62657cae9f1721d320388faf051781f5a20d193167808babc5561dba0828e790ebb4c56d1d289036b6a83dabb1d0323a406b4871767611c39d73371f1495ff3244027c088f0ae38f927326701e4ecf26a5fd3aafcf47e023686f0ea817e791d7ef085902e3fd70eaf825c9e227308a1312dddba44a49fb6d0135779f1ff64c72eba8a43f415241c8b22d39ee5cb36d541beb19ad7e2149cf526e2b0dc4805ebd6e0e975f26e5c2b878edacd47d489b5af2e4c1627bb8eebd375795b2379b401cfb786165ae6062991e6d50e6c7d7df94868a017b9c89a3a0d4b5a37186fa8bfde680aabdb35fb09c5534b703acaef2e8501880dcec34bad99be262fbddbaa6fd41aee19ad63912db0c75f3dce98204694a9c20dcbaf8a3a73d5be17ba55832563e50605ac3bad239e5b450ef6939c5e0ff4caf950dc6a0da51e3f19cb8c53b00501f52e7d1fc438f34a719f21a5ecc3ca35affb96c14e7665d9868bcede2bc95d5b39d7329d16216909ab09858cd5803d7978ae104413274180bfc610b4fd58321850f94dcdf23787ccc3994b9a2bb9b07758eb3a3f01f7e12361e1dcbb95261f5c6a47608a043623a86006491b7d47398d68ef53370f56d735b70c8a1d5ad8e6e2207f9a74330722c977919e5a1e7f27d62f8a48c4889e324536c22815872d9565a62e45953a0cef6057a612c1caaefb8801c67d88469fa21b19499c8fad13ed7b71b6841cea19884e48c82804b5cf62f3559a4642390c630d840aaa3711628e105942eb9dd017dd4b4ac55c9a9b7b28d6748724693ad5f14ee8edd86c0b39e36415aedaf1380cba3c5fe7ddfb3f479ce6e3e82b0e4fc48556d039dcfd94ba2cb6edd0d34333080c8c337e110df84ca481360b02a8e9eff5df52c1a716679fedca568808f1db2f617a0cf6506feae51c6e234aa732767882800da99426c1330bb277d020f7bd06acca56f3537f4ecbba99b0b002f7175361dce7751daff0f97057bd056c05e3193db66b30734fa47268a4bb4cc73598f658742cb5d93dfafb06b0f66e4a996f376d615c8523d69f5a391f0fdfa655983201915bb2dd783601a7d011ab5a9f4d108942f9825d5a0eb143e75eb64bf0b8b68da41b312a6dab0624bdf2345fc09609181483e1cf57dcab0d9cf4b51b7d3fa6f89c4359793f57779ee3fdc946c2d43c2fc82ff2dd0317158bc1ec5a79975453b2a923219695f3c112f2a6e65af66b25cacd5af9d11e1a4076e7303f3b2dafba56db31ae17e746bdc5c9ef52d46ca217b80eea2ba94d4ebada185ad78efbbbaf5d8f1fae607aafcdbce0d3a95aafda01264a677679b9fbf14a764fec245ba7777b4de1c7aac927e4b8438a305551fb03c9bbb88b66b23b1cf6f0a1060b23449862e3741b9fa5f5cf84c2a72fbb3add11f5dd2f24b7d1a966e46b916b8a25c9cd294aca5d5f878fd9af446b5321d62c0d178028a10ac7e15ff0cbf71ed273583ce0bb4b6eb6a476bbec741d23bf43d83b1983db448635c38868ed3508b3484339ca807a38fe780110bb8f029b34462b0d17b7f6e8012b8a4d959c67b48bafa8eb10da6091e77c96fc50d9d12b20c87425558af3bd70dfc105fdc56ad5436ac6abe84cdb2348d0d0f2b0965f4d2eda020f222ba17765cc804144839cb2c2aae4f63320d327a965359a85b37d139f766d0352d7b401b10ac94631bb9013b9a6e4b181a6f8f5ca7c65b8ffa39e6725f21c3ebad94d00765145842d615c487452fc1d1eceea40c7aa2831a29499989cdb0d1638aaaa78f5509d2e04fa4670891d6bdb32432b4d10267a922f096146c213ac08fc6611c33610cb869cb3fbf3192df9602965d00d4c431e23e5c61d21d016b938b682beb2399b331064e9205308dae49ca3b2f49b7d1b83c3b436ee2a78db351417e5166600341c931e65251388ba9189bc5570f27ca31f2a4b673b95274888150cf74e807ac541d9fdf1e9e22ced60aacb0902fc1222e7465a2c9180c48eec085f485df18ed44116a73d912f39ba5b681af33d47d4f5376f0f4ffda25f7af91331c22cd456d19f63985a162e26d4dee2d3b3800f2e47a7f402183df48b86eb39d09f8fef80135a7fcf6a4f8456ecbb80d93a67fa2ab3bb4a49f2e461abc32b0cda920811129693639bb633b190be0b0bd05acfeeb3b3905f7c2a411cea8e923bb83f5ed8ab7ba207fcd71570038086ebdcb39c1cbb53d905882b3cb22e256c1db31f567bc1aed44c5a0e14720276bf5aeeaa4c03e3db89a12a7909fb44b6720f0ba8199d48eae1c540da8250931c4df11912d47a468acc56a24ce07c954c09176a02efeab2f0a986f09679a7e1dccab5388ad047a726a0e67076d5b61b9662148d32a98e7a0ba15ed469ca32a4409f07f248f3cf11458046db1962f30a53671e4e3534b8bc66dbea0778e713d3e631218f38d5d1c5424338f454e150549d250982778f7097c19799653258a3b12b926a9b7004d2cbc77d55990e34f2f7578e0faae67da6f2d08dc46671750e0ad23858cb89f9d5ec32379df2c5f6127e886e31e8bb07ee9759a4bb6a0eac92944c11c7c89eb63b08deb2bd1a57b6435d204b14a759dc79d5201e66fa73d2d9f415e426d1c77a5065301162a510cd81b4ed24334d5f320832af4166dde8a2a7972184509b793f4f4802000f1b77d052f299672ac824e99e0a1b755e38e0f3795d8b2b808fd21f26ac06b0da8690bfc2e8c3150a4a5cb9ee309b77a07af109286eeee36fc5165d0f8090114c877a87be02d5923d83aaa8c7c3b56be499083f97d869b193e471b4c522621b43c023527bd62a9401f707f765cc784bc07a59c5a709a0b4b2d8084c2f13414486bf2e557e4f011210908898aa7e4c87db4e4e8862c3e95ad62da6b48cbeeca57af07cbeb93c9978358120ae96cecca1aa334e3f0c9de87ab6bfdbb3c9189aa8f0803faa64b0e1aa3ceb87812ac881b571c617ee2a9c653f97dcaf029aa002f076144548a2166f3027d7cd0ba965ba814c9b45ad15a08b6013e4cd1c5ceabf7ecbb468761887a5a129d9869a4f9374e3fd2a0f943203d869c2831dc8b55c8ef07771b85024932dc80819927b30478676fd21bd2c318fa5d2304b5bd0e4da6da378afe5f42e4e6810347aec6fa918eca0d0587807f738dda8b23c878567481a56681dfded0bf5aa420d4bb17f1554118c1d5668edc360c8782198a851b8eaa13a5429fb8dc62d0fad3a74f0218d748c44d577b7dbccd7a7c7dd3d155414ccc1d971efb15ba77af50c224cd45a99098ba7dbfa659bfa6fe3ecc6c854404690980a337996b4adc7ab3d03ede8ce979114cbb63a9c737d2e0001709e190ee246d73da0fe114a2a8d66de3a701845a81aade276af364b381b538de5222e1b37efe3093c917186de45b9501b93d0330eb667eff9647179a17483fba4e86050f3fdea8641c5a061d15290f825db8e376807168e85e9e3c8bcc366960b74d1170ad70784c3efdf16a92fd7ce00660814e9268deb1ef745f0bca84ec048779dac05728e8eeda7e7d7fa0687411c1c8652c4222abe368a773761daee2ad0e35ab2dace43bcea1323aacb3735132c887dceecf64941ac10a20939355e7f3515d93f3b54f1f4c44662502ade5e492ba7ead637a287c10a5cdc04cf81f6ec7692e8c97494d35173e74411b2934f342674a33466b2e74b0acd0ed4d373bb34d5bc71d0f430abfeec5790f22035560c1e3c610fafdfe8e0e89a53f9d19e110e4526814ceccb2d4c1551f746d89cf0e10229b98b19e83aeb10d04ce757e8b9c46d1e886290455bd4b04c71f18dafcdb93875d8c50854e1e08ed265eb58310a356829153685751025c40168f459541d7625fd851f5d5d18dfea86a4cea737c7f5bea98a0c33ea12e207827d79564b72941c5e3997e37196a2ae67b25c28caf8da457ea6579018a5a47ee1a5525d1780e5177501c9cec8040dcc97beef06b8cf36e671665d14c119e60de375433062473234897ef5e3ca1aad04c18d9f60706049dd5340eceed36b55f6cc76e6398d661d27a08f405a72cf7b6572c4aaaed1517d9d725ab27bc5c1fdf555901e392074e306b881e745aa726449533952f485654be46ad24fcdce04704cbd63de26d9081b1bb5305528c164e18979974032e41a9c59af50bfbcf3e7a949eedba3c3b40db61dd2106d4c0399cf33a8aa87756caf47d2122d258ffb351f2873f810a423c7ea016a4c30be89edba638b2439395f564902ddce951f2ca0a1485fb9b03236c97b19bfae75a9be771876f4cf59be17f6c41669e8f5bad8462bab1a64e14bc13f3b1d30055b9343ad5e46c91364f7e2924c7dc3030ae9590ce49d89a424093f933337fdf6a51e52ad50a6582131703d93b8948825933067c0d95d6ada0ab20b6c8b345696751c46d9d423a35eea8b36e3a635859d1476e2272efa95a786e29ac6552a2b4fff608e826eddca5cad47d973495f7429327c4b480fd3a3a38a7fc520a2029d1cd1ae8fe855cd7cf457c2375b0663cc6d546dd35d5a3402b46ac6cb0e332ff60d55db82bac8471c2bfad6b9c0c57319b3b149fd52580ef5db09c17b740f0bd58b1c1f654bde5e5646b1cc9b1a16ce3a2196ae999aca258d0353050dd09037faef6b9dd4945f818de9d8f7090029c96c6b8980ac30e1a30f951bb84a3c7217af98052f5434d7f8004675463b2fd60655a46532b8d5e106d3ee19479a1ca12bcfc64ff55cbad5e4875535948acd927477b34a831eda07433aaec447cc2e563cd83ecb972790bb85ea3b32be2989a90ebeca1e55e27d399682ba3806e1a6690fd9e934d8c69e1d76ec393ed380a227c2f8fefb6d7d2db21fe42ddb07eefc461c20ad5caf578d5a0ef010e66147be953dde6fa23aa4bda70179e4dc1d3327e11f9bebe73f9109af476916f89009cd10778ed8a7c22903c8e5391a2edb1a645e1a895e979ead7ca0702711268879bdc7d74552e61b35fdb39bcb2b22721c65550d70c0c6185b5e5f5e15cf3df27eb2a8bff28ba2446dc038bc6adb7dcea0e00c2cae629a5bc87e82e1e178ad6b1879457a7d7738ec3bc982a5847594dfb8b59e02f9c1f22dd3485041a8b5403c86d8a2c685c2316b814359ecc2e9e990dcf70e2dcb2938b2df375a4364b4f76d20c54d0e347d7420f4b45f2653a3350d8dd374239e86f16acad986455c066a675780be9beccd0ec5ddb86b0a4749bf37df9713328d8096cea17aaf4124c5e220d4ddf460e358187e1ee2ddcc366eab72734e253ab3a54ca094d98c7925091c4621a73908f3c7ed50861ecd69ee47e525183cf814634cf18de2a76484abd34f5ea1b6fab6c0b1a83e937947069d0b5e6ce4812a137ace9c6a943820234051ad1c7d74922ce097b7cb7e88c45e03157bb9929a87061b3a9641d224bfec896555f791bf2de8fa66ac044a7445ffc734c61740de742f6d5ec4fb326fbfeb52dd0f1f9e88407a67c0e7448c73ae66b2638ec1d237e500a898fcaef413bb9792fbb28b897bd3f150fbfb018c82a3f9b608b43ebaf532358e02d85056b46ff9a777f9daf605c3c4601e5cd9b1f25a1d8a634f1a5482d207d8efda6e3f11d6f1454f9af0b96306a3d2b82be343e36572a9ac76770b0c121778afa815b20ff8746a7fb596caa822eadbd5f5a4a4be97e6c5c4546f178a6921bd5a71ccecdc2591700700e0e41c6b357ff86bd475318e5dbbffaafaf12a5e3bf9fe8563a00ce6b8b6555216471378e221f2c2bdbb32591d6728b8a96b39d32e64e9ed08e95cb3a5f9aeb5d7b8fdedc85ffe0b5acafbc64f10b5601c85193e3c6e6dd21810112fb2491f468f3ca2bebd086cd5cb95619f02fef1b6228a8f4a336d11da3bda8f6b87c073f535c57d91e8fa853920830cf17456117498ae2732233a71d9924188fa9a689e1f75cdd64d280e34ece5a4e3fe37f8740f5c27ab6c043106f135b8f83dde5fe718c9d4749b0695740e0f77381caa7f2ef84406c1d20f5d3886f399383d7e2bc624a9ac5c4cf018c12f71aecfe782125906fbbe856c3e3113bd9fdfae69eb1a6445637f4e588bd385b946021ec9b717ca973a0b9b413845afec4c74fef1a67db2661d5b812d83b5672f29b84e1ffaedbcd7d78053af2eb2fd344d1f7c8fb4d2b4acce8ce9518685abed850eea971bbfa46546e9c81918232a5da8ee7e6590e7d5864fbcb673b23e078dfc42fe7755ee0e50a5595783221c47104c1ffe3e80be9e879bd90c720a493b966db363308de5fbced501152f00444e5c514c3afe50d7923c1160682a8ca9252204889135ef127dfbc1b106f80a3105a5dfdf6b0498fc73027836b1bb07eabdf930bab47a50dc1de2646bee7a2b4d79b88a0fa20bbff056d4960ed6fea7dbe3b48804972be310c88e9aaa41a21f745f14503bdbe21e38b50e137b027359a148514033f99c5017c7eb14a6738b0e085662e14669d7fae4839e40b75d1ab32d56f672a22e02baa826f335e87960396bb54e9ce89e31a30192827ad07304d21987db8b308ad9ab56669808d9485b0377596a050038bdee1e6d589bc3c63716d5f37d68a4289554ab84edd9d2cffe1d5f8fbe6e22c35ebb43620d8e49c17af8624bfca165466147252ef5a3a280401c9d811dd95f4eb659e124d25131927958a56e37e2953d56ae57b8fa159443c2119878f48bd685ef057ded57f0ccc743d9a748e05c29b8247451e40a4a0611db097a7ceee2d18a24f46b04b264f14ba9d3ad7d43abe3c25cac6edb1fdbf3fde41de40adee5388e52cee8ececd44aee7907db47a65f36d24ccb11e595c67f4ea3260fa61390dbaf02bea65843977cdf86314a0d872fd8ec4e274e3b938274fb26040f549095f5eaa53e990266e478c95ad56cc79f228460279fb668f7dd2da1e9198709e3cd37a3bb79933b81130c7f67231af940b5429863d74e1255a15d21b633d21f31330bb7fb85c61bcd914c943b13c229b1fa1b472dddac8389e8ea664f0809f3f5a94b9a889a58f14cd6fcbc668ef7d46a8fceee3cd69b78aae270ae0c1198b5cbaf649d202e0435b30132a6090122a2aca8e09a04a256557ee25a78773423e7ca3bc72c6702f73ee8f3d372212261527675827a1550b2665fb26450bd2ea7c19b73f7d38f7adf3b86d23169c2bb17f87d09555cbcb1c7cdc4cb46ca843cb82ae42c39f5905f81bb3ca3385fcd79b430471dec7cddd3ad3afaae6aa9a40541a228dd392bc539c3ba89476568b945c96a20f5507cf69f08a862793eaba60f33dc55e3e0457b9f27a0a316f3a42709633df85c0b82dac76419e5d10deb663dd31f7fdca73c00a59cfab4313fb4bbb8132e8c77d229291069256ed5261e742aa74ce50441dba85d34bda83e3e98f9bed1e0e1bd4cb3229608400550d81ad72dfbd40c93e0ecf1904da4206989941e7146d7dc3a765fdf26bb9027bfa27321397f752b922973bac903c66531e3c70378d08c1fc8bb5d00253fb3e0d9fe08c43ffd3e61380633e746f419f92b7c7ce627bc89f476b1312991ca278ac91585800a78164c9c8e99198ce746faa128cb85edcd03f9d7d669c47cde8f789cb93b3a0c1214ce84e6d2ee31cf05c59a0166a5d5786dfa2e4ddda2c78cd6da1d71d6543df6047fb3fcf90db9954c5b86dcf2c33a75209fd467bb90af59d5baa86af766168f875dd47b69db5fa7474ab13af662140ea9f69e8c060e2176514b1e9856952d87d404a366c5d402d95a2f9cf8989b5a706a78429c5102f597abe3dae0e28c3d0a88fc4385da0add6c664c85c7c3bd5fad8a85d1100601b6b852da318be39a3ba59d9c9781af7aad120f33f94cf237c846eac6beec08039fc33bc0d550818e19edf5833641ecb971b0a8d933a5933c9c26156cb7fafc8ecbebcb38430392ef07c909586847c6dbefc80c51c4025f6048fc717f419a9f4dde796e9821e9e5e20185aaba422f39f21ebc50c4190a172b955ca25c71a968a1c6764acd6013c3081706f61f356c2845a305bc3aac78c70124284a43af052f04bca9bab81aa3bf5e32fcd4814f46432f578966394370bb85aacd56d377f1aad844e34662cb5acccf2abbc9e523f2b84160ef9677c566be7f24cb2c82d30a5ec5e74932d1afbac0ee3c10e9a7403e88d77bc69a71e2abe1783268aee175a770e2a655455a80f6a28812c3e1e1a48499ebe82198d49f20923ecac221787bfbc873f5ab3c0c9fe5409203d95af576551942a587dca37865e3a4adcc42b9efd7592b71d215b9fb029cc12db3d3c98fced8a8e4ee220f9f1842d040afd1c66b6726107512435dbd68e6ae0e86810aad0ac2d6237dc3f1142c6f3f325b330cfbbe887eac48b7546ff0ebb4110a5c512101ff5bce9eafd08ea33a753bf8a6c0ed74a36dae6a82163ddb26271ebb74782de6a4e1ebe4ba252cce1eb1f24147bf1ba8a188fb06dba27e422c6410e1001146f036ce81aeb60f9f2ff96b247b59b387d7b05f7e2b42fd15e7670d04bcd6b6d9952f43d6278ae26927ae30c12258181ee69435b5f2a364879b059a21fc709e980fae0c8fb8b9f58045dbe4e73c07b8c58186bb71f21465841ec7f302bdb1e2378406846ccef5cb06f894fa409f24c79ac02b69c9a48e764eb99d5929bc20b4dd0568165683d508756b428304ae8ccf8625455b720e0d2d1774a3ea0e4ed1a7d54e5b8e97e2247371e08b331f98aa1cfa2037a92c17c8f54126eaa30544aa87114b1326ac69ac3ad4c519f0499660c370338e84b6a66d22b9e2e56813697ff857c6af41324255f8ac4c025086da93a3c9a81f37e7e6cd17a52690923d2eefa481a0bf0c46e7849dcd399215e2e5cc2bc55d0e50a92ca5bb080df3a81a87cafdf66f3c8cb81d529825705cd002108a3b823f631028b3c5eb4019d6370cce4c0bf74c982b81404f254d1586b7b9a151a7512d78ef0fa9bcfac549ee503fd8134b40785f594bc4a83f1826273a4ba9eb46ddbdf1119658f9560f993d762dafc34c83f7c41381916166bd3cb9085ec2df170c81d584488d7e72c3fe4aa72c9a3c9e0b9e8945fe6a85c07b067ab07d1fdc67769a54f12d6f9c8b7098b84c2fcb7b3270b017233941bec82f9fde03089c2150a6cc0b6c7e43b03c8fedb5ca244bb14dc0e4432168a3f4451da231ead56dc747f64da045bd0baa8ead99b66c14bf1f01277bb9ff82b01d55e9f9fe68640320e8044920f23d37eedcb72c94fb07aa021f6523df304b85a70b02129813b1cd812cdbca9db576d1092590d4cde113c701d37846987165ce5daa948f239ba813e2c5ca793af6a081ccd7f8abc7853924be1db34159a2c88e1388e9a18c7dc37902f700611dfad8358b0a22748baa291ff2f434c0f60b45f9dcb5c2944191ec209f123870df548c2e967dd1d9a1cc216fbf9f67e2fad12bc93bc730d4430dcfcd85d9ed78ecac6c906c4987a9527d23ac1fa90595cc80c30e2e9f60e40b1921444a64eb67ddd596fe0a8766c359ab2db25c0f043ea8920adccbdf9f09add3e8e4151897bde30c1e2771307317a1f11f0d5f6a38409598a6c337539b94f4bd513bcb04ba44a836a21ca63ae4b360a532cb96fe15af20ffe374d0cf9313b537c133b8ddcf91109b9ca6e9e0dc93559a0e688d28889f2a6200876f611e0047c1ee7bde177e45ff9d5a2f990ff27ebd9609a68c2b3f9c356e507d63bd083f06d30834aa1359c8b5edd7c97a5b749e9c8c30c0f8f8e36b8ecdb0d8deaf98493bafa356980a79ac0579b4a30ffb93469f071fcdb5a63eecf5e5625989f6f59eec19f037eb1628b3e2fa3a17fbb69d2c6b99272c073f92d3726b5b5cc25a31ad881e828f9e11d9bfd16a6d8adfa1272a11af2a87d3ee7fff855db891557be22db36e9802de71005f1797d07b6b83f49dba3a28827641d6030f7c7c8687a24925541e23d3f1bd7c7bb995da82a75624fd1a2506203fd5e6c5f3be2878d1488e4e6894b63d9224883a0dd581d44f2590587107124bcf84a0f6d1900e3bfc5c9c33d3a0d3ef9897e021c7a5021d62c3a7f68ebe090b776e8839af4ccc85d77fb067834c51292a89a075a765f976379e2663ce86131f1c5c2a634f78f8b08fe3dc7587eeb0bcde07b2ab2bc46810b37e4b4d88ca0906d435c653782c33306d1115c91f7444de8cbf35c17a296e7e03b1770c53243ace2b832b970a02be4a3998529fa3d6671993b6b77736aa632f52e94bc3b49d021d5d6ef5927f625402a60875bb375232dcf46276565df215ffad26c5ec4b9105eb612718a3daf24cac713bee597c3e1377eefd6ab967060f7197d00309d0af234f6ea76c131bc227650e7c588d7188975389c767be45e222cbcee89c03fd3737e51a9f762a3a56266bb6598a23394b0e6b62097ad3b753b002b1409568c7c706d392ea49f2a171b72dcb05210e59af2af96da18075086f4fee4c1af81a5ce32d6a1b3b41a6f3d1743eefb171ecef0a6ecb0c2328d76726b6bd026216ea92e12e051ffc747255c721ee47c48335282a53f9248024c8b878390366f280b237812ec7830192136733580657cac6564fd4228e834a6f696aa0b21b2a21def00ec7185d3ca570b9152f0d5bd82a76a89bbb0b40fa30ecf0f7e936c7d3f145540a763381964e747403075e73b016679d149bae871c4f971a7b213f290d31a9f4a0c234fdeab746209e442237dc593c26c5110c4523b5d7db802148f30c6806220ea50a19a06ebba52874ca275e0852761e8361b9870c0361a8a4310995b8fd9334d235fc179116743c25266fd117ac1457ecf3eac3392819ddd8fb01d0fb29f8a1dd02e0a8c9267f6b58bd94dba450a98a673c429b80f17b8c402415567ba064ab491f0a6fb42453af29e0cd9a870002cec5e893d103f374d28a9b84b51533838fc20fdb581b47ef9f75500ffa8cd1647caadf19635e560efa3ba4f4da07e918760f1c43610404d13c362391c39f5baeb0caf7ac6528315f93914ce7b1dd8ecc94550cd9bf032ad3edbc5416cb34c0e65f34a859480374b8db09a19dde7b65e55f4624e3864d6cc3e915f516f69ddab72c1763d9cc35b43981598dc473e50617fdeb016cbcc13b99015e9434f31f35420a11913641b848b11d320971b5433e2ad3963d4131b960828d9cbdd1ede153cc713914b59485b7209727682308afa891448d02e71141fb1c761a51f6a9ce361d1433a2c839d4f018495095f9a07ee70ef79c1e3c372fed5ae28cdc2ea93ff91816c1a677094d2b5ddab6fbd6a011e7fdb37229377ceea6747f8998ed2b8bd15e05ef1700079689202ef5a864f1d0755701452765566292a78001b51cf68a22d7b59ce36e5711db0589be63079410644cf0de0a78eeca2671f9a8413b71e90a3dbd5c784b8fca5e66da32e9d0d910d711dd350dba86c93505ba4a43036dc4c2f4081268e29555f2b353c132dd58e39449cd2517f9eddaa5433d6a83b8208374d31fde11876e5365e9d50a51c7fc64e6698d0e2e53c17c3a49694221378b5eef1b1c50c4fc9e60444a80084b85f5d12815394c34dc3b145b1aba5dc5ffacf25d36cf497aca9cc5ea34e540d2deaf4276ad36ec2eaa7ffe4b5279238faf041815bff889a6a64c8db1d6f0ec8ed6f34160a484a83bcc18e5537eb3285cca59d417cfeb7085777bc18fddf14d95cdc0c8cc160829102f926775d754ad38ddfed7ba17651075a7a6a6fe353e954f9e1f5ca74506e40fadce46a48ddea4d89d1f6585405f2f65128595e76e1a93c74c828975ef52971aca75bdf2f123f27b5641424776d59c93d5f7790a62a4b987d9d764e3b8ccf904fc36edca576371f8964618f999154a5aeb2c4cd1e5809b879e1f29029d8b5838565223ed22a33bc78e349e8cb42cbd47a87e40885c417e2da97e992479d50d044e5daef9b5ba5e58323b5199d220405ea2c13f521ddcca747e15b5a9c139a30825e9139d6de62a02fda6904bf860be60b6c9f2837014c18ca33ad26d90159c240bc434e0fcfc75b79574cc1bc1cdd0e0b9f25e127a2971bc1748003e96acec1e1995348f7a088e9edd1b34119db0b9bd9592bf8c3a90c90b1dde39181d45343d4af86a780664e47dd0cdc2f39cdd859c64ce9a014349edea015d5caa82e0ad0fe8911c09c5bacf11cf31393da2be82b9db802d977d50db0d480cd9929f394f0a28a4deccd7b60476789f44d3e8fd3c5195d3b1614f020528742f900aaa09a108b7fc237ceb43f3631c0471341b4b4527c4596fc9704ceda042f211270d15762bd3776dc42293d19a624dafd7c6f3a85f303ab14ec6a66cc1a9c815184c55c621fc30d2e23619bfa405bc9a658e70b9293da158469b87d02b604e79cff274c22de1757cefce1d08d51c99670754c791838a4ae3aa99c8c3f22e0bb6e122ae2f34735149ace07bb94266a33ba02600f424546a837c6aa5b64a6424be8e525061090e84ac9480003bb4a834938d1524977fcf9e1934157a38fb8ebcc6de62e3e63fc68f197d318546f773a6239320034239b1858463a0d76b515f9b15cfe89443098665070f025031356dc0c1856d4a2d96f28eb680502806fee5a199fc69a0ef195dadaf2f5e18596e3435bbdc46a9c55c1acc97df1cc51f97f6d26d69b7ac251a1da94238deede5034c55223ce10ef785ae141e740294f0311881b7530eef1b0c86eb42c2ea93dc4f1bc3289e4ccca429616916a05ae1193a8af178fccad41a242f0be32f52f99a5fb8320fe20918c9ea2ded38c8e8a91c828679572755d1b62e708204830870904182cd683487645cbed14bba783127594743383b2e33cb462a9e47bda352708ec2d61b063591b756f48a749470dc9ff375730d3b36017a433c9235e10c4c0faa1cd2a74c28e9fbd1a40f84585347486d34188df6d6235aa402c251af1cea348d6bc399f1ee401560097b2d26fc300cd47723c1b8bd5cf57d3e0794fcbcd88c96cde5e9f397ba4fc9f8522ba65c0babbb3e8e0fee42f3f02d0d5fcc087c4f954c3fbf9da4a79cda760744159f6148c793bb3238c4f24349c424c0f2e0c0523041ac78556580b47f22e7b173b9e8e0be3f0bb65ce881ab54a214c72c505130adf444e3620561859abdb2811cd16e830317f82d2395527b31c12ce6f3bc48692f05d433ef3cd7d8110927f10a24e67e2403a60245f71556e6c02d29b4de5e5a951eaa828828b6fa8c3e5e16e966460c69ac79c6ecb98ec6f7820806c91fbd907845518d0cecc13a4b4d157df7aefbb117051acecc32879a5f5c23f69585da59a0701f2c13cb040356ca72258bdb162e9bad7d575183f2d40bb307e2463c1830057de97c5633b262127a64984526db57a75d75ef5ec8558f072b1872d21c8d63b0a879b52b5fa59e031cafa4b46136369580b16f6d7087c954f622f44c15d2eb22a31be3019db4427dd582267188069d527532fd8d4c2247c21619fdba6cbbdbf42e46537cd5eebb382411dc650fad25c82f688cdc556e429268124ae5e7e18f1f770675892c6ef4c6e67011ea1555e764fbba296f1f06c7f56c3e2b9bf85c47b6b647d1b63c6da09106ed6b4a0145d8d6d7fc2d4a5ab33766803c0cddd73aad6ab11664819d86a4107c30c8b34f13aa854ab28c65e2a19fd33a12108ce61f75b65a762217bf78dfe24d3c1699805e35c0f71068c12fc61fd5ce24d8849d28f6aac6708c206f4c16fae737672ae594aa8c0c5ea12245e1a8b3a92cf727cb4a8d1739d8674f30f0cf798e24d574b0dd8957704df8c2c68875c68830c8a9c59668f267153bce98836b90639dbe1a3629c20345e81da3360d29239427ed562ce4867d713054587d6a4a39419706f972c6184c39add6ce9a107c95d12ac612c2f0e0fa24be5ef81a75ce94e59a70b04de5bdc9eb1231476430817f4f18b1d7ecc96c92716bd8cef50beb8a9912d6c881a2e27d3bc4acd6462fd7a0180b882dace2cb6ea8d24955d1314dcf96a3bc4b2748652e77d86aad784981240c3725e8c308b8f60f05e57a4bea5c155db818380958f50370ae37c15e21d0ba30125ecbdb2ddfd4c828ba2ab71bb784db070430213fae977a1c3bfc37360b89562007c6fe9690faba4ad45b71b96066408b540b2f29a8ea912d86b9a2d713efe81a25bccce62c0e83eb99533370c0d3eafb1a8757cead9b1130e977ba7d3555430a57e63b589dcafeed74ff3b0f7fef67972ce0c4d331a80266a3bdd260a380f03feeede20f6a30ba3e98ba2e7f1f923382b62572dbaeadafc1df1fff3f00004030bf19b148fb34ae03302de9f6ea0bd5a1a55c128bcec41bb79ea285a67f529511f7c3e7516000addbcfe5108d3380565dacb41ed37726845f53c54d4bfba53a15c3e9e71eb48bcb1706642eb5acd4826004f3e7e1681ab5b4436b3d7ee4bead2b874f338737a2cea4a57657cd81ee8320f0356c034c6b34ccb050290af122b538de19af6bf96f22b51f7df57d889d4b34573fe5748e627e51ed1128636ee9f525d65cb49d7d4e5bded4ac40c68048384aa044991908260e9384339e85d7edb33e8d00baa35267d69e08a87e099adea651719c46e4901354b7ed4a5ffa8cac260568b107110e3a2ef655207fa8c47d1720ad58d924d77020f28a1db5700b1ea33381dceea22705a31ae136d40bd0bc2c5f27a558905fc9e9a21e331102c430530a7da60bd8e801560aac8cac784200eca235b8fd9e7aa14ea00e33397b9b9f822f95a444550ea1c034a54a09b058d844704c44945e3ef2e47bcf40767a5356ab3cc5c9087c25a64a8fc8b4a4e6fcc599202b1c50d3adf11b9aabf2394459da4809b1dc670c14adf8068e24d0776e6a98f674112390d2744464ed7c417164a91933460b49dff19dc2672c5394eeb1d14acf1c1c970b482526f773de79aeba58c130fb83a93c9146a0b1cc752312f6c5623e5acb6b0259b8247bc35f4b71df3ea12281dde1495d4c072a57561b52abd95ec260e03e35c78927470ce09fbf29b6391066a94346da95f61fe0a1be66bfe6160638ecbdbab88ae7a71ae3c471a5cc920f26bbb1fba008f7883723d02363a93ea80a7fa6adcde9ce8837810b15a0e9633dbd5558d70e134aa6dc800e28873469c409b0e16c6c7fec28b5886dc51f3cdd079f27a9b8e3161cd13b09815650df74653ea66c40b9fde31cc97816e6648fd102957a2824fad735082d282f018f48fb8901432688075dabacfc92c3279affc30cededeacbea3596909c322e019ab33c8341076399a852dc6e7ab4b766890e451df34b68a4b84dc60cb564935742203a9c5acda1601d05c804eb135618ab15450fbdc7d0c276c270c1927d53ef8f1ac87d3d62012e1a66bf9226861a7f6ba40f0a159a89ffcda69d8a617aca5fced3ab6d21edbcf9482f7827dce436cd457bcd13376e2fd299e961c27c103bb0463b80714aa1410f9f3291bd0dfc56df855063283c485a48e745689226298ad915d28869ab016ac41d0154731896a07abfb4152e9154a0641b36d0b4d2ab5d249930e4c6a97529cd9c947f235753aad717f0dd2fbcfb309696eef2728b3db5649273d9ee15c59b956cc3e15a94e19ab078fbdd2b83c1026f0a14ec88f3102a37dac95c0bb6b9e0d627a26c94a67dbe72a0a5640eedb338eb74c3e11b9edd0ca0613a0c6edcf010531e149ffa4aeda2430f9b6a098d998a61262dcad90a45ef326ae34b2e6e4ad21c5fa3e6fbdb167f15f72920209cb24beeffd2dee3a4f6a2494b9ef5a7882ab334889b1a5bf4fc0b39b8370b29ee47d349d70fa861a17151ac3ce51d2260e25bb37cb6584db72158c41f20213260c54e58f6077b2981411bfcf5e51927e65f4f07174f9a0ca003bafa6ff5ee03d87a7bef1419d15276516e196703798e028910e3fdcc5377792ce799254fff0fcfd697d552246a9d52a8f40ba2d3bd2098feb5e37e7e882de6183d18d59de502204c50b38b2754ddf80fe2ede51692fae02f28a35167981dca41311ad12b3134ea098d99cf94a7120fbe3273eb21a79a6af3edb9673d59329ea106a5ca1ab02b4b31f0ae9e20d87b845f344491567a9708c32ecb3f5ea1b6b987cd53f7bb970871bfea42c036368293639d4b3ef6ee1b724267de437dda5706dfeb87bd0acd18ddeed45658865a2971a877779efd7d97f6504970ac8f5b274fae559da8ba7b1723a123886a61f70f076323696148a33fa2c41a8dfe6f378da38ccf39e6de520f3e3a4b82827c720ffbff717ed68d04ac0c409a44a97e3bffa7adae5031be4a0b71da8cbea82eae422fbc12a4dd39e8310b211abc33bed47d29b8b3765b7888306921b2a009ff64ac068b38f02f2f6b7dc6437253077b7f68722e896f59b93f2accc5848e33dd9a8867e858c56c83ade7ad43dbdc3c27bf4efbca4a4c5e02c03c60c22957b7aec4ae1c8bba13b8802f383218e8954773222708f50f65fa4c7e065b72c17b28b38fe1f28cd66ede14591b11e0435160f651931138ce3cfd09252e52688cd90b75bf700a089a73e94731827e516ae74df66a074efb850b1fad5224ed0ca7944a8161ace83a3118903a9488b6e065ee733963f960984cb77ad58327c58a6f2bc30ea1d54f6710f901000e0f35b479374450572d4d8ec49f7e7abe13a2264f3b986d9d1c5da5838eb449cb2ab007fb29ee6145fd3df06bf66bdddb3f39e5943c67e27c7eb45bd9d70d58d22503107d000ead577c1bf1d47b8c2f54061bd77b02a7eb451c15a05eaa2fd82a6c886eb3a33559b333e1cdb8572392bd10e11ce634d9dfd7ddb9d1e84caf7a8532e22e14ce66168889977545d2e56f1936f1be8d461f0711cb99fb85f6c35c018b090b7e39d21645ff62b3c3c1e00854198b79e6ec44ef54fbd0250671d3320d43cb67288ee97d3f4a553c604b97ce4931e24396ab7fbf08e979c8971d6f7efe1ab02316906c9c7a909a37e199a52c131a4fe15b95393b7b41a639a7d507c74643796a5c0b34456a65f3c9566adc7ed504424007784ebf4b7cb751e12a5a494904477558d48f0e25a635b4635cb47dd6160037e5dadc0c2b7566c3dfd58f1838f82fafac4dd28006a4fc6f1dbe42558608b9e200c31816dface12dafb25ec6f0f78373208b56b94403b77a9c80a7a5c619b81da6d5e6310991c0466f873638b62443d9cf59133b9f72d81728061a8a1828cd0a0a7bc5ca228dd3d80a85367a1f196a45e14664d10b6566bc17a9d81fef12e91e1697aa93c524cf084ffd3b08381dfb383c5f1b8cde356fd8db150d04122309a9893a585665e62041888e3363158cdf602b8c3b59306907c40f7d40f5f3112fdd42ed423d7cb54e96971e2fea8dacf30eea0b249058ec1682628ba7593d2a41b06737c6cfdbd841dd5373fc81f39e7dc9204a7a9b49281bcc6a15344ea80cc336b588a73c3472ae94554480710d451d9c4612bc299e8ca532a1c0ca7c0d00b6dbf8142ce3bc746036188b96cbff238fd86b283b349cb1d0562505a0705100146627b75d437aa683dd2c39ac8c4008c0fad052d86a3d6d87cb691a9807ce244c27d180c68d030ccc13ed184adaed3c14f4d48f1365ef70ef93f239e9e4e4201e5b285672589aea556d7406c0584a38bb32c479153e2e85b306f4aa507e99291eede295ea797ca77643b00c84f45a3a926fd1eb2dbf55ff1794f8bea759ee2e356da549712d1ded0bbb62ef52059d47a7e795d44c3d4ad726aa382df3782311c73dbafa709e13ad8267efa4ffd10b22472db2062ebc89d36bd65ae9be3e1f0334a73ca34162c0eebb5ce8721e71c042b2561c647d19a60a61f3e864c3757021a0f91f35b03ec77a416bda66ee91f8c55d7e98028e0bb7819d7ab33506fc4630fa8ecfeec922ccbb1cff05a3d9bcecdac4334e5d17ed43615bcce70bde84e416c2fcbd8ee51c1752ee93ef5a8b0a08c731202a8ac0230020bfb3f5212f440d01e789a58bb0029d47376a13670f98eb4d948825c93acbe99522b0c05002a29628ab65286fd00e6c1f884eb455b50e6d30dba803290f8ed791553b9796bb829d12593a3912b570edf8ec24b8df36d3f58b414d4981ce4acfac33ce40821bcca90637ac44f949ced3dbcc065ce0a401768d3d8f2310335248526fc957d58b5ad63b3cee7469d0d86dfe985d0647d55a248519cfa5ad8a2c339cfe3f798cb3d90c33b072fcb154c212bb741ff02a3d7ba93566eb1bf894c754453fa47e981895d8046611a3ffddd0853b8f31de8964a4cd0d36957ec4556519ce04582959c3b8143be9e614f57d03d5d43a7f6e3c9ef42c2519ef6a5b6868e4d0f1e62528734ce9337461ff1547f2c6eae2a7118a0c89493853ddfe4ef35074a8827d32edc027623670d62a1c1be701b03bb4ccbc1f821edfabdf6652f037b4c6a8792300b08c961750539bf1550803b476d25657bd2bd77e8451f08cfae2a119d3a427b892f1bb0d9b4940c24586995f92e82cacb74d1608ca7365718d4a9fba8937218a16bdf5350cb14be0608f671bc233cf7cd6d2f407a00ae4d0a3971172db528e69fbb9861afb4c518bdc8189e4bb4cf2d1cc78eab1f0d34d6931ed7a8625b9216dc948c9286fa46b705ae3021f313b5ca473bb48c28e39b5a3ffe453a4e2bfe07ef938c50f63a9ac741e6e5df4815bdd25b44e9cc778197f99b4eab46726242993a2029114b7f3375d5f716198958e00833ca9d5fe076b5cf781a4edc84bbca9db4285e725b3479897dcf50bbb7b095de41b6a1a032a29a73c899e27c24e126bef130b66334b5a0a84e2d60f590f1dabd8f631cc3424bc814e0a274b78f0d8867d6a5abd037dc3a2cf7124806cf877e4d1e2e976fcb9d538b9a46938dfae5c9321b424312aa2e8c8bb2a3c491b894520e25b62b95902f57f221b2ebbfb0075329ec53dbc1e76fc467fe813266b524b0dfaec132b297f9757150bd4fae1efd5d951fafc702900cd56b06f6f57a4b575dff67198e0be67c5c9d97bfbb62be99db4ba305e5302f365db37112f01ef394e4917a995bf567caf27fa5353bd9da2bb26d95021a50d87521e011392e0dbec2a495e0ece7bfd7f5ad7a6251c382e44bb767f662e150bcfa4f9b2e28438d7b71bd119d01584d0e6d8a521a2d65d23b0a396b6a0d73b3213557a56fb44cc42d31d0dbef519f5e13cf88e1fcb5029de21074c60b3431c2785b9f59c4c0d6873fd7aceaf323fced36cd9765f674332198de5ac27cbed630c0666140f3c588e0809794ad3ac34380a53354248dcd88bb9df13f78dfc71c608a6a022416e5d437c561c9396d6e07cb8095aa7e6341d49b97d70a27c68478815da391ff395d6cfbd473d31c245f3a3cea39ef665b97e1f18ac42d9cb797a9e010600572f9940bd23d788055d15c0dcf43830aae37e1ac3e151d3f1ec4b845e0a133e86d4c3730063d7e25022fa6f135d1cf159ce66a7fa90446e9dad120f6b0e1f47789a329e07cf62e4787d80e82609cac547090cf1853ddf1b7ce3a4f4cb2d747bfcbc7c31b7617e35017ea451c8b5bff38303313906d46ce930026e8ca53548785f84fd2bdd7a8a150811409fd93865af60aed046f1c9aafcdb3b2899b6338bb578afcccd085ad921f2a3883812276d934db31336d49bd5a8627c460ae9232370f7fbf78b916506250d2bd46213d0e2f13da1245d2defb5ae54514a8b03334363c90b6c63a50d83771bd63c50e1c19add52a2db62185f506a98d71a342411676bc3bcded629f3dc1c7651f617f8bfc1d980f65d899fd20a2170a7f67cac3d38d1cd207ad8c35dc7b37cf38614182678fa057ffb15d744528b206a6c2f663dfa7443175e7b1098517c395ad0de5e1d5f2fb85e85f8a1041808d7d6853b2c25096094ec0437cfba4380518a743bed429ec6ecb014896b8c7b51b225b54d610a864712c680270190a614b596cef8b4ee70df2198cf68f0a659cb41f6c8d3272cbec659a805ba96e74563e78926c99d04c50b3b526d77092b4988d15ea295062f7643383584b8d2deeb4e5da75b60e7b9df5c4dd1360f1a149c2a0571a93b870522273530e4390720e91f983551778c93ae29288fc59e56f2400a139ed7b3ad3207c9e148199b05a07ae7116a4bb4da285af1be1b722d4a4c10a3493b04aa4d33a4dcc2eba808442ddebeb2a6a54a093dc3ba6d9c2ade83a4b039f3f2a8cac23685d308bf7d9c0f1586bd3e93d08781a4615bdc48ac9df8b0c4c7d4a5399b702a4de17eac80f455180ab3d770faaccd71280cce10c6b447e1f5e6ad0589effc1067bbdf583a75dd5204aa47469028d11b3bf6a3e9ae415297323288bc7f029504d1703e5a2876e28b8945b9505fc0d1c4d92bc2afa18d79971c41a8cae8d28c3c377ed091b07c317b412a1e748c8490a688b0ca8d0ebd6fe03b53e685e74bcd0f5f7b091181e70e95d13427b427b5b285ba5210e40e3bdde11c675000600a4f371d224f05105ad0a0453c2df07d1ac3b5a1ed444f1f64470985952c633b326d01bf702f6da7b6d0127d0263f8fd63615d4e24a2e5149bc1308ce7c9077fb2af1fabca64303d1a087cb0b8f4a0c5aa9ac87b6a8b3585e8c2aeb8c2f40262ebbe072ee5ce71e61a3b1ad33d26a64bec0fc31d37c7aa51e02822fc23028dc336db190e2fe940f04438aaca05480d631d80e6dc5504dbd48e72e0e700195c894b730c24f30679b01ab0b1ffa7688bbf71f986e7da4f40656f65e7b04b1a447d29f51deddeca8fbdf80a0d4473fef89fec67b9a83861c55038f58f4d16e5084e2a221d7dcb4b298ef283c4e986cccf809e86c94bcaa66f309ca37ef4eb01aa008a0e1f7cef89d39a0b6e6649d6fe12c05dbaf1ac0f4843795e9dbf3c1768021ffbe72059540a82213888b03f37a41c4af7b6d4873da568a07f22a3dc7b7b1ac4e6ee1291c59672f188a6d36fe94527c9c1d3c5c323a9fd920a564fdea92d3ae1106d291a4c3462317b505c0e41f91d0c6a0a3e44ae68430f03fc49396fd093a1c79217791cf5a5ed9cd7624240e2a59699ff3b0553fa32393c105799f174c41bcb8434628a620261b6f7f18b1e7bbf8f854864c914ee468da0474ae3c24da2c61f1d0821aea58f5213e84800107c985c1153af649cfd662cc58a68628010983932bb153134e5a6afa57bf291a93b5e83e2b0186a24446ce047ad36ca764fb9428c5403642ac8cc979e4715995e40f6b185e61563e8b1779ca484551ada9e68d2fcd40021460939b8cd14f648c0bda72830010297a38a5ee0196502adbcf5fbceb17a20cc9353517681d3be2ef344e844b3ad7767e60878cd8fdd7588cc4f867cd48b378bdea4d6bc2989c3c51fabe04d0a07c18a24e8d2dfea31ac2c80cc6976012e35149260c023f7e0ce7ae85f7a0e7e714ce2fe4f44f71bd27576f37b4ab69c9d0d6b73724728d3d256ec7eef6a292528d0aa8693605e48d5de5d75335773c7d10bb98cab26ff98d3a614e957143ebae107741407a8e0f0469439f13ef9e2f5d70a9810a87241d81dfda3cf98b0f04015c38f3ba4d25d69c95cec5dd75cf9e6c02677af2248dcf1e154af99e80d97db5baaa9665a891ccafef468816ccd44a74c3292f8042e3443c3334764360cdafd402db11249a4d8e9b6e7452a6f02a22e08128e1a87ad61661ad8436bf83818efb50c220da70d1b6ffb38f8a6e4ef4b2ecf181ee54a4b79422de86457b2278511ba46982f75d229a2c2010fb9aeb11ff9173b0ce1725e67c59f4d3cd280572b9a651c1620c07e548c8d39fe60b359cddd9d2a3c5e0057653654e09022899515730e60da61bf74cdb660a5cfa5943da331702130673439c67da1bd4dec0aefc032ac3e826c5ead9cdac0579278207461d0ab308e59a97f99415e48ee46855f1c19a6cab9f1227a13fec02e79bb365767bc7d1b6902eafad2ea22043cfcfd8c3c15210bc3265a3eff015109aa84f30dd67eec1310ef8786054585c85c4bcd0596a68e98cb14a8d92961474dce36c0b47aa2b207f7ce073e2084e3a46b00a4c600f577d718e02ac94b91766f124a3254f8e29209edaee9186ccda0db559a40c42b2b2be1772bb73739977055b22a6df27575741a53ccf47aa1187791a1a5ea6a9149227592b420cb4cfeb9eb0d63a7bbec502a2ec18b2f88fa961c2ae9b5bb24babcb9de0c60bb22d24f2becff04a568a307b60d6633ac54892df7aa03b92b77f62e640f3673b514bd5ed2348c87886314119029e62c2c3f3df506e3bf91d51a7caa3f433b987c6fc6f093877f492f91db99753c443c0065ce1cc7d3767b7b1f2910f74a81c845e4a5cf5590037dfbeebd0f29071a14c86cd48aabad4d87e4bed3ce571622d49666fa602361b301dbb2c132882f86a3f8d7756dfffa0b5bd9896494e8926932c6a3b2fbef678228fb858c5fd415c14626bfe2a4c46f5961315669fb1bb04866c4b9e9bf3b68b33da45d8c6d901469652b0a80b76544f92d4ede43b7732c2bedd4ade50f9faf1668a2bf3dd1ed34aa20245c9849074ab5e2c70431efc30fa6208ce89ad61df1e162c88594450d3115f3130e2d8628a9528d7cf83bfa8935c956a86935201bd5c03e83e5d7b2040664abe2cbd0e0102bc5e6388645a3f0e9b7f5a5a29b6d478cd8a7b823ae3d3c0a0621ea00b6e2142021a77693e91bbf93ba390236ba6840e46cac20cdd51f7d321114cc45ec46c4e7901937472e39abdd6ac5b136057a0bd6f496ae36441a483860c34869e7427d4a6696d846cb80b19493bb348dd50d90f2b300e72d5b9d241ed2df28f3a7c006327c9620548109e2f5077426b4f06dedaafb86979e21c6a91b033afaa66029134dfa87fd9ff56ed256f39e531072451ce0f54159a16727fd26c0a0921f351adaa693b3c5dda1765dfbf09a80e5461d0d3d32ded56526d60d38887b9bd1233fc827f63e3146cc0330407cdd3029d9d61b0ecce9c4e06bebf93afdfebe3836222cdcd43855fa02d6464314f8858da62e760997c5f3f7929450284afceee99b974726f5b73151d06f58747954ec0ecd0e12427f60ecc363db342284107e27c6a5b921850ecd0f13cc77910d53ab7408ef5e2a92495997fc652a2a8e15b099738b8e9e01853097399b10d584221e8d650b33128e007c1dc73e700a53b55b892eb59114846e6ff311de77a1914c8b8a4613c022d8b2bbfb11681330a69d1d6029654cbe5622112c41811f8fbfa29e8e153e895588c3818e0d470e32b06cf4b9f33b578d426868cf3674b6cc957f36f7514ef534b067c27885b0da09746bacd6843f3b9b0337bc908143a9a81ad83d34da36f6680a6f0c0e2701c6097c49687419790feece8caf18c9856a0f5fde255bdb908bfe23667862563f9706c7f5f7676deeee5d89c25db62746032344d58518d736e68fe3665627f574a5093762983007289c8f54e582de503b8368fe0f27b2463e1f26000bd4920ea78102f8e5989e04c155cd308282b4f0ab6502c9a61e7bbaea40ff9e53d203dfc43626e5143ab35293b22a3a7da57b9f64a20abe16f3d3203ee370a963ea6d4dca4d27dfe5da8640ea2d261c757036546cf655af9108cc28866929d67798baa392d102b6f99eab03a681a3a22144d8cc0cd73d3b81bd5046238920e5d2f3eaf0a7623f6500b5871d59fb912e79b7719f2c94b4e24c7c055eec2d6ad2dcf786ca05ef0815b506efc8424d1176228285362ae456bc239283dd208f62a1b8179e67a5a70fdbc9fb82e7cc453b66d38c1d312d1d23f7ed2fe0ae6437038f2155296bf388292b97cdcec8d3128cf5e58a74f4bde2713465fc7acf5ec6320ee0003f7279c20247c27b116ceef03b21d48eefc4b240ec0abbeb0c30e6773264c399f980f6c738e807a6f276afda7a46ff8070706bf5a0a734699b55c817e3f8233fc866b278173251fb63b4e30e4fd3dcb8484c66ed859bb3c42bb4502e91128bcb95e6272c2bb4a1d6105c4a2c9cfcfebaa90b5a5fc2ff9ed4b18c00ccc8a6ed5fdfd013933e86d0c0ea8742d7786c5a0fe0031bd9251372f1bc6d2f6def0e343ce4143fbe0e78b1dae11ca08c2048fe406a78962287257185cfb24b5c21ee8868e0b634610204bf3581f0f5b8cf692458580b85f2004adb4f3a702fcacaaa61cdbeb7dda935ecacebffb8e5feb1b619d69d231e1411e04b79b78b6ba6c7abe6ca727d8b143fc121fc7a39bbb54b87f8755b2ae8912c12623f30b08349dd68fb5f63c0bd302808da6319a1957cf347e436f77cc847fcd9698bb80d432b8ab462573d6567892164f6a3c4854b9de6825c64976448c7f49ea7fe115e87d2d47fd803953ac80e3b007c2e917abc10e0145473fd4ecefec12c76e2982d5d1bdf3fde22475a41301b2c5d40d9df7297b9496d6b478718104809fdb08fef5c0bd516fa12599b5bfe25df3418605608e2678ee37a4c1d4e5283cfdc284c9eac4c413b98174ef4d1ff3ce55ceae086eabdd20182876a59065b1e7ef897b54613a767e9dd4f49131f2d0950b363d6083ba982e3fb4915ac99ed6ac40aaeebe57c51d6034ed6361fb0273708a4ec1b7b647978ea349e52577e2f6b6623ba94b63fb5a1d0944fa869b46f25542bff4a5ae8dceef0b5ee561588d28429716dc1ee2af94335e9fae746fd361274bf54c4d43e5647ed66c72ebd0423367fc091afc799c6398661b0552553562fa7517891ecb237d9b6ed76999344ce9065d50c14d6df616d53df0acd9ae5a004165ee16b4559dcb024e940ec17915fc9bb33a61362c3122541dc638e3c7d6f31c0bcd61cc56bccb69f115cec270f57741e20044e53fead965827dcac0490101d99a3e39a5bc785a251d7524b869ceab57ff112a2a2f2f61913a376d5812125216cc5a51093346c7865ea5e92b325f1910fdf487075972d17b5865651ad7b4023ef1490c7bf34b521fbfd1477fd2cce6ec7a22c506858bf8c677dc64bef423d2cd51cbe61b2896be1bfe3d162cc368cca7b9858fe89a9fede665099aeed84e82e816f3d9b1d77b37829f33fdf6c74ccee0c52a322d3473a514766cf37c82a0b0e3d481d95174062ab40cb3562d478a990daceaea39a6df30205e8fdc5fe023739bd6a29e59528464a029f23c50186b0eefd7fe7b6bd57e40c329e0aa178ebe9134d37b10c75ec6b7cb313d2b7aa20f82e1937e5ed803d6c9e250b910eed574101ef68a9c8146fba944e58b3a891d2b5f06e29b3d0f4e7a8c336bdaead6b908d0e2b27b8f4c843e527bc3fb2524f64e92729caf0bebf1065efb4809b557216aa0c857bf15801e6349121b0c03e9bf02e2ae58aefaf875164709243cf297f2c8b3730730aff29db5311b2bebc23dc0440ef59cec1a5dd1511d39b74a60aa2cbbc30ac572aac0715ac189605cf1935bc1ff4d1998e465cd4fe7c74feb9af2162cf342e491cac2ccfe6100379d51563d59e342094f8bb9334b27face657c2e184333f3f4eb670233096018f5e8f5db664de9d241f8525c1ea1a72158539a915cda1082b27bf34f76698126c5b2455fffc2d5b776470465a613341472c29e5c6546135a149f5d7c41ac73d6c6e9d52232aa73abb3a0a2c3ecad38598b827f20f4b553c5f5f1fd4bf1b97783c9785ccecddc8013c18c0e4920d69a15c7083058a214414ce07c278bd49dbe460114a11289eae3b931b3f5f37ec7bc7e5e8bc2bb90cb336b5ad7795c9a1ad5048e21b4ac88ac332a77a8f897f7ece0871e7eec3c7e59b15da4ba8af81abc5901225a97b84affba6d245a4039d34143c703e733c8d0e723fb241ea4a1ea4a0595423bfd527f05368f64413082fca7ed20219640bd1d4dc268f1770dc86358ac3069f6e2fa9a0567f916d33d9077beae8985bc74e01b0d02bdea83d30b87e517e95c034e8a3094823ffbc26790a02e6d89545159861bd3c287ac0d9d1d9237d553ffef0125fe28adf6ad4824f129a0e97b7e08ed5af90db3f32a36ae730a8259e6fd4b7f20a3c92101a07ce4098df343d90b88e9b8ab95c187dfca3cccf4561b7dfc5db8608a36ef92c68cb619139adfc4a64241f0a0861247a245aa14d009297d0b23ece6075a8fb7e5a281d1ca9c41ce1bfd97127662d39fd2c8e95c46f39d21014121607a71f4c6f8be7620df33da9d7462984028d36193ce6fad472412ea6bcd53632626e7fb4c8fc941576c4674ad29d4082abdeda1b8e01ddf3b95958ddc7e334189d20a4cce3e0b1be8c276244d8e988e456ca0313d0a994da361cb28f321f06976117f36876946c7e480ab4d4cd88f8ded20e4f15b39ff5bc4155e5de6ec461dfd8fd7a2324d27128cc93e490839adf617bebe70ffc67b854db524bf860b8522755ddeca37c546ebee98a00ad9215b4d6cdbfec18e8b3ca24f5ca88f4068aeac478cef5a2be57b8f0d8b1586eea0c9fd51b37ad0c88762388ab3b1364afb6a04d605aed430aa1a7066dbf280866d1fe2657e63e1b4279e00cc2573eb7a965334faf5f4363ca7632bcf887fd457d005631e31e5f1eb0b6780ddf1dcf2988b4711a962a858da79ea970587d3f19edcd26e3d0f2f20d49fc54dbc97402f8c68da3b37c9e74a85fc2d79a899b6fd35fec3e18873a9f13c15392e7cf9e4c1b4602c7f123ae394d2f57066077c79077129ce0f6ee32de2af43dd515fc6f7d12e7d6349251836858fc7dbb511db0222059254813a55eaf0645b53916da479fa2427d5c7041d8d06dd9aaf2a024abff28d77f853828f214184a1ff1db813e2f63e193cde417bc2ff9b6e56294f4efaee6d9f33796ddffc40249c7b7f0d296422d3309c138fcb77170cc3c1439b2f03b1fbbb02122f9e9d6358ff192d52d47c9443930719785283be7aceb56083aabcc5afb3bdd727ce8d23c90d43b7cb4ecf4e4ba1bf723202b867a915155d447365b28d9248d97f5a9a803f4bc526c2c63c614eeadeb919c5b336409002f570052caf38228ced7f7ed800bf6069aa359b7a182e357473666342375183dd85c3050a2f03555cb3f9922021dfbea6fab2463337878d01c8deadc3f6a69c56b8700dc96a5155132285467ae1124678e93fe78294a20327c0b47f51c14816e504c8f39dab969a22123cc83f21268a40a85751ccf914835c08dc4eea79a4c32901bbc3612ee6fa00c5d731375198bf60e29d1abba5492365c5775f17a42dd80419f87a0f50af82b5ad1b5cb7c20e8a56f62377f32fcbfc7236b1184e3d358ddfb5889118a5c0763323f1677491fb57682322ad12a05b49926027cc7eb44704d4199ee6182455605d8169468703bcb2293c6659a81e761488dcfcd0e81fa7d50a7998fabfc3dab76c3df6c81db11078ae0a30ef1de7d6f35d33c751377ea35eb09ffcba846b2faafa7e92659061919854609712cbbfd806a9a64a648126986d00f3ed80cc78656265dce8972352f3f4daa6f744a94483a2958cf5b96a744ff8ce9cad7eeb049ecc19cfb96f8772696a17fe3b58bc8732d44ea34bc6514861398765a4474cd39f8c09e6eb038ac053184b5832a9c29930057aa857b74ebaca77b2ae1732b66ca8445d97b3916122498519d8ebe71799793b1102b678b464bfcce36e12a7be985377d7fd9eb724f183a274c3f48e4f34792f0b1a0e522d530566be25355318a93161383092ba5d0330ae2e289939927ea159e1680e0f4fe66539da2aad2fd44492a442f151961402bf96310836cb13292b8c1cf25874519172e243f3327ccd9b698cd04f5b28b51221d9f10fc6bc98259be60464e274abf335a863da5e06508ad92ea843dac1c3d021dbed63640eaf05ce2c121bffca87fd177dd83269256b062184b60369e2f392d55ce19e5af9e65a67a77dc14fb0230bf6cf00520cd2185338ac39573a8fe122c054e7b1f7a6108c3dbb838a4a27a2369e2eee9508d1fc65f4d6193ff27aefd37be6a8763332c1b7b5ee8e62d70fc3cfd863075079fdd59ce0b93cda0e082253e4f0e68cb28e9f1de27cbb3b73951e54203f7d813995acee4d15366db6e2d6f1049d5b4ec1b07fd57816b93f97c6ea4dd7734b07f71829df5977fa2a1b1ec8c08b0b16dee04985e20792ddc336ad8fb106f5da2d1c6ebcbc1064a593298cb7f079997914113c9771e1846ac9e036041fd0341e418c9e6770ee2bb6bc817970b25e730f2f1e88538b209f4189dd5b7875d368d67d3ba9de9afad225dc14e0aec0b57cfd7fb5880349fd49b94f81df1323014891fea071d22ec261f298ec4a0e00c246ebc258dc7dfd21756d285469188100b89a8ea711e2664cac37b1a58b34b021724fdc9c5219142bbf3d64747c94599ced2b46798ea65dcf0d4077ff08a561796d26559873af20e27f71ff4e259f1fde246659bc7b5fd7f0a3dc2db21a2ac1d60850c0a4f04a8260aeec63a9ccc28a20b27de2c8bcc50003ea443d432fcb00d141124d12614e344538675a377ecc6d60a2e8322cc3ec3aa05dbd2af23ce1f05ff2e4b7583022b799ca703d2ba9e2de95fb780256d6677cf43a46ba77b170e24880bef929d838a2d5b6121e4bd3c539fff221052f5219881d9ffa134683f471d14bb503bbcb45fb6d628d6e4435a5a32e5a12274e16b6c8436caac88b2f9a7188e9b7d2d0e17238c6039cb5c0a5103ef7f9e00825447794577b9f0a85cbddf230686e794268edba6cc07eb8f5153f12047dea31f292e4fab555ade8d0d4da61fdfa218d2301c2dc13db79875dabada3f7f7885231466e16c4bfeeb6d57b094279dca87989a930015cbdbe09a3cd1727bb4d8b731b871b1ff3481d60b922ab81fb58201949e4cc4e2a21fa051a6876c4d27d64c645ed3b60d4873dc94bccc4d101144e9c0a4c65a85b102a5ca029b899f32769a5c1e866b84cee647ddb9643714ec6b522e0c2121bdf64954be35bbababe9811cd34c30539b74769f69397be1253814a019bb221a2a4109fef6c686699c5f7344de6ccf607d581067a03c034c30902f4840310281c700b92f293a1f536b46d2dd1815ee93a29d9b31045b625313c53b2c939364542eabb850368c36e1a831a59b6e14692925693041a9abb1072570c2c40221be3aebabfa2a6950e05755ce016508c90cd9317b9a0dbc516e3622e7bb489f53726d25d14b840282d46ca8539064604323f218e4cbddb37a4ce105674c3228e6dcbd8c3da21feba5317d34eb6577a19757b8101b22e5bb81751a294f23f8180a76c6bed50971877c014ac805cde6d01ff36081443034fc2daafc32b0e797c451be0739ea0a2dcd6c4160035cfa7ab84719366085a572b47a794524432532b70f6169e715ea4a7860b8696d7898151ff977ae11f26e994e7a2e06371449bc9be0df438f237e3e6df708d380c3df5a80aef22923d214beb9d44a4935ad05f0b4a47440758352cec3825595b98567a8d1080d443167c7db4890c83f1f75d5a65dc4dacb59235f3b5e25c99d32fe0238b380712e3702fe0bbbbd414e3efa46fdb9caa9e7441d97d471104bcd5f98cede59f0ec5374efcae2723e159a36a39f9a58d5507bed733614243244d8e986820662670a460c04a0de15e105712f9ade1e7be687c3c6f49772bc91e7abf3530917766ba0445ed83151ce3afa4838eaf4f039b53aecbc58fe4ee51912e9f32ec54a6045591ba20b1a1ec7d2b62a0baf8ef1421d8fc838518c91d35b26d31e16707b48dacea07a6c1a306fa6520c20595f8db755a3af5157c9077299c61e95c73504d3dfb71f986d2115b67a166f025d4c5040c2fb2658be41b0a2e53f20848eab5b88c3b6f6cad85d3553cd42371f617ab8591a66b8e35ccdaf0fc5d9d9db2a2b0a6264a51e220e0cc4a3bf73011250e7c35b03390b6e5cebb4463d7a052b12de22b244b09620f3bd660342a4760d2d593b314d9d1aa8f448cfc642a02f211422b66141221b7db939b042538a4b2e6426f8b9a1c8d7e9524348362d734b8f19d98543c13132034e3228b1420f5a1c8715a4d197d741778ab67b0a9b8c9532fea7df13b8f31356549a694e3af4bb0c7629fa1f3063406f06d59c1765c8487fac37057528cea5ce74897dde00a417370c00a825a7b724f72621f14b9908924d53c1a4866334b2c5732334d7724a013fd12cade642cb5460ec07eb7409c860bf111b9df7ef4484d194918362b714b62c03abb331658407ea0ead9d1cf1d4d006f5642d9d0c6098a1c5cd9a3043bee93e5b0a1505dbf4aedba27031cea4d02a74b644653c5c44984a9ab8b01954c46b071365a7de3156d1c16e769c0092d0311126aa4069b25ea71aa530234de310753b2c02ce4196b45286c17d5c09ec739cd6da92dfd99b9dfc4cda5dd206e3b4033e977b49d77db625e105976ef51f874e649cdc48750e7dc6ca27d10afc37b9de2dd8e85681018d9ef59b31ae94004b2b573603e5751582a5d6739503b64410cd2471031d64656b799eab3608d21789fd29d76b6be1afb65f7039061a6166dd150207cc8b9616d9ef8920ced12aa732be781491eae1c9dba1fdc7453f0d487bcd35f939ae7eda1139527a7cb69e7b1389bc90368e37bacef483c9739af79015f2136830b19215102d8f01617279255fbe3042bc6b3a07069620ce0e77969aa168211ed93b0e2ee88c35c56b058ee77f96f150444fd18f1af37187741144a460b325deebc8810020338357e1f62808aa226e01644bd8bb39bbb212f1470448552a2545c378ab100d400d29eb813bddf22e55b8c9f0a176e9813255c3324f53f66d0873c1eeae5a02df4125ee6e85a7c9da36a109cf48164f07a9b3f1afd870294825688013c67127ddf35952beff0b5339b0294d74ef0774c37448d80da52ae0312060ce48fbc8b816c73f5de73aa2333892e5af2bbb4280c21d892d11c37599b42c05d53b7db34b453ac598e54c601fc2b483782c598c02bc4421188efe1d856610cd497ee501cc21c6a28c880a677ea860c66f15db4ccab3aa6bdd2fb9ef6eea023422d4336b1a269177f90a6c5dadb6f750fc09d5c7415c9d998df500c1aebc10c0f72e92fe68e4b1fc9b4339c387b93e6082460c18dc75af45e1a59a1e76e8371f9e1971e71365d9bc4f3bd0b571dbbce65787c36173cf85ac79db3f36be062b4fe0a9140fb579b0026db4c7b5406d5091227589320d3ca6f6d6e0d8d2a3ff1cb84326a4693aeec29399e5bce21d44da26a7b271c38489d66a25f2cf9c15433a782b70c830d1d70da96d81d05197c365ca6e88a76090bc2653e8fabd13fa14220ec4d92435b400385a015e31c23972410bb46246f9467ad17c4049b9562f1d3997563e3c147d15bb720e4e873f2ff63b96481b0d87e9f8bb9bdf87873df92739ff359213da1440c8bf1719bdb5f3a39982715a1dd5f40666e15504eb4d5bc22d647755dd03938743898b6733b9d933741ca6ebf5f3e07d930264b5e8076f6936941dc034d936576d2485df3ae19ffc0a45f89cb0a62b8842c548a52efc0d4210b2d355e92bbf6d950ffeab92c2795f2345a1b3b789fc20cc4a77932807e437058f85b67b8820d97e956c0785118b37208b76d67991e79441893d7545550c841648214572ddac059e8e120ee659923a9ae0bd8454ed53fc367943de504e3ed8323a02f36c05e3b97e8c8d501a7358b304d148e989a3e529f648b2106109824137122eb1769268208d9238677d331b83e8d4ac6d8fc00de7099d48995ff31d5e0bd802fcd0f12e3c0b238bd38b5790db75cd682240442f014613c3352a42881c1b70dfee490b4707b91835b863b6319326890458e96c89d369566c56ef619868336d00fc0495ad3b96b3ab0567249a179d54001da5b85b5db9d855e98838a9af233cbb920e68350561c38f42b3e3b8156402a8826c33748e3e9c25cd03f2bf8d037bacdb4576ed57647844be75470940912da6813dd6cc7253914140410f72393616b8c4ba69cceab8bdb923763a3c760c6ebbaa90940c6acfa3d08a0e00d3b501655cdbbde2cf2393f90e28dd69f147bfb3a32f8e36dfd97223822627311b0b1cc3d11ac19a4c4104fa3f4186e93f8c370185ff21fec3321c6896a3c26e3dcb3222345a9a9357a64be503d67baf2d641a593a08ef8aad075f807e999a42045d32a988bf99a604a3f69692357298e3ed742e61af01db92cd58cb269c0dd7133024a47c91e2cf7f30162d2fc118585155f73837322091a9dd346e44010cca54690441d42e0938854c24b1f4998c58735014537506e60b857f651dbff37dda16731d116220069553cd01d3826c63a521ca4221ca63f2c4cafcebca6ea61fd75a301bd2915aa60761441faf172de8a6e8f6df995fb682bc33b869a0e5bb26bbbf4d2f1d6139321542a742c3011f4898561d00d45e981e915632354625453f5fc7581fffb84c1eecc52a499389c79ec34ef1a5a8b811d7557cb28113482481588bdb1d0a1a6f1451e1763c39bcbdeeb8f2596620f4b94525db9d1b1bab3ac6c40a4d069c87a37f0a61011215d0167728a2f1a0bb323ec8187a245b3218fddcb342221692ea081feda2fadb9d69d2144c9795b1f26173b0588b08c546fd1d5618e8651df4a83725d001e7974857912976d8390b21e969d8f17e98b6c21a838aecb00a08d17de607ca60ad4cd33d31e98cdd5f36d6072bee83d74f59ac01905cc809a71ae971d9ed7b9513116898f9ed25af7194245b87df95f7886ea810c87c32f84e28184941d85f85878b89dbbca8e7d8fd68ce6a6c42d4d2c96dac00617bd0751f0163950e1c6590e1aa940c59a250e5d11028d918c1e64e5efa3016fdba2b0aa526d5c687407d97e66a9c4bed0f0e7fd202454d7cdb011d6f770279ebf428672b3a08e4023bdd7614ed6970658b497ff842b9e6931eec953897a69432a14ddd91332194c9cc5c46c0695bdc4b284c697f30bdcfadced15cf9883bc04d65d4061c0209dac50dc012955c5c0958e55735964e4be08580b2c71439c889a4a69e0cfa384c7d302218d69445a6019c802efe827af90dba479a0b9d30cf8008dfcf653b380174f2f40ad3a732f55b5d33133ba2fdb3a63c7ec7e37159af13e7fa2ef5d11ddcbed9e364c02fdde75795087920861dd1a33f3d424968737d160ca7e1b89613688aa6b3e376445b03f3e7356b6de7fcf213271057b7a98c30334c2d1ae1aa0f4e71bfbfda3fb063acbf29c1c41ffddd2d547b6e60c99991a1d28b030dd52723b16083a0dd432079d5ef9224d32f691f08b61fd4d167700f14fab1c14cf5d10239dec10cf2c8e2ceac0f09a817ea7da8f8219735be485c72a2fc2010953b8119cd5270ccc8279df0f716fac33dad2bde947548f2444c3bf8052ace2be166cf3f843d9aab442948788ddb475b289a6ac8c1247f9524e98d242e302b9ecca72e0269347c5ca7d325eadd8dcca66257a3e30c576aa3a36e1da30a4313219989c00fb2810da723fefd79f2e88dfe96d320c9a94025273a53209b58a585726b23b537d7ad93888393404c9ca473b3172f050fe7849a7460d772a6a0a2d5173bc1922bfbaa78efe266052f5e851bebd6380bad23c7b7dc9110770e9c2828aa86229533cbdce218271fd5fcd4d3bb614a6bf41f54ee81c1b9522f05a2511f4959573809e0bdafc1290185ecfee968e4141299dd11822e49ae2cc0408d8e162a4001bc2b57db83a3c0fdd5d80dada9fb93a609364b29aadb1f7cc6dfcc2168f910243c36646e059bba5d01c05ab4de4ec98e594fe63d318a7f7532f3b243219d833f8b20b3b635a2967a437a7a938b8e495068ca54e7179b23ce4a0fe225646e67214e14dc0ecf6debeff248e8e405b61aed7ddcee17fb9876367ae0050e3d565986890a6328445b5dd83029a3d3b54beb7f9d1e7d65ca37d024d159cf76f2b3c584ff09efc7b29115922f94b0e607838a9f0b72f5673bf7ca259245bcc9d50a992b2d2b096ea60220e2dfe1a5a2f9ce9d64ca04075b6f9d14b7dbcbff91e6549e6f01242a791bddab1c678ba506f5eead4504018745397256e65b720ab62c5c2ec7ce31b3a7e2ad02fa4dcda1c6f59a9288dfbf4795d4af636968a7c5fefbe4c4ce450402cf1ba724ec7ebef5abf4e7a1a850b3060a7d314a328dc0686268af65ddb135924c612e15cc2b52f0e214f5cfbe1dd937568bd9392f1f7c8e0dcea8bce38f307dab4d33d89d0c1aaf26544dd332825114e7ed23925102b5ecd7e54c8b7828367e6b4c64ca78420422e5f6c33456557d456cc089a928daa9199a5b24e8ec882672e2aff21d86fdb1e0d48e0641780156900bf67487a7731eadc05389c7f5993fae53c228ce389ca36ee5cd42c80353ab770de955a44d9a5f24d63880a1ec5d210200bde28eeb35bfeb04bf01855d3a70776c4c63414057e0f0116ee7705a451e58bc6bed3b7df13a9065aacf00ebd4a5b1a30afa203f88ec80892780a43a7c0911308e8c2f3973277de16b42a6f2b9196330085ee1e39ceee93ff63132cf423805152c12a61f2a89bb906379aca4712e156f18fef2cbd4bad7fb5c7535d1f3092a6431fd537db3335433ba38ee29998e42a05293b650b44823645d9e9f425e0dd3d86f3a07a63a9cc4f55caab2083b224e14465f0f25ee096200db3df04dd00bb9d23db81e1cddbf5ec29083235d5b0dbaf1c75a610408c3718315fef06e3734353f8d34b93ad2efd26a450b2432504b6062da51ad24fb9ad46371552ac08924683711ff97b32a90cf34222e06dbe207d782062b1c2b03241446cca326bb3f3d64f8c857281a0343cdd993702e72d90338ef7c651899079ecb0b2b21d22c05248768e0d588946c65b4f7d318eec2ca6be154bec8c227e06597b4d6233fb5e110d35294f9495f942481054a37bb3a24748d73e97576fd0129b8f90cc0b0a4b20c3fe5157d78c8d70004c432d903a00925126bf146796002df9c777711bb80043f8826abe68b3b06e28eeda6affaea8a1659f0ccae8e27b50cf73d3afb4047332ecaddad3b621d2843a4d21d43b1931463d53b7c4e36dd9a6476032dc0ea811309005941106e712b3b20a500818590396f1e6139df9b4794b40d70772a0de5ca1b5ff8437d6c124e9b9b5174dc109864db6f3442b5a3e140752104f2a71a527b380ca5e9091f2f6ab3086a4166dd434dcf3ce8ccc634d36bfed3df5890827286173e0c803d5848e0a73741535fa85295e472d02c025396cd44de5423277dd6130e3dc65b610922261341f1f2c67fb4fb6e10ed151c3d1a1d4bbf86a5315f9a261660686e764c01a13df9b8caad17d03a6044f203362171a8914a5087a66aab132d672c299f60ee1c20261d26060fba59cfea57c7542c453146ed7486ef0d7f7a1e5c76ead2edecb8d83086098ba6939ec91ee26449e1aafb0538f3f2213248203f08c38a16dba46230778acbe7e4e46a2d8daf20c16ebd6960a7d5b4b71731042f0a3cc71960810ebd699ea2d50d18678a87902734adb9a8c2e2c4e7d2fbd3f7280a47776b4ef9d0325fc1c2548c1cfb0c56f7a5448540d9d8765c2f8b68f7f012a7ec99f211b0c8d387a4ceb9dfd9b246f7245db37d7625dd6f9544ee2749850562dd1c792380fd172f4621f5ff41cfba299dacd764b9b2a35cd29fee9f5b15121f87ef674127b1e89d4dfa187c3000ee79a538f384bb8669dcd774ffca2139264f05a15b4f1cf29b1979a9f909a48c4d98033c16a70d1e2a5417150782f77d14976c1fa47bc360811b712202c2b6b8882d968fa2cc013603c714099847b24202c47d08512f2357eb2542cc11407aeee7fc3da0de9458566df643303f71eed205914b044661b8868b7acdc2a2e29105ab445ad0032e854b91702a3695145e5c1ec27a68fd9a4c0b7635009b6155f4b0d02769f359fa886563da8d2ec1b625ac25ef53ce93abe2ba99d43b18a171b043c9b8869fbae146e827061cdac1a59e4a3428d9fd817dd279bda92f420f5c1ff24a6d62cd30daaffe413be6154278a75605fb914086c18bfce19e7a06a7309444c9225499308cac13eed2473daaeae1983929e968d0343631f4a56af30ba5c11ff1bd215135b54832a07a0cc264b8dcd62be482d2a3bf8eb9f095f25bc183275037eb780143c4b98ada00d04e104f0763227869bb46611001826c0937ea163b293e7452b0f92af1f4dd4c772b5b18b4230eb78b35de0a8ab1d467f0a589d46c29892382da7e45efa4730357d3241fcb64190bcf79ffe9625b02e69dec96cce10270fb71a568e27113142c1b06b57949832cc30f70bd648116b00b7ce2f4907d0532f162e7eb73f0ebf56202f9c08144632f77036cddd1872186e3f9eb3be55f1a84f439c73040a4fe7c5949addb46911c071c58d34b6b1970ee2afb9a3d8cf32f72390a35d04ba4f1aa39efd5df0296781572942a3f82d51f7ef568bb550845bbe9fef90e16f796471fe8cbec6e065f8a3961456ded37dd15fa582a49fabe6066bd948d9f444b19e40686835118e4ff8331f0b11c25acc16e4e11ee45b05b009888f55b5bd00843b4c2ffe374c04076ac2da31b5ecb14c07b1fd984bb6a401bd5c07ba109988ad269bd6f74c36907a314360dfa8e2a0dc58f75e660687d658ff447a9c97179c2dcce1815edc1412717462b020e1ad5eaf4c4716c71fa98c22b38539cbc8cd7ffe312548b38d858ce7bb90ed0d8227430e9a8c891ca319d2fd5117d9b061ba3b16cada1faeb307c83293f2ae74f5ba030adc32900357cd5b29ea958662904060a4d2b34ea17539a6cd3d916b9abd56683c17ced4379d3ebe7d5fdf741831e26fb049eede74ebfd31c73e93302fc53cfa9d4bcfaf7af753f6fcbbeb563a8301fb850b07a5c0e96396d9d7c02b4771aa9a49ede4a64bbfff008b9982b663ae245acd9a4e0e524fdb6934423017d205452c86f7b2937fa8ba18766834e0a3f6f63505adab1b38b766c363c2c349be97b448bad8324befa42ab034a34537174d8450d2127c4ee58a83bf69206035510a5cdd713575a3326bae7a525f69237db6f964b69d8dd55dcaa3f725e432b220997325925736d70c380562d1eda5edc20f936a53617551b1cc20e1adef931ed0e48ee1d42359f2929578d5624b5ab99ca4ba115c2023139f196413596e913751084ad8f0e76a62d1769d77e732441bfb45440976d6145d0a0eb23496d32344c61be568c068223368682c2a87d59015c71b6888e91bdf0a55c42b0ac2db206c932c4185ed4c3de7f4bdcede592bcab4273f9783cb549c63865ab2265eb552de2d109d577ec6915b37940517fd84c6c49485697343bdb03c83a95ea0d554e3d9f1703eafef9a27f8fdd9c8d6d8c9aca2398b425baa297f9f8acf9d5e1b36b00a9ce0f23b169be40500b0638dce04ae32d0bf72c6d397ea145af29863726c83014ee379944b0da804c60bb4d3cf6bf3c71f6e2252d637fb6c43da96837e50d067d9acd3803610a2cc2cc9f6d8be5991addb2f8481bf1baf61f78d68e2c18fd3d8116ccb7799dafaa27e317da92b6d08c7e01a8c0b69902f838709f903cf0083f4ca4b10f316071c571c1e70e1bfd543c019323a889a2c4ec66d043e02b2c860cd789b06accaf5799277b86835b58097556fe32f8fcb9cab8d01a29edf5a03f236e93827960c3a64b7a362b48b45873977d09c2fa6426f5b4768a7cf3f3afd801c81d5a3dd0319c8409a249d90958851ac14ff5ad8acd09b481ed7f64d840b02370d83b696d2f2bafa76c3dd4d4ceca74eee77cc8ab6c35d4cdbf547b8201280d4c55ecbd05585759b738fc2325a4bb91ee06916e902e699106096901e92e011e09e91044ba41a51ba425a4431aa5bbe37bde7befcc9df7fb9f573070eecc7828077dceda7bedb5d6d96bafdafb9c1fb4ef6ee71d2207b6b0b25db574d501253b71b7fe74183caf092bf75af383c0309a64c699cd073391e04db9bbe490cf5f23e90eb66d2f4c1bf29ca195d1d4f6b34e158359aacb1c5a126ad4ba5178c1a62578da2f8aa88e199d1aaa6ec880732958f1eb9847bbf1f13aab55ebb6c1cb9e3671119e4f102afadf34c7a37fa21a72936859e2c366da6656aead2295cbfdb73e02dd1ffbd6269b078402babd873221dff34d5af3fb286c69b0f6d7d9edd3b103188ba071017ffa045d0d9bfda97977d04666114aa1450a77d5ac6b08c6eddb28e7658553ef57e206798b3285125e8137f117c8de9c78c209a7963b5bacf79e1998053b83911ce1490c62dbf42e11d4f33b4d6fb8c973dd78fcd5d76672eb761026482512887213cfc57bbb3fe2dc393ee8e22f6ee37ae45ec4693d935ab8122cad0f7e40e8700fce8cac69e53625067199cea22443629d25dc0e6e5db47b870dfa03f97bb184676b7e63ec6e0f9ceeb1d2216e9350700d0a0a4da2ebbd8dac306a78617ab24783694f97825e38a380c28b8e0e56ce9553bac359a36b41447216887920c399b8b9cb67ec865bc4c3e8f3849db39eb4ebcc4f4cb94645368f0b0413f249018ea497cbe0c04de17dcb32e9f75e55f973529c8ace60f45b5dc4270e6ff09d636c2052a28ebd3e434c474916b5958769f556573e30227552c85686090ad0e12cf6b85108576cbf42bbad9f7468294ff1125ad8f945f46296d2804c3b7d73f36cfa188d854c5a9ba8a7d679865e3b87f732dced142b3b0ff2f178c611f2e5af73f3d4078b2585e8f6715cbb6bec36105fcaf3d1c96b2a62bd7bdc14231f621e4810cdf292b4ad17d3540da2d00784576be63521725317278cdc0d5b172361dde9a25ca690d5f823a5e154fde6ebf1c60d21569ecc66d14a68cf87b8130fb96d288b79a43be2a6c9ef625323cad580397fcec351cd54693c20c9477a1fab9cc447772c71e6893384922e4bc3d92a0f62f484e69681f41485cc521be8141728e1d8f40cf1b13546f59a1a9768c76ebea12b421bc5ef25a772aae13daa3931592228a23c3df909290c8b2b68723805d6fbb8ef99ce8d98da414fee77fa290802f023af14169a3b08c7d8cb426f3115559425a3dbd6c9ae4bcde14375151157cba9e09273a227de45ea56f0e8f8e47ea3d81f4bcfc77be23d1762e1be51073b3374f5abbba2e18eaad42e9ea846a5c7711265889dfb8db5a15258e4f50118b2588f0c9fa9c6909679d4422c9cad4e1cde9a287086ce1e7c9b0bf569428618ac06e2e371eca24a6cb6ecb37b46fdb8ae3bb5d3173ed3f20bb324b874af3e3c54e50b36436092912f154ed7bef77ede489f767fbdfe2339013238c27cdbb3256caa39b69c00b035c631f5b2e5ba7bb6a1bbfabe07edde3e7ba95431745d8d2e2f05118365ef6226adb5114ae657d93147af260fdd1fee27f99cdd7e9b4cd5316cb68357eb635525614cf6eaa1857505f79db833e72002d4747c93362e95dc1ce55b51690dc6b882425a5b7d91033afc1ffcbb92c7f3c9f9cb35abf1364a86373935df540d2c97f8b95a2f537f28de364d3771f77f1918f56e23022d50eb783deeaa6e2076fe2c250b1d03bfe7f9f90a217f6d50fbf328fb6558578bac8c1e39881a56da85fb6f83e670bda846d2e2e14634223e40447340fb28bd1786529f0b57ccad96da99c977f553f02a489cc399537992eb3e6012a1dd8c482a5d82a6274a95050f81224fd55fc08b9733cc570fcb04bf554e9789e360db40f7449683021b036a9beb39d4fe8c8af880f57ef04056b3ccf352cf21a2c7273ab7d119901705ebd938b8a35d9cedf45b5f852445a8110b9ecea8f3fb9cd8d9e2ce4dde032f9eb3cf9fa4e472368f3547326552a1a4b47aae5323a59e258241485ecb609b30c26c5df624f9c5c6bb23c4f87bf454d5ec9d9dc6c19c2b7138e1823a961271008453ba55455c230890353294d3078503117cdb6a98be6b1f5f464cd1d2c2c635a8aef86358937148c5f1bc9decce1bc1ae988a57d2a1cd275575dfb56b09bf3ce2e53d7099216fe389c9a538abecddf7cce72547054dc7d00b837acf6f0b2f0312635e18dfa0a74e6a8418f4498028aeea1bd5db47f7bf11298a78a2a54e1515bb117a0f14c528461b415e9811036dec1da449711ce41feed984f958be7577062912ea810cb2bc720f7959744603b7d863c4b7efe03af4e2facfd0bc3dde8405b83d78f380968cc4bdcbff754fcbe65de98f8e3a38461d679b617dc7939f7821a5f9de33b9b64e461742383d467dca3629eb597efbc5325595f34ab08e360337e753c28e299d8114eeba2a9c7dcbf0864177012a54d4d09c3885368496bc2a20b774a6b1c2f72761aa8f83ea25cbdfb538d743458057d6731db32323a01e1d09737c7c5eed4e6edfad3b033919ef413f6166cdd76a4da62c3ea9dab27224851cf4e643af2967d4be1db9f606ffbbdb118ccca07b658dd2ef5ea528ed4d4d462bf724a7d412848871f891e3bee77873c74206f62deee7fbee528d905435dbba2df36269bef7a3b6473b572142131b367b283d822bdafc9965acd9ac6313c4040556b1d415f0c0f10d70fddb9b9035f1e457e23738443b895eb7190e47ecc5d6018ff574ccd6bc834f8ceb13a5dbad14fa90566864ee5bbfe576760641ac74ea2cba35bb7e84b8d1e9d330784c512e8f9df3b0ee033e3db55070dfc0304331332bdddde2e1d68659e65a34f630317cacc486892ea634dc753d84f91bfc3ee9e319927146f78a525c9c9f206a66a50f2a6870e3940e909459ddb68fb7130c4cbb2d3151d540321301d7461c3e3ff8ac724faad43b9fe5e0245ae4ac89a227d8fe220a93bb7a41cfbd8f753d9d778e96d9b9e7bc52cbd8314f03f810860361ed651b9fc3a487d775ecdee858b93bcd19da753060adf7b27ab3d272310046bc228d10897e66f06c049a078da80a8fddbc901407cac9549f088172470183163d960303cd88904dc359cd8deee674dc265b6c58a2f969bb263ac1a9e2b8699f9c98863261618475579acebce3838c71d8ded6ec38cb3372527d6d82206a0a9c93015306fd8cf2f4234efde0401ed21086f7966c878f2bcab37509b9a7447739ed33ce36e19d62f5de493dca98b9ad8d60107f3ac2f4f4137fe5e7a67167b37b3a1d702507dd0a154b7e03e8882b03c753e73a9de29f66ee46558d19e08ba1c0112a0a1ef7b616c352b5658597d1d2c6ecf5573ab68fcc4dd50599de766c79e666a12d11bbb57e1eb65eac5177e0e636c5e60665217e5be2b3f7e901fafa447f105c4308cbee79bd26646abfe2ed7b734386bc84c8c65ce0fccf69020d9af3fa03e1021731c07dd15d87d4fb4e2539310c6aa4585067ac8c94d95ad35dec95433b1f282da7dbb3b7eddfe12dd2dd7c23c868df05732722b42151a80b2bda87bfd87c1e02f5a9a116cdc622ae8ba0fc0732f0ee983db78f1293ab19a2da0fd10333d2fa39884e6c44b8a099c698def84d7582dfb3c8977b472c776ee86e3b7783d4c6cb0ed10072f53309a1d4c75752092a63620ff15613997307dd06a409a7ee8f692d0c716295b0bc5248d2dbbea5369e63c3f2e100d3c1109953b1199fd2878b58d526998075c8a89ffd530b4a55c98013d5ac8bae0aff74c3699b37fb1350a267940461f07beab3632ca1d76a74a1519023e5f14b82a9fd4f5c5f732731a6045c1c0be4de2e718e4e7266b9dfb0bb1ecf0e8b7680f35e3fe51ce3fd9640c6c0961a1e7284f1812f8b9c9431d2072247a9837b935513344dd2bc964504b537aa545f25a0d58ea22a78c206aa70864537eda5c34c4af6114b228ba8d3911d51c86ced31735b39e64fc3467fe0ab85a3d060364c69684f9d80f3e212d34cca2f7e1aa10e07be47307e205f1fb9a42a682ed0a56f4501a61ccc13fbf686729a9cacabb42025b3949258eac9b30f6cbbd08e1779b0ea10363a6ffaa0f3a38ebda39942270f2dd0b25d8a2e6ee14eaab1113a5b79b33eae8498804c357e7f4422a1c01a7e2a14dafda10bbafa2e99b7661c4c9a1da66f7e1f53725a52788abbe3415d5f4815d9eb278fe8ee8b23a884aa61df0e0f1c1c7f8473e0e22a9192232e793c4a941d35933b5a670ad511c10315db42be065d32aa8b96e43bf5e9f61cd66493f80b072cb6e01c5efba79a1fef0aaf3ffeacf64c310aaee1235e19be75c74a36044620dfb96dd080a4f9115e226e2c012729f9d3f80afd96526bcc9dfc224b395b0739d11c6b70c582d34d3b8e2a42aa36737bf125a3c73838a7313dcf38320f9df120709eb3a93733b08fe96f052ed553122d45f7736521edc5a5e3328a64b39f6c1899f18d568939b62760393c00bbb104defce685dcf822e9d28d47b1b9535ccd1bfbf38d8cce99f7aba08f5a0b4b44e959a53782b1b79d9e94d883f977474a7c124e7beca814aefede342e86e8b6226bc240862483ca9b5033e6a0f3b323f8732d35728ada12fae4fb0f0971438275b15b1e5438cbb6664e8bbc2a91867b5e2320ae3aa46d8aa2493bf619bd7d8b790884a12c652bccf14a0ce9bd538e419e531eef66cca1f95c5395703c05b88eeec4422fd97d05d350ca0f4954515ae2442a16c823452c2e8e63c342f16aac629060fb488f4f755778e217dfef3bd44b55e23f092accaa1173709bf01788607ed6c1266ad443847b69a340ec96a9e06132ac1d3d8a17402ba9b208ce757083e281aecc0e1435dfc82b385c5f920dbf012c813e4d1fcc879c078ef0833a6df47c4b5afe3ce356d26091eaf7fd2af2522449941696cde9a26ed643a6ed241557a60f21875aeb71705aeccf5aecd187f26fa41a21ec4c60aeb84e72f52e9fade79297b29572940cbf085191719d7f84fc51c8a6356f4320d905da14fd81d703f5b529f2a183bb1d8cb673dc34e6b852cf3436b430975b67c731553c300604a963efb1e68578ef44a3a7930cdd8cb3ef5e8cdb670f812f5c7c38f2e2d55b190bb93c9b7c86bb0f7314de6097de35090f7815de33366f35bd072f9a28f21c9e3c84955dff3475ffc4cbe9f870f914a3962786f0493619755606d1ea4d4c749f7275e79e9304850c399b343ce1623fbaec56c13be7339ce62a27983762f689b608b159bc28a7523b089f2d62f43f05d37e071283871f301c56410e40ab8102edee1bb1b7ad33c408bd79219d74864a00f27fbef69e28c6b46c22f5332da52203398141dcd662bb024c3ef1d283ce8f05d0b056d1870137d567cf713fe4d807ae83b2dca55cba4cd76831fcc9f50e1155f6a7fb26fa3b9968ac61bbf16d144e1298d1e83e501349722ec7ada529a41b1fee2ca466a029edef47be7ef771ba1a35c438523b05e7cd66ae7252b17dfbbb3cb548fdd81e0e475171882c1d8f500e3e2bf0c7beb09f9723cef5ee062da74b3d4f6b853be326e86d490ce4bcaf000705b9170df988ca816fd462e7ad51fd6d6b32c17779b0348a0b42c7fe2b0a32163737912cc8760595903aeeed9f4c8db3be197212a53632f33be9b73e7f2dde33b10b63539527eaa07d22957828894c91b7f3540769492b9d1f3df869134e83179b14ce543bd981dcab59798470c4372be6613b7279a62c79f7b62c6f776905bbb0d3a491bdf870137cd09ec69efa760dea144b5e37c624b3206d545a68988826555f8cd26bb1611a658e78faf8c40d6d11ca40cbe3e81834308d1785d98ed2c4f81001015ee347736e29afb48ee672eae3fdc8e03b18090f3f93becd8523cce5a2e6cb818fe0487fb03dc88d52c3a564b11ecc3b4a05182ac5c593c6bf8844bdf1b1bbac497f42348ad60caa1fb50c3674ee6987c25e0603539c48e66e68e12b6aebdba0a9b156bdececc707d0a73d72314f6812435004b9a3c61a06da3fbe63cf1b4c25e1e9d6912a7109c54b4a775ce6e7ea7f181c2a35c012548ebde4252c187974db83f5e26e82ed07e7e13dffc5299e05fcf6c90dac76ffb7fcc9c5c37e3c8c639f3809124a711047614ca7c8dbe99630230ddf200814a2513990e18548cde109c45a91cfa6c02b14343a8616a467d32a344720244e6b99a16e3d7ec8347a52388927fee93e8ac62a4d9f952fb48cc3ba1aec453184c8c3d35bdc4928b9b5daf5d4a7902152310793efb02542f812bb79f6241c3c962fc83724582b82295f50246db7731db075b28934f3ab577b341fa593793a17c81faa867c74503ed583383c59e73fbf05e9396c7eb0eeebe130bf421cba772a9bab57b283eed5942aa2ff93f89e5bd1a3f064d55d8f5e2ebb4264a5afdc910178e521da851d2474da3d0e328341caa49d0d8a451bb6479d64f165b8d3298919df8056ad9c3c121521c737ce93dde02917fb2c3abea807d580e1d393ed24221704356b5ecfdd6aee05ee4fcca6af73583949d5ec74ddeae4eae9c44058751011b8c945d0ee1f1feeaf413c46c77c3259b6f5d448c4939f3f73f01d7f6bfa0e1c5f710bbe940f848399aa6c8c4091f13d8f50b9f500990f9b43145a2de2834514bbf2f65beac9bef4656f341ed6e26f38d066b99e711e602d6caa44ad8ae4ee3dda82d3bd842982b496d5897facd42675ccbf3b75f7a6e43c07940c6925d6d320420ca557270dc698ef0d47272cb69e4e6c9b72c6189a51d4f8e36fe266e83d3e2c7980c297c16ebaaa723260f68cc97784144276fc02fe8d9e5ce11e3264ed1ac8668d72c4a0f5b998fdcde70f18356d3bf8190d02d3c9441f579787e6175429c82cee1baf3d67f18b7c351d2749ebcdf83ade6c6069b44adfd6725e0af40c066fe3d9455f517918a6a18b9b2547dd30a4a38e3086536acf8e257e26c4715a3bb85186be712afba6db430304e71bc8761b2528e727fde046e6befa390508da2fc7f89b7005dcd1641c1dba95178e4c28b1bbb1745003d9f7138ab8c8cbaac313dfd9b3d64bb3547ee5d2405dc9a58b6208ded073c79b1d52d1ef0e1bd5db950abdf6f67c99e9618f5755a549271b32c9f8aab0b0cc2f9105a4600754d51af32fc3a0bb709aa6473bcd936ec9aefb43c91974bd6d481612c4f387f1a3ab321d1061ae9f13f15f20c61db46f7d6759f70c8169d3e20d2705dd18aef2d1a771ca1d86eccf036410b516022354512af477f3f1f1dda49818c0fab7e35456b589922f4567322777d637c8d69075d603d0aac90fa5ac208d6c660c047b5a0c83579b326d0b3dd20ad3982b89899d628558ccdcd115531a1640bad37d8f912be3444e2d879857a87aca075bc4c7dd6daff47e0edf24a9d066daadf274f88b39535a1d38550ccb3c810c2b170f7917bcd760698afc18c20faadcc7686e82f7c33a82dd3aec91f17a03070eaaa8edf8442e70a358c2bbe0f362313ad2c3ee28de2a7f1f20399e14c24dae7afe69effcca689f731bea7c748a560778d5349319f28183ae1b6ceee8b01adbe9963062cfdcd580ae0aaac87d026149e297061ec99f4c5da820411d3c63859ea94e0613cfc4c4f5df938e370920549aaa87389bbc4a8419ea0af21373e25cb779e86cf3b474090f6ef51c2c42e7611b0cc7ed304f4ca2d8a40bfcfc3d1f5a540fa4deaae258720394aa4452c45e7c8e6028c85330d3fab46a1dd569dbce32b759254bbd53a2421a64cff0d136580e25366e9a1727da3b2bc92b59b80cb8fe9a2cde2d740d9e291a5920e6738f1cab254954be3ae2eae33cc60bb8bbcf983d0390e132b24bd2a8ec2df656334c59d4adf9982bf184ac722e3612b27c785f99eb0408d92958367daac78e6a8ed44d39ded43312f00b616c6af12416153f463ed63ec40147e2888558761e49f75dde710a59e29b9021a13c90b439d27206f1d8742f0e523ed01d26308956543c234e42da8ed3b059d534357ae41acbdfa3c05692a05857aaeeee1be65b833947202bc3c80f23dc165f1029deea383711a4e88f364850b8fc69af93394b502f6c673f9ef376b460a07549f4d08b16478fec10b3d2e3d50f7c9fab46aba8b7b0a16a2a804734892b27aa2d14ab4c09b1df8d95164816e90f74769e66d4b2d5d24e7a8169c051cbdc3ec72c684f2f26da1413c2cc542441b224a52fc6719b870eef3183ac0652cb67312790767e7b3e897c4425b2c4b29970e39c1031f76be809dd17de21ede4da010394ab3c49fa0f51fa4fab2704b6527a5af1400ae4a6676b0cd3284a9f3a4e75c7941f35c6c02cd605e28be768a7aca6e9370e38148d24b3d1a28eae5761a76a5d94473ed2af222bbbf3e6be059770633a5a72ef2dae47a5ee3e4aa7012c11ecb3ea23fdebd12dc2f3139646d22a6a02eb46391786f38a6bf71dbd4669f85c4a1e2850b8deb507786a3beb66cd45167efea87802e551a3c0d4bec772826d91426c0110cc4f1b11135bae2eb6354631cd63bbf4395c8d830a100c8846c1b4a6a7cb4db63e98923d1eaaee53a4143e4fec50cc839bf954937a78209bd759594d113188fe4d93403780c6cb6fbd501513b2eb88ea50f9741f8ddd203c7b86008817dbd25d7536152321b0c5b044bb60d37b81f38d3140e3c97b9fde663f8f2c1e8115b7c8462b651239869f16726472838c18f9ccb5e0257550b50e3fe9890b8e187da23e2b67d32deec9879596cf6171e77eaeacd8559f4b25f4964f54e29c43825537b9c4f13c11a641e209d0784030209e1f9207b07568ca25f65a78373bd9481234c7486603328070afca738b362c352a043dd534a154b83fb9a124a9cfc709a0f126cef8151c4d1850b94bc29f212dd73ace19eb7e02825d952e102e10ddadd788434f92e939da25079a1d1c92e9a5eb2e9e51ef841850c728907f78e5bbf9d854f01054f52a4d1808e69466db0b5fe76c5b41ff90b3c27613c7d956b20b485f8070bfe7990ef1890d0fed2cb029717596a7a2047c241ca826058201c906441708d7006f8f004d926cc996ae2178b7191267714d9be9aafc01e102d1057a7ee579b6a33e22280fd3999de704323d120bdf86317901d100c2055a6f40eb12880610ec7be60815ad5e550e201d02920d0817485ee94e9742282a8a05c5b6f8e90024a2bc65a82e86abf222795a8600438377e647b0788f3b0fb30a8381c5f4aab60e683c205e2efa0caeea2baeca9f6ced043515073383261c8bb529c70e98ac99cedcf7f82823a0398f551e744e362e7ed54a7e28798f1fd5c8cc0a060f08f768a36f20d41739f4798718df60df96e691b66427100c08770a51b43bdc3facf175bbd386611e39295aa04b4e83984507ce9c518c3beda6e26186d1d079cd3b9babca76555ca01403b42f00cf3ec58256d0ac3ab2d80467ae38e5eecbc4b210da76a07903ea07064417a8dff7acdf12e47e5404d5b76aeb983c17657cb6364fc5f1b7d4df993f33aae1435fb715210cad60a043036b16008201d105ea77555e80e4f53ec476ac17d11532f29174488f69eb28c22dae025a33578501ad7322efdc4a8404488ca51db01846f69b463c37b234afbaceaf2a1b100c480f8078068affaeea17ae0a0301a20bc49f25b8810576b525011f15f63cb2a2a5c08d12ac83abda67a07e40e300e91550bff2fda66a7cd3a94e1b718787e631cc4ba786dce1dfa36b40e301c133f8134029674578261df1a9539d551c29790f712e3d1608f63d7617168d3544184f3f14fd119381a4c66bc1ed863b2540fd0e8378ed6f3ccc8a7037ba21eadc2f032f613875c704a85fea511d0ab7f00d07a2476385a84404ab452b46c840b03ee11968bd01e95f9b4c0b4ce27ba6ddf706538f78283e1c119b1a7e06d27ba020407481fa5d558e2c1c8d6482d33493f59349e1e46ae204362aad582018105d277ed26fb87748d63cb6fa44890537c8d05d3ecb8299ffe898eb3cab64e389001de2adf86d143f99c1fc0276493029201ae3994e10f959661efb8f9a5e94441f336c8f6180048295f30e51f655be747acf248809e53b76970a6acc1aa8df8f9624946287ee149938a21bf6050f9278389b40563d07100c882eeb83e8f1c3e6802c3e37c15b6b05e1cbf8415d7780fa290c29a7b9863961b2c1db8ed693be2dbf2069bb6971553980784e7b48f9ac6851a7cc99bc17359d149b362268f704683c2f7e0bf3f4f20926b8232533554547daa98ae28b5d36dfb3de80fcf929cbe86a1d5d718a1164731789b56733bc181f01f96379da882e9849012f80f54402e9080f7ec0198d00a8df8ecedec0e019f9e82658e4fd8710e88b16afa50e8060df2326870ca8a62f08957b08bf784eba5d8a1d59019c01d0d6957bb860ebe8a5869f37d915c01b96d2b108dccc04eae7983b74f0594692b100c9c359c18be7c90aab053d20d88f8e8bb5e82fee1077ef9cbf003b0cdc5e9c80528e35e80682018d471ef6c9af9caf4a1cb601c1a0df623e1b413fc40708f63d3108100c8806107f1f37a770ce89e3b65e6256cd211dce7649aed36d7403c1bec71e008d07c40bb75731dcc8f96cee7631cce704532e10f5746b2f108de0c2684b9b58f43615d311541b50ce0885099fbeabe66057a571555b72555eae1a035f95c68ca67c3a48f22219cdc28cab54995a9b5a4eedf0aae301c180f2b2ef190fc8ef03e906901c403015c09ae0e65dbaee19ac6e84fe69093dbd2218a7c2c7db40fd60064a976d408b14f275cfd424782d125bdee7d05e550e205c201ac86658a58652d1a8c3076a610d5dda0f869e61ba03f573c79fa1795fb052a7c6dbb1267f22fb2294bfe8ca3104102e100de2949a261b0f0a0e24f9cab1840e1aa74935a13ca07e63aecd4d8a010f31d7203e1129cbd5edbe6df7de0902ead70eb9e63d2ab6c923c9177267c53d4766c3f556ce557906c205a2114f8544c86a353d6e6a50e34ef49a9b2d16b704e7aaf659dedd106c263811623b46899f3695a1b2f4fd4b3d20d88ff6c9ea8a2aa688222f2d8c8ac0302279eeb03139ebbe03c20d1732aeabe5e11a41af8d4d13df72d007135673f6038201e1465e50de367ccc01d380e808db270a256ec9741ee3aa7200e102d1c0c857eb86b80fddf014a6ec1ee7f8b4b35f02a11210ec7b0a5f8e96e6118e466ee734c14aba5bf20c2c7b2bb7fbf7d871a0f1ae4ab783ca19bafc5052404422949ccfc607027195e1c10ca4c2bd75f0e93837b332f9245f0d492673f951f4eff17940348060403cbf73fab8a33d4bb002713bd4f07c00e524fcb6669589dcc7edee0a2e4dff7dd7d1e8e153556d54993b40b0abf20c840b22cb009cf4cb32c4f40bd0273c486b7bb8ec6ce9cfc55b963c84f64accf823163cd53e3acf16a5566900f75dd404c9229ad47b471a86ea7dd00ba78c97963f773e03c1aeca33102e105da39ced66ea07db3782dbed4bc13eaa9b8ed9529a00c11c749c08a443c12ff0525837fb12557656f6b8d7301d15e3333e01c18068ecb113251728b6dc70be0d05956a1f795e135ee20e04bb6a4d10a81f10cf4034ae6a09c1aadf5165d8aa1278ce37be2afdccea6cc3e6950804bb2aee8fae8b9e27a422932b8f7a6a81b5a472376852cd97bc4609078201e102f17255dcbab501d22d2655c6295b0eb5a5f1c83a39bbe8c4ef910368bcabce51a6c6b6bbedfba915e30c2c94de47a325411f3067afdaefaa3c03e15e95bf3aba0930d0e7e158bcf04705d4f9908a8d786877afda0f08f6a37528c65ae691226b7c822518425d529b6225384972bafe55fb01f1f23de37d8f1c6c226b9ce343fd02a0a24282cdd967813ea305cc40b0abae052754b316b4572aa364e62f2d663105e3694b15fbaf6a872bca33100d20d855752d47dec630f4a02aa4991741a72eb9d419323246e2aa670abe673cc0980600f7aa72ace828356a2a982b982f85b9b27b6a9735ebea865d31b51f10ec47af19cb5ec1f3bb08484c6afd209afa5e310efedb41aa40b1c55517affa5ca2b2e84966b2463cdcbaf22c029a3e83874a22d86d6ad8b5548077d005d5c875f3afa7f56d9872e100f5fbd1f90250cc205aca1a6848e942b105f5e03e046ab214ad579c1610ecaa6b10a81fd07857950d283ed0612a30d000ab38ea3ca39da845bd4330a0c6ce9c094417a8df55792e6a41e4b8352078dfae5a8f522ebb21e4d4a36b1408f63df60568bcabf287b5455881967358e4255488ec6cfb008c46521feeaafd80603f7abd65c18993e75bdf462867fa30fbc956c7abc1e3183e635b45b8c6aa3c6dbb8f013c8f575d58044271150817a8dff7e0fe68d9de2db49e59f1f0274e171ee28befe57187ecc8a6935db5df55e7f78181552fe11b240e5fcbbe9828f78844c55224a9abf20c847b551a57e54f0a4e212600df8072376689b81274f1e23998b53a10ec7bd607d07857e52f80d4de3473838aea6528037325a203618459512d10ecaa764dc9ff2dc9cdfcf6fbce064fd81f5fac1c30013c297ff63d3a04341e105d7d22e28c8ae5c0a1ca371414221de84633e39f2523c6bb6abfefe119880610cfaf7118986343435de2c71613056ee2677a1bd607068d07d4efaab8dfb3a6b5eef37c140e7edb5f8ec7758bcdbb039aaad7750b8800503f20ba6724f079cacf5e9e9bf3b771766744600c15f33d041a0fa8dff7cc1507903f07a20104bbea3a22778c104d7f2c22348e9b7321986b7f6cd2bcc3723e7e57950d08f7aafc9967c5c819aebf72d8fa1cab2802fb725a1c53b3f9aafd29747c15c5a3346545a963b43b8d0ea1dd690f22e031a706825d559f69e2927837b6ad9e40fbbe7d8daa044bc791a70b4817a85f971fa5b0b4f707903792308f3fc7b2c7bffe4b2fc08c97077df982eaf2238093906dfe6fbc2e3f52710fdaea3cbe013fdcf71381863f8c1cf626f473fcd75ff9bcfb8ee96bd0f75d1eff76533d2cec832b2b027b63b3c522c5f6e5235bc58f5f4236f16c23be647cf03fde000ebd3fb6039d02aeff6fc191884a48af4ff0cefda1500a3bff18378b4cfb7996085339396d02e54b04bf75ed827f95da5077845b98ffb7a61c41ddfc2fcc0a2812deee98c84b702f9940c8faefc3bfb41dec3bf141b6ac8a711ea24dfbd2f728216125dd69c7618e13136037e2319f5538a7cd9cac110ff7e364a44fd6a71ee0312061e1f8bd891336798acf685777e3c9b40b09ab26f4f619cd498741119d462f80350e2d1bc64814237f9386e1533f2445e45085938d4bc8bfb8a45de712f10e910f5ce7fb9e1f38d47f6a816decc6e168f9d2f060313b96915e97d047fd320c44d625f8b0055350634e0dbc0c7e6c29dc4d738567121be5ab72a97010501e071415f7601d0e2b986648895942998324761ce79e2059601d12fb818e3336a92a72efea7ab7c231c0acf44571cdba4771c0f9468699062e844573837d685e2403d966d98b276337f6dd647c5078c16d3b5e48b5801d9d5ac7a792263474204f37ed5f9a9efce8f3d36613cd1051b11d519a0c18a368fde4c055b48fd1d616262934b49f7623ae4859e30ddac0b0c31f22e1eeeb8ba1546ff116a22be9740f61236390eaddac8ce80d2289badf50ce8907ad7172aba71539c1b8f7be40b7bfb421eab658d1aeebe33bc388c663b6ede3f7d511c7a98760633f6c45bd7df2dc7f056205e6d852400fefccf6f373b1e2ded25eb62e4a6adf303b3bd5f80a1636ca3c8aa7042e9d1c282c0d5b973d3fd0afeb8b57971f436204bcdd37b86276eec822f1ff71e1e04760181ebee0caf0f3a07ffdbb7058010629493e2af91f90191a109e8a3f36fd320532af8b375f635c365af5ceb56c178227cf62c0346ed958181f16057cd149593addfc1a2705e4842e7362f5e05d1ee0de4842023e4cb6241419e3b28ec056ffdb4b81cdb78407787c8db7fc37f5df2c5348218e5dfc1a6fff26bfd7caa8e9fd8ef3dac541abaf795097b51f72a83cef6a3e7dc52238fc81b62da964e903d7fc97d121162e69fff49d8b00ee8f37f5566f5239cd90d03ab605299412c98d6a5209c5af9b3ff0c3690fcf366f2411c8f22110085406ea05814014e057cd91811e2990be227104200909fccbf700fac592d7fc502bb7de83cecd31dfad08d7d4e093258db500b1f0fb30c804ff868f30fda634d30078a9d777f900b9f967f5fe215c8782eddef4bcbea85579c605665a6d7a13835f3f087d453128ed78b4f392a855ebe784eb50f0e5472faf4f70d8c0f7549f9eee2f39c051de07ed0573d7751af1bb44f0fbd72ff81114b3c7bf4ca13792f040051459f18461173a082cc4ce54c155fab446f84241596d3e3ac5feb5749cef224ba2a9b6b83233f61703bbbb9fc19b98ec970f44eea6532b172cd331557be132d2c0a8f40d643c4923e1135452635e22d4f425abf692d81252000c04060606f6ad737669ec4a3a6d56fba75d02df17db5f7afdc7d89c7540f8c051bfa3fcdf80d06012823eff3f7bbb1d3d85f29ff0450a7c463ebfb413f93720964c276dc2ffaea1ba56baea36842fea1317759ae88cf19f5987f6b37b49bff29f5a93ac542d42c9b9df7f413d143e6a0689ffd4389921f87e5ef2e2df730f706fb29cd1dfef307d86652f8b17a1797db7f6ce48971396ad4c041bf009a769e629ee154cab6b094f245a18930ca2a4c357b92a3be18d6150440490e23f76aca38b7fd3f6ba21b01dee5de69e04d6ec50912d1cd70d43b7d70b51cb247447874ca2cfe361450dc16fe5db66441a8826456bf4203389e40dbcee92a6a53c4d217ef5f6557313642f3de208a4cb06956d84a3b4105aa5a833c1948521ed64de92cf1288bb858f05dbc7d66d618a3ea51a7b0c32634de184c5a70d5ce339cc61418a6d09433d4cb4b61f881b7f272b67989cfbb2a806da8131eb75cb106ff6c38ed7697e91b502729a7de2e3391f2d06efaccdc82d78553d76f818f2265f86ec682dd546b620f054424a3ac7b5c83b78120b55e1ceb99ea4912f16e102dcd840a98552c8a32cb162ac1281b43df30e67fcfa2bee06add0c119773147df50b0cf7bd13da3c7e0e8d4b2b342aed8c1100ce0d5d1bfe3199e34c42b7a371e24e7061dd7cded70a7e48e7e4b6d7908c53ede7c4bf6fae9f467c1c65669af1d38691d9848cd8a828168b345fe8e7b5364384d60648fc57dd07b721977eabbfc081bef6162ff56efa20e2ea3d3f986489d2ab4484ca8f7b74158b4a9b924be7a90fff65bdef6b3aad7e7b7a833fdea6e6d1dc9cdcd2b62c1757d4c73cf5949bac46fc5fd2487ed73e832727d82df217d481d46ae50120051716b8244ee35dfe9dbfd4b048fbf76c1bbfc98f7f449d9be413ac86d0f44637f5337e2684573fc3f047d28d5a8e64dd7f728375b24f65c2ed22eaa1eb029e65838811d383883b15df228077f8e0ea15451f3405d6371faddce2f31aa8e331ddacca15fa0a0910edd23f63f5df02e3f22e3743de5afd6a14329086f54f9c272916ca8c4aa3fb6b4d59636dfa4b17be5d547e86f3087a5a693c520f1a581fa111deabbfc8897c9b0e97e534882bbe461bf65214710ac1e3e507b3e33201ff895465005041913ee6de2af49fad701ae2f4946dd7f87f53f347150163a40bdcd73d9a4835d5631bda4e20a36fd9d15d34ba23ef0fa2f175d9c17be0f7eef94cb4beab00b186dba72c6203f5c706572b3175f830f94d17e95d65f8208f492f53557f421991c9998ae316abff4faff15b5bafc8868f1e8e9be2da2801da49ab039bc3ea3a8491e12d5612882dca0cafbdc9b7bd7babb0491e7cb46b106e5e7780348f29418c9eb13bc1b8175fb43a5587fe346f1fb1d45d09323bca2283f5df02e3fd2aa653791dfa359bcadad17bf4506f2ff521c5e6f2491f0ffd73853c556dd8cc5dbb2c33b8e3e0597c9b975fbc67afb97385d37a3027dddf62030055e7c52f9ef0e02429a16fb0f110b04a339fcf9f54d55ca00227535c4cd3912f3a55cd1f0ced951dad1964ba64afae7e82804d306e6fef5093ee9756f102b04ab498505a423fae1a257cf0aadfa12c1657e828e9207f3577b7cbd35fbe9a10124a3bbd27fe2c6ece530d78edcdf3d947011fa154afcc543892e3f1acad2bb1f377fdf4544f1f006cf6df6461b36fef20ee28dd2054cba7782972cca038fc71fb383285a1b63012f3a243fdd232126d50cbf6eeb0ffbe4cb1ae8167bfd3b88328261c9a2f8871b16895f86e5af9ea3fc5d37547fb77cf53fe888009815da5b370d44816fdb6c5ae9ab3747311deb09c9fc1a95bdacfdd71181fff7eaf223bb082dbfebf85b9642d567654ffc6d4937b8794867d8f5c5f55a8ffc34f8fd9ee73f469590d09cf3e61e53e68c5f12d707fe9c8406dca2f701f3f509ee8ac48de01d4c5044793a03b2b7db4a4da228e7faf3053f82fcc3be3be40fd8775f01d36c3d7d4c8df589e5295b41287c6787dbfbb353317dce47f62d9136b46bcf765d2f3f11ea12ef7ed9be3884c07fedba7ff3be3bd8af7df76ff4fec0fbce3cac697337ebb1b84d82ad2f191f5a2a70537fe9249f5bf6fdedae94e7ac3e9a8f16715c10b502731f37c5e875e6b89487b15986227a3e5a3f63c5cceeae6c9a634ab49e1db586b5383c8a664cc95b934fbd4d2d162a1649ed33b1f1783e9314446e186a2aac1c6a84ca4edd683e943d87e18ee41fa5d3f1469f671ba9458e9e8378ccc434845493b66512554451b538515fa0c6f716af950e83c5916c98bc10cfcb62b53e5954937202cb27b272d5efdbb6df86c4356edfa4f2146583282dafcf4b377a1c365f03f64978db8c7a8d5a04e232f9ec59613f1c1845be76b7182c13727b77195ab36575a1638afb8c2b5f6d876f8ded2e75c2abf405271947ddf4acd47ad2179980a48623731868da04092dcbb98eb9f726e4a82bb0eaafda52c1509c94f737239ddb77cbe43ec8c7e29294c07bbd973096c4548e1275803d611f3a258f5b1f87331186b46cc674d1c05d928c41958bd4317d5d5b97ff92aaeb5695df04973b966846c2140397cccc4b9904142d8f6c1a1b515b9a9446989102f1506a74422be2a770c86d0bf7335d3572b0d9130423d22aadebffe73c67584601c817320b230df4e56c0cca0ca3ca9a4dea92989085d1e06bb2b1afadfa99583e51fa1b661ae89b79d4ffa1090fcb3c9b03cae16f9f8d59fecac6fe563b467fdbdcec773b34f867546d989270ffe1551b875f76e22f6e277e544923f80e67d46e86eb379604ba545ab75e67f4b6fe2a695c7b4983984000acebebabff25ab86c1e5c702972dff1fd65e73f57ff0ef58fd676a59fb87fb11f75f7ee42fee470e1f7978a7a915961b437423c431629574ccc636af2fa99569317b22a30cc26e1fc384526c83044060e82bcdaf0c9996cf2742a81d074e520c29f95ce87483c4b59ec6fcab1929fe2e7099149d7b2622f3f6840a998690889b78db876144e88ed8ff6e9e62ad1b4501f22f57f9517e4b5fd4f17ed0d7151dffe0b79a5f19b6e87975d293fdf21bd7cbdfdf7773e937c7faa7389ef5fa7fb8e3f1ffe578fee28ea7cb8f6a12bd2b28eacf3a5e8e7e8074f40f2f1686fe5a437faf62e1b56c4564625df356c4e31d4f0d7ffec724c05b8336abd0bf393cade37af3ac6611f42b3cfd159e7e777d13cb8f7d7ddcd2e40fa7f4217b138870afef6c47aa1c473eadcd1c4507e6d4d90ba8f45075f3e9c62f9a00cff6e6aff204dffe26495f2171f9f509ceef99998a20a29b962ecf3bf29864a926289ed199f212c15bae5df0af3a98ffc3cfbf80270250d11eb63dbfc9e44e908a0e0bba27f83450e9e505eece479788609871fecb2ef81f70fe05f4ed9f9df875fe05f4ad2114f0f917f9bbddffbbd4a1ea4c049003191fda338195598a9632e56ecb9214629c4ef8605ec38af30117ad94dde09328da6d3b8ad0072c5c1d062da5b28b9e8c6d0f6d96d21ebe03b9047851352a62153617b618b3b2f4ac12414798d1486c1fe31c05d29f63ab17acd6647f18a84c01a209f63b9d0a5063dddf718d78358e8278b270489e4ecebd1354511f222f7703858483abfda66065efc0edd30991f0aa92a488bffeb94ee55a90aae2ee2da415ccfd026225da09627e335a9c429d20691cd90003968c595c56c23d4cdf82c4191da2716297f3cbe4a3a9da93f7cb88173bbdd5c547f4345300772ababa9fcb2559dc217a30161f468f9b6db4dbc3c3717f09d26b3d7e9c487ab12623a57f301916fb61be8192e73e8d0edfb257dfc956800d7b6444e9da1257d5a0ce83cd381da7bb6296c5a80c0bf7d05cab6b32bb519d5f3d54b1b33ed3947eec7b4e301b06438eaa5cc666e6e0ae8b4a66ce3e92c8f206337ce7082997442fbc74f15c7317d1a4d49ce625f6bdce263367a37ac14f0113f9256fd603c4a6e69f76d09fbf36bf1dc797ead80cd172737fa8becb8f15db7c2be01bde7d2781666efcf0db193e4d0aebfa7b795f3dc811c4cdff3258151090ed1ef677be6f315e1a4c7de7623b37636269e69aa8b0644a34a8730c2f941f2b0a02733e070381434281c1407c3981cb16f38d2f06fa6c37ebffd476f6489def6ae780797689fc10efc7df51a7123e8f51c9f53a14df1a169fd16ee3e3a250539e19baf07ab1c1cc27531ecd5f34d340ad756389c2b9ab728029fe22fb53ae8e5beab80aeefd7e304c17f0642d058b1ee67b34f8946b08ee724766dd9a24d91c625ebcf3ae8e61113dd097d15703a18f6cc7ea0f64ecc540a46f3f9463dbb891e63f4b79ec64f1bc7dc1a64d5a021f6352b785ab4c748acf9a88222e016b8c213e05d96ddc39543d2ad93bd3dc079941f4668997f287b76eccaecad5ecea8377ad88ede5c2280673fbcd83cff023bbfc0850446cacfef842e6684a6aedf5453c3d3a117764b5a3c311e5a569560967600a0f0b87bf1cf17480fd9c500fa280265ae8fa040f49b29629ff841e583d8ccba0e252183160f5dce512c1c1af5df07ffb3ee5f51403465caeb918d07d39edc5803fa15ccf3c8ffd0f2fd72fff2a35fec54b8d5ff5e6cc3fa0a842bde819fa3f1f6bfabfb1a55dd16f62251b3d99beffab6678bdfc75f911fa764e6ffe191b57902c08f2ff6c6fe20af7cb9bfcc5bd49971f91a1bc8ad5b7bd940961fe3586effa627b5f28ea683fc4914ef4dedc537cfd82e4173e69e097c4f63c3f2939a941544dbfc6973251eeb8be0c3a2aae042bb32978e77d5236e2f141e412c116af5df08100727df04ad01208e403c64c0ff2e99d4328eaf2a3ae8ea340ffbd1bd4c7c1cbf40d05284a4acd3db26fca96ae74420003ec96eef5664bce743f2117faaa9f2b205075ed91c05aff3257980742e15ff360befee70a9ce9ff8e6924190b07e93fdcf14bfe72fc7f71c70f7e04b6e5e14de8ebf22f17560136fff2ce2fead794b54bd22069a664986365c86fbbbc2460b45a9f9aa5bdae3dac2b3ed4274c98e0cb2f63f002f85a7eac226263874ff9e56d09b849b72f35234f34a67c3ee323be7cd2fffd98d217ee0e2d3d7c6016283e951b439c6acf44627fe138ba3fd93827d34b43380f2c5f4d2603b602a46a6490319ce73d414a6410084408022e10017de1383a0b090c05c8bfbcfac0c31b737eac1868da08c130a0a7488c652ae434ec5d16c84b686354e0422471c04dba46cdfff7c54ca8bf598d032330bb0424786ec4e34ff170dafbff700fa7f0cbc3fdf53ddc8f4f2590d0f7af3995e03dbcfe88f95f292c98ac8870bd37a1df937ffdfdf814d65178f94d44b79efa2d01629d52d8dde73b30b3ea97a4b08e3f27770793a9638ebe3ec123d267cbc3833eba0660942c6c1fcfd1bc059f70bf4470a76b17fc0715c651d5ee44ae8982911b6361dc6cc2b5ab74f3081cf35761fc7af9fbf750ee1ff6e3b1773958b76d512a234a364e2ad93b6aac13b28340cd1b1241625ca0aee9962e4f251866c189de2547da71c65c4e190bbbfeea490bd61b650286efda1422a0ed4f17d1d3b31f8b0927bb73a05b38f986cc08d99be8755b9c5d7461eaa6e0b00babb57f8df9bf2c2cfafa20fe1a7f3cb657863e6bf94b611758cc8ea305e525f4bffce3b18ee697397da614b63f144214871772fe6e8ad9aaaa9ed3a144d2164ed586376d8047f40a68b33bc43deadecd5dcf31ec95671f728677d2302ac82186077a97fae6a007036bb24d27a01ac435c606ee51f4bac021532ade29b0510a44131a78aa17d4ae1bfd9a8756051e25e19488d6843e03be29d2271873689337d24a218121e4e8e92bd2f311e69cbbbc9525dcc7f84b7e73183a24e72ecf96bd8e4b51fc4372e0ec2b913269421fb03eee8b9694e13fbf29a1de243a87005351c9567812f681ed22025b7546476a6bcd95c34e7d207f2af3be93fc634d7a414143eae58e0c8eb00d3c093a25fbe4496597dbac79893365cde185cd710bd6450db7ac6a11dc74f7383f6dacaa9f36463c5975ea1745fb6c1fe3cb652922289b62b34eba9d8c5b4b7e0aaa4690435c9b76ceefb2e707fa757d7905fcfc37dcce85b7be27e8fc1b645300bfb2a9bf7a36f5773d4bf2fb12fcfb9692fe20e21118d5ff4c6305d8bff0ca3eb0fe2524c45585b426a0c8e1df97199d789046eb62d0688e4775b8bdf1a13a0efeec161496073f3557658d157ec1eac7de3f080934cc0b70138f5b8a6dd038280d66e21e0ecc8a36b567ff379e150874ba143a5fe989f7ff2b88fea8146ae93b9659f369f337a650f22d28b91efebe0ee6bf52a8ebe5afcb8f32d869d7ea4f0f5bc47a0feb1f5e80d5fd1532fcc543861f6432a14230661e537d5d15ee8f261d73f8e855ea8ea41dd32f9379cd55a73fc14abac9fec3ada4c92f2bf917b792137e6c0e177b90df706c8ed9e9341ff4dbd93bba911998bcff7de14cf87c0ac11ff4fa8e282221fb11449ab69a7d140eebcb364e2855f1ecddbc649be3f54fd93411bea02c3c28bb3ec103cf143dfd1f8b3f366ffcf461cc80004fe8f886ce9f372ff89f607a3349fee1a637fc97e9fdcb9b5ee294b484bcdf4c282966020bcc28bc3fff241143ebb741587af93d56ff68872b37b5b4afcf1c216636052c67c63da5b654a770fa12120bb6625df2dbf11d5b3fc70e9f57b3f8b85e9fe0e4944b382bee8a4c2f09bd86b8f63a68d64c622e3b60b07ded827f95dab0dbda1db17d2f83ba31760a60f07c031e110b96fcc8efbabe30a02cfd87f7d3c1dcebe3a4ae1cb6d02799959cb35bd70c103b58e8b333a3ed09882abf3c5b9df43f454d45c01a5aaadbae4f700ab8e1d090792f6fd395ec48e93737dc5fb64148fce9827f85341c3ef2f05645a42e378618e68967fbd25789e52703bef455620a91e62f7d95149881c19402e45f81f7ab407d7981da6c68f92e15026e7d97dfad0989d5fff901fd3fec9447edb30db784d4026e17c6e8021554fb2894442793c8fb820cd8621682d88e5c32688a58ed9108f63af6a0a0c54e05457e817661ca98a68ef2e42e0c59a7078931a4ea61c97c19314708dc883753e1b2a934656c8c49d387565a9c17bcf40cf63f5c569fffeb9ef268f2ba50adb8e49487b3cd65faf3e5531eced62d1da5870dd377bfbb78b0fc9cd0de458c70a4484823c3fef62464cd1ece58ed11116ff43b896ddd926a18b7a06e3da488a5e8d745953533ac8da76ff7aeaf8f33c82b021b23a3589d1ef76a20c32f85c65f0dad7c456e545058c63d5adac04d2a9576fc11fb45afb657d4a21307f7834c18251ed9140f1c130264a3e8839033343e513e3d2b7bfa88ee8007b7e3a4eb493f193ec322c18d7f501badcb1a99d23d88733b4910ac157feec1ec590829379184b188d9d9f37dc60a9cb5a3dca48d37c7a9455a699b1304db32dc9b73756f1acac06d1f21a9aa1798153f4d792e843363aebca845fdc49c5a869373044a3ca139b26331e0b45173f18978e8041d0332788ccb0d8514467e58fc41ab183bc52e47b3c2c0266f04d2337329f514bd62118bf7d9fc75ba39ce97cdffaf531e97eedf905438a9987c4b5525328eb1eb0f2c1148b4e755e1f50508335877f53586101c76b39f4966e83a8bd63b3c2cbf241c4030f9399111485e2995fafa049feaa9cbe9b595d95b171388f757d1288c922fdcb944f087d72e78971f39742066f56f5132fbb17bcec437e810be439c6ed63c833074921c897cd30bd6c21739623410d73705c141bd0b5cc9a804fe12530c368e2dfd69e4c5c2974c41fa4f2ae2c5bf9de7b83ec14b405da5a951febd0c442e1062ed5ba0dc40decfca9708feea2714f17ef4573fd7c168455b1eaed9b3c60fbe7822d6ca33b6d6d8415cf60aea646b871abc70badea7e012a17ec4573f411d7ef5f65bc3c4cb1fd07f6a1029f019f9fcd2eedfbf1a80ae88f996eff73bfa1b83ddcbded8849ede993f9778f814499c4e21933dd4bd280382e7b07b78bac028e04939491ab4fd21b15552c17a11858fbc750549bae28243d6456b647aa3472952723161a0d59acbdb1b9bbe4fa6f04ff3f9458d1f10acdb4b3b59a041430c32bdc7eced0c7b2410351391c827b71b65d3542987332f7a5e4e61c6658a64af066e68cffeb9c01ffbd920abadcb04ffa9f90993d89d20b02145383be7fd01071d4abc4a274404e68bd4fad880e8bdc81451d595709e918e771eeb2bcf6b5468365aa0cf38768887532e7b870b048d267252e648fe698730f709375c86552f7c13b43faf80d107e6e5939ae375732361ff67442adc6686c828158c874856a60923f9f7ad1672fd688dc2f79790188570cbc0435d8460ecb93e7f12b6f63ec7d7376857d6ab3669da529bf4afee1ef039956dfc2c11fa1999318559658ca425702aaf142dc26d64a2d5cb75a37054caae0e390e31bfbb90ba36f603c3619e92b0266b23fea83c37da13488dee861bca46ba467e77143d796fd9b6cb128de5de472bc1d295586c2c48f7872cf5a13c78a17858dfe5c716202d21f02d55cba94af42bdf7d14c93beba4faff49247ff2a73cc1be6b01fc7105ad7b3761a02d64a4881bb67a26b356f182c09c83a1a140e060109030df4ae03b3ee50947dc66f9cee31bed3d28d5c4dfd58e735fe03adb9775b32edb648150c588c5e738cd4c271878048622a5d0e32ee21d34c017046169b34a1520eec5fd8a57e85473747899517321ba10ac1c253050604070dbc5e1483dc8a36d176f17f25920bf6f761e4db721276e7e6fe1ee5df6dcb191f931279b078d41412ef9e0a897d147f0dc1e02b94e2091a13d0b5afdcc8439aeaae2a72695fa92547f932ad0891e9fc6a22848fe443dfd7243ba494340a4b73fbe34429688080265c823ac6842a652ec5a5c944dea2e16b20f99e4fe25b269c18d7be47ded67b526ad75d88c17b6f95e5d7e6ccd832f26dff6811cd02395f38eeb0b638a949c14b6375e31b4c8a3e08c54b4bfaff027b0b8248c99fe49b98369bf06d3f5093e22bd1bf4d2d57d6b52dbd3bf70f4b432511b06c52582cffc15e337f03be2539d36a501522eebf5256d24689a4ec24529085ab22569698b8d50bcf98ef1d71dbf81c0c07e7db5fdff66fca63c31407735affa3f6e946fe4170dd7cbc2467ad6b57bb8acef412b4395bacbfbd90561d60507492bf6e6d21d31f1e8a56ee13b7dd6b7ee3707ced0b327aca2541d23b80f08657b82d507de10536e468182e57d6fe8a1e6fc16ead88a4d5a04d982f4a93b21cda28e809542c18a4a02f7468e9456b2b89c6928a3a4e5a408173e9976657709ba0ba10fa2beb45b78cd40bdb90375dfeb4aa606c959be9b1b93ace81204030a455d682eadcdbbc69cb6ad508119c9f188b1fc2e2fc278b5155c981686fdab2cced934bc0f2f938ff80ddfed1c3fe8fdc5deb0bde7f569ab434cb07b6f48e40e5fd6911b1c8dabee0f5a28a6f552f461c43ec98742243a7199e8b1f7470a73082425207cdb7c3b0a9be049a9b3708231c1ad2794bdd1812ce1d18ef5e42cd62ef7033aa3c0558513cc489d9b03b551b7505afce91d727768213285b50b83b61c5a749c281e0d292b919ca84f4183471c44b0cab0d58ef5a4b088a8511defbf30e23c0847f118e4426422416121a8af0d564dd0d8d89e767fa8aef3e0136abd21166148dc6e420afe3d8b75d1fa2e3fe2f863eff9df778f51948ae7bf219863105e55d3fa063c86cfc69123df589bd0d32e55be3e134fed2a8cacafb3b1d27726013574d7d7dc4f9630e9cb26be8be4af68e221082ba8f0498d0f7b057582dc1ae75cc48d77828ecc5fbc15446a1e69f77f1c9cf5e0da4dfc77d9f85f26fe87217898706ad4e7bfdfc93fcf249bbfcc042e4352088c2cda9f1a0e09c83c76f523de667cc7fe622cc5affec90cba6b7ba77519650b94e3b446fccd6cbe08247f33d1e51bb04c5cc737b453a7fa8e5fd1bf975cb1974678a9e462efab73539fe1214edb532b966853643933db129289208a3c12fa00cc7b7efb6392b0ae1be60d049366681f43b1b6066f140c1331fb2cd0b5d8171d25b3cbdeab7d20234de5963ea87dc813d44364fea2398da7e5169c4882ed5bcd89c70332b132d394f581ef0bb1783c640812bd7fc36c50aa767da5abff63aae7e865f21945aa63e41f2f4e38183c60bdd9dc998429d5d2625889d4e7d6c5f74973cc304f03a32efb8939ba0f0c54e2615eba56618355bca750ba1943d8889a781cbb173c0dfe096eb2cd1221b4075e525571b68180b067f4b25ebfe97333c132e6ad9b819e6a8f3fcc072d3264e92ea3dd823bb8e9c4eb30a6bac2e83e2ed0fab2032970b396e7037e2cd82acc643e6abc5f12ee7dfd90e2a801cde23a960f9c0477dc4f137ca1e160655e2daffac866b053e2b573af8d6feccab6d652643a276a45b926bbf18bd477f9910a712ed17d8375e650df8bd0f9cd35503e23b9c9f9878345170db7ebb1afcffe292c36e17c8a1565e5b47bd3a3a7d17ee1e702537289fd55ff49b5e1668107500cd727f874f84517748f625272c80b41078abe1c23d6acc43f5df0af509b810017abeaf5f61e8f7ffb4e271362cb23e46fd90d5bc07c7ff80d7864d1ade3a7bf32358fec437cfea0ba27474c75f6d73783fdb19d82ba606a8ce4260814aec16b3455c1e4d497cce0f39fa3ba2747f17109d727785005a3a98ff356ae70e71afc374cb6526115a6f3253ff8d615fd7f4975bbfc18373d065cbee54c9c3a754fec08e01164889b59fdbedb27320f6ff0c7a39b4d312124d7375b375f70395df04f0ec50d241d794d5930b2337decbe64b67a7f8e9a9eb704c4ab5d9fe0987b9dfb2a2ee79b496b635a8452fc46a719b3372f11bcefff929afef82c6003a28cb63614e3d003435982ed9ddcbc9a361c4ec45244847e4a4f57bee58eab1b59e5f56f378181fddaa8fbbf9205846805e6ff7ec7d04071da7359945c4081461434958b054c32103bdb4543a119eafe393f6501e13c7cd20e71eb79ac91cd42671d0bd732566c97c14cfc2eb564626b4305a9dcd3010d7dce0a3d7e47387e6fce9790730fd6d1ec7d622bb10be275c6fa98deb234c2c17965c3835c238dc1ebc31d7bca129907066a831ae9083d07529c2e70323fcb62276223df325d2a2f5681b4dbb7005fa0d864f79b653bbf2bebd9d44a399048bcade1c271483b0fd61aa7f83426059ab3035b1b1d465816cd5327478e69938bbe866bd4e6589f03f132f9dc7bde147d7ade53f5bc366fdbbe01aff051fc27447a46c7f7e48bb75522b1b56429691df80830d1dc8a20b9539d3267616ec1b30ebf8337d6b5f533519c09f6477ac30619f9145fe9114a72ee8b811866ecdc573e16c1ceb39c6ba24ea993730c629d252a9a56e56e44391bc9fb87c2f22b661a39588a68d66088982f06ee7256602221d174bc2ca69ffff4e956049cc8d3778f2cec714d26e805b8c621debd211b782ed745706acfc956d0f541bf981bdeef48f16c7e883f64062b6cedbcffddffc7149bc053d9bcffe3f7b18ce4d897ec4bd9257ba928d142215b524745515ab42a0d593b1dd965df22b2d721141521a4c8129125595a9435eb7dacff173d4ee8e926394f7acee9f3fdfff27a9e5eaf3373cfccfd9eeb7d5f73cdcc35d7dccf7fb40625af0ccdf3a249c17f76ace199cc97525f8c133765c3c9aed94ab80a75cb593907ac0937cae34ff74b1e6280a0b9410f09ab6f0aa910ef9ff93c7f3ea6a17d0689c62d75bb9d79c41bb74cab2264271cb4c225071ce874385912ae06a86afe34f3b8f5024922e006e5ced1c403ee4049ff71c0764906f5c18288ac9173079c06be9413004e4b02e0bfc0788bcd4466fc1ba2e32f43cb046fdae6bf18a3b7b1340eaf43b895cd14cde6ba3b8efa3b26118f4a27393373eef9719bbc595dff343c149aa2bc2fce9800953448b4653936fc8e9a78c0231edde1ddb463fb9bb2553cb17eee1b2271d95c6a4b0800df4e82f56cca39962ce57f60c9f6911ded694d0cdbbdbcc36289e7b30a36b20fce829f94aadd0aa4d64732de6c3f28a8fa6b962539014b8c62663d7bf1962cd91f4b9680fef851865cb5da88cda1e7f39d972922cc970c7da30742eeaceecf59c25e316cdf36b9b90fe462bd7e547e8b6b88ff1f78f825d67f30229ff83a5e79f5a3dc88d3bb2dbd84d657fc037646254661850565fefd45dbcb9149df10534e456c292064e95ab108751dd020d3908fd133950ec5b1d2ae58e2ddda507bcea3f1134fe7ad53fe9bba5f0c8629b616f352415f2733ac084cb269498ff7e26237200f0c7ebacbc1cc24899cb652b04bdcab2a7005e9f5e6b3edca9392752b756eb1398c8feb876ab3a7747da6002f05866d443e1353db68addc4915a0a4e21262a822c8fdeee21d7a0f1953dd2b7b9eb107b47912ab989409042acaf76d17cee83bc629526a9db8cfbf2733d5c23f5c9ffc538a1592d5c3204cb0f3d9ac922fd2e4d1c806eab80ed1d12242031f589bfc4e73dd326eccc5814ad661dd78bf3d6b561b78b9592823f813c382df5b7163d424184411659f61d205f537e671b0d01da6f60ec30623e52fa2da5ec0a8380f4119ef2735e3aefbc49422538ffb5cc8a3badea276a339baf5093aeaca2397fe57d44e3932aca7b704ab385908eb8dab6d91bbc89177dacd329e6d5fae64bd6688bce1531aadf519f1f23bf6e56d79b1cae9fcaefa236e7db14c21bc5bb2589242763468390788ac7dccfb4ac2826ff5d827df3387a66abcea367ab9194f32dea9b7962b1acb2b434b5abe43a42c62e05dd155610dff07f6faea09e25a2f97c54830f2fc32f523baf7ba112353b0a1dee394d4a5575fc7d8afc96026d61cfd5f6a7e625f323ff2a3f7a3b7793a6acd914b20b0eed2d023bfd239342fa5b408bcde4f5f3f3f3ffd094891c0805f69207eb0e3d7f5c12a5b39227786fcffd4f2ebff7457ad2fa33aff0fa9ce4b905cb1f3ab1202aa3318fd4baab3aa24f7bf569d7f2eeffa2f28c07d1b6b132bbf499a100596fe4ae7b0be3bb99f08a3e7525f5b0cb7de111a089a7b2f24612db884c9e9f0cf68c19fbff6f1b2ca1f2df87f480bdaa3fa92352ee711f513a0a95e6afbcb9f40195aa8c33498ff2f93e93fb32625afed23b20fa04a8aef81d5f10a429cb21fba8210675550ca465060c81bff31881b75b4fe25a27a221373931de0b20a46022f3e2f10c6c913d261c5a71ebca2f7ebe98da023aa5f71506c4dfa3f778c33f163e391fc3cdbaf1c689bb7917eeab87db8eec71f7caf4c4669546f076f811076146410828c9c82f2779c679b369fbd1cffff9c234110f93b27256dcdb7ad934d22f907bf70f91d47d75237075129c46ccd083c0054bcf55c4cd64a3adfd7b563ad2d873d7699960414dda6104b38508d4eb8341ab4ca79e4b4b66da1faee8709f7baee6f4d09933b5a20a068d0152bf8362df83baddb4b9259b51208b54fb78a6e9797ca60aa7f85beab96a4f2148f7e1626d137e8a395913d82969bf9f98078bc289bd1012caa7c187d926ef9869315834e1f0f7675df7a3ea2fef18b79a69e5237df6734762342e42a15fbcdc757ec853486333b8aec21dd5db1272f3560de2fd49ac368b5298b616e3fe2ed7cd4afe8b8a2377640386c6c2bc7934ffb0c24f5ba9b09ec7cb89264cb476dea98cd7d26e2013a6a3bbe6c79ea36375ced520dac9ab0d1bebb3e8104805f21be3afc7f2b4e942edc3b8e9bda58913deefee690f10ed32e0ceafc1442a59e3aeec53e134987563ce459243dc521c77db6bc356227b5f5901b37ad4d3825bf8c4d75e4fad3cb7717c529355d045d4af4035732964459fa24b25f809e2b3bdc1d324af33a61d59b0a5bf133c3e3cfabe3df1827ea9eb49965d53f694b44d080ab01a1f89dff1c2736559f505877ea71a6d389f16f2e1b8a45d274636423866f0dd97fbe6ab58c7f15fd9e74f0fefe3e532199d5419052d5869033669d0fcc4e52af51bcbe66d559241466991e765ceb8ee6420edea9173a17d44e9c385fef6447b7e25ea1d639190ff269274ae9a5cc695add939b0c99057b43cf7bb21eb330bea8373c71c3dd9b336162bc2ee9ec17ca75e17bd8387245c80fc7b818f4af0bccceb986beee2bc225e0ab91f3d146a9fbb0bf18d89823514f45f7b879b323b7bdd98daa5a493fcb33fd93998a0681d75572ccb0819353f1b6e69d638de2462a95d9aafbb546a92b3e0f95f31f591664f2e950222cab934416177431321ed164e1eec0f53c5de9b83745835a361db50d4707d3991d7bdcdbadf67267ede5cafe649e37f925ef545f1ca656a454f5768dcd7aa93c211f9ec7103a20f7274e142185fa9ffb72f691af3d2551b1b1fd49b6bebcb7b691f0768b9bdb5b241e3faa6cd1bded7847ffa3131a8157fa755f4ee857822afcf1e55cac4efddb1d6cf642ef399757704d194911104c07954a6387265e151e5862a4b29f27a43d77256f65edfeb1e2d1255d370a0e1239f5cf62474c5484acec2938c2afb3f82836e626641b7129bf7aa177fcc31701b6304ccb58ba3cef1eaf810b98bbc302bb569c3e3f1e7db48daefacd08dd2b89a33491d2f9bcc5569c58f6c0f04f774d57dc9150dd9c37ac2285e8bd63763193f963e744143b5f75ce7246ee86a7229afa772c1fc41dd412d7de15cb7ce008e885b132c0866a7f4a795198c236cbf1d235de0873b4f995bdc1972327f6260a71039dd385a5f21a846c0ab041f061da860f6e466353c3f5e70f9d5b7bcdf03e2aaf823a9d5791a1bdecc109f135de572ab2a234f25ef15b2a08efca737aa911336f859e35a54cdd1ba110a6e4279b58ea071e9475d9491d4ebc301964d79d1c3da510c2f8b6abc7d85c888f078cda2818fa6763ee5e3363dfceab167879bf05f74bcf67f248fb6a156b70dd74ab1356c33e9bf19ee8ae0b8d08cd488bcd210c64e1947742f606a26c244e29157ee89365efb8542e1a50eb6b27bdf59ec9c123e286c9ed4f351ade678504b5556c6a65b992b720c0177f5ce463a3456c074b2e0695d5652ca29c70abb3cf89b92e5b52f28f887812174a570a3d783f6a4f950837bbb1aaec03ae211f02c1b25ee493c47edf0c218c571c211ef05380c9b25219abb79a1feb41c57713d324b9a7f0b7032f438b8eedd921ba08da289ce1efd61c4439dee0132a0c738fc5f0a5175913afd70d9e8f461e4ca2b63b4e4725049f1d6e36da4bf5691d815e9f20cd747152a06bb731f1806f0dd5fde0911f579c663870d7de50d6f5b0e576e1df0ebc0cbdf285d20bc545d046ce496e49f862681a369aecb3987856c6bb2f96cca5695a6e8a32f1a4c527e114f5fe51579325fd8b16e1f06d425b9e961198dc97af25114dabf71a12f160f0755761acd14d4f06aa3f1e9590ea2ee635f7132c477f3bf032b4a0c617fdc59c005cbdc4baffe7a3f031f7d3862fe4a2fc112f129bb5340a5f289ee3584f512d1994c276bfc8ca8c2a0c58a2f906ae9cd8d38619bfd93f47c0fe47a60d598802ee6fcb28ea147da9843aea5525f52702cdc4b563ed18d8f87468d37a1eaea154967208e0cc9dea543f32e45499ae7188f9151b7f948148a6b79c33c7fdd8c32c3befee29d5e19b2c701e6f761b1d250b7dbcc1bef1b5fb92e0a3ee6a4ab5f6f494b291436bc6ec7806398e1f3b12a64467bdfed5d4bd72157ae90415c072e4b5f8f5da27bc23ac79b132d7d42e68efb8b046efc0d2a221f64899cbe6bdaef199beabe835e9b642158508f459ea45e8a20f2bfd874418c4d2d12deb96fb513ca14a833f7bf36eeaa60c320b6b3b4ac5994828d21b90a7e2e3d7389cbf74879151f09291dbdbdedff5f31b5e9b232e5010c9d448733c825d253cd1533f4ffd386ddbe397a02b5be0ada02facc6eb6345521b62c4fbba6f091d81b6263dd6eda9313fbfdc2623c171c38814d589e8a02e03972ad879ed841dcaee8de6e9ea1ecb8faa88380ea5335cd741119f007283d57a05ba95110e2eb434a848cee884d038728d50dd5b771cd6440702769cd52fe73ff6fa968236dd3ef64c1d25895df645de521753a9573b9fbf971ae7abfc893ddd53ddd1a73e72753ec04d4f1bf68d3737e1e3022f6b344f9d7b2d05074b41f02de2e96d1cdaf7b8e8b31bd5191e210a97d8751239d8d24c09e8102b1299f170766c0ef180273306ba91651a5f29be5a295d55d71ec92b9a4c201874f979a203ffa9800e529baf0daa8f41f3023ac8c9525b192c66d249c9f3390d1f984147babf6f1195087cec1655991b8b24b6c0868812dc457d7225b53e7b36faca88ccdd62fbc2e5876b69a608483095443b4871423b5b8807fc790bf9be1a88b6f1fa9e14df00f485550d7ca97708004f2381ad2514dbb451733161d1e93db7e34fc04abd69b1329e6baf976e2ee2235e575e69e9cf670c4f3d314625e31a2d832ce06ab5f463025dd94d227bbd0cfd899778c0e1b51d3d19dc6ed78b4d3cef4919ee895fd7ed637f9400f09eff25f5578616a46161f298bd89fb8fd7d737bf457b7d2d7d23ed74db8452e69fe70d4bfd7ee95ee225db18c0af6d71fea72c062432d37ee6d3f979472f873c12a85f9ecdf6368bb9a75088cbde290f7f5f2c5a33fdec7db11533b54cffefcaa451e4fe9755d6b4f9d932e2a9258502ad7e2b55bf552e4543973ccf8b7291473ee525a0962a4449a48f9df2a1f7c403beba07ea5ca3e533f5578e5dacce7b655a1b340f1338085c418ae358fff57ac600421a74bb68143a4ecdff82ef53f50b1ce3fbee6a24debe9ae669a0cc9176ae732424f8dba07f42dafc8ef58cbf3f08abad57f42d5806398e117389d07cff966c3e35d0fe6c1b6151b47578453ddb7dcb96b4a31bd24eefbbf225b20f9ea84d715c0856f9aeaed165ede14becf4c22122db767e3ed13a96e6799cdde32dae6b0f05108abb96673c9c81d69365f0077a756f8df752a528573d0b9516bb7c1db63c180cd7f2d9eca5837a969a62e63290c168b6e922a208a6add732a56f28a94cda7a2ada63a8677df003c9ce7cbebc28fe33cdfdd495ba91399674c72a3704728fad0f6f3b4c5736ba51c1b3603ce3cd9dcc009a0ceb28fe0feda720c93c764775532d420781c0fa31d67df55c268f4fe82bbdacd7336d6ceafd0c8fa344df450f6105f4a43720f6f4e5314a1ced73d01e92677445acbeed1bb765ffebba8737b5f92098988bae6729db3a2f9dba187e9461bf9358acc0194b8d8bb7c5fb936a77ad18df7c529ec9259a8b37b7882b5eed1ced1e27c772da9d6f5ea556c6506c591616499340e5a65bc435a296ae49b14572abbddb29dbf8c70db525bce7df166e36166c53f1721724a3954c59bb8405c92f794b65c3dbfbd093dc83c9d4890619d60d7b15de75d7668a744a05bece2b430bf0a589e1b74145521fdc4dfde961a9c2278f5be4c8b6c77a51b3f508a057c8e3ef29e52f6cdf33f73add29cea5769b89079cc9c3ef1f4f59c37395b363b251d982775c686d163d01e56c46a29926c76e1a3ae201afde3d98b4e1b9a548734ccc08e5cde7c75a9379b611006e4e025387112f7b3999e3cfafcebf76e3e3e6d7dc7ebee82ba9662c9bd39f56e8e795a1650a54fb1316613c8975d42ec15fb62f72ac550b9ebb038f39d1a8493ce19c09ea37e8a0227fd2e8d7cd2633bee164f93e170102c28926d1d29d5bc5da2ce2017f3ac56e1b4ddd53fec1160a2d9f8d3ba4100d2276bf1d78197ac5e74b275816c13921fe1d95bde1f86893472a73f2e67088f2c1433f227a617794536cab7d5f601b537d82e1a0ccdd83a9cf30c904baf20d89381443d9ea493ce095eb120e3fe6207bec1053d451350f8cf7c5fb54d5bf1df86fdd6a1c446cb4ae9eece515b43a0d56efcad53f65ff68b374ede6d7371a9b15cd8f156c68ea23fa56e3b4f9f8c71734ffdfd86a64ce9f481afeb6e0d3e1da4e41c87485423c0ecaa52d376ff5b212de12bebae949616a56874279ff4068987ccc5dc712bbbb320c5acaee931e4727e92ec5153960d3e80a5231cc9e8ce249344bad838e291c2f2d34777cf6849a37d480ffb20065dae20d6435b8caf753d2b62672465bacf50ebebe2ac057b99c06a536828e9c51fdfdc3ea1d53fafa71aa6693cf2835879aee3dfed4a6c9f0301a98e9eea4e1605be8bed61b17759231cf7cabb99a7b56d7b2a8564dee197a04174d12b32c6f6c12bc082a2e4c368fa67bada53ddb3b962c35b985103e933d8d0c502b5fe5c21a2f3f77f9c79d7a7631bbdfb7d482eb835883e69949b70eb50a332105b78ae3b76b4bebeab0a1ee96b4170fb0df4a3593483ff3565e9169c33d1cb6788b7ce50e058f41153194cbb8caa65ec7b8fbc5975beae98c0b3baf0df53c374b08727559c92eee882edc3890d3e059c1f034009b73de68d4286855f8cb0abdf54d23d13e5bf60e7e32fba85de18e6d84ea68360ced67ef3ef07a5b3527185789e187dec160fac8baec10f9db6dfea877bc030efa94c542fcc1151b9877123405e47db7a45386e63386845bf0d7ff4bb6272c66e347f6b65eb9cf6c251216fcfefe73ad20fb36b2382246a44f099360b139ead9bb931361c19563a580dd33facf8abc929de88abc1a23dd9260d8df3d7773ee6b673898458810af33324f0ea43d3f7bb073a7cd593a39fb6ef2c76277133e13e80c4ee20fe7dfb36e251322f5e7e3c75763449b73de7ba3e7c7b05f15e325c53f4b3e495b8cf25f3faa3105a78f480ee8cedf20e5cd4999d459dcd536934fb4eb9c8927bb82a5e66cb54626b987edf8eb55da84f2b5c95e1d2120bb5d245afa2cac3a4b463ce003c7ba6f0de909af6ddf5f605f13844e8f89faf23692007043127cc19cc8335e2b2ce6732f27ad330e7f2b13d7cbedac2766b926dfa4a17bfbc2dca77f6e33cbbcb54d1d395756c101e5ccf92d0be9efbfc13f57ab6ea8327222e2557ad17c9e7ad212cd052d6f3d57b3d67f7810e86b454026be249a17a8c8e541c4039ebf87eb497db90bb4b12fcb1eb129838dcd63a73a6d7f3bf06a0ca3da758b8cc0f9aa4c5a6a3f0866114a94e1da2bacd2e6f975c930ae0ee89ae59fc217f38fad5fe6f38f97fc2eb639eede9bc968c86e7e219e18d22843292b6c44652f1d0c7df4f9c4b260cd0e2727026228230dffc890e6949789079ce9b4d0fb8461e52787ae5138535f6629dcc4cb3544605e5af982046b1ba29e9ddc9a8be09aac979b6ccde3f954e23e2321cb3ecb35e6c7ce439da60b1e507cc48f5f1011ab55486859e43dabd935d73c89272afaea4798d398f34e069fbb8cef4dc8689ad03cd4ff6751552d21918e1d308cde4d3ce0167e22362f1f9ed90d14ea53c252cc58ac18770713004e4d0a19939b4755c063db7c2a892bc56730cc728dc1b72fe54ad57cc5b7d86333bc0918d735672b6655cd6f63fe30bf62819bcc4f3073fd38b75ef04920e216c5bef80fd7eab00b19d1a7de6529995b48b126ab1290c916d29011b1ed9a124c3ce03b0139481c7f00595871a7dc7d25f6fa949eddfe9504806f2501191958835193b70917cc5478ebdc8c67f59a9ccb5516c75902b16528efa2b8062dd67a942910e70a9fad8bd7ec8c7928d777334fb2adb6ae11c413c391a526d1b505d73b0a4dd42910fbd75dcb125cc540400c4e241ab0773c097e4b3ce02350606a015c625dba14bd3dcd55131c1889dbfddb81576338f61beb841c9baf92f80aceca32ccf24f38345da2c1631123ba0c5d5d912e623eb1e56e58c748e35df17e3ae0148f74db3f0fb2845d6ce17e0c07d326022ff68b01a7d06dc4e7e23c77b56acc8a15360135b7cf17107725b390e35ce757ff83ef288878e3d6b5aa16d9b0bec2ccc031ed00423642dc72cb6b08503787442b0e7e1a929dc403ce7d7563e9e5406391e7f7378f2e6f3cefe373eae5c57d0480e792c0c896c971a6ac59c42729106f10d7a402ff939430cadc9f353b2430b9e8f6dc3cb040190c25afc13b6908d888773b2e13c26713a87a2bf1449533b4cd5123c90d5e190f291f8a6e4295818b510444052f86a353a6cb7773100fb878dd5af671eb6baf34d1cdbdccce0750baa21a1a042480e34830aef0ad0d63518c9e4fa5151a356bfef2d321ebc5aff5c6d2af0a2334320ee5556356bee9dadf533b9fbdb223353b1816f125acf2de9b7dfed4fcba2b4376f155fef576356eba1164675c3f0442780f10c7bc32f42a6e177b9bb98b184e2f3aeb8927da5541478bbd65de0709e97ae91c8fb5b954bb849bc059d99700f2249a385ee68db7251ef07b4f1253948c93bb92c255d63dd8e218e3fd209922c7ca4b85ffa54df76a8c4cbd118c909f675ccf5c9633d365189affe4b29c111b87d06a917b2ca68d99efa996f59a6a254d3654edbce022a23dfe507cc5d0d903e4bfb611ff2f2ecb4140d09fcb7288b611ff7397e550adacdae4f08d1e7c0a3faf957e6e235f405330fedb463ec2cdeb870328e1cb72969cbd927b32e647b93ce6b21c45b708ff1f65fead8f3039550c4dfbb75f201dd14e68a3de474fe8b638a3c7fe8b8dfe07514225676e365cc6c92a5addfb5cda41a91be577a76f175f2064f972d6ce7c5d18c56cc5ac19c4717eb3cfe7e10f2a321cf472d9d53cbd452caf2b2de829cd3741eb13593227ddce168b9cb18deea26e693a772d63a7b279145cf5c966f6869ce10194bd9611b39f961a30e437a5fd6829acd8d0d92668b81c855f949b4d324f59795d464e2df4b94c20b8ea6ebf2e4af2adaf447c74a95017da01830423017ac524e36e06c9d40e93a2e739e74e97d02b3d69ea37a0b94008081f23a358695735776121df81c3879fb41924d5731f1029ddf4c5561675200fe9d62972656487e772da2b39c5cd2ba1de839fa56938073668f8454cdabe7107d37a859bf1c99bb1703e2eda47be18479d1348c353197c1d640fdb99a3cdc73dc45615b4c93bac1b72d9bcdd84cf426540962cdad0734438a5c1c5eaecd4aa1696b306885cf6a5aa199850d338fe24ce61fdeb1ff8061e37dcd55e1e2975c127f66a7cadb56abb6537cfa98fb77a6bc75cefbb2dab18f57d13b2235f65c98703728eea279aa58cc4f3cad0629911641678c749745553c2acb1ba7afb9a2d382345ae8554630459e9d63a52cc375024c99e3567cc75172eee2a5f4b44ff44a41950ace1c3ce0b8166b625a1641f3a8732216702c3dc6912d9ace543d4443c4d2368f191a330c37e886df9b6f8f2fa80434531a93204809f2189fbc10ce2ab6537ee073c056b46f15e02bc8e6ff6e6ed5c708c9a8dfd7dec22ec4fae4d5783970b2f58082e1d0fc13bc708985ff332996d594ec1e51cabccc2953ab5a92d6c6f026f10f11e7ca50794e6fc6a5fa278cc37457e18dc24d19176828090ee90889d1596a30f89073cc6b6a4d9db7263aa55d851c55e2dfbd43194ca2b02c0b12498204bb04a53be5bcc42dc4be5d1fbf10b785b9f5266354b2f21dadc06af1df31f3f59aaae5d88bfe4f3232adc6291b3fe5ad48d2bc4139562c809baf50fa2c42c15c98cd53f1e51424525959c2220aa4f24e26875284c433ce0ca32d917d9608629596b76aecd5aa77ddc47253bf2b703afc63037f6743206cc9d5793d5b831a83c7262c4a4216856bd4e4fa55764079ec52b380ee4adde52fff9d3717ea916133135b3020f53b71acc3e2d8cdeb5bdc46e3e5f65cf9f49935ee4eeaf0327db792de249aa6e996f20d373d3fcd37ee372b421e2743404622c5838550b926812af34463b413ce0d49b33ced5bfd6e0e3f14a50e791b6ed48d375277026a85a88043b5d8d0ebff3d9793ed70478f6f114e2e955ac2ebbffcc7c7a091f2b948516a111a5d94404551fcc6f4cc18687617cee2252efe59dc9445c1ff4e85cbebc42dd1d30dfb85151c72de9a921bf97340131989268c3f7ecc106221ec62bd17ab02f2a2f439fbb9099bf50cddad97f60b5f76f075e8696e58c69c50fbd2b2db03469360bdcb5b46e62b917c1354975a7d51b38e6734d8a59e728de6b9b2f504147702265e9e47d9d3b76387ee777ac977b3b9b7832e10c808db61bf888375a5ddab509dc9ad902379efa8e804c2249a40c0d36a9af231e70a5289943642f86320f6f078e7671331471b07a60fddb81cf0b22f6535c136a7ce1debec03550c87de32309bc7f3596551bef69c04969e853dfb8689f57beb5cc56ae7315a65fc52319e2248aeeb004a2b2ef6aa2ceda22d7b4b715f1cc13e6e70988aa9e441c0dd4702422a26bd0f6c67b9575a7dfd47206b568a90b7318f61fb8a9f5db815763586eec39b759bf40475652aa8f2f263a6c694f0e72969612f7913b9d2f2d18e81f6d7a1672f681e55f1e26649dfade43067560f019f1c460cfac2172e05227b746e9a12bd2a69a9818851d04424dd5b091867f64db5c43f589e8cbbba406e973369b360c38a815be1db3dda78bb580c08757b38c04fc6315ded5d57d77810346fda15d0f8be09fbcce71f196597a09a273e9d86b1610dbf6adef9259252a1858dc388e0da5076b09256016a944bfaa8f2e4a6922cec5c732598d96c48f972b514e4dbc393a9e962360472042648d2e89f466777224110f5335c88a1c930da5ac4a950b22c41e353a7a99aa22f3c96f075e86e62dd8c586779ffebb015b61edc68ac59c3f13bcb04ac175b6e255ea9a3501dd0bfcb29f2d43d4cc7569f5f898778e78fd316a846524df1656bb915be7bd271f77558b356e9840ff7b906886e37167780b35809b4cdc600c317d98336a392964d9307843f911628200704f12284c8953932bc76ee2e6ef7d53ccd9fbfe2f0ea18f926ff7b10ea55148b0133038ea29a37b21408ce1f59de5c1b5ecd87c8da5f442365dbfb6f7fd2fe243cdfc2d568e7f0e2213eaa09fdabbe664bdbbf31b351942fa558409ed8d1e0a48acc83af29cc5d10ac2fe81dfd5476dd763351da455f7d0f2711bf03b8fb2790428ed804fe69615103e93fc185cd471b3f88bfbd0aae2755b8f7d785a1d7dd0342555346f9f5ce0343b8f377d53577533735fca3c8e964880294d87827bac7bee7c1a6b2c0b31b3195fc25a8de0adf95833764edb25cc5e9ac232f3c291472671d6aa613b152db73fbc876fba2776f5d88d84ae7baa031b81b5c7dd0590d2133413519a3a5ef27d074f5ec66a8f9ff686059d2fd965213a1e2151c7963e126a5afd89ed20217c47348ef55fcac958f3327d82ae4cd3b0d2fe64429107e376b3355aa27ac58d83b22e93ceb19bde6bd9e07c935b4f5eece5d196d665e94b493e3deebf746f8dc5cd36a51f6bbaccdb8f2bbc7828ddc0daea6f6e77b5fdf5b6cbb5ec27ada55750040dfbed220b52ab6796e7a47a98ad7cdae0431dedd3d68c970c4c770ff1a1ee3703c13b32d9c8ecb42f280a3baab6eade1ef2bc10454fb13f3f58c7c04a8f35060a9276f6e951b3d35a226b9787d88d515abe67b11fc8299308533ccd68ed7a66155ab500dd9e37ef869b32b4a4a2619ff422a6aacb26630d5be216383df69b9c25c2fbd40bb76588b8de5ab017f77993bce0dc11cc73888181788afcfefb2caf2e0e3ca1a3c2c76fe9e8ac2bd92324274b40913f27d108e6bdfba41df1805329167128eff6108a173b9c91c162ecb1265862db6f075e86e6db46f3b069115c631974163bff79c181480dd5e49259ae317aad2a536c9eff8028ba078e9acb35ce090d8d2344f469de295de3b6459bcca4a16bf7fd147d28cb9e83fb9fbbfc150522b8c65b7a00413ce0ee5355d86236da3dbe767b6e17199f8ad4e262cb23009c33e8c07f8a5e3cc7f30add174c18850f95d019e08362d7bed349c57b0d54bd5a1964e7a2cf0a896f19698fc2af84e83699e75f9bcf5bf964c5d1bf96f8fa46003af46504f48f0024121a18018f350647003434023c558344a17e4f44af1f62780e730c393202e01100e146c0e8088090c8b111008d8f8089114043333902a00928a911e008832a2c2258d4099e7ec419062e3078894540ae30b8020324120d032a1a8bb80a836701881a2ca2cf0f31e089c0c0c06da6401e6d85d82b2c2244f4058b1fa2168b18f4445c83c1f300441d16d1453ee489e8f743bcc622dc61508f12848a568a41c39e88013f84c774d5d038d2130690170cbc6100b531f84c27fa20a04aac018b8006fd107e3018f1445c87412316e13fd35c392a0006813080821cf052cc4bb5098be8e70a130d178d10956b09450cf921de6011d5624824ec89048814cdd368c62286fd10237e08d80f714314e7890886c15b2c62d413d1824521c0000a8541d874b3ad5844380c22600045c2e0c6ccdb45c1008a860174130606330972383f442c0cf2356ec1008a9b4e8a8741020ca0441824cdbcde04321903500a0c6ec3e00dc39d99b434241606a93080d26000dd9d4eba4b9b0e03280334069933d556a0eec100ba0f03280b06d933490f60003d8401f408063933095913b930780c03280f06f930a81143225f8915c0007a0283c2e927c6448a60001506a056ec114794689dd85318bc1683eac57238a24507b86e8a7aabe67294c0201cb441cc5da794215614892cd070a57d0683e730804a6100954dd7f3020650390a0ca08ae91f953080aa6000bd9ce6c074420d0ca05730802691b530a89b79b318d46b1840f530688001d4389dd40403e80d0c9a67b2dfc2e031c72dd146b1163d40ad30688381000db295b61d06ef60003571bc87c187e9273fc200823a60001182c1e7e9844e18405d30e886010d12ba8be4ec81412f0ca03e187c8101b20a2685e4ea9f7e35d4000c0661508d1a9ae9ed1ad4300c4660f00a05c130a845e126abaa438dc2007a8d1a83413d6a7c3a65020650036a12068da8291838e2a68b0aa19c70e00dca190720171c6846b9e20012f916750507d038d08282aee2402b03896c436170c00d07a076d4351cf0d089137d87729f7ed40307a0f7284f1cf83180f2c201ef993a3fa27c7080a203e58b03d027941f0e505e9f7e14fa8c1a1731c781001ce844415da8c0e9c4a958b2201ce84605e300d4830ac181501ce8453991613800f5a1c271e00b2a02072267eaed474137706000158503d1383088ba02933a848ac18161542c0e4023a85bd375c6e1008c8ac70108874ac081441c18264521914938008da19271200507c651d0ede9072750777000c2e2c0242a1507215048a4a3711a0e407771c0c9381d073270c0d91842223371c0c5f81e0e40f70bc0d5386bbae815e35864360e3cc001086dfc1007ae1a3f9a4ecec10108639c27036ec68f67305f33cec3817c1c7037860a70c0c3f8090e606211cf87e930b136084c2c623c01399e80fcfa33b086159fd512cf14551a3cfd038b63720d19fc3dac636c07f9d7b2f84a9e0fd37dcdfbbee6af29519ee06b624b93f874b5f83234334f6062114e77c0dc921db3255b9ac431b188bc299a9626f1d680410416c701b7cd8eafefd3d224fe57cdb58f06a71bf9fa58e54cb1d76e4c3d638cc551331f19dfdea1a549fcf9305dd3186344e9e0bc9ef80be05c74a98d602ea2afcd3d06a68bce9829ea3ed3dad7daf17d511036af9ba6cbc433b53489fbbca79f6e7e1eff483fe689176c112f07ffaa159b4c33fd1f6ea6fb479fb1b43489a7570d223f3d1b44c0a5833345b0b3cdf58c31e21b9ddbe95f137f24e6b9ffcecd7aedc63ed4fe6606cfd55216fc1378d0df0bbc164f067cc6d78ec2f7c142aee0ff1dff2728fe3dbe76dc8fdef21fb2fe86992d4de273bb64419979afd0d224de3045ff3333befefecabf96ee9954bfaf729b1662373d2616f1d7932df14ca98d60462c01920ba861fd7bd41df3bf9005bdfb3db2efb3bed5fbb77d35b764c7df7d8b5f357fbe6b9c0312ffc4db5cbebf11594206f8fe632e2ca2fbd177fe370219facc313d170bc2c8c7139051bd8e945f33f0df0a1ecf826fa8208cfc6bf9af29737324c5e7667d9ffe7db573fb0e5fb6e3078d2ec8c257fe979efc376d77cc693b7b1fe982b7ff5eb0df24f1f545be3ef7b59677c5a7e62298fbcaffbe03e666e1ab1feaf8bb1e5a00ef5fb63bb70b17480c5f09bee0f759f8e2dfb7fb3d11e6d1f630f0a163fe27f43dc710533ffbf7ff050000ffff34ef2cab0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
简体中文English繁體中文DeutschEspañolFrançaisPortuguésPусскийTiếng ViệtTürkçe한국어日本語

OKLink — это мультичейновый обозреватель блокчейнов и платформа Web3-данных. Обозреватель блокчейна OKT Chain.

Обозреватель
LitecoinBitcoinBitcoin CashTether USDEthereumEthereumPoWEthereumFairEthereum ClassicTRONDASHOKT ChainBNB ChainPolygonSolanaAvalanche-COptimismFantomAptosArbitrum OnezkSync EraStarkNetBeacon ChainX Layer TestnetSuiDogecoinGnosisCosmos HubKaia NetworkRoninLineaKavaPolygon zkEVMScrollBaseopBNB MainnetGoerli TestnetSepolia TestnetAmoy TestnetPolygon zkEVM TestnetMumbai TestnetCantoManta PacificX LayerFractal Bitcoin
Подробнее об OKLink
О насУсловия использованияЗаявление о политике конфиденциальности
Связаться с нами
Ссылки партнеров
Сайт OKX:OKX.com
OKX Web3:web3.okx.com
Кошелек OKX:Кошелек OKXКошелек BTCКошелек ETHКошелек SOL
Цена OKX:Курс BitcoinКурс EthereumКурс CardanoКурс SolanaКурс XRP
Калькулятор OKX:BTC в USDETH в USDUSDT в USDSOL в USDXRP в USD
Сделка OKX:BTC USDCETH USDCBTC USDTETH USDTPOL USDTLTC USDTSOL USDTXRP USDT