超算见闻
2016-07-25
孙耀珠
加密
f38cf80363e1c0178b32dd44ced83bc02db05f0419b10ad10045c5d838891dfdd8e5d345934c3f0cc09fcffd054a811227e7d5af96faefce3ecd411cc3ea92b7f29db44718292195ddc32d8986e389330bc18d9a2387be13e4127dc949493bded613e32a91b4aa1dbceec4c94fd14e8c0539ebbc63025a33f5ddde9898370e714a82efc68ebd6fd39fabd06436b0be01dbd4703444faf8c054274a1d76daf149eea50d1fa835956a93eb1690c80fe38272816496368936a551fc3299cba66169ed20d16efb566df58fb31322eaa7d41e1cfcf8df551ac627c97da87fd13cb68cbfd74b46183e6f9f03eb9602d434d8fd0182566f07d4066cc727276eb1be7c7ceac0fe688d7557c51c8b4d4f8acfd98b848fa9db8d99bf54003455ca4ee4c65e5b51503ca3bbea11d4f89f36b85d4ecfee36feb25f209eab9c91ca3488c2a45c1d035baef95d0fd23c48f47eb3402d7fcaf456ac624cd4a8fe1a5f7d69ee3bec5c5beb61b38279b237af9eded0285bc83cd1c7aa9dc69afa8e10c9d10fbdbba14f595159247f6f2e427c62f1e5ba62d19831b6d4d923ddcb0acd0f55176b1d2d75ef1064c046335cbcc4ce4cc961ca8c456c17f0fa347c36085ec37e2bb2824908fd3cc2f54dd1580acbc1b214df2704111bb1a6dfa82225b82a86d1f2398f1f46642093a0017e61bc1f2b14a843e16a19de7fdea34c84fd1953259fd79906b355a0eb611b4326e401a20d388099518ffba996a12d4457a1184c40f41a5b470622f24c5c72a1ee7c84645543db96e825f50d9d9a582e67c5829bed32877ed62692652f0787ead213236cd1c567ff35ad26f831e6fa9bb4d0651b3c7dfe01a5cd7dd0ad7512455f34b39a36ddacbb7fc63f1a674c2d2a69de1b7303c300a681202b9d8ca315ac0b9a8cae857092b66ac7e506ea9328667eb5912901de81916ff110d2a31a11902f65a61f574c505271554b7550e35c3e957455ad378d015503af5a62d42938df7a744417ef9675e62d40aaba08bfa8e2bdd4268bc5e9c9f48bd2d7c24e2fe5e5725b2f56e6fc6f7889a8ac053a6c6afcc26217b4a05a5c140bb7f25b3bbbd872b6ea201d362d5540961f3ec1fc971414abe0fd7406e2715108fc03613af9d898f4517f3c5409fe1c70302d9bddef62166126befac00676b29f3eb3a5bd967efd66fe0b0808ed25246867dcab4e9b528616387f7e6f13077ccbf1a66c62f83bdf36a8306fe3d6d2808ee6affedcb04f8b02ec1dccd38d1c25b1c22c934d1408bef6728098668a03ccc1b4206c34b9221c76142900ca723b0a821c14df3ce474dfb73ff9e76b4973cf867433d6edb6d28ebfc3ecebea568b33676d7473e4ba80daf00da6a554fb17c7ad7f606e744644c7545fabac60c4c9fb5ee1c1af65a9b3144233725b9a53f6d038eeed2213137752756227d43429ffb6c44feb731654808c880e281ef4cb87404e79f8a436f0288130f08230ca445968db5f176fe597738c638ccacc44c52d12220727e11cc8978de8a5a52cceb3f2c03e4cbe1c68654b5bb77ddc06c92b05425b068a911efc8b67dbe91520ddd3c67ecfb264836eac51863be549d200319e2ff05d86eefcff34a7044ca8c214215754b140ecf1c767b83161dac057b61a62bc1048abc77da7e3d76d3b780f3fe651d97072358e4981d71316443a08c4790a2649a574843110e0270a754825b4c0d1e1f558b69cd2b8ac0b3d19fd280db8c406f191c1f0381b729c306ef29cc62798652821e6529981589cd43ef2338dcbc016c6ec31754d98372d6c5522d88021db69231048822e15edc15f868fd2e8124fbcfa9f8016a200211e706ba6d2e7483bc12693a905374ff8cba5bd0c2c6be3b6ca114b9fcd0758514faf741a1784dd79e74d15f2ec20c112aa413eec133af50af747194a8e4b5b99747f49a1a3f63a7c993dfba9e75098e88aacbce411085ac62af2837008653ed11226a703cf522782adab14b102aa0dc1c46b2be3122053475c4c399b811d34a91400d1a396f561561c1155610bdf4ab84e4c2cc7c99e0126e652cf249a98c947ed47313d1b63c2aed5ac10fe87bd8061a580ac66d22c5590a0187d0b213bae80af2149956453da318638cca5244c88847e645013881f8d1fca2b73652c75dda2fc8a52da33d96397c766df689c6fb8bc0ea1e37e71fc24b53c1bfc3387ec406cde38c548c24539c77a37fb3756000c5993c8371dddbb4a6cb1ba791e6b65efe7451f40bd7377d3f7c5d507c098e3b3e330a72fd6fda116302b4bfb46f04a2f9334e01f7fc6d9d7fba1949d0a0ee4d9dedf25553181c8afd6c9ee27ef6c3035a84e12f8665ef3b74aa0c7da1e784a798834005d49d2025785c81d5268cfb5c661712cb564e69e70b27187abe9d51231164062cc4a8c97e3fd8570e959e1b50bf57c93798bcc436834949bbe3231b1733342c3f403398e89b4c80ba3ec71faf4f29147e3fbcfa783176ae4d0cd833aaaf610d8647a4ba74031e00b3bb80a057ba8aa53927bb32fb5ff237c21ffc13ab214903789808e0bab21769d9b8fc27c801ed21b8dcd94f17dfbc28e3ca0ffe2ff0afef314dfbfcbd2e095728f04a748839fb024c3b3b76cb0795870d97a9c7fd58edd70f599ec25b5f5fe0d3854708ca2160dd78fbee6a37ac6ed41244d9b8ad730f3631d48c9419de7fc110b3771028d77fb21ea5bbfd85ed2dd69e1b2190d5b77c3aadf2a745a366ea310af16b34f76f50271a720725439d8d5eb7cdc27fab907a9d191c8ce7f88951ce3f2161ae4a529a24d5798f173d99f43ccf6c51dd0cfd74d372cb6b2b672acfa8892623282c0b8c1d95eebd14531c811a0bd1d8deaeaabd6d8750b4ea8da45075c433adf329a1b8f041d293155e81193837022db6f83071f918fdf85028a751c82512a2afa18dd5ac73e0ce97cae5b0def978027aaf761937a047c0a7d8b9c8e0f894fd9423759ff4fa3f7ef017701370ed58940c5a4d3f7100f5920ed17e10815f5f3b779812027c5c7cd7c2a7f92113036d075a47ce92a15afd65229704d15936bc23a71ba4ac5ca085546838926cedd6d4627ab29ec887f37cb2dc3a6d159a2f459387fc15393c3e855a1f3f0276cab3c242468a83f65d94ca4cd884b58e97591556b5d8f51fc70daaff2cfe4797ecf040ba615071f4ad7eea5ce68b7d15eefb4432a02d63d09ec19ac0d5c0df2b5718b5d75f046daae4f0359dd0ca9e4de3f4ffc9faeb04f8cdc28d80c05531d6a7ec0d90223b6cde5018111b2cc420aa112248a9477e93785304fa94fc135bebc78b80f8e156a2fe2ccee386cc29a8053569a6a175f9183a45990cf15d2603195c7d6c944f365ebf07a005df8f4fc13e94bcfb1b388c67864fa48a5dab21a320d85d6eef29bbe9aa3918faf96679d833890e7265424a1e368032d789783dda673d284a2a82e6e62183a9ee16f3a98803fd7487ffaaafe6aad01109df3f9434bf1ab7548d060e6ad02339059c390266c121bd4c6263a89daebf502baee162c05d5e3c4c61f3a364e91201d5e0b0024e315db70e97e8c717cbaa9381f07fdf93648df305aa7a7b9a6a0b303d8265ba149202312a00262bd4859061efa4d756fd127075d88dcdbbdc7d995b79305ae8953673ef3c40e7e8d76fb4ad97970d62cc0fdbd4525f63d5c452162fb8e2a8f1f5826b20673dec12bfe4914df6e0f2800f08bb129c86a90a6a4f3e6a9e04e91437a26682469eaab13a42904ef7c23481a1013f97e52a85284060d7cb468e4f0f6ca96a7c1df6c9d3748c9d4a01bfd80624daec0c5bb038fa6715f18e279db54156e46e44444df85abf4365879c27f21a3261184acdc56f4ce733a19c37ea7a67681edfcbda6f5ce3667aa6a6883a81a3b9e43e31d8b8a80af24eba4ef25f2fabd47e752eaee180521c2f85917a9f75d94bd1a7e08979e8fefea8b1864f302cfb6fb81a52545708d8c7ef7da1787d41e1c75a1afa0b2444d26ac39188e59f52a94709205f9fa00bb0c822b1e5dfdcd5b3288f8979956df1ccf2386f5bf8dbde826759c3b15df75e94881c8ba754a4eda20e09a65961bab3551f4bc394cb91bb49fe8ffca2cf134464864246333a68e0b6d40df775be128f3c395a4fe528c6237df56d73d1bc40584b36631a64f6b7ff68759caba91338c1211e854756527509df587c88c7ab6d642d8bcf6692fce37a1e90e761210b64524b7aef8aba69567fd3011ae72091f4c0863a735d8e9c1bb824d1ebcab6c03b450a7af9ba90d8b1c6483ae5b8d76d5313c0c0cbdca31fc057dd7758c8d325cd3488d3c3de6df39e440d9f88c3eba866b91d78ca4360fff504db8c6d612df79fb920dedf7b8b22356b279d25b746cd18f6ee345a157bacde5d4cff0e7dc11f840463f2102611a35de6cb7b580346711295739ca5eff7819b8fa4e0cac3472297d13c48d5435e21b637220f2e74f5aa926d3ab6359c695a3e170795adba4849e8956ad2a60e3daa4af370e52c9286f4967375ca7f611f1db6147b46a6b30b972e6676816ff2468e94bb1230e59b2d1ad9c09c8c5c771294609ac1505673aee857c2a53b98dd89c57379f649eba3dea7e6fe223e5b8ea07e522a18066d6445e2c8c7c5c1a5f0cdcd5c2f04f83e4263765a1f05149115856153d5f597e9a848eda3cce45d4781885e6159fca73c5123d67376ba91181deb41570fde4dfeaf5fd6ace5baf83ff1aa21b4d1cf13c38eb2526e4d9d4d554177f5440ab1c9c1ed6bbe9f3ff742b43a12ad65f2a1456635f3e731e4500acc847e58e6130b26a555f029c9b2dfd886e48ad0a1e077675b21416721b2560267b57fd54d39981afa3bc46eaf5bb061d0ae823ed4130aadbb814da13c8a1525e7296e07871e47b1b314dbbf86ecb9a4c5a3de892fda073f6158885efbc49d2594ff0256e5518da8264addaaaee8ba602e39ef38593dc436b55b0377704e0a33bea7af12acc63b2e26ed161e2d26491fde6138beef85098c6b492e841142e2c68861027941abf64fa6f0c9b90c98381f6eda6bc497e2a8e7d229bd83a4215dc1ca45fc8dae2f61dfe4285e1f1c380826d985305bf4d7184fa993d722e7d4dc0c06d45c80fc582f5006d17cdc4ced15da34717d11b7575df9ae6378be10e694b3c48646556eee8e33334f85d0742276dcf261a852b364044b3b2dfad0c7b734b75750a0dcfa8d9620068217d2f6193f9d0e31bcb2b0f376f4ff4871d594b01e2bcd6882c6b7466085ea200b987228b09b68ec4f1b7a67c5b303d8b28087e4f82cf9f0d87273c37087ff2bc26756c57f3ed453f8f85cc6d48b9d09695913515c0f3d0aaf0c1cf05b448b6440749323a7a5622d346e82b5f9db96df71e8a1c8278a459953c656a7deed003eaa40c2316aa083420e17e656ef17342ac632f52f2d5b9ae88f66f8b50911879e6bb5903aa6d48f7b90d215f87916577270d16d3c263cbf91898da270104fd7dff3e20382a7017a4e531630213ef37b82d70ab0388ca4d094466ed2509d7e72a08c50b211a3ea293d18286ea819afd0e2da08c77b81b92f32252feaa3bbeb7a111001ed606e98d0a7ae8c3a94c666abb324b482a081891a9e6162b9af7f2694d35f671a12568e146eb8545433593870f9d73de8c16bce19651231d60f438810a11fbfc28182f8b03de2888ead928e68b4145948c105ca6671933d3c9cdcf7f9ad7a377949a4dc81064f27a888aaeab729d8d99fd2b421a1127be3c85952619ee9f2b7227646c5423dcecd71e36873bf8d44883f35f2da2486fd8e26ca26c3a4dd422d3f764d2587f8e8dee75f81ed8784a711cd1e166eaf9c09b673f5cc664e2f42060e8d07f1eb0927c02e962a01ff77385047559def7b251fc29d132c5e5e0dfbb46dad2dcd2527de1c1c961731eca645bdc703ceebe76d25effcbecf38cebd12592c0c11535c30018866f0486da0a0c942ce6cea7aaad922b388d0e9f296dcf45c492e5da260e63f364a3e246e1bf26753eb6e1c7b6ae61c3abf61ee3811e55690bd4929b495ed5be6125e5999e78e39034ecaecc547290b48053579bb357aa4a5728ac0c3faf97151bb3d0e0e98e94fa75b0a16c152b0ec3836ba20f83930b6004a348af1b907a38275600cbcdd5a56658bf1ed97feaf4f984f9b4982838f2a7fac77a66c3deb3589339c3036fbaba7b81cedc1a587c10c14438aef3b1f288a912dc35ab3298c5da9e842ac9672ca710854c926cd03c0670af85c685e752f5e42127b3fe440c8bcaad51b9486aed642f7338bcbe1baa398de1bc88eacf99c6e38c05460ad642c0f045a6813d771ddc64a468e0091922b0d88365c90072317ab680cb40d58ec2deee099669c9521d7a7c104a19240e15bb3b5ac13c1b8c762f15748faba82d65ec2ce6cdcc1f55bc79fdea4367bf5e0f697eaaad0d3903d701a19bfcd0e2ff96386d8c5ff9c65a454a9876aa6d6fecf6f095e2a1c3fbb55bf0553931673c35aee52962878939778c75ed83b57d8a72f5b3a5ea11f5b517bcd1fc53b0704d96b86e550c3880041dbde93faf7f696eae10aaee79c5fc95c03f721f984d05759d33a5618538d5c35ead2f561fb2fbf0079e728737ddadfb49ced9429b1ae67211782e30c985fdc84396cb18058d545d8cf8c88401876d1ef66691a32879ee39d30ba747722d024ac6f9edbf757752e18e8330709ea465f1ef2cf33dbbfbe76ffac0ce523bdfe526777b43245354384f785286e7742a0f7db3f65003160b3cbbf2d5e366542219b0b7881a5f47443e79c7da07eaa4ba29606c6cd2a1616dc70aec4c6487115bc0a8fbefca652080e16d3a42c6ee331acf7221385116eb1e2351be4dcf518b1c345d70de438de1cbf05081cf4efadee1341c390c12662f05cb8fbb9562104b472f23b6ae6099a745113b71237237d178203eb7284c4f0bc5f897f3c18f874fe116a955c2d1b8c6502e126c33acf14a40f8bb793a59662c142b4acb54941a144e6c6f0ab73f007c9e2f1cd6163d5c42965d8b9782dfbddd0025442b83a698d113b35d4bc1b193a6963ca924145bf1d3d6045420aa1af0a2430b29c66cbe2cae33f5ced393ebbb87ff3fa0b41292277b24f6831595bfba2021ec3e9f3bdc52dcdd49359adddd370f2fd0e7ccc472389ff8e6cf127725c3df36f8567863980cbc2759680e69a2b0bcff69d5bef792b219db496b7b503c48fefb2c4870a7d5092b4a7d4a185eef308f93914145ede22c5183ca5f1e084cd630f83b34b4e23b5f6c9194590cd006d7a70be28414d888ec371844fcd9cf969d22f11b219937ce63d6421bf574fc8869119687715f31910d05b7da124e8d7c857ab50c5cded1d27379085fd481ffa64b48bca85b7f49ebd0b6876bd165c2e825d119a0dc8ca3fef188a1accd29724c1f8b1367393de356bb573f2c117a48f90a2f753adc321c4966b4d2c8e56c3703ae6dd2899b814cbf8046a48a16d8150001fbad5eda9f73e057e6e9b019633d7512b562dd8237f8f9b8412d7b5863866eff0a0cb2469745728ac6161a97d42a1c0d163649e77af513d2731593928dda4071fa9b1b4ab55a789debe8d173627a8294fc6d0adef3afcd96695a8ac8959cb1063293e27a48f6bd3180443fe35b14c61850aade96e06c180bac5f04fd9ca0ec42d88037e48cd0cbb20b0263324242af8600d04079ea23f193e5985609c94dddf3c5fd2c36480e348c9f12619e2f22c88a72babd8d0e92167c3eb054e2994f72c6d97f50908f3bb69a551551406c14448c9ae9ada384ab18ca41ace9435ceda1a9b19f9a505b511623a9c05a5ed3dd230ee8cfa0c626146152289e2c5ca4a5a8d365df48af3aef51a40c0ddb65c8470f832d86ddf8bfb977e572da93485ff22e7f7f7f7eeefe130d349b6fb4ee3fada7d50d179ed2b3444b12c28ae0578aa2b9a7bb0bbdb052631b1637c3887a95f478e8fe4f5874f9560928e28151b651cd8356e5c60d51f992a50b5eeab0249a188287eaf7def84142ecf78dfd5295d01397a281744e96282cdb818221a54445cce0cd569f791d9ed70c28c7a256e6490e49b0f0dbf3bdd073372b8149ca1cccc39e7e4782a96a58b717994087d3db9e207b61f841609b43fa0f14d73da53ff5ed2d9ba42343f47f30753555835d84360492be764663f2d8ed81d6bb10a2f9c7bec63e7c20bb63ebcb27a276a92aca2db7049d1ddcb31ed88f9d7da9349e2da4e5cb94d86829fbabbfb9a0732b1df58273eccc2a542f876113b65e1e404c608feb1b5815594b293ce0815b5fe3f525224cb4e580aa27db700282ec230a5f63a98d2fb5ad1ec97d9122014b000af38c236853d6ce5ed81e3e2e0dd269a39bbcc026c8f5eea51594b9daf960d2290fef3e30e99015571d0f050cf34ff6d74197545b15c173e156f0a0a7ac562131b4259a9e1b9bc3a0d4cebdf360dbb10a407d1acc844f3aa1df91dfd39e36fdeb0edff23694986bd9ba263e184087df2c9ddc5cac92cb7b3d50c25fb679523334990187ee36abfd6a099b681043a6aff2abb49f27e2e11cc1ce22e6ab5f4c65ea8788ad99d2dc7bc64db670e9d6b04ba873b0ac5a73a99efefea0d27eb0c038ea0f2b4b4fa06f561ffaea7948bc5323e4c3a9a3108f68ca536273f45fc42a9b1a33dcba08c62538299423424a45594b25682d00435f6173778ac3b90ffe304ad20c823e816037c70a772ad82e4d5a9afefe0e34026af561dc34732b1fc76fd34f9b3e648416e69f81e151b8c8c9a63f4b9d66e0241efcbb23d6bc76f2721ba586d5c9cfc6dd0a5afc7c415305a4c090bfebecab9ed07f79c045ff8c26f9501da679f70afd610ae1050242b8b3bd94d6bcf67470d3c06eee67b17a9559722cdf19567cc312b44c90f3d317c1e3e27a870214fac98714bdbc5c8d27f43e37897ec7666ba86ebe64d27c5ce6bdcf88421995de0340519068349ba074199022331d356f2921be0825e52bb8e6a715291864c1e82f7636595cd4ff5bc8184c24f98f7c3b7e88f04a9f7ab024e7f64880c8c59ce5c60e9941f0d22910466968a720c315369da7916116fed14df5cccf77c1737b64decc5d9697bc65136c90efba83d0993fe52e726aa9474d723d253523bd6193661ac71f406f98757012dfaa4bc7ac0350da0c28f4bf1c2ee0a0adf446cae197af6bffe8ffe59945d5b014f4fdba5bf80d44e1f19eb01f1c5eb970cafe24b836855ba4c856ead805cef222b4d1f969a225d97cd3b1c5a3c4275281fd5dc664fa9d17427c5c0d0491e4e21a59cfc06d3862d80c1d0c6c55c5802042e36131271efa47baef9e11c4d3bb41f373c1ef60c20b7ad96cc801f177121b862eba0b1effeb33341fbe9da6f986701e644f31a2a3e233fef0c3e1f396c0b45ebfca374eecbe5f0cea060ec5d4d113e4f2b65ef6b9123f003a071f89a501e542beaf9dbc107cc96dba351c8758e88078adcb97c4ad560cfa16596795529280f48860efa705f8ff31b433e9d7c6112ebf3af25c4f69baa03e2f06f5d5074c3703402209ec8e12475653786f84f7bc901ae08fecc47dd285ebaf49b5108b2fb0accfe89c40964855909b56de0013f47ab526db45467cc2b002a1b7b6494f30a98fe05c9597267990b904b2c9b4119a30a247dd282fe083f46fef75888520d2fc2b128053b239a486ed8d3cdd80bf7262a7e2ab4badc94f3a37dfc8db5d164af0084041660eef1ce148d5452a771eb303ab68b12c77290ecb396c757044aa1a7c9d7c96c1daa405075079080df2c17c78f41890a1d6fce917e7f96b99c290da59201c1647ddc591e25ceb44684722750af265c1d1e9b0c52a513010b29d303e98231e56a399e64d5eb440168f27f34fe46a7bd4749b9aaea4ec3e748f9f1aaa5f7b1e75849058c976770a116a0a85b72498dcf65e389d22c1db0b74ca37080ac1fbe49b7587d13cc6aacb87681ccf4af1905f71bc5ca80581ea4712d9224102ae30ab16841ed3b6988156647ec436586e6320fe0df2fdf5d1efa3ed9ad9cbd17ced99bd3e8f7d3425d9ae72ad97cfd0191b351a92c02c48215df03ddf5dc47e970ce665edda6e14defe0f0a6787dbd3110c8acd49def6910d485dc1c7c84b9bc512577a0094dc2992e35f353c6e6317dedf48585fad1b21036c2def576ff1afbcc38e0f52cf3fbe77c89d29196850623e8a5a04a75aac2217003d28ebe1a69b73089cb23ca14892b47fd7a3adaca9ef987beff49521d2ae9ce24f77da47e01b0ba92b70a8a4a38a8f43c036fec66c42ae14efab46cf86b9267905fedc65476f7b7ffe1efd9f6af7b6339b92b934003eba165c392a0014c99196fb47d991a33d166879192c31ba1a193c772edfca84ac40ea1e5af67ff2eb0c004bfc011b9b100438026ebfb006c7b5671fc68dbd673cfd55df2d9678bd3c4e0bb2669cbb0827cf4638f8af1e86d883048b502ba5575eafadb68b9446da59b585e12fb2a42dbf2492a69339cd3c7ecb93ccf9f345f011d3d4842bbc8b3b130db9679622d95e023de2ba7311bf326fb52c0ef5cbf4643a295bdff7ecbe2582128917ae819a61b8a34044cdac9c496309993f14df3bb53362fcc53f0257fb3eca9b8cc050793cce3d3ccc6ee81e45240514a3052e666b41c0fc637f05a4bb103734287a56a6822a99ee323928c5b23bc56d47c17b1b34d175752c7ed6bd661e2ef8b71eef5aa83da83c22d4591148a002c996a79034ce4d56292b489ee186899353e76ab17426fae475ffc45632d15dd7f70e22b2a44f71a03d3974a9e04f890b618f0662bc76ba8d037d3a0d4411a77ac64fc2e68971861564e69631f10fddf2096e7a43616c3abb6c719d44b2090b35294a7fa27c7136596eca3f02e8151c131acdec0e513869025051b7462b50379f1d1813044be18b20327e6c81f1012f572eaca1343496bb7f3476606ff22a68cf4768d1627babbac3c0bfc10dab3acb3441012fd5d78c1c49d311cf6fabb5e3091ae12113fe5d4b7923c056224936dc95866c3be20e36cdda6f3cfde46d8a554eeaada0881fe2b7a224f738e2fbdefa096be0a0461fcd3ce218d855ed5aa66336aefaee07abd7cb61a089a24bd815ab8d1cf99d7fbf4d7eb02a02484120815be86bed96a1e208e66f8af205ecfa3f3215a28ee56468ea2dc2493965db6e0526ce24fef854dba920b42a47af2325343498bfe49fdc8dcfcc2adf3fb04190843d304b02166f6a36d9299cc8ccd9ef6e271a22c6f0b5357ed07f1c49e04278a14dfb62def6fc5580a79d1608ed1dda9585f529e27b9209fb4f8ec6e26375b97920eecbc3ffb4843d82fe97a2ed1365dbc097dacc9dcd5a0eddf81c0f319e943d21af156f4999d4091f0c911da9f966c725743fd176547b3a84a9afbb8a016e91446a000b074c0e73209b3aa30fdc641f8f62562104ec1b5c4ef240cfec9cf74e0e89a114f3a7ada14195aff3ed5fb3c0ff354c857a83e038fbe4fb54dfc4af14296cf3a6dcf8d2d07823640b59a74d637f3da5222ed736a01854d6e0367f4afa49161535b30a70c9e9089da8440ba24315dd59ad7421ee34949460e08913ee20476523294642fe820c3970cbf4067268d45fe27ea1af698cc3babcd355997b461182282920c7590c0c3392f6a661487c81ec8b75ed1a61c5b73df3d3d9f575230e61cd852fcb763b0c2b387b0b34e8f8b76a44b21bf7cc0ebada42c8cffdfbd6d0677f076512cabcf3209a5b62cac0d9e3403ddf3974b70aa1467f78a38d5f19e5263b5790ceddb8173082271da7b91cb17d79d08c20626aca927d77e5afcb17ae6d51aae33293d913729d286507c74224f4a9d3252b3615fa98c1f0d268b2cad254c8e44dab11f6d8eec88714ba91b7a90ce0dca8b7257571c64b710e7238dec2df17b800d2892018d3ca901b58f1fa7c09dc1c19d35402dbaad68fad4434a81d6c929f1d61392e9f480d2a8918b6660dd2930c196f3c5a669fbf6ff2df19669b2b4ba611861573fb974d9420f05e2e0eea9dc3cbfae811fe22acd3e7fbabf58441b1e5f5aa8c9da5b6c4abec676b9780c59bf8e67b21f4d4fd52748e17d0dacfb1eca7aa137098202000745255ff272e7f5b10be7a81dfc61e6d39d1c5ea732857c7ed402a8bdb698fb6bb90dc948b2f5c5f06da13be9ed41aa2d8ddd5e432172a3a475f48190992a75527c3143f3d3eb17247b0bc9b34ebbb1f9db185bff5655587390dc7f5e8d5008d84e08012e455f36f702e9550e989238a96eb73c56b23e53716c51fc833879aa0ceefd2ca84d70c8be5513bc5de89930218faf0c854139ae3f652b8890b521b5b21a6e208eea436286d2dacd99f5e5a09aa8654650bf33ddd3d93a4c8777227912a59d16b4aa41e6e91657224aab3aeb6dbc93d652a2a64e241dcf133d44d7e112a20969c661bc2cff53543bb4b41930e8f37f63782cdc4679ede6989fba6a42ffb2edb543d768b958de2b29f43c8e54f2596ae33d0be76aba6b8539dffa24b2b8f59b80a50dcdc1f4653560bf9aa6259838f63e6ba16df2ce1f8dd5f90de243cd901c658d7b76cc5cca1a9fd55ec634446db28f0fba9727ec5a414a10df238ad4374d962e22680a6c8a8371794f609a60af19a3d12be3a30e6a8eb1f9facec8cbf7a86583d1968965895e3712ddb8d99065df7dc07e48218c215d960bff9ceeb4f3399b6a676125b940075d7350d4dcb6400c244a3caeef27be1fa5f1c539084566d91916c73683c9ba112c8cff53456d636674de4a99b6a148f376422089528564b282b7e7220fc7e52b4291e075b3f4f6e7321319e58ffa232b14c7b86da5e4098c70102a140bc79d9e40a0f334cdcfa03bd1958abdf59ec3a7a5b8bcba7cab5815932afd8b4594afb5fa8690344e8b9f8da809e6c3cf7b08fbf9b1dbc347b7b0f8a4d15d2057ca601d858622e79aab3381b1e7c06d967117a34cc4191068f61e64bea26a29b7541ebd68457eb83defceaa7a135b59cba7821bad552de78fa6ff239c89e9edf42c343427bb39fb0ee1a1fb9756e00473937c83b983d4eb443ad5efaa4543ada460083679bf5571783899d7d53f80a46d12fa4886903358c18d247aa89e92bb51e6e9244c3fe33694d85b08ab5835eda810cf513b2f523e43977b29e0899e04ff98bbeaf21b3244524d74e27c51cc79b933f611876dd346b6372e0d17da9d5b406398217bf487cc9ea3fea738b1e72b9f01afd262776cb9c33813db2ac9caef8e7f93e2160ec1809104ee46871024fe09f1d7cb78c148af3b5b09d85c36da4bfa3fd558989a892cfa337d25e73548d6ed2caaae860f428253c0397b1430ad6d598cdddd09f051195a8446ab06c05a48474cacde82745abe3659d2bb01fb37fd6448cee15977474ebcb4a6d8d206bffccc928fb22d19b007375ba4e6a3bdf6c1b6bdaa1012a27bafa244db9081f5b50710b4166acfface08f2327bde5a3cea586032a7ae00ff1e81b8977b693f8261a52ed152a82da56d731ca2a816cedeac71e6ff78afef1a16d4a8e2fff1e2c9f87f31edf13d52a03deb9cf20f636aa3e7aaf4048b95742d299d3370fc52c84c4d6f40f2ba3d09be95c98217196efc0852b5bf2b20bdd9f66b7fb7308be0e6c024d52405751d33d3710c4dd6d49b14a9a257c8e47dd121d7ef1b711daac9609cbce10738f4604a92433faf76d1a3b10fe5eed4a854fc91eb02022094a764c7f6a598ab45571af4c83b17917da42e9f7d2006e650886ff948976452db4ea7472eda16f33945bcfda459719cd73212694d98aa13054fce91ae5eccdd20601a8bc029be75b7425e68c2ceecf5054763d2b83b59747bc1ff0bae2fabaf2f4a1d6abd918301a49fb6237b98bdc41192cbb18a7af78ba47537e15e0186b700d223b854e6d4cb0ad00b1736117fd1307f8d6d08387350eb3cb297ab1e3dac7da72940d4b5e576d20e3b2bfe6cb4383c3bcde0e5fb1a1ab3032cf697ad8236bb9f464c69f9f4bf66435521885c31d5206454e7d0527cbbb53f35ec1755b9182947ac02b418d04bfe65220627ef989e37e86d48a2a4a4bc1ba07cb11de546a073f1f083a0995a47cd8cb9605a0759701c958486b30966a87baf3acc1e38aa4ac33dd98660f3fd3b445d74b9ad1e87d7253969ef2f2b42504be16b9f549a5136cd2e060ee27c3b5d22d9cb9857ef0ca7c3a51424d902fd0925892cff578555b4fe53af7266db95296e25ec785f06e497ecd03f8d622157af9540633d248021e370167fa412c0a202441fd857acd36d56e9f7047f3c8bff372f594a847aedcacc79f60d956d03eeb42bc0bb25694b8acabaa806beba2b4f1bde03d46cc0c01d2f02abb0d44ec476da67b5a6b9f1aadffa60b7878ee175c996b96e857805aa09d2bc4d74c60497fc5d669cf84ce1bfbc1924b20100e6d660563a185a18a4f16de7fe5470537552998891645f92c6e284660b728aaadfa74759431b8720d899c6c86dba7d355e4b17d56378fc9109f7127f7afe13eaa34ff2d60de0f143a9e1979c2ee93bf6f5c3a373cd4956c146f6003e60f24cce36c94be0b148e8d0f88f6f830e3d088abfc12412b28c122909b47d519555f50f2667ee4c13b2a9f52c6fdfbe6a8c20dc7ba1f9295b1412a0658e81236e62ef2735d3e78177f9b6c08df2efe27f1f954519ca6d78b70336524ed95c9a8f8656eb6c00f81050e177c9bced51b9e60b67f6965820c67d9c6e31b06db4235360416412fb2018ea2f838cf666169dc8b9715bfe3ba96aae0aaaea672b2611808f06a66ead039066f108d674d43fa08cc16a40f1d7748d597be53e9cf3e1cc6e82ccadfd7a66d18f32a1d75422678295dfd0b197f63d2d2c2c633112ed84baaf258c326dd095989f51cf57648f924abb4c7137b5356523f0559b25586f628d29292dca9ee85d2b907feac4d7ce3416c97412dd5e4737dc40aea0d3b2d4cbaa8174c8df873daa70808b4b35badcfb58ddab738a858ece6d1cc565b64cd98a7a29cc82916149c4b97d62593b0619a0dcf35314c3265e6e1cfdfdc657c66f9b3ec64871209ec2fb1c65088f8599be0ac265cfc3729eb5c5fec54e643bdfb684ada77c1631fec8d2e247fadd45f99f6f1a6d6e6e735868500f3244880112b3732ee6e86093af5c938f8f5edff55a3acd7bd6787f4a3c3e70328df4edda138581dbde1525e9d1492ecdfe176b41848259c19646f1caedbff8d9575747b5fd5a6623286a85a0ce0faa3aee4af16dcacd255e619e804202b1502e2dcf23a9892032b1d91db69d0e52ef0830c32e69e975a2f88c5fdd5bcea208abb1733c63ced8a1262ad77afbfcf7e863fe63747a1ae0345995578960437eb746da0cde7e2435160517b65fa17be7a7a9f88ae299e02c3f5c3cf7715d43be08c14b8f10c296192a7d143475f6c0dc7e6c91010a3a047f7c20be4543df983738c7a1e9d26cd7e359bb965bc3a471795ed6f502ec5963ca7cec547f3072db6552b774a5d8e65fa7fa23e74a4a61ebec075a1d762effa9a742d95ee78d43b5b78d2d90b437d44a65053fed6e5b70a4e24a4210219b486acd2e7fbf9529f1a6fd7ad898e9f51257e8a0d3d9eb291774ee8c315cadfb1426eefb167f7d1bec1bd58750a1fee45ee52a78cb6bea9433e43d1261d1f178ab9204f87f53050467564702c5d8b9829ec6af96706d473576802b958cccd94921e4462e35fda6ce89c00e3f860194ee9d674155b74a2255fddb287324ef6fc99b77282f153cf9cc44cb8f7520d3264abacd77229bbd33d94cf4549cd56aac4589bc7aa8b92b1784c5646137b60051b43b5a9a15cd2b55aedc3c7b50a63e475c3b5b92c13339bb671acd50fc52c345582660cdb8ea044f4540d31bdda57fa210ab4b58341ca7952e94ed7c961aef8e4004b78cde8fc8a760ef8614de0f27d27dc752726e279a5a05f1bfbc87629b474e7d44f55fc92a001053fe7cf1dda70f7f1b59db41c720fc87814f22dd912cb1667f0515f0751b5eead99fb867599612de27395b6ab6a60c33b1706f219163614564abdc8d03a07efb56d13dea09872396b209a406f1bdfc4c6bccab1de512f469ab03d42fb5f5c86413b238afdeb2c43b401049ed63d36942335b49fb606c149154e58a981b3c9882ff51c66d0447d72ef5f135a255152b9375a5be7f47c7127a5468f2662111cc82146fde2f34a0fb2cbef2a6829916613a697041180dd67ec1f19fca421cf6858c29ac74e942c4efdce739b174f314a46d80b20b2a7045e71acf9598b97db75b1b34fa61d11b294104c7dcdd625bf5a50f6fd65c12b5590fb86c72361376d0b0954f019943f6c385b088cc56f2e1bb6330bd01c1e83a54d3c6f5f0906d34f1fb14ea85772a0e876aec4cfa022e3860e10a43b8f0788b42ce8f86695812d02f62f39a27235b83b246b457d9181f41e70edb7cadff7a6db20b17d527605eedf6a5f1aa0b30b6837b2a5fb399b55d8cee8859288cf8423904b9fc31b71576414900b3dd388a4fade8f5eaf77453ba14e49a4b699f0bdcdf35e4b18f5aa92ec8078c1b3da8777faa009f4d7064ed42d8e0732f2594d2761596431c837c876a4b5325eaa4e8d55d09705ddade654d86f4caf9a29007f51c9e9cf7e03ef7f6ef999c0bb2157448f4b227d60bb9c8212b31684db02774e069fac8ce567e4f6f290bc13a766d9699ab2014cd7fc7951733e4e83c3256024576f967dc8dc2675424f06e7adb5590eee990035edc23e4007ed47f1d516fd11d719aa19337f8e4b2aedeaa6ce0aa98247715ae62509885150e9724964a7a9d8b47bb4b2f5d9af3a93c9be7e8268c0ee82c062cc6df7686719f19dcadfb5a1afc56c4e6ecdd3e8a006fbae522d1c31f98bb749835ecfd1b84a6940b74c86d7805c6763c938ab2b4b420cc0253fd6630caa283a50e80356347b6aaa7ff5911961d8345548d506dee9709b07ab1b3b5a9c45c00b6048e03c5a77c7f08eeac4d2c23d09fdb7e3df525cb59d189fa981642b4e7f43a3eac6f1da92d36fb7bd3fdc180c181a45a618da167498c4fad3455d7d5e8a04a9dc7f59f0a51ee026722be9a5e47456d5b51701f3883cc8ee5d8c0a44f1f7c6839def545d470688f4698c37174f0a16b261eca48d66c77059418cd3f3a45cc325d2687ea642fe9c8937c548c2c727b87aa20f7dd12fd505401cacbc3365526ee53243584cef68af071a6205b5a1468783759e635f0d5e389305b862a4f96a738be7a9052d5400eb09d7544b1267ba1a706b429a2036efdbb733859d00a27ec774bba1cb720ab1482ebe3615f9b8537c1e6d2dc99a37c492ec49981d252ea3ace052b6946cafa2f80f1d432464971160851a7f7fd782e4b14196a349920d054f917e50b28ba44a640c7cb52c1b500dd803dad1159a5fe1513c985df1f6513abcf7d3db3f53865577d10a7ac0dbd724b149b3bede096ac8f512ede17100b1237ad49ce7aafa962e352205247cc45d169b43e726708d53c80f22f7dd7fd4d4308d2677cede17eed669ebcedd724b19faec09f618569477a8e12934a39c8792a85da902eec9d991a07aafd930c5e2adf4d93402180fa94f2e7924e4121abbb06edabb8fa6047dc72188eacd9a689c6a03ca9100eb84bc9e2218df82b007828ccb974c3437ff25f6553c7b76975e0a24d876dfee3dfe1e5e24d2e970cf1606736d87cf542ccf0d4e6c0ef38c0b8ce782030d90ea162aa23c4753051929b2a92502ea372dbaea36bfdcbe1a4cb330c9a1a209cd45ea70c856df42724477ddd7485e2390c03e9a44b5dae6beada44b355abefc83d1b605e38ae9d27c77227163f79734c9e70c6f249da421293a3bd7f47bba6822e03982cb9c2abb520f673a907fccfaad5e18015eb22a8e3d7ad8a9a7b985c055a38939728089ae4d3370fa6f8c6a2ef0f84caa8417e378496a80cf2364dc7f69e38933dd66e141072c556079d18d6bb9ade6dbba3106bd659a37b7c754eb62e7e3b4ffba79e9ec5c8df2a5e09839e3c4af21bbd0a154da73fd892da1ce0a212a94a28d17d7037055a3f35f53982b534a3641c7fd33ec13afe6adacf2ff72bbb037b229ae690087dee8df1613b31a82de1044ffccf616cc22196a04a1b804051a4150a7c2fbb70cab3f8e2b863143d061226b0fcc2c6a1119d82b93e2c7aef024bfe13970e3e97d17e6f20718d1fe2c55edbe2ba85743f2e0ff39d8eaf7c1975e9041f34b4d22465f0be4e6cf75ab98571c79abfbf6264fac4791e7d9ed18d0c658f0365ac632df45d1fa3a1bd75af92c87e8bfb81d4036378167345dde28a4634705660960c229150c2398642f2b7d2c307e8c764e02436ca123c69918be175cd6e36e8f69ec05f66833c251c9abcc866d7dca2f148fa893899c2aef2f8940f684cb1d03f2709148003f00e11a6b0a3cb81eea06afccd4cbce46a8dc8fcb4b34cd75c56b0bbffef0d6d1b9ee00df800a7f285de472dc4afcd89018d48d70f9cb5c904c4c91c6c16627979b1bb77e0f634f16673bc69edefe9d1fc08cf37750825ade56c626efb39aabf94630ee3575ddedda8cf09ff556f70f4760a373b27426c85cf39728e423fa60478c7e22b14f4ccd9542cd06db5928a7cb3860e376131b40e131f97b6232b3bc043b5b41cb72556da9cbc0194c8856e42f8c9af5b8dc207182ea9118c28741207a86ddb134c4ab3296c71d60f26aad506ad0df7582837569f094de4a941fe014af8c5b98241f85f015ff335fa94368cd464a1e092f9938604b882a977b4b67cd8eba1bd99ff7de24fa988338c6cc1620ae99b6d14d5468a96bfb6f25ceec27df0bbfd9df04fa5fafe2c4da32c7c7f92cd0e1a4062f38e98893a94b74d4de79e58d0e2643264750ff12c92bc12d6676ac4c6d393dbd34e839dfd022f181c0a8d06b0796a6e7a060bd8288b7656f585547942f5b83165dc304f384cf97547ba0a6a86f00781107edb061000f9277304b203c3968f8f43de483963c39548a55352beba22752a9d6ece600c0404b54b94dacff4bd6d100fc5530534110ea7a71ffd28f557ab56f5d68eca72c99cdc7b52cab2f680c3d6dbbb3ec67ff071c926b3dfe12ea106edb77e2036d240583d0de48f9c95cb6a5ad60e5b81b59c01d724e97552326ba768955e4bf31e7ee294b4be2d164fe87b4cbe1675bc72dc1ba22eecec007318b8ae2d5826464bee68c446019fe4370f7b31a09cde4a3ebb38caaaa174757ebce5f3575e496061947ebb6927e53dd89dfd33193b0bf64f4b2bd62ba1b7ab23a912da6b8e2683d8afc4374e179f7b5b491451ec349030a0697fbf9dac6e9c7219daeea8d1208fed054521e7d6d269e72f87ec2074bd373802877f694e403d3dfd24bdffb6c865b10d268db5367d1e981bbb954d3e2c510a2e6fe3bce64b010d6173ae8ee23e4e32172c8102ef07cfd614629d5bcab889dd18de1c7b5f9cda2d73665f1de8eb5597b1d7fea292834fc25be039c9af3cdb98510d9401057ce489a7e270c9d8f3c6b71b718671eff146fef82d4fc9e355e1bfc6186bfb5412e06fcba58a20efe18aa4133b2d9c57b3b527879d7041eb0cb29f515b83a169abc4c02dc23c103e7f2396c8669fc897a4d7454394ccc27ddfefa2d4669ccf9192f7b3222330702d0f6c7c14bae19a6d17e4d57f754deecfa08f32eb7db93be8027eb8042ed7d2e6efbcd818c7df8378f699dd1d8a3bd793319778ccaaa11b5bda4c74f4ca130940460386cafa47086f31937ec7718982dbc7aac4dfc2b5addeabe2fccda32809cf32a4515c439648ac79aa21106c29a1fa4b93952185444ff1b6b3dbdc226ee0a21468299e3eafd39a1211fabf90e749c86e2f5daf861ba5bddafd0b69ad4bab4c0949810c25d70add356489818686bf5cd9f952a3f008581ccdbf5d30a7ff2707e67e1ca6b22f55b58cc651fba0aa35753362e172efb8a8cce48a63e42e28de86e39215c5e224e6b04a0b501724ebcd9c2ebfee2b741f696185e5ed8a611a97e6a286602446bb976a07908f474f10b66cf04c96468a4bf684e9e30e713725138ea10a34af6349b0b46eef8f18865fad56d5656fe2c553624e6fc8c83980c85e9190fdc8ea7dd6f94f3dc4005be0cfad881ea73d61c6462e71beffabfb38cee3bc89220d830511e3865bff4ffd183c0873fc04a76af5aff0f39cebeab40930efab2903bdc5d2fdfb69ef2de126852889a46114d64062bb9d0a3972b1eebb1e2d5a139c7fcbaed8bf1d0a241fb13454ba4f55559954232bf04c0aafd4c4b04240268b17fa2ae3c2d3b4542cd934d75afe1fef20e893c8550b648da545a2a93b421c8277c1f0a04c148b39473be62d19eb01be1fd9895235ee4f64c93a19b099b52d072f67f7c556eab6d553c00a3ce59381457043c9099a4f6dfdab1abfef4397cc81c9338d795616c6951c681e1ff4498a1b22fc5358f2095b8694398e6bfb19dceeae5388a3b9eb451b9487e7de445b4dc9838c1e32258e4ee6156bf7d2733dc94485c50d149c18d9b3abf64cef9084d6637b81061bd10c6d5879a3c5a6c087036caec86e06edd32c9e546633e07733cb593e6a3f618005c638db64482604683aa0a0ca783b6afca52d670140b7355217b4f863b92fc4c552bcc75d5c551cd81c82ec0b8930edf6860c9e683f4c8c5050d556fa825af1cee01334f5ed21674f380471de891b2ed7c3df8df3a607f89b66be999a0847cae5aa494eb4fd8464c398ceff25f04141ec72c594b8041f4a483f954db830b50e56bf4279341f6e0c19fcf2edc06a991dc8a7505b642ea571530e17e083460320ff0d6f6fbc0adc2c8ad38ebb8eb1b04d8b1c22d3daa7097a811076572d29899bd30b21ae5b1ab742481aeb0c31cfbe904a6a532007102cfaafe05dfc08029e4561069893064f7986044ec7c5523c7e3352463de842ac63cf3d7260c93a5a14a607b2a556864db5522e82ff43772abe70b5f1fbc6f4cc544f728f6d068cc1e7a6a32a5f3697df4842667942cd5c211eea462db6545683f17202e2627ffd30e851b92de57dbbb8aab42ef02174af3677d3046d4bfd0c79d2b62d66684bd3dff850ba8374ec1207ccbfa523b7a38b9c3a992dbc68283cf940dc9bb3530949513d7d7da5f698ef35b92823128c0b1231b6e67565e839046eb837215a76036344a3bf5f186af166b3f418d2a7ae465eed41fb494adbd362d1642f7908703b743fd8a7bda3c87e63ea9e87dcc0fb86a502fd56614ef67060ece1bcc5226eab838fd255c76df74a0e4c15fa05f219f62c63ea4c538308a357da90811f0df4aef86756315fa2da97f0ac90ab8da3c0c514448f74b2cfe5e010152788cd4d8dc428b9d8bbad3d5f6b3a325f4390d6f2b11cea9b6061a09433d786a6c1e3c722371cb320e96b9e68d7a52657f47d650830eeff027b6d2a752a489926d81c4673d7f6fa0a72afb9f08c140fc22bcc2de49730e445d82f6fb6671dc8f04ec3c78179448f016f6e78d039f83e1842374f05ff5b46be3c7886b13ae168133b288a5a8f74ebeb8caeeb3b44aa66c4a45cb407320f1ece206c35d8e959ff9e62bbb6463adb754a1c8d2320ebf51625ea5d232550f9e90413d57064d081d0b1fb860478a54c7a3cb8db9b2716fd5f28b00981fc6ddaceba0acc1a4128a8befe1cf1f05611a658d3c670372d7a1bd797b325dea74a19e53a634f71616b5aad539594973f1c8835ba1e08730de3ed595755a37d84492bc6a62958e10cf5045b612d52bd4cc4437e8c521112c56fe4d2d77c9d82a5f2b45b631211d8857c51c0258929cc9ce345238da7db5704c4650f7d092cf3476322adcb28ebaa4b3c6984197cb83e64e9b67c30d7af530b8784d8a94001d41596b94808b2edfc39032185e3aa381460198ee862c3b61bb69bff57c077eb0670e5fabb964a4d1593f6fecf4ec28d05e50f02db8f214f9a249df0371e61a92848bd95b1ea69f0166986403e25ec36a8e4a2c805e351a736596d412c208281b5a49a250ca5c4a5dfc8c1917b108e9758bb352d39a52c3058e3bf5b3ab25797ce8519546d2c9ba117230075a8a4ead8c08b4908bf634cdc0721c566fef4b160f9ea3b77761e7b313698ba4331c204a98ab0a08de67f1a7e839fb5e3252350c700a400f1ad609b7e996d7f616579c93053024d9f9aa045565eaf088d87d29d9bf702f3f5e27600ac75d58503a20dc765d8a97fca7e60e3ccfb6a158986712445e663ab3e677fd601f2d0eaf06f2b798c51b44606eeeb48677abed2d9cab7d5e65e3035b87501e130c7c033ca7feff7602f82044f9ff2be8c7689b179d559115d432585582666fcd687b7e1ba76fbacd0e474cadbd9cfcbb50ac47d3b775ae89762c4a75929390589c12e4d2445f6133af3adf247e6a4552ea1d2e049ad578571257fc6c87ad1bd1cb30c9aaec7ff7857bedcb07356a1be761849f26dd4ccdcf19d3c92f1f06a281bcddd94b24dc2f14295406511aa2750e9e07ad2dbe73c3d107a8ca8e4fff76316451dc9112707ed56c6b5a91da45c9d9bebda039d230c988e7aadf8345a14ecaa7985b157bc4f02129d302a23853aa7f1fb5b245d8e4ec0b869065ae53e6aed6f538b41851fe87e7a2d47f3829492335b40eb7948a651fc673f6545b5763a53f21081a332d4eb945edeedfb6a75a5b6c4ae178075b7fde5a1bdfc9e68897ea201120aa13fbbcdf140731b985225a2460d63cefc072a3d9d01d72c8d33945524aecc1fc6ca573798b628582d1249e8cfebf5087ee73c38015436fc0045029fe3cbdaf3f78c03b89b8dd184a61bdee5057d13b6a24dfe79f83ad093c8c9c80e21345d5d029f31f340e5fca6fff42200d653a47abc75001e358cd64a5a4023eeac3c3b91a4433b1c7db1bd4361025c511de73ce9c28bd7433d364fe5510bf9643ca591fc62a344dbd466060d69322b36b8a75d0555165c3b8a5e67b0fa19de6f67d1f1348cdbc627ce79e52a3e372889eb9a5474b07487f282e9ea49fd8dd66e5c9fe955a36832ce3b638352b585a4b86517e88151d6a3a9dc8501ee40db6da7333f17806b52d85c8748e689541b0d84fee7a9a2ea2742cb97df45abb49511b506cb99f8b4c5c5edc68e5af3312937d0769e8ba4e59e5e29912de1164fa8dfe0b0b52c3abace3bace7b57efa4ddf941df0e3b15e79225065f9ffca63f75a4fee88dd73eafec38cba0d25697759bb016275a5107b29a96b0e62db83d460aedef904b907147ba127b9d1d7c231946c8c2af95dfd285105d00a1874ff0b82030ae8d958b0144fe1e27d03c06c1cfd52656f4c2818a2369b26f8bbc0b39c93ffa843ce26622cc6ad51246093af55fa8cd762d2bb01a9d704e68ff4d69bc0eb768c06917e19108f85ac14cbe2ea60775cb619b80984a0607a509202074cad6a0f430b87b109106f40d155384b308305d00a7a161463d870d1a59842d0c504d1af0702b802fcef7849b7d4af581f07f989f589be6421da785c16a0d806808a5263aa4a4a822d3678c2fcb273464e83ecfa74189244544c2033fcf8949b9ca62fd2f82d96f49931529d956a4331b48aaa9b9a728152549cc840a143769b6111fb114205f1cad8fe0ffb333d9fcbb9f036a09d403e4d46d8d9ab672d43c17d8e0e8372e57b072af6c95f4eda7ad8cfd3d7efc0c4b757e37f82d9da9d5e419db1cdce3d1918e80a19add38f3d7e2907d9588238ee0936e73eb7d83d8ad87883ef7156fc9efabb8158132e6a9bad1e2caf045f8f7ec8e42437e3751e39ff2e7b46a60bd616e2d1280b407b2496d90d2dc4e11ca2382e642757bfb1e1a66b13daaa0e07185377e3b219413bff3622ae5b43a68a287f0607171387ecb178779accca55c5133472edb66af06457d2e4fae1520886530b155ef28f65c4cf6f3589aac3eb5f3be1e05bf2dc054cbdb178fc1a64ad30111d1443c6dbb69f9e62102fef8942ed27106e8ac12ff436475ae5f95e2eaf01e84c0a4647088d4b9ef228c1e7dccf0fb1e76bb6f2a01dd7f0e20db57d09387a60936f1bb08e5a9429831a67b8ed4000a4a5b503be6172b2390ac770dddc3bd4fd5d84135a4e4e97543bbfca3c57b26a82c4b06d530c842f5dca4ea0a384713b34328f1c5b2f7d511872a6430827a1d026fa2fd4ddf67d9c0d9a9cca34afb38f70705445b1976bbf74433642465ff26345b85af99290d0c6ad0c89f19d571241ed2aa7f915a4656456e0f0be0fe4f2d791e2e2c33078fedd439b7d7e64c29b256eaa7e7618128dd1d9c6922f81e122072f870f7cc502e3cd5710df5b9fc1d775070f178c9e29247a1210a0eb66759e1b84e9edce4ff629d2355956a83e3afb4cf64efa0c996890addeb07bdb0d729305b93cdeee1bda8c34791ffe476cdd40ac30331dcb4684a46506ba61138e0b36cf3bb00cdd521f694680f372fc60be088e52035cdece894c5034c6a2aebf912f31ef5c5117190fe71ae9f6ffda36a4e2d26e198a120fecd30dc04db9a22cddfd2b6e0855fabfbc99560270d6429acf2a70b3bddc0c74e128f63ef2aa11adbcd2a8560fa9dc4f7f6dd189ef86ccdbc9bd6e18834293f3ba706c965258e42f766e8e33b8d1011edf73e9438c2cf98a7bef00e64c6a3fc67c3c31c84242ad9ecfeedfd18278f7e4830177caa5a487356c342fb24f31caef50e806cf7a72a2a918e9b16578a97298933740b14194c8434d379ce93b5baa7002c5aa7a6816111d097157c1d9fbcbf5928364d50008c1985f16c8803476ce24cf380b980b5e9e2059af6078a6ce79fd62510c429bcf985e6e2b4fc13e924ea47288932e8fe2a138f8068631f636fcbd01c18349a4a372c0ed1fdd205658f9d1cdad0825faf1c3c1bacfdd0a6a82c86eec91c4d6bc4dfa33b666755149c716a3d929d41fbdbcdde0483adcecc1e635b1bda1da85763918eb47a703e3d8d1f7179378fc1521776a0efaf108365fb6cd7da83917043530a752358c4e0478a9ce54b6d45e8764b228c8cbfc6ecc2b5d401d6f68aace66ae52e56c73a27eb2d6e8f67f5b0aafba6ffb9a2e8bc231b486065a3675b4063e717df4c5ad3e40e46a8d88e04dc689f3430a5a72f576e441a522aa0f188055d4888e5f0aea793ecfa03a63a58b414587d1149b7804ac520b98c153227b6407a1a7be6d6c5a2ef6f3707e9fef48821c0bdec7788b1e024cba71335650fb4b6aa46983178d1ab86efa34efb6c03d4c026cf399833c0e26758dfde2c9df66512c7d79b324ae4f6155291f103ac48208ef74f8ecaabf480882f0a2fc1ab69b10c2ef5dbde9084a64182deed697e151d20e07bbfd44b2afc9f568b649490e918e985c7bda6ec716cc10499eeac7ebf09776b50f9d027c747ebc936f4c62d15e5cfb5cb5b7cee443cd8c2cc53e68063de4332016158907ecf0e56cb0dfe3483576309ca61d2738ea983686bdefbc4f1a58d1af48258c92881124dde71a4499b6cac5e6015d1a7217cd75f8539353d26bd2b409e9098e8f0a8909cd3868ef56458f5535db22604f79b6fc3299343aa14f2a656ab70f4f3c00d208e5c09ad415ced661734e3c6257fa25e968e6d34a3b7809084896572786bd032320709318b13989921f8695c3d691122921def01503eb06980092861f2a1aca2d2c76551ffacabcf43bce31da898547505ce10f318fdd6207fb4abb013618190f388eb86b75504b7e4d04b3a8da4417746398662c68f0218cf2b16ca476eb9eabe96e9f724b34d9156f54e269ab98e5628bee14d044b9455f43375d55993c0ca3e2a51439756ac75ebe1b59ff24631e3715c981348a511dfe00c2981b69e4753c62b99a894bb936573b0e35db43e381b9012d19e627db836f42e59190bd1957ba914b6bc225b5c2efed022d6c52c36b8550807f8374f3bbd539bd8c2af91c89f7890e4706820b5373bb4f4df3d2642b5cf3d6a8aeb061716ba3348aa28cd4a1684c333a66ec5568318f2a31be6eff10140b2fa9d3b32a072e7ca15bc27245128b7d85fc59b11fbb3037f34bf67737f6201bc3f258e1100a2316ae76ae57a785737f7d4d8db79fbad12c167a2ee2613baa515b24e32f58655956731fec59e81c8f0ddc2500bf9832eeb462b6f3057c8fc4333ff262ff5455809232a4dace72fd9fa79a1d6e25e62280b1171365f4b59bb35fd9149ecfead00bf80880fbb067940175c4d0e2d8e4c9a2e76de72b2baab9f416975155222a0f3d6e75ee162076d0e08be14c05e33617d3c05243b3caf1264a8ff0bbaaf241145d71591dedb1a3e642dff2a30a05e9fe616324a68629a49e4c10d1f7826867311e8c67587db4a29d8feb947b05e1dc7377440851b71cf08ac2cbfe814ba880a63df4f70c1848c09a8b1004c6de0d89211cf9cce91c380cae3274b1acdfa7dfaa80f3b28e3a94cdd551eb9be41bf7509c12fc3a0347643d18606f906eb74b8b9d9a8c3fa34408154aeb0f2b9b231745fe0a12dc94ac737c0ab372c83b6657b679bd2b2d7235a9bea366f0039f65d76571ab78850b7bbcf03d7b0bcb18dfa9c844e23ab6ee287105907ee4940f5f941db3ea7a02d94de86ae3a6adc22906b856ae44b329237f11b69ce60db18944f98f984e0712c385619e1c9c9165df0ebfc409ed60e4dc5fcb068cc35d7a70b2ab89bc4c4f6a7204ea204547e822bd2f84e090560be57715641aef4a3bbcb7e7cd99c581b181160e0893f902bc91553ec450e880b25a910f77f606e12dcab312cc1d91e03b900a1768c2d6b04738ad0a9d6de57fbe12245fa8c11625efd4b7e78edded27d046ec234cb0247cd2bd2f2a5fdda6acaed0af11cf5588f44ee9851deff7606de90c9b2c78d80ba8597de787702ef1c5d24320140a4d6fd4e24784f12edae78894df9386ebcbf3778b85f703674c79f11307b2796079ba3017aa7fe75ee9922671b2cf60cbc8fc5b50940002798a7d21f78c2f0238867140ac836206eca3f1c552a0ffa7c78b71473c92be6426c3c9fcd0c9e6a3f9e386d7ca68f797fcd1c7605f409150a73d042ca996f21c8585df601ee055d0d9d16ee5e994a4e0c7d60d1e50390d8e867fce970d35ad0e5896b75bc41cc13a9707bf1c96b83b54060b15e7a7e018212cd995a882ebb879d3c5b36ac0703e26da08ffebf184a3eb00129d557a7b3de9ae77df86c213b7380426834788a81a1d92f5ee122c37f2a70df2312c9ee8355ee700c9763eb2a42ae30b5b5f6ed3a82b427c3809d370cc0b595394aacdbf2c97ec45402dbd9bc9fa2f161d3832e3dc742e67035b1fcfd5ec627b5f8625a58415a42bd253557a77fda18d4660a4ac10dd269273fc7592cf4d7cdbffa2099ba7c41f382ba6315d3e44d7c0fd54aaf9b4f9a09d62a4b75e7128270d87417f4f44d43d5b17c03a86e44bb5415776015ec4667ffc8d3f9ede90295f43422a983e7cfb023e2f30e06cac42d0aab6081bf72cd4204823043bcd258ee1bdd2f07190da9513b9f4b8f4a5a68425e047c0ee2fb6990f761fde0e10a1142604ee9f57c0eed72a6e11cea19069feeecd6421c40fd0ae089d9be0edc6800f1baa6bfb2b9419556bf310d2be5eba5442bf76f82d517765f50114ba1c71a2d09308f472acc586deeab9329ae5d56fcbbb23ac8b9c14986cd8e99223d59f0b2e3e87b4474fe1fb8beb1af94e42a5682c8a8a324ed561858dc5d0db50a71785082f24e2065eb5de70c31619b12c267ad9d2c2f84a52ee260560aaaa0a5a213177dcff16a80503a1d4a54420974478ff8a5de7970bcd75ce09eee5adbb5ea7d2bc639118ae1742c5731b3b558bb710552d36ad420ee7598eaf11936b8ff936abd16b4a5c7b1850605f240e7a7547c04c772e03e49c64bf98c36d919b19115e10f053e4e303b6305508539a480e95a834826832738d1c4a583fad4bc9758e6a5bd8482709371fa70e9f0608500e1b8affd206dc12521ba8490e04a6d821f57627a1ebfbf997f5b0646a326b88c52e632d59ef4de7c654153affdada20a2fdf2fb0d56e234f6c389abbe1d38510368fe8a347ad4f654dc55ce28a28f3b0488758281695eacb49a71f16121a1bce8f902cc365c7522049b8bb0f32a9100b638270788111cb816906349d8d1cbc78427a7a63f14e9a40e39130c9238fae55b4568d572ddc2bcf986d34e1301a52c4f3366fbdb04556e346ae7382e719ff209d9d109351b3d258719b112f5b5ad3078b192b74bdabd0e8f30dfa2fd6266eb7901543619797f8ddab412e07cfefa8eed3b6fc26ef6ab9f63c282d1f0a038e51f0eef25360a4f2b65591cd52dcd53da151d9d42a219e24e5b606f79ee185d3406fbd3f246744e52f2a315659019d17e2df16890d19d35ad449444f3f9916d92e1325e746a206dfbede6f12842daf39fe76e87a274b4030ea6e1bb5cfd818dbf82fe3a5e83051c9487e852a3f7ea02a0275c124a7360e9d8eea8992cdaf4bbb4f8a762608f197ef73b7b0cb9fb511da62af1bac668a1c5597708d4107a335f3cbec8e5b3f6d069ca51b6047fee28272629b43e3b064bcc99ffb611abc6b98cd23031b1ab1d5ae735d6e7e7688021b9cfbedbcaf33621d48dfba80b95142624080bfd850631b8a766f8653eb3afa3ab95a9d2eb4ff20886f85ba140ba7f65281c1ae4a1c851597a4e19a977bf782d71aafdf3f6a9f554af31579fd9c177c1d211715d0232a1b77d38e69ad05e3e02e9ba4bf880b8431bb202377245b8fee4732a7017625d42972a78c6b287844460650c28d379b85deb1baad2a2e1dbfe17e53c3ce6b368328c5ff93899df619d664aaa53da9001edf040d1f24a1677f37990e4b3869905b04ce5f5722f9bf879cf7dd850c7732cc5e045d038113bf78c3aa979057ea41a7a62a42cab94d7845239410c8e1d38b0babf70745cd6f40a6f267a930dee7d6b6d5843b515855d7960098f92235bb9f19a3835c052007f0ca34bbd86d6a0c75a15ffee5dc05f70c8c23b5f258fe3d13d646ba2582cbad5b004f20c5553b9f228b43635488f194719962ff95351297b9f0f9f37f752ff1ca5645a7a005c21cc61e6e7f0fee755badfe5a0bbb307f7c944bf43af10e802b89df8abcdd3dc41a28cc7398ac9ad6f9bfadb5dac6d17bb1c7f0558aad16fd802c62f166a692cbd9d6e9c6dcdb98a39fdbe3271f3b09181741fc6b59009dac0b13e515f6182e12ce86b7fe152b024f06c8d94cbe19e80869721ae06739c44e9fd08d6c8e74395581b280a97b3e954616171faf9bf18f2dcdba14bee1e2d35b488f2dbc665146f7a8b54e23e655df3aa4d2ee7b7c969ca8969cac1e391814e0fba4f30ec796f89120742b24800d8e6de9fc6f98f2ede77a0e2d0ce1444868cc926272655fc1aa80845c166c831cb41595a7b39f0e6f599f4b79bec5cdc15161a22c661727c60fa4cbb24e6ee313cea4286c86c576c3dad119b0f39a25cf1358ce06f479e18622fe840aab70e49ba8a033a271704b61fe7ae1b67591697eb471f22e027b32b35ff12ef35b21ab1a4f851f3a8d1ba97d1b98c42c9c1cf43f5cd93475d8284ac9020f61719f8f1749559b669dc9d2c43a57133e548fb3228e0b6c0882e956c58198d021b7a5f9c7b0e30b6e4d5a6beff3676dc47f123e2ed0a312bd5161b3b434eb5eb523ab6190f840cbc7f88b214ab82103c0920d04120ded94bf471ee50bc6b7cbcfc3e4d636a9e5bfd898154f432d533103dc29eca530625320e8d7f3beaecb767cee74b41e3394d10f422586544b190dd80df52e70c4ffd7ea458203f487d27fb95ceab16a1cdea6db95b897737e9b0b7150243bfd89c734470655212f6a3ce3740602889c8eb14f3b1cfbc29689a7c7b08e1af80497a92f90b023b4dbbb064f747385e418174329a151d8b327cc3c9e2e4f0b92b706e908fbacfdce12ed3ad5ea02d6fd84a92ae6d817a20e02ccd30cf85d622f3da2d6b2f2a96f52434b4a3ffbd7fee4ede5b76ba866fa4d6ef780181417ed274e3ad3034ced8491912967e3533f14d07269396ea1f43cc1979872098fc6ed214768bee2ef688fc2d1f4596aa575344088331342f8be9e59106606cfedec6626b97ffd4169f4abcf1ce0eeeecfe3f652476422760c7568a84308e222bf8894c220871709fca990437f04a903b7d5a80aede25c155a845abc2d63e9bace57795af77dded4a4fba5230496e64909b33e65a97f1aaf70fe1191028df717eefe81c83b5b4501496524c3d2c00281e43be1e3db2e630ab362ebe26e7083ca6a3855c45016f035ec425dd6653e23ea7fd1cb2a15077fd469e29a5c2556503872d83f73f59bf12d2e7ed4b2e9a2d9c804ce94f908205a359a6fa2a481d595e17bddd5f9d9db216510458896d5c5e75e7de53b2af5af97cfe3118a4eb28065c7756de1fdf2e5a56699aed91c29ecf4c13f70ee9a709a4751b9a84851be22182cd442f9f93d8975b53163bf98ddd9d5efa8b2d7e876cc6f26b6ac1d428b8f81199f74ae872e69b7f9e2c7ff4e17b94e252870e004ee0438014bfb3daff385fe830a29154f31c652e3b70071e69e42dc3da6033bec42516186740d864948f0a0f224876d994e41b334ed75e69e3092a6996d0f529fba9ccaf4db39bbeaff65d179f4d3dd6c0bfde80f86a2db0ed97f927ccfe943d3b4de16753fb262fcf90230ddcf7715bd0c93da12afbc59cde9bd5bc58ff366d0b8b7b1b26dfc2dbfb94dea5b709fb17e17f1276b30f7057c1d735770864cd8dd4ace48bd178b37e13be4c8cf2c066d2fed1dd45211900865e0a0c3c2e53a81954c14ea68fbfd2eda1bfec29cc18a87a64c1bd7f766aafeece8dd1b3834ba4091ffbe0cfe1e3c84d9ba79dadb280c561433430ce4f613aa6c3349546507665600087be2c4c3dd21da441287d499cf0d2c37406eedfb5ce59b1ce9bcd7a580a4d2f663cada254dc3c049b42457b500a94d8c25cf5e79ab88688abf9b9c4451b859eb1b486ee05c77c2e121cc6bfcb7f33831e2abb6f916b2cebfc9791caca715797b27c301f853a3baa64b2f8f7e9a61accc9a2ead96a534d1040fe8ab823ee0a3a5cadebc88381cab2262c5e6c754b9689025061e1cc7d21ddb4cf3a7400e6d1f34b8be7a93b1afc5feccb03a93f84e8c608f474163cf5626d55f644e16a26bbb136f7b81076300fc4202a2b1d225dbaa68885a7483f16417f8ef1068be88d35aa6a48849b2d6fa47233957c640c0d333102f74ca424d9b5197bc4ecc80a3cb8481050ea4ab4338a69b1150658639d9c9584c16d39fdad876bb64420f5651ddf626c67c611af0a06e2f5717894e9d0f71ce78d0f94129911f59e12d52ac3d3ad724b4067a16bc5e2012712bc0bf2bc00cef7026fe66177d6d18965394b1a34c289857b6023cfbe436a497071f5959240931a6b172154d5d07134f88cbfc9dcc6fdacff2fef2e010438a63fdfef9d61a21ec7fcfef3c885fcf19b05f000b1f6d6a365aa4dd2b5ab79f1c813c82bfc11c20568edfb5269d9f24eab96e30ac299a5abf09052077c264d496c3a81d6a1cfade310408f650d1b824584dca15fb6b8b5e5b98461121c58290dc803f8477ff91bb3226b4c027af65e68d01899f63366d45c98748ac70ee0bc991b3c25a31c87e72625bf58e2eedcbd2f84994b52f05f8a5fce9a99d191b69ff4cf17d5f827d2cfefcb1e8f61f95ca435cb4a174a81955ef13ac55049ff2c104bb18cec97c58343318d8b21c13d39298f98400a52bbbb153c264426033b36867b9ec61009d92912336af2f7eecc44f18eb7a4f7ca74c8cfd9cb9589f2bb3c2e64291e73a1732f96ae48d231bd7cdae9d8ec27da24c4f08d7d812495ada121027e16d41c5d28b88cedeb8fc1780ee9e11144ab0847aede5a5fe226d0a57a362c751ed6545d07317c51ed207b20263e78fc40ffae714dcdee84f19982d2edc670e3a914f5de7b124bc6380f1c31236fd6e2ae08c1a10a144870bf623942aa92ba5b664bb361362565babe00f7306bcdf95a5261bc35bb9bed27f245626015e475a6dfafc177be42e9a93d7d6e1942156e5c84333be227de984684654906eef11f37a6177adf53ad7fd1df85c91c3223220a47283c31e7e652c5d5b82f9b35e809ea3d849a6b0cbc17fdbf48312524f9da4790be3444813ef282e91a49caf840686f2ec11423d0040a8606d0ecb8ae9fa409b91385df2602b2670daec24c0d136cf3a4005513fdbe33cc8adb5b77657fb5fec3cc64b247e6bdb2cdd752484adedbed51b6a8dbfe88abaa804f66feded9bada45b44ad0e7e47ed87984d5d6476bd003f53705504406e0b7aa9a57ab1a8f628a24fea777fe33263e1bc25f547f96995edb4168ac6075ec426ba518a84c11f89839beae7fa28648b1f3e973c67791ba3a6bec67ef1ff92e7bb2220134203feacb0ed78bd2e4c38e64c415ae7c04430f281bd250e62737d2dbaf5177fb0178a5c012409bc97f75accc1e703c4a2984f301cad1f11257ae7bd79af6a61eca463c98e007cc00869abcd7f3f1f380eeba3aeb34c2d4f203d16eec016424dfae3abc2273585b8a94209244784cf61aaf852ccd9d92c2ea7479596e9e27498e5fe6b200b1afd34c385b2603f4c88043c4dd768b3dba06f7c55a3a567adc65d1e05657ab9092cd4cd3d5422961605fc2591f181c7324771fb73d1cf540c2b67fd22d3217063565f9b0d359a796618c6bfeb6cbc0fa94ec6ecd0658c7aa99095f3d8fb9b67590c17b80cbc7b86fdf013cd6eefc1077115e5d7b83c0bb97282e024696ec0110d1ef10c7cacca3604ca2ca1854fda7c8bc70efd651d24e632e5de6dfccc347ce58fb179723dcc5f904a6402e0a40097498c52be74af843656b58e24bd122ec6f3fdd2348a61cb2ee0f8e3ab01716dc30ff2b59e7ab89973fd1828c1d06987e4a15c2c0bebfdb001bf9bb61b30255e3c57106628d296f05ba11b417317eb8648a2ac5a6969d8ae16181a277eaab1e86ade2704882d3364c0f1d171c58012b8b540859bc87a229614f4b362d8fc605b86113a01a7462983b4297b0172287caa583a33cf35b95ae76f59a283ba881af3f88608749b89dae7da17e820ecf2b4dbaa8b06008cd8dee67c7b9dc920c4928907d889e4fd69fdd90049df9eadcf9bfa10fe4706d3cc3477d55b2bf2b0826d137f0b1a5decb675b8ff647b725de4442695b42a31b53ed40f590ce65429468a46def1a717125521421acab065427deae60a53ff61079de94e1af0bf8fd5cf6d83126b0fb7c2e7aae393ced9b840f2654c7b06b44aab425dfb9ded298e49e8f05eaf2f5b6cae6f87b5dcc0084c31bee7ca33e9931dec7a3c185c1d4a95fae5f97333160746f271cda8de313648d6f51e4498e10dd01557ccdfa683b2abcfc839b600eb6445760be84877d310b7c10bc1de1d2a82d5910a4db4ef6211f81297608fe01b54d995523eae483213026ca944c744d104310607ce0af44277dbd61b4b6ff0ff0880f9cf7b2f2b8985ec207dc1fba38b1fc0bd35a6b6b6185dadd6b70060345688ff715257d0bc95f8ae7b86232bb80d094be98849e9478a6911afb0d05f63fb7bb0e9e5cb8bc37c3106f28b9fc7bc15339840115c0e420fc401b4e9f127e80dc80a67c190e8f82f712c48fac2319cbdd96512605085f997cee725e73b29990aa70bbfef2c679e29511c9bb156038be01fd62f7845aefeae32f899aba1600ec3954f0123767682f3e09e66b44d244dfad64dd02d9ca2e2fb73b5affcca2b4a871fb34f6620a82f405fdc39a01c28d8a4bc605a84e31afb891360b796dd905cc14b6aca42e1de7af70aae83cc9ce3edead4bc2be53e110867360e8ce9cc22b4f58a5d39a85e84cc2842a3d773cc2fd6d9df3ef2be2f4c5a8094ce95ce4b58fb3c8e8c55af9783798c1218a04ae42dcedea6924658ff4704698bd4061c53a870c7a095e5ad6647656c9c46db1154e22b099fc35d9f2ce7021043618e750239d202c6f534f52e1ebd0bf7546fe8ba7ab1b3811ce925f183e2263a277fe832dccbda849d34f8a1e3327e6ef7b03d49c39bfb3d2cafe3dce1ccecbc64dc1b6c579940a68ea3ce377edb9257a32308fd60c08c43cef629a0ac11662cb47f647f46024111bb0aaeee162bfe1f520c294405f60323f75f56d71914e75aca71ca16de879ee177343619e044e67c769db589b537611407a2a9ce3a28ffd3c38161f6f9ea099881545cd0de7dc7faa535df83283dfe964c0bd5435a0b37ae9824c87f8c7be706f1c5b0dde85313ef6fbeab6a07479c062c8e5065acf2fd37564202d96614619c280d00b43c94bf4e7c65ebf27199729c238730fa97bf7fccf6e34b6ec8ef3b64c52b06124546b748f2b71c7965c43abd708b61a8a97f376505965509ef88acdeb39a93e79e4bd25cdd5b56ae85413d04235b02db4084c01d2bd6e4d2ffb54bebe634423187d09942270a7c5aa5612fa023c5934838c3752cb38c52df86cf3b228a085991bafad6dab04c6758d4aead6f0d1f224b53015712bdf64fa8ec2fb420c4c137b9bb16a3922c2cdeb520fd8d4195c2fca250d289d71575d3ad6a687a2af0c07e39fb5437d15f63d897827c87c0137d2fa6ecfef4b863ff79979e2d59a3aa85b2243f47f82c66cd33f895b753959b28b0037e25ceaf97a788d3e7d12fb203d63516a1c716758bc44835cf0ed51c1b2cff3cb1eec84ba18c0f5376bf704fb932c2af19fa2f3b1c179ee57a15d88dc3585ee0243b19dba1f90bd14c2a8872d5a775b4ac8aafc7de5562f12e1484fbcb957d13a598044332b66082af86005f2efb1117392cefca9241dce02fce911e2eb49c79a4d64ad5ae0d7865724d602679c45476b4422f204bd0cefb9ad20fd3f8b65f802a1b98559c68cb0b28767d908492b0dc51cc39b551e5fbc3da340ec09e125f52dd14650e8181608e799b04b102d54c063cb5eb60cccbc4e56189b842b336ae696d88c47c4f2d38c6c93bc5c9b5d43bd2f295e7c8a6f713b84043ad8b06f33b7ec2121eafdbe4c55452f14de882d7feda9837cda660dabcce43d323715eaf102ab59f80c735ac9bba253e9cb4e23e4c3f0d876d8e1ae7ef487f7a156e1be5445360fd0fdfd4a9fd81d4aa624dc6a65b853352a44d163fc0a52aaf2481fc28b4a8044a83c6c7001972ec21d93114a673f3082a207c1d0c2650cb6217fd2d234e300240e32b207ef56611255e2c9697f8258527d8b1dccf85ab30b76eebd69c96450c490d265beb11749df8537f8fe14d35fc7e2108fe56da8c98035c6556617d61c3df71f020f954c5a7820e7b1b9802244a1fa3d24dae60838f78b96f4ed50195c2160241dafdd057dd619af3c5a8946da8e58ceda502860ca2ec14d23f779247a2af6ffc4dd4936669063e90e92b52e54bad3f7f4224821165fd6bebfc6ced53b45d5595fa68c9ff2d975f5bdec2984b02e5e66da9db6cbd5b3de664b2fdd07a7206e730ded66e897838622fba9b1dceac161376ed5edc93d5a17973f46a26fd377972eef7803b4b1ad004fae13f213e278f902d1290cad3442a030a7580f834d70209c2536b285b2dc8bdf07c1d817582d5439212e072bc8966cd3c42ee19c2cecf83345209c942474c4133ddd7d045a933c3543e9f63c17f6b35695dee83b3a777d06208dc0c736ec66ab0738b39b2f9d723f6415650df62d68679f4852c85466132f12d4c35580f331150caeb06a1a6d8b4e6cb882bd65e4542c765cd82487e98214d24c4255b6b1942937a91e79a972d7cab2abe4e3806d46d1457c8a057be0cb98e7a3e642e0ec2828447cefc034f2b201ebfe913689f1d767e0a091c6484d0da63674f920a3481f73312f4371318b2d91acae5c388c398952abe4d0a4e2de36c7fd141f68b7527a0b7d7bfcefbf99aa9d804eaf2bc8f4ac50dd87020037378ff39339764b94019d52d74ce85e40bbbb4e80745d46e18876c41aeabef91041ec5fdab3d65117233942e4e233ce188d1b2580381cf85da10d73d49d9f2be09014a602cce9b3aa4c259489bb0bc44fa6a248aed162d0d54f6ade7c8463aa8aa1b9516c5b29128d8be50edd1a40c8549a64bf608752a5c9c4c05e95e5d4c48f4f07cfd9189e51f4f31c03b5bc486f5571e084fc3244ebdd12cec7a516a63bac35fd1d26d066e00ec5db3209e8ba77aa5f156c4172c4ca9cfb1a4cfca1c1c31d7fedceee6a630c7f4549426a2c918931ecb1e173ea7ee23a33459f1ba14924cdab211cd78ef3d4ce89299b4591e40f2040274fcfc6a29c07a2e788a30602301ec5134353a7e14149a5f5e9d1ebc2505b15325cdd55b210cb6d8a5f89395ca2b4357d9877a6cb900f1cc8246be98c9580a81e4ee0448b3506bf7318f679b8cf4199206a666b9f59eb9907bd88cd4a1adf034cb48f10ab33d7ed6f809f5ed96ba71192ec4db65845b17ef3834c403271881de64bd902673e8ef4dc63ae2b4e944574e214db5df7437a2bab79fbaec315fc206d83c0af024fe1cba3e27ac212bbcf51b5cf81748140e79955b46f1e3a2c70f5e4678cb021de89875ec7ebec3deb2bd21751441e1927f7b9a5310eea7581036238b9b33e2d9f0e97ca2b2a225589b780d7d8f07fbfe3f7a9cb933327be7d50ba22b2da0c871016a5cf4cc5a4ca60a263bbc5049ee8d9472100c97e03e61b67bed8e33dfd2a8527916dbc70323ab7ae37e064edfd0172a2f44092b86fb389392ce93a428124ec7879abfc32d7b69b23f9aaa81142fe2f0abaeb6a43b185b88e59b942d77fd2554005574a8de76bad724f5fa6a8871bf48b483df1282acb41b9314f215869d4e93a297a2ce9a2bfed1a19dd8b73d2143cc2d42238ddbb16b8f0083534ba3ec47e0bea2066176cdc2d76c0223c93764bcee5ba467f43dc29298d19651c6e895d68a33c4e51c05ddce84488607fc18fa11295089c4a49a7b211c7d93179a73a9c3513d2b2ce8c40348fad1ad7ffd3853396ec2aa50f9f4cf92bbbe919475f1c19baec13f0d3976cecc9c20215d3bb91503ef896f6b088c5c71af3de1d36eeaaa0d4c6d04a66114aa621dba9f049ecf4b4131aef36f28bff2f85591651ac641cd31cb459afa2280a99023218c64bbf8b73528452f8398dae5840dd439a955d5bf72c7a4a021bf94b8c541bfae1fe31747689ba930585790655398a21d562e7ffec80f377c7147a1eedce60ba1bf1dcf41375979facd68957da5afbe8dc65b907a5649e59d7bd5dcf000e9d234afea3e464814f09d9b1f1542e9d64b034b73f40721c1791a187e74cc568176f9608b8466abd504107954a6da32f45006c667f201d19f0ea07f0737bb89a0bd630b091139d7271b9bc6ea434a94a9e711ccc6b40fce57ae21fdd709ebfab1ca9882509c29e6b23913547d45d8087e7ebaa5e5995646b2a129b82621d990e6980f02e6413bebf3e8d4a0c88a3cef22250742e309fd97cfc825560d82fc5459ab5436f0f768e607fbb3220a15d9734685e8bd50343d2925fe37771f6c3ee276cb4ce2a24b6c4c6c839801f33ccd1c1bcf96e60c436b4648fb6a93d50140be8cefd756afb656f6314aacb5cf8cff73f077b2e7c4f632f0b2730ff0782f41dae674aae94b8b655dd04a2997fccd77cb99c7154b2ff684c0c53d4b5e8403ead553a5eb56559b0c42c506beb3c12f1f2cc61723af86168ff1a8e9748d02de08ceb34a77d3f026de62377413f5b65a7ddbfd6e0cd5ac1931fed0b4c276891d3bdbee1a9118df8d7d3fda840750f55d67a9e08caa5dd7ad12b5cdc89985eb9d4cfce7261a0f82aae8994c252bc1d452758ef2d7d9c7c9ef6a04a42c7b905a6608e407e5f74937432759c1b01c51954f463ae46182ae8f9ce055ea791d3ed8e7c73ab1cc8f4a2cb6280ea77aab79afe4b37924410c71062d01283333102bd23b2d9236082eee481e3c332a4e1601c42109836f15dfaba6f409a65077156b1ff3f126c6e9829c527289d773354bf1aed2c31ba0f7e1d586aa2606a89cc53e8b2aff92567e4d012a6d0ae2e9b67a5accf80b6e2c64079dff46b63fd363a529b1f035b560d1ba255b28b975bfad44705ea6f8f2320a097b0c3fb235d0b2c64084db82b3a9e7a8238df8e6f070ce09fa92c42630036889f48cb8be11991a16945169d8ff713ecbefb9cf572f9422952153bafba169e492b82b75bc00d0797c35e0a1575d0eaf080673b1d5866b34aa8e529215ac2e15f5df18c3b9b9240ba169a1a1a759539b9719d41aa97a29dd55ecedab791e782e5caca30d5fc2577475ec2594d606a975974f05b6e953e5d7fde3669112d35f1c1d7e658bd87b1995439fe4ceba0c6a5d1d92295ca54cf9fbb989758d6c0eb3633a3a63ac90b3a8c5d2d0d95a2371e3408365de04bda8cdebf1420325dee0e77553cbcc3c0f6a4d01a74bcddd69d320916920847358e0a0a5537650a608d6dd633a64ded076dc38b1a3df75bca13a2494069151081e76a7042c784543cb471a13fc6ec5dd8cf0bb0da8a079e2afb8befb839903ef3cd8c341d3d1316171c23727e2418ff40d33741a315c970b73dae18e5e5f71c13d5c8aa37216671f25167db4cde86cb70909f98160574a1c3780209705c9e63664c3d45dbc83349f754dd32994c45a7e45f75e022d2757848c0e8048f7ba8c5a21f1de779e89f50b0698967a9abb9fa59d84ccdfa2bcb2b2ee217af1bdbc38ce91a87b25322f86f90588a62e5d6211a09b4e0a4ea8f276176e61632a45462445999a9ba330f71eaf9e36dc9f499d04befcfca23d02fa03cdd0d70881c16b94fb9703fc16367184651d066fb660e83927bdc6bfbfa3b50e5e704a9e9a3ff3c42a9146db0a26fd3398638b81a52e91b29de55053591b886aa28b42715aabcacede437f6f4077dda5a8dc152f03027f3d1e207bc5d92262408ca571cda5f7595695e1edea64d49becec4931f3b21364206947758915d4c9452bf43c4b5faef8a1a66ffa34548238c754fc76b086e7d627f314e4dc2c1e6429fca97ebb59f4ac8566c0ec12e608569c602d2e4857d1128a614141787fce48a002ae4c9fa0964407d9b50ba3b2579238a95b5d8b18ec65cb4437ca276d6e001fc94965be073d563fb00f27f09ceac5c405e11abba726b65f0828cd1309328f3660f41031fb2c6ba93ad80f113c38f939c04b2f6e2f28ce6b01d7c908aba655264cc61b9d43c9c138941886322861a03296ffaf35642aa43f0551543186fd528bc83e59e8fe7f6f408009ec6eb55ade78776fc070568cddc380bd37524bbc32e89b756488bb7ecaaa5c228c71040493612fbc6fd7aeaffeaa15ab6c996baa36d7f244c8d5656ad9ec7cca0e0137f7c24de4d7418c6d1bb71731ed898344eddee3580fc3c23c4d4073c3797f7784b4e6a7383687d6f27d272194a5ce5a26b8b5681b9eb38438ba5605c9aeaaa8d219071f1220113975e71612b673e9755931e9b54aebc23c57c0e7931229f68dc8c2591027087fa8f1dc5e2f77150b36a65c145484726ded730a28a126019ebe4a9810c8ef6e541444bc8656b23f88697da47fb5136ffc887a6e26e754400b16f5d9f2e38e81f838ef85f79d0ddef40dd4572babeff07fd68d377394fec6364e05a6de3ebd359aa3c7e57ba184c534383239eaf72415c80c3e1d6e328e905ec2198f9f23070c0f00eb4b1903059813b0061412109a97b6c2cc6da87753095381c484f92cba7758dee45e6f484876b638fb992c107a0edb7c533fede651e634651ea296c32229e83f2dcc6c8f4351b143395d4f80a88921877b21f05863d548f3d395469f474106f6528ead57d51976fd24da0f92bbf50370dc7008252ccad7626292df03af253cca2bd13be15d0fe379be318c49d0a5f9bc73dcb2ccf4bd607ccfb5772f394b211143bd7f91943a6e956f0efd596327e8fcc772e9ffa9a8bea40b91b96e36058c5be151ec801468cef03c2b4fdf25802c7683b6426314ee3047c11c0a62e574039f56a92ab092df3776e8743a9a6d1a9b97487b9764e27fe1ffb6b10669f5631bc5ca6217f5c1cb9164125b40c4bb48fa67c8117d528544a7b7af94fcd25446778846242f4de78fe949677eecd34f428fb1d181661ab58bec0fc7251e78b208cee582fa56ff84f9110d98b075ca967fb589e61036b231c921354691cb258ee3aa663fbcea3287586a3528082e1f836f5f67fb45324d1f9e76ef81b5d13c6e6b6a36fd0bf106c5e33113a1cc81785773ee3de381cd996d812dacf9d784b59e64371d369da96def60221cf5bc65e2f0b77500f29a66b8405d3a688d34528c01fb54d70fa33f13f1e5cb4cd03620ff3bc25cf0e0167943301bddb7beb39ba456a9768d8bc356f074811e0031406b5a0072909ef6e6aaa5c6d8a996ca5c5d332a973ae6b19b0cdca464fbf785f7b8be082febde183e9cb00facbbf56bee161c65d49094b22e15e9ac6e905955f2fc562da0fa2849a7098ddb5b95e685219a83cfd25aea0a0dd38129e2de13874ce3c5d691651472dc5c48e0213b8672172b8f7229559477e1368c4f2b7d401496f5c5aef6f8f0e110a69c04ae1e6ebe84b4d801576348b0676047382e152f9b01d2a5b77c59497db1b4a1688fcf94658cbb3fa0d3e8a8c0551969d5971118b38ea18e87eb6d360fe5cc54a67d6cae1b460a6b00120b627ae3371f9bdee95daba67bd61e728d83a5faf1dab5f496609c65ffd1076d1cd22e7888e47a1521d33c29b4248e40ab3fbd679eb78f50b84677d2dd24e912fba777c1a85e2cbbda2f35e6314a56b862db2688d23b9d984415df2ccef3f77d3813b108f9d5107daf29af35ad881cbaceacf429ac5f32dd30dca406166122576a3cb9426050803a9105eecf9e7203ef08ef4c85ba1a3c97d38cc38f5d580370248ea2ee0007c299f0bc421ab253363b64161f0e3811bdc9eb4d2673c4ae557c1ec9f81b6cd5c2b04f55e1b4becf11c20e417c54e1163336c7431d5bb23b963e9bfc13c381ff6aa732c661707eb0cf25ca3d24482da76e5ae2e543ff8aad6b334eb572e986bad940ef10b329ad283e70324458ca8eb71fa8e1dca551e5d76492603dcfc21b0932654ec95eba03205ea4eb1a2f70b9995c70edf67793020e7e8a0d101fac9ce4571bde3c520318fd54f7651308f0ca2c0f0de87d5d22231c501b2bbc2f037c9e2735cf2ca66f4fb3685fb996f3186d8662cd597faac9dbe2a276d486ea9ad52854b615d8dbf314043439679ce16a7aafc1a302a8e9f7788afb1307f3bafe9de457e99a377f211ebc358cfcee79342d3cbf67d543373b4b9590e9020811a2ab48a27a2fc5a0c96e7f34cf4dfb4e8d4a3b116bc41e96c31b067df8e03328b6bb19abb44b33e627695112f515ad78fa4fa5d218656ac123f0cc4be3d883740c4dcb6c43e6449d9e70ff12beb8d6c7641ccecf4c1fd303cf1c75d111b69196dfd5200a2cb2ba0c0a55c838de8e278e1c1f4087b87e5c81b0bcec8c0fa34d491790ade92fd73374d7e3ee423598a07c342e3b5828259b3306b7461cdee206d3677e662294e88c8c072368723f6ff3b16c0da2dfe0fe7664d54c520415e6916640e8d282493fe6a51a418450df5dadd490cbf11ade789e5550bedeb25b65fbfc520f8eaadecd5836e878f5cc3680a4ddcd82c15f060a0a5c19d53b43370ed0868bc2db4b9838da6061f28992cbcbfb1955bc3cb4fe7553d0147f0a11b1eb3c5099fc68977addc0ef784b4ab9143af59165d13b7beaef70bc03d30702493f19e58234741ba4bc07af56a72590765e8280ed4c0d1e5bdc8fe8f27f2c67d6381be30ad1f19af6300ef750e225aca20ebefdd9c2eee0590dd9a2f7a7d7934e1ae5b6d8d81ad1d72275217f89394d5c608ec146dae50942c840fbf141b8aad8c0c7ea6d078bff958bea9ace290ced2976b5bb927ec23f9e3ab6eaf50997a5dfabc84a6978a4645061d884e96d4141515bc0e2d449df2e59e89bc83d521a2ef8d5e5373b3a2a95896e1a87ccfb66e41156e8b9f3455329d6f7f3dcfbdf60bc090e74c819a2f63f7867051639b18ee67b28e16206f3226a4031479c61501f1c4011966e3c6b1a8dd06447b5e0966b3ba2b956ac35e54173b806a2f43681