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