diff options
-rw-r--r-- | .flake8 | 8 | ||||
-rw-r--r-- | .flakeheaven.baseline | 3346 | ||||
-rw-r--r-- | .github/workflows/validate.yaml | 40 | ||||
-rw-r--r-- | Dockerfile.devcontainer | 2 | ||||
-rw-r--r-- | Taskfile.yml | 19 | ||||
-rw-r--r-- | docs/developers.rst | 13 | ||||
-rw-r--r-- | pyproject.toml | 19 | ||||
-rw-r--r-- | requirements.dev.txt | 3 | ||||
-rw-r--r-- | requirements.flake8.txt | 3 | ||||
-rw-r--r-- | setup.cfg | 18 | ||||
-rw-r--r-- | setup.py | 5 | ||||
-rw-r--r-- | tox.ini | 9 |
12 files changed, 3458 insertions, 27 deletions
diff --git a/.flake8 b/.flake8 deleted file mode 100644 index e44a31d2..00000000 --- a/.flake8 +++ /dev/null @@ -1,8 +0,0 @@ -# https://flake8.pycqa.org/en/latest/user/configuration.html -[flake8] -extend-ignore = - # E501: line too long - # Disabled so that black can control line length. - E501, - # Ignored since this is soon not going to be considered an error, see https://www.flake8rules.com/rules/W503.html - W503, diff --git a/.flakeheaven.baseline b/.flakeheaven.baseline new file mode 100644 index 00000000..a7ff2d9d --- /dev/null +++ b/.flakeheaven.baseline @@ -0,0 +1,3346 @@ +02bfa4ebbcf73a180864c0e92f2e087d +e1d6ad6643d9bca28461a543f93bb563 +e1d6ad6643d9bca28461a543f93bb563 +e1d6ad6643d9bca28461a543f93bb563 +e1d6ad6643d9bca28461a543f93bb563 +e1d6ad6643d9bca28461a543f93bb563 +e1d6ad6643d9bca28461a543f93bb563 +e1d6ad6643d9bca28461a543f93bb563 +e1d6ad6643d9bca28461a543f93bb563 +c403d5ea40c87e6995c923352e1bc901 +c403d5ea40c87e6995c923352e1bc901 +7a5c7b92de180e0fb660b997a74fcb89 +87ba1bea569a5a91a7157de5b9f5d601 +aab7186e650f53424b93b56303ce04a9 +69ed0689a188dc779fd57f439d5582c1 +a4ad81d4f4a0b77f7544eab637c7b729 +78cc668c3e569e9dd131031ee15082f6 +78cc668c3e569e9dd131031ee15082f6 +78cc668c3e569e9dd131031ee15082f6 +78cc668c3e569e9dd131031ee15082f6 +78cc668c3e569e9dd131031ee15082f6 +78cc668c3e569e9dd131031ee15082f6 +78cc668c3e569e9dd131031ee15082f6 +78cc668c3e569e9dd131031ee15082f6 +78cc668c3e569e9dd131031ee15082f6 +78cc668c3e569e9dd131031ee15082f6 +78cc668c3e569e9dd131031ee15082f6 +78cc668c3e569e9dd131031ee15082f6 +78cc668c3e569e9dd131031ee15082f6 +78cc668c3e569e9dd131031ee15082f6 +78cc668c3e569e9dd131031ee15082f6 +78cc668c3e569e9dd131031ee15082f6 +78cc668c3e569e9dd131031ee15082f6 +78cc668c3e569e9dd131031ee15082f6 +bb48f929af2f533dd5ba854f821d12b5 +43e9422f6cde96f6b16f4bbc361f339e +43e9422f6cde96f6b16f4bbc361f339e +ec1580a7c0a8c3e537230547fa73fb96 +cb224219ba93647438826f0d294e9194 +3ece5b4e8a4023dbee935da331de3896 +3ece5b4e8a4023dbee935da331de3896 +25488aeee566d7de91f717bbefd065c6 +4bf36bc9fca97906a8da7dd79411635b +25358f8a027dbc2c89dcab7bf92f8253 +25358f8a027dbc2c89dcab7bf92f8253 +8ddd82b83b34174bb022454f5fe13fcc +b5edbb42c1380aa8b2c397642015136b +94d60784d56418948e598ca47189d0c2 +095dd7013ba88b16cee3c1bac279bb60 +095dd7013ba88b16cee3c1bac279bb60 +e465827579612b245f3037766ed339cc +e465827579612b245f3037766ed339cc +39f3556b4e17160078c6cb6b95980962 +39f3556b4e17160078c6cb6b95980962 +d397f989d8595dd9f5f66acfcf9e9693 +2110ed0b9310ded230da3ffc4302c4fe +e40b2fcd7d6809d50805027bb8921aae +e40b2fcd7d6809d50805027bb8921aae +989178c8406a99a041c1a46de5785b8a +e83c0ba0000e981b2eb9f18eef1ec4d7 +ccba42eefccc29ff938c2f77a30204ab +58828144dd7dc0a98b102c411e27a220 +3f1182db7d8cf7d92eef0e884a4c748d +470cb5f4e7bdf663976f60bd5294373d +d4b1bbd60d2652a7c3196d697a6d8668 +24d6caa7a8ed30ed6f5cb768a7ca27e6 +152adc4b33f359bd323b204558130b70 +5b906abec1e8a8512c0a66f0cf7768a2 +d451a965d3fffb3d50d148880d5a4e30 +bff83c5f99961de789074753d229b525 +82aabf52eb5e76e0b7a33f7099440d02 +527dbf2b858f2ebccf209b56bd042210 +5103f191965e3639710d6c3fc35aa620 +2f222fe129f0f789aadb3bd7fba660cb +2f222fe129f0f789aadb3bd7fba660cb +2f222fe129f0f789aadb3bd7fba660cb +552161f7a580fd4525530c60a96c576c +695730637845e71f8c0edf2642b3ef9d +6b2bbe99d6c8755569d6f7ff9e77670c +6b2bbe99d6c8755569d6f7ff9e77670c +fa76801e1e8bfa3f1ab7717a9aa69c97 +94c513cfacec7d2caf4da7e26c554c33 +f66a8614d23d8ff9bd906f2450444d15 +f01e0337d7b8cc27a6ef996fc2de39fe +cff358f69962e6dde3a3029adae44a69 +0bbefead1c3d2e1b8284e798d960895b +320fb55a531ce146a6661e4691ab46a2 +0cd5e41a53ad70da4638d270fe07c9d9 +fe55700768f2e69eba89b660b07243f5 +bd420727a8732edb96a09a1267e33398 +9c49c38a2a97083a86432c37f429c53a +817a3d1f0af2f8c6baf4f8ef49469001 +1c0c4b6db586fbaa8e890f5946a22603 +db38e1b8a29824e30940ee65a7b2c691 +fcc4bc66d35cab26c99061d9e86a0a72 +b39115b7eb7992ac338302ce73aeddb4 +1a9877256e12872045c88f6c461e9bf2 +1a9877256e12872045c88f6c461e9bf2 +1a9877256e12872045c88f6c461e9bf2 +6454f65386f0f41e88eada8937385cc3 +eaa569e765bd0a3c90598bb4862f00a3 +f0aa10bec478544510ba0048e956ff2d +48bc99b1292d6e604e6d190fc78f1b4d +32d093484ee2f309428e6ba90594246f +419d8026ce8043d0efaa8cbc7e9d20d1 +f7bad65d1f18a4da6f6c5da3b3b75ba1 +aeb54ad7d30cf2ee7aca979cf27310c2 +e8e4a45a0fc039ec50779fce81979d4b +c802108ee95a6da8cfa039c55d3de1de +31bd081bd8d0441c855ac542656ac0d5 +988e9d2010b1a35be8ebd77d9afa4427 +9b7a1c644cb49bb7933f40cd536ff294 +9b7a1c644cb49bb7933f40cd536ff294 +430b6b44c9b4380adfeb0ae6a5064da3 +67a954ae03e29ec7e963bf77e7b3ad52 +456cbac04d56cf0d96cbe15209557457 +b4c8849aab788d768fc4fc7b763ef778 +b4c8849aab788d768fc4fc7b763ef778 +c6eafb4d358d55f1d68cf8c6956ff4fb +3c4cf9241c33816f74ea2f4ad28f4692 +339aef4f491a0e158b170f6134ecc774 +1c8e06f6eb2320f04d8629da33b51286 +cb6e8a899e634f98dd20e3fe1bf489c4 +1c8e06f6eb2320f04d8629da33b51286 +7505fbbbbaa320e8f536a18012e3fdf7 +339aef4f491a0e158b170f6134ecc774 +363639b1bd7c03a58df42f6569f72a38 +1c8e06f6eb2320f04d8629da33b51286 +ee7645bafc36743fe675cb6fabe6baf0 +95352e9831ca551bf8bdf9cd75bf7e8b +95352e9831ca551bf8bdf9cd75bf7e8b +ee7645bafc36743fe675cb6fabe6baf0 +6278f82840d864acaa2112ac469f64f5 +a8227d982c062f7db87a2447709f7272 +ac57c2b93bcb1360057a4b0bf6bbf88b +e235ced7a2ade75ecd95ece3c089f70a +ac57c2b93bcb1360057a4b0bf6bbf88b +e235ced7a2ade75ecd95ece3c089f70a +8ef104e789d9f59eef10183acc98d147 +9596cf02234a3b81f337da1ea56a99a5 +20cbd14ea6f850b6a162a377213a591a +ba55e3b210f61ac0c6f3d7c4021e2dcb +d15cd703ca8083f015f8da72702f107d +ec80fe6a217a90157b7dc2b06a1a3ccd +ec80fe6a217a90157b7dc2b06a1a3ccd +0ab7ed0b9ed39e2ccfe152779bb65d23 +85be0d73b118c246eadd869c93306321 +ad4db3c9efb4fd4cb1120501181234d5 +fb90319c9aab74f2f367433af5d6977e +8854eb92ec9a8a32df218b67e2e67c06 +f209943c360336a77d1c5ad382ed36ac +8eec1ed15fc9860cc54f3cb8cc3bae14 +4e6caefd7a36256c85b6bd060c487874 +1a7455b39475c2d6d42c7ed5d9b5e442 +018ecde721e80f96ec5a36ff22be1701 +018ecde721e80f96ec5a36ff22be1701 +d4d876d406a25635f689cfac5483e695 +11edce5d28cd3617c13e25fff7c98a7e +31129d60ecf98b9fb8c7fa019743e65e +46847c0e64bfdf77c6fc2da7fdc927d5 +368d2d48d36719059830b23d9977ce47 +5e5108623e37b3c16e470fc1b4b13783 +6871a23d564faa086441c4f809a27afe +bef4c0dc0fa5c5ae53aefa032481d7c4 +535929d165665dd6e52d9e4928a35489 +3d8074548aa126fb5360ff99bd3d98ee +5809d6c113e4f1eb82652afa73c977a1 +0169ccbcc18f4a36eb4d3bc5c6b1f156 +7c303a177091bb216a0c2b54d3d4cb74 +b3b7345a28829e45830ee0d9faab8335 +4e4da7e3ef00baeebcdae70d3c04560e +b1095ae73f66eac30377499be7572788 +bef4c0dc0fa5c5ae53aefa032481d7c4 +21fbf0cc6c302ebaa2ac7a885e572b18 +701ef1bef994ca1fc5967d8777e6fd13 +f56d204e8811afd7c93b7a283d96331d +8e4110b530f252507918708d500c1881 +0856ce31d8034d7b680dd02d2e5451e4 +8e4110b530f252507918708d500c1881 +1708845e00e90b8b97f93a2e30be2e76 +8e4110b530f252507918708d500c1881 +b79935ca718796811eeaa777334a335d +f7fcfc527c270d27d55fb56cb89d01ba +a07981b4632b9e907c214c44f65997b3 +a07981b4632b9e907c214c44f65997b3 +a07981b4632b9e907c214c44f65997b3 +08b07caa07922c6cbfa7d93e03340610 +08b07caa07922c6cbfa7d93e03340610 +08b07caa07922c6cbfa7d93e03340610 +f76001f3b60a3d169c1e88d990982014 +d63f735db11b6dafe22a29df690c5220 +8e4110b530f252507918708d500c1881 +e6fccbe37a91772c3816a11fb32978c2 +c4b6a25bf53aadade73f8cfc5aa319db +1a9876507719709d6e3916e2be5ec5a3 +3b66cd1a864ea5d9a294c2e87c6a4886 +c73b2de5cc8a2a55082a2747797aa81c +0e173679afcb4d2ce9f4ecd2ccd76fe2 +a00ecb51cf884822d410800da7a78c66 +48b540612ac4e3d10514f3ef99e25e5f +5b25f1f551b4ec6ac938049baa5c5735 +7957b70085ec9efe5adbe622b0abd6af +16704602eb2120028ade1465055b1767 +6e474e664f02ba912e03522da0a9a503 +bf0bc4ca0de52a5f23aae14483b1d162 +bf0bc4ca0de52a5f23aae14483b1d162 +1b9f8df5304153bba2282160b16bbf07 +1b9f8df5304153bba2282160b16bbf07 +4af9703f051b2ad1c5ee8c077255ddfb +4af9703f051b2ad1c5ee8c077255ddfb +67fa8bb65c0d44868a547e69c116120f +888bb7807040ae2b7ecf98f05cf6339d +3f27f7150c1bf781f5515320ad1e8316 +b12a610cbcfcb74d1a6038a3c749b72f +18d648fe6a7a72c21efaf7f6b5f31f85 +f9ac4c5cbd9f404808cd12713c73d403 +282aa95a20d526d9581b35313e0fcbd9 +3b08303f347665eb6fc26a2a8e32c0f2 +f454050b15099febf230892203da252a +77777c6f2856bbd15dfac01219cc28a5 +f2ed321f0ac6466c2e6a9a140d2c2b23 +1c968c81321f0794fce67a7e165fa5e5 +f7f2398714ab5e29c66f36cc5bc1e855 +d7262f35ed262a168c5550ced232712b +fb3caa62e8ec0f7118346e346751a415 +93a4ea0f064fc809e74d20c5d9a148c2 +81ca49d972d531242457cd086ca56b5b +3413a97ea9707b24a9eae71294fe6144 +29f2d646e1166c5c258eb4e3083f6568 +d209866c97bb6d5f73e0ded9160e7408 +9b02a92bbbb998a0491c76d3878f9371 +5ea4daa4054f5196092ba13794ffcfc4 +d38e3a16f6f9c9f56ec86f87496f168f +dd15c9d40f598e91638ec257ce539be3 +e8898781c77e400283468a8fcb1da81e +0182274426ec1622a5913d5c72d04671 +50dab38771e1624e6175a08938403c1d +a7739076e6c48a539c56e301e4c62778 +f2d91d93f37e3bc16044f6bdd7096035 +7ca717aa3aa6455ec449d243aa7165b8 +e10796c94b1b3480b4b602d6df8bf47c +6fba4bb8c0ee4502b6cb9e442b2ea74a +9031b2d01b29ffcf95ae1a08b5209297 +72daf6e155e0a3b8936826efad4fe1f8 +a6dfc2dec42906d04617d8992fbfa200 +02ee7a8683cd7fda36c21bf6eebb64f1 +57e9ed34d236f1ae443ad5c11428d7a7 +edff7917a5b3fedcdaa9d8df5590642a +eb54f08191a7e6c6bcfbd3a2fd082cd3 +6cdb3950c13bcc61029e29d0a3020cb4 +c11b80dea83b3ecf87571cd5758b399f +3b0a8b81752ecdaff535decee7351d31 +905fdcea32d3db7b6c5cba67ba5bb9ba +3b0a8b81752ecdaff535decee7351d31 +1443ebfc7f25bffc508474c5e457fe0b +0872e60c56866c8283212754e6832728 +7f06aa32deda3b500b892e676f1d678b +3b0a8b81752ecdaff535decee7351d31 +a940f5345cb75a4f6f45f31d4a268a77 +de1ab3627794b0aa4036fab067d50ac3 +3b0a8b81752ecdaff535decee7351d31 +47093552a9e95bc7cfae8f72ac3726b4 +6724834cffb2cb0fe95eff30dd7de5ea +18c1154aa3c93345ca8374b92071ccc3 +75a92d096505d76d4963f318b575a8a6 +df78e8ba9084a882b1cf763e459ffe80 +2174aa2ffa909b575aaeca93f2e58bf9 +5ecc51b79cd81a94762cc4a4b9a163c1 +2565399c058b0782c2fd331b6649a430 +cc10acdb5de7f373bb27079dce65d08e +966241cd83aaa64d6551145b48cb5b5c +c01c0a25f0e04b6accaab308bc4830ef +0c317aaee05ee9885a677b084d03a673 +6b09a7430655a9ce2db1413594b409a2 +af4701a8fcac4599e1596a6e0d38bce5 +402d706f500d2835c85fc6ac3119a51a +0fe3a73815cbf45694fca1acdb5f06af +52fc1c42562f1ec0139043adf5465419 +343809d3d4cd73a7279fd1e782eceae8 +8a196acb20c1043126cea99b111b57e0 +fe72201b035b7482b2697467dc5b2e7d +e2c02a8044e325f07af8e41348acd4ad +55de13c619e907ae0bfc0a99cc8302a0 +184ee28fd63f663984d90bb870de05d8 +c8c4a53910df4a2158bc6aa1f0f38a07 +1561e2d291802cd38fcf8de24756b715 +9b29df8ff3f1a0a571a85257bc08aa72 +43578be9d7b36b65d69fb5c41b451458 +189bbe389a84f18350373b43a9605859 +4fe482d784f10f92cc322b41848c02f8 +6f6fb44dd40f91118d14cb060c492e48 +efa9c10399db1a96474699e8454affdd +844d33e4fd782e4aa371c31b8c721ae2 +811ce6a0b234aaac925af41f2d48c481 +392cb7311c61d7af3570ea6badde6583 +39684840e958884d24ff76dc26846e1b +1351a1b9a7110d965d50c1bcbd012c92 +6efd2738b1d31aec6bd21882b1b89a5e +916c01a99eddb8d279467309370a1299 +da633cec86214ff5d075990cafc05e89 +3eed8bd52486594dd82a3253ddde0f7d +81f65c10f97c7b97c175cb999719e983 +b3a171098378ad7b52f69e3972b94966 +b814e1f19f2e8d5fa643b44ff4d4764b +6cb7ce994e7f9761162914e6e5b295ee +9402f6516885ff2fac323a4b39b5b52a +f016c7d070102c0ecaaf28ba3c87b957 +cee4045cae3bc6ebf9b2ced73e89b637 +aab3b9ec74a741f2e613f06ed3bbefa2 +830c353b4d4470705cb574d07ca19467 +2efd6f737c2b258f5d94b5cea113db68 +fe20e952b6669a1475c40d7f5d4b4177 +d0e637f40f77f150c7bdb79b0d6b6011 +1ce5024c1dd5c6b06fbe74a6b3bf3274 +f01f6ea194df567984273f27ded1b90b +cdc5c3f3111fe362c9b39745eb44e9e9 +3b5fac2c9f8d8028a43c36ccbd6943c6 +8a42787d91c737b706956fe429d15926 +e328aad6a786f9613579480662cc59c8 +e7423f88c570b471f66e49d595d1d3e1 +063bc5878e421bf96094e06235bd5cab +1d1af4e193a0fa60b92d51c041c5d8bc +d2cda5239834d31e22b0c51c6711c1b9 +0200f01e75fc78f6018b23c07b189e0c +1d5250458f75f6815fcfe72ed82e7fec +5a3f9bbf3d75c30c74ceec8dd982d9f8 +a4efcf5cf9a90baaa3694b5371348c3d +cac6d68473167cc439f4656c2727c21b +5e0fbcc1ccb1825ea187eec7900fa965 +6f8462f89077b4fca68d5209d43d441e +6f8462f89077b4fca68d5209d43d441e +46ada918ce47dae10e5fd3137894d1cc +8c65ff7badc12aa16c01bfb489c55078 +41cb1148d556d13cae96f1fd735a8e6f +36790afde55d23f4eecd542919e4c20b +e3feb3d81b399aa6f245c169a3df545c +725c4bd7e5cf2d880cd6d7b22144b2f1 +6748f78c700712fd20ac3a37705a88f3 +45837b6f3639fe679588164674287434 +45837b6f3639fe679588164674287434 +45837b6f3639fe679588164674287434 +45837b6f3639fe679588164674287434 +9e9989a6bdfe1b1a87d44fc6656a4f9a +675ec6e6347b867d11b2d17f3ea499cf +2e17acc1ddda658635cae5bb253b4830 +73e2f0be5fcae51b3aec9e4a23a9b982 +1f19c17388b5c7f36ea438e42eb47ae4 +8b8126a6e9570d63ee23133cd987d2f9 +6c3f247f4a4628d8296d98d15b427848 +b16d485893a0b20e0a115061b2d3d99f +b16d485893a0b20e0a115061b2d3d99f +04fb9687187e1b1ae1c202a4f1ae02b8 +da29570f0e4050dabab685e951cbf6d8 +d4beb607ce7e8da5380d100ecd32eaad +189f38f2a6bf23a43b830b3302cf03b8 +da29570f0e4050dabab685e951cbf6d8 +103b6b8b39465a8e7f2dfbbd576360f6 +bcf7b82ba6da43272e03e2c73b2aaaf2 +bcf7b82ba6da43272e03e2c73b2aaaf2 +4b6cf6f1e047440cc5b0d054fef37af9 +4b6cf6f1e047440cc5b0d054fef37af9 +afc7e0d8812c6adeab68482dc82b7484 +afc7e0d8812c6adeab68482dc82b7484 +afc7e0d8812c6adeab68482dc82b7484 +0b38362e083f2c0b87904d59da015d3e +6d8e15c1f21f55881cff5d9574e556d4 +d7097752bf764532b2d756b057c97a6b +b75c43c75c1ed9b0ceb3775787278ffd +7d9e5c347b7c77f4baf839ab3c16bd1f +a089337d30ae884accfeb6b0e189a6c2 +b93771011f071c8a07345f7ff2a59c64 +aa0ace620b759e42f8d62f6641685b19 +2f89d838dceed009745c92daa6e1eb0c +3ee21070299236f79967ccb9024fc2c6 +a328e9e4192d6dd2c82340e591d76b8e +7e37537b3276e188a0c30c6650f335f2 +b43dea1220b7d325c3a71f75a8c1f66a +8ca5c6a8fb129806a8cac1fed958ab99 +b08386e6a16b4a428fa2bc4fbd579d77 +41705bcc697f78bb0684e208db5c9a47 +42e69605a4573c53bf05c11e8a7d9fd7 +cb58e942aa0be400aa529e3df164fedc +db2c0be876b8f025871d0d30917105cf +b2fc51b456e1dcab86c41b057769e4b1 +0d3bd1946036016f6703fb5e474e8e12 +1823d0e6fe44210bb5f65d89725c685b +2df0842909c14d807bcc5a1cb070f855 +96c53dd7058428c9927ad8bf5afc87d2 +8a7a86d53b113d36f9c3a02a84443407 +d82cb07c7d31ffaf65d0bfb61c9b05d2 +b646c77403578f61d0011d7830a0f65a +2d965bc1bedde97856687a536437629c +c683371d5f4f8af92ed0da91ec450475 +6235b9aaeb8efa3a4be6ca30e8cf9cf0 +4ecb2b50ca6e15616181a12355a191bb +4853f1f0d51afd7c274728c4cf2402dd +277eb48e9f9743920e9fe54e821a2945 +277eb48e9f9743920e9fe54e821a2945 +277eb48e9f9743920e9fe54e821a2945 +d1b0f17f9b9a1f60dbfd0af9a5727ab7 +84df9599c78e0ff282718dbdd1014798 +c94e4eafd6bca67a1ee2bda86a140310 +abb6e5057780df2e968ef5b390bece5f +f0e4193eab344314effa9e5b30b0c8b5 +6f51642ac60a8521595ea523d9ddfc44 +d3fedc9bd600736a679574ca13910b0a +704405a671c8b1932f0ab3431d81449f +f2fddf65960cf04c1561d2aa0127acb6 +ca2008804d2bd50d27edccf8e1199cae +d266b6695b06a96f156fe8f26b089b09 +3d9c1e31251ddc118ac9375f60dedb88 +8e93e3e5c8b7a311367470a3d9b910e2 +c2c68b4f02c45be9491b51d32d607ca3 +0ce0f210e94f5f8515509729a5b48131 +85d227cb23f810a5037654f11b186061 +db96459b800a1234d01101760b371bd4 +778e0097f09cb0b2510ad87d87f89b80 +cc8fe929adc220158b8ac42fac7862a4 +5f34eea78758c0334e3a1249f89a720f +c0aa9476e62e7509df29500767572fb1 +bb15f406598d2b301907fbb1ec772a57 +380f371e11c2ac1f63e9d5177a8600cf +4ae73150e95ad5653ff5cf57c0d54c22 +39c4429019b3f72be9b29232b73d66ae +abbf7a27784459989045792ccdcd62fa +393960add50c6562cc1fc0a916398a17 +73826fd6177c013c1eefba32b545cd0e +fcb5bbc48d40008b0390ac5b5e790085 +2b67cf8608f232e1a5979584179a2853 +22dd9bd2c9311ea170f8b28ce5c0e85c +de5cdc690de2e81720cdae18d614f208 +4b677af684e0d0500f691b8632b370b8 +86964061962b8af0ec27a1165bed150e +abae14b1af5585c6eea93030fb9a9e0e +1e3b1c7b6c3b45a6f644cc0ebb557d83 +717f9e771c1ffa4bdbdbb032399706c1 +6aa73ce4e279863d1697314ecb1979aa +20c1cb52a258dfbe016934794ce5639c +c690da0bc3d6aa3473dbbed0ba9840da +13f35fbaa368ad2c2f214f044e49169b +df08a9f97c764a619bb028f5873ebd05 +29e80b3be0ca3905cc6210f22b9654e1 +f079dbc96392018e58a0e9084843119b +1f63ef87ef691b34bbb9857393c903f3 +0857b47063309dd3881ed7e60c1b51f6 +216ee6cb982c96d17d0e3d359c225e0f +2b7a5d3bd4f7c2703e20dfd6eeb5bbee +978d8b48bef4c3328386375f846a3320 +b3bf1b3045d2a1d6f09cfb85466312b7 +f296a9f29bfd6ab647d5ded3eeee482f +41a4778b14e291f53609404e8f8ee00b +70b9dc5a11e6a2cf46ece9cf2efbc33e +69078faaa1dd5d4746d5f81372d15773 +a9fa7797d184eede8bf9a48674a68e4c +bd689eec2ca4416ef053996def314964 +082da34f24637dc7051756df640e320b +bbb87fee2f5d0ec190dfeaa1b46c5f98 +216194dabe9175ecc45e46df86e82652 +9fbf70bb7346ba08e333f17759695d16 +c021a824fc69463947e2515e396590ca +480e896b9b9e2e6cf2f0bbb283728c0a +6546a4c758c862a01a25be6b297b89a5 +2a08a325e426ba9532b28369e093e8cc +fdbad34375ce9add515495d8dfad520f +4506d4d424232164c5ea0815c7e3d5c7 +f36ac950acb8c24a4e041babf357d65c +7e45dc5af1fef923dd71f161e5da5512 +93ce6a9cb29489250ff2516cf690d38a +37134ff8527d98323c8f834a276c18b3 +26917320eefcb2a08f2cc8183d470692 +ac1f936c311360856120cfc1be765e34 +76ab9b583c2495ec974308eaf4fe7a7a +f1de536c5adc3525105eea377cd765d1 +317f067c71342732361e7e0f863b139a +9a0e65e17f68eadf2a887f232e9a33a2 +568debe767efb48de1e62185e7daf457 +a404c2d63344a74b126a9924e7f2a99c +7417c9b9b18a34519762ba1bd220e31e +f6f6d0b50ccd1c5c3035ba777bfb2d02 +9083a6ee97e7b50166b7086aca88c6b5 +f6f33f55df3ec8681586eebf8104e53d +1d1648207053c4fcb8c9ebdbcb6ab0f3 +8af48e5fbe46254b247c985ec189eefa +3be08431f04433b26088e52936905774 +266f499b79295d6f86e782c9b0c81639 +7764bff1dae66586240d9610ae6abe91 +5c546e70070e5ae797834ebc806c3597 +c500724e993fa77b1fff2cdeeddaae47 +05bd1b8558a204bbe28a0b024caad20d +3a1f71abf1718b4839e9dfc471e7b591 +385995a71e53a6f1d0789bc576a519e7 +353da241656432947d246a81a8773031 +e54e9f0e13f0bbafd06cb5cf3a982212 +72e4f60c16caaf79c1e25e9f9f675669 +6d629ebb1ebbccb9a07b30a4abfbf3b2 +41e28eaa7d8189ad10b0fca9986e1d1f +6cf9ae80314eb4a89932ad9ff43ec83b +2e52ac37468d67adfc201681f56104b8 +02fe71317edaed25013f5d2dfbcac591 +07b638194fb40b4e06f65193f800c71a +29121d3c73d6e669ad6309bf1f40d2a1 +a1369bc1772ff41a6c63c2c7f56816bb +03ea0ca9c4ab1339585038ef280049ee +3b992983997648446b0ee420d450d3e3 +70f1653ab7aa55049ee584169331c57a +c92715ff43ea1b7bdcc36f041b715a27 +a5470197ad19272f73ef08fbb31bade7 +9823f3f9801393ceac83b0fe683951d9 +7b7705b1a424aef3e8ad5731425b69da +3e615898b5e7e2fe775613496665b4b1 +57f08359ff19bfaa1eaf486c2f09feb9 +d3c7db389ee604e3336d69ac2ea79140 +ffed16c60f237c37f7ca54e857e2b5d9 +fcf02b905648ef26e79f479ce99f8e0d +e5533ba95294e62236cd285a955836c9 +35eb84d02c111cae4ac38e4fe09b2f32 +3710733dcb415f433943b73cf72e1a80 +8dd610dc366b7b35805519378dc70fda +9e238c66285593232bba54c1e65a87b7 +ae4002bd36987f8faca131f57392f0e6 +a8a5db8b71cd8561d49eba1fe5ca8f2d +5a70e2244fcf4de54c9a0aa7eb3aa5ee +b7165f1b5095693eb789ba4a393ffed9 +ccef9331a2078a2ea0b9ebfed427a7bb +449fc16c5b592706ec6af91b863ea0b5 +bdeb3784589724fd0cac74bf8d52c660 +7e6bb915c67eafd3efd1d15cb3a1a2f4 +e12b120bedb29a448f093f4d8993b472 +a6e9fd4c15e40850efca61eb9d43b4c7 +ed20cc9f994d43a008e16682f2c0d18c +f97d533dd392bdbe433f5d51af223c27 +9091dc26402e09a73393db5be67f2e96 +3216cf360436b623217989bf8364b179 +ba08fbd8d5a76c2e23ecccc9105548c9 +a322025503f6b9e7dd907e48e4b84bb8 +329222582d9ccb9f2f108d6448ea4f97 +e3500d073dbfacc49652661a3f3ef2a1 +9f2bb8069291b290fd185db1fb578d3c +591715128735bf55c867a547fced6522 +ba4e3603c1a2fc866c384906767369b3 +41544181884455303e8c6ee4c0fc5a2c +09b1a54267016d50025b9fe465c81968 +8a3fcb17540477252ea0a8e4c56623bf +6343d5e5c135475ef984b2de68f086a2 +d11444794acc36ba2ac3e866fdfb5004 +e5bb8060d0a0acad1a0e9b53c1d04b00 +fd42b198dd69564fa85c1b3c690c1759 +d27124e264ed58c5582792aacfb4489e +9d0dc766a02d4913ce45b25f3545cdd3 +70652c85362797f2f060618fdb18a34f +2e9cb09627b37eaac4aef4e8f23e9c93 +bf343d92a5fdeb15fe1480206cdbb716 +465fb111d0b5412543baaac1cb1d0c8a +b5994cb76669c18a9e0421c40afe2baa +17d9dd2bf018a085e7d19b9510be1c61 +60d5ce2fbacfcb9fd2bcff99ecfdbc39 +5c9cbb436dea4631ffa7e04c660ef72b +7d7eb3d80e2ce323a2a7f00623061342 +dcfadaa643675c8a7ee9b305f1953663 +13bae45a674cf6279c92d39bee44eb4f +9caf609b9f849018ce9a87f384185b07 +1a9ef48f7d3d2bbebe60d8ecbc0c1c5a +66cc32cee3b276106e3bf9b1af6660fe +86ff9d50df8bf9b99fd6effb0ce3e26a +51d463277cd5616df735fa68d8cd3f2d +1272f5804bd5cc611a6ad781c2ec9fcb +c0e708e7e4666be8a69b0c45095df01d +5f39867334db22ec63a3e8a5d929e0f8 +f7a5250c99544ac30a1f81f52a963f27 +27772b3abe781241f9f593a7c7241bcf +bb82e47237be7ae5c9316e59dc649c04 +c4ef8dbd00b759fe700f1cf0cb13e8d0 +d5a433080aea64c8b19e5925d920eea5 +fc6b03d06a3aada98d690f58b55c2412 +5c7ef807ad61215a10863f2b71501e9c +23699e5777d4e864b6e5bc940c361a1e +f32d36adcd7fd1ebd9c9d0548f5cddb8 +485a8e133bf64914adf42c82debd22c6 +5b22f118ac9f243bd7450dde74af7a1b +664e23929a337585984e889d165b1ead +89d532458f93ce4a0dc199098442ea69 +565193b177659837f896ac05f3380108 +6163e06ba179c6c91ee5c9da95a60819 +94e7917261639c94057b01e6a3cd0532 +3447be1efe38270740ab8a3784fc0f42 +6068c6d53ec9e3b039d5c04c5663ca28 +18dc1efe611c58117e858d54e66d7220 +74d0dee294ff65a767b2523f81dfd304 +c2d21ac567b93aab151d3f5746d29f13 +d1d6d5fccd419af62d12d9e17b44cdd4 +4723a88b766b35c6d5b9ef0733fd653a +b6bd3d404448d68ac36d5d989752d6b0 +c0010c7cb2a50b56df0dd99655840df6 +da8673cdf4961996bc9b567494549f53 +e9009c57de69e0b3c7a60e43ebfd2515 +25349f7de7513c9131403050f113f549 +404b5d2b78aeb351beee9b1bfdd3fcc6 +fb948dfb2a627950d2928a94981ab0ac +302a005ef58b03774cfe4998a062a157 +00718736e9ea11ecfbb48135c0a116fd +21a6597e21bcc69243bdb9d894b81f3a +53ca8af575c54126a1338daebc6a7908 +565b6769cba2295e188fdcc83d5c45a8 +a485a4a4f34ebed20c6bd2c1c0a34223 +1134eb4900778fb0fd7e0bb996aa9047 +160d1a88173e3800de35033cccd7e5eb +d082d7f240fb4a41a91410ec83cfe022 +435debd512f444a2da0799136842ebba +4d291128c759d92170ff3c3fc8cd998a +42c640ba7c3bf25bc08808099cd354fe +4d1b11374a451b0e6546521eb6b37c83 +ba8b8cae45672a57f5617e4bb22c9bcd +240a8a818f39eb638875acc154948c6e +62b21e36d9b5afd0ac95d5a1c704e99e +0e5be376e2d78619b6bb36cca9755988 +24a710d9252ae11f9471d61cea06bc41 +0f06fb8bf4e3bd7adeaa64bba4e53961 +8014711365f079fe20cb19d0c14c2002 +775d193cac7935373f8d70bb478e7695 +2a9d51c749222c5e70d92c775a6819b5 +6ec4f439e6e3355f3508612cf9196524 +dc2c6d688a1c673b24eb9683c029d942 +225e5640857b9fa0507a689fb72ddbf3 +0f008306dbaae0688940d08fc86c96b8 +20a763dc383abb5548446fcd4e349f32 +119404468c389cdbad9f4dede0f5d699 +73198c45d273567ff30962182fe432d1 +cf42fcec04e5226724eebaa6e9f91824 +036cdb21435c7c817a63ed112c2ffa7e +e4f42ade9580102df74ea17616ffab29 +5689fe00672ed9d94ce97b0736148ccd +65526102d996e422d46bd81423ec7978 +a2c74d7a676d0128c0d03f3f7beb6214 +702d2bc023d79a0b7ea763ec8537ed57 +78b861f07c1bddbcfb7e91e80747b9b9 +2a565694d16c9a3a2df305b39777205e +7df29046055189e074880777fb86a3dd +cda07858b5b3fc023c9e242001ee329f +3446b928fa5581e7c494764be54ba46e +d2055c3cb98d4bf5a3f519560382f1a3 +51bbd91937799221bcf8c47e425528fe +9360fcd8159133660addd664ecefbee5 +f89d5ee0ab9a52a556264f9355e7c3e7 +d52ed42475f37497aaaee7989994d63e +c1a9b530b057ebb6d19ff3d163b15b46 +127d6e301c24b502b310f3e321bf917f +5978c0c52253f59794d92892e80ac836 +4d57afa11ebe2e8d58c996fb7ae698fa +9efcadc2ffbdc05e9b774f1379530e50 +df68dfe1d8e4408d36ce0a9bb8a6a2c6 +838d7aff1a802186b4686272aa568e41 +814085e590ff72ad2d021fff5304d469 +316d34612938970982b5f80de904371d +ff0a3def2326a1a5c9c0625784047fc2 +66c715fe518b39ad2971f5f8dd466ad0 +9429bdb5e2f615a483117653bb52c8c1 +012a70313f50f5ad54176b53f78275b9 +a97e5d5428ec7f7b6d0a0f83c5b2e624 +9f6b5940f216ea1b1c072e98c4d43193 +b04b6e50b3b84a94e0641f5d40eceb96 +d36811281040e84f920360aefce2d28a +f4da8619534656ae3707077bae58fc9d +287b7f2b6b782b6122b29244aeaac450 +be48f38c0ed91c0555be55534f542ee8 +d7fd8176094465da0d1294f0a3dc5548 +d9fe333caaeba7c1d9c8583c14d4d9da +ab6d34196c7b870f82439c2256f4ae96 +52ea9abd867c5e095e2e35d6bb4a8276 +8b21e1873919f215db953a0e2b2f3ae3 +a98fabd67f085473dd82d52a6e318a47 +50e8a20f198e4c407f11392d0620a3b3 +60bd37e175b846a5f92e2b02fa32b821 +1c730a5929a818a310b0b6647929198d +989ffd7123a20dec5c6c42d014ca5d2f +08234ab189689d1b731c105815dcc6c5 +63504033d40738c1c2a0938291186023 +a5538e5196db05b8ac55c79cb9e4e10c +52ed181042b7e7ddc09ef1cef3e545dc +2a471359612b9e930198171b908546db +da4d18b75e7936dcb1027d086d7ac882 +976e6b5db6d886a2ab93fbfcab47eb53 +12bfc5cbc7519065242e004b923ba95f +cc437b2ef45ed4d7c6d2b2d2c6983305 +ad9fbc5e71c82a9b888c0501c3e19eea +8e0b6014c26377fa015695205a973c12 +72a01ac5a942f3142454721a8d3a90d8 +a1599925df64de99019284ee57645bb3 +9f09a6b2d31b5c795bd606eabb7e17bf +fd900fbcdea88ab373886a9ae629d18f +ed305311205d435d3f13ba912ca8f37f +b8b2ab7fb776a87dce6b3de0da20dada +7df4431dc487ccc3bc02c77e9ed53b1c +d9841b882ee2c696a1c55d21d9687aef +006c6f5d6979e8493fad0c5baf3f2db3 +ec7c1921cece481439f083c798b39533 +924a00c5a7bc0ae61a34350b6fb635bb +90d3163da9f9540b0b73723cd88564f0 +89dfaa38d628eec31eb735b634215a5f +56dcdb1b81ad1e3b751738f71f195db2 +8eda1c4753914f1f424567de4d0e0c79 +e9dd7a0379e2d027abebf08ef1ed98bd +4fbd32e1c347735181b17732d6feeb06 +eeb88be10ad30676fb676dd85edc0e25 +a7c77b614e0cb40f2dd2c99659a6a802 +47ca60d9cc97db06782fa0907a5c2748 +e3e339364d4b4fc5de282b206caa36c7 +e0d78888a77c70665b7c9150fd91f421 +baaa7fa0f48a73193a905690eb06cbdc +dbb05ada9322b6b1b89b3f08207bc36b +e03f3f73db3105dbea40a0950c07d817 +7ebf9ea0967b564b5e81dcf8743407e9 +19bbdd54e5ecd265e461ed78cca7fc0f +ab9a1475ad0b83b1da0718bd5e08eedb +769df21b6c0f89f409c2958ffa0c17a9 +97e295d0388fe644c309d6f6a4a4cb9c +30f9c3937e88d5af6b37dcb079ccbbaf +32f3237df50cda39a6467dace5dbe759 +908280911420c5a4134c4a7d9f925291 +9f0220e25658ad402aec2b4a0265e881 +b947a8ca834db6f4df7d514063aca680 +384ebe49938532fc5125d3d36a75651f +ce210b1028d04de5c784a6eca8f96ebd +f242687cd03096a1430c0c4b52d30f35 +63a55b8bbe367715d332ad778bd42a88 +71601a4bc9063baab98f26960a061268 +b48312a4bb1c92110f7dfd1f637ce372 +9b038795127bf37417cdd19ed5a68d0b +aa3c3ccf87820c0a59142d34221d7e3a +c57b17a3d438405fffab529c939048b7 +4cd208e3e73aed06c0e9749326de1d5c +0649aa52aa2e26c866a980c962f11783 +647f3a7b78516d823c9ff91c3d4b0886 +fe9509c93649691a2098ca456f8b7fb3 +eab45d3b92723cdda9841ccd9fc1fb5b +b289334884e51b9ad637be82b99253f9 +6c4adccd6d95ef6435cac832d1a01488 +7325f55518af8c37211abf7e50ce28f0 +47d40901f4f395bfa720dd47005076b3 +d875f8ea850e4e184d17e4c3e59a3980 +c577b721af2e3c34de19dcfb0ac7cbb2 +890ab00c6a0f3de6898f2168ce4d09e4 +c71a88b4289a7f96d17f62c2de6c3984 +3d987377ccc9695907dbe85d449e7eb2 +fa0d6b2b28a0ba2c9d0d5353be0e9104 +49c5a7bd67c5ce9be364dc22b62db0e3 +ff215f4203c9c0fcb955e10b4e6aacab +a3412c4f1698e7da3426f6ad69f2e083 +cf72d13b4fed5b1b18ddac734bda47dc +97ac66a910cb53b2a6081ed58b1f147d +c08af689b375044d8f35b99203f16cb8 +590499d8586689ad80842ccad380d205 +37c4e04ac814bb759962e066a8f39a32 +f7285b436a6e783cd7c1835fa0d7ec8a +7813c19e91efabf35ddeddd7d4874bac +75e0e2ab92298c23da09c288b6920333 +fd5f3ea39c593323313efa58430d0afc +493837463839be87927470f4e5687611 +e22839d03d22f5346083966ee68f5d0c +5cfc391632930cdb18b5c3e5793e38ee +c4ac1c479d6bf5d547a682fdac62f117 +a89b44eb19cb7a41688b40a469c17743 +1531a6a77623aadb9b2b74095d980d16 +3f7b215b36c2c0742cb7955e738a7ed3 +37224e4d6b6205d986a27ab65632a55d +6a096de9a530dd2087aabd392d519ba4 +dd9a64a4e451f38489fe436afa447853 +fcfe7667028e79945a0075ff5b7bb7ef +25c593810782f7c6cc2456c200a8fcdd +9c2b6b2196f31494bdb9e40266c2d392 +f73a320903d01ee50b689fc776ab6be3 +9132c5f89c50a031b650749107a35fe5 +00bd2927f67a99af2a70eae5f24c61a4 +a1dbecf045ce18a82e3ca318d84d53d6 +24fd1e0def74f5ec32ae3eec02ab5538 +db5f07c621b293fc3cb111381b31157f +8ebd230f3d0b5d465f19c1cfeab79c05 +7e19542140778f8c2ed99be1a2884add +dd3ccb05e6c9b3625123e97e2b67aa45 +c68c4ed016db7695aae6ad3ddb2a2a15 +1dfce3c71b9b74209b660e8caf65e62f +ddc373adc5b81e643ec06cc79cf51069 +24b620ba809ef4ec1bf69b578c004fba +8aabe5a700b9f788e58cbe2e674aaf3b +95cde79d6049b0baa702a202ea46c21e +8342a3341db0bf966804f65e8d60e027 +9281be8dec4373f07416fb61cae5b4d5 +2d844fc589831431d243bb2a92b801ff +770812b718b5bde5560f1ea384410936 +0a479839dbbd406523ef744cba2e2029 +3bdf67fd4ddeed76c50ffa0a72c75964 +f27f0ba5554e6520d3ba3988ba5275ff +2b82a61e7d280287937b5098f8211c5c +416b2f47d7e02b060c00b0d14f65ca6f +77ad2ac2ca9b210abbabc913fbe6c819 +a4fad9ed017a6ec9f117b7dbf3345670 +fafe036842cad31249f873871cb3b48f +28b590419f9c99eabe7d2f2b3b5cf1bc +035a0c74e2969c355bbd05b212dd5e27 +1af83a2e6776b58290149fde965a7623 +0e46dff95dcd20cdf092d37bd63ad7ed +de5f56e542b4bc1722756406ca7fb789 +b79364ba8b9110d730631d5a9f2b0cf4 +182d34bcd31039d8363ee06828410538 +3762f08632b0041db7620e2539fce2a6 +f55b75f8fff6340f15c412b495a6af57 +ef9bb0cf1cff35fcff0ba2b5da02f4f9 +9f38064f313aafde44b8b39aa80dbb2c +31613b4132403ce80879b49481b19315 +b9ddafa6ff917df8cca333857fee5231 +99824d2ce671a36c350e9990bd84ce10 +ec8afc0ba1e0981fa6c7481a0a403eee +dae211ed31494c4dfd1d2432bd55da1f +3896611c6023ffd409bbf6e1ebe68d3a +128dcbfe5829b2d554bc538a99624b17 +811f7ae52fe387f8c60e0ba650d6f394 +d84ad888dce6b00295c5c003afdb9ec2 +1afeaae623c40a6a41b94936617b5c86 +a1d98478f09a846bfaa1f8e82f8b5219 +2f55f66e71dc7b1926173b1037376517 +c066b18a63e6947a181ca50aaf41667d +4fb3edf23b7a14fc09bf651ea4602d31 +fda2b48b228d61417075f4d6e53210b1 +0faca68c37d2df90cb6436147c9ac6ed +cd83a873a2bc442d8daa1687d0b0b7c2 +71d69c5ff8ca2b291990c7b7ebd77e20 +e191fef054cfb6b6c51cb9b31445d81e +875ff0f391bc67fe5446be8932c25e8f +0aee38cf4898bca12fe5a3cad72f52a7 +2c66a29ff75959297d28802a8ae37d85 +858616bd34f55deb63debe6b7ed05c0f +3957594eb6447596b350adb841853ad4 +ba372ca7ea9b3ff080614b6e2693d7da +44d0cb109dfb4bd10855d0bd121e9b3b +ecb01c7787057019d153705165d5101c +201fd15ed8c048314b394b562beca6dd +f865276aed86c49c7b8647073d585e7f +a5f4741769ad01be3600c502a57dd240 +91ebf8fc25624da6d4573e13fc79922d +b3c502c6cdd4554be14d262cce101a91 +92ab47253d4ebefdb5d24ea3adbd81ea +718c577c3ca423f6de9ea0e73f402fe7 +12e0477020d73d9d27c4a0e967e5f331 +082aff7922c1762a46b0f1adf0665fc1 +75657ceed900241f597f3931e53ae691 +36375493897588d41e589c94f175fdef +f4eb0141c8f60af6450b403353459392 +578983f8068f5770d6fa15bdd23be66a +412059d28251272aa47d9ea708a72624 +4327e366d8b81200da409fd03fe4f0ac +0b6c658304de986daee2cd87aedd1317 +1116aaec13f21ae1b83e9ae29accd8e0 +6b3091dbb94ff3c8d0787387703ae83e +0f99dac04fd625ac62c9794533e9c796 +5058af6aa1c03d04783d332325c242a5 +4cc572d93844fa1338f97441c6478cd0 +d16950c543344128a433e2a35684c6e8 +f853b197f2f478a2a0d58210a44a57f3 +2d7088c5b352905bdb5f63949af8cb8b +0206a26a419d8324d2d13b9d30cb9c98 +2f54ad0882bef5d66a7d1f0e924c0715 +b4eafa0e8a66bf1e3a777fddc337520f +a65aeefeeb2c9d5250f9b6de1ceae2c6 +122fe9dd450ed27070806e8879b8de8c +b40d509899de354e740c6f5c0d965f97 +4cf7210b1dff6378186158027b7fe5f2 +287f96b8f49651095e30ce857a8f554b +3116734fc645e6ab2ab7335f5f886881 +36a676db4bd13d0af6760df5420aad1f +1a1f1878c814e2c06a6a60194de99e93 +3b2a5a5d245fa09564a69ff062776fe0 +44adaab6517b268633bfe3b73bc077ef +045d2bda2ea4077dfdaf70da44d89a73 +0bf2b8091a99184651c835c64d443dcb +f4d26ab0fec6335b4db91a1cc7787c7c +dbc9d5d8848927b2d57806b1935bf787 +9ae440d902ee0d75b0a922a7e1f77d2a +72cb8a11c57b4d03bb96ad0fdb9cf5a4 +63794f1b0c9154c5cbe39686370aea23 +7990d509d0d667c1d27c0a35fa8b4ac3 +6cc809fce55b900ef2ae5294360174df +d084e57f9b6f2bf26a8b407f8a06c3e4 +f54de080f44d93ddc7573682e97130fa +cee0b6ad85080509fdfaac64d364132e +9db5d4d766f047520cdac3a0c432eab4 +45fcd47a52f38b9b748786a76af52d8a +2332006187011ee009856ab10888aede +eb46d25eccca44bd3b2473f07f274e6f +88fb4c374e1441f9e7476007cd4b2d8e +388031af90ba0275bd0a14772a6a3710 +f8a17b16a7e0b445dfbf086a080d139f +bb65f46fc3d27f2b60e68ed2c807dae4 +38fefd2a83e4af63e0681025efc91188 +bb7fe4511ab06ec032f413d0b7fc03dd +e84cc50c5cf0ddc372f10e5f3b3ad4e6 +52641d68ea4225a85365cad2e8b9f00e +a71e603226b90ce7991ca17590ce918e +d5bffa4bc2040fb22be4874c872c9127 +3ab8f580cbe71b76654fb92712f816e3 +3cdf4c05b2b7745820b381e14a08b04b +a0e2179ae36824b4a3fcf155f054ae88 +29390f95ee8aab59d270b6bca3459c0d +ccbb1d9c2fa74ab9cb6e5d26681723ee +50a66919e8e024735de810f8e756c4f4 +0ac93ec8b52a1fdeeb35da7be387fb33 +f35a4d362cc19d20c77c22eadcf1ae28 +89153007bd82614d823cc2f16cfc020f +3f72590499a60e016349a9fcb10a28ca +a2d5b02192d4e4b474474b08990cc7e1 +34cf571e9681cc11740d5a012c62a9a7 +cad9017e4bdcc1655139764ff578a808 +0f41cabe04ec9fc973acbbe65ef6921f +dc31f97a26336e45252235ecc77c67c8 +9c24cb9a97a543082c29ab2a6f3f0953 +895753386f7113ed98c8b2c537ead1d9 +5346f6f91ec26f9e25f99c2c13bfad6e +8c5c9088cac7dee7ab949bc51bcbe140 +0a91ef997f6f0c18118234940a884bf1 +66c2031f5d8f1b43b9ccd6a7f934b9cf +0268992117b7cc96f77110fa58e3b2ce +263f1a143f5c227390cb5690a50b37b2 +e9ebba96d21bcd51293843411a02ff94 +077320ea16e32c5922d31f276d7cbdf9 +e054c96ff2a5e93d73d52b2fca032e9a +b4af2191ceec5aeb427f8acb66b37f66 +d661fa3085db53f667435fb32fae895f +e24e5a28bfa566bd90c8b7a8328ccee7 +61be061264a4f1b2c9b4b7229136f436 +eb1f601a779bf014bf81481ab38c0161 +30941409f34a77eef99a0aebeb19bc94 +8e7ec1f57d3a66431ecdd2389f9620ca +1c2bc2717bef6ce17c8bbed59c913c4b +4d5388d8d4768cfa4dc539b014b9ad47 +d098d4fdfa5e0d36e2066586a4fd74b5 +1410da8001bf22ac7a93a58bb7d45e77 +f80b332f61fad3121bf9f172995c8904 +4d380fedb168765b35ac46a5e40b1273 +02927cb6c7d389cac9557ec1d5ae3d04 +15dc1be76f0bf63f8bad1a553e80f0e3 +ad3038a1e0c7e71e42ce6a218469def4 +94e43ce38f1dc7d875be1cd0de4550a2 +4c6f79ebca7e8436fd2ed0306f51e6f0 +bdd2d9a73171c05dc349aa233f32d8bc +541c404d549c8174864eb11305fe2e36 +c1acc2074341e9c0287e9c7e64c9498b +c54a23898b1917530688762af1e671b9 +e8bebffba2b149b251d3e0d1d04a9f40 +5f1ecceefacb1014399582ae5cf97d87 +481e7a819ee5b5c42b469adca81104a5 +0f9335699ead73bd0d3d77a39e1e48ce +171a0006cf48a1773920b1e5c73c4d56 +1f8d04bdb499744d620e149bf143435e +6de1ea035335307ffed095b6cb6ef031 +5694b08e9b7bf517264fc0aa44c4f22f +0c33bcaf31605a96bd52388dbb99156f +92d57470a4a81fab5bc855a5642c6ccb +45f250fa3cb7eb64254ad0987e81409c +4fc869fd3a8e4c30a231503f3a3b20d4 +3668eef202251c4f95b0eb177235bb03 +845e9804ccf2e699b4eb8532829e0c6d +4c08b2bf81c1b72d961a575dc415c595 +c0e5b2a4104860555edd343da69ec4bb +0f5683cfffba4cf783090a60023d7657 +bd9d0d7b6dc4783f464f51d3ffceb2d0 +2a28c085fe1e1a5eb5f0e82586da55f6 +41f85290ec1738184e4a4877bd24e918 +d3867ddab5abd3b4cd9732b965ee4420 +9094db5758e7ed7cc555c44567b00b5c +0a6176f3184caad2995f0e352ac83430 +4f97753f016a0d0072a8affb3a3068e1 +4b0454d85a638755d8d3e0afd829da11 +9eb127ff23e31011afd25c4e34d57a3a +4071d6c7a18317373cfc64623f4151cf +ad8a41927ecb2134ac729de61ee682cb +8b70dbf0efcd2cb7ef338d597f96ac85 +eb6048a0025a72a334d672a8c3e3223e +29983120e02cbd005cf8dbc027e50276 +265d6ea73031124edfdfe209478b16c9 +2e971e1096f90ba264335a995474338a +f34c09a240145c1b4c0ab1eb2a9c3578 +9c069787fd2a49e836fade4c7ddfec52 +ed7dcfca13e129c34819b2060eaa0522 +3f4be1dd13befaf4529fda9d694096b8 +4a456e431fd896bcd885e6656dcb2902 +14a5f32d6dafbf0cc840bc02f0915a6e +0757f9887129fd1af65b14209d2b2b1c +ae7247ab73bcf45d40f799bc8f4ed1ed +ce0dc429bca2675a954c2946f19b54a0 +bd77d598872e9fe163bbbc7d5a77ab69 +4001072532101684a1b2f5355414af2b +86f43d2a75dd6b7babec9a41221bbe3a +18784b10a7fce47338f8da8e7939092c +4802332bb23734135bfa8f773612e42c +873d69ba44f8b0f0686952bbf2ca1dcf +e1d80205da641c4b4c8d1004abc54438 +5775b12f0a6035c7216cd71f54481f84 +ff09612f743986e8654ce1cb7847c6c9 +0693d49d540f035817fd3b5bf59b67ae +823b260b859148e28e28f89f3e8b1bab +108dfb03e10677801a97036fab47d78a +e16fb13102eeb830955f08f2ad021342 +258b8004dee864f36b3c2a592caed625 +9a4d083f0be3aa61b25fb5447e94d469 +bf33e73264e77aca70dcd352460662ba +6506e18af818297e59700eddb0e201d3 +2d1acd65c416bcadea0e59c10af4016a +b9e2b93b35b22b11392f4eaf70e9fed7 +f0f72e817848ff7dd7806c5d1b2bfdb9 +e017c17f1510c28eabe3c5f14d471459 +84f4743a7f35c7cc1f1427801c05dca0 +fcf0a85108b10fbfdae6b47c924e43cc +191dc0c518fdf6aaf00e0167d3fa6eb0 +6d9a13530387e964607176ae927112a0 +9c4526a28015464a3a96a48f5c0409d8 +08c0203ee83191f5f8acb8ffa1d8bdd9 +b0824c849090498144200d7f499a5e37 +6963ccd15e67e766acca940794de6904 +e6fd6b4fb78422ce25b20eb22bc70d6c +45ae2a21448f08409c30751093295159 +cc4ad22951452566a5888a52eb424f8a +ded3ebfeb352d284af5a719b39a3d757 +700820c90a638b442556e4547b950cfd +634f3059a7dc8d19343c3bea1f38fe1c +669fbe1c46bc03317e64363233f8d497 +3c013f53111e6fb12943ff5b7532cfa8 +5086fc2891a848030ffaabf8df0eb753 +2705c650503b2003e6e9dfc8fc9a2b3d +d2bf28a09f0b9596816a9efc7bba91c8 +957390d6e79434864f5493c89b754707 +d15ca4199c8ea5b929995990fd63203e +6c906da908be6f741f2b089ee62ae5a8 +f5f8fa9450dc7decb6c7250b29874bfd +addd2d5f6954a71c29e8bbfdebd72495 +df77eda1623846a7e1688a202add3079 +e339c224de45e3c35ec76ae8499d4446 +0868d98453cf29165bb1402c4f75c6d6 +f624c62f823c87148e3d98f8383a3a96 +9e254126c5593f7c89d8ae1a86389936 +d6857f6c40ef91dbe30cd3e1dcf387c3 +049b6cdd156ee05094e2a1e8952c3745 +da25638328dffd35804c0288e245552a +91ea3e2f0ccca7b9ad5d04f52bb542c7 +d1da628ef7c9b543e862b898a04aafb6 +9069db6fc1e23bd9c33542e543706245 +baadac4786369678f09bff15fa0f5074 +ee43ffe5f57473ca3688fd1c56ad7766 +d6a5b1406807dcf52fb310b0ccf1c89f +76592fbad5f1afb86685b0a980869cb7 +8e67683fe9bce52297720f49614ffb5e +f19b6030376338e366d6d4b40d78614d +5acc3731f31cc06b3871df4efea21b51 +fc691cf493f4ba53ce8ac6ca3d648f87 +90f0ee8506912e89ccc0b4d08220a5fc +92eb835b243faf9cb5e5276331e20a58 +e7e8e7048ab094b45543a382c7344fce +90313a39bc7e5bedf83edfca10397835 +72028a95871bcaf192c13fc3dbce8972 +463898b7ba549b32ab52507ffc70fdb7 +1bf3d5e38751c2426699b726834ce371 +be15e2c8c55c113e4bfe35195b7288c7 +fa5e42e5f659bdc7a0e4b42f2fe8e60d +6604f54347024d87301b8bf790571d8f +9d693ed39653bf140f044cb6b6da0988 +fdd4bbc8d12bc4a0b690461defddd1e3 +b9c4cf8d6ea549c2ede531d579eab1e2 +ece0c9826a92597f4984fd716c56c1e0 +b32c5989e2a6474f43ccd14053a31ff8 +904fc3621a3cbc8b7eb7c42cd73f14a8 +8def9dfa67073267f9c3fab9bb4d8cba +b48aa7d9ec577e080dda366bcc0f8ed3 +0bea6ecc701ae9cbed0e1567c3da4b5f +7b29c262bc95be6ff46aa514adc4d8e9 +08443a78d553d06fa1f4917e8d6877f9 +84d06335bbb1a946a10c21636b512965 +6e5570e1acf3a8dddb6281021ccd1c46 +f1542f49a177e1391925952ceb95e04d +fa04c3039078ff169518c73dd80a72af +2449c0030726b7ac1c70c20e23184275 +0b1659a0517906d78795e14115680685 +2f4af2581b5a10dd753260dbd4ae5b64 +701c23b6307fad63e52bf862141a8eec +74b746e74bf1b324731a47f851402559 +2136e15510dd6e197e4d3448f04755d0 +a25f949f64b6889a517b438db7461671 +349fc337e07a9f7fe03d86ddd6d1fbc0 +5060ae67e836c5102dae0889769a7463 +a294587cfe5bda82571baaf24e1a4fbb +a557523693c60f06043749aa84b59645 +d28059f4cccc1085bc49451be40342ef +0c4a4ab8c5e7916e619beafa8ecf69dc +bac578c694fbe521f5aa32705467ebc9 +15f18248521eff3ff636099c6100f455 +6fd860d41d3e1c1fd021b0f98e39f1b5 +feb1ed3134a5a25b377d69de4a3ac516 +7f8d25520cad5df8ce03792451d3e618 +7597eff532a1b91997ac461c8c03fb3e +ea9b57225d6e64d346af9beb90e78b80 +024d853cf64b4a34075600ca0412ee72 +d7e387f83a400fb39f3e9f4cb4048c4d +1f2d8ac58deec98ec32562b1d64da66f +440d37eb168280093d479c0ea1ca131d +91d2e5d6f9767a65ce520b17a3ac323c +08381e37ac9b04329177f6e57eb7ec6e +cdbabdd823f8a2085bbfdbc9c600fde2 +60a4ca7bf8d279892731c751eb85fa0f +18615e6a97a9ca8ed6b1068e21e06c50 +39f85492b5817c682f2fc0e6b037875b +b6dc520246ebb892d60df211a6187c88 +5590469929677755c5f66eec894debf9 +dd47f772a0441ca21ae142ccf23f8b41 +5e244d0ea290399088563964d429c3c9 +2136a399b51f446c6e6a06db54b49d8e +027ff0a8ca0d93698865664051b15ac6 +2a075a2ae2957be7f5227f168f7e4d28 +3e9ae158574279f017e0430f4a294e61 +6528b9b7888ad329ee1948002ada9291 +caf4fb0eddc60b908c45d0c6c5298618 +581e584b0999ae9e32126309c2c58886 +470eed6f9352f1ab0c519e885422795d +e3509b1de07871ed718abd86c84dea97 +e32d45a07299e1d12f35c3dbabbeb4af +239d079939cfea3916644c84f1552dfa +a975c6fd07194ae943bfa5c9b8030ed3 +a62846a6ae5e2006a3fc29ee69b16d0b +dbf1f2a25ec847d30ed896d7e0300237 +4741868214db42d01be59d948eed79c6 +d556d11ac23b2e638bfcd184dea7101e +4553168488fbfecb79a1b79263160016 +e54075bdf1865743041fb1da9c483ad0 +3390de249fd46c5dbeede1aa92ae80cc +48525e99bfc7541f2bdab1e5e013526c +4822ca765cb768bf9a929289814eb430 +f1b90bf3d3e96c37686224c83721aec0 +5573a55bc89bfce32fddb0134a5ee123 +9b3f59a6e2af6ad34425077289240e72 +5e48069324232f63b1b15e7c58e9e2b7 +d4f667e3c6a823a3ce67ca7ded309545 +e4b94ea5b6ba2cf13893eecb18598d40 +9fbd46d11b38453e2d6377cccf1faa5f +90088524fe96c554eebeb2f8d9145a0c +3c3cd41154e1d2955b5acc683ec6c8d0 +214dcfe0e62783518ab78ad5f04f6913 +e1cae3055475bd966c861eabba07fede +4de39fa3ada06801144fb068e4f7cf0f +e10b401de968e2cc25dc5509ad484d60 +94ccfd47968687f69b2694dc61f96cac +2dec66cc27daa04eb7fe267279160656 +dbe3713e4ddae4a099c1605318ff6d34 +64fe94371cfff752fa04df4c6e1397fe +a6460cb34624335e7788cdc4b8d6f77a +4d4906758ec983bd50bc0d7021850ef0 +e71febe9056d7b6180e69167c9c8df99 +ccfe9aed43a9029a0825e0bf56b7a81b +c15704827ced826eeb6f968083e6d98e +414631c344e1675079f9123573f492ef +3c91c648a62048bba3fdb55b3dd713a0 +183d9ea7f3c3a2fc9a33ef3885d3c282 +df92c4a29b9f9ae1b74fbea9eb396922 +abe8323a41c7f3dd830010137254591a +e0ed12e7bbcdb2c529fcab4039a494fa +05fa84f55e79021d1b54463d04e1a32a +18e02efaba96acd03474a0322933ca1c +43e5eb7a00aa9d78f26eaf62bd658585 +b1ef869397df762636822d478688bf3c +88c3fd8f5cded32d0d2bd03d43f9f4bc +ec02d697be4dad9a95caacb0e32ffb1c +1f23b96009e21e800bbbc3ad7a889bc4 +4072ca99316be65c82a41149132d1a53 +6072e96df19cf6d84bfe17db205ed553 +110cae122030bda352570f54c60fd7be +013047e3124551c6a08d0477d7c2c875 +6b55e22e358dfece5996aadacd9e27fc +49f827a3ca7784070287657162e9b617 +751c9ae1ebeb7b9de4a3d76fede17fd0 +7acf0ddfcfb461ee060bf610e5106e02 +197118f9421c1d143b8380035054799e +17b54e486f04627dcb2ad0b89917d14b +b4621a4d259db0c84d2bfac00b493681 +d704086f0f783c37e435d6f3c8648113 +d9503babab4724013c4a037d386d5096 +86482feac21fd6a0020238dd28d59ce8 +c7853bb74cb3c39428c725ccb53e1e55 +0e2c836a6e360b471f4c292ae1d0aa48 +516837ad61fb56fb1a8ac9c7b8f12a89 +75f0bb1a17c1a7a54f285401ec52117b +2d0c2fc8604228fcba70a4f9f3dfde50 +2734e8d3c526f989ed3e5e151394d227 +7d0148cc875ece18cbbe53320cc0c5e4 +e15c846d8287b6c1025dcd8b459ba1be +63cde5d9ee7f729599b1114c3ead2888 +5de5cb10358dd46196e675a54d67ace3 +2670757eef13f7445d624f16964bc836 +07f88c16f67528e19fe04f81cd1fd0cd +57f4ad3dc7aeabb83f4f4746da974cbb +08a6123efed219d7864890939392765b +974271a835f303b1b2d1ebd2b176bb4b +a8318404fd7d8b4c85babf91e50f2eba +32369af79890c96cb9c9e7a8f141c969 +f207cecc8aaed537c7bc3209a291bfc3 +7e6ab7b3c07df391e0eb19e3bc8ac744 +37dc8c9288bbd83c99dcaaf01da77af3 +44683edd78970e0b62dc292908052024 +312600a78e9dae61603219effad35330 +e740ce55f23fc4682dc0394a662cc12a +b48f936e6fa8e0205a82121befac9030 +88cb74815e7e221dbd83e97b80e6d5ff +efb5ac474e99810eb68fd159d6525837 +8495d40b73b3912d6a46617972a591dd +ffc24958c3805caa89836f5951d2cf28 +003d6da5081c6824f30b503670e1e5d0 +f2814a3cc47180a8a75b2c4e52a32fb0 +9010b41bafd4b62a309dbbebf4e1f68d +6073b4e2adba01810ca58f3c208d3ed7 +76c794200bf27b4842462919d6d03c5d +777a49e9557096ba55dca543b7da9a58 +48696b7b935ffb6c9ec32143d9284549 +92c00ca64f195ef4d7853aa13afa4e3f +e8a5b218c80f8f7abe6d0d68d1194308 +d5f59751222d112aad10f49b35dcd603 +1bcf97606a2473718821bd8f44243018 +295fcc6cc2cdf48202505b336b86808d +4eaa995c58307d1d7bf04c752c6b9d72 +94c5f873e267e10bef70bc797763d5ac +636e370e3fb357141c3688d18ffb23d6 +d5e3b3d7890f7d52e8677f7fb2f73be0 +49e5c90a5023e3d28d58ae2de0664c29 +dc3fd234d5610b9a8cf395c1afd1d892 +af1f9a6644044f44dc23e8748693670b +adfcdc9a0bc9145c4e9775ad9ad9bbb6 +8580e6a9c5cb6e614dae87c276a8b68a +8b82f782f68a5cb0ff152747a3a4a078 +31fc2447f2b0c9e62dba4005e34be51e +7690ff1c2f22fcaf8c305115c5a73b1e +9ff053b55914d132b3b888d006c5f923 +84ea1f1c1f7b6d5c715eff2363d03227 +3785780088a85ac08ee2b3d9308b3615 +d3f1dda7b6b86b3c8462524b809683ab +8311a6c5321d845b8a15c36df34c4ff8 +449559317cce672b25cedf28ac6ab32b +8a167345aae7a48d01051c33b5926e35 +6d19ddbd44179d984dcb301c990ea0d3 +995e3250d12697cd79cb958cfb931a24 +1eb73fa22af0d4d19fe69463c8386ca5 +07a0a71323fd8f8a128fac091157386b +68259521fb0d85ddb9232f89a1a6f072 +4557a8583af8d595d11bb8525484abb9 +3178c73ed64fb9d76595bb6ecd4fce2b +b52937f3996f6d88eec508b14c04d929 +c3a65b3e87e5df1a338b30385360e41d +0a3f85728782fb87782cc4ce0351e19b +f6124a844743cec252273e28b164239b +ac867ef6321d59ebf03b2c4820bd97d1 +8ff37d8039173b46b334fa2cf3c61696 +5dbe7ce3c94e687db86836d4b70a6799 +4bf96a6e9cf4672fd46435a6452b1c1d +443d75855b28a6cb2a054bf4a88faafb +b40af5331e319e8ca69880b72fa0023e +f77a81606ec26373eb4e973cb288c548 +0c722decb700e040f301ac41fec779b1 +2076633413f9360fd3d6c788e1b4bfbf +202a39bd4c2c82e53a9ac457b64a4141 +0c1efe8dec15178ca3354b5eccc96189 +6a4cb5a6509e649b07ab87e7f11ec97c +f42c76235ec39b0168f5dd5c01904d4c +3195a9198751c5bb9e9bf153a77bcd78 +a048cd6bb5980eadf008ca996879c99a +fafeb0c394684f2584c6c333d686fce8 +b61216a285911e31963784c4b425eec1 +877c0acc68dc23d619714da89aef387d +dd0bf131f32a707ec70ed7b7347cfb79 +d9ae265d998422550dbaa6fa7f86e85a +400539aa062d79e73293d28e81e20ecc +8a0d37b68770a87aa30e5d1b581aca28 +3655df5b497de48f4a3dff9197e10055 +f461f82a30ac3bcb72a938d207aec632 +bd39971758c884f4f475bf81aa16d6e5 +42b8ca813c002eb32a94a7b5a267d367 +36ea4ec630e79dccbda6ed2bb100d4af +6614ad9d5a1d91faf5cbc5499a3c8027 +5de43aca73fe7f876938870379b955b5 +6737b1b45265491d957d089ec2ef917c +a686c6abda74bfb0ec68e3e7ecdd54f7 +2288d3ae38cc4372b215f26340e4d381 +05661fa6c7eeab56d45552fee1a87af4 +3eb9bc81f39fea61165d2c2004b4896c +3ebb73ccd260430456daefdbf8df742f +a06baa6da58160c7a92abfc72388321e +163f27e0cb24f46d153493fa4c2602db +7abeacb499c2e02e086e1c38b9c04c1c +ab9f5c505b8fbaa2b31fa25ce507c014 +2fcf80b297eb6ae7ea038791ca378db3 +679042a25601f56fc6d255565fd9b863 +8ee12922673ff311a0268632bf84eb6d +83f466c4c3060cd97564878b01503000 +8123d69783a1dde07e0ad03f300ada8d +ab761643dd6df6b99275fdb2150d2690 +d41bca889ccee0bb1adacbae8419eb36 +6c45a24b98c1496b645a6adb530ce05f +4b6c89605f8a09982a9b1cc4206dff3c +11c7cfba0a4b6c96bb79c47d589e9686 +8f7b3a60ac7015ef357d9b3af826f2b2 +d5e75e04c334c9543e66df4967f558d1 +60494dbcba199530fb0ebbf1dd9caf2d +655286e2f441c758a8f91f6ce9701406 +17bfabe1526bff315b4b80fc982d3745 +308075a9badc0ca2f64750c5228f2e7c +ada51ef80ecb5cdf8cd54f0353727074 +207cf679d83747c464294cd40f2fe509 +3afdd791d031bd39d7aff0a6fc616821 +baf21da4d1f941efe4974ca6a6a50577 +18a9194e6d9e1021e75e31d22323c816 +991c7567cb9af094e0c2ede6a00fc8e9 +ea9e944867fca3b0b3955ca7e6533f18 +49c8b28e2084eb39e58a75213d1420ea +6ad374662814cd2017eaa2e9161c1e0d +83072121a5c41ddea36d07d0af40e828 +3ad745c70a1c548088d93946a918abfa +2fd2d4c8cefa171133c48a0e9654290f +74ad43dc5f823b3b60504e721f399a25 +6f04cd765ab7ca7b117c9ff075e93fb5 +7d1e6a46082de244bcb4a14d94f1599d +16d558e0ed6d398dd88df227c336ccac +442783394dad3c53f42e3254598ce1b0 +f22cabfd1872fd7675824fe78d8b01ef +84435d7189fc98e882099b15ae4b8d38 +7b3159f89d8cdae918cfd16e451ca677 +00580c32a0deee6597cd62ceb8850435 +3a31cc8cb89908a7349b5e975db628d1 +f39362c1037accae98f7abf70a4da95a +962b32833f9a5849039e746b11b38324 +07ebb177d1dac81f9a5a9db4aac66508 +3520c21f170aa9de4af09e62538a1030 +0daba984e8adca5c27808b73b5ea1342 +5644125fe66d2ca32657f03bdadb4183 +77d185f70d04725300a9f6d39be4ffb0 +efaa79d33fe8817f2d960d86c339e669 +7c6a1e873d7a02c576c7ff2a3e3d5e4b +55d1264dca001ae84171a9c8c28524ff +03b7d965ed82303a903104251f06fc5e +c43a0b6db81e89eb8df1b9479e9f689f +1b2e1f85bd58c429a8729f04fd1d8f5a +31ebe99f6479dae792e0ecbbd8002c3e +4de9d7657e31fe7ed8e2ce15b6d9ccc9 +88c84ade75a5b0be95b540d545f41024 +3ae2d3020b71af84992d3610328415af +2b9cb84b86fdfe6c7a276a54de74da50 +ddf9d4e16e2b440caa8ab2a45c1eca3c +db9e75e7ed9d4d12f1fcd918608f0f5c +4375c6a2bfc2537855007342a5ab44a7 +9e7418ad984a4dc7a98b65e1164ac76b +a95c4473cdfd928817c9518e026d65b4 +980396eedf67bc72dea881311d1cba04 +6e1fa869e12c3f02245ad7131329fb51 +1fdc092e6a7bb3a8d12cd24a188a9570 +10f94802461dc186c1b026ed632143bd +b8c1b9c41973f6114c8513bac4ac5893 +96380f8439197f1ad78694490253a9d1 +628497e8a6e1d7dc031788d6fea7de9a +0c44b530eb02f1c754842d9e00a511ff +6f045e8b8338efb47b23a9f3cedba154 +d3da3f6c7f8554b7b0fe7bc74d23e4e0 +8c5b53c1a5501d2e461eb6423c718251 +2a9879a8728609b89186d812d916727d +2261341270fc9607d1df09227d382141 +81f1f98059cbe221fe70fcbecfedb440 +215aae163a962232883924262b0111a6 +97668a2ea015430d2915598fd6a9b5b3 +46b48d67c85f7192855b41d49d731aed +785fffcec3342604e1ec230c3fd69034 +296a4764c711023b7650c8b29f412e8e +56fc501c1830d8f260278d72ce48e9e9 +978ff18f1a64116efe4d9c2036572b05 +67c4e02a17d9a8963541d50a32e87170 +d08c7f5ec8aa8580a2d9347f974f865c +4d90f8a3f225a1d50648da927e6d6cb8 +2c98363cf146969b7c61fe81b26873c0 +cedad2bf33be9f7bca8800f8dfea9468 +76bfffb59c11624803b5badeae8d474b +b57104e5e784797824e7aea08e2e43aa +706e5cf859e37e59754605fe63344849 +f54e4dc6857c1414c7cbfe48408057ae +0c13675bb911638dff263ea002091c17 +014977008d5a55f506128aec5c750e86 +500c4941e846c4e9fa94079c5d3efaf9 +7e6b91c943d4b38ed21f2bbb571f434e +e1b24741343a23b70b51bb28b0dd2b50 +1bbf1b85c018a78666641c22f380efe4 +993178a2affb5b893a2c3c1fa1299fd5 +206d7a2b6ec0a4feed627f38a02c4d72 +27073ef05f86e315ad094195e62c9c35 +fc23a276682fcaea70b28985d0b40b32 +3471c235fc83c3d1177ed31c4c463172 +95561b739fa153300830e5074d5e8995 +acf67c49595cfb480b2909b402f06af6 +1c833234c0e86f765467773845199599 +5e4302a2e37c809a58452ac31f12fc62 +eb97a7cc00b9b57ccd9ef224269865a0 +c5bedf8087e3b4638df1f0e0fbcdd64c +505b69aba1b8f6f92e0c87bb2156359d +68a670433a927806ccbe67fd60bbe741 +88cc8c56694d05360864c3b626ba5fee +a39b634ee0e6cd2649e0a4e4b32bdd34 +be30ac785e827b181eacfc9471d4ecfe +124cde04f57f28bb4f48a91125d94285 +e8e792104eb9e5cd04de291b513b29fe +362e6beba5e662d057bdcd70434c2e98 +8b78d548d095812a2b161894a928bf79 +e4c3adf3d2caadf52285e5e4596e215b +fe4033f15a94bd9f4f3eaec7f3d6e7c4 +e8679eb742d6e8f1675f201f03a9004e +7c273ef319c9e19d5986eddcff10cd0e +5dd7e5758a8e8701495cbc622ff113a2 +b01ce83338f89a76e876ec397e79fa54 +9aba290db2d39a5086676321dcc78e1b +26357be2adf06316adff82aaa99eb78d +438421ca34072f257066ef45dfc5cf57 +a271d29c2c9aedb31f4d1482d28e2516 +79a9e612eeff79f4259fc5d857e5468b +3661caab922f8168e4866866a3fdddc5 +a0520894519d0aeac7f0f1d6b71d1a65 +bbfae3fa555d47d8a7816a3997a19010 +21b01b2ef04037b2fa98ed50e8ab2685 +a1091e50f6a33fb9b9c6ab20b164ac48 +88c4ffb4d70b20b6785a348152235c9d +d0b99c3ab0dbe527b824b3bc8d9624dc +4d60d4c3c4924e3857b603971d54bfdd +fe02a09ea51c552645156dc3a43c5a45 +1c325cb4c22f04dd3f6ec12c5b1e7e58 +6fb52c94ddb17017ded914d4428fbf1c +a096baca72b226b6ddc54fc63c56f560 +df8c5ad3d9fc37da87915db15c29600f +58c3de8048c08839f8d52290d0f1a014 +cb8138d497ac65afacf61e9530007dff +842b2b2856c0bf0f2962f1adbcfee443 +01a64d3ddd1ff2505c6ccb2f5de3c757 +b97ea275288fd3a3f36bb984ae170b15 +c4e3784029caed973f9471e60c3340f5 +c784cec550404b352a94477fee5e9c7e +e3f22bd2aaca681aba5905e32bb1d3f8 +4cb013e99ca7673bd8aab688414f5ae6 +0f675eba6b73356a01ec4af99d8cff73 +31a7708d6188f2c28240d4ae3b1f9b21 +5c597d600f19ccdb782e14590eaf6169 +50008eb2ef0156073480178275976564 +68735f85c1994790331e3fc43ce59b01 +f7c79dcceb64b37a33edbe3fee7b958b +d09dd99f5974f7a98799821505c962ab +ee07551f07b4a89d0a3ba45f36b0445b +3bb6ac44e20fe45580d64b7c0e64e735 +5274fa7155ded2c9a2261472a0a64721 +06c80dd4b937f1e702ebba62604e485d +7a6bec21e4d8759d3feb8b11c9e79463 +9b096cc87a0b72844c63322f29014f6e +9c9fd8819854074c2df00d6b8b2eda87 +285827d44524822b05d657ea93b1633d +289df4d10906b7ecf56df68a1451c292 +241d5f6b44b27547297a5c5d30eb6356 +d53d21443eb2cb5ab00cc1109ed8187e +fda379009a5c62850b3f96658faf5204 +2e8d1730a566feb2b0b69c2cbea33f45 +92ab9e607ccb40696f24fcea5000ecaf +64666ad3a5d2c2d0978791ae40e19613 +9b908c30fece87a0314ad4bce60926a9 +3273889790beb0bb98088857d566ab53 +f9944c5a712d0695b03ed36eab786e06 +028f3ac62a5f2e577e49fe69ddf5aed5 +cb3d0a949bdb727c492775cc659f2109 +2bc5c0ddbfd37454a111e81cff16da56 +c6a352301cb1de583befdf6934f6345c +17e74b5e4dadbfd83fca98137745b1ba +636272e4d4ecf69e32fcbabaa93f4116 +1d68759028e8161cd0a97fd877c6461d +662b9c285a9796a6e411c1fcb2de243b +67fd5a3bd94833059c9ae2286903b061 +b743d93e91cc404e6148bc716236da0d +8c2729369f40a09be781cb4ddbc33e88 +1308595614c24977c6120e5ea44d9e02 +a661e2458691f8158ba1d2edbc56275a +808ee7d40d16d38733bf7978a77b4aca +c5b3de74ee0f51270e40eabfa759c70a +1ef7879ad44d4a69057fd3e15fab0e0e +f9ef68481fd68a449489a5c1c678b186 +97114d7e5865779a39856a3ebf3e9889 +6c405042557354948409db1a0587056a +e03a07f191a1e2f89c1712e6dc7cb866 +d4211395823b3b88eb5b1d261e564e76 +d466c5b1a12a89ec86b3520e352ab0e2 +2cea38aeee67ad5cb18e2f16fac1e971 +9e9d3272bb4f50f360a62ac084b62e38 +021209a397ae21125d2f1522f83693dd +efae6b14e4d8a50f402d91bc8c5860fd +9646c5974387204ca47da476413093d3 +b407bb17b59b7b9c80eca1eca2c43ee3 +eeca017c9faa25ac919bd262bd1c3879 +e5e6a9c2bc3e189c96b4228fa9cbceab +81fd06562e327a5b29820eedfbcea089 +c0f92cdfb2389db655b4a171e3506b7f +a56f055d1d1a725b1cc4fbf759a637d4 +bd38090a28ce35cf16773d350be0851a +d08b353d78bf9378bd76a4b82e043132 +fb921f63866162af0184f39ae6475153 +2d3bb674c370ee5e0bad16cd56a8754c +4d9ce302e4ab6d0fb99aaed297433a6d +0300bce20ec28e85831594e6f0f1afce +76fb998fa19d75695bd761e6a8e3dc47 +8e423f7b9543c0882f55588969f827e9 +c20012841827f0fdaaf93bb45c2a7d72 +d8228bc95684eeb618fa8a75faffe1f5 +524dc3fe89430bb79a157aa0800c2271 +cf7753bc7c9197030bc451d15a5a8fc6 +4dd056e3782051f4db2d9f6b7fa5d9c2 +69a4b55513ac05f301abb645e65717aa +ff388baee7e786830a76b89c79fbac98 +f0e1ac8cb8cbfd305469ed0ebfb95f06 +23c906acf42387a6a322dd8ad39eb986 +2492fef0f94ed53dd1a6e7a7af4a06c4 +30111cb424cfe0fd8788309526e468bb +8a6a147c0c31e8d1ec8bf5e8d8dfc3d7 +f155d54630ac9d997dbb69e42d73a8ee +61bd781296c75c0eef3df6c76b50d222 +6de1d54edcc02ec8ea3ef336403b5ce3 +6af43d9f3c297a2420544c1b20209feb +c0bfded11a31914e4f8bfe64a55cdb79 +95ed88881a9e5076786c964267720e79 +5fe621ce6dcdca0c028c7e42e0fac503 +04161d67b341f86db3fcae2b01c4d8be +c2594f52f373a2e54f60a256aec780c2 +8d8a7b080cdf66b0b6cf19e0042a024a +d0923c304e9b69b3fd3c650075385923 +e4f269d703c47667cb55d6448252bdad +8b0cee426b2aa8bfe7fe05eb6028fa8e +f0aa05826aa7ec93412f714c03f58c4d +720c40e91f91987d78a564cb2f229248 +ff419baeeb0c9e8e4f33d7a77ebecd9d +9e53f3fcc034fc2ff1df5132cc46609b +8a06c3365e1ca715c88328854b178636 +87bb91ea2d189007bb0542410957621a +db208ce9e24087938b515a19399ce602 +98143601b72e60ce1deb35b8fe7ef2e6 +588a397435948ec5cc5ac1fee280a883 +f490c1487a399f315ff18ecb011283c6 +cc638a843e20f4de5533d639a6f36758 +a98bc613e11d87f0ba8770071d4c76b0 +0dc5550cb7bba563772f1a09518d2688 +891430570b3e4a40d6de6fb86c5a1902 +4a64ca8c2a6f1bc71394f8c28dac80a1 +370a61eca8ea48fec4cddcc3db90b722 +2a550657e9bb235e49618a7ffd4e62f6 +0d385f69e651460973dc2bc25d8b7676 +e3ecf3101e2a83ac5c838bfd80fac9e5 +ed8b16a45ca803d0894789a728a4282d +5583cafd79521747ae9b8e98770a9be8 +98a1495d87154ed117b6b58a30526c60 +a81832b6d1412f2939599a74f945b54f +0706af34f7f53aae9bdbe4f8427aa59f +c1ed0342f6699e48afb31439e5c00767 +b2c467288dc8d895262b62fe6e2bc613 +d960b5a39d5e21497c4d0894b242a582 +eb8ff1c90ba607e0ecb7ee5bc82fac39 +82fc97233071ec9cc839ccd5399ea433 +e49a7d5b728d2ef002d261c53b4c8315 +6adf383bd97af29680b2b2f6db2f5f3f +98c8aa53a033d5b25294b35c83a51325 +0325c6080a0734299fb0a32a9552bc4b +87663e9ed96e8d9ad5cb939c8280d438 +76b43278da113cb4eaf8e47d5df65b13 +8a2936e065cb12e766fc5fdb1518ad04 +4a5d3de497752fae803c3fa4d088feb7 +7aba0ee4e82b268942f1f0955870eb35 +34cbeb44c0e05b23de39138a7f26ebd2 +9a95e24c9497278f4d766a00476bf66d +7b1a701928585606035c669aa62bd466 +0938b6e6099a82f7b10e44eac57a1567 +7aac21f8713a1cf39844d33eb4c54893 +3f7f3a888cd588632e11d30302df8f83 +f82416efd00c88e17ec48ac77748e490 +c51ddcca2348f9412160ea3416fb0140 +76aa1a579fe64cfedf76b26ba7180ee1 +144886af02feb1866b83963626eff0ff +844fc86b72e7465eb24382d6e4f39f41 +3bda897f1e9ffe78735d2e8eb276ea91 +b0b583515b99ecd636b78681a779cce3 +7076c9da86b0c34430ee3ac0e034d73f +44ceae9d5cd0202393ffe1ed7398da9a +19e87105c73010922313462a06e5cfc5 +5c92dd097535b3cc55fd362c5db0f4fe +ba740b55d0ba4757ffa27df409769b08 +06fd02946e301fcbfab4bac27feaf601 +a1c014e0aebd00e0c686199435293f86 +cab2e7d0690636d174c2693bc04b11ee +c59516b849ebb22ad9f0130e1b012e2b +dd4b7085a2af43348ec94c6820bbbf39 +4a320c809a9d13f2a6622146e0218f83 +9acd1388ac341a9f4fb873d8fd9c7310 +1d2a79a89242c95c1666e0dd87d83973 +d19706f127a83fbfd05d03623f55a7d3 +d77bfea1e56e238697164652552cf8b9 +118847020261406e183e413a6b3c7c7a +58e4d194da17b526e6b9e2438e904b0f +f1429fc3018f3b90070bd750a79c91a4 +025d9252c5034d371c7a1f9d4a5ca8df +9e9fd1b904c7eae68c2e15de644ba498 +46e8c2392c78835502d756f52b6a3921 +824ef1306c7e6b9e40b798668b1730d5 +b58cd97806f9c2bca912c058e1b180a4 +4d74e6e278301b5410b19912e0fc9f56 +5db23e7b124c9a75a5cd76a8e1d67d78 +6f568461466ac41bd029aa9400c17cb2 +e97662b1d8db841aeb7e18125cb94a38 +b60fbf48ec234cdddb158819e137abfd +1eda46bc5e46dec0c8176e647bb9a5b2 +42ac429ec11c997859a88c67c3a7a463 +0e19e5a6bb44dbfc48a503747f69c633 +b8c92ec40e263238be07f736c6cf461e +144c18b607ff83bb13acdfe440f3f24b +f9a9cc83227c631099889a6b6d53df3c +c1f43334a99231377a46d4e0b56697ee +a7921852e14d98afa118a29039acecce +c22c67686076fb88349da152c27a9530 +271c894b47ba5a254340239c0f25d88c +766148e457bbb4170e0d2c6483aecbe6 +2fe71084d1c766ca2a2418a53a761907 +c052735fb0f986a6004f540da9c81566 +f0bbfd1286b2e153dcfe0ffdb1a3c278 +8bc4014356886799b82b23ab7bffbb5b +4d45b3987b59453a40be1e268a7c06ea +c25f252168468c48dcb10a173d987a86 +7c5a49eb7c7515ae1d051ffed2f88a48 +cea4edeeb8dd00c05e5ffa562089b307 +da6276baa9a55af9a824864bfcaa600a +60636e13352e1f0d373cc95c62b86922 +4fa317450ee801e05ba822754b073b41 +ec1c4a1e7c71ad8817dd07f66b3acd2d +3a1017bdd580996b1324396582f4f0f2 +03963841a3df6dcee6403d2896de5471 +f2b73df3a3791ea17f996c5993569d94 +ab3d670fa0fbf5f88a1e63e2e5172ab9 +f3725adab364d33088d53ccbb2fa9e63 +702b4f43484567845e5f0ce07411a031 +aceb8ebdae2ada04e0bcfe237b69f9a9 +2a84054e93e52c9c6076aa1993826f5a +df19daacfbf69a86e291b5a9e550f167 +3c097d671a99174f432449cb14ad615c +e7bb6deedc5524fd820b82b12f97af19 +6ae56c2227bec0f4b563d881a5566bfe +8d228724e1ea476132993a6e50dac2e4 +e708ca2c0229ef3effb3c35d290aa6f4 +9197a5fefe5d636cfd82ddddb8cd0a2d +29e60b40d7b4cf8c69bb4be0fe121c9e +0bfbe4f5cd5b61901c30e82268ef73d0 +7b058f0cc7d0e8ce34ff04db1d70ed3f +ff78ae16cfbcd1946b72fc92e8b18d43 +c7ad0e23b8c193e933a22aaddb944f17 +42e9db26898d3af5624ee1f7e72d09e2 +9e50a7c6057d10d14fba288e6e53357a +97343d8b5375ec3bbd429d72ffbf6dda +92ee1e312d3134492c1f9a6146022f3b +4bae89e8347168dad2674aed4b01d65f +3ce36cd26f107f02eeefe7b7ec303709 +3d14319fecdc5900dec3ae534c41da98 +8dc4011ac3dcb49d2e725a6b15f7f900 +fda8380799e04d7c236d23532ce2f50d +f5e72c062ea2fbe27914e68a89ccf932 +1bdb376598e9d4c350b3d7723d0ab883 +a7358eb93f95a3823ff7c3a92b33c828 +69c3b468d44effd2f0a350865daaf1fe +25037ebe245f0cc4ae3df8802f8fdb28 +a9c2956cedd18cfd65fa6f5e17809cb3 +d97b4364a19013c53ec88f43d41d67f2 +07f6d96cb2b9c70b332e867d17ba87a1 +4d8d1d80d3cc51762db6a2258c392b75 +49b77d0c9ed39ec55fff0f2352c7913a +88f2e016010cdd6166dec01468500c44 +1eff0199ce1432b3de7836c8fd0e9eb3 +45870ff6af69514a0570843e250a3668 +30172163a0a56aa438abd82d09da9215 +d98adeaf681d2a8a8d5b8c5f40868d7f +5ecae1aac4af19347884064789ce24c7 +cdeed26ca76d8bf147cff6341b605cc2 +423cf2dc180e364079fe118aa3fd3b79 +2fb8f1a9b9c47c26e49dc113fcc780c1 +91ddb583844357937cc66af184a99f14 +a21b41d387da1d960675d2bcf010a834 +f012519255d833479ed3dda872496e95 +57a6ba8a05cc69815229f7b3b8eda974 +585e8155961e29265b27648980ce1942 +46f68efe43c946ecc28b012cef4d8bc7 +9e22bced3f55633ae96f37de0e5cc876 +40ade34090de9aea5b3f904f151c0a24 +9ab13a689ce0c70a1cdb476742622c7c +14e41eead02bdf95e9244adda3e4ac17 +c8887062b86fba191cc5eb71ee74a7c4 +a10eb29fee7b710e9ae95daf3f77752a +20a6dc72dd1a21eccac435b6ddf56de6 +1e28b7f24ac36e7fd17deadf73177f8a +e1348aa8d4446497876e4d7aaa0c1e82 +5da02590bafb64c9c8d395e061a30955 +13bcd4e0b92d7245a65a3799f1762f59 +c7f1372208c3ab8a6fd73140e3e83117 +b4998870dba177709ba62471f579a0fa +a140509f33480bc3398c95cadad3f076 +f523d5dc4972c40f12dbb5e77c7d18a5 +3f09521ed6d8e6dcd303eaf473f2f488 +ea138667d50204faa4f3d5f8e5fd9f33 +488c60667ae37ff93d21229e1d2db99f +b7aedc10700556c2e0e6eb57fc2917ad +7789fa309add0ea82c660c102cebe486 +bbc842ca20412fed529bdbf265111294 +af5effae425ac4429c5e4b44aac1a5f3 +2f2eb7e2bb465fc18640380597f99acd +cf99f6fa720c80bf8abe42bb1eb817bd +4cc18abbf9ee4d7a10854debde80a014 +0ddca504f8a07785025950c80ea15807 +2117d047e7e57a4c9e962747122397a2 +289fba2897e25113b7a8667d6c02f4e7 +78205b14e3689011244b974557ac2db3 +b98995c64fa72b111a322aa22742f86f +80f0f569167ebe8f4c927b139cf4af0a +8563d3953d2bbd45a7fc03893f29152f +3e7d7f935466c2e9d74726ff2d24bd69 +59f2160f3a5b04d389759f896a12a4cc +40c7bd0aeafd69d5d46f9601aa279fc1 +eec732a1ac48946734d5dcca545f6095 +32f26d5db6c42c0ed242b4fbff78e493 +f50717a667b45cfff8e4d18c91acdd3e +74f2cb74b108106be97a7d1ece83ea8f +e936a6359385a4e9bc8cf9d9c1279f34 +d318e4c89254438533b85813c9732b3a +05a2802de287f7b58f03eb43be0ce0e9 +ac3b3cca307e889ec2c0c5fc6ba1419c +59d810157b7dd8b7faea5216858e600b +f34e5c0d7d3cc4a83235de09cfe292ce +7e59c28036784c7a6c9a70e3d39ed417 +312915d6ef990c3945833fd0cb54c397 +c8d260cf3e95e9c5849d793696d53104 +fb8c06d94248e1ee3e950e5114b7a1cb +ac5759d302a086b26fdcae08eac93751 +46c99c20567b9270cc9a0513c5b4afa8 +d615cf9ec2069c745e7aadd12f551e61 +aa37968897a4bc6f5a9cc9b54bbeb607 +9a41f06a3173fec0e79712af9bcacce1 +041d420aa73ee144af6913b564442a79 +a0fbbc6428dafeed594aac802c7c561b +60cde240c490b4bcd072fcfd41837e0a +736ec39890e3198392d7b0c16558156e +5ec2974755c4b55ae21f43ef824b5471 +ab1c7e204e63fc1f888bcff2bae31df8 +783dd3b2c95b5d1696e9e0a0d53ae5a0 +704db8d5251d7150e670002f44bafb95 +c334204bec86b88b84e7ffb2c052ea9a +72686dd4f5734f35dc04b5bd309e2a7a +38a4cbf7f4db062d9012e743e9e460c2 +b5ae6c3e2673f4b721932ffc8523d5a0 +867c6d33f9e87c6bd372b86ae8ccb4b5 +3b472454f40c0a9092e72f97577f9e75 +bc10202d40441b639c22da716f86cd69 +aa8da2dd0af32ca3ae2fddfdda350992 +66cf5f5e5d7916150b3993b9cf158ce5 +20a69b68a5bef700134c56e473313a6a +79da6887a4a48dc4a10ac81e5df82862 +bba72302aae752e76b76e62aaf0c1698 +e8c6009dd893b5590c10b675ec83896e +1a096a3eb9653e7d5582e7962782dc1a +fc4de94aa0a74aced4bfb5649fb41b93 +d6dc00909815fccbc29d38648f648212 +9e132ea239400634aa9e17888afe88c3 +eb705116c07b3a1c2383d9a16c22b371 +9f0f2672fe9e289853e460098f0f526e +cc7241927b967ad64c63d86fdefbff12 +78f060574328882a10bf60731644513b +a9c213e2b9e9807ce4aaf3597ed7eeb8 +ada32e991a1c14cac170eeb774dad3cf +6829915139fc745a388b3ebe7019c52b +96401fe4bff61a69c8d12307750f6ceb +c8811fd651eca41f0ec0be49ac09c7ef +74efaa8d0661cea38e91e2ab1993b4a8 +fe0e30092932c79df1eba1721ae47f99 +ea28b409722f8b49102bae089ab089df +1dd43020abc7b004fd32659ad09b3950 +69e46d885d02587ea789d0c33901d8f1 +e983edde15524a5c45c436d29a947308 +ad81ab80abc9d74f46664cfe1bc0ad51 +a774b776213cd1b08fff1e078cc75863 +1292c47781ba6f5f9d4964e5f4aa7db3 +29067aea6d92ad6fe0619f01efebfcf5 +1a740892dc1244e5ee0612d5a2b359fa +fd087aae9f8d632f3ede8bdf71174719 +cb42ac3054e48b8ec7bb599cd6c2c567 +5f6f8cdebfa3119258c7a2d91b4b7eeb +a4cb2c46f32a64d4748b5b5c0b28986a +bb7fc69fc0a1f053b2498aa1d7daae28 +39e0cf8f40e24185dfff926e721a0081 +1688f53487e0edfe4f56a635d5b9c69b +a5b67c4be287e31d66e5846adad09871 +8275e330f51d1d8e03371f13405ab993 +e64f87bddd9b82276f60f8409dbbcb6f +85c7a60d29c60a5ea024bbcab7d3a1ea +30d514b1334e01bae45ec1797abe0b44 +c8e24fba9d54f7604847fd691a8e9417 +d782bf30995cb904bacbfc0675cee9a1 +05c40d29fcc418d13fd25d053d39a185 +9497d88e67a9a9a51d308a633d388233 +15eb3bf61b11dbdbd2fbeabc186105e2 +a2265e0b6553ed570877e2ee4fbae183 +50000e98f36e43c9ee0d85894a4fe691 +a0f44fc812e799d0d5a076195f3a3fee +9d8eefd509057d9a7ad6fab110ad7a5d +c19b696ab3b9ab71e8e6094e4272e738 +f3b941e52d21d734432949650b74c1a9 +3f0977eba0e772856f8e8d648e054f86 +d3714a1589d08b9efa24e125e53ce963 +e0135b2900ad1a77b087c680f820628e +d8248067c44b12df16de93e4ef0893c0 +4a857c461332ceec41a5a978728b4df2 +de775898a43b412d52914e1d7f9661e3 +b88faa6a21634fb364ece8e92740a5e7 +626a9a4ab74a8dc382d16a36840cd58d +a7518d60d99329290f7de6f384d03197 +2aabad8dd5ed7378e65d18220bc45dd9 +0098dd049286b05a7cc5095a4364fad3 +f1cff0881af1359832e347fd648dbd42 +8ff67160a3105fbd9e3a23f2e3c04d45 +e55a6e42848266b84ccfe00da3712c8a +dbdd6763264d4ba4b385fa8146a33104 +bd51fa378b3a4c0599bc1426b18c711a +76fc625c65d27845da63fc9734259173 +ffd2367f87b3ccc85d67cb753894e456 +005422de9118654f92dd385b2ca1297c +e1b50f2e2e3daeb816891df2aa6de437 +6fd903c0edd145c38a9165e090e0f45e +cd485991665b2d26fab6d83173f08d6f +7c3f157f55a48c9d7eb6611d78e3cca6 +f9a2efc75b0f539ac8a5b0073ad4fb90 +ff6682e92d86e4191d3e974a2094f98b +949f2257232bb0bc7a1cfe25225a5079 +9de2eb71bd23040cb48594a0d672aaa6 +f3766cd5ba87d9b6e26198ed536808a0 +c72eb7f93a454b56a9baaabce3a3c0d8 +c8c0d3751b7a4af73709b0bfdf694add +99a05a6278f125f3e2f60a9577ecbd94 +2c33bdee2942840de77e4bafe11802e4 +7737979b48dc9113c74681838b8076f3 +a40bec1bce4728d2f0ae775821c4b91e +2102c0928c5ca756c9d3de49d47dc774 +575ab8a6e092a26b07fc903ac7d8a5e3 +418c8bc2b627d6fd1b2882bfe4cc27db +ae1d2ad68cda2f8702dc231f4e3fbeec +cbbef281acd011e35c7228bcde8e77b0 +9bef168bb41dcc2ab1bf160c14f46402 +a2641723969f8ef19d565e13d370375a +5fcfbceb0207d9c6f1318b9a7e607b28 +be71f237a96e5df077916d5016f97faf +9fbf7d34793b2f7560791f8d3508fbbf +8c0688f9936897bec0cd4e75a16f902c +f32ba6813200dd60781a732df4ca8c51 +c280ee7755b4f6ceb0ac59cf77ea3273 +f3a8b34ad2bdc0019a4ee670681442c4 +5d675eda5f36a96e3257634b08af6397 +1d4e9589f9852c8ee14b0d1cd59f0902 +2a8ec8af5aacfb0faaa88fa00b5792f9 +45ad2a49f5856e3795a8077c52c57052 +277342b586de42f2885d28460b3be509 +fc138567213de756ac83591b94f55f09 +63cf0791b83860d68c61ee6199fd6769 +1fcf3dca7f8ab38654ac7cced961d836 +7744209a3bdc98a0470106ed5f205d33 +ffca4b857f0fee9c99ab2549509c13ef +e0c32a4f4225c74dfc177c0446adc7ac +d74591609db45dc24e89d75d4c14937d +6a5a742790e04bbf6824701b9447ed3c +9a095ec54fba4beaad5d086aa5db5cc6 +4d707e83df0bc5eb8f63afbfdc8fda16 +0c00c82f75092b8614263ff0c60f4268 +4c171b83d17f934423660837cf742ae3 +283dee2f64e7250ee397d7e9c2e31349 +7a435aaef73548093fd1c525bff69863 +ba4a2e5ed06aed7bfef5d04b24484854 +7e7958024a1ef5809c3bf0be87e4a82c +d98319bcd8c46be916e8cfb7323270ab +fd5fe6d70ac1bd511d3e127e1d08d3d3 +8dbeb9a59b1042ef59bcce91aa311872 +b87ed3760ed9a5f8f9d91f92d2bbc47c +323e705406cf5e0916ee76bbd5518ed8 +2e5c94faa801fd09a5e24c330f12b719 +5fa7659dc94f176b17ea7fe634cfbc13 +060236d6b369b85e94283452f37a0fc1 +e2148a391d879c3219e15c6ef01ec3a6 +63eddaac520c7238ecf5c0a9fdbe233a +799c65c14943a600fd7158378f110f16 +be5922278eb99be8c6c6ec9c9349b008 +8674ba7ebb52b1dfd88fb25e6f86003d +3b105ae6a37afc2f33a7e6ecc560a947 +9ecbd01fec5b0c55c377792ef4b0b596 +5d3336f6eefa3591148a14760ebd7f4b +37da01606c4515150d98e5037879f398 +8310340a8d464791ddcf20014954b915 +03fcedd3cc06aab5789fe22ae05f0009 +b9b80a45b5725e4ad7818cec4bdcb79a +9a298be13210bd488fd4f15c187d3d44 +86024b33686895c11ef169b53672b308 +1275c93751ea6d3c2fc68239a3576510 +cccbb8a6b350bc326dd5d3fc30938e3c +221c23b54946e7f48e9f4b379cc5b71f +525e32228e2bb7a6bc2768d4110876f6 +bc67a9c7ca8b93437ae2cb8df08d83e7 +cc2930307639c93441c9928944ac3ee1 +6549693790875b9e356c5a38ccb82a01 +6a499d27e389d135dd5d272c79f7539c +6ab41b489a1b47451a8d3765ab44af30 +a709e64f2400cb3466ff14b89ae2259c +bbd737a054ea83440809ef6a47678cbc +d3fa2cf3793e02d2dbd71e3a87296462 +3e3f1e2b5e856abac7984e49c1d26882 +048818899b224bd791f3eef3db78ae11 +9c157512fa4d3fba71b96ee8ce6ee2d0 +851ab72b6394aa2b4255be6c957a51e5 +84951d8053ccccb5860e8b6a9bc6677c +c4953249572583b1cc4956d8b5b25edb +f25715a3a3d8fd0205c0cc8270a73367 +59027f9809069020e2d9d3c16b130d41 +73d87d7368e38e6806984eecd5824d49 +ed8c7d3bc90dde0237f0e2e339aed8cf +bb36e18aa0a1bccea8bfa8cc4860d2ab +7d5ed8bda7e496a359a8798df4ba3d57 +b8e97749be6ad20957c43aa13ab1d67b +a100e7cb39584d0501a8c01d773bfbff +c79f9cb04e04b72d585c626899ad0c58 +4994da7ca635ba6204a30734195fb7b6 +cef6bb02a1499077ed98695641d9f33b +2c00c7b403051257a88d972e70b427b8 +d6809dab84ecb35c08f7bed999001e90 +7e7c874d266bd7e1e526c7e975522fd8 +4c97da63d2ea9bd765551a548e080ad0 +a440a864fa16b64444937f1c1f45d3e5 +b0cfa55ae914f743fb29f05903546929 +41c2556f12064ed4df3e04cebe029859 +34311f2280ae65e2734b9db6ac065da4 +a1dd0b672a0c74faa2ab24a1a8dffc88 +bed4c4f4d9d6457fefdfeafe94dfb94e +209f867d1ffc3cb5f849b7f71625cc46 +e388103e53821dd6c35aa387b461aee4 +fee4cdd0d627fc0caa7fd92a48b15c88 +bcb197f9f204f12d6b0133c85a594877 +bebb327e3c81be225b3fdda5bce0cd1d +4e48ccecd0e6e2f69c56ddaa7e6d8d89 +4a1474ee374f52a2b0dd4ea45bfb2af0 +d434d0a821bd5c0b3f630f112ce2bc8c +616055cdda33b1c9fff1a3125a8ea6d3 +bdde349f8d868a9836de95539b4e0347 +0ce0150c442504f52424859065948eb3 +ca3860f1ba114276a854d0384b1a8436 +5f30b26eb01da983c62995e66964a328 +a29ea667da35ae5a0a61a85e7ddf6733 +640ea578763c3c7efb00b237bcf8b302 +6a8267f79baed0e8c6b999c7002ef7aa +e73d249c49269d5abad0a123dc77b189 +4481fa30c7da43a3d78ab80c1fd50875 +e78719e418100098766de89f0db13d36 +6e508ef9fd36c20f1106de7fba5b1ca8 +c0e7e5903b8f23b62265cedd355c10c4 +d352507b68196bb5e3abc65b807b01d4 +c0fa851cce19148a2a5ec5cf0caf6795 +ba55ccb5023eebe2df0a0c24d694f1cf +8615a8289f16c0dc054770b3372e1528 +6c4ed3099359b06b5ee114060cb8129a +2f3dde3eb00e3917a0bde17821e3bbc7 +8f068ecd78a8a4673ae0d71cde5fd008 +92f38dc26155c9254606c9edc0da3617 +4ab6cc466760a593af5859bfd4742ebb +723a56a108a2348147f922740f60af3f +c2e1d125a4a5d8638c0ebef88058e0da +5ddb844f6fc42a69d47f43e1b77b416e +311b6dfec47c0b6ecf5f28e0af1c1dd0 +72bded5c4f738a231f4b81e8b25be228 +3350f9ff96167ad52d2e10b482f55a50 +6632194986393eaa1d93fe97680dc016 +7243dca81ecf03678d8192eb0fd57b1f +c8cee474331cc8a28c56644daa7b8d9c +47a929e06c1bd4572db40d94ce9098b7 +1ae3366f3ed1f00dcf09dbad8a26a65a +3fcd77045151cb7e25b37bbca19289d5 +b13bc854973dd3116abc1ac5770faff0 +c4faca8f710180583ae4a0f76295e1cf +ed9c9d63db6d6bc1349fea6922e6f5f1 +a8ee5a7da85495647c3cfdbdcb4dd81b +4a29f228e6646c2414516528ceddfe43 +f9be40d611436ff7ba1f609d8d4494ed +6a329cd22f09d9ee01b51c09f259ec3d +06db500c432097049a22b67616c1b897 +4225c6eff2766d557bdfc646bf464e8a +32f100f5d95eb3499b74b1b9d0dfbb26 +0485bca60a660bea1db51696e1acfe9d +138eef7d3455500e779916d536ecd152 +35f3e7bb1e290891a2f632db419db812 +8f95085f44667d3894f33af4695c2b36 +bc4b0033ff97d2246943a5bbd6aec32a +16c69859e328648f8e8e5e75482db196 +969739f8a29aef301a8da49d9c60479a +17a0c897f9634daba439189efb0c79e3 +de6dea610ad8a0f5ee99e92fcfeb74c8 +63e71e67015493f8ecbd9327c1aefb50 +f66569c33264e70a1b6f2fe8bb699fba +e5779d5b3185847ab2fae79a67bb9e58 +d4c50c83b6537361681985b25b7ab693 +2f2a0d3629ccfb134981952e8ad8ee97 +b7d5188b5839431104b7d279ad365e20 +f8f14fbb2910f26b18751560aaf50724 +13314114d9a21e8610254cb818d3123d +e6510aea691ae15d3dacfbe0c7b530ec +458b0c4737e75be4ad1deb7f37258039 +2b9a96cd9cef3fe0e39c8b861325bfcd +f8b40542d0088942ae1fa669e4c29d83 +14b862cea7d5ef883296e11f75bfbfb4 +618a8efd90dfdead4da995cac2d8d266 +1c5df91fdc346a96383eb7af02dfce41 +a36459eab2e24363a3e5cecd4a8a37f2 +785cbeaa7d9a1516fb10cc56ed6e0318 +9dec340b1ef8622a1ee5b2d99bca0fd7 +32b5c279054a46e6f0221de02e8c9992 +41e5586b654dac41dc605a815e339ce8 +ca762683e12eb570f4f31042aec69346 +5d2b0c52dfedd0f3cf2b428e91b0454d +c948c8634f008dcc91a2d6df06bceb9d +4955e45686a1ecba9dca2ea15894ee8b +3ea92ca286ec9fb7cc4bc6ece4f20926 +27b704808e9d00346fab488ab0805ed9 +d42ad3de3db884da2ba89a2a28ae2568 +9619598039391d30070784bce3647b61 +0fe871d49b352dde1564cc69f60c7e04 +d73055e518bd6c8c03123cf923b7bd43 +49724325c73921470cfeca44e4dab82b +9ed754287433d15d950e86333f75f721 +2caf1907423819b87ca68e90f5db1c1d +3251542188a001642879c3c740d4bbf7 +e353f5af686eba4a59134d6eb2934567 +41dbb488f339116654ff207ef5042763 +463d8f7858ffaea9bf7b01b8e9bd2800 +b6aebd17dc8b9da112d33e20f2dcc735 +4a261930870bb10428bf79497ccf3532 +80c2efd695cb6fb8c4993a9d7d6047e2 +d628f6454b041b1ebe4a49a2b2d3c12d +deda4059fea055069a247eca9b75fc4a +6d5e25a7a87f55fb03011b7d03b1a3c8 +35c605af6c6dd9d56f560892e2406cb9 +e7c57641ea6f777f8748e7ab916994d1 +872db753431a63e2e2da50d6f2be8216 +301c4e6fcf92c113407e122385edceba +dc87f50d13b7b53aa33a20c0175202c1 +42c06c2d47ddc931efea88a95e77bb99 +3d52a9988bdc50e994caf4bbea56b973 +36307ac8aa1b7db94e12ad0db761b326 +18adb7cf12244a28cccd69974288fe31 +3d7fbc9b6f56b5a8cdc4c0706d3ddca5 +05067ab3bcbc2d749ae8492383ac3fe9 +7a34b670c8626bef637477452a1df416 +707c4f0523c5476666d053a397556f2c +650cb4b26c0928737f030c88eea0116e +435bf82e318d8086d43290312e39212d +a75a53240eb4f161c8acca14a57281ed +e9c7dca005bdf54968d12cb698e1914b +e2a3ac54a4c2763b7c669a4e86bb6d36 +020af662735bd562302038580c192ef2 +07b141f1318c2e2fb6d41f45c0661901 +04b2836d31e70d1908857e824fe42485 +ec7e31b75383342d87ed15dc170119b6 +c343cc2054eb86a1bcb8b13b5269eee6 +ad1cc895e5bfaa60e8275b6030f6d5a0 +53d53d82c47192403a8d2075b2e62ce9 +acc67908ab1e804e49d6c0c4587d0cb6 +b1ea78f104db739fe1ffc3d4360c32e3 +791ab5ff8a133d719e096bd463202a5d +b9b763ac35e45d094f818a3576b688d4 +96864058ce292747f50821845fb6c8a6 +f25d60ac6a4bfcc34fc3d1a677140e3e +fa57d761afd5a8ecbeaedc32f21f0a94 +8323700f59e4b6f54469c89606ae229f +1593eca641d2ac3924fbd3b719902f76 +65e99291a83528dbb045511e33e8a969 +6c086a67fa3a4c3f6441c9dfd6e537f2 +da4c320652c97c4652eabbf1037a731e +d5b04937b0c1530d18300cec8f096138 +8c616450bf7883ca1ce032e318e073ce +ec0b7d089687647e45c9096be0b59b96 +b0704acf09d49d0d937422423c4a6c75 +4a4e76d21f91a277fa8aa6bfb311e795 +8e1897019641bf39dfd8ccbd3015a458 +e7810fb8d1e69f04966af28582508622 +f71827138f9be02da3d496cab0b56fc6 +742b0106dea5ae5c8a57573d6d364db4 +29502c77a6ac54f0690fcd0f06357e77 +37a6eabf2bd835ec7200219100cfde9f +2012d4486cb4a9d09c117f7f2be0d517 +0e2a64adb8ce6f65fdb26075d083c4af +fe9084540da455409e6f763caa69dde3 +8b17e7785359dcde8a4322d7d565082d +74623eae52358ed2650dcc5ed7e75050 +de47d9035b30435fc3c77aa4d5197aab +5e34ab3252d49303fcc7b869d4d8bd1e +86968c7fdcdc9fe186cbea0efb83a0ed +2dff8824647f0f7f230c8b3748868fd6 +88127e8a143797102f23c3ad129b743f +c7ebc3ec90ef2ea2b75d4475f16dc232 +5189c42b01c52710e91244bf4f46a29d +8cb8a29a83e8a1960d90c51406c84131 +ff12226a40bfae4b7a2cf6b6fab86dd5 +968ffe35732fb2180c8e7a061629aa48 +87c963da7e6faea42e538ace5f082e7e +8e2f9b48632d4eaa3a9d568e964d58b2 +d1fb0d01fac3bcefa4f4d78994937eca +4d23bad91290f8b012996108d4ed56f7 +f281afaf11f90a0c19fd788e8ac910cc +6a7625e9ac0d3f20135b49c2c3840a27 +d241d21514b84ca684758d77ece9fee7 +c6aa49ccad874af8cf2ffc999605a7ca +36156b5b7c193a50e07d35c3d3885b01 +88cdf8d7702ce8fb3cdc5a2a909aa5c7 +d84683f70f9011ff9dcd3c4ec40d35a7 +8f85d1d2d1a71437b4d5ab1c9dea8df8 +d40118f8ea7de579cfa9b0646f67ccb6 +5005975c5daf8c56ed841526ae87f4ba +d8b51076854b8c792f79860f1ffd95bb +53fbe83cfb97223dc405a58a85df7fae +40cdf5684038dee6acec3413c8945d2a +2c62f19c081550751bcc677e7dba3eff +adcbe2395b95494f98796b2786ba1d56 +81e1a9e9fa3b6725e67b71b7b8bf0273 +c0ebb52c84e8a1dd5f4f1011cb879eee +e539548575a5f132b5152206f1e06455 +b00e12fba49177ed0b00e6167d7cfb64 +4462cc8703cd6646f816ae93d96d41eb +3c1ad147576b96438618232b1749aa3a +b8bf352101a10bfdcc5d5538c79625dc +88f1664d06fe6876d0cf6efc9543ec1b +27800e8316c693553cf2d8ece9b03963 +dff0a32e73971fa20f821dcd61e3e548 +dad1cfcd2587568c7a0a59b2a6713dc2 +9ecaab6c1b87fce310f84e07f0803556 +1f542a5647f4a54a364367317021ce1a +86a527d9ac33d76f9c98a47246126bb9 +2ab54f74550cbc82d5f3dde51ec74356 +8f7fb6a2e2243ee6a5f462f3f06478f5 +c43d50ea9c04c7be493642ac27cc189a +9b1090fd819907311a7c56b81f5b9285 +7d4eb311f9d72eca9eeb9173fe7a889b +be1237acfca56e0ee3f3dd3a4490b046 +edfda01d3e946e5e814a761db93f25b8 +054d37cd67fccbb0c7fe85ca5a073e9a +34a0a544a73c8e2593f7e3d2ef035fc6 +187df0b818179ab5cd0995c9fca81540 +2e8c794797652244247bdeb5e19742ab +8d1eabf17aafb9ec44ed02690eb6ad33 +f732074caa197fc8a0410e1d9d1eff62 +eff41077e2a633de08e7a8559538c45c +074666d185879072fec32004f93653e4 +14cea8e4695f450161651563decdda25 +f3cefc4f814ec4dde352bb9a2651b185 +22df10ed6b7cfe91ef8a6358e49ed21c +8e5d413e306311edea9d6d181eddd090 +9a19d88569f37f3983188659e29846ed +7694d46074c317326d610446cb39e69a +5f6b401b89c4467777ac03aac82594c2 +a79233b14cf794c20c5ecee236b36ed5 +ef6afe66ebdc862030e84c4295102d75 +2fa4c044e56d6b887bb701441008b886 +d462440967f5e9f3a90743e38d2f5f6d +dc6c51fb5c256c4ad657b3e2ec389741 +a7e173116e0c233a77482c54c95a2ed5 +a0b016dd851ea6c18c28f4572be498d5 +1573919efe84ae315369fb90d2c319fb +3e0bd23078432146a1b183d09bcfc890 +0a2ed991901b799e11bfe8e099de51b8 +86a6667c053c38fdbb38b8b76ed741df +6ef0a90abec633b310149a7c58012ec9 +bdc7167cc7e6f31682457e5fcd2a7753 +9105d414fc3c58e3be60b7dd6f9acc7b +191e6668ad1a0e4ab2b66ac0de10b767 +dab0df1e1ca512509a325a9e2e11f80e +4970503387ef67041489904b579b8f51 +a384ba6b616cb3e038bdbd0c33d3853c +f873297aade22a5816d26ab284079768 +3f8d41f7b7e05e29eb1bb9c3fa448613 +a95d6bf75717cc21215e118ff0f29d13 +5523dbab924c7b13af26b2d9356a0a93 +6e2374cbc8b5a5bcd9ede9946df16264 +64d69bad568ded9d644c2c73a4e315f1 +96f04c3834d7c89ab531427ba3ed7d01 +deca09b16f8f4a18b4d7cabc436228db +c8ecc878a9169aa0ba70568312589d3b +e786f547c37a16258d6713c34c6086e0 +f964b917266974790c44496376e60c00 +b6beda3d86f70ecece9f3b76b0d12321 +3886441b2a124e9b08865c2161628aa7 +072b8df5b1e11439efe403970e25f039 +55047e2deec552392d6bf34ba83530c7 +47299a4b0351325fe86c5c5218b5db0e +455922571ab92960e8aca8cbf8076e02 +3560f456da1ab150321a04cdd6fe379e +bb3ad92effa9ec805224f8fe8d89cb38 +384f4f21d7eb5b5f1aeb51646d473f2b +c84b586d4cbf588bb53e4dd953393e7a +b71ead42cef9ed860b9707ee999321b3 +deb0b193faaf0d10cb00fe4d500bfb63 +f05f51f8608536f28a120fdf494b7789 +30b62999cc6d8d108ab3276c0b766624 +8af0e1b6de2cc7e79309911ccb476617 +80c482bab6d86e0d08378168116dbdc9 +73b3f078389197d4f9eaed644e207c55 +ba302c0661a1e8023a2267d862535ef9 +196b2a007b1145aff2d8a72e7e8ec916 +5669c64e6a0307f49be2a1f08f42ae52 +25ad2ef8869ba7356c130fa0370ec642 +96382794536f4412db5bfa41428b3238 +68823372365a183f5ed09176d2d07ddb +be0f684a3a68d3ec91a42fbf8899fd6d +a5a5321aabba342bd620f12a6f5079fb +ff676627178c703cc6b24a77dd01698d +08e154544ad30aa104a5511d79d2ee52 +48cb50e819d1f4dca4458f585ffdaf41 +717318aeafc556f3e3486159a090cacb +378d3978f6f035808f451b79fc02ba61 +0b6c5689b63b79bcfd3192ee52f1f367 +912dbea984447119d8169282807257b8 +1aa41e08e0f78ee35c0e934adb257d4d +2f78f2ce38e92233661b4c4d8067b6a8 +9233bbddca7c8aeaf009d0b1e493f0ae +96ee7076fd0479d5c00e031228953d16 +a9c1b7ccc98dfde321cbf8bb49b540ca +0e2ac09229ade4dd05411cd436fd0c65 +4c3fa253d7996818a8a950ad07c21d90 +8a5df5aab3e04698d05a59b106d5c75f +0688a20ba8a7635ac922b067c6178bd2 +c8241e4985d05438a1ef965518741ccf +9fb1d547c8577fdd72f386f040c01c4a +b3c3ba52eda97a84d3ec310195a418f4 +d73ffc00718fff0438c447b83c182c2c +9130b51f67665166b6826924abeff6c5 +f281a9e275071dea74c57ae08fc7f36b +fdbe1f4b7c2b6efc4fdab4dc2e354bce +fb57c52316a24cfb67150a15719b9c60 +7aaaa59152ce1275ee2926b8b3659705 +3d8b2fad60c1aa3fe959971181363b73 +a6e1e31874a7e985c0fa68fba5b01442 +b3712a5e2e3a0e7ed60cc746b8b33ef2 +68dcec92d4da8f652b8c1ac7deccf4a2 +6e3c0991579ae41cece596c70fb23c81 +3d4c4949d0b9fc0bddfa6f6cd2def0cc +c52ec58b22d7f85209c250cc67b1418b +9daa55c99db717e8b7c2f5c6bef61aa4 +45590f2f05a9fcd68b5ca378c2176615 +e921fb334da0d9c2cc46e39e1fad059d +d7ae2f6b5df3a23a3605dc9a6dd268da +b8fb659cf403ea7288327cd1ae9a9358 +ccfacc7b1f9d5d3b8a523a1272cc18ec +d3a75c3978477b41f22a2ae66dd88133 +f457467551ca7e451b17bcc629623757 +345f04f8b517f8afa1a71198f975d2c7 +ec608f690d61ec97d44ea8395d83193f +68d71e108552316c3dcbd7aed3d579d2 +22c3ce0fc5a9a932b91fb2739e5056d1 +6c96bb6fd320096b61e6532c8179ffbe +055dba46ba199649b4e66238a2a256dd +77e9a746704db2bfce21cc3e4e28c519 +1b129ef26b6a0b193d9188d665fd0904 +bdd2675e9412e30d1a14fb4e7e89c467 +d6ce358ccc1ccc2b2494e06cf37662e7 +ffe8b3beb7e3ce19405631bf008ccb24 +74c2b25548b84c6bb6314e8be03ac794 +9b3a2fd41c935b60e14933844d503357 +8be799be5da76c3fbc2e838b499e674a +4f7ce423702f6e6e30bf7d2811c11fb9 +c83abadfe48b5d3f21ded7076a80ba2d +420208f74fb6e6577f4c19e422085318 +058a09311b50e8c30a9d5084d9a8f5ba +1bf1e3995bc715c7e5470824b8e5c584 +b17e5c658abac5d043714148be7d6847 +5949ee79f2c68d75decb2fe3213474f7 +d4e380f87e0d3c099dbac18d19ce7a3e +83e91e64e631987c3e07691c2614541c +28e9e0239f0f87955b4a987c70858ee2 +3a6877045316b1b09280eb43b650db35 +d4e380f87e0d3c099dbac18d19ce7a3e +f3c207e809951fee275b05e609fc3eff +f3c207e809951fee275b05e609fc3eff +dd200104426a26eb1e625d225b1470c5 +a90fa85635f9b23eea3b93f882bb8221 +a03fe9152991e14d350bc5920083f79c +511516136b14e2595a65bcb0ae21cbb5 +27479185ed68fa204196a5aadc62d63c +df4c9682c97a32970dc3836189038306 +61af9cd0bf6b476db37463e0c5c36ced +64d182ff178cfb6ce7301b131b5a1bea +4074d1fb7265403efb164ffe90590209 +d0e320816bfdfd594a570a50daf38e8c +aec5f3c91f62becf027b2d72c06fac08 +eabd52798a1e1a661e0c90851215b128 +bc399ac815b1e15a8e40d5dca5b97634 +4694f60bfb5ee31a49dfeb6263e97a36 +bede66eb7eadee08839ced6f63393020 +bd31d822a8ee49825caf2cddba4077d2 +755fef33c219192b4785cc08621c047e +755fef33c219192b4785cc08621c047e +bb7bdf72feaf25b60819d22194039559 +6e0fb521192b98aa308efe61f9701f5a +6ae15fc9ef48c56d5f3c95bb02b694d4 +d65675abc2f44ae254bebb26a735271a +b2d55f585ebbc9d112366a3e036e2f90 +1211faf785866641e0a3aae40c289e83 +40534bf9268174d7236a1c5f20365f03 +443be9d67db3adaeac7435652827eab6 +647e08768841fcc2b9dda573cb2d64c0 +8c6d3430704268841502326974e5b603 +68cbdb1f2bffbe1596ee89329ac2d4bf +68cbdb1f2bffbe1596ee89329ac2d4bf +9850d34b85291deee274c968e492ec9f +c9a7f6e7aa8ea9d0e3e7b850be118dca +2ffb42c7fa7ad14811bb7cd3742bc31a +9f96e7b4cd16bb8e866b07a03abaa72b +19a687e0407f38dfabf240d3837aa80f +d0dec75358b23194d71bcc7d0724c12e +0d979cfac799056ce984fb3181b9f957 +3209f80ce9f98f024b4b37999ed7c002 +544f6c0bb806e370a5d2d3baf962ac99 +e9e64663f9f5f9fe68424b6a7f7bb417 +c7953b4214f66402bb55c48ac17bf3cd +d3dccab4a3d9f4ac3fa47b35a03ca67c +7320444b24282afdffb83562a9d2c909 +984babace2d0d936cf64a494a6dca13a +0198f6bc935b70610b28680123024fa0 +b997f5096a8e877b9ed3a8a57dfbc39f +5f0ca2440d4404852f9ce2959e0621f8 +a81355708907203e40330bc7b73c18f4 +a81355708907203e40330bc7b73c18f4 +f5954f6e3261c0b0ef4881dd721d123f +dae281167e7281f7f0160ec9f133b328 +08a75c4e682542d58cf4fe8ffdd0fa49 +bb28cf566ebe9e0f8616a97b5d6991a0 +1e043c75a7764e20d190721469af2b82 +247818b20e302ed2c3a0feb8f727b960 +9b42e8afe47028ad040916d62cb1c3fd +66a4a2c2cc57e6b20037c808451d6d14 +cef837c743585e660a948095eb64108d +52a274eb25cbe8131c0212755c1e91df +1dce7c6a79eb395991f08d6d63cfc314 +e8740c2fadd9c65151eb09170d42234c +7e0d5c5a837c37c08998d76c2dfb24a5 +05e3e53bb4669938c3cf316d14fd3744 +93fb2cc9b5ccd978113afbed3f59676e +93fb2cc9b5ccd978113afbed3f59676e +ba58171f91e5c2e492c9ea1e6ccf9224 +d653422a23b9059eb71d6cdf33f61f3c +88b9a2634c8b7cbaa573e5143ec84e6d +13bca70748947cb29ddf84a7b972ddbb +9a165c3ce1665c21da4bcab0f021d835 +9e05fd0f0e7f6d640b4c3a5cdd36a93c +3db4f9356e1048b2482e97cb300d7a9a +6dde2bc8d99828bfd06a83ecd63fa43a +903eb17fb4802eac5aae074197b68b68 +7e3ae1597363af122b0bdab87424153a +8fdf0e40c69b914bdb299a3a49aea15a +63a39aacc83bc50d9147cc7676d313b4 +40435fc51f146eca2af7386881ed10de +a7e6abedb63f41978e77420e7553e412 +aa9193e6332b867bbbf75a2621aa7082 +f144bee51f131d80ebfb77154c40bd2d +461ce63a42cb121c4e1b536beff7a360 +39491efcf885701c0d269d002fbf4fc4 +a8f7e98045a940c66875cac6a6a6c589 +ff82c3a660186218fc31134531dac1f4 +c1d379e20939d73f796b11754098e07b +861b84ead6cd580357980f93abd0aa9e +a8c4fca447d4c7fa02a07246bdfb7cd6 +fc376d4e4c8a4b8305ef1fe2c226c6a9 +76f64ceb9c84db1e143d0bea4976997c +d735b9e659e62ac8c174dac4eae003ab +e5a377321b7cefc0498587c030170e44 +56e9e50fcb8eb69a6b6acd5af3549504 +4d1d61a69d7adbe387061f3e8651017e +f97f8f26bcc695071e7d512b6a894000 +a7d61d7c42fd802c61799ac3c4987f3c +64558404b7c3feec28ac3b850a21e906 +028e7fdbcedec648a6eae2845dd36959 +6c64384915b3f026b16bd4ab169481e7 +471dd4058dcf191c8ba81011e16b7346 +c44d293adf075ab6655595447ebe24b4 +b367c53628f86d625fa0ff3fea04ab92 +ad3712e3c2775fd6d07c32ba48e8852e +9e6b0468e6425da47d765eef30a661f0 +29b4edb534e59e3d02426a96f322cb67 +451c1feda0dfe9ebe0dafeae37a0fc07 +cccbccb47eb5966c0dc0e4a2855f0dfa +a66e6ce755930f76d14318d39b064bf6 +a66e6ce755930f76d14318d39b064bf6 +6fa23da1f6a4183b45131238924d1493 +3639b1cd35e1d40ed93d706c89dfc61f +161c3001ed09a1af76962319411fe35a +409f6e59bd4062d1b0322a2326e29cf5 +c761b422cddac5831125bd158815d30b +2f0c6e4302d927bed384fca7826b7c3f +2f0c6e4302d927bed384fca7826b7c3f +2f0c6e4302d927bed384fca7826b7c3f +90a46c605d27689433c73773ce6d7190 +705d0a9d183edc4288d37386322688b3 +37dc7b4db4db970d7d4db6bb4238f76e +db657ee14fe088eb07e5d685b6f08701 +124eec24586c1599972ac401e5fb0bdc +096d706ae1287aafbeb159d84f65a540 +a1630e38b6f00e279440d348bec3f8a5 +23d6520c4bfbaaa8d096ed3c0c1500c9 +9128bdd31a2174a061388426c474b343 +712e44c131f81ac5a01ee9f41733a049 +99be1fbc155cdaf5b7951d8c249b32f9 +3668c9401afc4df9825f351b048c5d0a +b227341f54e80a4d4981e0c744d2821d +930f2d5e18f4366d8c1133019a458135 +6923b413fe2536c272f95e2b4464c602 +eb4bdd3eeabbdb278cd2fd009ef46154 +d1797cf0b18083c3f5eec72048b64e24 +19dff617b8848582a6d1cdd50041d59c +d0894be7bdafdb3c3be66b98b3026405 +ed290f996c26958808b1cff264073ef4 +c48341e57ca6265059a49e6ec54ecf8c +ee257a76d622bb488d5dfb99614c3f13 +81579da6d6b7fbb41788eb481c38b637 +54a7f812bcfbe431d95f90d42cb5a8fd +6e4de39bc33bec7564d77d05ebe4e423 +481815ad31f6223f533488207f97730c +27f7b8309ecb5636923e22dbd50a92b0 +eed584a3be06a47d489c7880b792f5ef +df205cd0dba3a61c18425552541f2f32 +6fa9403fe86b93302aa5cceccb92128e +d61ce3e66559e16d6848f38400cc219b +590729a5f5b5d0eb05994a825b91f130 +fbeb988052b928df83efd8959efcf1ab +2e72e9f500818c1149a755e17522b9c3 +4cfcbb7e75bb2eeee6aa411ac5bc082e +2b0cc1fee5fb2c8d3128d33e55390a35 +287faaaca2315e671bf442e8dc09918a +b093adfbee63c2c7b56505af2a261c9e +e8af7a1baf52ce11746903a956f735ef +206bca2db9800e1ad9d0ed1e9677444e +ec18653bce53848bc0f2bee67f9f5030 +5c70b2672ebad25001bd88b489768c59 +d7347b1e7a5029312cfba490c28ece50 +d75bfeaf7092a43a5f18d4ffbef5ab3e +05258587a874e21cc2ad8e2f798881d0 +49e69141c30969a1c885627b672752c6 +48f86132a7e0dd9684e5b0d52ac7346a +eecd3b6bb21a95b82ed0f2ab277aaa73 +1c6103338d6c0ae625ca5b0c6e5a3625 +9607fcd3b93109ee78d7c01102ebbc8d +633dab28ff262929d6ecd8bc81b13a37 +6b1866a15d71ebb8dbe56efce8acafb0 +6c845a9a8a2cc016d081a9c0bd285f7c +e0287aead1edb2bef9434dfdfc1934bf +a6a1b3be3aafb5b8896b192e1435d087 +72c4b2cce70f9fd5ddade6afa0fb0e02 +85d1b27dc15b6521ac24b4b56fc6a56b +813358725edb9f43fac9da196e5c89ad +be192fa2449ed5575584dd9fde3d817d +d1806541307821299da40ffeb9dac4e3 +d02dab5c9a587e805be5e2dff1cba846 +d02dab5c9a587e805be5e2dff1cba846 +6b51081ebc259e60224daf9f3e910377 +d3bcb0938b2a00acf1ae3a0d44206f06 +6d28d27dc0a7fcc041e59ef5cd4af687 +df95f6f6ba6c6f5e5202d4e3b19ab7ff +847b3b715176dc9c84a994bcb54c91b0 +c68fa44305b8217617a7617e5b643947 +a3540350858fab9575b7ef3188d05a17 +f1ed96095291347dd6701f140487c02c +916a4c69b5d580ea691948b46b5de8c5 +7f6b191c5350c77c749f07c0c20bba75 +7f6b191c5350c77c749f07c0c20bba75 +6d28d27dc0a7fcc041e59ef5cd4af687 +a566bb90c7e8d96ba2aec2e5898a4e9b +d5741927130f6bffdf057e20a49829b2 +e6b3db7a76da825a733de114dec0c38b +19d81406d9f1d498721693eba11817d8 +4847c386997a9066911a0d47f8d0f175 +037ef315924daa158006bd510bb5d69e +50a29b24548411c75c583299cc5dabe1 +8cd18645a722bbdeec884bc338da6205 +7d62051c7b45f190bb0294bf94cb18f8 +5134da1f09686a22ca509b49658c41d8 +3ecc9546799fdd76dd68b5b2330e3b5f +9da4a1e4aa047e4f6c6ee29b5b14d964 +9da4a1e4aa047e4f6c6ee29b5b14d964 +307ccae0fb02611a679d306de448172d +08a1392659f38eb025e357e28b9cfa83 +830a9ec245c6360a67b48caad8e0850c +298439ac5ff3c6d523325fc9dae5be3a +9932907c5f159e97c4b0ff1abaf6c8d6 +8ebb45da714c80f1fda9f839d959af41 +79fea9c8f9f064c19a2b34d8581bbf87 +f76887a8237d51be3a39d28f302a9c79 +ca8f6eb8ffda15fd660c4ddcf88b383b +30e229b28cc4513a15ae434cfb454c3f +5d2062d4e96281501696da1c3d9241e5 +83c560e6425ebe443b785af22615113c +db860c611aed8021041923e6f6050be7 +011523d91608791f36f0e13a3296ea03 +bac96d830325ea250b6335ad4b7dcd43 +9d65c4cc21f341d9152835578a25417c +99924b99ea69590e1b21c17d94335333 +f2a2b24c5a0306c89fe20c1d0d671301 +1122e7bfd1c550c409f7349031f60c7c +a5c77afe7e3bee604d8a71f4908c3a95 +85fff261fa2d8211bcbfa912c90f0ead +48c2575613d919414599a77b22ba3bfb +e40c74586731cc9886564e1f5c6134ed +e8c027accdb5856c50ac1611828ecc4d +a3c6e07b674114d1d7ddcf1f5dbea126 +c1d1a712596bfd1aab289e255b03ef06 +c546da402eb6f42d3595219b2bc2f0e6 +bef101b46cbb442d6bcd2a95330db6fa +37fae99d82ae6a2f903e20467e7dcf1f +e7b9b0bccdb221ac40ef0faa32d56cfb +14ce615388a4dc83e5ce3c60f67bfdda +1b5ed7c4346b70d26cf3eade83846e8b +633a4102c38267c962d440e254a104a4 +4ac3e640a9e1839c58173e526feff3b3 +d15c43f169a9d74943bc087a6b62f185 +36a0496055cc039f8066e0df44cdaed0 +11d0a2c10e6c38c38220596ab3685b1f +f674b42d1fe86a6428182f572c5564ca +2285d61d30202b4ad5f09c5dcd30d2e2 +6f7330c9a60d10e3ef4b8f44862a1f8d +0343a6a33dc1b28469dbf1ce521159cb +a208da325c94d2856a4ce43e0178dca4 +a208da325c94d2856a4ce43e0178dca4 +5b4dc5180c25ec5c22cc270c11234d24 +2be515e2d709344823ae258675db108c +b677dfa915913145c4cec679e39dbe26 +baeb59b36288bb2f7c288e864a2991ef +f28a65a0184d293c82b2d3b6a17f20ce +3f5eb01aadd58502984fe7b7b23e30af +784d80e69ff940ad0e4f75e46c6099b3 +74f3806e4d5e1ec2d827ddb6259fc330 +9b158da4ce02b0b8522062a43edae034 +7640236f7a52348da18e5363701b41f6 +8dc7d2aa264938ccb301fa162254b4f0 +526c0d6d4d7742738930f16792ce5ead +5c9ab0c9570a763011d26f094be14ad0 +90dca90e3e66a25a7d1fbf6ef5d1577b +4cf8366a1ef9156d57f93bcc3115ca03 +eccceb9a86827e1f29a5ae9fa88eace8 +68f7993cd1104324b3cbcd441a2f4022 +521ec44dd25f611ab3e37ce95dfab2e6 +16c57d2bb175c1d6e3754286872a533a +74630f4ce36893e453325556312bb718 +f6a8975eacb2d12b89c22a65fd4f450a +6730228bec0b9fd8ce4406af5cd03016 +1d48f1940efa787850956457b23541da +f9ec7c207ce40910f3a2aa7146a8aa81 +9fe5eae4d151326da5941573d48e5f73 +70aec9161c49db50f6b06112d1594dfe +cd74140cf262339bb688a579d8383c13 +f9ff6f3533ecb1490ee180867fd9f9dd +5c9e1e5fae0c0207236249d002fedf30 +1ca6ccf656f14c73ebf80e5f7fe353f3 +d4bc39d6b5c3f910dec3632274ae405d +90a87cae6376533400caff4c75b10f9a +812defe7d39489f45fde11865d411b7b +71ad3c13c7a25efaa4ce6c2c9dabda96 +fa35d4a1c1f1b0d314df39dab9b74f2a +472ee51d0dc86f3ef5aec1ea9e4b99bd +8436e9ad7aa7382d82c9e067c13731b1 +a657cf1867ac702f26290eeab5dd23a3 +46b64939a28533fd61ccbd9a68ef6588 +a75089878fa75d7563b723b62771803f +7b50abc03830eba33b664eae0a2c6a7a +ab033e8c68a3fc1ec7359ecfac59b890 +83367997ee831fe7413a736f9c29e9e5 +190ba28a3d9497e439c2d854150ce8e8 +0398c261fdf8c5f79a77981a37dd6b68 +47f776aa984421c165753bda4fadb473 +f36aa2ee5a8c3d15ab282a434cefa52a +eeb24eb86011e6960bf4b1bb634a2546 +20e1721fe69856debca45ab1203b35b3 +e9882406251ebc46a342bd712266df55 +b0c6af7ca5b728e61987a15640ea5924 +ab5a705e7d721920b1bdd03e53ed4204 +02d2ce640b0f098d5a6ae4caefbad42e +48b1c5d81e03b9f31f1c8d43442c1d21 +2efe5a4870feb00f800bd82244eb7039 +f05298a17463d876afd8ee949dab803f +dabf723f35ea9666aa3e1fa7cfd45792 +b0c994e60000d1121ecf420c6cb28bea +5720a6e50c09d84e9151a72495c61dfe +9c3760c98381d8a78263d96e92d863ad +0e5c4fa294582672b76e2f2c260567da +5b92496ab7dee424f66d45be555a2d5e +fc14795b10b1ef105b86239ccbfa7f9d +e79b2250e1ff2793cb67e5f9a758b459 +93a377a5831ae4c11527d40c7938dc26 +5862d74e173d0e5a9d672cf0313d5bf6 +c5201caaa174144e1f1ae7f6c53d3a2b +de4884d3566c53d45abbdea337e94b85 +b29d7ee5638f30eb64c3660b230d81ef +6ac699c8e1fcc9b909dac76b2b5df5a2 +96a6105b6b89ddacac6ba19f010ddc22 +3df5f299f4d9f07ec36ce4279650f619 +81547ef21c776c99d4b497e3ba4dd890 +1d14734247c8c7915449ced82b6b74f7 +3df5f299f4d9f07ec36ce4279650f619 +81547ef21c776c99d4b497e3ba4dd890 +1d14734247c8c7915449ced82b6b74f7 +2cfcbc0e65298dccb2b742b4003e003c +7e5e2f2431265f55f3f7c3e9c3f4b536 +986d657e168519e2731b67b0311176e6 +6f0bdc9d76c41c5dba41a53f92d86137 +cc0a0dd3cbbdaadee4dd1084b7eaa4fd +4f8fe31ba34f97f3ab805e0ad4552565 +78dec3964b00566ca71fa226db080038 +78dec3964b00566ca71fa226db080038 +78dec3964b00566ca71fa226db080038 +78dec3964b00566ca71fa226db080038 +78dec3964b00566ca71fa226db080038 +a705cab8e5c00b55ccf8f25d8d4ab6b4 +180e643d8c9d270d902732a6af949d0b +497a39ee92255a0fe2b1da90f74c0098 +2ae3ff9c414473a7137942b49beb2f8b +c5447219c5cc8166fff5907402824a9a +7023db51c8b3f908ae03960d1b469954 +b450a61f65f48fb14f754b8ad2e865db +a74ce65be925d1999a02f15cede17e21 +7efd03a02b56f28cc8f7f1595966f006 +d734e5d50770a2c07750327482c64b19 +cb13fc73793263cd53c6e238e54b857b +478ccd240cf45e79caee7c88114a1493 +478ccd240cf45e79caee7c88114a1493 +cc526d8486766fc96d8cd739c8ab9631 +0ed5d6a0ac1ececde9455f583104e4f7 +072ad2438cbb03101d5d43d18e08a214 +534a0bb57715ec67b86f308749845d2b +a848083eab81b3ed9763db6f47d3534a +eaf9e2ce791d44195c3b6d12e033cbaa +edd0e27ddd6a354483bc2217228c1e02 +6299450216db9321d7b6aead1dafb568 +b45c2f1e60f53d9588a9db0246437d0e +79deee214d0c7f858a78b366ff0b352f +71400fddfde8944298ee767426f5f529 +b547dae3e28795e5e03e636bcb2a9006 +558b30a82fe89962ce9accdc5b68dfd6 +cefe307394325bca8aabe694eb218f93 +c454083d73a52ddadcbef6fd03f05e27 +713117784406c8528c8c3d51c0e0b3db +12d040b46698fc1031f2d186cee1dd42 +3d006821b0edc7e0e3425062ecbc57ed +ed929d2eb560b2e4125c6176efa50cc7 +8f5a9182e8b6f867913a423a9e8c07a3 +deffcf5145db9262415520b0d0e15014 +a82578fac7784bf2de365755cd5572ed +cbd4c85ed4cb1ec34b53901fc656cf97 +d1ed69ab7f09d9b6e91bb30731211919 +289612ab083deb5b8eed37a6f2fc4c0b +6c975597f9fb54831eafbf887b4f8dac +1dc118b0c0bf2c095fc5728290347aa9 +8b39d0746395f579226f79521dcb2c79 +75f099b2150d4bb6dd63d1394758bd33 +f48a5e0b383c4a3e5488e846a7ccba05 +24de635dc4c8ae130226121fdcb8acd9 +b4aa5b55b968e19e551f5e7dd8c6f2a3 +8422af62ac9f18f4f7270ee351722fc9 +c6fc1a24ef5bbcf0ae4566babefe9338 +98aa37f1c320462ab0b68c6b8448fe6c +9a4348268682cf154d3f44736e90085a +1645c1bdf7608c24ff954e173831a955 +ffa5cdce14f04f794d8b0841c0b75b08 +6935237d22a6ec5c3df24f1434fd6860 +f292176275b7c5f1da1a22806a84da7b +909131cbc7dc09b26dcf7afc754553c5 +9a940e0add3aea3a21b63751b91fb655 +78ffe3f2810d203d0dc5f385f03a340a +2a928c30e9a912ff0702096dabf14d7f +91095ce6bb828b1fbf59500160f861b7 +a4c7837a28622a74f2202b8b0063e416 +c5cb59b186483ab7134abff94f1a5fbb +eff70be6e3458495786255268abb0088 +10bafc802e7475c562a450956a590257 +942c8bbf8bc14d13f628394eb4658810 +0474ee5842866899668f8c1f89a46fa6 +8e746dd06caee01950f78f8fa3124215 +bbade15c9cd703663a19ba35ab896691 +bbade15c9cd703663a19ba35ab896691 +bbade15c9cd703663a19ba35ab896691 +41b18bb1c86b628b0bc71d3ecaa87cbc +5129ab9a632d1f679c1c19f0d2daf14d +b1fffcc4a54e24e1aa8883e1d97c1185 +6e9b5a2a04f9cd5197a83d6a1ba81568 +08d7328e633644510fd52368e9574bdb +2251a7d35f6379efbea5daf529cff01b +6d161615d224576a09d0183d4d4853d3 +6d161615d224576a09d0183d4d4853d3 +961c45fee8dc70473208517af84b21ac +e5ecbd3888a0989b57d963257590fa46 +501c7102bd0394b9bed19bc414004011 +44feedb18cf3e051a71c421aea1c0c76 +d23169c99ffeab5194ce3e7a95643abb +89a5f7e158417c65bf063f46e0594bf0 +b0b9af82e496c9341c020f565465cf01 +d23169c99ffeab5194ce3e7a95643abb +89a5f7e158417c65bf063f46e0594bf0 +75a3fff2ec70c94a9c82693ed12ef897 +3fe63656ccdadcc4450e65ef0223cb79 +6b270918e9fa0daa483f246014078ca3 +45132d031f670f4c3f7d54bf97dcef9e +75a3fff2ec70c94a9c82693ed12ef897 +3fe63656ccdadcc4450e65ef0223cb79 +e43b43b48993f236a4fd6c5f182fd711 +45132d031f670f4c3f7d54bf97dcef9e +0dc6fb793eee26cf7c05199eae56eb36 +0dc6fb793eee26cf7c05199eae56eb36 +0dc6fb793eee26cf7c05199eae56eb36 +0dc6fb793eee26cf7c05199eae56eb36 +0dc6fb793eee26cf7c05199eae56eb36 +0dc6fb793eee26cf7c05199eae56eb36 +1681a2add0e4568b0c7d68a36ffc512f +c307aa98d7417adcea33631bd028e921 +83c6f8e69fa3eed265b57682fc9a0caa +a5ed7b3dba6eda970d18d78201075780 +6a15270b7ae92d6e4b88d215a445988b +435d2f882fbfd322bca4daee4d3389a2 +1d72f2fa2ca6ed9fc9427cce20eef4b7 +8ea6d4237266804f883d8273ca21d84a +a7c0955f29957170fa018ad611fc5164 +b77f6032d0bef6c71db1379697554b18 +b77f6032d0bef6c71db1379697554b18 +ef297aa09423db3099b3ecd74c90c990 +2a064b4df37571820a6c4f9e4cf43f0e +3cdcfe6b66c96b67cee0c5dd39abbe8f +7a1968dfcde0660583abe436bbba2958 +cca54d4af9dc407ce14555d9e76ea684 +3cdcfe6b66c96b67cee0c5dd39abbe8f +00ef87d961eebb5c172e6c9c60de1124 +59cf334b0dd8958b23c6a025d6c8a805 +7b05f7805f4bda4823dd8120139c84c7 +e0eb95ec6c63ef543c7c702143346e44 +6f510cfe0371a74351798f8fb80698b5 +cedc6e9735c1cca95b6a2bdd3c8cc4d7 +e972e25a26bfb36ab9cbb80af7f31983 +d1455755c33fac892ee713ac79e4a966 +51b6399b335e3e8856e41c1887c241a3 +cef80860328f3ea1486f3c02849c4c7c +a2e6f8b73f2580caaad05d7be2963205 +487fac2e0557923c798995aa59fca160 +487fac2e0557923c798995aa59fca160 +40136d88ec73a3d511239994b3cc2dc5 +8dc215404d9f625114506d14af40a23c +58412e45aa1d6771e1cccd2c63014505 +910ece49eb818c5deb7f6725e3c4fd01 +73adba2dac2dfe0a745c9ec9bc9a0c4d +ddeead2931b77ba75be5f1d4712a8cfe +3402b53e726539547caeeffe7ac6ab35 +0a38ae7b09bd5beb6782b69a986bc434 +fba0af1574b458943ee176fcd1824618 +e09e4f39bf7b4fa7b01826a0624ec014 +4a7096bd2a494280a72b27d2f20434d4 +ea9e5af80ae62273728430cd83778f76 +cdaa7db62df4f13493fe3f67ca0697f3 +78341824d4eab934c31567bbcbf60ca2 +63f3be44f7f64593cc1dc0e11c726222 +659ef9f3643387acecd4009dadc01531 +887c65dd24a017d9ab6c79254684098c +4f0bab91c7bc21c56f697f805cc32783 +4f0bab91c7bc21c56f697f805cc32783 +4f0bab91c7bc21c56f697f805cc32783 +fcdb74bd532586087ad06c460e0539d3 +fcdb74bd532586087ad06c460e0539d3 +fcdb74bd532586087ad06c460e0539d3 +887344bcdf6c994364e413a31b657872 +8f7ea15d384c1f7905a02ff448d5f897 +f13b7f26ebc77faedc504b6cd499668e +1b49c308b25623a8867c0bcc112c7604 +6dcbb1ffeac2ee299b346d6eb075c930 +c184375918e207348d7e7227c9fc2459 +ce81eac23923ae598e500a4b66f80d62 +9725f0be61dfd55e86d0261c1c27d62e +b93cb4f987f96743867d75569902ad13 +9ed9c582d4e1ff03f53051d3781ab314 +fb461f1b7314fb810f4739e94ef09052 +b0d8c38afcbefd7aa8e6b6cf677904c1 +efe4ca957c09bb25175a03e5317355f4 +a4a5abe80c60caccdec5bef4c60f4b02 +05b919a841468a3f89866800aa8c7e85 +180c36481d75cf4b5bc1077ff4169a9a +cdbefc832933f39a05b3218a169bb3bb +4332c0ea98d2bf2ca0c05d7149fc8e59 +2ca819ea3736e6009ba3202a8cb7a214 +97762c0c32a11f12b8796ad7b510ad53 +9c9612e6965d95d8542004653d92fe68 +bd064f712d66cdac35c8222c18bbaac0 +92b3601dd66d91842454a213fd3c2e05 +5cec4706fbcab7add9b6495c3df6e3ed +ded51d71d5fe36b240b2fe6a51eee3a8 +45dee3f070fba9707daa2f24706c979a +48844a7c31dd8b5f54340ea8d7c5ff06 +acbea947a3ffdfe13ffb99e9efd7917a +2c868aee081553ca11c17e0d1b53e915 +e231c3f90355cf457c35fd7ec9b868ef +d821c7b7f0d306ed1942330ae5afe632 +d821c7b7f0d306ed1942330ae5afe632 +2fd6e04e992ad94d89e8e70e04488d7e +04c7440e18a04908dd8e062c6e7ef7cf +ba668e12f22476b0592db4da121ba05a +54a5d1a2181ea740a8a8a07c9b500151 +da8fe922f843660558db67d58d24980b +14c3558e147a879337c1e59bac8ba45e +9ec2e262845fd21fe195e0ad8ef173c6 +c89716b8be6c84791b8922e1d5c9eef1 +02c465b0d144c0ccb22c61bc55a179f9 +1541d729003856a45a7a5b78d1806324 +87dd929111c6bb1d3ca25e1a0be8418f +34b103f5dea81798803d4de2aa4d46d8 +4e2b88e7d75661f91e1df5802cf05747 +4e0463c06aefe0121eb9a4106037d193 +b660b1a454ddfcc2b1f885ae4e3d5428 +05d0282d5688055316f9a5e10d3862fd +a443f686e140eff4d9f3753e2da7df24 +2fcbb97ac149c410626f850d88fc79fa +ff3fa2f0a709546a4e6f17b2f9b719db +c83078d3d633b8269f3a84e30fa8d821 +fc42b86f617473cca56cc9cd0553d919 +1bc0f965220b3302117c37d567d3c55a +9305f6b43432e8c4c046da55e110c90f +702918bc4a1ced100af03632bbd9cc22 +702918bc4a1ced100af03632bbd9cc22 +702918bc4a1ced100af03632bbd9cc22 +6e48182c69e12706f85cd971b5608014 +b3831a1787344b2b548a94ba1abee690 +277990cd24264d2fcdeb84e8bc406c0d +15d79cacbd55b87b7a895b609813a5b7 +31102deadb74097b21cd9a0d9a05ecbe +94a81d227f6556926787ec4deddcb72a +32eb3279bc92a8dc5c8d8da2e1e59676 +15d79cacbd55b87b7a895b609813a5b7 +31102deadb74097b21cd9a0d9a05ecbe +b280386591c0bad9f1db2864283c8b49 +881bed5e35f9d319f74aa12d3aa256cc +1ce00c5b34d536c0bebc74d42dc56792 +fd3552e251932660f0d013d0891d1744 +0e9235f50e2b07c1c71431b1ed756f8c +4a4a173a601e3302e13bc9b46d8536b7 +64b08806be91f6da5e1ca8e37bdfa827 +436515fd2f6308fbd1e9266965a6fe70 +f329468ba06e180417d04819840c18a2 +1fce8fad6ce4d28fab5f8c9a7a3dbab4 +2521ecc2ea4e3d1ac49c07e00e5bdf2e +f9b2528fa4db7d08fb29133b6abe7c40 +1a446d64fa35b5cedac50b9fa40bb6f5 +96f3dd530587e20b1127f9a2642899aa +cfdc52262e30f5f17d7bc10e2fde366c +fddf3d2ba81e55ffbbc3a8086c6a0b44 +4a805c2ffb894ff78a54db84f9a07ee1 +607ad8efd6c7c04d5a26315aea8328b3 +63ea10efcc25cb3979489c4cf524a408 +0dfef2ba0cd911247b408bd8240b1abd +13effbb08d818f9c39cb419910ce3a80 +b4e1c87c5a807f4a9b3cf7b6bf3de8fb +4160d54165955ba030fb93b0f6319b69 +ec4cf36930c22ac8d08638c87d8812c5 +e3d7492914a65d5d5b7cc2336f549dea +4426783fda306de1dae91d15ff87d942 +5fdeaacee3091698b35115ee74d4150d +8b5d23aa94800a610c25d2ea1d7d1f59 +b8a47df1e05098dd5a7fea9501e2b00f +ad80a1bdacb0fb5d7b5eede3a0925df0 +7efd669da0cf83b32cb935238b8ed49d +7efd669da0cf83b32cb935238b8ed49d +2a6236404eec221cfc5b6c6a1647f7c2 +a19f6d6b08a44710d18f26fc0081af02 +9096098733241f05f65f098eb9960be3 +65d5d6e3d6f8969a7b727aaaf92ea4ab +c709efa2d909dc4dcc456c855815cb82 +a3fb51e202c6b5ce50c3c44d173767da +a3fb51e202c6b5ce50c3c44d173767da +d0395506e4053f4738c17fd3ce04e8f7 +bd9b6c514590c7b563e9118807dd852a +bf815ba34d9875b6122b6af5ac40d648 +f993b50af8300c963cd6151520fe4336 +da74e781282d987a7e8d8691f9f26a9e +586ed9fdb8a5970924d44e4285d1e003 +9af2ea27f71aa10fbca9696389837ca8 +4dfab241c9563b0b6c2c7533154a3c49 +537ae1a403f7f03cf127d2f8bbe3583f +f63e9485b618859a5c35ce48061fa4fe +6acf1a598d9c2914b6e8bf667940d43e +f8db8610f49dd93cffbf38e9cc239a1b +d06d003e44fc4d547265173589bbc070 +1c660169dea36f461ca75fa26662d8ef +212aa361076152d4149216777df53e9d +3beb80320a5d1c6c37243acf92b3434e +653e922092749c987e7ba33e3a63682c +278235ffc409c8496d504adc7acbe2c5 +278235ffc409c8496d504adc7acbe2c5 +6b7432180bd507e13b8b0c2f6d992427 +83d35f2e3c0d2c2c568565c572da3029 +83d35f2e3c0d2c2c568565c572da3029 +df69ecadc4f53d87648bf657f14ce9ea +34f516657589fad84c41bc9020f88dbf +80ce0d1760f91c104cb3e9d8d807cc3f +579dd2a5e32a74bbbe60b0deef7a8c30 +6ba934953c2fe8a91cf72c33833ba100 +1f112b607a20ee86e135ba8a90010e3e +c0d660f49a350497cc2968a9a160eaa4 +7b28b0661ce8837d6bf8b617d469b9ef +155271a832497142dc8262e92a987f1d +e0937139729e3eca462d3426a2585d93 +e0937139729e3eca462d3426a2585d93 +e0937139729e3eca462d3426a2585d93 +3f84892efb119ef1b596e0805c8e23e2 +57dd9221254b008584266673bee908c6 +064f16203d1484c922002c9490b32ac9 +1e8386c286f2a5d6a3d2b4a1bd90e1e4 +76071791d23914843ff3e0ad765a3458 +ed185bdf15d449fe12a7b833fb312fb6 +3d26cc73514d8c969c05dbb4ff71c68c +1b9bfe6af6458be2e8bc5ca60853ee75 +cab243b41a6a5693310c4f82bc77c78f +c3a387ce17d5e95f577b7a5b814a131f +4a0cc877fa002af394993b974d12e105 +c077e83fe8597aad1f56c8716778daec +dcac0e07759e574441af2ebffb380555 +63a824a836acc307509481a1146da438 +6e626f4b0c74007dd84be83fc16bd442 +23662427a18c57e3abc69e9955b00c48 +c9f310987b75133cdb6bed0e2987df12 +29d1dd19865f5264963962fae9f92a2c +2e95f59b99e471644c107eece7180739 +6913603e91629db7f3c03b5d2e0348cd +df5965fc2526cf6b0fb31ae63e713d84 +64824f04a2c49d563c8f46cb1a00dd02 +1b01894827e78ea0a091d1895af9d829 +f02b80fe96f36f66e9892007f85e2792 +8c865e11724cd9ebbbd865fc76fd14e5 +d4ac51e8c4ae7a66f8bdba8255f1cc76 +5b1a56da6b48992c8600c436c373fbd6 +ba591a89447486425f8340a98a918cb0 +606cca093add7afb92f6897b907e78aa +8902e01ff69775a518e5dd30d1ebb3e2 +efcfeceade46eb69dae026f4a1f2196e +4f139d03b6b16239e0dee3015a8a7b86 +af881dfee10a6d16d527b09bf3d3c1d9 +7c1ac612df81c7321ccf3430ab944fe1 +5658f2cbfe6b5f15fc5c4563df80e421 +7789307a708904bb819ed720c5e47e97 +4ca90dc21afc383e117baf8625b27c24 +12bccf95d188f1e0887509daca2075c8 +daf3e3decd9f109a8de4a823c19e5aa2 +67dd0e79853602cf32d27768d6c19f7f +90451a8c33d076dfe3f646c964a5fe7a +27219b3932fb0092b48a457b6c836c99 +27219b3932fb0092b48a457b6c836c99 +27219b3932fb0092b48a457b6c836c99 +b428fc6cb72f38511a76ecff3f40f1e4 +97577978bc308dc7dd674f885b6a3541 +f306cbb064de0297530db0ef298f0e51 +1f72e875a4b34cb302cd08fcea2bf6f6 +d81d2672f16e0ea0d330522b0dda7496 +f25d913504f5752629eadd18cd3d7486 +f25d913504f5752629eadd18cd3d7486 +f25d913504f5752629eadd18cd3d7486 +1cc56b13e09df9f53653321687d44f61 +6e1b3a41e70e7972539dbc4577167a5e +f15897fc994b2de6d431f1e69cde1e4a +8fcdbaf4912afb3e20c798426a39417c +aada61eb7ba9a1e7802c5bb457610f32 +aada61eb7ba9a1e7802c5bb457610f32 +aada61eb7ba9a1e7802c5bb457610f32 +aada61eb7ba9a1e7802c5bb457610f32 +aada61eb7ba9a1e7802c5bb457610f32 +aada61eb7ba9a1e7802c5bb457610f32 +7babb7b402cd2046fde8ac647d2beaa0 +7babb7b402cd2046fde8ac647d2beaa0 +7babb7b402cd2046fde8ac647d2beaa0 +7babb7b402cd2046fde8ac647d2beaa0 +7babb7b402cd2046fde8ac647d2beaa0 +7babb7b402cd2046fde8ac647d2beaa0 +7babb7b402cd2046fde8ac647d2beaa0 +7babb7b402cd2046fde8ac647d2beaa0 +7669b12bffac2ac7e10eaedf46b16cf8 +7669b12bffac2ac7e10eaedf46b16cf8 +7669b12bffac2ac7e10eaedf46b16cf8 +7669b12bffac2ac7e10eaedf46b16cf8 +7669b12bffac2ac7e10eaedf46b16cf8 +7669b12bffac2ac7e10eaedf46b16cf8 +7669b12bffac2ac7e10eaedf46b16cf8 +7669b12bffac2ac7e10eaedf46b16cf8 +bcc27ccfbd2eff23bbfde60aa04a36dc +bcc27ccfbd2eff23bbfde60aa04a36dc +bcc27ccfbd2eff23bbfde60aa04a36dc +bcc27ccfbd2eff23bbfde60aa04a36dc +bcc27ccfbd2eff23bbfde60aa04a36dc +bcc27ccfbd2eff23bbfde60aa04a36dc +bcc27ccfbd2eff23bbfde60aa04a36dc +8be183418dc0c0f663bf49e9e33db9d9 +8be183418dc0c0f663bf49e9e33db9d9 +8be183418dc0c0f663bf49e9e33db9d9 +8be183418dc0c0f663bf49e9e33db9d9 +8be183418dc0c0f663bf49e9e33db9d9 +8be183418dc0c0f663bf49e9e33db9d9 +5d5cb72034974822a3907324adac7b51 +5d5cb72034974822a3907324adac7b51 +5d5cb72034974822a3907324adac7b51 +5d5cb72034974822a3907324adac7b51 +5d5cb72034974822a3907324adac7b51 +5d5cb72034974822a3907324adac7b51 +5d5cb72034974822a3907324adac7b51 +5d5cb72034974822a3907324adac7b51 +09429fca7b9d258b0dcfc59705daac4e +09429fca7b9d258b0dcfc59705daac4e +09429fca7b9d258b0dcfc59705daac4e +09429fca7b9d258b0dcfc59705daac4e +09429fca7b9d258b0dcfc59705daac4e +09429fca7b9d258b0dcfc59705daac4e +09429fca7b9d258b0dcfc59705daac4e +09429fca7b9d258b0dcfc59705daac4e +7af2242284a4efbfbfd8d61097f9720a +7af2242284a4efbfbfd8d61097f9720a +7af2242284a4efbfbfd8d61097f9720a +7af2242284a4efbfbfd8d61097f9720a +7af2242284a4efbfbfd8d61097f9720a +7af2242284a4efbfbfd8d61097f9720a +7af2242284a4efbfbfd8d61097f9720a +3d74c76ea592240dc7f86a61c81ee390 +3d74c76ea592240dc7f86a61c81ee390 +caf2d7c2f1f13b95c51227eeb23d1367 +caf2d7c2f1f13b95c51227eeb23d1367 +8e7aaf5a15da26ebbf0df9c0881410c2 +5320fb2b2e5be60382eda047ae48b851 +29894e8a8437d2565154d74db1425db4 +58d88545246bcb5c703663d0ecf8ef26 +58d88545246bcb5c703663d0ecf8ef26 +58d88545246bcb5c703663d0ecf8ef26 +58d88545246bcb5c703663d0ecf8ef26 +58d88545246bcb5c703663d0ecf8ef26 +89ceb9c2c202fb5f260452ed8ce448d9 +0b8cbb034d390a465a25b726091e1a8a +d99252bee244bb7732fdce84fbdda7a7 +55aa26927a141169d16478d130607fec +0175faf03d504d8c71bbd1977a76f6bc +0d375ec5642b3409b56204808eaa0808 +cc0b80a60e568c14f1d25928e6399674 +da762d24c3b3caa1726f61a763407627 +d115676bea409dcb72080e34b81d6281 +55a90925f8aa3bd935c9e58645c6c43d +b100e6d0d1c1088b7dae3fa405b268d9 +99b6fe5fa6603b6fe87cd6c03308fc5f +d26052ffc35abde23a06b594d14923e4 +60efd066d62746fb99b84d4ef4c6a372 +1a7807129fd2ba3db17fa5b0a95cb399 +f880e19dd9cb9bb50968588035930bf7 +3952f0bd64aa980cd06509722c9efc41 +49d1f305c222698ae30df3865550d90f +e0e1ec165159ad87bc9cb492e3a61934 +30b780ada4eb2eea405c9931208a1641 +f49c44c24e9060f8deed04b974d2ea8e +8f432a3018c827316e092ad4cb3c813d +5a2913b31cd46d78e72e20325e72849a +13f9fbb7f0af9509de10623f8b84abc8 +65831d14db1a86b35060fd61691836eb +aca3674e73bc097ef2eaeac9c714d627 +dabe8bcf86579efe9dcda98530dcda74 +2324f98f56f699f9dbac3b9a6a28c042 +f2eb3809126c5e44ef9c197245389103 +a1ff303d0282418b33163a711cb9a6f1 +838f9bd591580b66a9c1d3151eec86ba +541f9e42f6b21ada7c00eec3fdb133e8 +c7ce93516d5e62615047589df30b79fa +779936a99a40c590806c26c3ee5d1875 +565e90c5c4fedb44ca7ec1d3164935b3 +7a77beffcec10af2414ad46014874ee5 +e716658c3c57f842a0918d39f23d5212 +8c29e28940da914d4be2bd9e95e9fa52 +2718b18cc1c85a7c31d8b5978fa9b86e +f230030e4c1679cd320c1df2b08b4578 +a670767edda00f65f0ff3fd5e8ae33c0 +1cfe9bceee64986fb9b7ecdd88817c55 +6e63627f1569ab3f45777511d60c849f +993a8d8a34a79bfc00f1c2836aa95771 +a5eb7a17f26412f933d969f934bafeb8 +601b6d90345f78740ac93acb60ba4a04 +6dbd9f9683176868c239e875ed05240d +a80f541d0e887ec7c87895bf5155a64b +4aaaf970d89bcf0e8086e764a6721aec +bca1d744d5d5d66479975ed22743f7e8 +6f738092d055c3f04a83473b388fbadb +15fcbb918dac6af3c19d00bc95e6f8c1 +26eb704c99353a2f865a84af08d6486d +fb4d0bc985502c07e5d20a9cf4ada1ab +9fa1b61943b737b92da4f09051215ebf +82f3878fb9f8c604756155fc8f382833 +524c45cb84f4eaed7b0f2f3c3ffd3792 +9c3e8a69212a81af2eebdc3adbba12e7 +0dc7323c9b9e3bc4bf202b68d264651e +06452af2ad3188a9eef706741934bca7 +fa893f1a6a26481c90957e31321f4283 +3cdbaf9b9695e92794c4bf1b06213798 +7b9e7056d30e0a2456174fce31c10e5f +7b9e7056d30e0a2456174fce31c10e5f +7b9e7056d30e0a2456174fce31c10e5f +bfd0686b679318be77824bf238edf0d8 +062f6b46877fee62406e9c4eaf430b67 +0bf0de038477dcb60ea3cb3cb102f91d +34b389079bdfc376d50d9cf1ea373a81 +8cc4090b2d1d5cdc38ed1977faff3681 +778ba1412f0f47692a4b4d89af482efa +79e5b1841b49189e1b953978f260f0ac +9cebac7f046fcfd1553c1de2d2072485 +b5a93c9c13fd8d380728c1022c957701 +19a21d9c88861594f89943e894b6f517 +a31a398476ea2d0d96018f207a53378c +f90474dcf93c7319148888569e7b6ed1 +598274d8f099623d265319cc9117c967 +19a21d9c88861594f89943e894b6f517 +f5abc93e761b27672a82dcbd474c9d82 +0f9b73ac0b50fb67440b249e8f3caf5e +bc6bf5d33c770da78f6bb2ac7bbd0d41 +8847503ebaf681600bd90547c395c346 +61c2a39e0e4b1c1d9299ffb9685f5deb +cdc4c9619b1f779e0f3d290ca38a9b0a +a3056b41a641372acca0db7074f0ca15 +a46d53bd61ec2e0938cf907663af9215 +c7cfe750e00b219bb69712ac5fadd9e4 +acb2b7dec15dbecb823ba4789aa7865c +2741f418a2367f72e9a908d0b4c8d330 +0ea64f578cfa66d4daea90c664a374f5 +bea105416d9ead16b0bcc231d9c96aea +83dcf8462895f0f82783abb44c40cb6a +94062c3aa1962687a0f0db38306f3277 +f5ad361cb1f0cbfe78025c3e5d8a4817 +53f3b2d078f8c41abaf68155a90441c9 +83dcf8462895f0f82783abb44c40cb6a +635e71ee943805d7586d3acf999cdec1 +e8ffcd074c9db58745bda56dc982bcb4 +eb3f3bed1f08a99503883f1c68fcb7b4 +730722bcef09f212b5b216f03e19da06 +b8761c79db3af75d60abae2e7e6b4d1c +25781e6e2a1aa7f4adbca662e78e0ab7 +a6f99a208bb061b35c4d180e2470d591 +756a858e003ed7991facc4b0ec5b1f58 +e24579ae1cff57510a6ca6e8d4e766d1 +b9c1c0614f62016c5acb300cf3a29a12 +2b4fbad244eb926a9a8ba56ba95f5a04 +2a8e2153026e5ad4f4a9ca11fb45cc76 +56a8511b1a4e79ef3a1a67761a0e5cbe +e39aa74716f5417976498e65eec48d67 +9abf15c73b2b8ce9d0cbb1457ef48710 +e85576f37656797f2c82359c7e474700 +4a7d566702f76961e07371752ba2fef7 +a54254002457fda1b0712a84e7586ebe +433fcf61841eb411036035056bbd627d +332d470bf14822493411e8897ca7e249 +a622f4798b28f0eb10f764159ff08e64 +f2bef2736f9b459ee6865600efcbc9fb +11ffbed6380ecea0a1bd4f7f8d6045b2 +11ffbed6380ecea0a1bd4f7f8d6045b2 +11ffbed6380ecea0a1bd4f7f8d6045b2 +11ffbed6380ecea0a1bd4f7f8d6045b2 +3142801e5a564e4342496a4edbcd1747 +b52064f3b967f63d708aa7c217d30fe0 +ca71b63d83b52cc7997898ee0fc5d34b +f87b4c85ed7ff51c4d80cc862f189f8d +15efc1db72b2f3286725c0dc14821050 +7a9a0d77c4d4e11fedee577f9137e038 +b66796b625282fe452c4fd263a78c1a1 +49a0f22ab0a75cfeb9eb32243ee0804b +1098f52459e389bcc4f276a453be3bcf +72a7e62a56b43b97675861156ef30a1c +590a5a438c79911cef20ce4ed0223f6e +5dfc261fc4ffe677c0c69180457c932a +95aff72690a0a9acea1d9e692bfc2d42 +371a5a2a366aa841fda399fae1d288a6 +25c77369014bf8bb5a87d8b97e4dc7ba +dfb6dded5ae057a4a791a75df503e6ca +326dca490d5f883c2aee98b3c7eb7a35 +daa7782e19d24a7ed0990f0f23381caa +f0aaea941d597aa4961c0a70fc475963 +89976b55874e6b25404b3e68f0020ef0 +44b732fee2b205d169a263a8d4b4a4ee +0989040d40a1ba597d6d42fd2d8805b5 +148a1d102461befea8192e2e3e2490ab +27ad6c1c07616eec0234cc1ce01ab105 +84f843e6176cf18d8c2139b2cd21f3ef +cf707dbfe633a8ddabfca09724c0af3a +7db7aa0825ce98369600a5818406a854 +f0cc8e9e1519cce022d1476471f77a0c +1a27e47f9a7da6bb3872d815c75dd30c +e01e14459d59cdd7e1c9fed31ac7e30a +e01e14459d59cdd7e1c9fed31ac7e30a +e01e14459d59cdd7e1c9fed31ac7e30a +09491d37337215b5fe848db14d086919 +2861a231db3fd7eeac9d1d094c601406 +db7810c857aca451796b53e2dd2f6d29 +82dec601e930b42434fd1ef35cc61a93 +01b3c6ac3436e32874b6e4c59033f821 +94af3e23f34dfab689864bdc09c98f85 +25588ebe294463477591f5b9f4082b7e +132e9b1fd48b5c44e3d631ccc4fac69d +14f0efcd9f02dc2db67e78658f958418 +7443f8c253fe4425025efdc678914702 +132e9b1fd48b5c44e3d631ccc4fac69d +2ea67fe64ba29e53e2454eda7de7c3bd +903cc1b8f72ed866745f0a82f4c40a0e +e44e33463a58946325a38de6d2f5f8bb +c079d0fdfe37578fa1598f6c44adbb48 +8c5e4ab8086a8d3bbb0479b57c8ed652 +3f26ef5d64cafa3db1b37d7a585b6b88 +ef8489248e832b14fcd8e5ac38640609 +e73f514e27f90df63cb1349965d83d22 +1bd53a1242e5b4fc114a349bf613b895 +20f4cb441b6e83fbadd99fc786325008 +20f4cb441b6e83fbadd99fc786325008 +c4d2eec97ee47137454321263a570a8d +46d03c56f9cbf2f241af8928d1039bc6 +e1c5cdf9b0ed191e801d77a611262fd5 +cfd6e5849d34ebd9f5339292f4ffd280 +47ab16e679b07c8bdf868b48992d2cc3 +2e9a9b7a56846bffe2f82df1edcff5a9 +12ca6687c5a8eea726dbb1890f652a1e +a71726eb74df01b2eca3416773c2ded1 +0e595b959927548645d35f29ca720454 +8e20344a30d8f64d4e4a687069436b9c +f262de20893311d30928a68a391ac8c0 +8cfefad9da9c757779e82517e17ab03e +cc236a90229e61f71899675fc44208bc +99432d58534736ef86fbbdd64760fe62 +9b63079240bff6d9945447b5288485a4 +471bc91c0331c68e4e1683e3a88a3740 +e1c5cdf9b0ed191e801d77a611262fd5 +fa273fbab92e12d13c448d33f057a015 +337925db8879fc20cc86b1907990484d +e1c5cdf9b0ed191e801d77a611262fd5 +e1c5cdf9b0ed191e801d77a611262fd5 +cfed85f06a173bc7481ce57e631a395f +b89943ef2300de767ab76e83c4bfa44f +a71726eb74df01b2eca3416773c2ded1 +545f0951f5e2e2503401e7d002b659e0 +fcc3886eed23b63b5774f89426881f32 +b89943ef2300de767ab76e83c4bfa44f +a71726eb74df01b2eca3416773c2ded1 +545f0951f5e2e2503401e7d002b659e0 +a71726eb74df01b2eca3416773c2ded1 +a71726eb74df01b2eca3416773c2ded1 +a71726eb74df01b2eca3416773c2ded1 +0e595b959927548645d35f29ca720454 +8e20344a30d8f64d4e4a687069436b9c +f262de20893311d30928a68a391ac8c0 +8cfefad9da9c757779e82517e17ab03e +cc236a90229e61f71899675fc44208bc +99432d58534736ef86fbbdd64760fe62 +9b63079240bff6d9945447b5288485a4 +a71726eb74df01b2eca3416773c2ded1 +0e595b959927548645d35f29ca720454 +8e20344a30d8f64d4e4a687069436b9c +f262de20893311d30928a68a391ac8c0 +8cfefad9da9c757779e82517e17ab03e +cc236a90229e61f71899675fc44208bc +8fc267bdc29f65c2ee5de103db177723 +9b63079240bff6d9945447b5288485a4 +02a4bff9579365064895e9c1b8e7849b +d1dc8f7204e8107257c1459a0afbdab0 +1935f3218e44ccba65c3c00b1c9990d6 +1f0aec03d2b7e667e9cd9be0afe9aa8f +d92a56bad7867dd55dd3023b34c442b6 +f44a0045efa2e19d2cb8623682d21c46 +d92a56bad7867dd55dd3023b34c442b6 +869189c733cd0535e66c97f9f3ca131d +408d30d0423b841a372c316ac19a8f19 +68f1508a4e1c8189fce9ad1defb615c9 +c2fcc68c762410593ca16cf9e883e8f2 +b243f952dcbb4cde6d712c1feea199cc +8ecfa94c49657d420dfd2ef82e7a6d4c +bd1ee3bc5ae92d3ec1b3b621d35cf196 +712e9dd80cb22b9b8719a6a645f5b0ac +e7900f9f6e35c97c09b1fbc00692e2ab +ce9377744dcd5f543eddd876c6fba9c8 +84aa495df484876afb61277c713afcf4 +75a9249760e4b5e302fbac6129ffe179 +2923cee6cfceab6546fe1aad58e6e11f +49a55b966a0ebf5c0d5c8ea1bf380c44 +d2db2cb417607525705bab5951ca9336 +c4c73a649ae80b826aff1a2693d29374 +c35e3b543b97274a1385403274384e6a +2c9ac891fb3a2c174c95d8b382b199a4 +6a4f971b73008f104c73758faacaabec +f7883b126fc32509d45577b5cac7170c +18c15ae4aa8264fa6ab1856e64cdd22f +9878650d44af48d3f3765fe79ea03ee5 +e3462c7cd965bb50239f8b9eaed73393 +657914c1b31c633ce51cd7b5490a0882 +32532dbfd9478479aff43864a83f913c +5857b9b414ab8dfa1ab84326c5694a91 +9bcf6b17f195a1d609049a2d2a5d1608 +92d3fbc7d0a57bf073bd8c7e28d69a53 +5c4faf19dac0ed11172a13c978afbbe3 +df5571f77a2a65596048565154d2f3e4 +25bf88700bef29cecbf15e4e1eaa5cd1 +aaf6e43e21f4a67634ca0917c83d5e4d +30d9166e2f884b793cc1add4603462bf +5bf1a5481ccf7b9d758cba4009bd4ac2 +5bf1a5481ccf7b9d758cba4009bd4ac2 +5bf1a5481ccf7b9d758cba4009bd4ac2 +5bf1a5481ccf7b9d758cba4009bd4ac2 +bb8c4b3ccfb6a50ad2f5f08a10b565a3 +9bfb99fafd5ef401368fd341717f28e7 +cec5d12e18190e3b6cdd6202c4a255d4 +29c10a7bdf51ff4eee0848ee48bf63ce +155944c4b3c86e9f9353410f5e09b7b9 +e2f882eb592cb80d1a3f331bda096e6a +cb68b7c74d24a31f5f8455634fa1cf2e +63baf267b7c1c3e0cd00875b3679d4b5 +598df03daef1783e8542fd3e99c8068a +a07e2644b704b058de1428222bb65dd3 +c8f22be983f32eb0c92757fd61e8b976 +4a736b7d2c8cb7dae9629c91dc9fe307 +04623f4956ff7f28d1b2a1a367b6a82c +14b09fb90e9ef05ad3abfab93b886607 +43691faee1dbe46e4f2e818a121750ae +1fa68787df902f7a22b55386840701e6 +628b0f91f2107f749c26f2bff0fcf46e +628b0f91f2107f749c26f2bff0fcf46e +cf361951674cb5130b67c8af59815d65 +cf361951674cb5130b67c8af59815d65 +cf361951674cb5130b67c8af59815d65 +ebbfeb573ce0332a905c5962735a20e2 +3fcf2ccdfce324754a9a5defdb1cbcfc +fa2852f4e11b363c55dfbef3ab961579 +eb063952fdb13984202b5aac5f45122c +eb063952fdb13984202b5aac5f45122c +eb063952fdb13984202b5aac5f45122c +eb063952fdb13984202b5aac5f45122c +8d022c643571756358153de2b759503c +8d022c643571756358153de2b759503c +a9e7a1bc3d560310d5155b768b4f473d +5ba6da71189662806bafc3c7dac1f2c6 +5ba6da71189662806bafc3c7dac1f2c6 +2b128bc46fecb137e30f04fdbe47bdf8 +4aeb20a805f0c6999eaa1bf260ebd487 +5c88ac81279b6fdc0a8355b22e4108f4 +5da48fcb090e863ce2ea127caefdb387 +0d038ec5f3d7f0237b65bd7dc7e7497c +1b009a27b28ee1ad6009ce9ce04dabf4 +e06a538da7da42929f158fc9728a18a6 +89093aadd2007052b4c5a1f0d76e04f6 +9f8a9f84cf3243c6c5076d90b50478b0 +3d5d341bdf6f091cf931c7bcddb15388 diff --git a/.github/workflows/validate.yaml b/.github/workflows/validate.yaml index 6563c0da..63bd0cfb 100644 --- a/.github/workflows/validate.yaml +++ b/.github/workflows/validate.yaml @@ -9,7 +9,7 @@ on: env: FORCE_COLOR: 1 XDG_CACHE_HOME: ${{ github.workspace }}/cache - DEFAULT_PYTHON: "3.7" + PIP_CACHE_DIR: ${{ github.workspace }}/pip-cache jobs: validate: @@ -45,16 +45,10 @@ jobs: with: distribution: "temurin" java-version: "17" - - name: Get pip cache dir - id: pip-cache - shell: bash - run: | - python -m ensurepip - echo "::set-output name=dir::$(pip cache dir)" - name: Cache pip uses: actions/cache@v2 with: - path: ${{ steps.pip-cache.outputs.dir }} + path: ${{ env.PIP_CACHE_DIR }} key: ${{ matrix.os }}-pip-${{ matrix.python-version }}-v1-${{ hashFiles('**/setup.py', '**/*requirements*.txt') }} restore-keys: | @@ -81,6 +75,36 @@ jobs: gha:validate env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + extra-tasks: + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + include: + - task: "gha:flake8" + python-version: 3.8 + steps: + - uses: actions/checkout@v3 + - name: Set up Python ${{env.DEFAULT_PYTHON}} + uses: actions/setup-python@v3 + with: + python-version: ${{ matrix.python-version }} + - name: Cache pip + uses: actions/cache@v3 + with: + path: ${{ env.PIP_CACHE_DIR }} + key: tox-${{ matrix.task }}-pip-v1-${{ + hashFiles('**/setup.py', '**/requirements*.txt') }} + restore-keys: | + tox-${{ matrix.task }}-pip-v1- + - name: Install Task + uses: arduino/setup-task@v1 + with: + repo-token: ${{ secrets.GITHUB_TOKEN }} + - name: Run task + shell: bash + run: | + task ${{ matrix.task }} finish: permissions: contents: read diff --git a/Dockerfile.devcontainer b/Dockerfile.devcontainer index f10881c9..ed071e44 100644 --- a/Dockerfile.devcontainer +++ b/Dockerfile.devcontainer @@ -57,7 +57,7 @@ RUN \ RUN sh -c "$(curl --location https://taskfile.dev/install.sh)" -- -d -b /usr/local/bin -COPY requirements.txt requirements.dev.txt requirements.dev-extra.txt /var/tmp/ +COPY requirements*.txt /var/tmp/ COPY docs/sphinx-requirements.txt /var/tmp/docs/sphinx-requirements.txt RUN \ diff --git a/Taskfile.yml b/Taskfile.yml index af2b912b..c9e0d7f5 100644 --- a/Taskfile.yml +++ b/Taskfile.yml @@ -57,6 +57,11 @@ tasks: cmds: - "{{._PYTHON}} -m pip install --upgrade -r requirements.txt -r requirements.dev.txt -r docs/sphinx-requirements.txt {{if .INSTALL_PIP_EXTRAS}}-r requirements.dev-extras.txt{{end}}" + install:flake8: + desc: Install flake8 dependencies + cmds: + - "{{._PYTHON}} -m pip install --upgrade -r requirements.flake8.txt" + install:deps: desc: Install all dependencies cmds: @@ -96,6 +101,11 @@ tasks: cmds: - "{{.TEST_HARNESS}}{{._PYTHON}} -m pytest {{if .WITH_COVERAGE}}--cov --cov-report={{end}} {{.CLI_ARGS}}" + flake8: + desc: Run flake8 + cmds: + - "{{._PYTHON}} -m flakeheaven lint {{.CLI_ARGS}}" + lint:fix: desc: Fix auto-fixable linting errors cmds: @@ -107,6 +117,8 @@ tasks: cmds: - "{{._PYTHON}} -m isort --check --diff ." - "{{._PYTHON}} -m black --check --diff ." + - task: flake8 + validate:static: desc: Perform static validation @@ -212,6 +224,13 @@ tasks: COVERAGE_FILE: ".coverage" - cmd: coveralls + + gha:flake8: + desc: GitHub Actions flake8 workflow + cmds: + - task: install:flake8 + - task: flake8 + _rimraf: # This task is a utility task for recursively removing directories, it is # similar to rm -rf but not identical and it should work wherever there is diff --git a/docs/developers.rst b/docs/developers.rst index 600cdddc..8fb181f5 100644 --- a/docs/developers.rst +++ b/docs/developers.rst @@ -11,7 +11,7 @@ developing RDFLib code. * Please be as Pythonic as possible (:pep:`8`). * Code should be formatted using `black <https://github.com/psf/black>`_ and we use Black v22.3.0, with the black config in ``pyproject.toml``. -* Code should also pass `flake8 <https://github.com/psf/black>`_ linting +* Code should also pass `flake8 <https://flake8.pycqa.org/en/latest/>`_ linting and `mypy <http://mypy-lang.org/>`_ type checking. * You must supply tests for new code. @@ -145,12 +145,21 @@ our black.toml config file: python -m black --config black.toml --check ./rdflib -Check style and conventions with `flake8 <https://github.com/psf/black>`_: +Check style and conventions with `flake8 <https://flake8.pycqa.org/en/latest/>`_: .. code-block:: bash python -m flake8 rdflib +We also provide a `flakeheaven <https://pypi.org/project/flakeheaven/>`_ +baseline that ignores existing flake8 errors and only reports on newly +introduced flake8 errors: + +.. code-block:: bash + + python -m flakeheaven + + Check types with `mypy <http://mypy-lang.org/>`_: .. code-block:: bash diff --git a/pyproject.toml b/pyproject.toml index efe383b0..5ee2a25b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,3 +1,22 @@ +[tool.flakeheaven] +format = "grouped" +baseline = ".flakeheaven.baseline" + +[tool.flakeheaven.plugins] +pycodestyle = [ + "+*", + # mirrored from setup.cfg + "-E501", + "-E203", + "-W503" +] +pyflakes = [ + "+*", +] +pep8-naming = ["+*"] +"flake8-*" = ["+*"] + + [tool.black] required-version = "22.3.0" line-length = "88" diff --git a/requirements.dev.txt b/requirements.dev.txt index 586be01e..5cba6e8e 100644 --- a/requirements.dev.txt +++ b/requirements.dev.txt @@ -1,8 +1,6 @@ black==22.3.0 coverage doctest-ignore-unicode==0.1.2 -flake8 -flake8-black html5lib isort mypy @@ -11,3 +9,4 @@ pytest-cov pytest-subtests types-setuptools -r docs/sphinx-requirements.txt +-r requirements.flake8.txt diff --git a/requirements.flake8.txt b/requirements.flake8.txt new file mode 100644 index 00000000..a948a79a --- /dev/null +++ b/requirements.flake8.txt @@ -0,0 +1,3 @@ +flake8 +flakeheaven; python_version >= '3.8.0' +pep8-naming @@ -1,10 +1,22 @@ [options.package_data] rdflib = py.typed +# https://flake8.pycqa.org/en/latest/user/configuration.html [flake8] -ignore = W806 -max-line-length = 88 -exclude = host,extras,transform,rdfs,pyRdfa,sparql,results,pyMicrodata +exclude = + .git, + __pycache__, + .venv, + .tox, + var, + docs/rdf_terms.rst, # This file is causing an error on GitHub actions +extend-ignore = + # Disabled so that black can control line length. + E501, # line too long + # Disabled based on black recommendations + # https://black.readthedocs.io/en/stable/faq.html#why-are-flake8-s-e203-and-w503-violated + E203, # Whitespace before ':' + W503, # Line break occurred before a binary operator [coverage:run] branch = True @@ -33,10 +33,11 @@ kwargs["extras_require"] = { "networkx": ["networkx"], "dev": [ "black==22.3.0", - "mypy", "flake8", - "flake8-black", + "flakeheaven; python_version >= '3.8.0'", "isort", + "mypy", + "pep8-naming", "types-setuptools", ], } @@ -1,6 +1,6 @@ [tox] envlist = - py3{7,8,9,10},covreport,docs,precommit + flake8,py3{7,8,9,10},covreport,docs,precommit [testenv] setenv = @@ -28,6 +28,13 @@ commands = {envpython} -m coverage combine {envpython} -m coverage report +[testenv:flake8] +deps = + -rrequirements.flake8.txt +skip_install = true +commands = + {envpython} -m flakeheaven lint + [testenv:docs] extras = docs passenv = TERM |