mirror of
https://github.com/luxfi/magnetar.git
synced 2026-07-27 02:53:47 +00:00
cmd/genkat: deterministic KAT (Known Answer Test) generator. Emits five JSON vector files under vectors/: - keygen.json: 9 vectors (3 seeds x 3 modes) - sign.json: 9 vectors (3 seeds x 3 modes; deterministic SignDeterministic on random seed-derived keys) - verify.json: 6 vectors (1 positive + 1 negative per mode x 3 modes; negative case flips a byte mid-signature) - threshold-sign.json: 3 vectors (n=3/t=2, n=5/t=3, n=7/t=4 over ModeM192s only — the recommended mode is the only one exercised in v0.1 threshold path) - dkg.json: 3 vectors (same configurations as threshold-sign) Determinism gate: re-running genkat on a clean checkout MUST produce byte-identical output. Validated by diff -r against a fresh second run; KAT replay tests in kat_test.go further check that the package reproduces every entry verbatim. Total vectors size: ~935 KB (sign.json dominates at ~494 KB because SLH-DSA-SHAKE-192s signatures are 16224 bytes each).
51 lines
321 KiB
JSON
51 lines
321 KiB
JSON
[
|
|
{
|
|
"mode": "Magnetar-SHAKE-192s",
|
|
"public_key": "67c20ba77c0d70c7156df195681c6ae2e87b2701842b4fb91df73b8a6dad19db9c7275e73e7533e329d765666d98ec67",
|
|
"message": "4d61676e6574617220566572696679204b4154204d61676e657461722d5348414b452d31393273",
|
|
"context": "",
|
|
"signature": "51cef24ecac22dfd39e64674dc951f61fbf6ec7ee3ced8757b7b97d580c0e1c01447d03f6f2de9ed5c0dedc444d88d5ee19dd8a8ab218aea237c6d156b0e5a27e3e3926f918a244ff8d66e73d241841b1da2306503d4b90490b1304bcb6b8a060ee4cc0e8c578f9182267652ba2dab4f91031509d536ec99c48bb62dc9c6a6ed44d8768eaec7747b7e607caa113a979ae907c6648f95772318510bd3aa9dba3de782f3df53f607d0a88303fd6256bf19f7656f6a04bd2535244b18b639f262cdd4ba13bfe3b73ca78912ffa4df3d07a8bd943bd5677e5ebbea72c5012e9cea93bc1a210e8f57b391ad44c36ece7058175cabdeca5f51d9d500aace5b65baf7ddabb11a45eac08d65a96e17ca69ce0043d551449a28f1035a58221c284559bb1155630df289a6a5746b57070275e0099fc4c1ab491bc17ddcfc4e0d74bab20ead77bf05eb18967edeae4b6c886865e7e6b56846d381374162e3c67bfdeedb35e546bef42b3a12aadc8402dcc97a98f0de296dfd5c91eba3a88cc403f4c504b8d275a643c718dc7f2af7c92f4b5917eef45ac22d08399b82f515a3ca0dbb1496fc583f887ac2eb8aea1c0336350c8e59235157f281eedb674c9c2dc3a3215a9368e02161b8289f8ceab09fd94e8e8e325d9dca16d18b0b5405c77fa9f06ba5395db21b30021743aef0e5a53221d3b700861813da439cb1af7e617886de1a962d6a7dd9f64591970e37e8584daf29b550b4f6366d212b7abdd216a0fe8b5a00cfb80be32908072810bf677b263812448317ba8ed447d40403d5aeb2f9b45897fa5213f4c71ea6bbe0bd046b9e0429d85762c41af74915d3483feb52c0b8a982f05743b0a6bc02bdf02a588e7356897fae400fe88d2632db80ed561d7f53aa174c81306e5460bdb4442b87c3641b8ee4ad259093a4e2780cc9668f26742d2ee210d2dc997341d732f856dada140a02cd3e2a0633e1d2439cc26a8ba28f8841161e5739f0fa6684951149ac24a168d630d38f85f12b755130b258b12b2ca444e06d6c200f606e62db892630eb667082393e7b90e0e938012a91f31762e5a0ede734905fcceb1d64f122042c111ae9585284d6024d0c406a75bd1f88f7c94449fdefc79bffe509adbd4cd7c6bf36f9146ca1202d61f2acd28b731e08a4f4de78a6f1a84070a527df824bee5d89630eaecd52bb0d07de0cf6f6f2b36e2d9081fd85422a1abc87895c748e0e78059e247a203c1036844e77d84477806515dc70bebcedc372aca6fe9a77eb883480d5097d863c3b61afcd2f543854fd719ff047a01b4dd8663b408a397a8c0de964fdd872c1974455f53ada312bbbe4c7e91c89be992119ba7292dfd03981a2d5479535016b57a12a9f9a0d792e80dd365bbc4d844f785e34f2630d78769671177050bdd5c4b8b9ff19339a8d0090aa59eb6cb6d5364b4c702d08e633a3a5bb6dfad95f966c366a36598e29ac18145975fbe3ca88cf66bbb736efc27b57c82b63eefbd7b855c5dc692bd48a6e20837548850a10dc1d15e58ca6c2e5040a871972a6c01626076be80c9ced59cca6200046b9c4e7fddac4c644783a6fca7f2e131bf05b5bd272fb03c085f58ec926b2c3c9846fd71465141d0473c5415c48d2cdcd2633f1783fa5738213078ae12bb46b6f9d765e8d4a5bad7f625cfd3e91dd2a08875d4b17fda4ef94694a6ece6fe409260e7303e6fe426b6c8d34efd7294487d0d135fc5d7a2c9f4a7fbcbbda9a0cdc8db5dc6aeb6eb12e43da63d97cb84299b8b3a885ee68fbd00cdf0a3dcef5b4d3ce6cf9c4a60f4dd45120c549489445bc347e36f0fc99cb66c942d235526f152d567ab9c85efd0bdb0cdbc4fc137d4ca6afff9101f24ad214ee01294c03613dd277a144f2029fff7026c062d7182eeb38d6c3164f8ec98941567af6a07cf1dae3af28177b6e892ec8cdb79a294ba572232525fa871fdee0ff35fba7bd82498de385ecf6b31dfc749cf4a9f1da0243bd65065cdcd802d87c90e5c742a28efa2f2622a4f50cab38103af88e00a6c1ac2543b8350fcb240e88d2dd55689abad74e0dbb7ec42d8e733a44d73f26e64825762078f8504570a99903a8229b3733e960bddd51af7f1f58c32207681a321da9b27756ecaf0c197e5ce3db0115866fc9ddc1cbcdd7c8ee7e3ada461f80a547b266e25cb0114e80122506eb7cf4c74eb46b4cecec800f65a6974d639933afa45d77eab98724da71802a4b415fd0c4c748aa6f008280c7b227c1331202052d452f4a2fafba2a40de9603edb6bbee394c07172869bf79c13b910ffdaa829b3e6b7eb67bf3284163eb43ac5e0efa8f418790dd70e66edcd2ff1b9196236bf05fc4c16044e04ae615626c6a657af52614e6dfc750e1272083ea0009206d2ea80fcfee02200ab620bc6f885c5a3af2fcd10e71c41845c69bf26390c9bf218f100d8e7d728a563fee196676550c29ec7f6125817a8eb6f2f069c0a2f4c20218b76ac998477c10656b04b9f8994374f8ad1e0ca4d5f565a88d3f864b452c83d7c0ca99c0fd04a8cb5f5ba7a50e6060738826c08f3c5665caf060c93d70d70b3b6703c7539476504aebfc2b0b8745e945a7d6c2793f6103de3a8da1dfa64b85999547c328f647c0197042a3a598b20740c2cbba3faa67d3b1b843e475ce0a6b30eedb799e76e176399b4251eb80e6f90a8ae6079bcd4b828f031763cc387db129dffcac882045f4e4496a381b68c9f0f1f1c68163d6a9e3056c72168a84e11c82b3b89b6cc2c8dbbb683a41a90472e47c1458ad6c38168d6a53336d21618b02ae3e7565c1b9f8a121c38d188aa3bcb28b073e3716ce0dbbb9da03a1c32616e28e9606e748cc6877a164be04302c07a093ed69e8248a8256f025052f648896a9145cb8b37725b38b0a5a7946f3163861525e34184da54b21069b8acab302c2459271645c9ec7423bb308c6cd2c6cd83f7cae07735a35ae30c03e23769892493d78c7ff98ac84fe9bd9fb672475eaa6622d09f4df0a48df8b77a2eb663519fb0c5cfccc4c17caaf421c3a26890219f4d172f42edf534e8070bc3e03d735c82d2d9895be24b67aeda2373e12e08f2697f4e4efbf23769b74ee04e71e970a53b6ab63a6db3f1da9af6ff1f55f548d007ea86a0cb1a141e84c514b5440225ee5d931c247e70231dc2a6689e733cf99d9334fceb9c51d399f279341470e69f8b26710d9b6abd995f29d4ad196039bb4b01b1a5026e0af0a124c400edaf9d0da37325d75817a7200ae75689f58d6d612a0295fe541a0e94e36ea39e2f801a68c53c552c1b0462e157d6a0a7e01e48d857721ee9780c6f0b991cadce4a7b8d462f52c696f13899180d6b904f4ba487c26a7e71e1683ba76519cc8a0b698e5bbbecd161e12eb1a7daade5e455be6451b43ef29ecc6a433688868a81813e7b60bc5bac526c31586bb0152b6bf4da5a3b6e106647bca2d524d11f9a6228d35d7d8fc51e79e96831a3e52f812767c6e51dee13de61bb42f552ceef6f9ce436f9d4c25c4a6e8a0a87b23f9dc026292bb6c8fe19ccf1b4c31c31d92f810efc8965938b7658cb8784fc4e49aa772057430581844c516d4496d5010a6ac399d70926cea18b367d06a3730e72385cd4dfa5f2f43f17df22c261045946900de595de9b2d96504744c032e10ba186e7c6988edbc9b3db42f16defcac9cbb00dd3eee5c05eef45453277d77c77431ac0ea472741ccaaa9028511b6a7473ac287e1b37c0a0a114351b4a42de9e715b6d05b084644c5a0ef46bd7f1619eb2a1bbdeeb19c2a26e96ff71a4de26d6bff8191569c3c2df59d88cc61b535c743cf63c26c8b40299475d6dd3708f9c947d0afc50dab2e57a5c1f9cd98829a18bcca3826ab814e35e9942a9cdbb6964928dfb18e50604d07d04c9bc001067e01cf2420dac3d4c41a0ba5260e501a4cd4f7031f8949294073bd9ca96a94621d7560bd466af6b29cb4d4a621223a90a5d25c8c43a386304cf2689044492eb5d0d8b379a6ea5a27065576b3af53f0510620e09ec898daafedbc144035e22c548b9a9ba904de56909c61eb8d502cb5d49d2af7933b82bde9d3bd384d8f2c8115d0b8ab93f8ae84f409aaae7e0b7c33e7fe40d7fdbc0926276fd2d018f0929a2c19a722ed29cba6907aa651a8f2f05eb6e39373f52534de9a128b66f77e28d17ae0de8c554e27d92d7645d8f63bd467f8c43506ceffb806e75ffa4f892e84e1e2962a177a3a8fe615d31e9975483324ba2f56e47dfd073dbda6a6543681914176726123bea9e61430d6063ac3366b5dfb078a473de6481f301c3f1e62b3246e252691f017cc88a91b8769f97c48b256edfe422b89cbc87d2bda161a0f9cd7c83b1e4adc0754b291f7c1bf8298816700cc90bebb8d026a49643623c8eda8c0da9c3c6c7893dea30f0b3ba50166b3c7434f85972972b9abcbe26ab45e26025045d49b7eaf69f6fdbc91a493c4ec5379b06a05006625ed45f019c13b900bc556b9ba8d09c3ddcc2b66c2d1d087391482397d9db1b45c99f2434901750add1d6c89cd5cba14c70913970e4ae3ca2ec04c95b99c1c25689cf0028aa221642cc4707623c552e138c439465b828d74d152b8128ed7279093b0396e59c645186b4415e4a079df4834c1536dc45eb420961e480aa40e4a8b5b1c8fd04808855e8c4407ad4bd10f5bbe9f9f36b6064197419d47b59c03b4bec476967318c5f337c8f8a495c483f7d3e9fd326d2e3f863611eb96a2f7e0f3ec993afc46b4a4d51a368d2271355d31a48c22a4b9ac7ff03c8de0184342fe07f69408a659a6351ca8f48dcda45ff55d15c0113bf9d90519a95fb6a29e568b50e6600dce76b44c8c1edba2d67f06f82984e16824ca526f00e3173d1ab6a024abfad0155c4c562b3874653524515810fe3c298453463aec45b51842701b23dcd536a24e557664ff3f2f3cc9c2f278d4fe850395f68e2176f1a159b02610372b884bf149108f34ba58968a722b165f22b87e07d7496fce5f6968a903287c704cd8d4113cae84228a795f89f6a7eca38be4b292d7deaf6f0141850f50cdd1d00989b9462c65896185cf67294ea1591713d2f8574e70ee51722cbca1c06e23bec9fd3111bd3af78c2c2d7f2b58bb31319853cf4b554b6e3a21f41f7fa80df1d0146aed86f6c76ca90bc4f49131db43435f2745d4643dee109b412d420e6a4ffe119a6a766a8d04aaf5f5b1d76eda0e747f68466df190f10f5705a58743c17f0f52b2a94af774a22bbd9867075a0f4d5efb6bd8e64867ccd5f3b2b926123de649c53720e250cbe7b06b59898d223b5da13b6c6ece6873ec1fe4bc532e9acd27944bb5fe5256741f98779fac700d8843fddc9a16f7ea68a6f510fc4550cf123eb8b732d0135a82100a0ff47e9cbe56069b9081593288b3008be7556e589e111127c8b5de927fbe56dcc65a3a4c2d2e1f9a82d7607b605afa2fb6a560432adfef7a2514d83a7be1a04da3cb7efdaffa52f2d87f9801cd5a5c1a944bce0e288e663058d5673f3b4a5f4d84e9207fcde4ee1ce2dc5074e78f36a5b6e075107072e5c6c85da4e0c54769204f8b2145d1fc4a16a44de68328fb3c13846e782dccf6b70c67011efa28b2be7d794dc1e936cb809631093a1ee784c6e8b413cdb2a4d60151ff02c5645c9d3a092cbcca9c325a184388bf01a8ddcedf8de313e95e29cb5815134e1329afe765160600eabb1287f648f7e7016363e59d00420bae158c632636557492d0ba4c87da5c5e90832fb7059dffa4ef4b76a9564a0103eb1b219b43e6219871b562e5f2e0e65cd559638e8e15d7b6abbf76f2db133834f9cbefda0305c657e9493e45a19e03ea5f832480fd7d46db7507ee09b0a425ba807dde1a6e55d647889b5ee2f6b37dddda837dbe9b7a59a94619cfa781dadb894084cdafe9c95fdb29e2c61828e9289b34d2384c6e4e76ce47caabefa8d3fc63346bd0ff001bb28bf76d399d1e34a9b4c73c264dd8981c5ae3cb79a68bad1bf3b3ac1928f3791516ad28b92a4acc56c0031b4fb70f2d4b183d616965526c82984865cc992db806f2d2b37fde6c515f8d2d39b89face4c3dfb1519fb468020754dae43332bc8d7ddce4e07c4c978b1c271a5d3ace8d67b90378a1f989e140c590b1542d82309287293ff4946fa182b4082a3ed3a1b9e17773702e6a2d343778e50c2ca3a110f707a82fa258301ce15556c34211bfbbd1f815f81497d9e3e36eba1f1fdea4ffa4dba2eb21f61b8ee7bf3746367a9c764803f192df03f6e484edce4046fc3f40228d78cb3ddcf4052c10e17aec3f1c4d0e8346491137f705bea1cd73982578dd8528575d2e0bce61a30c75419eb4bea8f26e8aa48d23d66482d658fd070514ae0ac6a71a4b042d66c394ec049c48647e2b9127e7fcd878ce961fd758ab29b5cabe2251b5fa247cc2fdc8d2b90d5fc7bb50704408e4479fb61dbef522ede989f6388bbe61b38f197b6ea2abc7c5a1a2dfae38297742c645186de4f88a5b76413d934f2a0229a9ec9ab09420f6c0e58c0c5e3803f9f2211186ca19aa19c4b0e81a10b40047f669e66900f19b73ab357e2823f685bade10472cfadedc7ed42b5c877849a782a6227f6f13443fd0a4daee5006b389af50cf4df3bec2fd6ed3707d84ac044e090fca673cdc572a5e86172ba186cddae7cd004457d59aa9fd86c61272466c645a7cc4403f0468aa9b9cf48421999dbf4d07291d0bd5959fdf26da433d3f4c71e5591b5b4deacd2aeed7d87cd4d972c2b84343d1d5146f3a45c7e145b761ae96dac06f458709acdb7a221d9209e613c03ed2872a6c2e6a48461e2e110ac03de6e02ea2ed21050cedf49856968ff3eaacf1bd7f1c8071b3ccd8922031a556203f12a07f272b3473cdd0ed37217875743eb9b1dc6e25bac25da04807f9f2fedb703cbf92d6e4988974b43e2f863aaba7e8a7539db8e4f7d69972db6df04889da932be173a577c5124590e1bd0ea48dab1429ee0b332f0fa5d040617f6c96de7f136420574133feb7759caa23ac870400277aeb723a594e645867dde688ad74ef207bc7c16725cd8034434fc031a2d5d98d437abfec480d9a54f9f004d04de5fdab4aede42d3e2433f3e11ae6e106833fc37895a2437ad005cc4af255b326b54265c9701e3cfa1c3a1d5dd04921e1bc3ce52e15894f46ed235eb6d012b48d46f985c26144b1966991d69ea2b100fb0ac3292f10f4e258c9afff1cad7f5940dd7b6ffd8e2f3b1e9f0bb01dde53661022e7b6315c05a1dec3b775ba3094a69e6c0643216369d34e33c272cf820a259deda962465a0d0745991a9dfbbf62879226d4ec0e666c6d224e0a6e00365088ed2a111172438ac6ce6416a086512f6b6759a5abadd0585d9e9214621edb59ef7a28f744af3f2dc6b1d320c98310b2a200ef6c8d784c4b2aecf789c971a1067aa4f31bd07874914cfb2e57da73230096964819ce40b0fff4e5d9e52743e70404ecc2fe95900b888c0da08086090c975e6f85196a7aededba01b48c6eb7049caa9f101f8b203712441bf4fcc6c969f84b2153f4f5a215fb2e3cff53d123999da8f195172b9ddddf5a2f9f93013b1a949ab7765da2eb8669eb341a5e5b368a5b494386f4e275ca9ff8bcd295d9334a9b40c411ef8952751d697bb627a8cccfede92abcca49da1492c996d1ffe0c6b3ae13d1867ae3e4dcc0500f8829fd6137116e9779dc045010f68636fbde0c363dec3a4af002615e3e518b89afb01c45f997724e3a10e6ce50be842b357c916e2ec5f9565e94c98ed99ec2e5474f7dbad2472005c126325bffabbc093bd739bd9547bc0eda628b052ee1d11c91bbba1f8eb96cc206ce8a3815352165a68b2f3e8d7b86972c64e8a2532701a0826fa49346c88282d089a580ce96f9cdfe7f46a68196595f07528771725d349a6a50e7cd8fd7dc491a632aa1546e5b5054adf4573e554c6ca0aceaab3f8885027405a6a06ebaeaafc50da66a3094baeb8c7e57b3866458bf62747c5b89f6cdd38ce7508bd585b82610efca63e4966f02d98169af35df654545a76b903960295b90a37f2250eb23c788f03b99eb35b8c69ddf458058906d76994c59678485056581acaf79928cffbac5fa0fa854f8208f5843bd423c9a2bfda5f98a34d8e764550f6dc07866eb2432895bc02d806352880cea580b0c2875644f91f91960d2ad58a0e6e5cc693ed7e80ab0d48482bdd247c70743e111dd3e1f978af1c12b6b4093ec311a27ecf57ce469f5d13ed5c5b183f4ece87f02b55a87b916da06b2d64c547faaf24422eddf611c0a9b5e239c61eeeafb2646e8e0ac070cc7daf41ae40dff6615fc9c4eee6f794a14f134b80bfa1f572c9b4aa9b3f020f571e104030391a7493c1c69bf87d1512e2ae562ef8bc10e329db411710f0e7c1d07ba471bfd5d558d8fc013e754029c146e3624c96643038d742bec230279f9a7f1cf6763d04645ec51502ce75eb5a34f83a917b52419bb375d44a544b69d88bcf9d83327009e3db9bea0e4d0ba346274c4e0829275e9388fe336cbeef3678f762196dd32b109dab955098da1b0d686bf936c7f4e418fbe430e1da2e6f305895d0fef85d68d4f80347c230578eb80c5432aa8306af8f5a4d85426d77ea0698886d9fd080a95f4e0c46b16b672668fba3658d28d1ba099e95196dc2dc5811051e4e6f253da28ddeb7db1999e6f373f3bb88e6d99bec4b0f39a80d56077d11a8cae6a87e34aee44c688d1628a73f12fda13810b145a1ecf4cf81d222a2d04254b412abd0e1cd95d68f0e662174254099413bb9e4ff262023d9448a52ccf8dfc72fd9a506fa899d2e4371b9034a29073ea7eb1cf04534f2f60382a2755c66f026c91398cc344dfd9d35a8e1301e0bf3e2119122491299a4d34ff2530d19778646bc0d1928891b76540d1f3fbb39ef8bac8abdc86e5da013d95884cf8c5c2955ffc75c61ca3cd5a315bc8f8149bf8e3d57b6856defebc30b4989eaace6a1670ad5dd81c58b180e07cef514f2e43b6241d31aee4ed4df27adc68377fae60352f32b06b34fdad64f7002964362ec0abc99fe2c13477e8da6342f8aa0a1ed792acca7e61046ab911e21f5505966f2d4a5c10072c91324d13df18ed7ac3d6620b0493f671356462e6c059b7b53f20d7b291adee0c5fc16405541a945dfaa2307dbaa46c4f84d662bd54e2dd40234752ce5b684ff6a74243c54164e11dccbe2c0ee9b4d7de67946360f3f707b91dde0087cd00aad1168cfc94734fa9d716407605ce79dd71856762fca8dbbe944018ef6db04380bb0743041fdab59329a75367604447a1ea686a446a10d1a1b9d80a2a305b90c22676c5370095f3ac589294a21e758bd1a7956de70512d29b1aa78b071328b7e1151d1589951bdebca630403911055453bad2caf142499cb4461976431fd2d2c958a76a759fa411025d06848e36b1016b13ad47381ddbed216de28ead02682e18df0f78879601d4d89d3eb6b35b24d0157a68e8f708abd4f4659b7f7f28ca57fe8a6e2a59bdc988a737d12b3659418c41505b89687c8eb5fa6692fd11db15ad65a187c64c78ae3044c53d6be7e44c5f4c8228d7b7e49e60262e26726d9f8795634b646657cb4930c0e2e15fb08b56985531370a42de0ef0f9be4051d11fff4dd04964a26bc43ae0a12483587dcc16705448b9a08ee4010b08b43c3f682c52770bd9f218231a2b5b46ef2ec444032e646751f2b9e43fda4e555072b01b2b5678d053ddcf09d1ae6422e989a3fb11bcb56113052c9f15d51fe3b12936e43a72f1d25d6ba5447c508bd51b29dcd04dd2eb8c747d8b5c20921da4ebd89d5c108aa39ba7d6c8ac6866ef475cdeee4ff1303f301107f5fb737c7517755866b6d21273b0746f4ce90b39ca0c9b0054928d7e6ad5e8495105b0b982fbcf11c276e7c4c6a235a9c4087f16159495f3ba8a3bb328dea20d75c412e9377f5a38813cc8137a91fb2884262028105ea487edf9a0035d7895ece7ea6b1e5cb6cc52e530d17529d4556ead9772c840903b1ecd6da68393c0d6bbeaa793d3a226f7fd365ff030007381a8fd7b1f2c9ad7d46349186542b82f289f46b33790810e3b174905aa0a644fbfb0938b11b94d75e39f34280041c565772d479070f03d183bc88434ee52f5f727865b3a7d57c4e04edb5f879ba2f54ca9afd54a17e3a6cc43f34cc6ba692945dabf1e8c8bfcb53bd24cb7e9d33992d39ec7efdab63062435a704cce4ba07522aa31675d587663fec7d53ee2d97d9e945ab862ce55fa4de95bf53116db22e264dfd3fdaeb22f23f3ab7939c1d5c7f288d5abde8532e9c16d808cd8f388967d7e9253b7e770bb7e451bb75e000062e600b7aa9add58c7154cc807d7c82e69b429da1334e088482dbe8868bba7e86c75fa7b0729a57fcefc82fc201eaa6608011d67c08230e7324e244dea76ba07677b3ca5403bcdb115f0c5b329d26a57a34c67cfeb94b1f294ae0e473c2e0c5d727f70197f2dd40ad8f9e0bb59f8ad2439edb734095446d723da6ae99823c399e7c4f43103b94453c8da91f8540940dfc42841c1239f585fb01f5f6a1e85692a2b2a9aa826a92aefb6847e110061dce3fd55dd5de0c60f51fafe6259e488ec9fed0c1624313d2258007a0edd636b318b4cee805160a6dff87c1021496433e9cbf0ec3ad96b60ce0fcc022c51c7fe67c3d9d610072dc17cfd671aa2d88dbb47dca370882be57e0035923eb0851f230d18e14f944e616b051ad558b7ec6c58c6ddf9c0df463a9f3ed6f2b989acac4a21c3637f1c97b396ad48f79a78ed724a9b1d6c7c003752ca3a1d45cb19630950f34d5698cb936906a7c527e490cba47fd64acad85dbcf9d9780c9a6fa5ce81aa9f9da6c0d4c4c9ee403e18985f6d8387816c1d57b731b631e8b316b239cf009cdf9e96774aa055a437cb67d7b176321514554e358e7ed9220ea67ac10211ae5cb13fab3138802bf01e41029e09d596f0bac5a9c4911dce34c4ebd798d99050864f203505af9461ee9a9435aedc5e00bdacf62f537e3f3ee416a4543b133623e1e3e4ab6900a9b1b1f75b89ea1f233e5825d296ae1f75e68669d905a6b0a234d303463aaace9a2e92da267513a356b4824f1209b1808fdff82ceab5b73e719cb88d5c0906c85c3f96f558b871da6869ae98af9c1a6e9ae4c6ba094d9acc2b0b60e73413d8629186af11a90af1c97e6fd4fe8cb8d9ddd1672fb005947457063d50b9c3d0947410e75bc44c0bea51126c4bc8101b2c136df79acee1695a5d354dcd5339bc37a57ccbfed54e62c74c3d498cb9a9e45855ac16be384e96a40c71f577f34d86d7b218476b9d451a7c3c0ae74f62a173ca69386db3549cf8c5b633844e998af69171509fcd4836affa76dee4679f6f168452d89a13e22246f69b209eecfe691346668f164d1ed7edff60d6198d242cbb936b307b02c6d3512ccb40cc13ae4933b5112a40d3c0fb34a84a4ccb2df4193a0c2fec6cfd09964a108ae7a67c1ad3c145e58bda48e6b98a6cdbf1f7871928e0b54c2ca4a75d9a67ee07e86f44beab10b44461996973653e91bbae792d48a67d41c01368975ee5374795a32465b0a0233932145219b797b43dda92a9e59df1c5149543ad313ac3d00b7d6894d3fe49d8c7703d99d8cae0d3de5dcfe22456887b46bdcc745bdd7fb8c0e7e8cdcf045ef7b6379dd1abdd9f81c8bbd30581df8f4aa4715a788e991f2577569509acac47da82950e83729746c701740b64f267181d036a78b2a49a950f9e93836a72bbcdecfcfaa43107e3848fef2b424675e2edde7a1b04a88921668ee83cf0998c6363ee1d27d321b88d6b10266d649b46d734c08153267d4e3faf11b03a550a1e11cfad1c543e6cd8583a4bf1d2d3e25f0ab4b90b12ff76088d456a204c1e3757ea3b40fe04b77abcff789c542db79eba97b26f960dca019b31e50350437d1864e895ec2f5252136e03b457cd54f340c1cee1eb5dfd0b28dd3d83697fe84b7d5855b853d713df114d2720e550590f1a26935496bc4991602d68a1fcbc4018df83391d1b1cabc45b0b5d3981101f02cf2a3f24d85c660f8699e7cf64783d3c31d4a83cd4575adc34bedd18bfff815aa09be9e18a559b87225d77bc344c24574aaeb1a60fa8faa5850d700d69bbe488621b56f0bf1cc636e52be8552a4043ac28f6f77f52f9919233273ba11e2e67654fe38e18731edc67c940e9ca7292326c39bc0bf1f1ba981df7d57c6c1df5544f91fd4dee757224c07262f1dc67b701aaa78b2caff91e109fde8ea24cd7b2c98c96267a46daa91f92ebaa17af77955132f23c5d6466aa1f3a2af439d7985d15347c98cca104ff7a326fc1442b9a021fb8a07f26961a54180f032ad73b11cee28936e804cb245c3a3a8f81a4412f31650813c38af416a3c60d862b0f86f73ffe7f225959824b55b19d1c2cc9d491a2d5912df91d8783d98ade8111adf9021921235756741bcabe7c2fd4adb633eed9304f668c2e069dbc50e72049812e4177e1097b7d0356207dce9dd75131d92e5e8a638d6db394f2fcd82418b0512745d0ee3fb761549606f310522f5cd9aca074d14ffbc57155f8fded42f11d938325c148e65317c0dba3f9ffde1cd3ef2c585b9e68e247156644b8836e32b055bcd3964670887f209da482a92072151fe7aa362565ba54d51b3744763f5ebff3e2b6c69dd29dcf157daf53d77a9a30d10815fc706667020d7a461592ae23fb5d606bc7b3f6ba5ec1285de5c866263bf4deff455702440783ac64adcfccb331f921f93baef67d0f1ce1d1e97a318a11b1d1a01d973154066255a5d1786b275706d38966a85669eb738a404eaf6e4a7f390a9ea02a7b1b65ba9f4830fb00ff3670ce9df97b91a1eb378a44dccae3ce9fe90d7b10c6f1fc10620488b5f7e154c15ad97472a61aa3225e1ea104f4f2dc08af360ad788cbc44f73572fd002af9fcbdabe74d100dd6138cf2d9766d60e0dc1aa2ffb47697dbb59d4854ce75aab4f9a334383f7189f1f46114ae7458713dba505424f4df3a78e7e80ad6e0f9ded2a89a8d55d36b65657be57c7206f27649320e9de42898013bebd4566e2e89d48d04eedc9e7faa6227fd708483c79a8aab10c05f57c28dfe93820cd1061b0ca2c459c49b516507901260c379d7b5038f049a65965f88f899f94e45591826ac71da8dd65dbf449ed4bfae5050f939ac5d2e81c9d91193bc0f8f5060dfd39ab305384d0f5cd5dd2b7664605d4c60e4a16ad492924327bafc2b7ee582cda31be8b303692fa14b6017f91cb0dda2327fbe38ace263c9997676bec76c49b523cc85e3e88256fe0b4d629333d7f4d66bbf26a44d63ded9abd75d74b1c8636f24836cba7fef59c34af0ff8242405f5e5eab8ffb663a25d7dc53062cc784c54247250e1a52efa7397e10f2f2c068fd10ba3796e38794f2fcc7fb783f3b80ff6c64df51662a97e20d778635eebd5cace3d04e40b0435b6b4a7dc2edc1111e8de79d513285450885627f216932c9a910209daa5d317b2ef4ed68617016798945f34b50bc7412bc49ab9252e2b83e720eb8bae0a87e0e5b0b8acf5da8b35e393b27424464ea4465afb80989848a3a23c3363f1a0d7396170e72c2a635ac1e70e9dc7c572646b80aa5edf3bf6a67231b81f2a08195573708e97e8506c55381a296e269b8b5c4c976a87f2e51cc14621f97ad120b93664c36bc96fffae247571e37d5f4f64be0b211e8d6e45a3915166b5d91cdf6f8302e4927cc4cb3ba96f6b9dfbc4642a3141b8ad7e80e1a5f18d4e51635bb156ae99f8fe522b44fde6b3aff38f54ad6a0f74751f8e37bb31ce0912b67cf07db9a6bddb516c8ba8449add80ba9c053ced0f7985ad2cf8b10d47b600bbd35c084c2d3ca4e33a33d59ffe3d6b6ecc7e784a9b268b7025655f6fb061ee6f9dc57734bc912e33ced6921881a457e0824dec272fd54aeaee33a83cde40d11796d078e902e6b34b416ca77a3f21d3cda6401e7e3047e0e25ead59754bcf581df53ab0bcaca9fe523a52293d64f1d3fe72149db1ffee357d5ffc5f35f0c16cc480079a9bee3e9e0d221affe41cca25cba28b40b6b7cbba1b4abf68fd2232bc9de487cadfe1750b9e9a730e4fcc05498f5c4dfa69fe111f3d568ee9d31e9ed91ddbc35ae7c04c2cabc0a6254264e431272e196d262ae444a602f86647df8bcec7e497c34b80f94a52b9405fe363eae86c86d6f7ac5391cae5f907d05325c51a8fabe1d03f4822c4194d08c49b1b78d34f767014c0cf97aeb77fc46e97dce5fd8881dfc3440c1faf3064f1c51d5f462d33ab9b5fe6acd676dd82442ad9ccc8cf719c633c8e206e0c654f395d75bd1b1d4c3a8d2f3826e458f83e0baa6c53438fef1417fd72c76c7fed779f3316f9c422aee95609e47078aa5dc00c61257e041901a52bf77be65fd7ea729c3c1b4a54581fa87eea6f3e4dc74597de03c07435dd2c06b145dae9852e53bd6b855bae539a1539491d8490222b67a2ffac113660dea98d78671d673c070dbb79cd69e652b34e8556ae71e7ed34ab7ed23745fb806d6a3ac13267a3ade6f72b3dbcf0dfd5de333740af123b3b7917dba0d89394bb5e4d66295d6e9024b53c0c196631b5506ce8c90e9028fab32899b52baabdd75b798dd522ac2aa77c67278371c7f699adcdb98c5879349121e98780207bb46c90043dcb0570ded6996c1db99f2353fa1b09807bf07bc7f2b60447023e68fe6d7044376d33908ff3f474568adbe273fbd406a33b3b7c6537389ef0875b369520a34f90bceea6ee39a2d5c5ce2004b9e806b6161fbe028ecbbdc91b7868bdc4d5547a4bf17ec002dfe78c2630897fcaae61d36ea85cd91aa21dee3fefcf14fcc731a18d121101f0b7a23ac2ab843beb1ca90bc1e187a9b8dd3c648a01d5d6e7d01ef94cc95767db92c9a6163dc463e9a76620cb621c19d8b01f9cae8afd711574948c2881cc36109b28219997710465ba0d29634ffa26786311eec9fd2dfc36a27bc479250e8e94e06a41a8a0a1870e550e3bd24e70d5b8e2a1abd274174a73637904cceea0197fd7065766826fd8fdb312c2d811f61435030468418f427e445a01977dfc835811327c60ae569b1b38f910c892a56ac3fa2fd2d67de29628e14029d93751c0fb635808432d9ef72bd99bce11b8e4a20f01e9406936dd926dd4f9697468b2901a79e2112ec1bb8b33b1c47375829470d8c4eccadddc252d26a106eb91a990771b9a36d1fba3a5dd1823db09d1f0912106232ca25c5fe096f23ab0c7705eb703c69e141e23c91fcab0df25602a65e12a8153c7e1071b28f016883ab3f3802b2cdbbe3455fac58ef9bf1bb4e5b753b35f20067daa0efcc512d2b3878bf752648126af084569e52f5c43e0f3457ecabf8638619ded2d9aedf786d6db2c1735d37b248660226eeb2d50ee5ce60ddfafc862e59139e7a7902c6aef3966fbd1db37a144e113520585cef613958ada1ae11a6b9c302cc48b21b9b6966c8f2027f795fbbbd5b8fb273e37febb9e4522a8fc014d4779fbfa926a565d17b20335683ad4ece9a5c281077cfe99ac444a99f94be615c6f2fce26b8cfd4486e9acc278bb62bf3daae10ca5dccc74aebcb9943bf613519cac307d75a4893b8f9c86716991f88ed58cc96a35a53c6b086331c711706c056d7afc83b13cd50e851a267916fbdd72d3208140f2170093bbe1e724a0c3df157cfaa3c5a9f9d235cff7c5b66687ac29ff7fb50bfa55933e17288f4d0197a14a7252caddda684c2ab29d627e497ed51a24a642d634e77cbdeaff3575ff8cfec90c9cd280225e29177babc1c043eb36ea844c77737dc3dc92900b354cde8922cf86e927a9d075c77a42cf0ea71e19044cc5d73a216bfa17f87cc8c163931787b0b0349e112464dbedf5c05fb1b30877102a61f5de101febe98f5404f2d950cf4deb5eba2594739017afe24f89d123fb0ac20d4ac76b5a5151e0b6efc52fe919f8c3d5bbeb057b3b172eef5f6e005f8a472485747a0e6723131f361b342d12822da3c9c644457079e19e722c214ee5427cda21cf8cbb36bfde308783af09af8c98b92fbe874dec72d013f0fa7e2f6290224ee08e7f0de31c66fb92ab1ebfaa8610a259c61bf3729586d9c1aa7bf96ad6b14875f9557c1d1de27c4f147ce15d5d9918fda707310932efdee78a9d34cddab5b7fdd5eeb7047c4945b5a499aae8f4f757998d90fa3379633b29b4b9022d55507334dc2a764f1f7ae42da59c1be37c4d9f48700fec9e00a52764fd8f8d37fd3d43b3b9d29d0e0f8f52bd06b82250e5f915de929a6cc5b2198578f714dc2e94b3fdab520016d096704e307fba2df3049c8bc074c46621d5b38a735e57cb9c27af47dcd250b6f6dba93e37c7cee0c773c5083da0bca47e496c4093fe38e372194799ac88f682e3687eef9ce0c3c465abd548f3ff2d202dcec34ce86a2451adb60f1b8d8c3e2dbe522b5b980e8111a9297665f78c5e05d3c044fa92171af15c6606fe58cf975c189f6ecafe044f5d59b0bd46704eeb235ff8f3b5363d5753e10582240f57b1ea81ffa5afbbbee9c0c56dfb9909e54634fbd8d2ad7c5cf0d88ce324b4a43147fa7d00ee6ed8f6c9e86bab317fd40eca4ef53bf510b9fb50d9b74623a2a73cab22b48bcad27bd6e55554044ff31bd5e9cbeb719edd03211e7b2e8cd7a6f5faadcd9e1ee78dd662b8c8efa3cb3457f0a0c5747498113017348f535e428b7b6d4f62b44294b5bfe56752906c24098e51e2355a416f1bcbf9e66267ded03f84274fdce6a747947ba8768d0ac0db00a0c5b32f87440b786c2fe74692458320e0d826d7c2d26c0dbea2f16daf25f84396164322fdb651fa1e740022836f31eccaec1f7340aaeb42f34436de5951a663043ca6a6590b886fb75beb3d39a3f50b2e5360b9eb52cd090e25d69cb9894cac301b72b17011d2a272719abf0f41ef6fbae99ff8801f9d2dfaae3c0cb761a16e9527559167c6a11f483c29b7a797d941ec6db693b3c7e7b8e6ee1a546b8b765be84768d287ab3d25b12e45372dafef2f8ecdf38aa67a2d3f26f544ec925d371fb582b9d36ab0554917562c21723a6f313e5b830cf5f3b168da57273f3a72fd2589786331b3b3267ee62a865f463deb9388eade5bffc46ce711f601f242ce43d1ea2984f5cd020340dd5b953bbf94c531870e50c0f53d651b1e0a242f5040e9c07a8f9eaa7def89794e4e25b22f271e31df61216acd558af1bc43fc33592ece20cf81c62b5624059b8456ba567d5f6a09429ca179aea2aa4112edd35206c2e5a105a477290e28eb96117df0f80c5f9baeb3bc0c004d0fe6a82a3dfb5db511eabff84b02dcfc4c4f2d90ccdc0ddd9b1a06c6fc359836b635fe0c2aff72014af2efe816d5f339bcac947c3b556f951a08682b77e405ae09bd1cbb6a8fa0ad5febff1ddc221cd79619cdc81dcc349735b986a78c6b198e41d7761a652191bd71d0d07edefd6d10fd146b639afba922641c088ec84866521854a6474b16ef24a1982fb3607a67c70802ca5c027789a044e1c7857c1106fdfd9f0e6b678e9914e25425894ad5de1e5b2e9fa119493fa4910e3348e59c6f7529bd8b97a34ab35808ce4d8d8dcc8b3216c7ee84ed1e722e543bb1f417dc9c3f42a8b651ea85ff29f372105c4b53569de671fa6478d306494ae91d1be96371e9527c5ec78130afdca1d3b20b2e3207df7fbc3be6fd30a911ce5c3072db30a81977ee2dde3e0bce59a8cfa85499bcd352d9f12f99148793698b1c9f7c5a2949313d624e1a01e604325a612de835042602a286a6761d44d0eecdc7563d38a90d7d0775e183f0e20b1bd9810d3d96e60f75dcdf8ffbcf292df1b213cc1421d48147265f9291e44855bb9e967c51bed3ee578a50f228ecb6bbba14c1f78ddba468cd9c8ced785da6172c30925ba5c668d4b8808713cafd5e57f828c784c96bde2d96c26ef742575fee69c3296bd9061a44f5812ac20af84e2abdd31d8253e9859b24f1d24efd8c327c40d08f8bfb624bf001eb4dbc53b5389269f33a9e4035919dbd4a0f216eccfee038113105540cb78f2cd78f540b304225c8e89e71510b191c5f471f5195983096d04aec10c139498803645ae7af1f75992f007febbf402fe77921552d8fd5bb68232c1381f69b0e4f8ffa9ef67d54e93ae4be810af06bbf921181e4198453d6796154d18218d48c434fe2c43e62dfaf4c85e2806704f0accaef943d898ce2245990fe08fdf6d409ba82b2e5ef3dd6265e7996f5b4df5691df4e1eb71b7e0ae263e8d50292d92d24f68f47459ef4c80a0e1360e27758e85c534b11b2d0c3f906bf76fcdf5dcb448d47d53e3fd9365e5bd0cf266bcd9891b0180aa35994f5df3fe8500bd9978fde37b153ffc3620571d611c3fc0928d169bead0ac19c3a3dc1d79936b3bc3b3b5378f6efda7eb9732c58327033295372b2c395b3835bc9b93b97f3dd97f8e259022c5196ed66ba8d95da6ecce57a92848864e5aff473a1c5495ef003725c13f704be0b0dbe805a38fac432981a60119ebdb8123b90908b46103aa17f471a732c921ef43cd589bdb49ce1eb98f99527a353f7bc864a0f6f63241dcabb15d8edebb475b9a3979b7665446f482bb9ad1998affce955d92c75ca375169ac5c0db813781029d7e0daccc7126db88cc5ae1a70661098b2a747fa2093b89caa330648d9e64e6c40104250e62eca4f9bf5f5713cad945a6496dc6e36db56a29b0ad4e771afb2e20aa4c22cb2034363ad1f4b2140a49922527ca8a356590660d7954b4be1de3530b0f6515ad146a325dce2a6e486552a77ce4b0942ac0a51ce7d0ca5dd26999a7d776502cfd860157e1c939f2c6031ba2649214229a73cea69c35cfeaad5e176799de11c5c5695943c87cf0975b5c31447301f402e0d1c50e843961daaa54e8226d40e531101e8214653c4524e612ad3df1282502fae3db64e86916a824afe00b1f74476cf981b7eaf8ec9ed90db2d84137d6e46481e13fe01c6a4d7f1a1a65c540aa809e5e7cdc3770d6586b0ab9d25a424decb66de389368539f235ac180abd9e3a3045bf4c05aa68590970b9dc37dbb864df14e93f7cded93627c91cf42cbc651c54621b1355bf9256fdc304e189f6f242f6879f18d85804d01bf5d05ff5184926227fbd4f9f0e9a95528dca1893a1496cfa37f5bec9c3985a8c0674ffc4f31109ef3cf8c2c7756caca085c26691db209f248d3968ca95dae264a6c4268e7eb2585aaf28f40b99c4cbfdb6757c462db915fce7f53dddf497865fad2cd53100e8b400ac716750bfb64f32f3fae856908d6b06381b270705a13823f38b697d721337347fa4a3ca31b1a3e4130f820e40f87155319a4798005ce8a3a38c0dde80436b54f8960599b654557a59b04863bf8608f484a62d11aad2869ec2e73b20ad4cc89c805b322791cc102db3d827501218a98c02182ab84a6bd9969c8d8b206df88d59c41290d01d934655fc1b5112ea65465c25c138154ca21f65599cee3af17008eb766b8e07839912e5cb0f88e3efce964c3db5b172f49fb80789ac38b0d823db11c8535f86096258dbabc751787d8ecbbf38760fb1d2ac262a3052a92ca4ad26010a5fd5326a18373dc261484ca9bd3217f10992b531f6f9d05e427eda58a39d33517dae61d8a0804814d40f5fa4dca11733cb73f8adc64775f9f855346ab96fa3ca5c1f5613c148ffb00feca0861d7bb75df8120e9e43815c06d76193f4b55ef03dece8b944ebee84434378f4ab06bbeb2a6a65bc72dbfb3a05f8efd4ed455fae964226b2c851fee5864321cacc1fe7f3e95126f18824e7ad1dbdf2817e8aa33138243a32aa5be608eadae8df1d0f15ff8159063305915ecea5754ca09a0e6ca9cad63167ec8f4a7731394e75671de1a04e3ddb7730c4fd14f12a1b598c2eba1d227bf5af1935834db4889a4242837fa4502a2f1410fdd75f171c1418bb912468df8f69b3dd40e0db5da684f4a83ff0dda9633c61e6e5dd885d828e5eb254decd4c8804c52964fbd93de81b3b056653b10de55425570502f6910c1e69f7ccb2072b6e4d4b1dea82689e850c682a17f249ad789bab810f27a1fea555d45d599d35b571fd74dc3da07b4823c124c081eb8447601d7677776c4093e52ec85a566fb13dd58bb6ce1178a738b06af1e765c34640d325f7685fc58dbfb15d205dac1e4cc128678f661c5f143004b51a8d929c038c39eb148e1fa129a7c188cdf5df16fac591c8bb26fe6a068373bea1310f10631cda32c00d3a00e1bc7ddc13b190c3b13e589d1d469d936c10e835f5d6aae0949a587c0c50634cdb24ddde330d0f5b707655eca3691a2034d5aab70928043a3f2a6bb6ee2daf000db2382524d71609ce508a4589b7d7072a297ff64aac3d474b4a7cbc0af4d7a4a1dc70ba21c73eb490b877eba137c3e85be183306b17a4a6f8eef766d10c4bbc846a4040dd1539941906a809a80354bfa87bb55602c28f0ceeec3f67652e9cbf1411ed2492a8549092e286cbaee04e86fd48ee78627b2413f5978cb38abc54e00c9f6ca18704c3515399616c1f647d57069b49ceeed557e3bfc1fdb149fa1a88232b6ae79d226738b87561209abd1aac189e7b4d725d279a210bf5d56950e17ebc457f3604884effe27ac73b077965cc9a8c95e0df7676a572f467be67d64a63f5d4b685bfafb26d323c17df80b7c02b9c5ad3d7b06f7cde5904fe187bda15b1411e2cca4477c94a678ae8078260b6f52b2cf7d43a459c05f89eb08b074e1fc4e706ff74539af780c87b7b864be32640f4e4f111036be8810060227a38637628623247d53fc24f432ecc02f317f93a707244eed31b764c434ac96dba74733fa14a122af0b167b48d511b002c7e8afbbc0c2019be9b78408e7594c5042cc47bf1b099923cfd309ddcc1ce62606e54acd50e2bd6822fe555600cbeab662da7d35a96412656f85b61597420bd597bc9ce8cd3cc34519df6eabcbb91b516a457748477f4c1ac9498c40bad29565de96752d9e3b337a23dda8666552e1db35546c1b920a00ff0f6d2849de70d2d15332737a4befdce6534073dacdf3521d7ef353b0b421a220db3d7b1a7941a0e6a884af22b6d13719f21723ece624c71176844d9dabbe8b9e94654a68970fab5acb1fc8bfaa0e96d8f5fa054b06bafa73135877c6a67b7adc5db0df590b29a2c592d7c8a8bdd01f7eb7661fbfb9257674ab51db207f65e6263203fa8c8b361242111b561262fc62aec2af6bd57d9416c5241a54b080a9a3ed4eb3c07e6cc5b954a5ff608bf980b1daea057fb1261846863fd919d61466a303adb92632da8d71a44c7aafeef22694e1dc3d17ed66674596da3d7514bb14a7d14bea71ee6fb60cf97163a412034c93bc3e322d2226eb84549fbaf9c5199a10981c30f6e6f2f1880a3ea6435c469fdfc2b7d72d149ea026b684465866934fba741f47c0d674bfe2e1963d11d1a77f445bd96aa8b8b5f6b151df994f412ad88f2a7e4f873e4a8d452e761bdfc03697125c60c2a2785f033df3b506260a6d8304f44062622b703712505fd1931db92433f81d1cf9101b834e3488f6c46fcbccdd7ba842da9159c3a22161c10f4eab247c953a08363b2391a2c6e30e5c4f0c8a2a5b9568304f9d82a12d556b7fc09c6e526bf3ab2d3b8e7ec490179a5721d0d3fe263b20c1e3dfa2c77cccdca002e8d5a0ed0b9f9f72235681aca23049765e146fdf61007b43c724a7d8defff5ff62d715832d3c75a4ee3e57d001ddec8e3cc121533a8aca304eef86473c13471e90b853224202da8a683c2cc53ee45a6fd81863a88a0650d0471f081e9f57a94c7de202833f205593fc0f946d21068159bf035668ca70bdbdbb36a9828e72f7271fe281e0dd595d12675ef9f2508d5f2755cbd29aa9f693da115c1d3b3dd96c5eb1efa58783ec7e4f017d21191801a3a9ca65f4887cb9428571c15023134ed96bee4168ff8377b4e4b0adfb64ca4d53da5b24dbc0f6f848f4ad46e02ee3aae616fc9f78a9eac8352a2b6a9ea3b3f2e91f6577e765724a8d93b1cc6213203c6fde585403e713c4be2ea16bf42fa0387a2be2473ac9ed84ebc03f35772964ad72789891065fe2cf6c8fc156dfcad601b29b4f04738a7c0ac32741920218cfa369ec4fb8bca3f27c8f9cebe638f1c8a1f93dcfe081fdbf0eb9f5e35285a02eaa243731abec35f51898f1843a44614f912802cac6a6122687a1dd36e9762806e5041442da0a0be0ce6dbf1f5506018757813e0485846eafbcb3ae8c6fe63f4f37e949ebf13e8b40464a15a6ec1ebe26395f67d9ff0555deb120198b2cbd2e8ba0f3892278c87a7eef54f51056563a7c6ff01fd35a04c86be4a985de6e3d98ddb66268e21e319d34229f925272984068be0c646142f2cacbabbceefe3b4687362d155b376042f93878559de260d0bb6d8985a242694af9539da881250e21798903b0bdbdffeab403c04dd9a7bfdab617b7290745dff9329df578137469c28595b943f6cc96560094aacc345388c5558213195ebe0247e2ba69e3d7a8af86760992384ac88d54bb8c2c8856021c1b1eaf096365a66086882b1211d3e61986f198fa0d29eb8e2a06fd8a90bf9f25a642d84d5aef90a4e5f739a3931f71325976190684a2c3127f48c2eb2c5f6f15b4ec742e12cfdec084f3a46680f6181893a0b7765132dfbbdd506617cbd08e716c579eb4b0f9faf73712ee0e70843af14afd734f2608bfb9dc07bf56e1f7336035b73cd38fd9d4c12bb751fb8e9df96c80b3589e4c439a8bad762f8d657259fc4748af4057513d989a0581bd42e749c4a0973e765082dd88ff4e0ff4b0c2c301b5cb50466c0064c68596facb7a9aefe6a333103319d1da7ac3e8b1cba8f39ec6bd398f2edf38caa9fd5850a0946e85ca474c12f78af86e533084d",
|
|
"valid": true
|
|
},
|
|
{
|
|
"mode": "Magnetar-SHAKE-192s",
|
|
"public_key": "67c20ba77c0d70c7156df195681c6ae2e87b2701842b4fb91df73b8a6dad19db9c7275e73e7533e329d765666d98ec67",
|
|
"message": "4d61676e6574617220566572696679204b4154204d61676e657461722d5348414b452d31393273",
|
|
"context": "",
|
|
"signature": "51cef24ecac22dfd39e64674dc951f61fbf6ec7ee3ced8757b7b97d580c0e1c01447d03f6f2de9ed5c0dedc444d88d5ee19dd8a8ab218aea237c6d156b0e5a27e3e3926f918a244ff8d66e73d241841b1da2306503d4b90490b1304bcb6b8a060ee4cc0e8c578f9182267652ba2dab4f91031509d536ec99c48bb62dc9c6a6ed44d8768eaec7747b7e607caa113a979ae907c6648f95772318510bd3aa9dba3de782f3df53f607d0a88303fd6256bf19f7656f6a04bd2535244b18b639f262cdd4ba13bfe3b73ca78912ffa4df3d07a8bd943bd5677e5ebbea72c5012e9cea93bc1a210e8f57b391ad44c36ece7058175cabdeca5f51d9d500aace5b65baf7ddabb11a45eac08d65a96e17ca69ce0043d551449a28f1035a58221c284559bb1155630df289a6a5746b57070275e0099fc4c1ab491bc17ddcfc4e0d74bab20ead77bf05eb18967edeae4b6c886865e7e6b56846d381374162e3c67bfdeedb35e546bef42b3a12aadc8402dcc97a98f0de296dfd5c91eba3a88cc403f4c504b8d275a643c718dc7f2af7c92f4b5917eef45ac22d08399b82f515a3ca0dbb1496fc583f887ac2eb8aea1c0336350c8e59235157f281eedb674c9c2dc3a3215a9368e02161b8289f8ceab09fd94e8e8e325d9dca16d18b0b5405c77fa9f06ba5395db21b30021743aef0e5a53221d3b700861813da439cb1af7e617886de1a962d6a7dd9f64591970e37e8584daf29b550b4f6366d212b7abdd216a0fe8b5a00cfb80be32908072810bf677b263812448317ba8ed447d40403d5aeb2f9b45897fa5213f4c71ea6bbe0bd046b9e0429d85762c41af74915d3483feb52c0b8a982f05743b0a6bc02bdf02a588e7356897fae400fe88d2632db80ed561d7f53aa174c81306e5460bdb4442b87c3641b8ee4ad259093a4e2780cc9668f26742d2ee210d2dc997341d732f856dada140a02cd3e2a0633e1d2439cc26a8ba28f8841161e5739f0fa6684951149ac24a168d630d38f85f12b755130b258b12b2ca444e06d6c200f606e62db892630eb667082393e7b90e0e938012a91f31762e5a0ede734905fcceb1d64f122042c111ae9585284d6024d0c406a75bd1f88f7c94449fdefc79bffe509adbd4cd7c6bf36f9146ca1202d61f2acd28b731e08a4f4de78a6f1a84070a527df824bee5d89630eaecd52bb0d07de0cf6f6f2b36e2d9081fd85422a1abc87895c748e0e78059e247a203c1036844e77d84477806515dc70bebcedc372aca6fe9a77eb883480d5097d863c3b61afcd2f543854fd719ff047a01b4dd8663b408a397a8c0de964fdd872c1974455f53ada312bbbe4c7e91c89be992119ba7292dfd03981a2d5479535016b57a12a9f9a0d792e80dd365bbc4d844f785e34f2630d78769671177050bdd5c4b8b9ff19339a8d0090aa59eb6cb6d5364b4c702d08e633a3a5bb6dfad95f966c366a36598e29ac18145975fbe3ca88cf66bbb736efc27b57c82b63eefbd7b855c5dc692bd48a6e20837548850a10dc1d15e58ca6c2e5040a871972a6c01626076be80c9ced59cca6200046b9c4e7fddac4c644783a6fca7f2e131bf05b5bd272fb03c085f58ec926b2c3c9846fd71465141d0473c5415c48d2cdcd2633f1783fa5738213078ae12bb46b6f9d765e8d4a5bad7f625cfd3e91dd2a08875d4b17fda4ef94694a6ece6fe409260e7303e6fe426b6c8d34efd7294487d0d135fc5d7a2c9f4a7fbcbbda9a0cdc8db5dc6aeb6eb12e43da63d97cb84299b8b3a885ee68fbd00cdf0a3dcef5b4d3ce6cf9c4a60f4dd45120c549489445bc347e36f0fc99cb66c942d235526f152d567ab9c85efd0bdb0cdbc4fc137d4ca6afff9101f24ad214ee01294c03613dd277a144f2029fff7026c062d7182eeb38d6c3164f8ec98941567af6a07cf1dae3af28177b6e892ec8cdb79a294ba572232525fa871fdee0ff35fba7bd82498de385ecf6b31dfc749cf4a9f1da0243bd65065cdcd802d87c90e5c742a28efa2f2622a4f50cab38103af88e00a6c1ac2543b8350fcb240e88d2dd55689abad74e0dbb7ec42d8e733a44d73f26e64825762078f8504570a99903a8229b3733e960bddd51af7f1f58c32207681a321da9b27756ecaf0c197e5ce3db0115866fc9ddc1cbcdd7c8ee7e3ada461f80a547b266e25cb0114e80122506eb7cf4c74eb46b4cecec800f65a6974d639933afa45d77eab98724da71802a4b415fd0c4c748aa6f008280c7b227c1331202052d452f4a2fafba2a40de9603edb6bbee394c07172869bf79c13b910ffdaa829b3e6b7eb67bf3284163eb43ac5e0efa8f418790dd70e66edcd2ff1b9196236bf05fc4c16044e04ae615626c6a657af52614e6dfc750e1272083ea0009206d2ea80fcfee02200ab620bc6f885c5a3af2fcd10e71c41845c69bf26390c9bf218f100d8e7d728a563fee196676550c29ec7f6125817a8eb6f2f069c0a2f4c20218b76ac998477c10656b04b9f8994374f8ad1e0ca4d5f565a88d3f864b452c83d7c0ca99c0fd04a8cb5f5ba7a50e6060738826c08f3c5665caf060c93d70d70b3b6703c7539476504aebfc2b0b8745e945a7d6c2793f6103de3a8da1dfa64b85999547c328f647c0197042a3a598b20740c2cbba3faa67d3b1b843e475ce0a6b30eedb799e76e176399b4251eb80e6f90a8ae6079bcd4b828f031763cc387db129dffcac882045f4e4496a381b68c9f0f1f1c68163d6a9e3056c72168a84e11c82b3b89b6cc2c8dbbb683a41a90472e47c1458ad6c38168d6a53336d21618b02ae3e7565c1b9f8a121c38d188aa3bcb28b073e3716ce0dbbb9da03a1c32616e28e9606e748cc6877a164be04302c07a093ed69e8248a8256f025052f648896a9145cb8b37725b38b0a5a7946f3163861525e34184da54b21069b8acab302c2459271645c9ec7423bb308c6cd2c6cd83f7cae07735a35ae30c03e23769892493d78c7ff98ac84fe9bd9fb672475eaa6622d09f4df0a48df8b77a2eb663519fb0c5cfccc4c17caaf421c3a26890219f4d172f42edf534e8070bc3e03d735c82d2d9895be24b67aeda2373e12e08f2697f4e4efbf23769b74ee04e71e970a53b6ab63a6db3f1da9af6ff1f55f548d007ea86a0cb1a141e84c514b5440225ee5d931c247e70231dc2a6689e733cf99d9334fceb9c51d399f279341470e69f8b26710d9b6abd995f29d4ad196039bb4b01b1a5026e0af0a124c400edaf9d0da37325d75817a7200ae75689f58d6d612a0295fe541a0e94e36ea39e2f801a68c53c552c1b0462e157d6a0a7e01e48d857721ee9780c6f0b991cadce4a7b8d462f52c696f13899180d6b904f4ba487c26a7e71e1683ba76519cc8a0b698e5bbbecd161e12eb1a7daade5e455be6451b43ef29ecc6a433688868a81813e7b60bc5bac526c31586bb0152b6bf4da5a3b6e106647bca2d524d11f9a6228d35d7d8fc51e79e96831a3e52f812767c6e51dee13de61bb42f552ceef6f9ce436f9d4c25c4a6e8a0a87b23f9dc026292bb6c8fe19ccf1b4c31c31d92f810efc8965938b7658cb8784fc4e49aa772057430581844c516d4496d5010a6ac399d70926cea18b367d06a3730e72385cd4dfa5f2f43f17df22c261045946900de595de9b2d96504744c032e10ba186e7c6988edbc9b3db42f16defcac9cbb00dd3eee5c05eef45453277d77c77431ac0ea472741ccaaa9028511b6a7473ac287e1b37c0a0a114351b4a42de9e715b6d05b084644c5a0ef46bd7f1619eb2a1bbdeeb19c2a26e96ff71a4de26d6bff8191569c3c2df59d88cc61b535c743cf63c26c8b40299475d6dd3708f9c947d0afc50dab2e57a5c1f9cd98829a18bcca3826ab814e35e9942a9cdbb6964928dfb18e50604d07d04c9bc001067e01cf2420dac3d4c41a0ba5260e501a4cd4f7031f8949294073bd9ca96a94621d7560bd466af6b29cb4d4a621223a90a5d25c8c43a386304cf2689044492eb5d0d8b379a6ea5a27065576b3af53f0510620e09ec898daafedbc144035e22c548b9a9ba904de56909c61eb8d502cb5d49d2af7933b82bde9d3bd384d8f2c8115d0b8ab93f8ae84f409aaae7e0b7c33e7fe40d7fdbc0926276fd2d018f0929a2c19a722ed29cba6907aa651a8f2f05eb6e39373f52534de9a128b66f77e28d17ae0de8c554e27d92d7645d8f63bd467f8c43506ceffb806e75ffa4f892e84e1e2962a177a3a8fe615d31e9975483324ba2f56e47dfd073dbda6a6543681914176726123bea9e61430d6063ac3366b5dfb078a473de6481f301c3f1e62b3246e252691f017cc88a91b8769f97c48b256edfe422b89cbc87d2bda161a0f9cd7c83b1e4adc0754b291f7c1bf8298816700cc90bebb8d026a49643623c8eda8c0da9c3c6c7893dea30f0b3ba50166b3c7434f85972972b9abcbe26ab45e26025045d49b7eaf69f6fdbc91a493c4ec5379b06a05006625ed45f019c13b900bc556b9ba8d09c3ddcc2b66c2d1d087391482397d9db1b45c99f2434901750add1d6c89cd5cba14c70913970e4ae3ca2ec04c95b99c1c25689cf0028aa221642cc4707623c552e138c439465b828d74d152b8128ed7279093b0396e59c645186b4415e4a079df4834c1536dc45eb420961e480aa40e4a8b5b1c8fd04808855e8c4407ad4bd10f5bbe9f9f36b6064197419d47b59c03b4bec476967318c5f337c8f8a495c483f7d3e9fd326d2e3f863611eb96a2f7e0f3ec993afc46b4a4d51a368d2271355d31a48c22a4b9ac7ff03c8de0184342fe07f69408a659a6351ca8f48dcda45ff55d15c0113bf9d90519a95fb6a29e568b50e6600dce76b44c8c1edba2d67f06f82984e16824ca526f00e3173d1ab6a024abfad0155c4c562b3874653524515810fe3c298453463aec45b51842701b23dcd536a24e557664ff3f2f3cc9c2f278d4fe850395f68e2176f1a159b02610372b884bf149108f34ba58968a722b165f22b87e07d7496fce5f6968a903287c704cd8d4113cae84228a795f89f6a7eca38be4b292d7deaf6f0141850f50cdd1d00989b9462c65896185cf67294ea1591713d2f8574e70ee51722cbca1c06e23bec9fd3111bd3af78c2c2d7f2b58bb31319853cf4b554b6e3a21f41f7fa80df1d0146aed86f6c76ca90bc4f49131db43435f2745d4643dee109b412d420e6a4ffe119a6a766a8d04aaf5f5b1d76eda0e747f68466df190f10f5705a58743c17f0f52b2a94af774a22bbd9867075a0f4d5efb6bd8e64867ccd5f3b2b926123de649c53720e250cbe7b06b59898d223b5da13b6c6ece6873ec1fe4bc532e9acd27944bb5fe5256741f98779fac700d8843fddc9a16f7ea68a6f510fc4550cf123eb8b732d0135a82100a0ff47e9cbe56069b9081593288b3008be7556e589e111127c8b5de927fbe56dcc65a3a4c2d2e1f9a82d7607b605afa2fb6a560432adfef7a2514d83a7be1a04da3cb7efdaffa52f2d87f9801cd5a5c1a944bce0e288e663058d5673f3b4a5f4d84e9207fcde4ee1ce2dc5074e78f36a5b6e075107072e5c6c85da4e0c54769204f8b2145d1fc4a16a44de68328fb3c13846e782dccf6b70c67011efa28b2be7d794dc1e936cb809631093a1ee784c6e8b413cdb2a4d60151ff02c5645c9d3a092cbcca9c325a184388bf01a8ddcedf8de313e95e29cb5815134e1329afe765160600eabb1287f648f7e7016363e59d00420bae158c632636557492d0ba4c87da5c5e90832fb7059dffa4ef4b76a9564a0103eb1b219b43e6219871b562e5f2e0e65cd559638e8e15d7b6abbf76f2db133834f9cbefda0305c657e9493e45a19e03ea5f832480fd7d46db7507ee09b0a425ba807dde1a6e55d647889b5ee2f6b37dddda837dbe9b7a59a94619cfa781dadb894084cdafe9c95fdb29e2c61828e9289b34d2384c6e4e76ce47caabefa8d3fc63346bd0ff001bb28bf76d399d1e34a9b4c73c264dd8981c5ae3cb79a68bad1bf3b3ac1928f3791516ad28b92a4acc56c0031b4fb70f2d4b183d616965526c82984865cc992db806f2d2b37fde6c515f8d2d39b89face4c3dfb1519fb468020754dae43332bc8d7ddce4e07c4c978b1c271a5d3ace8d67b90378a1f989e140c590b1542d82309287293ff4946fa182b4082a3ed3a1b9e17773702e6a2d343778e50c2ca3a110f707a82fa258301ce15556c34211bfbbd1f815f81497d9e3e36eba1f1fdea4ffa4dba2eb21f61b8ee7bf3746367a9c764803f192df03f6e484edce4046fc3f40228d78cb3ddcf4052c10e17aec3f1c4d0e8346491137f705bea1cd73982578dd8528575d2e0bce61a30c75419eb4bea8f26e8aa48d23d66482d658fd070514ae0ac6a71a4b042d66c394ec049c48647e2b9127e7fcd878ce961fd758ab29b5cabe2251b5fa247cc2fdc8d2b90d5fc7bb50704408e4479fb61dbef522ede989f6388bbe61b38f197b6ea2abc7c5a1a2dfae38297742c645186de4f88a5b76413d934f2a0229a9ec9ab09420f6c0e58c0c5e3803f9f2211186ca19aa19c4b0e81a10b40047f669e66900f19b73ab357e2823f685bade10472cfadedc7ed42b5c877849a782a6227f6f13443fd0a4daee5006b389af50cf4df3bec2fd6ed3707d84ac044e090fca673cdc572a5e86172ba186cddae7cd004457d59aa9fd86c61272466c645a7cc4403f0468aa9b9cf48421999dbf4d07291d0bd5959fdf26da433d3f4c71e5591b5b4deacd2aeed7d87cd4d972c2b84343d1d5146f3a45c7e145b761ae96dac06f458709acdb7a221d9209e613c03ed2872a6c2e6a48461e2e110ac03de6e02ea2ed21050cedf49856968ff3eaacf1bd7f1c8071b3ccd8922031a556203f12a07f272b3473cdd0ed37217875743eb9b1dc6e25bac25da04807f9f2fedb703cbf92d6e4988974b43e2f863aaba7e8a7539db8e4f7d69972db6df04889da932be173a577c5124590e1bd0ea48dab1429ee0b332f0fa5d040617f6c96de7f136420574133feb7759caa23ac870400277aeb723a594e645867dde688ad74ef207bc7c16725cd8034434fc031a2d5d98d437abfec480d9a54f9f004d04de5fdab4aede42d3e2433f3e11ae6e106833fc37895a2437ad005cc4af255b326b54265c9701e3cfa1c3a1d5dd04921e1bc3ce52e15894f46ed235eb6d012b48d46f985c26144b1966991d69ea2b100fb0ac3292f10f4e258c9afff1cad7f5940dd7b6ffd8e2f3b1e9f0bb01dde53661022e7b6315c05a1dec3b775ba3094a69e6c0643216369d34e33c272cf820a259deda962465a0d0745991a9dfbbf62879226d4ec0e666c6d224e0a6e00365088ed2a111172438ac6ce6416a086512f6b6759a5abadd0585d9e9214621edb59ef7a28f744af3f2dc6b1d320c98310b2a200ef6c8d784c4b2aecf789c971a1067aa4f31bd07874914cfb2e57da73230096964819ce40b0fff4e5d9e52743e70404ecc2fe95900b888c0da08086090c975e6f85196a7aededba01b48c6eb7049caa9f101f8b203712441bf4fcc6c969f84b2153f4f5a215fb2e3cff53d123999da8f195172b9ddddf5a2f9f93013b1a949ab7765da2eb8669eb341a5e5b368a5b494386f4e275ca9ff8bcd295d9334a9b40c411ef8952751d697bb627a8cccfede92abcca49da1492c996d1ffe0c6b3ae13d1867ae3e4dcc0500f8829fd6137116e9779dc045010f68636fbde0c363dec3a4af002615e3e518b89afb01c45f997724e3a10e6ce50be842b357c916e2ec5f9565e94c98ed99ec2e5474f7dbad2472005c126325bffabbc093bd739bd9547bc0eda628b052ee1d11c91bbba1f8eb96cc206ce8a3815352165a68b2f3e8d7b86972c64e8a2532701a0826fa49346c88282d089a580ce96f9cdfe7f46a68196595f07528771725d349a6a50e7cd8fd7dc491a632aa1546e5b5054adf4573e554c6ca0aceaab3f8885027405a6a06ebaeaafc50da66a3094baeb8c7e57b3866458bf62747c5b89f6cdd38ce7508bd585b82610efca63e4966f02d98169af35df654545a76b903960295b90a37f2250eb23c788f03b99eb35b8c69ddf458058906d76994c59678485056581acaf79928cffbac5fa0fa854f8208f5843bd423c9a2bfda5f98a34d8e764550f6dc07866eb2432895bc02d806352880cea580b0c2875644f91f91960d2ad58a0e6e5cc693ed7e80ab0d48482bdd247c70743e111dd3e1f978af1c12b6b4093ec311a27ecf57ce469f5d13ed5c5b183f4ece87f02b55a87b916da06b2d64c547faaf24422eddf611c0a9b5e239c61eeeafb2646e8e0ac070cc7daf41ae40dff6615fc9c4eee6f794a14f134b80bfa1f572c9b4aa9b3f020f571e104030391a7493c1c69bf87d1512e2ae562ef8bc10e329db411710f0e7c1d07ba471bfd5d558d8fc013e754029c146e3624c96643038d742bec230279f9a7f1cf6763d04645ec51502ce75eb5a34f83a917b52419bb375d44a544b69d88bcf9d83327009e3db9bea0e4d0ba346274c4e0829275e9388fe336cbeef3678f762196dd32b109dab955098da1b0d686bf936c7f4e418fbe430e1da2e6f305895d0fef85d68d4f80347c230578eb80c5432aa8306af8f5a4d85426d77ea0698886d9fd080a95f4e0c46b16b672668fba3658d28d1ba099e95196dc2dc5811051e4e6f253da28ddeb7db1999e6f373f3bb88e6d99bec4b0f39a80d56077d11a8cae6a87e34aee44c688d1628a73f12fda13810b145a1ecf4cf81d222a2d04254b412abd0e1cd95d68f0e662174254099413bb9e4ff262023d9448a52ccf8dfc72fd9a506fa899d2e4371b9034a29073ea7eb1cf04534f2f60382a2755c66f026c91398cc344dfd9d35a8e1301e0bf3e2119122491299a4d34ff2530d19778646bc0d1928891b76540d1f3fbb39ef8bac8abdc86e5da013d95884cf8c5c2955ffc75c61ca3cd5a315bc8f8149bf8e3d57b6856defebc30b4989eaace6a1670ad5dd81c58b180e07cef514f2e43b6241d31aee4ed4df27adc68377fae60352f32b06b34fdad64f7002964362ec0abc99fe2c13477e8da6342f8aa0a1ed792acca7e61046ab911e21f5505966f2d4a5c10072c91324d13df18ed7ac3d6620b0493f671356462e6c059b7b53f20d7b291adee0c5fc16405541a945dfaa2307dbaa46c4f84d662bd54e2dd40234752ce5b684ff6a74243c54164e11dccbe2c0ee9b4d7de67946360f3f707b91dde0087cd00aad1168cfc94734fa9d716407605ce79dd71856762fca8dbbe944018ef6db04380bb0743041fdab59329a75367604447a1ea686a446a10d1a1b9d80a2a305b90c22676c5370095f3ac589294a21e758bd1a7956de70512d29b1aa78b071328b7e1151d1589951bdebca630403911055453bad2caf142499cb4461976431fd2d2c958a76a759fa411025d06848e36b1016b13ad47381ddbed216de28ead02682e18df0f78879601d4d89d3eb6b35b24d0157a68e8f708abd4f4659b7f7f28ca57fe8a6e2a59bdc988a737d12b3659418c41505b89687c8eb5fa6692fd11db15ad65a187c64c78ae3044c53d6be7e44c5f4c8228d7b7e49e60262e26726d9f8795634b646657cb4930c0e2e15fb08b56985531370a42de0ef0f9be4051d11fff4dd04964a26bc43ae0a12483587dcc16705448b9a08ee4010b08b43c3f682c52770bd9f218231a2b5b46ef2ec444032e646751f2b9e43fda4e555072b01b2b5678d053ddcf09d1ae6422e989a3fb11bcb56113052c9f15d51fe3b12936e43a72f1d25d6ba5447c508bd51b29dcd04dd2eb8c747d8b5c20921da4ebd89d5c108aa39ba7d6c8ac6866ef475cdeee4ff1303f301107f5fb737c7517755866b6d21273b0746f4ce90b39ca0c9b0054928d7e6ad5e8495105b0b982fbcf11c276e7c4c6a235a9c4087f16159495f3ba8a3bb328dea20d75c412e9377f5a38813cc8137a91fb2884262028105ea487edf9a0035d7895ece7ea6b1e5cb6cc52e530d17529d4556ead9772c840903b1ecd6da68393c0d6bbeaa793d3a226f7fd365ff030007381a8fd7b1f2c9ad7d46349186542b82f289f46b33790810e3b174905aa0a644fbfb0938b11b94d75e39f34280041c565772d479070f03d183bc88434ee52f5f727865b3a7d57c4e04edb5f879ba2f54ca9afd54a17e3a6cc43f34cc6ba692945dabf1e8c8bfcb53bd24cb7e9d33992d39ec7efdab63062435a704cce4ba07522aa31675d587663fec7d53ee2d97d9e945ab862ce55fa4de95bf53116db22e264dfd3fdaeb22f23f3ab7939c1d5c7f288d5abde8532e9c16d808cd8f388967d7e9253b7e770bb7e451bb75e000062e600b7aa9add58c7154cc807d7c82e69b429da1334e088482dbe8868bba7e86c75fa7b0729a57fcefc82fc201eaa6608011d67c08230e7324e244dea76ba07677b3ca5403bcdb115f0c5b329d26a57a34c67cfeb94b1f294ae0e473c2e0c5d727f70197f2dd40ad8f9e0bb59f8ad2439edb734095446d723da6ae99823c399e7c4f43103b94453c8da91f8540940dfc42841c1239f585fb01f5f6a1e85692a2b2a9aa826a92aefb6847e110061dce3fd55dd5de0c60f51fafe6259e488ec9fed0c1624313d2258007a0edd636b318b4cee805160a6dff87c1021496433e9cbf0ec3ad96b60ce0fcc022c51c7fe67c3d9d610072dc17cfd671aa2d88dbb47dca370882be57e0035923eb0851f230d18e14f944e616b051ad558b7ec6c58c6ddf9c0df463a9f3ed6f2b989acac4a21c3637f1c97b396ad48f79a78ed724a9b1d6c7c003752ca3a1d45cb19630950f34d5698cb936906a7c527e490cba47fd64acad85dbcf9d9780c9a6fa5ce81aa9f9da6c0d4c4c9ee403e18985f6d8387816c1d57b731b631e8b316b239cf009cdf9e96774aa055a437cb67d7b176321514554e358e7ed9220ea67ac10211ae5cb13fab3138802bf01e41029e09d596f0bac5a9c4911dce34c4ebd798d99050864f203505af9461ee9a9435aedc5e00bdacf62f537e3f3ee416a4543b133623e1e3e4ab6900a9b1b1f75b89ea1f233e5825d296ae1f75e68669d905a6b0a234d303463aaace9a2e92da267513a356b4824f1209b1808fdff82ceab5b73e719cb88d5c0906c85c3f96f558b871da6869ae98af9c1a6e9ae4c6ba094d9acc2b0b60e73413d8629186af11a90af1c97e6fd4fe8cb8d9ddd1672fb005947457063d50b9c3d0947410e75bc44c0bea51126c4bc8101b2c136df79acee1695a5d354dcd5339bc37a57ccbfed54e62c74c3d498cb9a9e45855ac16be384e96a40c71f577f34d86d7b218476b9d451a7c3c0ae74f62a173ca69386db3549cf8c5b633844e998af69171509fcd4836affa76dee4679f6f168452d89a13e22246f69b209eecfe691346668f164d1ed7edff60d6198d242cbb936b307b02c6d3512ccb40cc13ae4933b5113a40d3c0fb34a84a4ccb2df4193a0c2fec6cfd09964a108ae7a67c1ad3c145e58bda48e6b98a6cdbf1f7871928e0b54c2ca4a75d9a67ee07e86f44beab10b44461996973653e91bbae792d48a67d41c01368975ee5374795a32465b0a0233932145219b797b43dda92a9e59df1c5149543ad313ac3d00b7d6894d3fe49d8c7703d99d8cae0d3de5dcfe22456887b46bdcc745bdd7fb8c0e7e8cdcf045ef7b6379dd1abdd9f81c8bbd30581df8f4aa4715a788e991f2577569509acac47da82950e83729746c701740b64f267181d036a78b2a49a950f9e93836a72bbcdecfcfaa43107e3848fef2b424675e2edde7a1b04a88921668ee83cf0998c6363ee1d27d321b88d6b10266d649b46d734c08153267d4e3faf11b03a550a1e11cfad1c543e6cd8583a4bf1d2d3e25f0ab4b90b12ff76088d456a204c1e3757ea3b40fe04b77abcff789c542db79eba97b26f960dca019b31e50350437d1864e895ec2f5252136e03b457cd54f340c1cee1eb5dfd0b28dd3d83697fe84b7d5855b853d713df114d2720e550590f1a26935496bc4991602d68a1fcbc4018df83391d1b1cabc45b0b5d3981101f02cf2a3f24d85c660f8699e7cf64783d3c31d4a83cd4575adc34bedd18bfff815aa09be9e18a559b87225d77bc344c24574aaeb1a60fa8faa5850d700d69bbe488621b56f0bf1cc636e52be8552a4043ac28f6f77f52f9919233273ba11e2e67654fe38e18731edc67c940e9ca7292326c39bc0bf1f1ba981df7d57c6c1df5544f91fd4dee757224c07262f1dc67b701aaa78b2caff91e109fde8ea24cd7b2c98c96267a46daa91f92ebaa17af77955132f23c5d6466aa1f3a2af439d7985d15347c98cca104ff7a326fc1442b9a021fb8a07f26961a54180f032ad73b11cee28936e804cb245c3a3a8f81a4412f31650813c38af416a3c60d862b0f86f73ffe7f225959824b55b19d1c2cc9d491a2d5912df91d8783d98ade8111adf9021921235756741bcabe7c2fd4adb633eed9304f668c2e069dbc50e72049812e4177e1097b7d0356207dce9dd75131d92e5e8a638d6db394f2fcd82418b0512745d0ee3fb761549606f310522f5cd9aca074d14ffbc57155f8fded42f11d938325c148e65317c0dba3f9ffde1cd3ef2c585b9e68e247156644b8836e32b055bcd3964670887f209da482a92072151fe7aa362565ba54d51b3744763f5ebff3e2b6c69dd29dcf157daf53d77a9a30d10815fc706667020d7a461592ae23fb5d606bc7b3f6ba5ec1285de5c866263bf4deff455702440783ac64adcfccb331f921f93baef67d0f1ce1d1e97a318a11b1d1a01d973154066255a5d1786b275706d38966a85669eb738a404eaf6e4a7f390a9ea02a7b1b65ba9f4830fb00ff3670ce9df97b91a1eb378a44dccae3ce9fe90d7b10c6f1fc10620488b5f7e154c15ad97472a61aa3225e1ea104f4f2dc08af360ad788cbc44f73572fd002af9fcbdabe74d100dd6138cf2d9766d60e0dc1aa2ffb47697dbb59d4854ce75aab4f9a334383f7189f1f46114ae7458713dba505424f4df3a78e7e80ad6e0f9ded2a89a8d55d36b65657be57c7206f27649320e9de42898013bebd4566e2e89d48d04eedc9e7faa6227fd708483c79a8aab10c05f57c28dfe93820cd1061b0ca2c459c49b516507901260c379d7b5038f049a65965f88f899f94e45591826ac71da8dd65dbf449ed4bfae5050f939ac5d2e81c9d91193bc0f8f5060dfd39ab305384d0f5cd5dd2b7664605d4c60e4a16ad492924327bafc2b7ee582cda31be8b303692fa14b6017f91cb0dda2327fbe38ace263c9997676bec76c49b523cc85e3e88256fe0b4d629333d7f4d66bbf26a44d63ded9abd75d74b1c8636f24836cba7fef59c34af0ff8242405f5e5eab8ffb663a25d7dc53062cc784c54247250e1a52efa7397e10f2f2c068fd10ba3796e38794f2fcc7fb783f3b80ff6c64df51662a97e20d778635eebd5cace3d04e40b0435b6b4a7dc2edc1111e8de79d513285450885627f216932c9a910209daa5d317b2ef4ed68617016798945f34b50bc7412bc49ab9252e2b83e720eb8bae0a87e0e5b0b8acf5da8b35e393b27424464ea4465afb80989848a3a23c3363f1a0d7396170e72c2a635ac1e70e9dc7c572646b80aa5edf3bf6a67231b81f2a08195573708e97e8506c55381a296e269b8b5c4c976a87f2e51cc14621f97ad120b93664c36bc96fffae247571e37d5f4f64be0b211e8d6e45a3915166b5d91cdf6f8302e4927cc4cb3ba96f6b9dfbc4642a3141b8ad7e80e1a5f18d4e51635bb156ae99f8fe522b44fde6b3aff38f54ad6a0f74751f8e37bb31ce0912b67cf07db9a6bddb516c8ba8449add80ba9c053ced0f7985ad2cf8b10d47b600bbd35c084c2d3ca4e33a33d59ffe3d6b6ecc7e784a9b268b7025655f6fb061ee6f9dc57734bc912e33ced6921881a457e0824dec272fd54aeaee33a83cde40d11796d078e902e6b34b416ca77a3f21d3cda6401e7e3047e0e25ead59754bcf581df53ab0bcaca9fe523a52293d64f1d3fe72149db1ffee357d5ffc5f35f0c16cc480079a9bee3e9e0d221affe41cca25cba28b40b6b7cbba1b4abf68fd2232bc9de487cadfe1750b9e9a730e4fcc05498f5c4dfa69fe111f3d568ee9d31e9ed91ddbc35ae7c04c2cabc0a6254264e431272e196d262ae444a602f86647df8bcec7e497c34b80f94a52b9405fe363eae86c86d6f7ac5391cae5f907d05325c51a8fabe1d03f4822c4194d08c49b1b78d34f767014c0cf97aeb77fc46e97dce5fd8881dfc3440c1faf3064f1c51d5f462d33ab9b5fe6acd676dd82442ad9ccc8cf719c633c8e206e0c654f395d75bd1b1d4c3a8d2f3826e458f83e0baa6c53438fef1417fd72c76c7fed779f3316f9c422aee95609e47078aa5dc00c61257e041901a52bf77be65fd7ea729c3c1b4a54581fa87eea6f3e4dc74597de03c07435dd2c06b145dae9852e53bd6b855bae539a1539491d8490222b67a2ffac113660dea98d78671d673c070dbb79cd69e652b34e8556ae71e7ed34ab7ed23745fb806d6a3ac13267a3ade6f72b3dbcf0dfd5de333740af123b3b7917dba0d89394bb5e4d66295d6e9024b53c0c196631b5506ce8c90e9028fab32899b52baabdd75b798dd522ac2aa77c67278371c7f699adcdb98c5879349121e98780207bb46c90043dcb0570ded6996c1db99f2353fa1b09807bf07bc7f2b60447023e68fe6d7044376d33908ff3f474568adbe273fbd406a33b3b7c6537389ef0875b369520a34f90bceea6ee39a2d5c5ce2004b9e806b6161fbe028ecbbdc91b7868bdc4d5547a4bf17ec002dfe78c2630897fcaae61d36ea85cd91aa21dee3fefcf14fcc731a18d121101f0b7a23ac2ab843beb1ca90bc1e187a9b8dd3c648a01d5d6e7d01ef94cc95767db92c9a6163dc463e9a76620cb621c19d8b01f9cae8afd711574948c2881cc36109b28219997710465ba0d29634ffa26786311eec9fd2dfc36a27bc479250e8e94e06a41a8a0a1870e550e3bd24e70d5b8e2a1abd274174a73637904cceea0197fd7065766826fd8fdb312c2d811f61435030468418f427e445a01977dfc835811327c60ae569b1b38f910c892a56ac3fa2fd2d67de29628e14029d93751c0fb635808432d9ef72bd99bce11b8e4a20f01e9406936dd926dd4f9697468b2901a79e2112ec1bb8b33b1c47375829470d8c4eccadddc252d26a106eb91a990771b9a36d1fba3a5dd1823db09d1f0912106232ca25c5fe096f23ab0c7705eb703c69e141e23c91fcab0df25602a65e12a8153c7e1071b28f016883ab3f3802b2cdbbe3455fac58ef9bf1bb4e5b753b35f20067daa0efcc512d2b3878bf752648126af084569e52f5c43e0f3457ecabf8638619ded2d9aedf786d6db2c1735d37b248660226eeb2d50ee5ce60ddfafc862e59139e7a7902c6aef3966fbd1db37a144e113520585cef613958ada1ae11a6b9c302cc48b21b9b6966c8f2027f795fbbbd5b8fb273e37febb9e4522a8fc014d4779fbfa926a565d17b20335683ad4ece9a5c281077cfe99ac444a99f94be615c6f2fce26b8cfd4486e9acc278bb62bf3daae10ca5dccc74aebcb9943bf613519cac307d75a4893b8f9c86716991f88ed58cc96a35a53c6b086331c711706c056d7afc83b13cd50e851a267916fbdd72d3208140f2170093bbe1e724a0c3df157cfaa3c5a9f9d235cff7c5b66687ac29ff7fb50bfa55933e17288f4d0197a14a7252caddda684c2ab29d627e497ed51a24a642d634e77cbdeaff3575ff8cfec90c9cd280225e29177babc1c043eb36ea844c77737dc3dc92900b354cde8922cf86e927a9d075c77a42cf0ea71e19044cc5d73a216bfa17f87cc8c163931787b0b0349e112464dbedf5c05fb1b30877102a61f5de101febe98f5404f2d950cf4deb5eba2594739017afe24f89d123fb0ac20d4ac76b5a5151e0b6efc52fe919f8c3d5bbeb057b3b172eef5f6e005f8a472485747a0e6723131f361b342d12822da3c9c644457079e19e722c214ee5427cda21cf8cbb36bfde308783af09af8c98b92fbe874dec72d013f0fa7e2f6290224ee08e7f0de31c66fb92ab1ebfaa8610a259c61bf3729586d9c1aa7bf96ad6b14875f9557c1d1de27c4f147ce15d5d9918fda707310932efdee78a9d34cddab5b7fdd5eeb7047c4945b5a499aae8f4f757998d90fa3379633b29b4b9022d55507334dc2a764f1f7ae42da59c1be37c4d9f48700fec9e00a52764fd8f8d37fd3d43b3b9d29d0e0f8f52bd06b82250e5f915de929a6cc5b2198578f714dc2e94b3fdab520016d096704e307fba2df3049c8bc074c46621d5b38a735e57cb9c27af47dcd250b6f6dba93e37c7cee0c773c5083da0bca47e496c4093fe38e372194799ac88f682e3687eef9ce0c3c465abd548f3ff2d202dcec34ce86a2451adb60f1b8d8c3e2dbe522b5b980e8111a9297665f78c5e05d3c044fa92171af15c6606fe58cf975c189f6ecafe044f5d59b0bd46704eeb235ff8f3b5363d5753e10582240f57b1ea81ffa5afbbbee9c0c56dfb9909e54634fbd8d2ad7c5cf0d88ce324b4a43147fa7d00ee6ed8f6c9e86bab317fd40eca4ef53bf510b9fb50d9b74623a2a73cab22b48bcad27bd6e55554044ff31bd5e9cbeb719edd03211e7b2e8cd7a6f5faadcd9e1ee78dd662b8c8efa3cb3457f0a0c5747498113017348f535e428b7b6d4f62b44294b5bfe56752906c24098e51e2355a416f1bcbf9e66267ded03f84274fdce6a747947ba8768d0ac0db00a0c5b32f87440b786c2fe74692458320e0d826d7c2d26c0dbea2f16daf25f84396164322fdb651fa1e740022836f31eccaec1f7340aaeb42f34436de5951a663043ca6a6590b886fb75beb3d39a3f50b2e5360b9eb52cd090e25d69cb9894cac301b72b17011d2a272719abf0f41ef6fbae99ff8801f9d2dfaae3c0cb761a16e9527559167c6a11f483c29b7a797d941ec6db693b3c7e7b8e6ee1a546b8b765be84768d287ab3d25b12e45372dafef2f8ecdf38aa67a2d3f26f544ec925d371fb582b9d36ab0554917562c21723a6f313e5b830cf5f3b168da57273f3a72fd2589786331b3b3267ee62a865f463deb9388eade5bffc46ce711f601f242ce43d1ea2984f5cd020340dd5b953bbf94c531870e50c0f53d651b1e0a242f5040e9c07a8f9eaa7def89794e4e25b22f271e31df61216acd558af1bc43fc33592ece20cf81c62b5624059b8456ba567d5f6a09429ca179aea2aa4112edd35206c2e5a105a477290e28eb96117df0f80c5f9baeb3bc0c004d0fe6a82a3dfb5db511eabff84b02dcfc4c4f2d90ccdc0ddd9b1a06c6fc359836b635fe0c2aff72014af2efe816d5f339bcac947c3b556f951a08682b77e405ae09bd1cbb6a8fa0ad5febff1ddc221cd79619cdc81dcc349735b986a78c6b198e41d7761a652191bd71d0d07edefd6d10fd146b639afba922641c088ec84866521854a6474b16ef24a1982fb3607a67c70802ca5c027789a044e1c7857c1106fdfd9f0e6b678e9914e25425894ad5de1e5b2e9fa119493fa4910e3348e59c6f7529bd8b97a34ab35808ce4d8d8dcc8b3216c7ee84ed1e722e543bb1f417dc9c3f42a8b651ea85ff29f372105c4b53569de671fa6478d306494ae91d1be96371e9527c5ec78130afdca1d3b20b2e3207df7fbc3be6fd30a911ce5c3072db30a81977ee2dde3e0bce59a8cfa85499bcd352d9f12f99148793698b1c9f7c5a2949313d624e1a01e604325a612de835042602a286a6761d44d0eecdc7563d38a90d7d0775e183f0e20b1bd9810d3d96e60f75dcdf8ffbcf292df1b213cc1421d48147265f9291e44855bb9e967c51bed3ee578a50f228ecb6bbba14c1f78ddba468cd9c8ced785da6172c30925ba5c668d4b8808713cafd5e57f828c784c96bde2d96c26ef742575fee69c3296bd9061a44f5812ac20af84e2abdd31d8253e9859b24f1d24efd8c327c40d08f8bfb624bf001eb4dbc53b5389269f33a9e4035919dbd4a0f216eccfee038113105540cb78f2cd78f540b304225c8e89e71510b191c5f471f5195983096d04aec10c139498803645ae7af1f75992f007febbf402fe77921552d8fd5bb68232c1381f69b0e4f8ffa9ef67d54e93ae4be810af06bbf921181e4198453d6796154d18218d48c434fe2c43e62dfaf4c85e2806704f0accaef943d898ce2245990fe08fdf6d409ba82b2e5ef3dd6265e7996f5b4df5691df4e1eb71b7e0ae263e8d50292d92d24f68f47459ef4c80a0e1360e27758e85c534b11b2d0c3f906bf76fcdf5dcb448d47d53e3fd9365e5bd0cf266bcd9891b0180aa35994f5df3fe8500bd9978fde37b153ffc3620571d611c3fc0928d169bead0ac19c3a3dc1d79936b3bc3b3b5378f6efda7eb9732c58327033295372b2c395b3835bc9b93b97f3dd97f8e259022c5196ed66ba8d95da6ecce57a92848864e5aff473a1c5495ef003725c13f704be0b0dbe805a38fac432981a60119ebdb8123b90908b46103aa17f471a732c921ef43cd589bdb49ce1eb98f99527a353f7bc864a0f6f63241dcabb15d8edebb475b9a3979b7665446f482bb9ad1998affce955d92c75ca375169ac5c0db813781029d7e0daccc7126db88cc5ae1a70661098b2a747fa2093b89caa330648d9e64e6c40104250e62eca4f9bf5f5713cad945a6496dc6e36db56a29b0ad4e771afb2e20aa4c22cb2034363ad1f4b2140a49922527ca8a356590660d7954b4be1de3530b0f6515ad146a325dce2a6e486552a77ce4b0942ac0a51ce7d0ca5dd26999a7d776502cfd860157e1c939f2c6031ba2649214229a73cea69c35cfeaad5e176799de11c5c5695943c87cf0975b5c31447301f402e0d1c50e843961daaa54e8226d40e531101e8214653c4524e612ad3df1282502fae3db64e86916a824afe00b1f74476cf981b7eaf8ec9ed90db2d84137d6e46481e13fe01c6a4d7f1a1a65c540aa809e5e7cdc3770d6586b0ab9d25a424decb66de389368539f235ac180abd9e3a3045bf4c05aa68590970b9dc37dbb864df14e93f7cded93627c91cf42cbc651c54621b1355bf9256fdc304e189f6f242f6879f18d85804d01bf5d05ff5184926227fbd4f9f0e9a95528dca1893a1496cfa37f5bec9c3985a8c0674ffc4f31109ef3cf8c2c7756caca085c26691db209f248d3968ca95dae264a6c4268e7eb2585aaf28f40b99c4cbfdb6757c462db915fce7f53dddf497865fad2cd53100e8b400ac716750bfb64f32f3fae856908d6b06381b270705a13823f38b697d721337347fa4a3ca31b1a3e4130f820e40f87155319a4798005ce8a3a38c0dde80436b54f8960599b654557a59b04863bf8608f484a62d11aad2869ec2e73b20ad4cc89c805b322791cc102db3d827501218a98c02182ab84a6bd9969c8d8b206df88d59c41290d01d934655fc1b5112ea65465c25c138154ca21f65599cee3af17008eb766b8e07839912e5cb0f88e3efce964c3db5b172f49fb80789ac38b0d823db11c8535f86096258dbabc751787d8ecbbf38760fb1d2ac262a3052a92ca4ad26010a5fd5326a18373dc261484ca9bd3217f10992b531f6f9d05e427eda58a39d33517dae61d8a0804814d40f5fa4dca11733cb73f8adc64775f9f855346ab96fa3ca5c1f5613c148ffb00feca0861d7bb75df8120e9e43815c06d76193f4b55ef03dece8b944ebee84434378f4ab06bbeb2a6a65bc72dbfb3a05f8efd4ed455fae964226b2c851fee5864321cacc1fe7f3e95126f18824e7ad1dbdf2817e8aa33138243a32aa5be608eadae8df1d0f15ff8159063305915ecea5754ca09a0e6ca9cad63167ec8f4a7731394e75671de1a04e3ddb7730c4fd14f12a1b598c2eba1d227bf5af1935834db4889a4242837fa4502a2f1410fdd75f171c1418bb912468df8f69b3dd40e0db5da684f4a83ff0dda9633c61e6e5dd885d828e5eb254decd4c8804c52964fbd93de81b3b056653b10de55425570502f6910c1e69f7ccb2072b6e4d4b1dea82689e850c682a17f249ad789bab810f27a1fea555d45d599d35b571fd74dc3da07b4823c124c081eb8447601d7677776c4093e52ec85a566fb13dd58bb6ce1178a738b06af1e765c34640d325f7685fc58dbfb15d205dac1e4cc128678f661c5f143004b51a8d929c038c39eb148e1fa129a7c188cdf5df16fac591c8bb26fe6a068373bea1310f10631cda32c00d3a00e1bc7ddc13b190c3b13e589d1d469d936c10e835f5d6aae0949a587c0c50634cdb24ddde330d0f5b707655eca3691a2034d5aab70928043a3f2a6bb6ee2daf000db2382524d71609ce508a4589b7d7072a297ff64aac3d474b4a7cbc0af4d7a4a1dc70ba21c73eb490b877eba137c3e85be183306b17a4a6f8eef766d10c4bbc846a4040dd1539941906a809a80354bfa87bb55602c28f0ceeec3f67652e9cbf1411ed2492a8549092e286cbaee04e86fd48ee78627b2413f5978cb38abc54e00c9f6ca18704c3515399616c1f647d57069b49ceeed557e3bfc1fdb149fa1a88232b6ae79d226738b87561209abd1aac189e7b4d725d279a210bf5d56950e17ebc457f3604884effe27ac73b077965cc9a8c95e0df7676a572f467be67d64a63f5d4b685bfafb26d323c17df80b7c02b9c5ad3d7b06f7cde5904fe187bda15b1411e2cca4477c94a678ae8078260b6f52b2cf7d43a459c05f89eb08b074e1fc4e706ff74539af780c87b7b864be32640f4e4f111036be8810060227a38637628623247d53fc24f432ecc02f317f93a707244eed31b764c434ac96dba74733fa14a122af0b167b48d511b002c7e8afbbc0c2019be9b78408e7594c5042cc47bf1b099923cfd309ddcc1ce62606e54acd50e2bd6822fe555600cbeab662da7d35a96412656f85b61597420bd597bc9ce8cd3cc34519df6eabcbb91b516a457748477f4c1ac9498c40bad29565de96752d9e3b337a23dda8666552e1db35546c1b920a00ff0f6d2849de70d2d15332737a4befdce6534073dacdf3521d7ef353b0b421a220db3d7b1a7941a0e6a884af22b6d13719f21723ece624c71176844d9dabbe8b9e94654a68970fab5acb1fc8bfaa0e96d8f5fa054b06bafa73135877c6a67b7adc5db0df590b29a2c592d7c8a8bdd01f7eb7661fbfb9257674ab51db207f65e6263203fa8c8b361242111b561262fc62aec2af6bd57d9416c5241a54b080a9a3ed4eb3c07e6cc5b954a5ff608bf980b1daea057fb1261846863fd919d61466a303adb92632da8d71a44c7aafeef22694e1dc3d17ed66674596da3d7514bb14a7d14bea71ee6fb60cf97163a412034c93bc3e322d2226eb84549fbaf9c5199a10981c30f6e6f2f1880a3ea6435c469fdfc2b7d72d149ea026b684465866934fba741f47c0d674bfe2e1963d11d1a77f445bd96aa8b8b5f6b151df994f412ad88f2a7e4f873e4a8d452e761bdfc03697125c60c2a2785f033df3b506260a6d8304f44062622b703712505fd1931db92433f81d1cf9101b834e3488f6c46fcbccdd7ba842da9159c3a22161c10f4eab247c953a08363b2391a2c6e30e5c4f0c8a2a5b9568304f9d82a12d556b7fc09c6e526bf3ab2d3b8e7ec490179a5721d0d3fe263b20c1e3dfa2c77cccdca002e8d5a0ed0b9f9f72235681aca23049765e146fdf61007b43c724a7d8defff5ff62d715832d3c75a4ee3e57d001ddec8e3cc121533a8aca304eef86473c13471e90b853224202da8a683c2cc53ee45a6fd81863a88a0650d0471f081e9f57a94c7de202833f205593fc0f946d21068159bf035668ca70bdbdbb36a9828e72f7271fe281e0dd595d12675ef9f2508d5f2755cbd29aa9f693da115c1d3b3dd96c5eb1efa58783ec7e4f017d21191801a3a9ca65f4887cb9428571c15023134ed96bee4168ff8377b4e4b0adfb64ca4d53da5b24dbc0f6f848f4ad46e02ee3aae616fc9f78a9eac8352a2b6a9ea3b3f2e91f6577e765724a8d93b1cc6213203c6fde585403e713c4be2ea16bf42fa0387a2be2473ac9ed84ebc03f35772964ad72789891065fe2cf6c8fc156dfcad601b29b4f04738a7c0ac32741920218cfa369ec4fb8bca3f27c8f9cebe638f1c8a1f93dcfe081fdbf0eb9f5e35285a02eaa243731abec35f51898f1843a44614f912802cac6a6122687a1dd36e9762806e5041442da0a0be0ce6dbf1f5506018757813e0485846eafbcb3ae8c6fe63f4f37e949ebf13e8b40464a15a6ec1ebe26395f67d9ff0555deb120198b2cbd2e8ba0f3892278c87a7eef54f51056563a7c6ff01fd35a04c86be4a985de6e3d98ddb66268e21e319d34229f925272984068be0c646142f2cacbabbceefe3b4687362d155b376042f93878559de260d0bb6d8985a242694af9539da881250e21798903b0bdbdffeab403c04dd9a7bfdab617b7290745dff9329df578137469c28595b943f6cc96560094aacc345388c5558213195ebe0247e2ba69e3d7a8af86760992384ac88d54bb8c2c8856021c1b1eaf096365a66086882b1211d3e61986f198fa0d29eb8e2a06fd8a90bf9f25a642d84d5aef90a4e5f739a3931f71325976190684a2c3127f48c2eb2c5f6f15b4ec742e12cfdec084f3a46680f6181893a0b7765132dfbbdd506617cbd08e716c579eb4b0f9faf73712ee0e70843af14afd734f2608bfb9dc07bf56e1f7336035b73cd38fd9d4c12bb751fb8e9df96c80b3589e4c439a8bad762f8d657259fc4748af4057513d989a0581bd42e749c4a0973e765082dd88ff4e0ff4b0c2c301b5cb50466c0064c68596facb7a9aefe6a333103319d1da7ac3e8b1cba8f39ec6bd398f2edf38caa9fd5850a0946e85ca474c12f78af86e533084d",
|
|
"valid": false
|
|
},
|
|
{
|
|
"mode": "Magnetar-SHAKE-192f",
|
|
"public_key": "c4b99ad1501565e5fad227b56c897ba082de48290df5da884cbab61831499c5980304d4062d9d4e02a6fd2d4a135deaf",
|
|
"message": "4d61676e6574617220566572696679204b4154204d61676e657461722d5348414b452d31393266",
|
|
"context": "",
|
|
"signature": "a0158c11ebe8234f2edc036297c0316c4b32d903285ac5217f4a7b84c86f2a062d5a9dd8f9627f7ed328fd361976887a79b9d64e9dbf34271654414f6cdbba843ac75ecc51dc7c8780aaaa11d3b82dc2bc8b0d8db13b4dc9e4a83765bc359422f2e0a521e4722b704a289bd950c89ab8630b2fddefc695c90526f10d8805c8c27ad10a802a8adcafeace88b1fbceffce2db9cdfda7835fa7da3678b844b9ecc7138209bd165b2874031cfe065e3a600b12796c79acd6d9f90b30a91fb8a7b81c2515ed633696dca687b2142cbb2be514bf78cf0261aa3f6f267c55b79e852989b0530945be97ceac4814aba12af09065d21733bd48cd6715b2e184a2f708cbf21a3ffd1f969b71b93676fcedc6eeb1ea62f45a2f9bf3b52450c0cb0e29d28fab0ce3763acd31d31f288a2b7acb6d4c1919c8532d5f7568f01bcdc26818c89e7982a6a4a94d41dbb91557a5d94ed0f7cfe91997ece752ed699056bf81afe87d522b778b4c1ded3254073fab672514c764154f4280517d46b93aebdae8c5b42fe5425c7aa640b76f8874c8e01b0fb70bef1a1fdd17407106f889315b63a48f077a853bf822c647cb0618e9cd9c26de3c89757c13486a51b00711bb66d65d12983767089d89e6eb74807d24f9d6ebd42b52980e7b12252b5c52fba0d284ae3dcea3ffcaf74d7adfd89facb7242f264c5af1cf56d551e5f1f47ee490c8310fdb95cd7de8cf53416a1895ffbaf2501ee9f4e82062f4221a3226771eeada19a1c2f8536a8099a7ed94e0817069c7804de7c66f59371009d8656bb1afbbc1d9bad78e1ff300b498a52a32ee85f312cd9c3ad80b68864b3dd6104595354b17fea3a42570a12fa0c8c646ac5859ae95467d33f4a506649a69659d509bcd43b50ec773ed570509a7ede51693dc83a7c0879e691ad6eb78da1eb8b0e274818979564a6ed2ff53bf77e258dc5fdffffa8f230e4ee9057e3be9657e75fc531bfe695ac8f90b830450985dc3add9bc044d889841569860477fd20d3d9841518b6e8032cabd97008b6933a7a88c8d36ea8d08156caf35cb3f99c97c0c64b279f8972638de969c7e9432327529fe99ba0a79c594972cc5a4b1b8848e24bb68930cd1b2b4776083497703feb82326c46237146ace5be3e430fbd24a6e0dd6e6dc85dcb4908fe63f95b27772ea23f4a79a35b7b548489f35d2713121547b6b920f3feb34b8f26b219fcae9a4679d455ec5bfc0e098f77b4d744d7223c1e77198224bc9577e84e50b44e4d8cb1fd072272c5a12507d43d94fd693df28540044c5e8dbd0a25e72ffa2f53db48ea00773bbb11384fe71faa426e843c16c05d0233b41c0e37ced31be87f7109ce4ab69c4c5c78c48fd2809ab6334596eac9adf1b0cef2f737d26d5315b1c68b407eb89acce1690d4559bd28ed36962d3ea4da728ea1085e69e3529dc89f8f96ad1b0aee5bb52d290d16696fb9f7d7b596ea81fcbeea350c8b111bf059bf139094a149b08a144b16789d676ba1743c52a98a0781dc98c2c6c1ec742131cae48cae863598d4ca1ff5d975c1f1dff86b95bc5198c44bdda2679a604ac01c49a359615d10d4ae75c76d3009cba14b4af1c6bfc20f87a3eef8ef69a0064bd5b353847a55351557d85519b1cadde2f1e7874ecb1c28a2c1413004594fcb2d485d609db6b60a87cadc3314c9ca0bab58b9ede2dc57747d8be1da9d2e0534323dff09c8f6d4ec8cfd612ce16666b74a9e1c272332d329c906e78926f5d82f2ddd0ae7f5a4db81c90c2e590384f2fc0fb0d3b864d5d36f4d77a71a039645f2671e17295c3128770317b99015c40caf7141ab8a33afd127c32c9d0762ed70a41e7fd3be020ee889b3229d7886f6fae4835302a6ffc15b41fd5458f633e9a2e12a8af18d9b28a10c7dab02b473071eed1f765d4869badea4034fd26c2cb31080638e45a25bb4ff7e952e87eccaeda2b4282f143011d7cce32e159538f772fb760459f84ae78147f48771ff9ebeb369abaf400fe9fc6acffd4b5b138c832944a8a46f026cb958d400217389cf2dd2c261664bde69bcf311c358923492f3e8f27e81d37b2bf1ae1a764f1cd8dc8515d07c01b3af8b462161230b89c72dc71201afdce306be45c6957d104af568464a98eca6700c7f984ca487352a8f75ad998d8fe593a195adf1c1e66dd571659f8ac5cdd90644e6bc92c759304ca62cfc49203bad3abeb94eabcc046439009c414dd0e61c1acccd8abe000ce710d0fcedf417fedba372a9e78122b571411aaba192d72ff64bb3f40f3f7099e5781b8ac2ff3b17e101d634039e40c743966c57c1c0a9ca230f7fa698df3c7d3b724918c799aaf0e0532d8dbcf9c1091d059efbea0bacf1653a68117f8d180c945964aa30b95ec0c15bba9d62b222effb343a30c47a7c342643b1a3d761b7f383ab5ca2e7179afc45d570b707b83708c9312cbaa270a20b8ceb081806f4422d9b6952c48cd8aa9978e6c36487233fead5a77d270e30174d20041b42e404fb32892fe58087eef7acb05be69192cff3d7f8f5db4997d47704cba8bb3b90fd98965af5abdd145121ecf21a5bf4be42a575a15d40a4d0be023a64451c2b1805bb54485173e524b60f9e0604f1456dba8a74feafa065e4f841a2f995b6b3e5477f8fd2c547032673391791c95e2d3846f49b84d70e90ea0d8c026da83dc643723af9a4464c67951c186ce7a204d2da732415abf0eecd7dab444489c6038c5ffd822b674b1318a3b8deb94b3c751184258098c7f53559b166aa191f4b4038b192a359ec92ec80e8bb21b56c5702d135fda5e0d0b68f77d95e2816522b5f351e23e74599884fd2769bec62d98e0974ebbba321331e1e41db9126cb29204a31a6de3aa4b24b4938b5df5c8643b8be28f610cd8a5ab0ccb363dccae3e394d15a5f19648c1bb1f8a55f5d8753711e331aac859ca55877d9956262cfd22403d83dac599d7ea82a45798c33b7d2a51d4f5b950c9691f21d1374f066b6847e03fa59d4792b341be6109d53e89fc48b6a40964e86b1a7be13e74afe6e293a6b340c1e2e8b174e82adfb373994c6818ba79e0117d5b19b1d22d1f185e4581b6c03d64896bb0978a773ff29dd9b0aca58682bb384adcc95ff7cb0c3c77a2b79a6d6b4a983b432ad44685156ecb32f91cb38d1a7ab689a79044a094252cda4a8446a53e466cad359317ca269ca5abbf9c6068873632d9673642e36ec3a6ee50e7e43f28cea6ee527d16cd6b9858f3077ce6c8571cb70a4e4aa3c54065c9ef608ee6202295bf0a2e95038254634d6cdfbbe361e1139dc038ebd3d5698cec5ee5645e79bf3173e6b9ff773b9e33f37b1acba81c0c5f1f3ea6680b2f586a636d333c2b7386c02953a7a0df1548fbe7c01191b348ad405e44ab1d66a24acc0900c0cf9ebe8c00fdea9611471fbe7fa54875f9c7b87c99bfc0f2733710c4d1c68360835ced4d1be1a874e71526f1644b8274aefacb4387d50d4d8adcd406215d1b2f3ec0cc6f0a93d363282de13de984327d46435a7fcfc70284fa81776d12073dd0dc8b753e14d7f3a91c7a916ea5f4c93ac370db8a2f368edffed00cd1d072dd59d4bf36a72ef577cf47f9a1eae7e6de87e810880a3d7b8867ced8f710e88116f55753e57bd93e686d76186a8b449f812df39eca87efb2badc493ba4f3acd46102ce082069ef3ea571997d05c1d7189f95f9a17fde463fed8706f9b4e1a354ebf8dd31a5b50fa5f75d1a8ea35267ffd5b3c8da55bf38c05643071e7d654c6fe499ee364c893e24e4fc1d2f3191c2ab0e04aee3923f230cca47ce2e328865b958d16cc4789eb57f94b715e51b3e6e8788511737dae5cb37fc551e27abd5f789c6d7d59a0a7824262f4863df35c142077df3f00324b1c186124e80af7d6e40195d64e23238fbecd23ddafa05caacbe3abb7dd516c7218dfda4823d7609fdeee219c139a9d2feed6d82d2862c0e7d67b8e2f193df120aa056e5d35268990e06fd7522429853ccc131c72b49d36d782e962705abdde74935f1d9c3d2b547ed60498b5fc3ce406b3ccd087847318c8f49bc2659abf6bc11c1110bed69cb2c6d044778cbdd215830d6fb2e779dbf84fc2204ce3014be04c56bcbd9c571511951816b12102d8b8ba4bb60f744b85cf782f55704a0ba7540ecfb431716b9696f879210e330dd4264eb83e9a2d345a992a0c6a36176558b7fc5bcb1d0067af39453758bfb4d2fa0abcc42e312033958e62d883f08cce5d1933aa8875d643b15ab673b4829457a2f1ef693883749f29a3c8161dc2768b01089050c52e7e43511676ef433278ae4b8cfbce8da83f26a441616585ddf0b4543335ae165b2191e2b0fb2d5bd1c00ff816cc74dd49e03c3ff49c9f9115d935144ccd9a415377c4e6c8eeedd6b0eeed615c6f1da955f006552d00f27269cc37910806046c01e0523dfccdff302a979411e6a5e67f3f7f9bcaeb1f1333002536600a05e75c551eeafc9610e85de691b66c66f4b235c01c93975b5b6bcd5a954e89c25cd391581f976eb3ac985fc853bb491ee27bbe15524b2e20c179f1471f742299959ccf80e88a5d4ec7aad776fbc4779b7f0d076338e358908b8c6ef712b0d4cd612873b9ae278e617feb1632e735ff0bdbf50496a9feed5fdaf63b59d3899f041349482fcbf812308514214b6caa03b866d8168149d41021381991468f9bd958cab3e0f8f2e63cf8bd3c866bcbbc34936f354990574ff7fca638c57f39dcd45e242a358f18ca045a49fa62d7ee8e34d2bc9683099aef9e72dde788fdb2fcf2697628f6308ebf360e157c93ccd248f4fd77c59647fe4cc4b29f304e0eef7eb865849788119077b95dd2b932d44b8b84a60a2c9b16573407df997a2ad784aa7ab0164216a72e354ed4ce2a17998a05e8c498531112e5799f4ed3cf3cca849a0c37548d69fcda92c570f0676ef342d29ad74455bff45314a11527c4a744531bb8b2d98766cad1ef75f1f98febea9647bcde77d239e82ae82315364aa710453805859742b91b73d8dd50059237d30485976135be6cae39d743c4b944e1395da7dbfbfa4974b26225d377a834fc7b31ebff4e7e7f6537198d517ae117d3389dcfa1ce81db545f5d841c601d9fcf70695927437d18bec87b9ed27e7525cd200e79447b149ef7843ca6e9bed0279ba8da7a9cb8b62fc7308da527f4c62cc768712144a85568a0968ba7240fd22bfa8658b067c468919b5d286f70c787c6dc193a7ecdc08528e44dcb31b71218cdc862b99ffca9bebf83fdc32bd15d9c30963179dd2a69afc09ead4dafa6ce7f9d517d335de21646516d41ef69ec7edb014403153f1dee2ef4aa4cd9ae41bd0784a8b9f48ffa19ca1922cadf84b504c4ea5f247ef1a4386741597c9d96dcf50400aef126d9bd4d8d850d375122b85b6d1b059ce85b9c35d2178274be87c6f055756d09d60b4df73c51088b3ef8b41e6798d95c04b35ddc9d64a10189308cc5e8c48098baa23c024cf3e99803f722428a1460dddea333aef6dc880c7baa09d6de7e7593c8d989b35560cbb559ff2c806a0219c77a54fec21d8d983c553ee47b2b6d10e1e334d056dbf1b1a02e7985e5f85a1fef121dfe6292d62afe62e4f1d4ffc77b3257ab5092718b6bcad21e122a2f0cadc45a070392f6d11aebbf3bf46557b6fee93d66860131df18be370c61f93c78b8725d5c9587c8e5ddcdc1fb9492b2cc7af690345d00828d159163ae6a1f392bc8a0dcf019b13ac4185ffc97a00acb99a8f65b17fb5612c1b2edf16bf572f41c904930e6b11122f2e701b36e8c0f880e8493e21bf22b4fde829ade25367bb50b9dc40eb07d69d0824f8090c708f8be1f2ce0c0a3270e3db03131ed1d8c98be7fc26ef1883ddc874c3adfca32cf3f4e833b9a40a1cee540c3e8b35b1dd8c76a85059458deade22ecbc9f246b16ecb4782a6703c04c54c81f3f4c82b7c06015a32a75bead1aff782b2e3e812c6f4044a116feb2aaf0487cdeec497b9c5afe848af020adb081c3bccdd8476f5f72a982ad1bd2a2395e8af71b5ac9192f623d855112ab67554fc76da46406b32df61a7e674a2f4f0314fc0d1bb1446823f5f8e0d670bdbf99a143f3dc03b0b75b7816992584459d28539540d69fa191554e6a51915afa5dfe88d50804016998e4d1901488624b5803406255034b5760819bdf91c9bb122c2ce64db22e34628a5c218493452061154078df7632e2ecb30c6af43b49f750a943e10d8f2cd30a9ec5bf802d91aa751316fb6f9b28a9451d63f102d3975201637b35d673256a44b02f1f7b2dc7c755333a7315aeecc9f7255791cc7f4ebe9d4f7af8ad853b1c15fdf8ce64eb30457a4ed6af89bd64a6ffde327d6ed7044e8934af3bb8ce6ad4cf9aa60deb30cc1594457ca06d3d680bdffcbf15d5080b1dc99e4876a2b50c74bb55590b3d9bbb556906935d8e696ae82a0e866c90ee543e6fd29fc9d83a32d7488df1bf9131c09e93dfcc034c38581c2f2f38d0e060286e67682e0d96e543b635c0f760f50bef6e5e2cc8305ab00798b916f54935dbe8092abbfede035aba1b841d419afb7b53fdb475005a1245da8ff0303f8d2a0ad63f52d053c4807070af8e3e75a1bbd509e95c27ee40dc861201d1033e2323bd5b7167cdb11718b77e192b03379eacf8e79fb3cecefd355aa4cb5b05be56e7477646a0f03ecdcec70fc76a6e0e911622bfd39a1fe307e8106850d2fd0aacb5c0ff3cfeafbaf0232b705f0a949ceccd1beaed8a9afe4bf95d1fa2aa2fd824d28c1df2fa5e71f9aff4f09bd4636987c6b1c87887abb48e1b652389e875a9322f76e5dc4351ac9b027ab3c859ee2c439b5dc1fccb0b85e2fcd6dd07925e0452f18b3710e2dac3a4b84bb1588a70f0b3f9583caea63ddfdfab18aa657532309f6864d996e52a87b5c5c0c75d47df2afe251f27ef8dbb011bf5ffbfd78084428dada903eadbd3fe04101c6d2333c5d1f7a7b6e75fdffb26cd9d5f6c05d56efa45ff1a1b8580fe039ff763aba304635c1e12d837e805c76145d40af17db4b78e5adc32645437a35f1fe1408e9d7c9bac2dedaa8c17ce312696eae51824272a5ef32aa5bfbcba34eb0b9196adf08a25c498aecc26d7de2ccc3405885461d2871318c3ef46f2cfe0e371d0c2b3a74534157bf4a793c95285054c09ca1af57acf876519c8dd743fde5b71f71dc60ee8a2cedcc8a893a7312b181db7711d332a2b7fcd79cf990e1969d44ff3bb522ef22987e3013e65038502886083866d3d7fbf366d56368adb6ca161c4f0d2051ec69f9de9a605667b9108ce93fdf102d9279a4fe980ed33bf5de92339de25a5ef300588af2363ae0533347ef20095331febb94559dcfa7b7027f2130c0c0e1e9be82082110eb8034914aa4f580cdf80f8c162c1a196de8f8579077b3cd205dcde28543873a0bdea3aab6797882668ca6a95100ebfe2a52ba45e8e5751a848334a4c0a8d5aff05ea35ebb51b0c2c04bb87bae5f68bf38001ab7e70eafc167723883469cf55daf8445ac7d0696594d6b1b7bd0a1ce923872b1fbc174be3245a7c5ab60ce730d04ee4a9008e88a2205f371ca36a18ad39733b0d74574d8bb30791877f1f1346cc86c3d9fa942ed0e9b8c4a28860074d10364ff05aacece8af6d796d0a2e360891e64e6f448e30d3ed042aec16ebb1d430414e15fd8c9ded08c8a38eb19bf0fa30b5526d513c47f1aaeeee9c885ffb9eeab9aa602ba2487a33107a1b701e925c28d8a6843c2962bb65335d0e3da2a67ecf7ddfa775d606be9549d55c12677a905bb9b889ee78eef41e5fe60ab071a039a70991b5d3ec4ed7b86840db29881bd34fdb933c86ac411ac19840bcdaf87e833b50c4f97b09254c33c8b2f7ee08f588edfb5c32d48d8670ec4d0eca6ac3bac7e35fc165429ee8181f46bf808afcd3556a67bcd8b82f9154b6f1068d206adb7d2df5efcf2e5e42a461f9c05f5084f0509947ad812778b5ca998535ca97c43d207e3305ca795739c91c3fd0820d412f41824e53bf9391e51c010259ac59dac9b451639613dd7fa7203de3d57a1b2d559de9a6064a8083d89a5f21fede1adc1e54cdaf660dd4bdd973ee90ec87b402d37bb9d11a789b375d8c69c9615658a7b2e6a169659d731eeb475b3c220f89f3ddc50b0b9a3bb3f5f08e7eba5dfd94f5e7ed9308e1c18d4c8d9c52096d5bca6bda5f15e6cf978beedf5ce896139fbfc454dd3b8fafd509380b40ceb293a8349f8f883fe48e8a9871f231f5d49bf94a9d804aa37b64869e480301b6e38de729974160c4a1bb95fbfef1d56f8e1566841a6a8f81d96d830d946a7cf6b3dcfc82d9586e1c3d7bd0d0ee069b5a6efc50a7c9701acb0e6df12746a5402f27efb2f477e69f2000fc93e66d2917f98a9414aaa1c9f4040048e9c603bbb88e969d9a6fd291e8123b4368404958fb9a44562b72c81cefa672283d1ac63775034f82ee869b56fe87e815a89498a81ad1395e6d20864aa73ab20c0477e6e805cf04f8ca2ab3e3c953fc16d5436d14c407ebb4ac9dc08ebd316dd842eebb2067bccbad56eb7c42d4912241dff4abb1464589bf01d1050d0032f8c6a3d996b29ddf536a789fefd1115003554798ec9d34bc46d7de6eeba1a8c69fd5aa59eb1f79ed635f95a0242a62e96810934bf3999964192340e28d5507f306d129c97acd64b2ffca4c9e8d3f237e78d460b83eaa82b886c52a2a5bbb198fb4da3817a4ea3624a685e510cd2be97129127ce055386d021646aa74e839c2cfbb812d76c9ad772640f3587032aa0bebfb2e5cfc518107202f135362e36a7c9e54a3378996efccd250d396e71402af9afa80c35cd823f7b93d2ba3564070a2a28bc9408a6bc8d149ccd16b2cb27f8ed5cbfb220a6ae71e63c0bb49edbb23ab1a49a6294f111037f2ef2fa021d238362e9ef990ac04b66c2b03fc7cae8123d98327c5742bf1a5edddd5117a9e149b17f71fd2fdc95b3aec86b1fa16c90764c97ac7ce4e68ac31b46dc4e2a4b42bd3b3da8f21350971f3b3c6ab796a571d2da1f8c0f1ee1178736e26acdbe6a42c15fdfe71b7c6150877fd1f662c874c1c415a60bebbc127e5eb0a272fc815532f47199adc9f1328e54987edd6831819374c401650f5496d60402114ab7bef38ff858090048df1c634c058c4f355f4b06206061590e88df36367958445f3c4203f9af6249cf79cad52f35e9d6f24f43a0b44fd0f6755a2dc504fa7ea113a8f353cf8e2aac5eb83efa3a7a2ae31a1ae9682657fb9deda4d7b71505c7a513783ddcbeef28e87e5317189a4291553edd0e3b0ca31ecb19f0c37cf5cfd8891465c0d7a4de280e51139cb28aecf10479de6cffb33e3cdd39fdb66eb01966b54018a64e481f800a66709b61822f0e49b8cd8fdacbe3c0aeff166f1c53137ec846885d7432ea83d26887b0076a44401abf0e319f71041a7ed659db3a3e4a181ee3d735efbebc9ba31f3f707ec39477199061cf012b0a670a01103c3f84c6b8a131d9b13cd9fdad4c6df84bfbd186a2050019d412b3c592172d76e857c4648fa0e98049e25c7cf03bda8be5fcde4c25e89e0fb55f7eb976bb40c5eb49d04bffc5bac5fb907cea10122f90942cd365531237e3aff550b993965197be423ce0deba2dad3bb9af10c15f076f160a8fdd7587763e12073f95e91a0bb96ee4a86b01c96650b2ecb452b2ac49ea67cb4878ccbc77d4ab035b3f1a191c4d95217ff4fd5fe874e3465e0453c517adbbf317cf9605ad8b7db879333585048a662fb42b3ac3a5915eb5a41509f6ae22c45e2bb26b3616dc3c257538ee1334a996d9cdafed72ca1c660657fc4ec8a68355f7e8a66a11380b840750ac1482205a0d96f0aee2e3efc75e1a1a7bf3f32d7a5da9beae049695d0be22fbd02306a31e9020913fb412ec2bdc1dde03854893f788a35ea686800b835596209ce9835973b23a3f429898abb3fabd26f406558f4621460c723a52df0381d1f8c6b91c8b7b5526a3aae39e04f9e9107d43551cad91dd146324e1ac59d8dbc36c8ce7046da1b2033ccd26b3fd8f703e16a0ade2af8b34e4ff70ac33d838c6b2c524334f1cdb1af4eccdac37fa3777a3e4ed581b4bf187b17a16f7ec1b8d9e2a99f3aa803df652f672526aab08dd83d1bd182e1d8304d388c046e10ab45ecc37d47582df29b56a440c2b301820eb2488d950d54f13fb135e75835552b07cf14d4f591e0cf2e5b7110d08720ec99306669847f2165e81dd1283fc605d70931c8c51ea56fb84c195746cb57e2fd716f1346351d29afec4cfeb4d53e48322f1792d6cf11c4322c758032b2f6faeed7af7b430d674a30fde8cc11c32c76971a00d5f2aca6d6bdb358dc062e6060eda25638182d03f157fd25680fad9be6dbbe42831b18138ce71c1f3383f1247f2cf7e672ffbc6b65de40c270d896becafd97f9ada954a4b82a848cf871dd23f2c20fa80e2e05c3c5c4ce01d2341da91e2821238383f295d586a5684b50b62abcf1e970873c052eeaea5e506e16bf08431b2557741c550295b4e2a1ded197dcf359673f4f5b5391a5b78c95570acfad3849b6c112c41184aea0a904d444f78e9f818ec15bb24bff77e5e1df8c48341d1e7db5fbb0cfea6bd642f7715d64f1f2196bcced67cb6e5bd9d69fbb554cd4aa8543ac38570123d3d42f4087fd19e6fb55fbfbaf7c1534513673d8464251046d662223b54e8872ef145a88f621b840fdab6479b10be34881110cee045ed4c9e1cfbd8cc60edbb50dae427a2b2daaa4b63072ee13c4389709cc1b28863e9bfff011df9ab9b5916ed81d2de02265afcc9ec38aefcf04550c7c2a7852b5e8def9dc53ba77cc54628198b9ba116c31ba319747f831f53187921d5f536e9bb49a8223b157a17952db724e927b47c7431f7330951ac3ce92682d9617bcc20dd16846ea0a226e203604327fed167a06795df8da1ee59b58d6061f8755fe0e7b1a4bbd61c4a601caabec46b8e3ab8c4ba65e8abc968813089aa44a2eaa99836b34e286f8bee7aad4d83db9d53ea88c21056c2d9e46e790dd44144656d4ff51410a11ae538c605a12f57d0be42f39ecbfdb05ea4aa05845ec823c4743c0dd85b209d5bef29b9307c0b739823dfdec1cd1cc615c4ad7a4577672cab0e3ad66f691f3bfe314234c3f718bce6f3c0dd8fe499af7737a95e9fb1b74e7d6d189147158649ff9539033df00f4f35704fc5d8c672b6b333f7e25562d1add5f28b33bfd76bbe2f43db5a35d5bc4e62794e9f605239665f33e9f472ee14e4eb592feb2f53f8aaab50525671b5f6eac99e7a63f87b886f8bff1d1707bac3fa1239ba3a28c00e6e46150306f55a8711df284793f885531e8d64f3e7ea628e0106b230ae6ab42d3d1a08d94c29a855e76b3e4255ef2907866bb94311340a44a6173257af3cca775ca5b58d03d2c31fe78c6143e4af5ac07e5b6e9e220ee0b28864c29ee648210c12bf143dd90ca6f273cceaf3a429ed1568ce7c0f7a21d5dde26a6e01868c69d1835210e66521bac37b92995a224f1133371cd7a995c2ede635fdad14fd1818d81adbf0e14be2a708811466e58250ea04f1743a9b8597ace3cfaed4fb7ce344192b8de4568ef720aa09f8f7d77c71798c97c5a931dec6d7c08a1a2727aac863b858a54205f310d4d29e136eebf0877500d7a86a38d66a26a600fbd5b9905fbb970c0872ad3e9a4b89e472d083898a4818dd81d6915373ddd5429d20249ca8e7336285dca42078181437a633669fa2c32c9e283f7845d25b4d2b19010eb1a2faeec6532644f36da586943467542de72640e3021701242aa262abdf01827ec3fedef44c7437a8f32f6a9813a68efca4ef35544d1ef4a1538fc18fc4d89c0a254da2d865f85b0dbe21ead60d5b3326ebeb50c62c0f3c3741775c8ed11a037c88f49c5b727cec5f9208dc74f5c2a3da98c11f0a1d8c680e5510e291aef13b1b016f8266c5e09f537458ed7b26ac201fedccc8a934ee6088dba9b1782136d0ab1ffbc2e23de99e941025af0fa8d597dcb0d32c70d839aa9545456a87f71951c2daeb643f268210a9145d65a0bef9248c5bfea0f6481f240b760dff31da2f1892ad5eb310253636b7f423771fcb7e805f528078cf8d40432e65d7bb345fc6c960ae0d122e7cc3bd11facc645cbc4ad9cc8ea033e990ae93b899ab9039a0c2427cb9fa2025dfa5d6331e810c14f7000fecc7abbc97ce0e423eaa6ef81df0c7a487123e3210c7e7f4840983658901a6b9adcc75665040c30cb4a5453af8d9af07c2e73b9ad19a44c14d8193fb5ab41266aa2c824abd6e836152eedb287747964747cebad2db6f77b21549046c8d99f067be41f35f4a8b6bf4a7ac24c2a25632f4ea954d830160425dd9d978b37fcaa3b3d56816ddcaff839ad5177eaf178167029f046d7ea39ac6e37aaca9fd07309f455b4d792e1b120f1d08e64f7f83bb27ba9aecc683e4775a3a80b51e07ebf9714b67c8dceedf3601190efb3f779bca2d5724e1bd51b88eaac27f7a0fe1105d5c7a9ffbf4df550469d900ecc5d0b30bf15e62a4002d54c94dac151113f7126eef94745af6eea5c87257d2634b1a82e1d2cf01332c9ebf45ec169ce1fdfb958cf38a72f4f97e52046755aedd1a752d3358423db6bb2fb7e233a4155a05ddee84ea2a50756d0c583056a05beabf7a4a8eb339518497a794ce9436ef4d43627d72c71a46df6e37c1fd4d9ea73ee8244cc99ee2d015567062916c16b0abf443e77daa982e66debdf6d4ddefc4440c624439ea011dcef9ed194c386ea2384552cd9453471a475d5232b6c8e1b1c301aa932bd2d1f54f4afc6378e569491af92ccfb589d5f9d044351e55c6edbb2278bb4e7106c6ade99bc60500d6a9d78c2076ed7d8cf7ae669cdac1f4ecc86b0fefd7a405c2a2691b266f54515fda79764f5161e302b8eeefe1c6102938407635f9ebb6571182d5a0f59e7854a41b2c7889ec8c19699d66d8925e896dcca0e00a14cf1db2ca15e3cb51a95baf191082b7fc6fc2e7de68bd73431d64a048182aa22b7b71881ffbdb971b6df4a4039fc1cb0e5bb62b3aa07fdcb710f58e7f5e28b88134cb3c49c8a0a3fdbe320e14baae07ce35826ad747bf819edda00a91d84d997e9dea905836303d201be3385463cde429946594c16711cb656e28446a30ea22a275263888a82f0be762de51a06d07308b34b3b7b74fbc862ca1f7e72d837514b68c40310385bdda2a5a7254909ecdf44ec35f00fe111b9ad74331a6ab520daa32741392f8e9cf682f90794f130c6e5c1bc2cf0e59f4dd9c1a0bf5ceb10c797084480b990e1bbbc7835cee4abb960508133e3b09e0f58da573050747347806f780dd54c3d5461ff24eb7eaf2938ee3f28bd4c647163e882d7c151bcaadcf2ca68e538a797fd81cd947a6445d4b75fd58641ad9263d6029e6c2f3ccad638cd5cab9bb44bf6c17400b0232971e4dacb268bc25339a8df18fce8ea8348f603c959ee8190404cc2136c005a73d82dd8a178693ba68a94f93bfb6e0e94f1e51efde91d459ee9b1f9ea2e1f3e2ee3ee7db0bc978d45481632264470eb45f02c50600abe24c348acbe57e33585cb39296e87f53f93a131cba970161d2c47bfbd45077370500974cb4f062b992c3ec99e3f65f5a236485afe66eaab5be6cfc77b61dc3f5691277e97459cc5465eabdb0af804a7eacd444a574e396977daea2e225663bb6193e74111ebdde129146156d9793997d41746db37b36b122e59e5e638c211c2d8eb46fe21c5177766e6cfc9de55eeaf33a633d7c8663bf04f1353a71c4d23c11ddf664096765ffc67109c466e3ecfbc0792a08fa4b693d71ae18d659d7e0a6cc054389bdb5d2d4578c3df4a79d4ef222fe8ffbdd97a6f42b9f29564692dabf95ac89b4e5059e1444fcd83cc9245a621fe45666f67a6b96cc0e0b90036ac6a9b1a163ef811bc6c8cad51a19e0efb3be35a4a8374b6b8e2775eddc81578491c381dc7ee6dd076db7b97720eb5ace6de551ac0410fdf703f88db5eb747c3061d946fa3ebf392fc38c72230efed439b93d4bb130a8f7160585e971f30e80a93587e67bd863181b4ff07fb8083ebf538f8a5b20bcceef32c08357865529c46b4e892c2668829ea612c4edd5e5f004c99af3135f0c375841b3021691ab0a07f60ad89c97f5f839b5c7b624fd6998f2077604ca1c9782595f0ea157f2d98d5d2c96e974e9cd50570c4c17103be262e3352f0c8c2260346f21705097bb100bd44b7ce8c5897c10a35084593ce17ae7ae67f1423144a8ec67b66691a08cb548426c633188434f22556cf6acae158c2d98371233d01c359198b3872a450b2acc47a4485872ee8d42ac1233014cadce745e917d2b5534de5ef6283e604c7122e92a5545a352f1cd317884b30f3254014e80d3e24555cfd40402be8f440e5ec49cc8d80595231676cee053122d0d58d7a8d16eed44386cadf03dd28d5fef4652df19a0652fe1382fecbc865feb4a726e5655389714911cf7f1247c0546805b8b2f967f189faa043dcd76e3e8eb325914e10bf5784648d2491d632298b024ffd2bf13aa5bb0d3f8f51d586019cce8f46aeca4fc47596b40084f4020843c3b30a083e25af745c98cac89e3a94b0d000d8328d9acac3603602e3064038cc8793596fa6e1cf2d7b878b942d99d80601c91f6e0592aa717a7cee815d9e16e0c5d890e38cb0bc39b9f450999b0bb113728daeb8a4d89f04349dbd960b5f3cc40835fd6e23d4c53ea533a00c2cf0d938fa6651481de1f655687a62171e69eaf776c463f118e4cadf060f1980b90fb439b99b37abc1fefde71466b0424aa81a42f4bc10cb41f7c0272c16b9d52d76e72b6e815c3e08dc768ab6a84676b7cb2ac16b49a2a54513c12e894b35d75faf0282e17efdcfc44fd6f6755cab6eaaadd7ce0cf368f2414df767e90c4a78e4a1641721c3bc78153489e0dd297221944c96084bd6a3d4ec0cfb1138547d8cdbfc84ad728be3906dd1ce28927f493ea197bcb3fc21b91b15bcbde639b508684fe0e258a61bcdb283fb6bf09cb0238412740275f418782926ed2470b942b27ccbbe6221938d2e3081bd78e8fd618911871630993a050325c5ffd609f249079f835eb2b8a446d578272cc91e19140c4eb67c05a05b627f5d3d001134283e3e34e70d2a95d49f3a73e345cebd698bbc43058b10f21c8db949ee7aeca8b1b92cf6aacc6823b23cacac288bf3c5e9a553e3b2837f3d93c041f3cef71e80fcf447b84aac7d1a838ca0201b35b6a12e1e107f3bdad0be1c71aedf2bd2888fff90a4fe261086579dc436cab33039450215ec358e15e9232c16b9862db85f03e977886aff3a4a2a54d863200f01e8f86a305935087ecaa32faeff827273ffdf052a2cc6098dba5c41026dc745838996f31a005e207a0cdcbd75778fad1b3846c2ab24f11d29082766883b8aa146ce05573026be846c53db9b28c2ea083bb29b1eba046988ef3004b0dd9957386108eaae3d695860312575fd9187c5e69177c22379e1e31babd11fdb31ed3b3209e294ce81d07a3f1c9b62e3a4065dc58abc9c54c0937a7ee6aa8e245cf13361066044262ae08feb158d0badc732fb87af60c1579809391bc09c06f68e2c099b78f838d558429527b129bdf8efc636a4a7f78c6de868beed7cff23db5fd1f6a243a877d74d014bdf8503571f24d92a3662a22afe28a91c3498322c40fb40e29a3aea4426b4446097035911eabead9127e82ca0f644bc77b117843ae1c46322a319e273eb4a5913120ea5375a46759825d99492ad43dbbcee6957d3405448982a6f35eacf247d7e248e0b6480cb3fa6442a42f06334b9d1bb98ca979a910ea1db017693dbd57f0f459c57c0c115ca22f8b317b2de56229b5f77e214737fca2f298abb7558e504e5dc280d94756f812d5d979c87065fe30f7c8fcd0b27c7009e4dac86821a4aa716724ccce0282604607d6a31083299c9434aa171d7f929651e3154a644940cbb06bb0ab01101bf93d42e7f427d4339ef1008bbe693366168c826f5b1fbf2abc72e7774269080d1dcd8ff26f5afed21f58b3b7ef3a2c7c858e42357d974b1904e71787160b6deeecb4933cf3055ea821132154edac9c232c71c3a3033c8d77dd03781ab9590514fcc2fb82b2a7821dc76b49d71d66be4ce7de28f272a1117d4ab3631613e9046846af4e8db96c10dca35f705c0d0946148a906de577d5e55d354ae3981f4526d7a29ff4bd34a4206bdf4cf21b7d093b2de9f8a935ab43d65a68af6f7b988374ecf0a15091e4323d32f6b1b25f9757192514a12a09a7f09abbb0e40f26caffa36e89dacdfdbf092b434e52716e09a5cc55da313a96d88f9458de918c40cfcc1de2d1182fce0c83d5177db60c0347ef49a3338acd2e24b18cd39b9f24f7cbc312ef0ed90e194c33c5245c568243dbf7062a2463738cc74820b9be73a699366e94b5032ceb8b1cee8be24cfac8dcefd4c93e9dc2e926bc63ba0f416394d685f7a7e625a8f009fcfd6bb7c6b41ecab421e24fd55c36c91f4720a1a4d4bfaa3b562f571e48c9c7546126fe6cc32ec05d6a6f34f1ec1bfd6811c7fbac005b0e610f168aa50b04c05984587128cb9c463071baec6cce8751f8a5ba44570aab48697d48e1c0be4a96bcb7f2c431f19f36cbc0ba81e07f255ab323499cdf044e5a4c3014dbbd7f69d43221600a61844d4d1f3ba93704901ebe5aefdbb5a269c8fb24eeba9d0f3713c86a78b5f427ce75cf816530a6616f01afc2cc05a44a75558bdf412e13c4318143ce977355e5dfeafa4fcbf1a20d8dc5bea896ba84a26ad58c60b7b7f8cf25375766d808bb46141035d822e9d2640cf598766d73c468206c135764f99d6f256d19902ecca41d4bbf54e37f1ba525da8e29b093d8448e2dfe87b6754340993822e4a16fbdc6e6701a5a5ec0bc66dc8442ec4cd0779612b24bdd5757c2fdf96d6c2939ddf039c6ad667b8320314cfb385a19ed02910b5ca391eaea00fc0b9da48701872c3914d89bb63f95e22b97fe8345d1b49f19b739c161d18fada747bbc90ab23f297f95289a45fb09db47d772f525cc785ac6823fcfd99a81000b2628e55e9d9372351231e986597419b8fa1d588839897c1085e5afd555d722c6c41e0d8ea96ab56956c8f164234419ecd3fce063f5a3294a7d97ea12a48476b3a4bee9a74adb95f8e39f7b2d78600cacb66bb788d8b9bbc29faee4d1dfe1f014fed1b1658cebdb83d1408680d04e005678dc0e4fdfa83d30a94c981300b963c884a63256da1ebce79f1f1a08b451128f9db12c668ca16570a058c9526841edf2cfac0b610f2c9a1728c70a45b703e68f7d623bf51a630d1063e6e82144b727bac6f890d0b77c0921bd1f6cec793d8a08f491098b81976a811cc714e592dc5a3a943d876f8adb1e233259a436c470e2d497d3c5fcaf0d4eac0a08d4e129da86feb581f9913131364d161b6c158b4e36d81df017ea14a78dc3bd9512dabc46518b039b9ab945d23046ed01a197c7701fff09c871213ee0bc9a48fc780e815a0e0377fa7a92046472b515e516514fd55cf85cfbe1b9d68a57f10d5c82b95afb4c7df33b4a877b45018ddf16e91f8fd3f23f28a295487b0a3fc7ea16ef451a728d18174840e45b00d2b02f1496155a71e7581e8db81960297883bade8b0d13e49f4eb7846c17da973c0cb91873fbbf7cc20a0a21b201cdf3719abc74407fe1c0eb5cf11cb9daed46002a8688b103ca17834c450c804f62aff5022e28bf89d82bc964913ae0ff6b8d460e06264fa7fc16626f75075dc437e54a72a68445db883b8e7dac2d28071609f23d0e0ffe9915a34ea2bbad3578de84c1e3347bac5bcd70816dd7c1c1151deedb1b62c30b8684e6148ac2365cc27d139cc50dc0e19995b7ab7bf89afba334aba02d8f0b3654de33ca6c199d4ca33d6671aecfa74c74b6e41348fd275daabe307a379804fa728bdf21a87aeb708991de503e22603a2b63619f0b11db7d33a58ddaccf69f4ffde0fdfe3c2c4b54aad45f1d3f3a3956bfb6dec303d5bbbfc4e13569fc80e5bd7d93cfb4fa42c8652c199b7e1f8faedb47e4259e6ee5e206db994045cefcc662c1fff9d632e88d8eecf4b076e7a108253a746a44bb68a728fd0f83e1f3b0e455afcdc642e748c2ec8a14c77732dffc1883642e8241efa50eec92ed3b74257883f2fb390d436b23626f26c1404a90d99e03e172baa1840c213198f9c9aa92907f6bcbea631e4742a74b06f532161a1c305899f01094f38b960affb07d79aa779d948f5815404436ef8d723a4436632f94395fb215b8238383c182a66f117f818e0adb2db51744b63367806a93ad2fdc4c2506294d97601ef20a5fddfc8469b9fd5092f1c74e0bcd7a6d5de13530deb2ed9b63160a25fcadcb98e8549fddc0883deb472ed79eb213184cb2988c339ff92b2015afaa26172a0aa4799bf3e707394244076aa0f138aca21336f974d4eabb595ef011670f03f88bcb397afb7bdb3c8f47367de7a198a9384835b544148c5906c1671a6a46e305620051393b649a00d61e24ef0d9c928ee9900b7101470129717a258e92f0bc835965f36a54d9503aad49a9a9c71d80b01fbab9bf4ec71f4648b65128dfaf62919d5573207954dfa5c0a3ece39946e5d4b3c6ccbdeee952c4c2b384be099b6e6d78fd7488e1374fcdb057ee5b1d3cf2ff66637aa75f9f8d6e8a96de7371e913d6d68ebd71e224b742e5c2d2344baee72c450935d6633b94a36c4184a51ce1c4f0185f365e77edd8bcb364f570322a455355b08945140d77c168ba1952010cb1de59cadfd0c5d9a525ce9ac77a2fe8aceb10b89f74d8adcfefed329bf79f963b5c1d2f1a16b8ef1581f99d36b76076760d3b502333f54b5ea9897825c986ab0df50686603103a7f87ff4d76f89fcee58c745cc50da172191fa675316ef3c9c0622a5bc69a27e5506b5bc69bf43cca0ca8d01e24ea4488ab4190495871c55aa58608e7a4b4f108a08ed574ab7a0fbc858b8efbec1db6135c6b4d45bc0d1d4d4cf1a81df49c5c19f43e07ecae580b49a5b3aa8b5c835bca38befe9a8c2d532f70b031e8ca38d7dd412b6c4e466e6e40f764d0e0ad1c4dcb511c395c217fdaff2fdecb2746b6061312b72e08b8a7e051ee56d41e19fbb036a7757b208da3b9dd5455fd4e8531b7c892ddca3af42086592bc7bfe73e22af6a262afc25e2564644c5e174918fed21f6d731d18b865d7ea15acd224401849269e51debf9257e3acce8d014bc40c431d4124e4bc56605ba8e19507699e897e114823ae9f9350b83f95c34df5060319a1716ba48ef611b5743c1530449ed62eff7b074a021083bcfa8a48057a3c234a7f49b1c0e44a4cba5e00c7d11bf2e0092f83479bc2ce09d131ce766535e01c5d4a3ca2336034cc0c006b24e12dc8f255ef09a3176e36c569528787f627b40eba79daa1febeede31be434b3a94e8f7c3b5ffb8fc78c4bbad068dd8b1c79904e13f7e66efe17596e19c98eace13f699e10f6fa807689d57a2018ca6411e4105dd7509738f69cbe2e5c0b08bd71e34a6e6e9c4410768339469ca4cb18b754481e36bcd4d87545039e4c37f74cd64cb6e6c7e9ab26392f9e64cf39c65027816582d49c4c6720e057d0233472cdc27af3451adbd115f036479ab4dcc27de6deed1375964c910059556a0bee3a9e8e228e5c10b2b34b92ec83ad6a07070fd439fb14a2a2a8f2a0f9893896e5b47cccfadea30e62fd597570fcb3a82afcf59bcc82ed7fd62f6c75759b322e93eb5e299ad965b0d798272fe8d0fa56c3d898579167886b1d3225de1f9cb6617330a1a5b34d19cf1b2926017d567f4bb8fb5d8d14c90a3352546b40d4fcc63dcf7a4ee7d225cd95824518974ee3ec48ca9057e5a850b41190f1f2f94baddcbdc50830e3b210af061a67aef1ef8a1aa67c2114e86257d06bcf7bb2c2d78792454bb99280dade9d32b47f79e432eabaaf26d83b51890a078019079749cf5893bcf29ae5c1ce962912b0e8fab569e92c7fdbe7a5c4989be8bebe2662a89f17423bcc5d108dcafde37676408fe7fd009e107fc3659fe2f39923340a94a04b52562b492a8a474388fb446eaae299e29400992ed1164c3d7335a7082348279df549f9b77a609229f48ccacd08ee72eac28ee6e84a3f65fe0760b7b29ac7d378017712bbd85fd71cdeed0b0fbc4ae788d05f2475d39982bc90f1bb585b71f2e9bd4b7dd1581de60875f7b45a2c35f04766a3ca48b391db561837201adcee83ddfb2dbf0cf0d7ae779d091a2296d01d110a142ecf563380ed23bd1ce414bea2960ad995feaa46a7cfa014d5d61b9d3e0369c01abc8cb6390843869689f34e27c9d6f08e2a0c33780a970c630ec4e8740183603f7f62b1d67f9933ccc726b1fc8e5dbd9915410883bdb4347349d27a8d527fce9125b3db4bc48790256e03ecac09f42beacf63dadff6279f00ca12ee55dfd78d7497e95fb7c95682d2f8a41293dbe90373ff16ec4e37588d0b5908728a617d4158b11312827d2227ab6600c4310433554aa6a0b427549983095accbb373a99e61a17ce76b1165b0957b46ee53ac46cd7fa5247f27d69521a2cd0c1659f029d3b03bbf691c36c1ccec9c8f735c5b60c8c914ae0021476deb887f00c68d369b9f01c236f0f200b4abc05a632d1322c676414a9a7307709f31d8d1a8e0394736460588e7ee825f3b9fedb90d686d4553e5652c1e81ef8dec048b95502036837fb0d055e52d18ef344d96b0bdb38294deaff55aa1195d181dffb17c14fe708b2c2320126198e1fdd38573331804bec2497df3407a42a4fd3c61e063a57c6ccb1fd9b724741629da55c6c3ab58687bac888aa5c340a1f11b2f6c18a6816d57acf1e1fd05296ed402fc1a8f2c4ab08f0dc503f85957d0298574216a3465ed7ed79168773fd83e87197bec6d46e99df391c06312c4bb183bc9d6e57eb6b118f48b9a9cd22a6d9ef9ae02b7456f78e63bea5b6d1a77096e0df36ae6383019855b05812e5af8ed523ddd1b8cdb0e0d9d9a88b4b83113b5d30e26d37d4af8a791d7bdf30dfff9a20694cf28ea375b514ec79db6c50cb2fbae0be5a7f6c00552a89b0a1e52a3b6bf4ad2fa6a34fb0706ac6512088ec70e7774b434139266d5b5461a11137f9096e6f377bebc48981a0097bb43b7aa420a3281017e501ed66a2cb316005bbdf6034bb34ea0183e4708776094af3a7c23db1c2d36c8fe189782de1009a9f955edfd27c02f8ac48ac74e185865a2309808a5cb0259e9d13170de41055b39281868b68a46817dcf29d6c38704f59b525c2401d8e9a231c44a4276c077d45f8573ea1ab8da5d07dea8129ea1daa0fd6c2680f9da8f27f7187f4bf82ebd1b28c6142a3fc0eca2281025cc16b590f15059553f7dec62e62d4134fb8056435f022665f542929e372ab26d53a8dfd942848af703a883e4e6b467e1c3eddf84703c5c1b571fe514524725ad222a282c90e7a7ca4f763ae7661fe31326cae61e7308b20fc208c7125d3c054c3a3c2d95e17136a563649af0d6fa4ff0817aa364d05943ff57855dc61ddcccc02a83e982b9b48f386acbfedc7a6038b62d428c5b7ce5eb767be9ef86c549ec8ef655a4d7b5b0f836d4b89119e3608d692c466b2ec099ee671b63966815f2a6b3a921c05e4196691fca53bc12eaec2e252054e0894701c3899e24ceb67609917eec089ccfa8f6b6869b2803ea9265a5295bd418edcb0538113e85f03194a8bcecb520c5b5126671eb5e46a06091bfe6f121a5ddf709f4a70ff81069326f666bf7fd8a27b36968da513f01a405f11167319c3e17407723a4bfdfecaf5f1e8260289b465da6a98bb77203cca92899bd3279a50e849bba3d7fc6d1a79892887dd0bdb777540de189d6374bb814653451e62ed40b75e1bbf430d6a01e44f34fa36fb1289ba947f19122190191ae2be3c2d4571e81ab18267f43b0dd866ad15dfff972ce0cdf159df13ae16879d0130772ef4bf42d646273052102747d157d95a0f4a5d3c4487ccc1cb9146c9d31b445c814184242ab153e92e051ab47a77648cfeaaa9aad9488a67403080b4337d47a0c071901148c1fb548789f3649e945706837f76b076c5b80952f15a8eac094b3086d2b8778767d4daa35dc7c4d9ff5daaa42618971bda553bc7abd93cef351f197a756d15804a09b54fc6c26741b3015abb13e9159be76073dddd871419b2b08974ddc491383472c0f3d19a48a268b572589197622f6ca4ac01894e7a292a3ee88dd8ee8de4997a570ec58223385a947bfde1197fa835856050de7ae5690e0de2d8c99af9b48da15a7171f46c0dbed005f66286f3d0aab6d9613b463f0c2219835e97f0b64b8a83f21acb584dfdb0a8ddbbb3aca50f08138f32bf1c6f26049b49ae19691b63574d7ea32795bea9291ab92d34d1bfd4b8953c57930bb6f290c2689390e7987bc8f1a3933f5e8d0801ca927d23e74cdf8842bb8c6e3ee7a0a2bb8a7895ed3fbcde1787cc76cfcf74091504c18962affb0356d1a0d4687b99ac43327f431b6b2d4a0273c281c8048a4b22767ee5e893ad419d6920c5e40ee621f9a60f5ad0b4cdc04c9943e7e148261fcd7c661c7d596e30e3577d57008e70e23e309bce8cb0467abc0fb3550478f054d7335e09fddb9757c7aae9755e849cad72e5ae46d238b791d97c5704c329e2b1074b88e436f1cd753f48cc02affe952945351989078fd2b2337e7803bebc699c4718fcc154b7f9a2be39017171526fc60546549937ea6e4c76c7357c49e913261530461e250e02fbab7fccbff7570665b4ae970c995378d08669788ed9d8d1cc5539b5e03b27275266dc032ba4398518b85d85eb9d35cc40a600eb793a38160e3608c6e1cee9d6ced0800db39de45f8b5f3dc01116e64858ce8be74788d39cd45cab4969b7e23415dd02ca0b645544a1eff3c199c9a2f2c2940fe06e52b537fb9ba0e1cf2e89ece3329b08ec6f35a247a37e08ecf7d9e9951b1e74031efe469a09b947a880809b52a86dab4c8e1addb8f80f9729ee0ac0828e0d2c2a421c908c36f34dffb9cdd50cac8f0895b193ab9c315268bb008a701f185313d4493f4da014aa112d9faaae1200cbf1053f52ee6074578b1e004d7145b6a889722f4cd86dfebf293859f6715db6cf2f7fbcbc6d9067f791a633698cebcc1226bdffaecb020323721bda597ef5c8174cfdc3755d7d20a65d1e48411da5f12ccaec1f5ba0987f80dcb5e06a7b377d9ca12299fc229f6c132083eccfb6ce726e644a91d6ba33859e90423fb33f5789aabcc47233ae1a853c867d6654e6a52024cc9e85fc1e2b2ccd65a025410c560f63b330bd590c7363f058af38fd0898d22e4ec060809208b6a79b416a9d165c2437be08f43312fde69c55c9c9af37da24d3417951cb638849ea34503d49e74ec30116f94e412f800fca509f6b394e8107aae257552c16e628d980d84e6d0ca9c2ad5db6e948d5b39006377c1fedf9a2fdaa3fa6ae5a944e810492f58d42f1b6b3a6a139f477d1e3313e639516a7a205b38f76aabc9d41bd129930776fc4d721653abd2cd01cfb2d9f4d16f1b9b0cc40efaec6331db43e489ed6423ae78da875ddf6ec130c36dc90b6b0f76e001d006abd40e2e60893d6fcda99aad6018dc08b23772a927453eb4c7353ccb919252a617951426e6210043aebcb1793de0b246b1a0c8b451dcd8c61ed3a8daf05a7ccf54a90e49a04ab0c62e6170c0e1356f565d1d6c2306c1386d994bd9b1aa4f43620deb7040a2c37c5c6245981978be5889444b526eeed584e1f2baaad94400217357ddbcae69172856e26c822fa711dd31848f1b22b8e9c96e7b35ddf19d098cea6583d52ea0282cd430504b2656ee8c3062c9771e21ed875a348efe72a97416ed09c8ec24b597e374a1684909a4886b3971fe7159a78c30351ee8bd29cff5a37d784c39d8ea2915a52ef8ee621eec1fc324e24746cede3642129b48d9b9bec0b332b9091817a8ff1ab137d9b61bf184cb953a410c68db5b463d8a03c810a9f54ff400242b07221c7a4dbdfae1d192618166f7ffc216262a68588e62aab1803abcd006e6427f30b82799db725295a29fc86c9b68c9930f1c351edfa0bc0eeea74db709f7f97d9226b6c6d68116c8323e25599d9d30ab58269eafcc4d6bc0d2ccc37002e778d31b0a38f07dfef5150ce6f5f8fa273c12bed8230ea73f793e2b7a2ab588393d9127ab01de96a3177bf7e6ac3e8a54eed3388c97167cedc427f409d42daf4d16f0ce545a793123f7445a42d39695d8ccf6bd31e776c118ff603281b481f239a0555a81a99f3c23f20200143d125e7f23836f121bea95656fd6fdd5d519d5bc4e2145ab701be3eb14a53881f91507aa292c10fb5ab57a0d2eb30372452e90c5518051005b033730c093778da58ed68cef2668df462d9be61ae5a7ca6af9ec30a242afad082897c8726ed8a7451d132e93db9fe4546927180517547d4b07be8a332a49ccde2f6bf1beb564c6f46894f4ff14c0feb8d8d663b4977321bcf62b3ba34cf80236f0a7ebb5459291b5c2a3b3df45e87bfe19df103aa181c0111cf6ecbb77b3ced2aa771b5aea06c1f8b5b47fe1683ace9faae4400fc7e8ce4a7afefbf31e264b559a405bfac181b905cb2a6dc89d33ce171baab4eb75176b48f079f9160681cb96d89cb8b08408d800c30f8ff4c1afe2d9cf53a6e04d88454bc8fffe419ba737f7fdd34c9c2506c784c27fc8e65f0fe52d6e41e8e089497a299e1551f4017c642137e151807dbb27fc7da76a7aa954be84a093c40ab18b49a5cc3d78c814269a45c98272ab22d6a840109d8eb34ccc2f692f851293453a6e3e0204e29b68a23ecc2481614b0d93d2eed6feba7c9e5b74dac768047edea01cb8741380562360eb730a54eca41a0dbd3317350991e3c69e1d96154998fac93e6e973c5ff16b954eacae03ea5bcb22625b78c80a59b5e89d512b3098709b9a6c219b633167785e3a5f739635aee16056973b78843e02ff30bc458ae406ee9d80b248abf49c41951931a5bfe371b40e98bdbc54e694edc6f5224d58f0d98af0672b6987c47795d2132a6588c6cb032afed1036349e917365de1fbc4c454b60dcf1c87df1744bc457386d17f605f1407275979d1d63bf6c8abf5440c8bbf9396fed4d8410aadcd445dbac60affd4ad9a3e2a0f48316b20b8136c47935a074e5ec5586503698a3ff7b25f0c81c4750bc962299a7e1053375694df7508073f4cff112cbb5fa8069c0874ee945431c23201cfd928a1c859831decddf886326ca1d2bca107728dff250d2f871148840549f168145a3b18c343d83026f82881de5fbacbd177ea127eda1a887ab564c8793fc84567de9dfe5fe98b7cb0e5deb2eb41635ce1b42515f0224b86a7216e0edf1703c8dc1552f56ee64c2a786d9eed7411b815bd2297bb959fcb64ac7835ccf859ef15ea258c4d84dfc7f1f7aad72c316349adfb82ce463351892cf33933d59c8a0d46ad0c02ec760ed0f79432d75aba089dff45c3060ceea6f8843b19294848bbf22452f0be40a6ffe27c3a71c1b5adb480a17dabcb908282417ee760235a054f808f5d3fb993d9ac8b0980ff9cd8b4f3ff906f649474dcf203a17dcdc6c30afa572d1dc50bc2b8a0e893b8d12ebd56b3a498344db7dcf4c1fbb75ef0cd3967b6a8c085107981a10cfd202b17dd73b3974baa81965da8273a1960ff4f21ef39f73abaea4cc487c37e7f8484006ce41c62c01b7de3e93e3c9d2a86b54b83a5f7f3346f1fef99256cb4f67cb05dd80f0383151783076de09a2358a21748c1669d4849654c53d7ccc8a9efc0581d8e80be19ab4c85142550707c90adbb7c8fc752d4ca7f496b4f4419fe310da5cedebd338cae54c30d9b1f88cffc2fdf95bb01b30ef98ed5a7808adab90af78d37652846dab71f3bb9452439afb15cb2dbd7aec16af4e114c03632877812a74c5083c8119af6e424147aee3e62b150c21a2d602360b820732a450060ff825b7f0ceea159f661d7361139119904e3d9e8796bcbe7839d6f144951f6f249dbeca0172b459b30379d6535f7e38f25f2445648487fc0c35c3a312ea5934fcdeffe400be8cb1f7e38af76a08db45fbf2b0e5e3569d478f6b8370995c3ce983696a5730be6c59bfe9f259441a49324f97ba9e7f15c200943d502fe3ef603dac75cc8f9133c5b12f5e43f75f0d499605b65cf331552109f72f9eb54710da366cdbd121eb683cc485a8bdc7d055757f5c952e962ee820dba6e87cd7890a7e87ecc27a02bc4037a02f8a75bb214604915ab21d3c422da5ea0db75541328349c7b49ef63e07bfd7fd4b5201637699adfa5e73992925aee532ef97316ed06e91f62ceeec1ef1c084f1e62fcb2ac6ff01781af75d3bdf62ae2f87fd2d4580ad304b053e7ea9b49afac1519ec58e6c1165934dd887060827787d31f731d0b79e9993c441fd49f4218d3b7a5fc265646c9b07bb972042ab39a77f49042875978da1021b881b803eb299b89efa8170373921b8f0afc4d77b851e8397470f4cbd650fecb2b5e282920e6e65ffe50ac4757af5bba290183a3839d64f839b32354d71eb57e860179fb28d658a7207767cad34e6e44e1355ca2520aa007844fc61c28528ca4369540622ec90b080a109b7517c5c9e5d4232ca286818d5a03c4ec2427a3bcec2b1704f081e4d6ec5869bbc73a697bf9a099e9b614f4f7304095128034f2e6bb0169215864c4b5ae442b2207ceee6c5f7bd487a8997e913c1da1dab9e2f9ecc9cf5f3ce59295aec4e82a0b483020cff10ad1857fea72912ac4cf86dc164336aca6108c34609d8c729c11d3b6a47f63bd11bd227bb79c2925f5e8f1c6a90fa1c56ec74c7282d579cdaea0f58693e37c89950c8f0a8de2291f37b5dc06537c02583dbe599bca20872cb6204ea9db9aae033ae8d11fc2a357646f5fbb26b58b204cbbf4da9d9fe9fbc2179f7f78d638224a814bce3b662a3ff0f6756d34ab92b0d0445c8d42401080f577c85c4cad65301b73040715df8b237a5e2dc8c9043943434fe2965071da9d0af70aa19dab28132279a454388d2d5048b4b35764335276f82077a51554ccb10deb07b6d86582aa863c143a63b4618905e307240df6ca557bc7a65f563f9306b84c9537b406b392999ef14d8d9b6ef8b7df5c741dc22300a1068f9c1b10bbacc8a23523582a7749751ad51698f3c040d606efd85c0e2f81c1bf64b907e58b328e10d7aa2f44a593d0eca64e77aced51f8971c56b35e01567f4cea275913512540ef6d700568132559ac2b62f49ae5497303bfb6c67c65c4747fcabedd927d829f2b51ec732d079e35152fedcd7552aed3d3ee3f4e97a88e423cee556cea53614a132e182dc7f7d22e2c08a50af7d67fbdbf6ceefd4ed746c496a014e35228c017a8b8ab4540960f83a4fff148dfd9775e387ea19b8e157d08e9de511c156d1a347caacd870d825d5941688270a3cd320c361d2c4ee20b7796248024a3090df9809a8fa3c804bd062b43b4c65f2c8590b82f8865f1df0fb4ea6f8b3af9673090b883dccde622e8451c548a946fcd91249078580acac3b2c40c3cd5c0093c2bcb5b2c02d52aba807fbe72809c4900012b756fa641adfce08e58d5573bad71c7dfa2d36079cd69f400c75e721482e8d5affd436a091ff1197dada98f0e80da3176847225423c8bd4e2eca2cdbc6f980938664d809b5c5a69f66e3f8b4690bf48c500de1037909fbf2acbf8b95fb11666c25fc89e8a300f82b2fadac9374e7d3991495c7244c06f8fa1ad8e362c2d28d4fe769140dd979a9757ef9d125b45f81a0fc9c9af18dbe0b9d1bf3c0460968faae5ca368b322f789468196cafac43a58ef5243668f0af9c427af5afcecd78bbb3388a56471ea2ce93b5915c5daaf8e1139a5c9208c0305caf1b789f80f0a9b9bc840b8eb12f67fe3591aa15d4b1f129b03d2a50bdb808187ca66141b90b5f979e2b8af4e2c79d2d472bf048fb71d29886e7a6a5469e9c3f6f7716abf5c22a4fc85932269c06608bb4580378fa14ac3e8aefe6780cf338b6e3a09a652220b370ea184190841052e3b6857e46820853928f2b7f26da2ac4f7e450e063f455da1a94b62c6155990e4933c2ef28c816b62fcaae8d38bb67584fe8a031d00a3493378ebed19194058e6ff36c244f547550b435183344cfeb7d9b8fa0705f3f99ff01d2635663cc149d42b352b1aece21f9c2db8fc0963b3afabe6dcf212dc3fb77bf34f9a976aaf5af429d4b9b7d5ce3a032400a03ee3b0a65c5502eaf1acccdca10f5322b04d308a0244b6766c10af7f576af08c0034f6134de5939ca372d277c0550788af9a68962f54837c6b2feb313160db1c0a8d1ad729327222cec86db2fa5ef570f6d63050659808d46e6dac5609b3e2c3685dc5916ce97673a1d32dbd21bbf5d539f72821527093666d340fd9ed63707ac5015765a6ca0f1034399e2a69e77f49313a5c7d5db64ee784b6489ea33987fd782a197d98c3fc2e80542af491a2a331464d54c7414d7418fd80ce80af24d2d08588420729abb62823a874d1a7319da5b5aa63e93ec40b48dfa308bcad721b1c01771744483f142c6752ba96789bf59efe47b029a21cd5051032304e1f349b215169f28eb16bfbd63216556d11aa19f38eac417cc1e5a12d07dfc2f4986bc3bcd838eb1597ef9ee0f11010185aef5ffc050da51dc1b7805cec532ab54575f97649f8ed6766d0abf032776943d2222e9d093ca991579fc80b73478c152dcf7af8e056fd7e6e18ba73d7683e0f8192d33ab8275499ede6f04fa495fc7ad72ba134347c439c4113d4e564a6f8dd045e2f5c5557275db834f9e5c0dfad7d79a3a190590a74aecb4e7f59f7b6ade581fe6ef25fac5c2f75699961c48f14e3d6d87164dd79fc397aec0a6903a52f483407a768e567bd7832d1ad24060e252c382682124b425bc5c39b4a11599dfe4e29b1f5ab750ee7aea0dd494af0e0f1d661bcaa2d66ad6a5390f4ac0a83b08af8c64b08dfd823a723bb6c97a55153fd1fccfa9a842e92fb9a3d720bc45f3db279d3bda1850164519e1690c95757b4ed0d8a8c43460c17c0ef1cbb9a212efd0e718edb1f9a4520ec81761e4dc0ba5165e833ef90a4fa2ee7e073f86bcaada9b13933c94b4dda35ebf83ebd271f0ca0d74c29ac7b29110456517954c1a4774a64735c4948c1153caf2be0fe4ca70dc7221c5928d1660679833b3f55944f693f510349629e802728d1692108b48a24f2f0f7ad5c428a474e59619218fbd8852a30c10a8ec94875ef3add94b913b6789489a5ea143dc844aa1d88c8bdd1b22ddc64afa33147b7a588beb723d1fc7d059c8595ea7f89cc7e39c8c674fe04e644a32b78efac328ff116b67e283cd7739b5c23185f596dca300d7a7d505e0dbe19b216e0cbbecfcbe8b592d5b462582333e0c29cb2224ad21f9ffe9bae0486afa3aaca8101210e4c4b7237ec6f0f4232cf1917727bd713f8cc6daf3c4f927ced3290cce8769e65681c4f66985e73d19ac2e8bd8d4b9841b31ce8e2188acfc3da0b05cc58b249fe4cd1249f1bca735ad5867423e7b094a9a57bf71552dd6d061768eb6a6303d7050c4db13128d8e1381e13bd1a5e6eb233c67969b767bc59ca2ae35980f8d74133825dc4770988b415915345a2c0fba41b154665375dca4cf866a6be32c1889250fc7dc34c5b35c135fe62fb54fa84c5c321a7da17400d1fc872bcf434e352c464c29673ff0de48ab0f7b4cb5a40b4943cc72ce47126d7feeb65d9977c932ff35d8100e24c938d60e20b7d9258fbe655950ddc396cfb5300b3d9785665a077593f830708e02461b3c06c5b76476cf5a7e66b7a9d489591ebc2f551e5d2c76cf886c7f4efa8033d9adffc70eccbbd835b9e7ca33ba81dbd973098dbfd2d9512c467810ec914c07101cb7dc7a61100d0e76690218cfe2e5cff2be2639543829bd641f0f3e06bf3283a41dbc028450f1478348411f07eabd680090e9fa1ae8f5679ed102a8ae4c23cd3dcf524fd8c1766a66cc4447bff21830b430f5598efca039f303c7d4f7684cf0967e311d57ed8d7a4c0cd01f30120d297e8febd132361655efca60ce978b118946bdaa817269407835b1fe6bae56e609945d606d4997d4108e340a6a00241aac99e0e69c3efcf29d86897e851c8b4da18fb0e8b7876860cdfb9ec21a57fba78d4e2725673137abbc11bfa1fbd22ff69bdc7751334f18101e5a54256fc01a92113491f93fe13c96d1c72ec858890227fcf861e1295f1ebf73e68e7cedfc93ea19054862a8b7e098b12a3b6479a38a02b2fbe17ae3bca53e31ba35c1a568c988c213dabbc229775edcd0afb98a98b69c3e44a0e0a7f273b1c88bea7994629db1aac14b04b9d20fedbfca00bfdca06710bb8cd7616c2c2233fc3da2b2f2c5d34a9261b2ba5fcbeb8a7307e47147f4e122b9b422ddaf7e3e72b595b6a6286b8c5ecab41ea8349b5c5c5d2aa8226d97bd9dcb82f2e6737488086ea507dfe1da464aac29175595e070bee8a5b5fddba8d579fbafa62f7e60d0e24981bdbdd7b82c96987d15f8c713a3e9dc42b960c4ef9449462ceee59c48c8094babac456991541288ed5e94689e9c939b32e71d7294ec94b7aa39048d943246f0faa3e682aea518def7438e25e7692c9deade4bca6e37e5c48d529e5a9470fc7137f8bf04081b14f0251980656ae6ae6a5904d954af196b886348cc79de0b0c3d44cb5949ab800a33056b9ddf8fdbf8769f55d7dbb15b2e321e13bf35c8a38e4de780ab3629a5303c966d2455cb68c47fc7378f55961d35ecd01faeaec6d2be39b95125b1bf4b6f9da06d428b55c8bd4508af1af1caa3e3076aee749caca80cd50a62e80ea0d92377c1a8390b0b5a1b7f35eac4150d5abcd8f1b91a1bff54c909b2fdcbe304a623174c0e0dd869cc40e7c770d5dbb6df4934778b614130a04340062b5fa45aae86aaa4229c44b437a5ae1a25737596b550e50d1cdd5977aabfbbe9eb64363801376c8ed7e114b5f02bbb08293857b605b35efb9089f00777f72771bbafb1f6d5d2705327aa42de6341fecdb37bb29aaee994ca2ce4327f8f28b818bd5fd356af248f54cf541f4e4e973010e97900a29d7b395f4baa6888ecd0ae19d5a379add470d3bafd01fcb1c4aa2aa0c3b15f21ad8d5f00a79d25ce6c71498e2317a86350cf94b9c42188fa31814e3d499b850813ab04f7e3a95e3063b2027926fcdbb6684c1ec5ef006535c0d1cc02506298a191132b804fcaada4fcd7fb5702d93f8aacd0d1ca9a33b1b08993d709d5ca53a9090f374e08da1c63284427a3a03000552a533c0891a6c56f89448dc1c52faa61ad23ae25b93ed89105b82b2717f9c2f3c330b269ae736b1e43eecad00155baf453d144328e840e64e0b6feb3deaec6a0a348906bf14c0b9b6dd29e63e57a4767f09876468899bc29b1c273e8d7c96e07d26ade856631f2214abea7fac7045d8e5aa31952612b94dc7b829cd288080b40ef5e185885f1217703a4117fe17cd3df650e1daeb6b379c4919f84406bd9b07f11e079f8cd5c9eb8447b3c3b4a196b63c67ae38279dd79a614bd3855da9eb1d8d144c1a6c05c522297b1888a9cb13043bce7b7bbdcf65a78c9e2730056d8dbc4e6f62ac866cfe68393e6155e1a8f1c4c5a7730104cc82267e13af74f855a9499f58852cd15b042daf93fb818c2725c2456b7f7b121bcf75e6f4e08c70675dd3694b9e81fdbd62ff5d09971dc85e466b876277be1a6da645bfe53b3f41c0a7f4b4a26e5a008a720c5d114e985ce1766cd0c37d7e7e99088f3605e9d467f59288b35004a86d424cdaee44d885c5a154c680f2abd464906b531262b9b15df60bf52a2fcac78d6fbf1cd57cea3be57b09376310b18b5021b14cbd27fed339b14e4387460186eb36554bc7aff57f91c462cba786eea63353c4b334cc5f3cd1ec3e2839d24766ed08c1cde6ee0b1f6db92804b2e8ac8f384279d73adf3977873c841cdbb1bf285312e7c3b7ccbff64d496f374f65148ded6f4f5555d1e5809ceb6a20a2dbf1a84d80bb804a21cdc89ce6d2dccdaceab60d41553e5c323172273b973d9b0216797f69525385ab29d87fe3e4abccbae0c166dbbb1515bcb5f033faaf2a805bbbb297dcd34776c379b45bbf636cd2fb9e02a6b51717926918d893c50658bf234ac9ba830b499753586cad36477d67eb70f047784a43997e9fede4eae92ace370e816af8c7ca234f5a63049852ef45274404df9c908b05ff454cd12e1776bc791fa4ef5bd7a095b2632305546742d0c5237ea5ee0f136f9ae8c7eb65f6d071bd4d33373d21a32968285c3dd4bb8d190e2ecd951b3ff468580e9b0f3399398a54f41402761cbe73ca11f062a6de3e8f02a944f902edfa903be3d1df8ab78917d1bdd90471436854612d44b5a5b9f3085f3ad72bac088b4b19e9ab80d910e298cac6ed820fbd8dd13b30f054993e13c3fd453cc3670d62a7f317d9db5e52aa7d8dc3826ee1bb0ce6cb454065937b8ae58ce6f7902076f15d8bd3b67315bec8f7c200f84aa7b196713e1f14aaa16aabf50bb6ca1e09bae0a2b10b3582bf2b3ff96aa4c9a7a6e21ed0c91158d584751be9007d3518912df5c44f9424c006b43173a1e59de0a3d82b0330a9644ecda0f8d399ca6aa460dc3660b639314c0b876cb40f985e0a55f8ac45301a432349fecee05c942816f0a122f89fe5d770be837d19289dc74f2cef9da20cb7c03c52efdabc6c55efb4d8badb62281b4004b951527580c153999c00fafc55024dda66f31a4efef8a73cf9a8c73f38e87d73242ce4995d694c737dbf59173667cf699482a540842e557eccbb9d0eae9cdc7d8002a24320c2bbc5534daa2c903006cd7b6a8684242eaad0b91fa3c4fabe8cae556bd09775fd18ae914fab450508582d8a34e14c4dd93a0f2507170fbcab53abc93e636021ce08fb942407cbe03abd97a930f07b73f60afc00d32d71d92a3e31500f7226d52cd8d0cfde01b01f1ff443c36d6c3dc0e99bb609d55897da6f734f8b3f3a4a26ec622f7fd85490473a86af560b1de75b476b79946eed8d63afc00228ddb108d26db6d2f96be4988111b316f3fc878f00d76c066ed35b0d91b77b295ac7e37b0650e8b686b1a3db8304bbcaae8e950084c11dbb5621712ee13c152fe16699aa1037c8609dac39c11c5a32b19a552d5999b1b47105766d6aaf9164c6186dbb34e3b72b6f4be5da034aeaf42abb28d09ead648645cc60e4b628cff0fc7acf0137648df76684319b178f5ab57030d9090b806c95a4527b911ed028ae2d4bdcd8b9b380b7c86314a5db9f8b978343c4250db254ad07d7c291d0fab0b8f5741a89214494d8a924cec3dd8fb92a8362ea80793258efb8d9d46b6041950b598cb0ae2af83ad9c7f467fe6eebf8b7e55ed4b8e26ab99ef5900fad99b1caf0cf5c24e6290a1e9594314aa5f847f2180a1086136b6570ff6b88748358d90a56f2b1c481fe6c297ea29cd483828523568d246258a73834233b474612212080d3c8711ebcebb82be3f8583fc5228879d1755bd9172b0f4080be08f78997b4d2865398641b7645decca562ffa7b710edc5db1b16da13c9d715ca7837a3b9d7ca0415d1b7a1e766c47d2d9c2f66798a755d71d770a9ecb5b174645afe098ae73700e7c5a71030f0d8a6775e40bfe3da317d93cebc0756f248ad9ef3a62ab68b4fb0c0589963277b56514194fa3cae73823f1edf9694874eddbb1fcd5ebbea44d7b52ff5e89b72a0909d094caf94478cebcbcaca58134493711835c881e93131c4b2919dc19958fd904480258b7edfa3468a18ecb1cedd5070f9a46fcaeb72fecd75ac507a25854769e29bc74e2c19d57dc2f7c90e08c016f52d17d86b1365dafbc3089c53690668279ddf68a4becd624d849559b5f18d95705fdd3d89e460b58cc0f097c64ecf7a35fe13d6e9d253069dacfb54c7b9253a833ead555f438ed1aacee181a0083e8982d247388bbb43cd8b32050d08ec3fd997aa5d3f50dfacc3f44d2bf78493e0048b9f9aca5c25dbd8d73052942df00e86deef264f0e033d71af81183cbc0300a585fbee2a7ec3de842ba13ff5ceeeca501b0f82faeee78e5f37456b7ab5da45198b7a8ea74d9aa988e8a8515d8152241e01117aed7447cf37f2241113b2aabdf44363311cc977dca41015eb791de10ea13e7e537c7f4f505db7cac65256fa05ba3ea9d45dfa7ec8d386a84897f3be287776dea24013a71f6a274d566c88a22cc30ab9b686d62e2b704cb31c9ebe9606136ffeff6b79a49eabb9444b50f01bcc4c4982f66d2b411e2746720d64f4fb812c432bbe61b75fc17f73519d5ac4bd035c7a9409549fe4f8abccf10b5f94e3cdf938f67933032c2d0dadee3b6c4a8a2b84a416256613904818464e452e4a55f4f67c89dea151cfcea7cb64f6b25a6e9f4e09663669478948d205f3507e69ea6808c52f9d86f66a41377bf22a12423fcb7bea27b5db75ff9d0a3c2e3afe8e2746e7377fca948cec8ea8a0dd1dc4a5cb97d524fcd786796f8e99489d37b4013128ca93c2ab06c4d41f7abc80761f54b56e2910dd78cdf3e7d06940945a7bf0bb6278eb9f42a97affe76c5e04e62e38cfb9f66611b76fcdcfa8e61c0df75c149e2f184dce0b5f9fe82df00aa28f4f72277c3a2807f9b2992f505074976bfaf916bc68d4a6c31696e108706299d3d36d9883178aee28dfe2ae51057ea936ce3d618817f61dd67d03270bc1ad700b4f3c35455e22167565e6f9b455f309dbeb2639663029a45e5f386162a1381dad18ee2cfef6237985a41bc731ddee951d94d5fae4d0f1b685ed214e5d734670562d376bfb810a8c17eeb684309eea614328fd66213f1f5ab1682fd811a5efb3c6caf74908d1a45121319ebff07346764f5c23bd7de5dac02533820d40e1fb751ae14d8cba06ceb3281c0181f68806434c67047f884b63d7caa48c40c8658b55cd9e5429c8002920defe8dc0956a44e8628f36b48e1bb64b5ed6b814b0c4c29a10a5ce08873f661b8185416ceb802b0cd096451255b84b541fe5cdcfa1207c0e3ebce4f974152f72aa8df39719f832d506c86235f41a1ce32c5afe93fe162f2016ed5c92510b4f7d60fe6c48599d259da8bc88fd172cd3fd373047787561b2f029c08e74438fcf4be30097bc72e4c124018a5822a0cdbef6e2f67a9a8bc5b11032dd901e3eb6bd8be94e653b6ffa1411d23369a2117819370da0d7cea29d6fc4c1310df69371d689f57b2f6e60f265c62dceff19118ab7a5c09a9f0617843171dd04e26df1e32661323cff9041ba4b85215919c744392ba810ad4eb58a27afacf3d57c5226017c7bd1eb7e6a383fc61b2585f863cbecdccb61ec2bdcd4c920872caaa51d66297d464d24c459110a445b1275ed32ab3d0521761f090fa6ffd41c1c42146ebcc4908103ea727d177436727e162237e675ee683d14ccaa4e6f45bce74a8e75cce6b859d1cd1f532f22e2653dbf7e218c5b80d3684f17ad3956d1934f495e7eefeba96216d7887cce699edbc2aa9c9c3ab2068cba7a9515ea0c6b3dbcaba3c6db5103bf03d6591379c9fd301716bb28134cf142cc078ef28eb86867b181f01ab23648653663ba36640ef2be5f838dd9778b7b4a9dde9717efe0d2add4c74a1e303cdb53d3ed4d3846308eafc6ff41e3aef14de5531621f9123e0a01cc961c9ef8470eed6f94a43e555cddddc60d34834ba7ccb12be8421bbe65f9d61195671da3673164689c17cf8928382abf9124cb3d4ca23ebba9f9f012169afa8006314c72ca23533f09ef74dec2ba6fb66dfdd982213f1c5abc3a363cae4ab9fe28fe2994f1c30b7a55ebe430af5ad56bbe228cc382fa1b076b4ece2e21055f3e49af00abe38e55755ee9b69dede22652d3de0aba911affa7378594859690f5384e1725991c9ff1f70a61e594f12708e40e04ed1cbeb2ac3f5c51ffef3a4fe373f4ee8f6e45c0d2a8a672024497b259677971702bf6772f494ce9a348736e457e9eb03f6486c550380ff084fa40a40b7c26913eb46d2df4b3a84770c7ebf4f9297172f886aaa6902528f955aea84b71992f2e59d4349b21e88ede575f51a47f165d811ded18186cb68e90821fb934dc47885882f0729c880618eda869fed90541dd134fdd3a2a14e6e23a5fc3aa41d6db62513dc2f766ba4b990b036577885eb54c21dd300a89bfcb8091ecfeb76d5cff412503d7c2c76aa1530531af80e236231707a52b3537644c901b083ceb699ed59953357ba790c7771c8904dc17f2b35ab46479084e96ffb22393ca77d865fa60054e15e1dc2a7eb2975d31ba8da092accc56a03e529f03e42453a719fcdbf18bf29cc0923ca153983ac8828ff73706c70b7ab842e595c85cce62bd76ae2e534be0d8ad5ccc0a3f0cd29dec4d853a25fe39e567697b6f125888d2c2086daa6ef7a960067f035e80e647f0e41e978ce611b47f646e842460f8f3999ce1dd52f8b39096f7a88761223196ee624f0dddc5a577577ed94ebc0da242e5fc97ee14a161e9d52c42055c80ff035eb42bfe8cd7509ef7ffcba1403c21c34e28d89fd5acd692ec65038724cecebeb5aa56e4b4e7dc405ca9272f4c5a1821fa3c13cbb54ee001a858b6545a4251f26d9a6434425b91fac790b8d6b8ed60e5d784418ac5005c1eb5954eba49cab4acfd607aad72991d7d9fe98a7bb4044ae982377b71fbdc6cfc71bf25eed9ca7491062ff20c017ea2ff5ca5797eb19dab9e9d7aa8c1f1b77c4d570ce42c72b65247e7ce4677687d67eaad3083a16d531ea2b41f7111ab7d9bd4fd9ea1d1096ac8bc60ae8b9cf58062d0ca99c3f5a5bccf6872f648cb7b330ef99e8958c75f34f9c244284bde8bc576538c6111693cc155bcbdfdbbaca54df1fe910db19f2b0cff26d79636248470712539c227b7da967a238de47d59d42994630db582098c922a913e2a7a11ac4a77b2dbe8ad66fbe688e16faa78b8351ba8a2930b18a306c768299668d4360af865ef2e64e131b8b56ca2f3aa1ee26e5656988a045424bb1a59cff68fdd227dc36e23927e04086b4c1022585c715898034030a2ef14e53ca59694b1716c110b1cc293f57e3b76a52462514fac19200b88176d8907b57651f3694583d47a1be3a786ff061b56bd1ee1ee4bd270a77b6ca1b72539fe3e24211dc56e4f868dc01b2d33ae00e7f7ac9de318b4d0477dc51d7ced2fa17d99d4f476e4ccd394c403a4b2501db841ac4e93df5a677a78e3cc9ee924c00ce9784aad3de733b4cfa97141a57700e5e0fdc2b119d0c4be2cadbb38beff9a30dd9681f4d1de04edb98e3aa80ba9a6f05d1cd566af48d7e6aea795ff70d1ad728e618e4e0b1eb8b78585021d74e94d2a3c7571ce4ede32d23bfc8ce58f37a26b8209526d6fe0ee52f04268c4190a1a03de319406df7b5513a39908874cf2ca6f7a480861a9702c684c106fcab3ec30e10a808040956054a40bab21b5dec0f8dd6f423f374e45e7c9532d0a856f4be9a3cfa37d2832d1bc1dc75f63e8471d5721f1cc5cad29fd4787710ba7ccbb82f2ac4e9c151c351258e40dd6f415a68bda5b88a4de3ea32937081086d1f0f19afd16b0ac665a934a1b83d302118b7501811743743a80af7959eb6e0e4631a9515b80567289298f2026a80cb7d6e1071b88ab87dd50222552d75dd6ae3b48582ad9de0944973a7383422461415d5ddc073cbce313807b573a4c2168ce9814650b5d865471ae2a34016aef189150ceb0dba3193b09933320c925b4588e8c2f7f756e3234f92e308992c383ef1e54fb8288d6b8d992623cda8c3fe9e6cb293ec9358aa4d12fa061c8f828e5fdd95ee3a0d135cfe2a5906e89a34aee055f925b1483f85e3fe9f109ff42522ebdb574271574f1b34b7bec094ea7c1015732fbaee60552dfd0e03d32edcfb771adc3b5238bcbd9a92b86fb0d6f1c7639036f7ccc4b693e392b2d60aa76627090662599c436f659489d90204380f9a24d1d36e6f4f26539791e22687b2d9294cc24c6812c6b94f7e0816395d0c0592a26677b01fb40a5ab0dce9d98b6f305247a51b57ecb82334e25aebff407313b253293c5ad1cd9f1aed7df9411a6c88cfe8b61624f0e10dec9e770d2a1bc8e3de35fa0217c16644b609aa61e73cae771325dff8d6732199eb0945e1a97fbb681474acb6d208c7f7ba9775ce6380fd684868d814fc5c5323018fff681b0e157df2991f8fcb6379a815d148cc55f0afa04ae8b3310085bf599f49b12b8f4267faa15d685a4a7bf9ef71b6b2b4047b74a62724e458ac116f7ba6da00dcd8bcfb16772b7515a6d7843df7766da86649ef91f17f575b2454730a07986a6111c650760c3a8b4548a9b9f8e9caf14d6ab4cc4296426853f0ecbc42d178f410f3208042fe87b13f1c675200a70e7de5273738373d8afe3dd77ece0186fd373ec0af50bccd2e474a72f3cb89bef8da4f9806727fa605a7d8e11006c6eb3af5783fbbd996e1a5668c2ecec399c4be219d9918170728bd3e0ea58f22f42205a331c7d3810f735472001bb26ca945b8fb19059a16e00b686a12a2d53b0fe1f68ba0fb42fcd62a38f051d4170d393f0e803234f949419b3a69d9308f58d95431196e52a3a36c2415ae3f1e628b2200a938b1680067bcc3e04b2231356a8aa10138ed47997f4793cc0e21c2946be4f9b4eb3425e3e9e2b38cad5e3caced9374c97a8824641d7a9109a3c8a0528ed855bccfbc4839c502f36452e3706944e801c224c16af9f73ca47b9e3de06d05b5e46f9f05f5d18b80c6d1b9349479e6de594bc9014bc176c866f85b8ae5da15cbee90acbd59689a2cd4e1e22c75e0fd4a0f488e8c72267fa25314a5f1cd36c28c4c75097d62f98036bbb6ad4348e86d9d5ea50129db4d83a6577f7365f780403747fa6441522715e2e24f51d853ae35f71160db72b56459133589308bce1a3175bdbbc4ca0e55c183b5568f898a7cbfe73a0a569799e16533ca3ee0086c8a7bcd2e40a21178802147dd4b8ca517a431f17b23ff3192ca988df19d85fbb666a14ee608d0f1cea43077b9ed3c176ad394c99926832430025f7687ee40e840bccd45f83bb52f1928502d70fef807e9798b3151aaeb2be93e788869e9f25fbe7d1d6908fe123e8828ddf5a717d1a144cd1cfa4c01d505f8f267362e65d75bf85754d03d776f25c776bd918efb744578c159a17ea7ef174edfacd20efa6dcde7f9a1ec9bbad80f501249f4d0f2e6a25ed32a031eae23f161c9e29a4083307a4282c1c8abaecdad139d668d9ac9b6e22e35036fd4a17c5258c7dfc8a70b7ebd9f3994a976c1e997fd36a1c83dace91ef56497d6a0fff07ff5080be4f6ad2ac44f5ca8cf212d92b9bc27832db54be4f36bd9bcd5793c5d7502864ccc819410513ee826119a40ce3f4c0cd46cd0afe3b09ac3a2e614bdbf95b2fe41e3c692bfe2db3068f988b022da0608a5632cbdb594821108a031b6a32f952a855601e22282120e13b1309cfe0eecbee8b617a4d400d5493570786ab8ed89638bb5d86efa49707f31a13e02160a3eadb68d76b0856697dd27f1e28ce08e8d2f56a4aeda3984c706973ae47062d532a8fb38c7445946ab5d2e2b77f8829848f15223ec483726cdf016ae31cbe5585d486172b6f1ef3c46871a981e39cd71b35a6f64a9a1b95f688a401561ed04892884139afba4d7ad0307cdba6820c3d0de57d086faf9732dfe60a1f4b16168c92da2522f8cafc93bd9f5d8343d8b446dc1e61e6d6dd125d1246e311535e70e00fe5a8e3b75682f6316169cf579707cdfc668fe820728f1ef034b00da22e52595e1525602ccbaba1172509286d4aef630f20d5b79af6dd27002d975dccfdcea6bd5d9dbe5f2ed2fca121f048f42f813ec3a37938bf55cc5483ccc5c4c0c699d8bece8b1ec3ad6cbcf5a722de149afa01f09b5ab1e58f975ff7aceb1a5b1b64cfff70922f79ba481ea6113a7408ea05004a6455237b3f4004ccec68d146c9e3c476b9fe2a33d0583adc4e9caf1e80a482835042048a33d479a16d08582598a457c20e7daadc97e56a14be9859c2b09a8d5015b3e898e8494f5ff1965f2362235fbbf2985a28098730ada6358f27201f05e74f7f7a2610b8cf7dde33c68c84ef7c882dae0c5e7422c2414a91adf5821d45a7044a8589668437b6eb911ea3e7c6e7fda0a8374ed84287f41cbcbf019815b367b810c60a735349dca5ce130b1b6a38f27a1c8ae01498585a67df7a40987d1fba78c3993f9cfbd3be9995847e9da5eb08b01aeee426409a9fde5d4fcd34f5c97d093d3c5ca79682d85022dd57833a8b6954acebf931cbf45cfe9939d621ae31a4c41d93e100219b6d7ac082bb946abb520ed3bd3440775ca2bbf389efd07f1ab8be7161107348d6ce18e6f1ec548cf0dc3de34c5af2d77b059ec99266ade958400cf8366fec5cc3ac350fdc792c425b8196a96fc766aa252ac70fce24a558e09462480837e2ffdbf5f5a6162264c976cb9fe9849511bec1621756b0e6d447363a0d2c60addbda737c88122292783186774fa9b3473bdcaf7e3bcc02224be4608d8a9a074940e2ec6197a5cf296cffaf6d0bc38f8c42beeaefc08c49e5cec351985aeddc84214489b7afad86c2981d93cdc30c912ae5d4eeb77a6a116689872d565dcb887685dc4685dec12a94a3ab87ebb8a4b16791f2c704a3506a00ee246893bdbe9dac60d8fdefe98fa1a7cc3c8e3152987a74d0d44762ebfcce769851eed8eca6e3afac32247c09eb09b614f08c71997cd8acd8b60522617deb3df9ea2b61147733b611597313e88a87cf21aac281feefb5893fa81959f97cca8a8063e404e0809de4a40b90ca4aa42e38e6269cd523194ed3f21c7d2317bd2b466754b332cfcef616bcf3ae8a93224787e08ae284b07392459307f82827004eba6b786040ffe4c8a9e5dc5450ff54c96b119a82eb568c666911908566d133a1847e99bf7ade2252b95ab0c6056011d0172cf74aca23938534d807e55c94d793cc8d7991f6fce45568732f94368c6d650ccddc5d31551aef0eb5af488b4f0c14dd3e945bbaf30c4cc671b1afce8b65c3c4069bb987bc6a0b07a0be9a39d6a9e47972e05ceb3123376fa30d7fb86faa67664e9baceabcdc6c7b14fcb0c6a79d122d7686e1306e1c2a835f3fbf4e42c778b31c3b865af72b128f686b7a599fea561b9c00ea0a9998f439b4849991fa40039a9c9a7c2652b013313674b21caac0946decc869fe08c58c401c8404a743cbf8c42f12d101ec793efae811419d17adc500b9bc365c1e0a4f6d3258cc30d90fe8024990fa93f23803e356fc4f03663b07dc084cd7f840ecbf2e9eb5cd56b9b5797b17b9dbccd3fd10342c95dcbb9e1137c0c4ab4cfba71606c436e813adb02d2880e1d2e97989a988b2120eae0dcdb763de43fadd03b067800a0d8f046c49b7ae9dd07800dffbb87eabd097283bd0d5ea232a03f051f968fa24e9d2c13f5c598fd7ea01547c40b31b45f2fc0087153b52175f0d3e78a6270581bc7ca2b1d0d30383b15f8150e52c8ab1d9c5dde83674952e10f8d9b3eb7efa13de090cc5d1bf3a38ef3d27df16c32319243110e10ea1dfd4dcec6ee9655e5743bed7261acb06611271484698ee6bae5ca7854882b24716d30cd13df08bd4b1c8d214601f64c5220d32c8c0572293067d6aa1b20293e0b3f3ec8e0d78df13d527fee992c1edd4602aff1603d04d51b5f6714828e9cff9e25e013eab310798ce06cecf1285b5a36314bb6758e56c48faf5d5709ffa37b4c933d642da5f29400b2d1e9d57e9b1a6342cdb8925612cea5d0dec59c8f12b4d89a577ad171d2a1e3404e118bc3b173563b9b21fce7f5d1fb469c148863a241752cb6bdd653a558f3f01cf4040665dd28446423b7b4e0bae1c379004864250a847bc96da851a9d5b4831c4d2ad65edfae3cbc2e5f4637a363b9cece63a53bfb7a381011defdb5a32a91e483d25ab26ed6758055d3dece9d8f002ad8afce5bc076a81d4b7837a5971378fbc4ad32d1dfe601fd2666fe42ea683b601f07109e74555251567e65b174e456d3a07a49a94b149e81b771155b50e1ed9b7356a06e12ed6f921a40dd6e0d8effa6a21b2ca05ab168317c571445547f810037f0d5c3dafd636b76cb3e98b77016b3e58c6a45fab9f42d676207d07d94765875b6b6ea41a8e331c767f10b62c4e9a6829bea5be97f3d0e4ec6dfe584fe3ab8fcd756e95d00f143d9f4e1005102ceb4849284687950de120721dae1c1eaaaa5319d4c1a3740a8162b054122d6c1a138e6c43b357f0db271884c2bfd4fafc1e8c3dcc74399fa77944bd686d9bc4391863055fad418f1859e9ea540f659c8949e0eac607653eb422ce929c5a74667945cfd61a5c7094fc955a3a048fdb7ac77b8526ec150b6b0972d2591b8627918ccb37612a11433797af0f170f6c4250621c13eca817e682ebacdead661a6fad5bc05d1dee8865855edff2c503a0755aceaac353cbc128cbc653bf3e7e232f7f02ec1ef587d930483deff3a7bdbdf334658695458690aecbf320b30541f4665d21729a4ca25b96f53fff6a6470631df6f3e884aab8cae8ab59996b02707ec0f6a0e336bfb967367e8dbe8eb7a50331e0d4a521b7a63a127db518b48133071c37efe25db204060c48185cc830dec11e11852bfe85cea603170401be1fb7a73614708353d1302c6e1e950c684279bb4ddb7d13899a1e6ae06f3a816691e15198f4e65ad43089a986be18de6158925e23911373b0056cda9a9a8270c44b54ee71bc0d60a2dba358e0991b01a692bbd01e37a1412b883787433d6506a3613efb988d8e5b850f617f262b53df7659eb6d20e379bb3ea4971da42f89572b6fea46674f1185be6e178ce77db289cfb1e7344dfafab488dbe4ff4ff26bb420c49011a444cea5a9003b23006bc9d75d37f59a5151ded47a74cea737a53dee119a4b189adf282f5ae27c2064086562056d08875f9c6c22808f68ce5de9fc8a2e8d0573a997518dfcd05473a0368c70a254ad1e660b382f2c1d24fbcba12c8399cd9109c98a95b5a8d1b3dc543dc22f432ad3b9abb40834f63b86cd47953b7944184e69afaed59a39a6252eb7ceebfd520ff113138f01cfb5693414413b0cec21ac883c38a7edb84129fc15f23114bf77121a1f8290f25992b4dbcb37d8d53f1d75aa121b8b664405146aa266714ab1f67aa50ba7fd90ec03a223abe608a378450de5ca945fc053cd3aa1bd801187b78f09f2b64c7b6ccaa4281aa6b25fa04d0bc65bbbdb7001b6d8489195ba1f3ded193fa688933783129c584393c4ba714e843c96eb7029327de95ddc76d6a521c8a1489b5c8e5be0fccf394d28466591038660da983b81d83f08d7e95fd5f65a52f605c41a78890f007bce0893a945492540ccfcffe8ad077c0f39d93672fed550bee198bd62b9341e6dbc415fb55b3466517279a0c9cf41dd9a5878e73eab23a489477ef8ab835e55e107f4fa2a2f340bf8a49272cf237c6307ce8b6b2c4b06a555987b1b7901010956f9e747808cf57d5ccf653ea7397f7a1f2c736fd9f7a55dddff5424b95c24bbdd621e66d877f2c12acd36ad652e591591c43ac651e13316eed5250689b13a65c134a2d8ccf938252993a5ee95da48f4c3b085a150c4739328737429f23112cfdf7ecdfebc4e1357fd832754c196dbc6b4f9c75a3f87e3a77f8ed4420460dccdaadcb909cf0ca1b595e7c892fb3ca788b924f53018e0be0236a33d3f3751051bff0f89ae7b7d4c9b8a50469a9c6c34bf2f62fcfd1e85f8bda3439e4444811e40fa45193ad8627fe4b4cfd553a40d20a06a5054fd37c500946f97b635aed9096f26608fe57393b623eb27af8488e116552d944dacc72b6331b1473a89270de3d60465378aae762d7f9b447f92df995173c8f6721b0b6c82e19ff6e416c526b70a3a0c81f11e21feead0457c60aa40c776760b0394d1d12b8ddb5e52ee9b9b2eed48ca4af948729b4375f71cf3eab719014566a490ba84067feefad0a99ca3857b45288d6c71ad82e693b1ef9955613ea7c7fe63ee5377147d62201a4211c7b5827dd09681240ce06dc540a0151c99b58dcfb4095f80c8b94db40849be4b2752cf3361e33e8d6e5b5ac09438bb3fc32c78a9b24ee888940e6ec1e954263f0f1bde6db3d766780b349abcc2a84076df41c2ba0926fcf4fcaab5ea3e86ceb78c5d423f3fa99bce9efa720e4790b8d6ec55f9b381e11011c48c0b717e24f22edf691b9dfb9f310a72a6299201db7ca0e58cd25421de97fa1f4356e9a34027de4e5c0ff54e6eecda73b85eea929a6e0c66fc14616788688bfacf5a5bac4d0d07b616f883037c335721489b6de85bcd26d49f9c4f94c605fa1a08e5d686b249b8d86806b50d5612ec753833e341a5edc72532fa2a9d98ce906dda9d4e8e2c62fd2eefde661109de498d56dcae57a436031c72f7deb3b6d7b6d75d0302a9a9adb502e1d5c441151011a67e6e0b147f6cc299bda43c84b70e232540be04d77e676b6ed4657e013c56109eced2c2094836e041cba925d0af5697f441a84236cff47a1a0e942ff6bcabcb899f839d2471c2bd38a7159d5d7008a77aa787e2020fb46c3476bdfb5c7aecdaa61bfe9c6c3b4367b0238f71c7c4f78e9af211925666fa80fd7e7814b6de84a858e42343f60277eb00aaec9d1bb7d3efcfcebb4ba2cd1fdb6a38835d55472f943cf6f4b8c03421af899186bcfe859eeb49b8d7638fb6d608d3557623eda1560229c76f80fa7715025a8b3c3e9f2f2e5cadc6280670ff268ccecd5a37bb0a1ad71b8cd5d4177e4134e56cdd295e095d1c48c6908c15e8c93561a956d0ec648b941c1a80a942a7de66797edfb366f7eb9fcaccf6ec79c96ec40932c0c484ab1e481f938f92a2380942f0a53a0d3b8df3fc01e58fe84977b7f104fd996fa6b1cc3d40d9e18b2006efe4fd1d601d21fbf52a05eeb596953dfaa8aa0e91d844a3cb94f5d44bc9e6d8b314ac8fba44e56cab108946018cbcb22b8d42a744ff0670645595d901ea1fac49afe546bca5f7af1550e3178f89225d8b01b2a2d08fe5c1d9fd909068335f643c5e5e8b7883c41857a24c41984c48bcff8a77a5bc7f96cfa4ecc7a7a20240774e4df31781f12677d1ed13c8af237e059b25ee623e77423079bbd8bde03addd9289405625928fa50f61ce9d08b85149a366a3b081f02733e1f767f38fd3a8716adb03bd0681a4f617766ccb64b4fe66b91f4754e5512a4cfd03afa31e15d1ea350f5775d14284edc1366cea43b5c08b0cb5c54f025cb3ea3359172a5b3925a3b06e109be5021161d0ad71e9db374f84f55899688060aa9e4490d88e64f41eac008b06446a3478124b30fe64253a0b1c64bdcac225f2b140c09d70feb4d3c93ddff2bd69894408e2bd772b686af840e7fc0a766b6ead1e9a3c25d746710d8a98af38dd8b526f9a1d274222d329b0b7b570d73a8724ee7e85da298078fbcc2a2a0caee8577076f9572cf185416f95d87cd28c652239fa9046c9d63d93f76ef331d7554b1d9c897d6722421c9a8924d62795ee856d269f4a14f52e70b9565eb69e6186b7d708487aa7e3ac8d46f9c34fd55db0d57007f58d8b413ce9cbc0837e4d8a5e1739774bf4307182ba6696cc218bec42b3aff29a66e8ddc3292ab6bcdab948a0d124e43a9de1d8693201b96892defaaeaaf42e9009e00dc83b63cc1bb3780daaa72c505a99aabb8ab41534a60ee8ab66b70868ce5d3070ff4eb7c0ed3c648fa4f3b457e7710da7a8efb5eb185fc32e35438d0b73ca8a63df42165d21022e0b0c097353b19e79593f98b013b5e5ae11bd69f2077275cb9d0289d22d6c9dac869cd54e7a96fc1780f5b110af4de65cffd31c905b78bd2d3d584891eb4a1781bb235521dc36c259c73eb7b4bc48fbb2cfcba828925952e6e60f4387da9f536ea81211908d9bf0adbe1dd4ff3ac7d6cafc9d2af2613d0161bbcd0913749e3164ff2bc9a32e450aec82cbf41491d9b22b0534a2db194dc8461553ea94335dd55b5722143208b12d2ea19b4502df67fd4086c481fcfe589aabe0e5f187131b656428b9013c3f5500e5f1c7f1910cd71ddfa0d17deafe97cdd495377e119e4aa3565c36ab073c3210e69c1b500077a2a8f1e577fd03af95831a2a5aa69ecf703418ffe154342f62752fed8105493244fbbef7fdb3c4abbcd9cde5c2609fe2fa6aa39aab3e8dcd488a58983da77fb906bfeff85c7f4e02b396dc28bdb9f6d423a10009e196079f20521ec3e6e4719142399a23c15bcce1e0115548ff5742830a23f68bf9c1e7af3787064deeb880cfaa3487e8bc696e0c01cfe2ffa5a4fdddce1d367b11313525ae4865682001f2c6f48c4421d7d162d00577546419a823053e7e6eb8568bba275722343caeff8482509bc963d1fe372ea9338084f2dfb636b45856510bd68f3ca78e60e951794c810e3bb7693ad2b09cac060e3a394203960ac1b8ddb630aecc6b356a6a3e9cc08b07ded5dd32fe086be1d63308712b38f1bfacb9f7981ef9c282b08dc7e557929863f7e3f231f767fcc1988fd36ed993e14af39d7827787d0523e3d1b89a46038982b1bec8b8efda6401bc157ccbd294c8f47c7c0a9762c8d52848e4a0e781f706f3ab823339a231c97c7db29178f2b15f38e3ed52f825303f02249791a2476d0476094d441026f5bb96acb0aaeb5d782429febda18166d2b77826fe1e66b38ff9ed59f12882c97c38451159bd94b37107dfde075a07f59b15a5dfc2dc02836aac80b90b2dd9420d6753e0af9647a8a6695e444093dca565e8e742396f38c44215869d43b6417a63954adca849c7440b2a5a1e4f74d1b10c70118c8f918eca3df8defa626b2f0703a235fa4e00e2e5f28b72217bb61ec26058621020f13b9a44745e80ae52504625eab34b6e0e2126d08484596e2726d4fbd36013933d77f4c37e768b12571d192519426a66bb2285bddfaab7fe0555635b17a4555a50046dfebda4e0e24be92f77b09f767548a6a9ccf2390654a4052b2995e505fcc4728ad698eb1338e7e547df6e46fc5f7b292dbc2a4c5501fe4dfa67bdbabab427fbe5320ceab405951a4d349e0f8911a7c8d403aabca7864c07d602ef9bea2ebcc1645afa9490ab39b6fe1b8df80a813f45a54772daafd89917d2fa9a6f43085e36fcaf50f09d3346cfd9ab99296673f9eee912714f347fbb007a115f892fb3774d5c6a64fd6692e073a0c9bb28cfd15f552da38c363b17713308591fdb8151eb9bc452ecf7aa5fc12c9dda73b1d775f19a5ae09a439728cf22c73d023a94aec45facbca1c19290a7e1a51412a36a0e44058507423359fe0b4f0709ef0452f84079fd2dc05820d17e0ef2716c2715a626622d4fe3d07e0789ee21a8af1d0909e7d43e184d2dab60a8a9b68b158821e6d43a1e0bbbc0102124bdd1ec31439e764833ba84b0115f97971057637b0844f243ecf0048ec175cb8cbd0e6e63cd7fe90e7d67758c9af0c3520d8a1d2609e67c1054aa5b13c9ad109d63b88b7ee00ca27d16f333703514605cae6020b75b55880870e9c41dcf67c1d00647f3a732b578aecf9fa2e659e8400cf5946fd5e62e0b57ae0318d26cf3aaef60e151373e1bd8f559422bf7b91db3403b2991ce72194c1eecc403f820d70a5a6897cd7ded3010b2a5d92398bf17f3c57dc14ccf811117d6d32fd2bee1e6b885670a18f50143de91ac5dcf16ec0cbc29e3e2a68c520d5abc4161917ae90a7d720b51ea7f55e94d24def0f9ae7c7b8ee5f26dc8248d1ababa9d40542fdd7d093e24aaf684620d406c22b148682c2a6f74145b864344e50e8440110f4d4eb789ad050ee5d7ec6d1894c5713b95d84557e53417e6dce8822d2c59493fd1e905063923b0428c8b799786dadf061a5d9b422508f599a3f86768e2f33814daef77eeab814d11cb4ba35aab8b9c857994dcdaff066f3b557a815fd72d55270a7b65a8680d0593cba7f6e5aade1be37f348cc98ba997c62e36803d1caf17a8d284e77df7979df62cf2d7f28514d4f040588254427ffc05b0d743405f74c0ea96e71ce08298dab3ddf8148c069fce58b076c749708e6df487d3c7e1008cf104c90010fa3d8fa62ec734b209d24945f22f553dc95019d5c74becaa96c7ee0bb469f9cdd3087ccdecab72c7cdc75e381d313acd06c7178e09cbefe51d9657be486c065748250619edb1f462cd657d07901a0ded5ec12d8d95e86b76aa4e561a1df996e9c611ddcd710df824f2111a86af1cd49990c9a69f11834fcfe7b4423d35ccb5cb0b5210b195bd4a27bcaae52b39fe4652bd10e423b42b4b503bc54612382b32402a95642e5e29a1a200b49e8d5f01e0a4e4931169795df99ff95e86fceb982eed85f3b4b29bf75bca13c19431061992ad8421fae316504c9efa4e6cc2199274d95133d7f0dd1b06b18ea7deb1c59b225f02850d7bca91165ec9aecaf87a55ccc591158328bb53d781ba3816d1da8d89227936fd83d0b8e00f390961e12f3a00f3f539e81348854eaa0e6de5465b67408b7e4d7dfa6d120380bb1582211de20a950fab36095227f6867ac70ea2e60a081b807bf924f6fa341c62e6446dcf32eee1e3166cab74f9afcb451e91d2c78fa3c55c52477d4d22fd31049e93f4e31862fa72285cb7bd1339c05064af736706051b287a8436dc8aaab9d7813ff515c2abc3a73808e66ce35d75ebf24c635308ea87c197431ea30d7c796837b8789881da1a5dc4d7aebba5b04bb17738d39c7adb12dffbded97d6f53e5b67b7d8e42a84ee65c2e36c2f0a39ffb5c663c51583fb5104358683aba1df54adfe65db4ecf482630e17c86da4f95631506e88f96ecbdf7b4d2bbc3334f9921914a9c7e903bf7fe50506c31239655527e7093395b50b9d642997de108d490588326ebbd1df7ddb57fa11f4563b7e706c82a4310d2be371b6d93a68e0b7d24d5a0f886efdd8190dc20b11478596db499e2519dd11b0af510742c67d793d8c2bbc010e3d05760584e62e02fefeed4ce30cf9b37e83252972101c785695ad94bd1a6dcbfd375f0fa07da4183ef94e89002cff53e4fb96577f0ada221d044abd17f6b4b594c461e2734db88e8367588612891e53a2265a2a2f619306e06c433c5d6e99ad9ab4d1328797d2a2f588cd69eb19b9dc19940fca5baee31a42e42f25eca50fbd4b36ad4f54a766fd68525c2080bd36a51421fda052bf4b07f1a4f3b559c488c012169e268ac1eb7ca79381992d321cc7d2ed9ff1f6d0ef8bd4eaf57582e59b113b344be86bc73d943dab79a370a599f43793e020281347c6152a2f1feb3a2d6027805275a548073ac9f49d1f14d6562f466550c601d6d4cf94726d44bc15c55df60b8900509f306d0b02c03cf8a199214bef5fafffcd30c25ecf2f5993445ed24372ed45ffc5d9003033bb7ab9e41ff60374e825109db5d466650d4eecb3963608ae9ba58e9c87687b40ee2b590b915659fd5ed66d43002188e7ea5bda61f8a566bd3d1a7d64006e90932a2a0655439c841d6d8cce43966ae70f23ceac29bb98cc63beecca11a2a5378c92d6a3a028407fea5e8afa6d8fd2b4eae87d7f857f63137a1ff576d8c1cc26949dd0bfcc29109a20c1064902dae6edc8ef6ea6544ca27668b88301403ad6c2c72499b30dc1485b2944444a0d660bbe3ca4a932a3b1415d1262925a31a5137cf6c2fd4a388fbc69903236aac912059dd4174d2a007729454301fbd4abf00f19637a001bc4422f471b9dc1aa9e0c83d55105d00e036919ed0841390695165d2142d24747fc0baa4f1bbf44ad278a8eb5c65be453f158184a485c08a71a8e5e74dc509fd94b8cc012d34a5606e1f5990ff02483fd042939675a86d3dc907b86cad3e8751234bffc4d9686968ac265d5a502cb4275a37236c20b8c8139c9168ef423c5b18382870a279b11af7599c99b6b009911535bd1cfa620065a4e1e7f6276190cc7bcf353a01af37314eedb5c8f21f04b5105c93db7b00395a92de345497a47dc8b738984e2170bd165c7636bcf160a297c1b2a67b086baf67bf92eee30e4a666b56d26e4abae14c2ecc9aed2ece85cfe530a0e1348f77948f2227a1c1b1a1761d938f2e520a5a95244c52b24f0f541610ea09d5ff32a0a65aad0abc527b2482a65dcbc9331bd340a0a66d3a45a774d7a522c55ebfd067880cff99422056d0683d7a8951548b1355ffa2e1fa2706d80655f132b3da80df8781b203c416a8d0934609daf91214f7e316f4b056b2ad0965392aadc68a49fc82a90acdaa8b75e4c87207bba5cbd402922b324a59bc1998de80e1950af1832c22e6bafa3f1efd1982dfdf8664e864b4c53cea7648d104874dac3a5b9fad6b6766cf4a9747a846512e764",
|
|
"valid": true
|
|
},
|
|
{
|
|
"mode": "Magnetar-SHAKE-192f",
|
|
"public_key": "c4b99ad1501565e5fad227b56c897ba082de48290df5da884cbab61831499c5980304d4062d9d4e02a6fd2d4a135deaf",
|
|
"message": "4d61676e6574617220566572696679204b4154204d61676e657461722d5348414b452d31393266",
|
|
"context": "",
|
|
"signature": "a0158c11ebe8234f2edc036297c0316c4b32d903285ac5217f4a7b84c86f2a062d5a9dd8f9627f7ed328fd361976887a79b9d64e9dbf34271654414f6cdbba843ac75ecc51dc7c8780aaaa11d3b82dc2bc8b0d8db13b4dc9e4a83765bc359422f2e0a521e4722b704a289bd950c89ab8630b2fddefc695c90526f10d8805c8c27ad10a802a8adcafeace88b1fbceffce2db9cdfda7835fa7da3678b844b9ecc7138209bd165b2874031cfe065e3a600b12796c79acd6d9f90b30a91fb8a7b81c2515ed633696dca687b2142cbb2be514bf78cf0261aa3f6f267c55b79e852989b0530945be97ceac4814aba12af09065d21733bd48cd6715b2e184a2f708cbf21a3ffd1f969b71b93676fcedc6eeb1ea62f45a2f9bf3b52450c0cb0e29d28fab0ce3763acd31d31f288a2b7acb6d4c1919c8532d5f7568f01bcdc26818c89e7982a6a4a94d41dbb91557a5d94ed0f7cfe91997ece752ed699056bf81afe87d522b778b4c1ded3254073fab672514c764154f4280517d46b93aebdae8c5b42fe5425c7aa640b76f8874c8e01b0fb70bef1a1fdd17407106f889315b63a48f077a853bf822c647cb0618e9cd9c26de3c89757c13486a51b00711bb66d65d12983767089d89e6eb74807d24f9d6ebd42b52980e7b12252b5c52fba0d284ae3dcea3ffcaf74d7adfd89facb7242f264c5af1cf56d551e5f1f47ee490c8310fdb95cd7de8cf53416a1895ffbaf2501ee9f4e82062f4221a3226771eeada19a1c2f8536a8099a7ed94e0817069c7804de7c66f59371009d8656bb1afbbc1d9bad78e1ff300b498a52a32ee85f312cd9c3ad80b68864b3dd6104595354b17fea3a42570a12fa0c8c646ac5859ae95467d33f4a506649a69659d509bcd43b50ec773ed570509a7ede51693dc83a7c0879e691ad6eb78da1eb8b0e274818979564a6ed2ff53bf77e258dc5fdffffa8f230e4ee9057e3be9657e75fc531bfe695ac8f90b830450985dc3add9bc044d889841569860477fd20d3d9841518b6e8032cabd97008b6933a7a88c8d36ea8d08156caf35cb3f99c97c0c64b279f8972638de969c7e9432327529fe99ba0a79c594972cc5a4b1b8848e24bb68930cd1b2b4776083497703feb82326c46237146ace5be3e430fbd24a6e0dd6e6dc85dcb4908fe63f95b27772ea23f4a79a35b7b548489f35d2713121547b6b920f3feb34b8f26b219fcae9a4679d455ec5bfc0e098f77b4d744d7223c1e77198224bc9577e84e50b44e4d8cb1fd072272c5a12507d43d94fd693df28540044c5e8dbd0a25e72ffa2f53db48ea00773bbb11384fe71faa426e843c16c05d0233b41c0e37ced31be87f7109ce4ab69c4c5c78c48fd2809ab6334596eac9adf1b0cef2f737d26d5315b1c68b407eb89acce1690d4559bd28ed36962d3ea4da728ea1085e69e3529dc89f8f96ad1b0aee5bb52d290d16696fb9f7d7b596ea81fcbeea350c8b111bf059bf139094a149b08a144b16789d676ba1743c52a98a0781dc98c2c6c1ec742131cae48cae863598d4ca1ff5d975c1f1dff86b95bc5198c44bdda2679a604ac01c49a359615d10d4ae75c76d3009cba14b4af1c6bfc20f87a3eef8ef69a0064bd5b353847a55351557d85519b1cadde2f1e7874ecb1c28a2c1413004594fcb2d485d609db6b60a87cadc3314c9ca0bab58b9ede2dc57747d8be1da9d2e0534323dff09c8f6d4ec8cfd612ce16666b74a9e1c272332d329c906e78926f5d82f2ddd0ae7f5a4db81c90c2e590384f2fc0fb0d3b864d5d36f4d77a71a039645f2671e17295c3128770317b99015c40caf7141ab8a33afd127c32c9d0762ed70a41e7fd3be020ee889b3229d7886f6fae4835302a6ffc15b41fd5458f633e9a2e12a8af18d9b28a10c7dab02b473071eed1f765d4869badea4034fd26c2cb31080638e45a25bb4ff7e952e87eccaeda2b4282f143011d7cce32e159538f772fb760459f84ae78147f48771ff9ebeb369abaf400fe9fc6acffd4b5b138c832944a8a46f026cb958d400217389cf2dd2c261664bde69bcf311c358923492f3e8f27e81d37b2bf1ae1a764f1cd8dc8515d07c01b3af8b462161230b89c72dc71201afdce306be45c6957d104af568464a98eca6700c7f984ca487352a8f75ad998d8fe593a195adf1c1e66dd571659f8ac5cdd90644e6bc92c759304ca62cfc49203bad3abeb94eabcc046439009c414dd0e61c1acccd8abe000ce710d0fcedf417fedba372a9e78122b571411aaba192d72ff64bb3f40f3f7099e5781b8ac2ff3b17e101d634039e40c743966c57c1c0a9ca230f7fa698df3c7d3b724918c799aaf0e0532d8dbcf9c1091d059efbea0bacf1653a68117f8d180c945964aa30b95ec0c15bba9d62b222effb343a30c47a7c342643b1a3d761b7f383ab5ca2e7179afc45d570b707b83708c9312cbaa270a20b8ceb081806f4422d9b6952c48cd8aa9978e6c36487233fead5a77d270e30174d20041b42e404fb32892fe58087eef7acb05be69192cff3d7f8f5db4997d47704cba8bb3b90fd98965af5abdd145121ecf21a5bf4be42a575a15d40a4d0be023a64451c2b1805bb54485173e524b60f9e0604f1456dba8a74feafa065e4f841a2f995b6b3e5477f8fd2c547032673391791c95e2d3846f49b84d70e90ea0d8c026da83dc643723af9a4464c67951c186ce7a204d2da732415abf0eecd7dab444489c6038c5ffd822b674b1318a3b8deb94b3c751184258098c7f53559b166aa191f4b4038b192a359ec92ec80e8bb21b56c5702d135fda5e0d0b68f77d95e2816522b5f351e23e74599884fd2769bec62d98e0974ebbba321331e1e41db9126cb29204a31a6de3aa4b24b4938b5df5c8643b8be28f610cd8a5ab0ccb363dccae3e394d15a5f19648c1bb1f8a55f5d8753711e331aac859ca55877d9956262cfd22403d83dac599d7ea82a45798c33b7d2a51d4f5b950c9691f21d1374f066b6847e03fa59d4792b341be6109d53e89fc48b6a40964e86b1a7be13e74afe6e293a6b340c1e2e8b174e82adfb373994c6818ba79e0117d5b19b1d22d1f185e4581b6c03d64896bb0978a773ff29dd9b0aca58682bb384adcc95ff7cb0c3c77a2b79a6d6b4a983b432ad44685156ecb32f91cb38d1a7ab689a79044a094252cda4a8446a53e466cad359317ca269ca5abbf9c6068873632d9673642e36ec3a6ee50e7e43f28cea6ee527d16cd6b9858f3077ce6c8571cb70a4e4aa3c54065c9ef608ee6202295bf0a2e95038254634d6cdfbbe361e1139dc038ebd3d5698cec5ee5645e79bf3173e6b9ff773b9e33f37b1acba81c0c5f1f3ea6680b2f586a636d333c2b7386c02953a7a0df1548fbe7c01191b348ad405e44ab1d66a24acc0900c0cf9ebe8c00fdea9611471fbe7fa54875f9c7b87c99bfc0f2733710c4d1c68360835ced4d1be1a874e71526f1644b8274aefacb4387d50d4d8adcd406215d1b2f3ec0cc6f0a93d363282de13de984327d46435a7fcfc70284fa81776d12073dd0dc8b753e14d7f3a91c7a916ea5f4c93ac370db8a2f368edffed00cd1d072dd59d4bf36a72ef577cf47f9a1eae7e6de87e810880a3d7b8867ced8f710e88116f55753e57bd93e686d76186a8b449f812df39eca87efb2badc493ba4f3acd46102ce082069ef3ea571997d05c1d7189f95f9a17fde463fed8706f9b4e1a354ebf8dd31a5b50fa5f75d1a8ea35267ffd5b3c8da55bf38c05643071e7d654c6fe499ee364c893e24e4fc1d2f3191c2ab0e04aee3923f230cca47ce2e328865b958d16cc4789eb57f94b715e51b3e6e8788511737dae5cb37fc551e27abd5f789c6d7d59a0a7824262f4863df35c142077df3f00324b1c186124e80af7d6e40195d64e23238fbecd23ddafa05caacbe3abb7dd516c7218dfda4823d7609fdeee219c139a9d2feed6d82d2862c0e7d67b8e2f193df120aa056e5d35268990e06fd7522429853ccc131c72b49d36d782e962705abdde74935f1d9c3d2b547ed60498b5fc3ce406b3ccd087847318c8f49bc2659abf6bc11c1110bed69cb2c6d044778cbdd215830d6fb2e779dbf84fc2204ce3014be04c56bcbd9c571511951816b12102d8b8ba4bb60f744b85cf782f55704a0ba7540ecfb431716b9696f879210e330dd4264eb83e9a2d345a992a0c6a36176558b7fc5bcb1d0067af39453758bfb4d2fa0abcc42e312033958e62d883f08cce5d1933aa8875d643b15ab673b4829457a2f1ef693883749f29a3c8161dc2768b01089050c52e7e43511676ef433278ae4b8cfbce8da83f26a441616585ddf0b4543335ae165b2191e2b0fb2d5bd1c00ff816cc74dd49e03c3ff49c9f9115d935144ccd9a415377c4e6c8eeedd6b0eeed615c6f1da955f006552d00f27269cc37910806046c01e0523dfccdff302a979411e6a5e67f3f7f9bcaeb1f1333002536600a05e75c551eeafc9610e85de691b66c66f4b235c01c93975b5b6bcd5a954e89c25cd391581f976eb3ac985fc853bb491ee27bbe15524b2e20c179f1471f742299959ccf80e88a5d4ec7aad776fbc4779b7f0d076338e358908b8c6ef712b0d4cd612873b9ae278e617feb1632e735ff0bdbf50496a9feed5fdaf63b59d3899f041349482fcbf812308514214b6caa03b866d8168149d41021381991468f9bd958cab3e0f8f2e63cf8bd3c866bcbbc34936f354990574ff7fca638c57f39dcd45e242a358f18ca045a49fa62d7ee8e34d2bc9683099aef9e72dde788fdb2fcf2697628f6308ebf360e157c93ccd248f4fd77c59647fe4cc4b29f304e0eef7eb865849788119077b95dd2b932d44b8b84a60a2c9b16573407df997a2ad784aa7ab0164216a72e354ed4ce2a17998a05e8c498531112e5799f4ed3cf3cca849a0c37548d69fcda92c570f0676ef342d29ad74455bff45314a11527c4a744531bb8b2d98766cad1ef75f1f98febea9647bcde77d239e82ae82315364aa710453805859742b91b73d8dd50059237d30485976135be6cae39d743c4b944e1395da7dbfbfa4974b26225d377a834fc7b31ebff4e7e7f6537198d517ae117d3389dcfa1ce81db545f5d841c601d9fcf70695927437d18bec87b9ed27e7525cd200e79447b149ef7843ca6e9bed0279ba8da7a9cb8b62fc7308da527f4c62cc768712144a85568a0968ba7240fd22bfa8658b067c468919b5d286f70c787c6dc193a7ecdc08528e44dcb31b71218cdc862b99ffca9bebf83fdc32bd15d9c30963179dd2a69afc09ead4dafa6ce7f9d517d335de21646516d41ef69ec7edb014403153f1dee2ef4aa4cd9ae41bd0784a8b9f48ffa19ca1922cadf84b504c4ea5f247ef1a4386741597c9d96dcf50400aef126d9bd4d8d850d375122b85b6d1b059ce85b9c35d2178274be87c6f055756d09d60b4df73c51088b3ef8b41e6798d95c04b35ddc9d64a10189308cc5e8c48098baa23c024cf3e99803f722428a1460dddea333aef6dc880c7baa09d6de7e7593c8d989b35560cbb559ff2c806a0219c77a54fec21d8d983c553ee47b2b6d10e1e334d056dbf1b1a02e7985e5f85a1fef121dfe6292d62afe62e4f1d4ffc77b3257ab5092718b6bcad21e122a2f0cadc45a070392f6d11aebbf3bf46557b6fee93d66860131df18be370c61f93c78b8725d5c9587c8e5ddcdc1fb9492b2cc7af690345d00828d159163ae6a1f392bc8a0dcf019b13ac4185ffc97a00acb99a8f65b17fb5612c1b2edf16bf572f41c904930e6b11122f2e701b36e8c0f880e8493e21bf22b4fde829ade25367bb50b9dc40eb07d69d0824f8090c708f8be1f2ce0c0a3270e3db03131ed1d8c98be7fc26ef1883ddc874c3adfca32cf3f4e833b9a40a1cee540c3e8b35b1dd8c76a85059458deade22ecbc9f246b16ecb4782a6703c04c54c81f3f4c82b7c06015a32a75bead1aff782b2e3e812c6f4044a116feb2aaf0487cdeec497b9c5afe848af020adb081c3bccdd8476f5f72a982ad1bd2a2395e8af71b5ac9192f623d855112ab67554fc76da46406b32df61a7e674a2f4f0314fc0d1bb1446823f5f8e0d670bdbf99a143f3dc03b0b75b7816992584459d28539540d69fa191554e6a51915afa5dfe88d50804016998e4d1901488624b5803406255034b5760819bdf91c9bb122c2ce64db22e34628a5c218493452061154078df7632e2ecb30c6af43b49f750a943e10d8f2cd30a9ec5bf802d91aa751316fb6f9b28a9451d63f102d3975201637b35d673256a44b02f1f7b2dc7c755333a7315aeecc9f7255791cc7f4ebe9d4f7af8ad853b1c15fdf8ce64eb30457a4ed6af89bd64a6ffde327d6ed7044e8934af3bb8ce6ad4cf9aa60deb30cc1594457ca06d3d680bdffcbf15d5080b1dc99e4876a2b50c74bb55590b3d9bbb556906935d8e696ae82a0e866c90ee543e6fd29fc9d83a32d7488df1bf9131c09e93dfcc034c38581c2f2f38d0e060286e67682e0d96e543b635c0f760f50bef6e5e2cc8305ab00798b916f54935dbe8092abbfede035aba1b841d419afb7b53fdb475005a1245da8ff0303f8d2a0ad63f52d053c4807070af8e3e75a1bbd509e95c27ee40dc861201d1033e2323bd5b7167cdb11718b77e192b03379eacf8e79fb3cecefd355aa4cb5b05be56e7477646a0f03ecdcec70fc76a6e0e911622bfd39a1fe307e8106850d2fd0aacb5c0ff3cfeafbaf0232b705f0a949ceccd1beaed8a9afe4bf95d1fa2aa2fd824d28c1df2fa5e71f9aff4f09bd4636987c6b1c87887abb48e1b652389e875a9322f76e5dc4351ac9b027ab3c859ee2c439b5dc1fccb0b85e2fcd6dd07925e0452f18b3710e2dac3a4b84bb1588a70f0b3f9583caea63ddfdfab18aa657532309f6864d996e52a87b5c5c0c75d47df2afe251f27ef8dbb011bf5ffbfd78084428dada903eadbd3fe04101c6d2333c5d1f7a7b6e75fdffb26cd9d5f6c05d56efa45ff1a1b8580fe039ff763aba304635c1e12d837e805c76145d40af17db4b78e5adc32645437a35f1fe1408e9d7c9bac2dedaa8c17ce312696eae51824272a5ef32aa5bfbcba34eb0b9196adf08a25c498aecc26d7de2ccc3405885461d2871318c3ef46f2cfe0e371d0c2b3a74534157bf4a793c95285054c09ca1af57acf876519c8dd743fde5b71f71dc60ee8a2cedcc8a893a7312b181db7711d332a2b7fcd79cf990e1969d44ff3bb522ef22987e3013e65038502886083866d3d7fbf366d56368adb6ca161c4f0d2051ec69f9de9a605667b9108ce93fdf102d9279a4fe980ed33bf5de92339de25a5ef300588af2363ae0533347ef20095331febb94559dcfa7b7027f2130c0c0e1e9be82082110eb8034914aa4f580cdf80f8c162c1a196de8f8579077b3cd205dcde28543873a0bdea3aab6797882668ca6a95100ebfe2a52ba45e8e5751a848334a4c0a8d5aff05ea35ebb51b0c2c04bb87bae5f68bf38001ab7e70eafc167723883469cf55daf8445ac7d0696594d6b1b7bd0a1ce923872b1fbc174be3245a7c5ab60ce730d04ee4a9008e88a2205f371ca36a18ad39733b0d74574d8bb30791877f1f1346cc86c3d9fa942ed0e9b8c4a28860074d10364ff05aacece8af6d796d0a2e360891e64e6f448e30d3ed042aec16ebb1d430414e15fd8c9ded08c8a38eb19bf0fa30b5526d513c47f1aaeeee9c885ffb9eeab9aa602ba2487a33107a1b701e925c28d8a6843c2962bb65335d0e3da2a67ecf7ddfa775d606be9549d55c12677a905bb9b889ee78eef41e5fe60ab071a039a70991b5d3ec4ed7b86840db29881bd34fdb933c86ac411ac19840bcdaf87e833b50c4f97b09254c33c8b2f7ee08f588edfb5c32d48d8670ec4d0eca6ac3bac7e35fc165429ee8181f46bf808afcd3556a67bcd8b82f9154b6f1068d206adb7d2df5efcf2e5e42a461f9c05f5084f0509947ad812778b5ca998535ca97c43d207e3305ca795739c91c3fd0820d412f41824e53bf9391e51c010259ac59dac9b451639613dd7fa7203de3d57a1b2d559de9a6064a8083d89a5f21fede1adc1e54cdaf660dd4bdd973ee90ec87b402d37bb9d11a789b375d8c69c9615658a7b2e6a169659d731eeb475b3c220f89f3ddc50b0b9a3bb3f5f08e7eba5dfd94f5e7ed9308e1c18d4c8d9c52096d5bca6bda5f15e6cf978beedf5ce896139fbfc454dd3b8fafd509380b40ceb293a8349f8f883fe48e8a9871f231f5d49bf94a9d804aa37b64869e480301b6e38de729974160c4a1bb95fbfef1d56f8e1566841a6a8f81d96d830d946a7cf6b3dcfc82d9586e1c3d7bd0d0ee069b5a6efc50a7c9701acb0e6df12746a5402f27efb2f477e69f2000fc93e66d2917f98a9414aaa1c9f4040048e9c603bbb88e969d9a6fd291e8123b4368404958fb9a44562b72c81cefa672283d1ac63775034f82ee869b56fe87e815a89498a81ad1395e6d20864aa73ab20c0477e6e805cf04f8ca2ab3e3c953fc16d5436d14c407ebb4ac9dc08ebd316dd842eebb2067bccbad56eb7c42d4912241dff4abb1464589bf01d1050d0032f8c6a3d996b29ddf536a789fefd1115003554798ec9d34bc46d7de6eeba1a8c69fd5aa59eb1f79ed635f95a0242a62e96810934bf3999964192340e28d5507f306d129c97acd64b2ffca4c9e8d3f237e78d460b83eaa82b886c52a2a5bbb198fb4da3817a4ea3624a685e510cd2be97129127ce055386d021646aa74e839c2cfbb812d76c9ad772640f3587032aa0bebfb2e5cfc518107202f135362e36a7c9e54a3378996efccd250d396e71402af9afa80c35cd823f7b93d2ba3564070a2a28bc9408a6bc8d149ccd16b2cb27f8ed5cbfb220a6ae71e63c0bb49edbb23ab1a49a6294f111037f2ef2fa021d238362e9ef990ac04b66c2b03fc7cae8123d98327c5742bf1a5edddd5117a9e149b17f71fd2fdc95b3aec86b1fa16c90764c97ac7ce4e68ac31b46dc4e2a4b42bd3b3da8f21350971f3b3c6ab796a571d2da1f8c0f1ee1178736e26acdbe6a42c15fdfe71b7c6150877fd1f662c874c1c415a60bebbc127e5eb0a272fc815532f47199adc9f1328e54987edd6831819374c401650f5496d60402114ab7bef38ff858090048df1c634c058c4f355f4b06206061590e88df36367958445f3c4203f9af6249cf79cad52f35e9d6f24f43a0b44fd0f6755a2dc504fa7ea113a8f353cf8e2aac5eb83efa3a7a2ae31a1ae9682657fb9deda4d7b71505c7a513783ddcbeef28e87e5317189a4291553edd0e3b0ca31ecb19f0c37cf5cfd8891465c0d7a4de280e51139cb28aecf10479de6cffb33e3cdd39fdb66eb01966b54018a64e481f800a66709b61822f0e49b8cd8fdacbe3c0aeff166f1c53137ec846885d7432ea83d26887b0076a44401abf0e319f71041a7ed659db3a3e4a181ee3d735efbebc9ba31f3f707ec39477199061cf012b0a670a01103c3f84c6b8a131d9b13cd9fdad4c6df84bfbd186a2050019d412b3c592172d76e857c4648fa0e98049e25c7cf03bda8be5fcde4c25e89e0fb55f7eb976bb40c5eb49d04bffc5bac5fb907cea10122f90942cd365531237e3aff550b993965197be423ce0deba2dad3bb9af10c15f076f160a8fdd7587763e12073f95e91a0bb96ee4a86b01c96650b2ecb452b2ac49ea67cb4878ccbc77d4ab035b3f1a191c4d95217ff4fd5fe874e3465e0453c517adbbf317cf9605ad8b7db879333585048a662fb42b3ac3a5915eb5a41509f6ae22c45e2bb26b3616dc3c257538ee1334a996d9cdafed72ca1c660657fc4ec8a68355f7e8a66a11380b840750ac1482205a0d96f0aee2e3efc75e1a1a7bf3f32d7a5da9beae049695d0be22fbd02306a31e9020913fb412ec2bdc1dde03854893f788a35ea686800b835596209ce9835973b23a3f429898abb3fabd26f406558f4621460c723a52df0381d1f8c6b91c8b7b5526a3aae39e04f9e9107d43551cad91dd146324e1ac59d8dbc36c8ce7046da1b2033ccd26b3fd8f703e16a0ade2af8b34e4ff70ac33d838c6b2c524334f1cdb1af4eccdac37fa3777a3e4ed581b4bf187b17a16f7ec1b8d9e2a99f3aa803df652f672526aab08dd83d1bd182e1d8304d388c046e10ab45ecc37d47582df29b56a440c2b301820eb2488d950d54f13fb135e75835552b07cf14d4f591e0cf2e5b7110d08720ec99306669847f2165e81dd1283fc605d70931c8c51ea56fb84c195746cb57e2fd716f1346351d29afec4cfeb4d53e48322f1792d6cf11c4322c758032b2f6faeed7af7b430d674a30fde8cc11c32c76971a00d5f2aca6d6bdb358dc062e6060eda25638182d03f157fd25680fad9be6dbbe42831b18138ce71c1f3383f1247f2cf7e672ffbc6b65de40c270d896becafd97f9ada954a4b82a848cf871dd23f2c20fa80e2e05c3c5c4ce01d2341da91e2821238383f295d586a5684b50b62abcf1e970873c052eeaea5e506e16bf08431b2557741c550295b4e2a1ded197dcf359673f4f5b5391a5b78c95570acfad3849b6c112c41184aea0a904d444f78e9f818ec15bb24bff77e5e1df8c48341d1e7db5fbb0cfea6bd642f7715d64f1f2196bcced67cb6e5bd9d69fbb554cd4aa8543ac38570123d3d42f4087fd19e6fb55fbfbaf7c1534513673d8464251046d662223b54e8872ef145a88f621b840fdab6479b10be34881110cee045ed4c9e1cfbd8cc60edbb50dae427a2b2daaa4b63072ee13c4389709cc1b28863e9bfff011df9ab9b5916ed81d2de02265afcc9ec38aefcf04550c7c2a7852b5e8def9dc53ba77cc54628198b9ba116c31ba319747f831f53187921d5f536e9bb49a8223b157a17952db724e927b47c7431f7330951ac3ce92682d9617bcc20dd16846ea0a226e203604327fed167a06795df8da1ee59b58d6061f8755fe0e7b1a4bbd61c4a601caabec46b8e3ab8c4ba65e8abc968813089aa44a2eaa99836b34e286f8bee7aad4d83db9d53ea88c21056c2d9e46e790dd44144656d4ff51410a11ae538c605a12f57d0be42f39ecbfdb05ea4aa05845ec823c4743c0dd85b209d5bef29b9307c0b739823dfdec1cd1cc615c4ad7a4577672cab0e3ad66f691f3bfe314234c3f718bce6f3c0dd8fe499af7737a95e9fb1b74e7d6d189147158649ff9539033df00f4f35704fc5d8c672b6b333f7e25562d1add5f28b33bfd76bbe2f43db5a35d5bc4e62794e9f605239665f33e9f472ee14e4eb592feb2f53f8aaab50525671b5f6eac99e7a63f87b886f8bff1d1707bac3fa1239ba3a28c00e6e46150306f55a8711df284793f885531e8d64f3e7ea628e0106b230ae6ab42d3d1a08d94c29a855e76b3e4255ef2907866bb94311340a44a6173257af3cca775ca5b58d03d2c31fe78c6143e4af5ac07e5b6e9e220ee0b28864c29ee648210c12bf143dd90ca6f273cceaf3a429ed1568ce7c0f7a21d5dde26a6e01868c69d1835210e66521bac37b92995a224f1133371cd7a995c2ede635fdad14fd1818d81adbf0e14be2a708811466e58250ea04f1743a9b8597ace3cfaed4fb7ce344192b8de4568ef720aa09f8f7d77c71798c97c5a931dec6d7c08a1a2727aac863b858a54205f310d4d29e136eebf0877500d7a86a38d66a26a600fbd5b9905fbb970c0872ad3e9a4b89e472d083898a4818dd81d6915373ddd5429d20249ca8e7336285dca42078181437a633669fa2c32c9e283f7845d25b4d2b19010eb1a2faeec6532644f36da586943467542de72640e3021701242aa262abdf01827ec3fedef44c7437a8f32f6a9813a68efca4ef35544d1ef4a1538fc18fc4d89c0a254da2d865f85b0dbe21ead60d5b3326ebeb50c62c0f3c3741775c8ed11a037c88f49c5b727cec5f9208dc74f5c2a3da98c11f0a1d8c680e5510e291aef13b1b016f8266c5e09f537458ed7b26ac201fedccc8a934ee6088dba9b1782136d0ab1ffbc2e23de99e941025af0fa8d597dcb0d32c70d839aa9545456a87f71951c2daeb643f268210a9145d65a0bef9248c5bfea0f6481f240b760dff31da2f1892ad5eb310253636b7f423771fcb7e805f528078cf8d40432e65d7bb345fc6c960ae0d122e7cc3bd11facc645cbc4ad9cc8ea033e990ae93b899ab9039a0c2427cb9fa2025dfa5d6331e810c14f7000fecc7abbc97ce0e423eaa6ef81df0c7a487123e3210c7e7f4840983658901a6b9adcc75665040c30cb4a5453af8d9af07c2e73b9ad19a44c14d8193fb5ab41266aa2c824abd6e836152eedb287747964747cebad2db6f77b21549046c8d99f067be41f35f4a8b6bf4a7ac24c2a25632f4ea954d830160425dd9d978b37fcaa3b3d56816ddcaff839ad5177eaf178167029f046d7ea39ac6e37aaca9fd07309f455b4d792e1b120f1d08e64f7f83bb27ba9aecc683e4775a3a80b51e07ebf9714b67c8dceedf3601190efb3f779bca2d5724e1bd51b88eaac27f7a0fe1105d5c7a9ffbf4df550469d900ecc5d0b30bf15e62a4002d54c94dac151113f7126eef94745af6eea5c87257d2634b1a82e1d2cf01332c9ebf45ec169ce1fdfb958cf38a72f4f97e52046755aedd1a752d3358423db6bb2fb7e233a4155a05ddee84ea2a50756d0c583056a05beabf7a4a8eb339518497a794ce9436ef4d43627d72c71a46df6e37c1fd4d9ea73ee8244cc99ee2d015567062916c16b0abf443e77daa982e66debdf6d4ddefc4440c624439ea011dcef9ed194c386ea2384552cd9453471a475d5232b6c8e1b1c301aa932bd2d1f54f4afc6378e569491af92ccfb589d5f9d044351e55c6edbb2278bb4e7106c6ade99bc60500d6a9d78c2076ed7d8cf7ae669cdac1f4ecc86b0fefd7a405c2a2691b266f54515fda79764f5161e302b8eeefe1c6102938407635f9ebb6571182d5a0f59e7854a41b2c7889ec8c19699d66d8925e896dcca0e00a14cf1db2ca15e3cb51a95baf191082b7fc6fc2e7de68bd73431d64a048182aa22b7b71881ffbdb971b6df4a4039fc1cb0e5bb62b3aa07fdcb710f58e7f5e28b88134cb3c49c8a0a3fdbe320e14baae07ce35826ad747bf819edda00a91d84d997e9dea905836303d201be3385463cde429946594c16711cb656e28446a30ea22a275263888a82f0be762de51a06d07308b34b3b7b74fbc862ca1f7e72d837514b68c40310385bdda2a5a7254909ecdf44ec35f00fe111b9ad74331a6ab520daa32741392f8e9cf682f90794f130c6e5c1bc2cf0e59f4dd9c1a0bf5ceb10c797084480b990e1bbbc7835cee4abb960508133e3b09e0f58da573050747347806f780dd54c3d5461ff24eb7eaf2938ee3f28bd4c647163e882d7c151bcaadcf2ca68e538a797fd81cd947a6445d4b75fd58641ad9263d6029e6c2f3ccad638cd5cab9bb44bf6c17400b0232971e4dacb268bc25339a8df18fce8ea8348f603c959ee8190404cc2136c005a73d82dd8a178693ba68a94f93bfb6e0e94f1e51efde91d459ee9b1f9ea2e1f3e2ee3ee7db0bc978d45481632264470eb45f02c50600abe24c348acbe57e33585cb39296e87f53f93a131cba970161d2c47bfbd45077370500974cb4f062b992c3ec99e3f65f5a236485afe66eaab5be6cfc77b61dc3f5691277e97459cc5465eabdb0af804a7eacd444a574e396977daea2e225663bb6193e74111ebdde129146156d9793997d41746db37b36b122e59e5e638c211c2d8eb46fe21c5177766e6cfc9de55eeaf33a633d7c8663bf04f1353a71c4d23c11ddf664096765ffc67109c466e3ecfbc0792a08fa4b693d71ae18d659d7e0a6cc054389bdb5d2d4578c3df4a79d4ef222fe8ffbdd97a6f42b9f29564692dabf95ac89b4e5059e1444fcd83cc9245a621fe45666f67a6b96cc0e0b90036ac6a9b1a163ef811bc6c8cad51a19e0efb3be35a4a8374b6b8e2775eddc81578491c381dc7ee6dd076db7b97720eb5ace6de551ac0410fdf703f88db5eb747c3061d946fa3ebf392fc38c72230efed439b93d4bb130a8f7160585e971f30e80a93587e67bd863181b4ff07fb8083ebf538f8a5b20bcceef32c08357865529c46b4e892c2668829ea612c4edd5e5f004c99af3135f0c375841b3021691ab0a07f60ad89c97f5f839b5c7b624fd6998f2077604ca1c9782595f0ea157f2d98d5d2c96e974e9cd50570c4c17103be262e3352f0c8c2260346f21705097bb100bd44b7ce8c5897c10a35084593ce17ae7ae67f1423144a8ec67b66691a08cb548426c633188434f22556cf6acae158c2d98371233d01c359198b3872a450b2acc47a4485872ee8d42ac1233014cadce745e917d2b5534de5ef6283e604c7122e92a5545a352f1cd317884b30f3254014e80d3e24555cfd40402be8f440e5ec49cc8d80595231676cee053122d0d58d7a8d16eed44386cadf03dd28d5fef4652df19a0652fe1382fecbc865feb4a726e5655389714911cf7f1247c0546805b8b2f967f189faa043dcd76e3e8eb325914e10bf5784648d2491d632298b024ffd2bf13aa5bb0d3f8f51d586019cce8f46aeca4fc47596b40084f4020843c3b30a083e25af745c98cac89e3a94b0d000d8328d9acac3603602e3064038cc8793596fa6e1cf2d7b878b942d99d80601c91f6e0592aa717a7cee815d9e16e0c5d890e38cb0bc39b9f450999b0bb113728daeb8a4d89f04349dbd960b5f3cc40835fd6e23d4c53ea533a00c2cf0d938fa6651481de1f655687a62171e69eaf776c463f118e4cadf060f1980b90fb439b99b37abc1fefde71466b0424aa81a42f4bc10cb41f7c0272c16b9d52d76e72b6e815c3e08dc768ab6a84676b7cb2ac16b49a2a54513c12e894b35d75faf0282e17efdcfc44fd6f6755cab6eaaadd7ce0cf368f2414df767e90c4a78e4a1641721c3bc78153489e0dd297221944c96084bd6a3d4ec0cfb1138547d8cdbfc84ad728be3906dd1ce28927f493ea197bcb3fc21b91b15bcbde639b508684fe0e258a61bcdb283fb6bf09cb0238412740275f418782926ed2470b942b27ccbbe6221938d2e3081bd78e8fd618911871630993a050325c5ffd609f249079f835eb2b8a446d578272cc91e19140c4eb67c05a05b627f5d3d001134283e3e34e70d2a95d49f3a73e345cebd698bbc43058b10f21c8db949ee7aeca8b1b92cf6aacc6823b23cacac288bf3c5e9a553e3b2837f3d93c041f3cef71e80fcf447b84aac7d1a838ca0201b35b6a12e1e107f3bdad0be1c71aedf2bd2888fff90a4fe261086579dc436cab33039450215ec358e15e9232c16b9862db85f03e977886aff3a4a2a54d863200f01e8f86a305935087ecaa32faeff827273ffdf052a2cc6098dba5c41026dc745838996f31a005e207a0cdcbd75778fad1b3846c2ab24f11d29082766883b8aa146ce05573026be846c53db9b28c2ea083bb29b1eba046988ef3004b0dd9957386108eaae3d695860312575fd9187c5e69177c22379e1e31babd11fdb31ed3b3209e294ce81d07a3f1c9b62e3a4065dc58abc9c54c0937a7ee6aa8e245cf13361066044262ae08feb158d0badc732fb87af60c1579809391bc09c06f68e2c099b78f838d558429527b129bdf8efc636a4a7f78c6de868beed7cff23db5fd1f6a243a877d74d014bdf8503571f24d92a3662a22afe28a91c3498322c40fb40e29a3aea4426b4446097035911eabead9127e82ca0f644bc77b117843ae1c46322a319e273eb4a5913120ea5375a46759825d99492ad43dbbcee6957d3405448982a6f35eacf247d7e248e0b6480cb3fa6442a42f06334b9d1bb98ca979a910ea1db017693dbd57f0f459c57c0c115ca22f8b317b2de56229b5f77e214737fca2f298abb7558e504e5dc280d94756f812d5d979c87065fe30f7c8fcd0b27c7009e4dac86821a4aa716724ccce0282604607d6a31083299c9434aa171d7f929651e3154a644940cbb06bb0ab01101bf93d42e7f427d4339ef1008bbe693366168c826f5b1fbf2abc72e7774269080d1dcd8ff26f5afed21f58b3b7ef3a2c7c858e42357d974b1904e71787160b6deeecb4933cf3055ea821132154edac9c232c71c3a3033c8d77dd03781ab9590514fcc2fb82b2a7821dc76b49d71d66be4ce7de28f272a1117d4ab3631613e9046846af4e8db96c10dca35f705c0d0946148a906de577d5e55d354ae3981f4526d7a29ff4bd34a4206bdf4cf21b7d093b2de9f8a935ab43d65a68af6f7b988374ecf0a15091e4323d32f6b1b25f9757192514a12a09a7f09abbb0e40f26caffa36e89dacdfdbf092b434e52716e09a5cc55da313a96d88f9458de918c40cfcc1de2d1182fce0c83d5177db60c0347ef49a3338acd2e24b18cd39b9f24f7cbc312ef0ed90e194c33c5245c568243dbf7062a2463738cc74820b9be73a699366e94b5032ceb8b1cee8be24cfac8dcefd4c93e9dc2e926bc63ba0f416394d685f7a7e625a8f009fcfd6bb7c6b41ecab421e24fd55c36c91f4720a1a4d4bfaa3b562f571e48c9c7546126fe6cc32ec05d6a6f34f1ec1bfd6811c7fbac005b0e610f168aa50b04c05984587128cb9c463071baec6cce8751f8a5ba44570aab48697d48e1c0be4a96bcb7f2c431f19f36cbc0ba81e07f255ab323499cdf044e5a4c3014dbbd7f69d43221600a61844d4d1f3ba93704901ebe5aefdbb5a269c8fb24eeba9d0f3713c86a78b5f427ce75cf816530a6616f01afc2cc05a44a75558bdf412e13c4318143ce977355e5dfeafa4fcbf1a20d8dc5bea896ba84a26ad58c60b7b7f8cf25375766d808bb46141035d822e9d2640cf598766d73c468206c135764f99d6f256d19902ecca41d4bbf54e37f1ba525da8e29b093d8448e2dfe87b6754340993822e4a16fbdc6e6701a5a5ec0bc66dc8442ec4cd0779612b24bdd5757c2fdf96d6c2939ddf039c6ad667b8320314cfb385a19ed02910b5ca391eaea00fc0b9da48701872c3914d89bb63f95e22b97fe8345d1b49f19b739c161d18fada747bbc90ab23f297f95289a45fb09db47d772f525cc785ac6823fcfd99a81000b2628e55e9d9372351231e986597419b8fa1d588839897c1085e5afd555d722c6c41e0d8ea96ab56956c8f164234419ecd3fce063f5a3294a7d97ea12a48476b3a4bee9a74adb95f8e39f7b2d78600cacb66bb788d8b9bbc29faee4d1dfe1f014fed1b1658cebdb83d1408680d04e005678dc0e4fdfa83d30a94c981300b963c884a63256da1ebce79f1f1a08b451128f9db12c668ca16570a058c9526841edf2cfac0b610f2c9a1728c70a45b703e68f7d623bf51a630d1063e6e82144b727bac6f890d0b77c0921bd1f6cec793d8a08f491098b81976a811cc714e592dc5a3a943d876f8adb1e233259a436c470e2d497d3c5fcaf0d4eac0a08d4e129da86feb581f9913131364d161b6c158b4e36d81df017ea14a78dc3bd9512dabc46518b039b9ab945d23046ed01a197c7701fff09c871213ee0bc9a48fc780e815a0e0377fa7a92046472b515e516514fd55cf85cfbe1b9d68a57f10d5c82b95afb4c7df33b4a877b45018ddf16e91f8fd3f23f28a295487b0a3fc7ea16ef451a728d18174840e45b00d2b02f1496155a71e7581e8db81960297883bade8b0d13e49f4eb7846c17da973c0cb91873fbbf7cc20a0a21b201cdf3719abc74407fe1c0eb5cf11cb9daed46002a8688b103ca17834c450c804f62aff5022e28bf89d82bc964913ae0ff6b8d460e06264fa7fc16626f75075dc437e54a72a68445db883b8e7dac2d28071609f23d0e0ffe9915a34ea2bbad3578de84c1e3347bac5bcd70816dd7c1c1151deedb1b62c30b8684e6148ac2365cc27d139cc50dc0e19995b7ab7bf89afba334aba02d8f0b3654de33ca6c199d4ca33d6671aecfa74c74b6e41348fd275daabe307a379804fa728bdf21a87aeb708991de503e22603a2b63619f0b11db7d33a58ddaccf69f4ffde0fdfe3c2c4b54aad45f1d3f3a3956bfb6dec303d5bbbfc4e13569fc80e5bd7d93cfb4fa42c8652c199b7e1f8faedb47e4259e6ee5e206db994045cefcc662c1fff9d632e88d8eecf4b076e7a108253a746a44bb68a728fd0f83e1f3b0e455afcdc642e748c2ec8a14c77732dffc1883642e8241efa50eec92ed3b74257883f2fb390d436b23626f26c1404a90d99e03e172baa1840c213198f9c9aa92907f6bcbea631e4742a74b06f532161a1c305899f01094f38b960affb07d79aa779d948f5815404436ef8d723a4436632f94395fb215b8238383c182a66f117f818e0adb2db51744b63367806a93ad2fdc4c2506294d97601ef20a5fddfc8469b9fd5092f1c74e0bcd7a6d5de13530deb2ed9b63160a25fcadcb98e8549fddc0883deb472ed79eb213184cb2988c339ff92b2015afaa26172a0aa4799bf3e707394244076aa0f138aca21336f974d4eabb595ef011670f03f88bcb397afb7bdb3c8f47367de7a198a9384835b544148c5906c1671a6a46e305620051393b649a00d61e24ef0d9c928ee9900b7101470129717a258e92f0bc835965f36a54d9503aad49a9a9c71d80b01fbab9bf4ec71f4648b65128dfaf62919d5573207954dfa5c0a3ece39946e5d4b3c6ccbdeee952c4c2b384be099b6e6d78fd7488e1374fcdb057ee5b1d3cf2ff66637aa75f9f8d6e8a96de7371e913d6d68ebd71e224b742e5c2d2344baee72c450935d6633b94a36c4184a51ce1c4f0185f365e77edd8bcb364f570322a455355b08945140d77c168ba1952010cb1de59cadfd0c5d9a525ce9ac77a2fe8aceb10b89f74d8adcfefed329bf79f963b5c1d2f1a16b8ef1581f99d36b76076760d3b502333f54b5ea9897825c986ab0df50686603103a7f87ff4d76f89fcee58c745cc50da172191fa675316ef3c9c0622a5bc69a27e5506b5bc69bf43cca0ca8d01e24ea4488ab4190495871c55aa58608e7a4b4f108a08ed574ab7a0fbc858b8efbec1db6135c6b4d45bc0d1d4d4cf1a81df49c5c19f43e07ecae580b49a5b3aa8b5c835bca38befe9a8c2d532f70b031e8ca38d7dd412b6c4e466e6e40f764d0e0ad1c4dcb511c395c217fdaff2fdecb2746b6061312b72e08b8a7e051ee56d41e19fbb036a7757b208da3b9dd5455fd4e8531b7c892ddca3af42086592bc7bfe73e22af6a262afc25e2564644c5e174918fed21f6d731d18b865d7ea15acd224401849269e51debf9257e3acce8d014bc40c431d4124e4bc56605ba8e19507699e897e114823ae9f9350b83f95c34df5060319a1716ba48ef611b5743c1530449ed62eff7b074a021083bcfa8a48057a3c234a7f49b1c0e44a4cba5e00c7d11bf2e0092f83479bc2ce09d131ce766535e01c5d4a3ca2336034cc0c006b24e12dc8f255ef09a3176e36c569528787f627b40eba79daa1febeede31be434b3a94e8f7c3b5ffb8fc78c4bbad068dd8b1c79904e13f7e66efe17596e19c98eace13f699e10f6fa807689d57a2018ca6411e4105dd7509738f69cbe2e5c0b08bd71e34a6e6e9c4410768339469ca4cb18b754481e36bcd4d87545039e4c37f74cd64cb6e6c7e9ab26392f9e64cf39c65027816582d49c4c6720e057d0233472cdc27af3451adbd115f036479ab4dcc27de6deed1375964c910059556a0bee3a9e8e228e5c10b2b34b92ec83ad6a07070fd439fb14a2a2a8f2a0f9893896e5b47cccfadea30e62fd597570fcb3a82afcf59bcc82ed7fd62f6c75759b322e93eb5e299ad965b0d798272fe8d0fa56c3d898579167886b1d3225de1f9cb6617330a1a5b34d19cf1b2926017d567f4bb8fb5d8d14c90a3352546b40d4fcc63dcf7a4ee7d225cd95824518974ee3ec48ca9057e5a850b41190f1f2f94baddcbdc50830e3b210af061a67aef1ef8a1aa67c2114e86257d06bcf7bb2c2d78792454bb99280dade9d32b47f79e432eabaaf26d83b51890a078019079749cf5893bcf29ae5c1ce962912b0e8fab569e92c7fdbe7a5c4989be8bebe2662a89f17423bcc5d108dcafde37676408fe7fd009e107fc3659fe2f39923340a94a04b52562b492a8a474388fb446eaae299e29400992ed1164c3d7335a7082348279df549f9b77a609229f48ccacd08ee72eac28ee6e84a3f65fe0760b7b29ac7d378017712bbd85fd71cdeed0b0fbc4ae788d05f2475d39982bc90f1bb585b71f2e9bd4b7dd1581de60875f7b45a2c35f04766a3ca48b391db561837201adcee83ddfb2dbf0cf0d7ae779d091a2296d01d110a142ecf563380ed23bd1ce414bea2960ad995feaa46a7cfa014d5d61b9d3e0369c01abc8cb6390843869689f34e27c9d6f08e2a0c33780a970c630ec4e8740183603f7f62b1d67f9933ccc726b1fc8e5dbd9915410883bdb4347349d27a8d527fce9125b3db4bc48790256e03ecac09f42beacf63dadff6279f00ca12ee55dfd78d7497e95fb7c95682d2f8a41293dbe90373ff16ec4e37588d0b5908728a617d4158b11312827d2227ab6600c4310433554aa6a0b427549983095accbb373a99e61a17ce76b1165b0957b46ee53ac46cd7fa5247f27d69521a2cd0c1659f029d3b03bbf691c36c1ccec9c8f735c5b60c8c914ae0021476deb887f00c68d369b9f01c236f0f200b4abc05a632d1322c676414a9a7307709f31d8d1a8e0394736460588e7ee825f3b9fedb90d686d4553e5652c1e81ef8dec048b95502036837fb0d055e52d18ef344d96b0bdb38294deaff55aa1195d181dffb17c14fe708b2c2320126198e1fdd38573331804bec2497df3407a42a4fd3c61e063a57c6ccb1fd9b724741629da55c6c3ab58687bac888aa5c340a1f11b2f6c18a6816d57acf1e1fd05296ed402fc1a8f2c4ab08f0dc503f85957d0298574216a3465ed7ed79168773fd83e87197bec6d46e99df391c06312c4bb183bc9d6e57eb6b118f48b9a9cd22a6d9ef9ae02b7456f78e63bea5b6d1a77096e0df36ae6383019855b05812e5af8ed523ddd1b8cdb0e0d9d9a88b4b83113b5d30e26d37d4af8a791d7bdf30dfff9a20694cf28ea375b514ec79db6c50cb2fbae0be5a7f6c00552a89b0a1e52a3b6bf4ad2fa6a34fb0706ac6512088ec70e7774b434139266d5b5461a11137f9096e6f377bebc48981a0097bb43b7aa420a3281017e501ed66a2cb316005bbdf6034bb34ea0183e4708776094af3a7c23db1c2d36c8fe189782de1009a9f955edfd27c02f8ac48ac74e185865a2309808a5cb0259e9d13170de41055b39281868b68a46817dcf29d6c38704f59b525c2401d8e9a231c44a4276c077d45f8573ea1ab8da5d07dea8129ea1daa0fd6c2680f9da8f27f7187f4bf82ebd1b28c6142a3fc0eca2281025cc16b590f15059553f7dec62e62d4134fb8056435f022665f542929e372ab26d53a8dfd942848af703a883e4e6b467e1c3eddf84703c5c1b571fe514524725ad222a282c90e7a7ca4f763ae7661fe31326cae61e7308b20fc208c7125d3c054c3a3c2d95e17136a563649af0d6fa4ff0817aa364d05943ff57855dc61ddcccc02a83e982b9b48f386acbfedc7a6038b62d428c5b7ce5eb767be9ef86c549ec8ef655a4d7b5b0f836d4b89119e3608d692c466b2ec099ee671b63966815f2a6b3a921c05e4196691fca53bc12eaec2e252054e0894701c3899e24ceb67609917eec089ccfa8f6b6869b2803ea9265a5295bd418edcb0538113e85f03194a8bcecb520c5b5126671eb5e46a06091bfe6f121a5ddf709f4a70ff81069326f666bf7fd8a27b36968da513f01a405f11167319c3e17407723a4bfdfecaf5f1e8260289b465da6a98bb77203cca92899bd3279a50e849bba3d7fc6d1a79892887dd0bdb777540de189d6374bb814653451e62ed40b75e1bbf430d6a01e44f34fa36fb1289ba947f19122190191ae2be3c2d4571e81ab18267f43b0dd866ad15dfff972ce0cdf159df13ae16879d0130772ef4bf42d646273052102747d157d95a0f4a5d3c4487ccc1cb9146c9d31b445c814184242ab153e92e051ab47a77648cfeaaa9aad9488a67403080b4337d47a0c071901148c1fb548789f3649e945706837f76b076c5b80952f15a8eac094b3086d2b8778767d4daa35dc7c4d9ff5daaa42618971bda553bc7abd93cef351f197a756d15804a09b54fc6c26741b3015abb13e9159be76073dddd871419b2b08974ddc491383472c0f3d19a48a268b572589197622f6ca4ac01894e7a292a3ee88dd8ee8de4997a570ec58223385a947bfde1197fa835856050de7ae5690e0de2d8c99af9b48da15a7171f46c0dbed005f66286f3d0aab6d9613b463f0c2219835e97f0b64b8a83f21acb584dfdb0a8ddbbb3aca50f08138f32bf1c6f26049b49ae19691b63574d7ea32795bea9291ab92d34d1bfd4b8953c57930bb6f290c2689390e7987bc8f1a3933f5e8d0801ca927d23e74cdf8842bb8c6e3ee7a0a2bb8a7895ed3fbcde1787cc76cfcf74091504c18962affb0356d1a0d4687b99ac43327f431b6b2d4a0273c281c8048a4b22767ee5e893ad419d6920c5e40ee621f9a60f5ad0b4cdc04c9943e7e148261fcd7c661c7d596e30e3577d57008e70e23e309bce8cb0467abc0fb3550478f054d7335e09fddb9757c7aae9755e849cad72e5ae46d238b791d97c5704c329e2b1074b88e436f1cd753f48cc02affe952945351989078fd2b2337e7803bebc699c4718fcc154b7f9a2be39017171526fc60546549937ea6e4c76c7357c49e913261530461e250e02fbab7fccbff7570665b4ae970c995378d08669788ed9d8d1cc5539b5e03b27275266dc032ba4398518b85d85eb9d35cc40a600eb793a38160e3608c6e1cee9d6ced0800db39de45f8b5f3dc01116e64858ce8be74788d39cd45cab4969b7e23415dd02ca0b645544a1eff3c199c9a2f2c2940fe06e52b537fb9ba0e1cf2e89ece3329b08ec6f35a247a37e08ecf7d9e9951b1e74031efe469a09b947a880809b52a86dab4c8e1addb8f80f9729ee0ac0828e0d2c2a421c908c36f34dffb9cdd50cac8f0895b193ab9c315268bb008a701f185313d4493f4da014aa112d9faaae1200cbf1053f52ee6074578b1e004d7145b6a889722f4cd86dfebf293859f6715db6cf2f7fbcbc6d9067f791a633698cebcc1226bdffaecb020323721bda597ef5c8174cfdc3755d7d20a65d1e48411da5f12ccaec1f5ba0987f80dcb5e06a7b377d9ca12299fc229f6c132083eccfb6ce726e644a91d6ba33859e90423fb33f5789aabcc47233ae1a853c867d6654e6a52024cc9e85fc1e2b2ccd65a025410c560f63b330bd590c7363f058af38fd0898d22e4ec060809208b6a79b416a9d165c2437be08f43312fde69c55c9c9af37da24d3417951cb638849ea34503d49e74ec30116f94e412f800fca509f6b394e8107aae257552c16e628d980d84e6d0ca9c2ad5db6e948d5b39006377c1fedf9a2fdaa3fa6ae5a944e810492f58d42f1b6b3a6a139f477d1e3313e639516a7a205b38f76aabc9d41bd129930776fc4d721653abd2cd01cfb2d9f4d16f1b9b0cc40efaec6331db43e489ed6423ae78da875ddf6ec130c36dc90b6b0f76e001d006abd40e2e60893d6fcda99aad6018dc08b23772a927453eb4c7353ccb919252a617951426e6210043aebcb1793de0b246b1a0c8b451dcd8c61ed3a8daf05a7ccf54a90e49a04ab0c62e6170c0e1356f565d1d6c2306c1386d994bd9b1aa4f43620deb7040a2c37c5c6245981978be5889444b526eeed584e1f2baaad94400217357ddbcae69172856e26c822fa711dd31848f1b22b8e9c96e7b35ddf19d098cea6583d52ea0282cd430504b2656ee8c3062c9771e21ed875a348efe72a97416ed09c8ec24b597e374a1684909a4886b3971fe7159a78c30351ee8bd29cff5a37d784c39d8ea2915a52ef8ee621eec1fc324e24746cede3642129b48d9b9bec0b332b9091817a8ff1ab137d9b61bf184cb953a410c68db5b463d8a03c810a9f54ff400242b07221c7a4dbdfae1d192618166f7ffc216262a68588e62aab1803abcd006e6427f30b82799db725295a29fc86c9b68c9930f1c351edfa0bc0eeea74db709f7f97d9226b6c6d68116c8323e25599d9d30ab58269eafcc4d6bc0d2ccc37002e778d31b0a38f07dfef5150ce6f5f8fa273c12bed8230ea73f793e2b7a2ab588393d9127ab01de96a3177bf7e6ac3e8a54eed3388c97167cedc427f409d42daf4d16f0ce545a793123f7445a42d39695d8ccf6bd31e776c118ff603281b481f239a0555a81a99f3c23f20200143d125e7f23836f121bea95656fd6fdd5d519d5bc4e2145ab701be3eb14a53881f91507aa292c10fb5ab57a0d2eb30372452e90c5518051005b033730c093778da58ed68cef2668df462d9be61ae5a7ca6af9ec30a242afad082897c8726ed8a7451d132e93db9fe4546927180517547d4b07be8a332a49ccde2f6bf1beb564c6f46894f4ff14c0feb8d8d663b4977321bcf62b3ba34cf80236f0a7ebb5459291b5c2a3b3df45e87bfe19df103aa181c0111cf6ecbb77b3ced2aa771b5aea06c1f8b5b47fe1683ace9faae4400fc7e8ce4a7afefbf31e264b559a405bfac181b905cb2a6dc89d33ce171baab4eb75176b48f079f9160681cb96d89cb8b08408d800c30f8ff4c1afe2d9cf53a6e04d88454bc8fffe419ba737f7fdd34c9c2506c784c27fc8e65f0fe52d6e41e8e089497a299e1551f4017c642137e151807dbb27fc7da76a7aa954be84a093c40ab18b49a5cc3d78c814269a45c98272ab22d6a840109d8eb34ccc2f692f851293453a6e3e0204e29b68a23ecc2481614b0d93d2eed6feba7c9e5b74dac768047edea01cb8741380562360eb730a54eca41a0dbd3317350991e3c69e1d96154998fac93e6e973c5ff16b954eacae03ea5bcb22625b78c80a59b5e89d512b3098709b9a6c219b633167785e3a5f739635aee16056973b78843e02ff30bc458ae406ee9d80b248abf49c41951931a5bfe371b40e98bdbc54e694edc6f5224d58f0d98af0672b6987c47795d2132a6588c6cb032afed1036349e917365de1fbc4c454b60dcf1c87df1744bc457386d17f605f1407275979d1d63bf6c8abf5440c8bbf9396fed4d8410aadcd445dbac60affd4ad9a3e2a0f48316b20b8136c47935b074e5ec5586503698a3ff7b25f0c81c4750bc962299a7e1053375694df7508073f4cff112cbb5fa8069c0874ee945431c23201cfd928a1c859831decddf886326ca1d2bca107728dff250d2f871148840549f168145a3b18c343d83026f82881de5fbacbd177ea127eda1a887ab564c8793fc84567de9dfe5fe98b7cb0e5deb2eb41635ce1b42515f0224b86a7216e0edf1703c8dc1552f56ee64c2a786d9eed7411b815bd2297bb959fcb64ac7835ccf859ef15ea258c4d84dfc7f1f7aad72c316349adfb82ce463351892cf33933d59c8a0d46ad0c02ec760ed0f79432d75aba089dff45c3060ceea6f8843b19294848bbf22452f0be40a6ffe27c3a71c1b5adb480a17dabcb908282417ee760235a054f808f5d3fb993d9ac8b0980ff9cd8b4f3ff906f649474dcf203a17dcdc6c30afa572d1dc50bc2b8a0e893b8d12ebd56b3a498344db7dcf4c1fbb75ef0cd3967b6a8c085107981a10cfd202b17dd73b3974baa81965da8273a1960ff4f21ef39f73abaea4cc487c37e7f8484006ce41c62c01b7de3e93e3c9d2a86b54b83a5f7f3346f1fef99256cb4f67cb05dd80f0383151783076de09a2358a21748c1669d4849654c53d7ccc8a9efc0581d8e80be19ab4c85142550707c90adbb7c8fc752d4ca7f496b4f4419fe310da5cedebd338cae54c30d9b1f88cffc2fdf95bb01b30ef98ed5a7808adab90af78d37652846dab71f3bb9452439afb15cb2dbd7aec16af4e114c03632877812a74c5083c8119af6e424147aee3e62b150c21a2d602360b820732a450060ff825b7f0ceea159f661d7361139119904e3d9e8796bcbe7839d6f144951f6f249dbeca0172b459b30379d6535f7e38f25f2445648487fc0c35c3a312ea5934fcdeffe400be8cb1f7e38af76a08db45fbf2b0e5e3569d478f6b8370995c3ce983696a5730be6c59bfe9f259441a49324f97ba9e7f15c200943d502fe3ef603dac75cc8f9133c5b12f5e43f75f0d499605b65cf331552109f72f9eb54710da366cdbd121eb683cc485a8bdc7d055757f5c952e962ee820dba6e87cd7890a7e87ecc27a02bc4037a02f8a75bb214604915ab21d3c422da5ea0db75541328349c7b49ef63e07bfd7fd4b5201637699adfa5e73992925aee532ef97316ed06e91f62ceeec1ef1c084f1e62fcb2ac6ff01781af75d3bdf62ae2f87fd2d4580ad304b053e7ea9b49afac1519ec58e6c1165934dd887060827787d31f731d0b79e9993c441fd49f4218d3b7a5fc265646c9b07bb972042ab39a77f49042875978da1021b881b803eb299b89efa8170373921b8f0afc4d77b851e8397470f4cbd650fecb2b5e282920e6e65ffe50ac4757af5bba290183a3839d64f839b32354d71eb57e860179fb28d658a7207767cad34e6e44e1355ca2520aa007844fc61c28528ca4369540622ec90b080a109b7517c5c9e5d4232ca286818d5a03c4ec2427a3bcec2b1704f081e4d6ec5869bbc73a697bf9a099e9b614f4f7304095128034f2e6bb0169215864c4b5ae442b2207ceee6c5f7bd487a8997e913c1da1dab9e2f9ecc9cf5f3ce59295aec4e82a0b483020cff10ad1857fea72912ac4cf86dc164336aca6108c34609d8c729c11d3b6a47f63bd11bd227bb79c2925f5e8f1c6a90fa1c56ec74c7282d579cdaea0f58693e37c89950c8f0a8de2291f37b5dc06537c02583dbe599bca20872cb6204ea9db9aae033ae8d11fc2a357646f5fbb26b58b204cbbf4da9d9fe9fbc2179f7f78d638224a814bce3b662a3ff0f6756d34ab92b0d0445c8d42401080f577c85c4cad65301b73040715df8b237a5e2dc8c9043943434fe2965071da9d0af70aa19dab28132279a454388d2d5048b4b35764335276f82077a51554ccb10deb07b6d86582aa863c143a63b4618905e307240df6ca557bc7a65f563f9306b84c9537b406b392999ef14d8d9b6ef8b7df5c741dc22300a1068f9c1b10bbacc8a23523582a7749751ad51698f3c040d606efd85c0e2f81c1bf64b907e58b328e10d7aa2f44a593d0eca64e77aced51f8971c56b35e01567f4cea275913512540ef6d700568132559ac2b62f49ae5497303bfb6c67c65c4747fcabedd927d829f2b51ec732d079e35152fedcd7552aed3d3ee3f4e97a88e423cee556cea53614a132e182dc7f7d22e2c08a50af7d67fbdbf6ceefd4ed746c496a014e35228c017a8b8ab4540960f83a4fff148dfd9775e387ea19b8e157d08e9de511c156d1a347caacd870d825d5941688270a3cd320c361d2c4ee20b7796248024a3090df9809a8fa3c804bd062b43b4c65f2c8590b82f8865f1df0fb4ea6f8b3af9673090b883dccde622e8451c548a946fcd91249078580acac3b2c40c3cd5c0093c2bcb5b2c02d52aba807fbe72809c4900012b756fa641adfce08e58d5573bad71c7dfa2d36079cd69f400c75e721482e8d5affd436a091ff1197dada98f0e80da3176847225423c8bd4e2eca2cdbc6f980938664d809b5c5a69f66e3f8b4690bf48c500de1037909fbf2acbf8b95fb11666c25fc89e8a300f82b2fadac9374e7d3991495c7244c06f8fa1ad8e362c2d28d4fe769140dd979a9757ef9d125b45f81a0fc9c9af18dbe0b9d1bf3c0460968faae5ca368b322f789468196cafac43a58ef5243668f0af9c427af5afcecd78bbb3388a56471ea2ce93b5915c5daaf8e1139a5c9208c0305caf1b789f80f0a9b9bc840b8eb12f67fe3591aa15d4b1f129b03d2a50bdb808187ca66141b90b5f979e2b8af4e2c79d2d472bf048fb71d29886e7a6a5469e9c3f6f7716abf5c22a4fc85932269c06608bb4580378fa14ac3e8aefe6780cf338b6e3a09a652220b370ea184190841052e3b6857e46820853928f2b7f26da2ac4f7e450e063f455da1a94b62c6155990e4933c2ef28c816b62fcaae8d38bb67584fe8a031d00a3493378ebed19194058e6ff36c244f547550b435183344cfeb7d9b8fa0705f3f99ff01d2635663cc149d42b352b1aece21f9c2db8fc0963b3afabe6dcf212dc3fb77bf34f9a976aaf5af429d4b9b7d5ce3a032400a03ee3b0a65c5502eaf1acccdca10f5322b04d308a0244b6766c10af7f576af08c0034f6134de5939ca372d277c0550788af9a68962f54837c6b2feb313160db1c0a8d1ad729327222cec86db2fa5ef570f6d63050659808d46e6dac5609b3e2c3685dc5916ce97673a1d32dbd21bbf5d539f72821527093666d340fd9ed63707ac5015765a6ca0f1034399e2a69e77f49313a5c7d5db64ee784b6489ea33987fd782a197d98c3fc2e80542af491a2a331464d54c7414d7418fd80ce80af24d2d08588420729abb62823a874d1a7319da5b5aa63e93ec40b48dfa308bcad721b1c01771744483f142c6752ba96789bf59efe47b029a21cd5051032304e1f349b215169f28eb16bfbd63216556d11aa19f38eac417cc1e5a12d07dfc2f4986bc3bcd838eb1597ef9ee0f11010185aef5ffc050da51dc1b7805cec532ab54575f97649f8ed6766d0abf032776943d2222e9d093ca991579fc80b73478c152dcf7af8e056fd7e6e18ba73d7683e0f8192d33ab8275499ede6f04fa495fc7ad72ba134347c439c4113d4e564a6f8dd045e2f5c5557275db834f9e5c0dfad7d79a3a190590a74aecb4e7f59f7b6ade581fe6ef25fac5c2f75699961c48f14e3d6d87164dd79fc397aec0a6903a52f483407a768e567bd7832d1ad24060e252c382682124b425bc5c39b4a11599dfe4e29b1f5ab750ee7aea0dd494af0e0f1d661bcaa2d66ad6a5390f4ac0a83b08af8c64b08dfd823a723bb6c97a55153fd1fccfa9a842e92fb9a3d720bc45f3db279d3bda1850164519e1690c95757b4ed0d8a8c43460c17c0ef1cbb9a212efd0e718edb1f9a4520ec81761e4dc0ba5165e833ef90a4fa2ee7e073f86bcaada9b13933c94b4dda35ebf83ebd271f0ca0d74c29ac7b29110456517954c1a4774a64735c4948c1153caf2be0fe4ca70dc7221c5928d1660679833b3f55944f693f510349629e802728d1692108b48a24f2f0f7ad5c428a474e59619218fbd8852a30c10a8ec94875ef3add94b913b6789489a5ea143dc844aa1d88c8bdd1b22ddc64afa33147b7a588beb723d1fc7d059c8595ea7f89cc7e39c8c674fe04e644a32b78efac328ff116b67e283cd7739b5c23185f596dca300d7a7d505e0dbe19b216e0cbbecfcbe8b592d5b462582333e0c29cb2224ad21f9ffe9bae0486afa3aaca8101210e4c4b7237ec6f0f4232cf1917727bd713f8cc6daf3c4f927ced3290cce8769e65681c4f66985e73d19ac2e8bd8d4b9841b31ce8e2188acfc3da0b05cc58b249fe4cd1249f1bca735ad5867423e7b094a9a57bf71552dd6d061768eb6a6303d7050c4db13128d8e1381e13bd1a5e6eb233c67969b767bc59ca2ae35980f8d74133825dc4770988b415915345a2c0fba41b154665375dca4cf866a6be32c1889250fc7dc34c5b35c135fe62fb54fa84c5c321a7da17400d1fc872bcf434e352c464c29673ff0de48ab0f7b4cb5a40b4943cc72ce47126d7feeb65d9977c932ff35d8100e24c938d60e20b7d9258fbe655950ddc396cfb5300b3d9785665a077593f830708e02461b3c06c5b76476cf5a7e66b7a9d489591ebc2f551e5d2c76cf886c7f4efa8033d9adffc70eccbbd835b9e7ca33ba81dbd973098dbfd2d9512c467810ec914c07101cb7dc7a61100d0e76690218cfe2e5cff2be2639543829bd641f0f3e06bf3283a41dbc028450f1478348411f07eabd680090e9fa1ae8f5679ed102a8ae4c23cd3dcf524fd8c1766a66cc4447bff21830b430f5598efca039f303c7d4f7684cf0967e311d57ed8d7a4c0cd01f30120d297e8febd132361655efca60ce978b118946bdaa817269407835b1fe6bae56e609945d606d4997d4108e340a6a00241aac99e0e69c3efcf29d86897e851c8b4da18fb0e8b7876860cdfb9ec21a57fba78d4e2725673137abbc11bfa1fbd22ff69bdc7751334f18101e5a54256fc01a92113491f93fe13c96d1c72ec858890227fcf861e1295f1ebf73e68e7cedfc93ea19054862a8b7e098b12a3b6479a38a02b2fbe17ae3bca53e31ba35c1a568c988c213dabbc229775edcd0afb98a98b69c3e44a0e0a7f273b1c88bea7994629db1aac14b04b9d20fedbfca00bfdca06710bb8cd7616c2c2233fc3da2b2f2c5d34a9261b2ba5fcbeb8a7307e47147f4e122b9b422ddaf7e3e72b595b6a6286b8c5ecab41ea8349b5c5c5d2aa8226d97bd9dcb82f2e6737488086ea507dfe1da464aac29175595e070bee8a5b5fddba8d579fbafa62f7e60d0e24981bdbdd7b82c96987d15f8c713a3e9dc42b960c4ef9449462ceee59c48c8094babac456991541288ed5e94689e9c939b32e71d7294ec94b7aa39048d943246f0faa3e682aea518def7438e25e7692c9deade4bca6e37e5c48d529e5a9470fc7137f8bf04081b14f0251980656ae6ae6a5904d954af196b886348cc79de0b0c3d44cb5949ab800a33056b9ddf8fdbf8769f55d7dbb15b2e321e13bf35c8a38e4de780ab3629a5303c966d2455cb68c47fc7378f55961d35ecd01faeaec6d2be39b95125b1bf4b6f9da06d428b55c8bd4508af1af1caa3e3076aee749caca80cd50a62e80ea0d92377c1a8390b0b5a1b7f35eac4150d5abcd8f1b91a1bff54c909b2fdcbe304a623174c0e0dd869cc40e7c770d5dbb6df4934778b614130a04340062b5fa45aae86aaa4229c44b437a5ae1a25737596b550e50d1cdd5977aabfbbe9eb64363801376c8ed7e114b5f02bbb08293857b605b35efb9089f00777f72771bbafb1f6d5d2705327aa42de6341fecdb37bb29aaee994ca2ce4327f8f28b818bd5fd356af248f54cf541f4e4e973010e97900a29d7b395f4baa6888ecd0ae19d5a379add470d3bafd01fcb1c4aa2aa0c3b15f21ad8d5f00a79d25ce6c71498e2317a86350cf94b9c42188fa31814e3d499b850813ab04f7e3a95e3063b2027926fcdbb6684c1ec5ef006535c0d1cc02506298a191132b804fcaada4fcd7fb5702d93f8aacd0d1ca9a33b1b08993d709d5ca53a9090f374e08da1c63284427a3a03000552a533c0891a6c56f89448dc1c52faa61ad23ae25b93ed89105b82b2717f9c2f3c330b269ae736b1e43eecad00155baf453d144328e840e64e0b6feb3deaec6a0a348906bf14c0b9b6dd29e63e57a4767f09876468899bc29b1c273e8d7c96e07d26ade856631f2214abea7fac7045d8e5aa31952612b94dc7b829cd288080b40ef5e185885f1217703a4117fe17cd3df650e1daeb6b379c4919f84406bd9b07f11e079f8cd5c9eb8447b3c3b4a196b63c67ae38279dd79a614bd3855da9eb1d8d144c1a6c05c522297b1888a9cb13043bce7b7bbdcf65a78c9e2730056d8dbc4e6f62ac866cfe68393e6155e1a8f1c4c5a7730104cc82267e13af74f855a9499f58852cd15b042daf93fb818c2725c2456b7f7b121bcf75e6f4e08c70675dd3694b9e81fdbd62ff5d09971dc85e466b876277be1a6da645bfe53b3f41c0a7f4b4a26e5a008a720c5d114e985ce1766cd0c37d7e7e99088f3605e9d467f59288b35004a86d424cdaee44d885c5a154c680f2abd464906b531262b9b15df60bf52a2fcac78d6fbf1cd57cea3be57b09376310b18b5021b14cbd27fed339b14e4387460186eb36554bc7aff57f91c462cba786eea63353c4b334cc5f3cd1ec3e2839d24766ed08c1cde6ee0b1f6db92804b2e8ac8f384279d73adf3977873c841cdbb1bf285312e7c3b7ccbff64d496f374f65148ded6f4f5555d1e5809ceb6a20a2dbf1a84d80bb804a21cdc89ce6d2dccdaceab60d41553e5c323172273b973d9b0216797f69525385ab29d87fe3e4abccbae0c166dbbb1515bcb5f033faaf2a805bbbb297dcd34776c379b45bbf636cd2fb9e02a6b51717926918d893c50658bf234ac9ba830b499753586cad36477d67eb70f047784a43997e9fede4eae92ace370e816af8c7ca234f5a63049852ef45274404df9c908b05ff454cd12e1776bc791fa4ef5bd7a095b2632305546742d0c5237ea5ee0f136f9ae8c7eb65f6d071bd4d33373d21a32968285c3dd4bb8d190e2ecd951b3ff468580e9b0f3399398a54f41402761cbe73ca11f062a6de3e8f02a944f902edfa903be3d1df8ab78917d1bdd90471436854612d44b5a5b9f3085f3ad72bac088b4b19e9ab80d910e298cac6ed820fbd8dd13b30f054993e13c3fd453cc3670d62a7f317d9db5e52aa7d8dc3826ee1bb0ce6cb454065937b8ae58ce6f7902076f15d8bd3b67315bec8f7c200f84aa7b196713e1f14aaa16aabf50bb6ca1e09bae0a2b10b3582bf2b3ff96aa4c9a7a6e21ed0c91158d584751be9007d3518912df5c44f9424c006b43173a1e59de0a3d82b0330a9644ecda0f8d399ca6aa460dc3660b639314c0b876cb40f985e0a55f8ac45301a432349fecee05c942816f0a122f89fe5d770be837d19289dc74f2cef9da20cb7c03c52efdabc6c55efb4d8badb62281b4004b951527580c153999c00fafc55024dda66f31a4efef8a73cf9a8c73f38e87d73242ce4995d694c737dbf59173667cf699482a540842e557eccbb9d0eae9cdc7d8002a24320c2bbc5534daa2c903006cd7b6a8684242eaad0b91fa3c4fabe8cae556bd09775fd18ae914fab450508582d8a34e14c4dd93a0f2507170fbcab53abc93e636021ce08fb942407cbe03abd97a930f07b73f60afc00d32d71d92a3e31500f7226d52cd8d0cfde01b01f1ff443c36d6c3dc0e99bb609d55897da6f734f8b3f3a4a26ec622f7fd85490473a86af560b1de75b476b79946eed8d63afc00228ddb108d26db6d2f96be4988111b316f3fc878f00d76c066ed35b0d91b77b295ac7e37b0650e8b686b1a3db8304bbcaae8e950084c11dbb5621712ee13c152fe16699aa1037c8609dac39c11c5a32b19a552d5999b1b47105766d6aaf9164c6186dbb34e3b72b6f4be5da034aeaf42abb28d09ead648645cc60e4b628cff0fc7acf0137648df76684319b178f5ab57030d9090b806c95a4527b911ed028ae2d4bdcd8b9b380b7c86314a5db9f8b978343c4250db254ad07d7c291d0fab0b8f5741a89214494d8a924cec3dd8fb92a8362ea80793258efb8d9d46b6041950b598cb0ae2af83ad9c7f467fe6eebf8b7e55ed4b8e26ab99ef5900fad99b1caf0cf5c24e6290a1e9594314aa5f847f2180a1086136b6570ff6b88748358d90a56f2b1c481fe6c297ea29cd483828523568d246258a73834233b474612212080d3c8711ebcebb82be3f8583fc5228879d1755bd9172b0f4080be08f78997b4d2865398641b7645decca562ffa7b710edc5db1b16da13c9d715ca7837a3b9d7ca0415d1b7a1e766c47d2d9c2f66798a755d71d770a9ecb5b174645afe098ae73700e7c5a71030f0d8a6775e40bfe3da317d93cebc0756f248ad9ef3a62ab68b4fb0c0589963277b56514194fa3cae73823f1edf9694874eddbb1fcd5ebbea44d7b52ff5e89b72a0909d094caf94478cebcbcaca58134493711835c881e93131c4b2919dc19958fd904480258b7edfa3468a18ecb1cedd5070f9a46fcaeb72fecd75ac507a25854769e29bc74e2c19d57dc2f7c90e08c016f52d17d86b1365dafbc3089c53690668279ddf68a4becd624d849559b5f18d95705fdd3d89e460b58cc0f097c64ecf7a35fe13d6e9d253069dacfb54c7b9253a833ead555f438ed1aacee181a0083e8982d247388bbb43cd8b32050d08ec3fd997aa5d3f50dfacc3f44d2bf78493e0048b9f9aca5c25dbd8d73052942df00e86deef264f0e033d71af81183cbc0300a585fbee2a7ec3de842ba13ff5ceeeca501b0f82faeee78e5f37456b7ab5da45198b7a8ea74d9aa988e8a8515d8152241e01117aed7447cf37f2241113b2aabdf44363311cc977dca41015eb791de10ea13e7e537c7f4f505db7cac65256fa05ba3ea9d45dfa7ec8d386a84897f3be287776dea24013a71f6a274d566c88a22cc30ab9b686d62e2b704cb31c9ebe9606136ffeff6b79a49eabb9444b50f01bcc4c4982f66d2b411e2746720d64f4fb812c432bbe61b75fc17f73519d5ac4bd035c7a9409549fe4f8abccf10b5f94e3cdf938f67933032c2d0dadee3b6c4a8a2b84a416256613904818464e452e4a55f4f67c89dea151cfcea7cb64f6b25a6e9f4e09663669478948d205f3507e69ea6808c52f9d86f66a41377bf22a12423fcb7bea27b5db75ff9d0a3c2e3afe8e2746e7377fca948cec8ea8a0dd1dc4a5cb97d524fcd786796f8e99489d37b4013128ca93c2ab06c4d41f7abc80761f54b56e2910dd78cdf3e7d06940945a7bf0bb6278eb9f42a97affe76c5e04e62e38cfb9f66611b76fcdcfa8e61c0df75c149e2f184dce0b5f9fe82df00aa28f4f72277c3a2807f9b2992f505074976bfaf916bc68d4a6c31696e108706299d3d36d9883178aee28dfe2ae51057ea936ce3d618817f61dd67d03270bc1ad700b4f3c35455e22167565e6f9b455f309dbeb2639663029a45e5f386162a1381dad18ee2cfef6237985a41bc731ddee951d94d5fae4d0f1b685ed214e5d734670562d376bfb810a8c17eeb684309eea614328fd66213f1f5ab1682fd811a5efb3c6caf74908d1a45121319ebff07346764f5c23bd7de5dac02533820d40e1fb751ae14d8cba06ceb3281c0181f68806434c67047f884b63d7caa48c40c8658b55cd9e5429c8002920defe8dc0956a44e8628f36b48e1bb64b5ed6b814b0c4c29a10a5ce08873f661b8185416ceb802b0cd096451255b84b541fe5cdcfa1207c0e3ebce4f974152f72aa8df39719f832d506c86235f41a1ce32c5afe93fe162f2016ed5c92510b4f7d60fe6c48599d259da8bc88fd172cd3fd373047787561b2f029c08e74438fcf4be30097bc72e4c124018a5822a0cdbef6e2f67a9a8bc5b11032dd901e3eb6bd8be94e653b6ffa1411d23369a2117819370da0d7cea29d6fc4c1310df69371d689f57b2f6e60f265c62dceff19118ab7a5c09a9f0617843171dd04e26df1e32661323cff9041ba4b85215919c744392ba810ad4eb58a27afacf3d57c5226017c7bd1eb7e6a383fc61b2585f863cbecdccb61ec2bdcd4c920872caaa51d66297d464d24c459110a445b1275ed32ab3d0521761f090fa6ffd41c1c42146ebcc4908103ea727d177436727e162237e675ee683d14ccaa4e6f45bce74a8e75cce6b859d1cd1f532f22e2653dbf7e218c5b80d3684f17ad3956d1934f495e7eefeba96216d7887cce699edbc2aa9c9c3ab2068cba7a9515ea0c6b3dbcaba3c6db5103bf03d6591379c9fd301716bb28134cf142cc078ef28eb86867b181f01ab23648653663ba36640ef2be5f838dd9778b7b4a9dde9717efe0d2add4c74a1e303cdb53d3ed4d3846308eafc6ff41e3aef14de5531621f9123e0a01cc961c9ef8470eed6f94a43e555cddddc60d34834ba7ccb12be8421bbe65f9d61195671da3673164689c17cf8928382abf9124cb3d4ca23ebba9f9f012169afa8006314c72ca23533f09ef74dec2ba6fb66dfdd982213f1c5abc3a363cae4ab9fe28fe2994f1c30b7a55ebe430af5ad56bbe228cc382fa1b076b4ece2e21055f3e49af00abe38e55755ee9b69dede22652d3de0aba911affa7378594859690f5384e1725991c9ff1f70a61e594f12708e40e04ed1cbeb2ac3f5c51ffef3a4fe373f4ee8f6e45c0d2a8a672024497b259677971702bf6772f494ce9a348736e457e9eb03f6486c550380ff084fa40a40b7c26913eb46d2df4b3a84770c7ebf4f9297172f886aaa6902528f955aea84b71992f2e59d4349b21e88ede575f51a47f165d811ded18186cb68e90821fb934dc47885882f0729c880618eda869fed90541dd134fdd3a2a14e6e23a5fc3aa41d6db62513dc2f766ba4b990b036577885eb54c21dd300a89bfcb8091ecfeb76d5cff412503d7c2c76aa1530531af80e236231707a52b3537644c901b083ceb699ed59953357ba790c7771c8904dc17f2b35ab46479084e96ffb22393ca77d865fa60054e15e1dc2a7eb2975d31ba8da092accc56a03e529f03e42453a719fcdbf18bf29cc0923ca153983ac8828ff73706c70b7ab842e595c85cce62bd76ae2e534be0d8ad5ccc0a3f0cd29dec4d853a25fe39e567697b6f125888d2c2086daa6ef7a960067f035e80e647f0e41e978ce611b47f646e842460f8f3999ce1dd52f8b39096f7a88761223196ee624f0dddc5a577577ed94ebc0da242e5fc97ee14a161e9d52c42055c80ff035eb42bfe8cd7509ef7ffcba1403c21c34e28d89fd5acd692ec65038724cecebeb5aa56e4b4e7dc405ca9272f4c5a1821fa3c13cbb54ee001a858b6545a4251f26d9a6434425b91fac790b8d6b8ed60e5d784418ac5005c1eb5954eba49cab4acfd607aad72991d7d9fe98a7bb4044ae982377b71fbdc6cfc71bf25eed9ca7491062ff20c017ea2ff5ca5797eb19dab9e9d7aa8c1f1b77c4d570ce42c72b65247e7ce4677687d67eaad3083a16d531ea2b41f7111ab7d9bd4fd9ea1d1096ac8bc60ae8b9cf58062d0ca99c3f5a5bccf6872f648cb7b330ef99e8958c75f34f9c244284bde8bc576538c6111693cc155bcbdfdbbaca54df1fe910db19f2b0cff26d79636248470712539c227b7da967a238de47d59d42994630db582098c922a913e2a7a11ac4a77b2dbe8ad66fbe688e16faa78b8351ba8a2930b18a306c768299668d4360af865ef2e64e131b8b56ca2f3aa1ee26e5656988a045424bb1a59cff68fdd227dc36e23927e04086b4c1022585c715898034030a2ef14e53ca59694b1716c110b1cc293f57e3b76a52462514fac19200b88176d8907b57651f3694583d47a1be3a786ff061b56bd1ee1ee4bd270a77b6ca1b72539fe3e24211dc56e4f868dc01b2d33ae00e7f7ac9de318b4d0477dc51d7ced2fa17d99d4f476e4ccd394c403a4b2501db841ac4e93df5a677a78e3cc9ee924c00ce9784aad3de733b4cfa97141a57700e5e0fdc2b119d0c4be2cadbb38beff9a30dd9681f4d1de04edb98e3aa80ba9a6f05d1cd566af48d7e6aea795ff70d1ad728e618e4e0b1eb8b78585021d74e94d2a3c7571ce4ede32d23bfc8ce58f37a26b8209526d6fe0ee52f04268c4190a1a03de319406df7b5513a39908874cf2ca6f7a480861a9702c684c106fcab3ec30e10a808040956054a40bab21b5dec0f8dd6f423f374e45e7c9532d0a856f4be9a3cfa37d2832d1bc1dc75f63e8471d5721f1cc5cad29fd4787710ba7ccbb82f2ac4e9c151c351258e40dd6f415a68bda5b88a4de3ea32937081086d1f0f19afd16b0ac665a934a1b83d302118b7501811743743a80af7959eb6e0e4631a9515b80567289298f2026a80cb7d6e1071b88ab87dd50222552d75dd6ae3b48582ad9de0944973a7383422461415d5ddc073cbce313807b573a4c2168ce9814650b5d865471ae2a34016aef189150ceb0dba3193b09933320c925b4588e8c2f7f756e3234f92e308992c383ef1e54fb8288d6b8d992623cda8c3fe9e6cb293ec9358aa4d12fa061c8f828e5fdd95ee3a0d135cfe2a5906e89a34aee055f925b1483f85e3fe9f109ff42522ebdb574271574f1b34b7bec094ea7c1015732fbaee60552dfd0e03d32edcfb771adc3b5238bcbd9a92b86fb0d6f1c7639036f7ccc4b693e392b2d60aa76627090662599c436f659489d90204380f9a24d1d36e6f4f26539791e22687b2d9294cc24c6812c6b94f7e0816395d0c0592a26677b01fb40a5ab0dce9d98b6f305247a51b57ecb82334e25aebff407313b253293c5ad1cd9f1aed7df9411a6c88cfe8b61624f0e10dec9e770d2a1bc8e3de35fa0217c16644b609aa61e73cae771325dff8d6732199eb0945e1a97fbb681474acb6d208c7f7ba9775ce6380fd684868d814fc5c5323018fff681b0e157df2991f8fcb6379a815d148cc55f0afa04ae8b3310085bf599f49b12b8f4267faa15d685a4a7bf9ef71b6b2b4047b74a62724e458ac116f7ba6da00dcd8bcfb16772b7515a6d7843df7766da86649ef91f17f575b2454730a07986a6111c650760c3a8b4548a9b9f8e9caf14d6ab4cc4296426853f0ecbc42d178f410f3208042fe87b13f1c675200a70e7de5273738373d8afe3dd77ece0186fd373ec0af50bccd2e474a72f3cb89bef8da4f9806727fa605a7d8e11006c6eb3af5783fbbd996e1a5668c2ecec399c4be219d9918170728bd3e0ea58f22f42205a331c7d3810f735472001bb26ca945b8fb19059a16e00b686a12a2d53b0fe1f68ba0fb42fcd62a38f051d4170d393f0e803234f949419b3a69d9308f58d95431196e52a3a36c2415ae3f1e628b2200a938b1680067bcc3e04b2231356a8aa10138ed47997f4793cc0e21c2946be4f9b4eb3425e3e9e2b38cad5e3caced9374c97a8824641d7a9109a3c8a0528ed855bccfbc4839c502f36452e3706944e801c224c16af9f73ca47b9e3de06d05b5e46f9f05f5d18b80c6d1b9349479e6de594bc9014bc176c866f85b8ae5da15cbee90acbd59689a2cd4e1e22c75e0fd4a0f488e8c72267fa25314a5f1cd36c28c4c75097d62f98036bbb6ad4348e86d9d5ea50129db4d83a6577f7365f780403747fa6441522715e2e24f51d853ae35f71160db72b56459133589308bce1a3175bdbbc4ca0e55c183b5568f898a7cbfe73a0a569799e16533ca3ee0086c8a7bcd2e40a21178802147dd4b8ca517a431f17b23ff3192ca988df19d85fbb666a14ee608d0f1cea43077b9ed3c176ad394c99926832430025f7687ee40e840bccd45f83bb52f1928502d70fef807e9798b3151aaeb2be93e788869e9f25fbe7d1d6908fe123e8828ddf5a717d1a144cd1cfa4c01d505f8f267362e65d75bf85754d03d776f25c776bd918efb744578c159a17ea7ef174edfacd20efa6dcde7f9a1ec9bbad80f501249f4d0f2e6a25ed32a031eae23f161c9e29a4083307a4282c1c8abaecdad139d668d9ac9b6e22e35036fd4a17c5258c7dfc8a70b7ebd9f3994a976c1e997fd36a1c83dace91ef56497d6a0fff07ff5080be4f6ad2ac44f5ca8cf212d92b9bc27832db54be4f36bd9bcd5793c5d7502864ccc819410513ee826119a40ce3f4c0cd46cd0afe3b09ac3a2e614bdbf95b2fe41e3c692bfe2db3068f988b022da0608a5632cbdb594821108a031b6a32f952a855601e22282120e13b1309cfe0eecbee8b617a4d400d5493570786ab8ed89638bb5d86efa49707f31a13e02160a3eadb68d76b0856697dd27f1e28ce08e8d2f56a4aeda3984c706973ae47062d532a8fb38c7445946ab5d2e2b77f8829848f15223ec483726cdf016ae31cbe5585d486172b6f1ef3c46871a981e39cd71b35a6f64a9a1b95f688a401561ed04892884139afba4d7ad0307cdba6820c3d0de57d086faf9732dfe60a1f4b16168c92da2522f8cafc93bd9f5d8343d8b446dc1e61e6d6dd125d1246e311535e70e00fe5a8e3b75682f6316169cf579707cdfc668fe820728f1ef034b00da22e52595e1525602ccbaba1172509286d4aef630f20d5b79af6dd27002d975dccfdcea6bd5d9dbe5f2ed2fca121f048f42f813ec3a37938bf55cc5483ccc5c4c0c699d8bece8b1ec3ad6cbcf5a722de149afa01f09b5ab1e58f975ff7aceb1a5b1b64cfff70922f79ba481ea6113a7408ea05004a6455237b3f4004ccec68d146c9e3c476b9fe2a33d0583adc4e9caf1e80a482835042048a33d479a16d08582598a457c20e7daadc97e56a14be9859c2b09a8d5015b3e898e8494f5ff1965f2362235fbbf2985a28098730ada6358f27201f05e74f7f7a2610b8cf7dde33c68c84ef7c882dae0c5e7422c2414a91adf5821d45a7044a8589668437b6eb911ea3e7c6e7fda0a8374ed84287f41cbcbf019815b367b810c60a735349dca5ce130b1b6a38f27a1c8ae01498585a67df7a40987d1fba78c3993f9cfbd3be9995847e9da5eb08b01aeee426409a9fde5d4fcd34f5c97d093d3c5ca79682d85022dd57833a8b6954acebf931cbf45cfe9939d621ae31a4c41d93e100219b6d7ac082bb946abb520ed3bd3440775ca2bbf389efd07f1ab8be7161107348d6ce18e6f1ec548cf0dc3de34c5af2d77b059ec99266ade958400cf8366fec5cc3ac350fdc792c425b8196a96fc766aa252ac70fce24a558e09462480837e2ffdbf5f5a6162264c976cb9fe9849511bec1621756b0e6d447363a0d2c60addbda737c88122292783186774fa9b3473bdcaf7e3bcc02224be4608d8a9a074940e2ec6197a5cf296cffaf6d0bc38f8c42beeaefc08c49e5cec351985aeddc84214489b7afad86c2981d93cdc30c912ae5d4eeb77a6a116689872d565dcb887685dc4685dec12a94a3ab87ebb8a4b16791f2c704a3506a00ee246893bdbe9dac60d8fdefe98fa1a7cc3c8e3152987a74d0d44762ebfcce769851eed8eca6e3afac32247c09eb09b614f08c71997cd8acd8b60522617deb3df9ea2b61147733b611597313e88a87cf21aac281feefb5893fa81959f97cca8a8063e404e0809de4a40b90ca4aa42e38e6269cd523194ed3f21c7d2317bd2b466754b332cfcef616bcf3ae8a93224787e08ae284b07392459307f82827004eba6b786040ffe4c8a9e5dc5450ff54c96b119a82eb568c666911908566d133a1847e99bf7ade2252b95ab0c6056011d0172cf74aca23938534d807e55c94d793cc8d7991f6fce45568732f94368c6d650ccddc5d31551aef0eb5af488b4f0c14dd3e945bbaf30c4cc671b1afce8b65c3c4069bb987bc6a0b07a0be9a39d6a9e47972e05ceb3123376fa30d7fb86faa67664e9baceabcdc6c7b14fcb0c6a79d122d7686e1306e1c2a835f3fbf4e42c778b31c3b865af72b128f686b7a599fea561b9c00ea0a9998f439b4849991fa40039a9c9a7c2652b013313674b21caac0946decc869fe08c58c401c8404a743cbf8c42f12d101ec793efae811419d17adc500b9bc365c1e0a4f6d3258cc30d90fe8024990fa93f23803e356fc4f03663b07dc084cd7f840ecbf2e9eb5cd56b9b5797b17b9dbccd3fd10342c95dcbb9e1137c0c4ab4cfba71606c436e813adb02d2880e1d2e97989a988b2120eae0dcdb763de43fadd03b067800a0d8f046c49b7ae9dd07800dffbb87eabd097283bd0d5ea232a03f051f968fa24e9d2c13f5c598fd7ea01547c40b31b45f2fc0087153b52175f0d3e78a6270581bc7ca2b1d0d30383b15f8150e52c8ab1d9c5dde83674952e10f8d9b3eb7efa13de090cc5d1bf3a38ef3d27df16c32319243110e10ea1dfd4dcec6ee9655e5743bed7261acb06611271484698ee6bae5ca7854882b24716d30cd13df08bd4b1c8d214601f64c5220d32c8c0572293067d6aa1b20293e0b3f3ec8e0d78df13d527fee992c1edd4602aff1603d04d51b5f6714828e9cff9e25e013eab310798ce06cecf1285b5a36314bb6758e56c48faf5d5709ffa37b4c933d642da5f29400b2d1e9d57e9b1a6342cdb8925612cea5d0dec59c8f12b4d89a577ad171d2a1e3404e118bc3b173563b9b21fce7f5d1fb469c148863a241752cb6bdd653a558f3f01cf4040665dd28446423b7b4e0bae1c379004864250a847bc96da851a9d5b4831c4d2ad65edfae3cbc2e5f4637a363b9cece63a53bfb7a381011defdb5a32a91e483d25ab26ed6758055d3dece9d8f002ad8afce5bc076a81d4b7837a5971378fbc4ad32d1dfe601fd2666fe42ea683b601f07109e74555251567e65b174e456d3a07a49a94b149e81b771155b50e1ed9b7356a06e12ed6f921a40dd6e0d8effa6a21b2ca05ab168317c571445547f810037f0d5c3dafd636b76cb3e98b77016b3e58c6a45fab9f42d676207d07d94765875b6b6ea41a8e331c767f10b62c4e9a6829bea5be97f3d0e4ec6dfe584fe3ab8fcd756e95d00f143d9f4e1005102ceb4849284687950de120721dae1c1eaaaa5319d4c1a3740a8162b054122d6c1a138e6c43b357f0db271884c2bfd4fafc1e8c3dcc74399fa77944bd686d9bc4391863055fad418f1859e9ea540f659c8949e0eac607653eb422ce929c5a74667945cfd61a5c7094fc955a3a048fdb7ac77b8526ec150b6b0972d2591b8627918ccb37612a11433797af0f170f6c4250621c13eca817e682ebacdead661a6fad5bc05d1dee8865855edff2c503a0755aceaac353cbc128cbc653bf3e7e232f7f02ec1ef587d930483deff3a7bdbdf334658695458690aecbf320b30541f4665d21729a4ca25b96f53fff6a6470631df6f3e884aab8cae8ab59996b02707ec0f6a0e336bfb967367e8dbe8eb7a50331e0d4a521b7a63a127db518b48133071c37efe25db204060c48185cc830dec11e11852bfe85cea603170401be1fb7a73614708353d1302c6e1e950c684279bb4ddb7d13899a1e6ae06f3a816691e15198f4e65ad43089a986be18de6158925e23911373b0056cda9a9a8270c44b54ee71bc0d60a2dba358e0991b01a692bbd01e37a1412b883787433d6506a3613efb988d8e5b850f617f262b53df7659eb6d20e379bb3ea4971da42f89572b6fea46674f1185be6e178ce77db289cfb1e7344dfafab488dbe4ff4ff26bb420c49011a444cea5a9003b23006bc9d75d37f59a5151ded47a74cea737a53dee119a4b189adf282f5ae27c2064086562056d08875f9c6c22808f68ce5de9fc8a2e8d0573a997518dfcd05473a0368c70a254ad1e660b382f2c1d24fbcba12c8399cd9109c98a95b5a8d1b3dc543dc22f432ad3b9abb40834f63b86cd47953b7944184e69afaed59a39a6252eb7ceebfd520ff113138f01cfb5693414413b0cec21ac883c38a7edb84129fc15f23114bf77121a1f8290f25992b4dbcb37d8d53f1d75aa121b8b664405146aa266714ab1f67aa50ba7fd90ec03a223abe608a378450de5ca945fc053cd3aa1bd801187b78f09f2b64c7b6ccaa4281aa6b25fa04d0bc65bbbdb7001b6d8489195ba1f3ded193fa688933783129c584393c4ba714e843c96eb7029327de95ddc76d6a521c8a1489b5c8e5be0fccf394d28466591038660da983b81d83f08d7e95fd5f65a52f605c41a78890f007bce0893a945492540ccfcffe8ad077c0f39d93672fed550bee198bd62b9341e6dbc415fb55b3466517279a0c9cf41dd9a5878e73eab23a489477ef8ab835e55e107f4fa2a2f340bf8a49272cf237c6307ce8b6b2c4b06a555987b1b7901010956f9e747808cf57d5ccf653ea7397f7a1f2c736fd9f7a55dddff5424b95c24bbdd621e66d877f2c12acd36ad652e591591c43ac651e13316eed5250689b13a65c134a2d8ccf938252993a5ee95da48f4c3b085a150c4739328737429f23112cfdf7ecdfebc4e1357fd832754c196dbc6b4f9c75a3f87e3a77f8ed4420460dccdaadcb909cf0ca1b595e7c892fb3ca788b924f53018e0be0236a33d3f3751051bff0f89ae7b7d4c9b8a50469a9c6c34bf2f62fcfd1e85f8bda3439e4444811e40fa45193ad8627fe4b4cfd553a40d20a06a5054fd37c500946f97b635aed9096f26608fe57393b623eb27af8488e116552d944dacc72b6331b1473a89270de3d60465378aae762d7f9b447f92df995173c8f6721b0b6c82e19ff6e416c526b70a3a0c81f11e21feead0457c60aa40c776760b0394d1d12b8ddb5e52ee9b9b2eed48ca4af948729b4375f71cf3eab719014566a490ba84067feefad0a99ca3857b45288d6c71ad82e693b1ef9955613ea7c7fe63ee5377147d62201a4211c7b5827dd09681240ce06dc540a0151c99b58dcfb4095f80c8b94db40849be4b2752cf3361e33e8d6e5b5ac09438bb3fc32c78a9b24ee888940e6ec1e954263f0f1bde6db3d766780b349abcc2a84076df41c2ba0926fcf4fcaab5ea3e86ceb78c5d423f3fa99bce9efa720e4790b8d6ec55f9b381e11011c48c0b717e24f22edf691b9dfb9f310a72a6299201db7ca0e58cd25421de97fa1f4356e9a34027de4e5c0ff54e6eecda73b85eea929a6e0c66fc14616788688bfacf5a5bac4d0d07b616f883037c335721489b6de85bcd26d49f9c4f94c605fa1a08e5d686b249b8d86806b50d5612ec753833e341a5edc72532fa2a9d98ce906dda9d4e8e2c62fd2eefde661109de498d56dcae57a436031c72f7deb3b6d7b6d75d0302a9a9adb502e1d5c441151011a67e6e0b147f6cc299bda43c84b70e232540be04d77e676b6ed4657e013c56109eced2c2094836e041cba925d0af5697f441a84236cff47a1a0e942ff6bcabcb899f839d2471c2bd38a7159d5d7008a77aa787e2020fb46c3476bdfb5c7aecdaa61bfe9c6c3b4367b0238f71c7c4f78e9af211925666fa80fd7e7814b6de84a858e42343f60277eb00aaec9d1bb7d3efcfcebb4ba2cd1fdb6a38835d55472f943cf6f4b8c03421af899186bcfe859eeb49b8d7638fb6d608d3557623eda1560229c76f80fa7715025a8b3c3e9f2f2e5cadc6280670ff268ccecd5a37bb0a1ad71b8cd5d4177e4134e56cdd295e095d1c48c6908c15e8c93561a956d0ec648b941c1a80a942a7de66797edfb366f7eb9fcaccf6ec79c96ec40932c0c484ab1e481f938f92a2380942f0a53a0d3b8df3fc01e58fe84977b7f104fd996fa6b1cc3d40d9e18b2006efe4fd1d601d21fbf52a05eeb596953dfaa8aa0e91d844a3cb94f5d44bc9e6d8b314ac8fba44e56cab108946018cbcb22b8d42a744ff0670645595d901ea1fac49afe546bca5f7af1550e3178f89225d8b01b2a2d08fe5c1d9fd909068335f643c5e5e8b7883c41857a24c41984c48bcff8a77a5bc7f96cfa4ecc7a7a20240774e4df31781f12677d1ed13c8af237e059b25ee623e77423079bbd8bde03addd9289405625928fa50f61ce9d08b85149a366a3b081f02733e1f767f38fd3a8716adb03bd0681a4f617766ccb64b4fe66b91f4754e5512a4cfd03afa31e15d1ea350f5775d14284edc1366cea43b5c08b0cb5c54f025cb3ea3359172a5b3925a3b06e109be5021161d0ad71e9db374f84f55899688060aa9e4490d88e64f41eac008b06446a3478124b30fe64253a0b1c64bdcac225f2b140c09d70feb4d3c93ddff2bd69894408e2bd772b686af840e7fc0a766b6ead1e9a3c25d746710d8a98af38dd8b526f9a1d274222d329b0b7b570d73a8724ee7e85da298078fbcc2a2a0caee8577076f9572cf185416f95d87cd28c652239fa9046c9d63d93f76ef331d7554b1d9c897d6722421c9a8924d62795ee856d269f4a14f52e70b9565eb69e6186b7d708487aa7e3ac8d46f9c34fd55db0d57007f58d8b413ce9cbc0837e4d8a5e1739774bf4307182ba6696cc218bec42b3aff29a66e8ddc3292ab6bcdab948a0d124e43a9de1d8693201b96892defaaeaaf42e9009e00dc83b63cc1bb3780daaa72c505a99aabb8ab41534a60ee8ab66b70868ce5d3070ff4eb7c0ed3c648fa4f3b457e7710da7a8efb5eb185fc32e35438d0b73ca8a63df42165d21022e0b0c097353b19e79593f98b013b5e5ae11bd69f2077275cb9d0289d22d6c9dac869cd54e7a96fc1780f5b110af4de65cffd31c905b78bd2d3d584891eb4a1781bb235521dc36c259c73eb7b4bc48fbb2cfcba828925952e6e60f4387da9f536ea81211908d9bf0adbe1dd4ff3ac7d6cafc9d2af2613d0161bbcd0913749e3164ff2bc9a32e450aec82cbf41491d9b22b0534a2db194dc8461553ea94335dd55b5722143208b12d2ea19b4502df67fd4086c481fcfe589aabe0e5f187131b656428b9013c3f5500e5f1c7f1910cd71ddfa0d17deafe97cdd495377e119e4aa3565c36ab073c3210e69c1b500077a2a8f1e577fd03af95831a2a5aa69ecf703418ffe154342f62752fed8105493244fbbef7fdb3c4abbcd9cde5c2609fe2fa6aa39aab3e8dcd488a58983da77fb906bfeff85c7f4e02b396dc28bdb9f6d423a10009e196079f20521ec3e6e4719142399a23c15bcce1e0115548ff5742830a23f68bf9c1e7af3787064deeb880cfaa3487e8bc696e0c01cfe2ffa5a4fdddce1d367b11313525ae4865682001f2c6f48c4421d7d162d00577546419a823053e7e6eb8568bba275722343caeff8482509bc963d1fe372ea9338084f2dfb636b45856510bd68f3ca78e60e951794c810e3bb7693ad2b09cac060e3a394203960ac1b8ddb630aecc6b356a6a3e9cc08b07ded5dd32fe086be1d63308712b38f1bfacb9f7981ef9c282b08dc7e557929863f7e3f231f767fcc1988fd36ed993e14af39d7827787d0523e3d1b89a46038982b1bec8b8efda6401bc157ccbd294c8f47c7c0a9762c8d52848e4a0e781f706f3ab823339a231c97c7db29178f2b15f38e3ed52f825303f02249791a2476d0476094d441026f5bb96acb0aaeb5d782429febda18166d2b77826fe1e66b38ff9ed59f12882c97c38451159bd94b37107dfde075a07f59b15a5dfc2dc02836aac80b90b2dd9420d6753e0af9647a8a6695e444093dca565e8e742396f38c44215869d43b6417a63954adca849c7440b2a5a1e4f74d1b10c70118c8f918eca3df8defa626b2f0703a235fa4e00e2e5f28b72217bb61ec26058621020f13b9a44745e80ae52504625eab34b6e0e2126d08484596e2726d4fbd36013933d77f4c37e768b12571d192519426a66bb2285bddfaab7fe0555635b17a4555a50046dfebda4e0e24be92f77b09f767548a6a9ccf2390654a4052b2995e505fcc4728ad698eb1338e7e547df6e46fc5f7b292dbc2a4c5501fe4dfa67bdbabab427fbe5320ceab405951a4d349e0f8911a7c8d403aabca7864c07d602ef9bea2ebcc1645afa9490ab39b6fe1b8df80a813f45a54772daafd89917d2fa9a6f43085e36fcaf50f09d3346cfd9ab99296673f9eee912714f347fbb007a115f892fb3774d5c6a64fd6692e073a0c9bb28cfd15f552da38c363b17713308591fdb8151eb9bc452ecf7aa5fc12c9dda73b1d775f19a5ae09a439728cf22c73d023a94aec45facbca1c19290a7e1a51412a36a0e44058507423359fe0b4f0709ef0452f84079fd2dc05820d17e0ef2716c2715a626622d4fe3d07e0789ee21a8af1d0909e7d43e184d2dab60a8a9b68b158821e6d43a1e0bbbc0102124bdd1ec31439e764833ba84b0115f97971057637b0844f243ecf0048ec175cb8cbd0e6e63cd7fe90e7d67758c9af0c3520d8a1d2609e67c1054aa5b13c9ad109d63b88b7ee00ca27d16f333703514605cae6020b75b55880870e9c41dcf67c1d00647f3a732b578aecf9fa2e659e8400cf5946fd5e62e0b57ae0318d26cf3aaef60e151373e1bd8f559422bf7b91db3403b2991ce72194c1eecc403f820d70a5a6897cd7ded3010b2a5d92398bf17f3c57dc14ccf811117d6d32fd2bee1e6b885670a18f50143de91ac5dcf16ec0cbc29e3e2a68c520d5abc4161917ae90a7d720b51ea7f55e94d24def0f9ae7c7b8ee5f26dc8248d1ababa9d40542fdd7d093e24aaf684620d406c22b148682c2a6f74145b864344e50e8440110f4d4eb789ad050ee5d7ec6d1894c5713b95d84557e53417e6dce8822d2c59493fd1e905063923b0428c8b799786dadf061a5d9b422508f599a3f86768e2f33814daef77eeab814d11cb4ba35aab8b9c857994dcdaff066f3b557a815fd72d55270a7b65a8680d0593cba7f6e5aade1be37f348cc98ba997c62e36803d1caf17a8d284e77df7979df62cf2d7f28514d4f040588254427ffc05b0d743405f74c0ea96e71ce08298dab3ddf8148c069fce58b076c749708e6df487d3c7e1008cf104c90010fa3d8fa62ec734b209d24945f22f553dc95019d5c74becaa96c7ee0bb469f9cdd3087ccdecab72c7cdc75e381d313acd06c7178e09cbefe51d9657be486c065748250619edb1f462cd657d07901a0ded5ec12d8d95e86b76aa4e561a1df996e9c611ddcd710df824f2111a86af1cd49990c9a69f11834fcfe7b4423d35ccb5cb0b5210b195bd4a27bcaae52b39fe4652bd10e423b42b4b503bc54612382b32402a95642e5e29a1a200b49e8d5f01e0a4e4931169795df99ff95e86fceb982eed85f3b4b29bf75bca13c19431061992ad8421fae316504c9efa4e6cc2199274d95133d7f0dd1b06b18ea7deb1c59b225f02850d7bca91165ec9aecaf87a55ccc591158328bb53d781ba3816d1da8d89227936fd83d0b8e00f390961e12f3a00f3f539e81348854eaa0e6de5465b67408b7e4d7dfa6d120380bb1582211de20a950fab36095227f6867ac70ea2e60a081b807bf924f6fa341c62e6446dcf32eee1e3166cab74f9afcb451e91d2c78fa3c55c52477d4d22fd31049e93f4e31862fa72285cb7bd1339c05064af736706051b287a8436dc8aaab9d7813ff515c2abc3a73808e66ce35d75ebf24c635308ea87c197431ea30d7c796837b8789881da1a5dc4d7aebba5b04bb17738d39c7adb12dffbded97d6f53e5b67b7d8e42a84ee65c2e36c2f0a39ffb5c663c51583fb5104358683aba1df54adfe65db4ecf482630e17c86da4f95631506e88f96ecbdf7b4d2bbc3334f9921914a9c7e903bf7fe50506c31239655527e7093395b50b9d642997de108d490588326ebbd1df7ddb57fa11f4563b7e706c82a4310d2be371b6d93a68e0b7d24d5a0f886efdd8190dc20b11478596db499e2519dd11b0af510742c67d793d8c2bbc010e3d05760584e62e02fefeed4ce30cf9b37e83252972101c785695ad94bd1a6dcbfd375f0fa07da4183ef94e89002cff53e4fb96577f0ada221d044abd17f6b4b594c461e2734db88e8367588612891e53a2265a2a2f619306e06c433c5d6e99ad9ab4d1328797d2a2f588cd69eb19b9dc19940fca5baee31a42e42f25eca50fbd4b36ad4f54a766fd68525c2080bd36a51421fda052bf4b07f1a4f3b559c488c012169e268ac1eb7ca79381992d321cc7d2ed9ff1f6d0ef8bd4eaf57582e59b113b344be86bc73d943dab79a370a599f43793e020281347c6152a2f1feb3a2d6027805275a548073ac9f49d1f14d6562f466550c601d6d4cf94726d44bc15c55df60b8900509f306d0b02c03cf8a199214bef5fafffcd30c25ecf2f5993445ed24372ed45ffc5d9003033bb7ab9e41ff60374e825109db5d466650d4eecb3963608ae9ba58e9c87687b40ee2b590b915659fd5ed66d43002188e7ea5bda61f8a566bd3d1a7d64006e90932a2a0655439c841d6d8cce43966ae70f23ceac29bb98cc63beecca11a2a5378c92d6a3a028407fea5e8afa6d8fd2b4eae87d7f857f63137a1ff576d8c1cc26949dd0bfcc29109a20c1064902dae6edc8ef6ea6544ca27668b88301403ad6c2c72499b30dc1485b2944444a0d660bbe3ca4a932a3b1415d1262925a31a5137cf6c2fd4a388fbc69903236aac912059dd4174d2a007729454301fbd4abf00f19637a001bc4422f471b9dc1aa9e0c83d55105d00e036919ed0841390695165d2142d24747fc0baa4f1bbf44ad278a8eb5c65be453f158184a485c08a71a8e5e74dc509fd94b8cc012d34a5606e1f5990ff02483fd042939675a86d3dc907b86cad3e8751234bffc4d9686968ac265d5a502cb4275a37236c20b8c8139c9168ef423c5b18382870a279b11af7599c99b6b009911535bd1cfa620065a4e1e7f6276190cc7bcf353a01af37314eedb5c8f21f04b5105c93db7b00395a92de345497a47dc8b738984e2170bd165c7636bcf160a297c1b2a67b086baf67bf92eee30e4a666b56d26e4abae14c2ecc9aed2ece85cfe530a0e1348f77948f2227a1c1b1a1761d938f2e520a5a95244c52b24f0f541610ea09d5ff32a0a65aad0abc527b2482a65dcbc9331bd340a0a66d3a45a774d7a522c55ebfd067880cff99422056d0683d7a8951548b1355ffa2e1fa2706d80655f132b3da80df8781b203c416a8d0934609daf91214f7e316f4b056b2ad0965392aadc68a49fc82a90acdaa8b75e4c87207bba5cbd402922b324a59bc1998de80e1950af1832c22e6bafa3f1efd1982dfdf8664e864b4c53cea7648d104874dac3a5b9fad6b6766cf4a9747a846512e764",
|
|
"valid": false
|
|
},
|
|
{
|
|
"mode": "Magnetar-SHAKE-256s",
|
|
"public_key": "724e5aa93fce65e148397124d61983c5070a9a23bb27b98ef5071e2ee6516f92194197ce6428b9b6850596b27cdd0f5b401efd6f3e8f29fd71465759b8bb4436",
|
|
"message": "4d61676e6574617220566572696679204b4154204d61676e657461722d5348414b452d32353673",
|
|
"context": "",
|
|
"signature": "abf589f6e6b61d6663eb07136c89e8cb9661e5b2287efee5e79508d1e88110d9b7b2a8441f3ed179e209816b001a2fee3e2421547af5c453285fbbf9450a17776dc30780f08cdf4803a2935bbab76211c976274ecbc5bc3f7ffd2f810a33fcf1a39331733effadedb0e8808a0a23629d5826ff75995486fab5c3f193a9b568b4e437127b878265b962da079055c57a24236ba0fb83e5b9c4d5f086198f44e24d2fcc3279799b568b64440b5fdf1e26ea2226143a93d28adc0ce005860384ed15894c0ee791a85b8af4e7f9be1f7cb17f299e249e2305deb5097a65fcc8c5b5cbe32d8ee000036d1a24760b6d13be00ba9163bf72fe28c9b993f61ff9e75b443ba024227d903d8c42830fcfad2d09b0af58fa1ee23252e5737283779307e44e207454607130a3033739b4444ff5a2e8dd9cbc8d7afdfcaec46bb5fecb06b526b76ddd1a48a868208d9201cf265db09640e7cdc798cc6a45e71df3407dc77da851460a2fabcba913f2eb7d794e15772ceafe4819e1d10ed2b3d1ff19a95529ac3c9d78a4343952d06fda3033dcaf08c145db64de3d812934bb13642285aad2082e0c9513d53c89cbb1e258ab620df7d5e36f27af3cf8a72808897614cae680b1e58b575f8c84fc8cceb94960f6aa5bd77d30860f76b612a765ad57c00fc00f112fa09519a5017968521e5373e5ce19c1d4f05d689080c35e07430f5dd30800f066ac310e0d56b78be98d5dfd5481e24f4d2901e9135e6c5b9e48f3c91e5ed5dbebc0f0ddf72796ba48e2a99bdf15a41e5c60b7fe68a8e97714cafab5e9b5e9913763ba27a1f36fc4906f245dbb8ea3af538a2081704f04904f09e3e44791c41952bc4f06b51cd8c6519a78affe72029a696ac99426f8c96da09161ebd8570a518f65dd26712e4675bba1f49a8c6eae7510755fe10fd82deaba2b5c0b7a687ac96b5c3952fb68dc4c10ceea354f7d1e0524de2a47ef8caefcf2167777c2b82e692da1ebb419dc9a09651f28da63d2c6e4e825f0d47e43e8beb84dc6b368c65debe64dd2d83a5627f772dffc8187e31652f8d0ae2ace3786acc791173763ecb831893f1960dbf7bc0755602f53ee123b210556665414a4d27a058fec24355ce91456a6a6796f7a3e38649b0b79cb60b3205d671991698ab8116fc3c9b16175d97838ff3f43a319e5aa00c4b40aa5928b20229379bd32a82330add78db0804fb57b0cb4d31dfd7454bd95c3a62f3184827872452b826e0d283970fd7993b02ca71a8611eeae5c0fbfe374e5e44604a74efa01bde5c03d5fe1e8d492006d0e4476234a090fb51fcf204b56300f8e00a0d596ea7e17c75283a54570d801c7aa2256aaceb2c0536ca454c0a8d023cd3e4afa43d5b9e7901c78e4be7c084d05b2ffcfb210ddebb8961160b3e51ea207ffaf73d5eba8283abebee0bf581ae0c7b9ed4d9690f58231a99b9ef60a3fc34a5d07a69b446a315d08e3d17118b37d5727aaa8f5f492c2ecad932d96b4baae11d6e627ea57e384d1005b09ac566a7dab6416020b173e30c56b52b0d61a3755517ea086a72551f49d9e56bc0cbb220ce236e3e07e9f0d679079a6059822d709ddc1caa540a24ebd756af10f0c36b14bf504dac7f06dc0c0e45e3bae0831cb47bf57d6032f25fc876b20f0ae9c43e672567a0286f6750115cc2d19c26344c71fc3884dc16239826c37bb704d0b06495b1e3fb0734a49c37d9ed336778bf2b667723a4197f990ddb06d8f6f677c3e599a1c5bd79d8e21f877073b4d2812e85a76eaf4de8fbbdaa306e4a696a3984a8d3700d4a557b1fd32f64264105b4a75fa102961dcc208e466b789169a48e66c2cb4d6242d8dd88de5a0487d0350bb2291924da98b249991695104499082153630de5d6c19ec14775952dff013302e59fb90a230a35deb37701dbf31aa4d831124863b680521625b964bdc23d2cb8025383770f082f3385d4beab51f846e7d9db487b1a25aa6cca9c5305ba498ff096d311da63737aa4c1d7ecfc9f214eee68db875e27bdbda822b9206541a2350c8b9a4842187b224c301178702550aa4d6ad64171f3426486612d8d27d8676424372a3f7962254b55709bd8dc034922a9706b43dbf8a6c4441dbe918a7fefbfecfc4bfd4dd36ff5c8f7a50e39083d59a3175f0b4b0a574dad4f754f56ab76de9d6053ffb8762ba3dd585ae02ada6ccaaaf85cf64263efd9d2322994f1926a6c637b033349091eac9d5f0c1b07f5c0c1a27db296a87d17338b655c26ea5a00171194fa923533ef079c68e18918f20ade344befe38399f96ae1e79ef195b0755159a79c41d2e0c35449bcd8add53734cf547b977aefc4b4b324e33ab5e72855a08867066e0a9c78c7359d8a1de9ae57e50ee43899e14c85b50165d6f9bf21b3a2579fc6743b4fa79d119f6fa749656a527fba3a15c1ce26f6f50edf73af4577ecbbcbd67aaf9fc564ab4ca56b92721285b87abcc58ca0d8c52eadf44eda4a0137fd8fa39dad9c9cb72e31104d7f4ea1da64be95215d3eeaf96288d9c9ad094c3d3546050d2126c351e294106b273539e0a1ed898c2f7356f95d0bb3f961d29ddc8714be5dffc379ea254a123c6d6568f96adc225db8e5d8752ede17aeb8fc5cc906b21c0d5386392683aaac939915f2aad0202865cbc1d9fe57d42c0f974cbc6f03aa2749ce96bfef2d5c9b047a03fc995c8301292afaaa525db71eaa37651ec4f95726a8751fa74d4449d668a375ea1de10525b2277caddba063842ef7c536052eca8be762f8b444f5020f6d1a59734b0295e8855e9bfd584ec697c5009d506ed9f27f6b06966813d398dbb466b2bac91733aa9c3ea6fa43d3e367305260fd15055dd8f2c1869e0fd8ab932a17259520d12ea005872cc684155853a4acacf3d83443bda4235653a792e3761df306edf0b35423920527d8ee43c486f50e18babd96c3d5463281327be5d267ee8bd85d0fb645f1ed2856f2bd709c3b3927547f71f6d55a095b6f861b073ab7776ff919f5fad6ef65b5ee02f5a281ce74a4386838d91b426df471f2e8ea0b4b1fe95deac5d55795905218fa9f7499d367204fe345b1bc4952d4f8df16445a09534dca9c0c8d02f3f4494f951151a0b94e653054b9432ebbff1a20942e3b458bbd0002013f9914bfd2514f179aaed0706c6d3251609243fa6231adbc9d8a055f0307c116ec8a975c5e4d54d7dbe27978712f9ab7558390253c08aa597d37dde259281a38a9046672954d39e658319ad76ef514ce81ab7a4dcb588efb03b6bd4ead396d4b1f232ceb2d29b2e07e5ce5fa51cd3d11f4b5893c79eb9884648e49c056ef5c26696a471f106b6eb89d1266d348bdd6854adbd0c4be8085c6eeb887ae6b932abf9a8a08ed0612be14b9c47705f4eb8d125febd5db59393e14e13e3a65d7b74fa167638a8d8511878dbfb68a6130d75c6939eac962fc3aa99faa9f51c52bc4bce6ff14e4414eed1f1a493bd2f91205537437b9a271ff54f9011981a6e9933928bb499fd1ff735dad87cdfc1ecdc9714ea84dd88c9ab5ce95df2c777f51ebc71fa1087bb2402b1874887cf4fbee161ce00ec4f5094fa6a14dc2d41f445a8d69975b01014148e0d2c9850fa2eae9a2cbef1df54d031eed1c5110e473fbdbd1eecf0f4b0963bd3ab482570e70eaa72c818025e9933cb3decc00fc618dcd0c5a27336cf4c3bd84def139c427cb44c780a763f6d8a3a8cb00407907e8a3ae69e35dd6e4bfff9e6331f65b775ddc3362734d4f228e85e3694963d3ffcc2e2ef933b2601c8227bb48c457e2f4cd7e2a73ef93a1f5bbd707c34de6adcf9ce9787ebc84f4552ddcaf641c05e3b844d0fadf51a27cc83030a0bbbf1080b01a982f5e079991cb27458d8477cf06984d34b33bfb47b47bfcf358f01dd26424e30501cedf4be88a3336e7ca60e59b68ef52be360d78f8529dffe203bd65d4dc8949177f10a21b6256d855b59071286d1ffcbd18435d9817a313a27379841bcfcd4500bc396ddae6b95fd3022d778c6fb4aca8371908fd197d1576fd71063c8e086624010bcdec6dcf0597b6b2d92705682c6955b5e6ac740149759efdc6cde07e45cee257721b55991f1c70fbb87c83da357f86abdc80aa048b32f95c538e5e4f1bb6e05d2a683b48ad95950ad59952127ccbc8b74ff87abbcfb2bac5d139c38ca5bc1e0676776043e2994735a0d0f78883e37102199488eb246590111483d7b9cb5f3bf7f3edf82e975a6db41f6a154a8343b42accba3cffc687e002796997c86b540036dcc2c4dd37c9bfdab17993453be5e359ab452d2402f86e15646bf6da107819f2d7cc912b55d209bee932b41122e1fba97ec5aea2d4ef4f467ad01d4c03c7e444df1c17a4c492a8280c2f109da0cceb2fa71e7f5aa992ab7dd54bd2bb77d1d0cccc8f3a5081111fc1cdde6ae113cde671f483c1a704653c26b0c6142bbad94e4b75d40f4ba1eb1a3badc30721891765b6d12d38302081d82779d6b13dbeeb68cd7ca5fec743fe7da50b9d2952c0230e2b722f2379db251fc6b24631998197e90ec3b13e5b030d5d365eba23e1fa67d5b680bccf0a7a7026459f78b2da3f0b687676040e9a90d23f84073dd9cf9927239995c1b4da9d0f8d7b65e70e4c95e3c256dbdf58c5e7d5283eed83927c129e724ced34f42308746ec15fd3092bf94d3b6ff1dc08e0c243a0702a84e1950c472d90e27af69a129292f97ea508afd2c2ce5e58c40552993c1c9b44c5144b4250d7b4662b74f2184dd53c85fca940d5ad9fe05ad6d879f12b86ced8ed01acbb3933e5bb2b3876c4322bc3a4a2be7795ac340a3841de12846465410a7436848595505b88c01c0c16f37e3bda021a3c5ed275c2cf22f63de49953c4bf91381114db22a9a2d2358ad50cf9690526c5a3b5ab8e0b32299960bf1e1dc26b84bc21b711fbf48e37e755f6257a5d739d44b1a2dda7fdec54803fbe7b620af4512382b3d0b3c681cc62a76eaa0416c8506a13f737b738ad2e5184dafee3af7f346f974f263545a097aa687ecc1ac9ed1ec084e39891a070fb2ffb599db0a788cc02e52510f62b193450d6fec684c62337124d09f14dde33785fbeb876862c769d4736e5325da406a2f46900d2d2cbfa0e34ff6bd69b0129e31273e76c7edac8e4af0418ed617343ba997489a69455eb36c0c49fbdc1e1c0a55da1f089dab7917466e40de72768fea81db987ad1cdf55a3ad2e4678055d7da18442e61f71affbeceb79dc7e1f804c4d51d8222bd3b9f2264414ddaa44083d499148b5f5ec6df693ba6f2857fba16e1c8488e975957ad2ceabc9f212acda9c20bc8b168660deb946c2c31e27e0ea7820bc606a5eebcaa7a51c5dcc3806a6dab08eea39242f40efb02b3dd72bc9e1e54798e002f1d9c7c89b86e4e7dbe65823c9cd01ddab407f48571ec6adc165eec060b78037d5b810fcdbd14f4f9caa124ed49b0ce616ef6ea22818986ce75bfaf352dd911dc91ad0282bce3c3b5ab6223f65312f852bbed3552f8a4634cf0747cf03b0f37600ccf9679811d044d4dfcf12a1e248363cad3d3c25429e31e90532d0acc6e6ed8f11fee215e7a71daccf9a23f20ba53d3ea2451fb5b0318c128e17f8bf5f0df74de49e116a8082b6e54c8c0cfccc9a9afd0bed20472eb12eeb5e3055c6276fd9fe25477531812c8def492ce613efdcb2b6a7bcaeb43b92b313bac9b1fef84263ba6d479f707243d1eed5bd3e12e2f417583cc94bfbd07a7ee0cb424a8639b30a6743eb3ee903618e3580a59bb424f7ee7c361d69e1e6fb0fb15151691ef5488605183b65b6ee62ef875951da6d8198e962de85a1082aef1670a93cf4d632d1003cb45bafba73a75f8b545c079beab2964dc0ebd8ebd51f71227191cfc664187a3da2e8158263256d63f1a7068f5afd75e711cd042bb3cc2c1b060a6beae381bdd2aa66fabb2c5ee3476359b5bfd88641fab9beca8d93cbfd2f71b8a908e0bda6996d10676e16dc284073da4e87bec3391364d81a1d956f1eb7f555b540053b47093058829ffff7e41e3290fd9d12d481e1c0132f57577df8ab00e36103f8aa87d4cefbb88614323f3a1cce019e7888b5ccbb0a0b4e584e4f6c0c99bd471a9f30ba49ca6148a5ff331ec3d03f3ecd1c8be905bc6022f051ac32f2f50e7a25c772d653bdb88e6fb83d9607d74444d6a21d0a8be439f6c244dfb866549cf3a1db98446da80a18e92e197e972a358d751d1139f184cca9aca64ddea6201fa29669779c587632cd7cb1a1725fc71096f5519091a74916327d91dab62bb223a93373e644b66e411f12be77c7fe3e427365cbf353b8d6830b034c2ff67778ace3376527a52bdbac8caf7ae6fa1faeef025c1c64644b22c509ac5ba5f9771ff9e068265d16b27a3e5d2da6d3e55d95eeb212fb36aa8776dce9d215455a5cefc65befd7ce6d4ed2068c1e96356d2cd859e4c066c396cd4b57672c8d21323111f734a7a7a3c8850a4d1c5415d7aab56f9c180bcd96a09217e3c2253db12c547b9a80e70914cd8d88cffb467c72703c11e0b82311a98dbca762c1a9a19840064e35225b63d08fe35ddd3b9f29e3ee43fe4d3e02c84103e52d62e6b53a6e8e0c4391e804753b3af2654fb31b822f1a641d5f476598c19f712a53223395eba1bb5f4c0c7611aa8339f78ecae3869dee664d529004da7d57897537aeaa73deabc161bc6493e920589e4288069066fda8f378c9cb702364c71bdf6e4a56c3af8da15b3b4c9ea35209a21a9c690c040bbd79ea33dea8b4724e4804fc7ac042e0403b9def18744f00769b7a0d84982bd3b493c394812845c74380c73ff87c2af40ea725a57841e4fe223fd30b198c8fe964211367ce7ae8c92b6362f33361ebef5ea88de8364dc6b1423c5a7c0d797b9393e6757c09da5ae252ec3f57dceba0f1271709e01c95588de484282341092e5e8d3d05b59c63c2080c530ec49e3c83082c9ea12a7cad75288c42c1d0a4c1c946cdbccf3a9e233fff7f8a242199af13ca0a13cada1789acfbea03d3c4416e554e7bd4130889254efe2f705b74a1edd6fd54b0f6ff191285b0e5c68ee139c860e1a5c20dd7a9786c7c8c8d61d197d1c9acc21e0224d1310b1ae338e3643035741f7f4538c024f853eb185366c24bce343f14e85795fc778e09923e0512334ba097d9f115e3d9f5c861f2b7a8205e25a52ae06f13eff77a6f50910d1cfd192fd980c24490ce3920355a6c9525c104a10c64e772e7f61771c2e86bbbefcbe9aa7f01e2c443015409b16b23100e59ab4ea71ba58588f3279de61ba4a94a829c992f852a7b87296cde725a3e329dab1bb4ed5b61889bc50ac248294b097e2665edf058bc4952f99615cde3b82bd94d57eed23a4acecd1b3b709e8a040e2a1fbb3b644193b6f84a62e28e1e7d9db941fa494dda4f1cb5a951de7a92b0318ae32af496f4eacefd7e3d8497c7928e3c255021805d11a10183ddb14a04c2b946da3b0fdcf3807ea195dd6c546e454f3a7cdd0af9026762263985debfd4b99f1005709ac8e6891f3e37679e653ac57f3abd1e4ad881f9d6a5a929e4227d9ffac1d3d032deb31c86b3bc1a2286c254a7aeabe4c69c2607cb4b85244892a847dce73ca2650f13b797173a61825d329d88586fd1488545d1a063b275353952fd7cf1027afe33b8c85b93dba8e3ebde9c00b7916f5c8f6dc354c841422572ba57fdf764d8d8286932e887d3c459280ede3315f280d3fa2b0cbd51a256e41f667d33838cae798a9227085c7ae5e11739d3c8d2fc200fed89d820f6feebf4eabb8cd4090799aa13783f38c43b32981d56cbe617e96c7ae308b8447f4c5e198c455642299e5074a8f905b51e91f9422a322d665d9e133427c0f10528d8d45b2a28c82885706a0d9c43773f28a7d8dc97fae62cd38302fb453ab1f4ae3de0ff3a4449b66ad945e43640313b554f4c7e60a9307e858826e0f7bb4dc9c5321e796c4d91d5e112e1b1f8cc5f6a718b301edefc8a3385cb8ae532a7d7c1340af677e7baaece245591f43987e1b0ddafaa7e96b7eeb5dfe98758a6c14e621041e01b33ceb663649242e1e082047b19627de653f4ad432dfe99a9335728a769b14ff3627e6c704844dd044e1843e4f0e3164e96afe62465f4115fb04a925a32381540e69f18c7b140a2387aa9e6214be962020c900e96c37ff4097e86af424e52db2628afe2cdf3b20c1be79c20b23fdebfc98f85818e01c5b55d4f762b5478871a015fb422bb814033456ac197f210eacdaa048242b71c1dc9bcbfb26609c09907ba7420e107c337c63257dd167b39dd2a0f1b085b0589a87bf6767d55667735b5c5e4376143d45a94b156d97c81d353c351e45490d0e05e576d951f3f0c142a3e4f8aee19e78c90ea278bd1ec903d12b7578294a7b75f9c639c5ef9511734c5a45ddda681d52cf79577dad146295f02cbee7a2942d6bd55b20bc543f7911a2b39f5f774bb6c2c11e59b5b4d5b3c686bf0e2046edd44118a91a3d3371852119bcec790f143aedfcfca5bd1b8b2314f661dcd887f39d981464e491ec623f6724ffde5fc2b0b26adc7ec63fc515d54e2d064373f560aa71902beee9e74383ff91d0833b46c33ab433f5f4e46e0670c9dcaae0906d4770bb50a354ce346baeadb1d0b4e889aa9fb8f50962fb305ff893bf8a2a8dd36bdaa943583f46d911676da9996dbb943b19edb722c2359396410f5e16524441d25e72054424e29cdda3c67a6867e209c17d215aa62018fcb5cd20b3dd7e8a867396a6ca2d9461f9c0d8803045ded5bf4c65b3e391b1586b5847064af0ae893e068aa48e6d74c578cadd846c388fbda46110de6bc9ec137fbfa9022d8d185ff62c1898ae0591c9412b3551fe01cf1356829db0ecae9d10376c76f14a5218366c971640dd099966dd120a774e6d848ffbe13f879662ff9171644604ae6dc00e53d6fa330c90caa734c18570014522819ab69dbb88560a6affa8c339cf792c270a43ec7ca8458534e28e718eac91e4bd0c214a9109d01d97e0013ed0cd112bf39a3e5a444156aca0cd34f9bf8f0deb6f2c41f43a797bbbaba0f3e7c972b45e0f407ca4dccb03c1e3d32e617a1b31e5377897769ad14ddd5df8a572fcee7fa23458fe53f640c49235f333f3852df8972a2ccbf246cdfb5fd9171af275e6180f6cfb75100c53d4c753abf5c4ba990940a2bd503a7e82b83fe8a26df393171a0bf02874df6bc98c9a231bc4a2f96c566bd58cd62cb76d5d0f31eb416578160ce4e6a4f735f5d0e1951ab39bdffdec070564ac072161217457cc3a078a8e46a6cbb6380afd11f16adab2b2ad06c175a6413459ed92c706264b01bad1305f9604ecc0fa6822d362148f1f3d2c61dc23e0b902d893b6d556ff147d8243390622c7b2c82bb07a8734fd64edbf7d300f0488adeaa712cc4e3f2f0d18130952d0850924e9af7fb06bd9cd1b03d997b9e29a67e79f83a6459e6ce971353d799000f3d79b32ffcffb96c89d66fa175a0c2607e2c076e462a3284c94b8d92232473820920d78988bb4589e07da7b66ed96edbc4e451df8848be80a781d3031746831ef7dc85febcb90f3d7f1ebe75c2ad2fdf3d421be66f5b2be3f5a7493de8d9e4301456067f67edf7848ca0c6890c2ae82ba0678cc036fe55255b075380758698191d2e06fe30e5ed62340a3f6156e2e0aacbef6406ff83ced8c23f9d7756e2b71d6d8d9dbb47ec2470ae30171d002ccd4aecf7325185eeed806eb5ef2a95682cc14f1bf0ecaef1bcd9954582380b970719cd4255e2f38d6c6c95fbd96c6f028b516cf1791c014754d25055fd28052455e9993b2d9e06502b6b0fcb3a5c26d1457df14ab3856171d13c27671f7767981213fe91f4fc29742d87262449cf1dbd135438e852128ac45dbd54c0df7428bc3c355ee7cbda2a982fd69dfe80224a2eded2d41698ffcdd9bc3fc4f1869766ccc41e8aae6f01deeb89ebcb0ee62041b7cc1767ba4e7e65cc5e51f5b40ae8431dfe7cdd4384028f6e124e4b5c295227ea4ca9c8654fc1cc415c0cf486adf2137e985de373dc8db97ca00f6790c916e222170fd6afe864f7afeac803ce1d66defa297f4e938c80f09cfdf7657b501314ca69f265759c4a85f2da7b0d424f0b7e6d00bb902efc51e213c565e61f467f850e44bc5553c2e174379d7b6b4b05ac4c5cb4ba895b5cb4b7d152afe3690c74c1ad0b7d53f700fdd9c59d6f433ae1c01b8f3d001a42e3d70be7068cc518d30ea00faaf5743de605674661009e84bd7a6fed2a2c5f075cbfa4d7f292b65200ae84fc56aa429bde96e6442ac3df5339c817b0013889d5c40cf584a65f4f2a3758bd749796983cd6c0734ad582fabc29252c57caa52f89d5f3ebd39b31cdea710a4f9828dd714aa59d4572f54c39a54a40d87787c95aacd42af52eae7378f176eab7f6058e59f8f1a1cfc47a5adc698dd3ca8ba257e945c7a4b54ed78fb91a013e3de3d2e068f677ddb8b00f35c2224f32823b5f94239245fead1738a8c1f1d12913649b54b9b4bc33ecfde5b33d70eb374ec9c8e3dee28890252fbd921587c35dde5d387fc90945f20ec378fe42a0f5483f06ff96709e234c7377e7a98172568ec4e79697640c0a7bbbd1af943525858302e813daeebe61c23547ad4a53adf57a1ad7ca4c98de01d4db0dfdbb38d24209154c189c5135a48f075aa3cac101bd4e22c79c5b63f4313d13fa7b8cac52caafd096c3bf67059b4f0a58aa563333bdb9449c873ca4ea7965366153b3cbedb258a12546bba30d9d217ff00d6780db4f32e2f5c894056d8c1763acc3d36349065600ce0f01461f68bca79ffe3876e1e1cbc2745af0bc4a0c3078bdc5f9d021894236ef6479539128311f22d9cd2a4bb52b8a8bc36d9c54f43cf188b36c8d19eb30f8ca2651268e048455d79ba3cdb0396ff9b0fb06a5ba77d1ba37e9db61e3534bcbfc5a85352c5f0cecdc1d2a079a775ef731e9afed538d676708f74d6a84c03cc17ca091a3bbff4ca40a229106d50a90ca84872588f71a912d7daec95a819ae4b126321cb385cf3d74a367ce312702723ab7e571d46ac93866aed73a06e6f87f216fd5a4d633e58f065c6a75084774b576cd10b794f2a1e4ec7fd571c90897616cd5ed66a73a58962073389102f5a76a99418359b0f82754262eaecd02c26394f1c7a3b74882443d8ae3b4ff8c2b66657e8b0ac400c87f8d7ee6db6f7ff911cf459284d40e4778ed1de13827e6da347816a1692e264843bebe1f2d4aaf1baf3de707691ca2ad6191207934dd32510bd2fade33c44ee36746d8be70f9a83a15ad42dfa9aa10a04d80913c5c092d3eedd70a1d2d59f6ae2cd5eb185768d5e17d96472a59b3fedebcb851bf676cc5df2621118aa99bde9d2e42889527e517cf7b44ec923f9633c26151e962b68b9618e8b6ed87d02f73996d332d42996f2c137658ca3be98c74b40ca18a40be9b5ce753fd623cf72e64216bf4f2db4dd661019ee89d4aa922ab1bd098abc1487d678bb81a95e5ece3ce8c062c546e1ef57dffbe5519d7197ec4c0509a067cf07326c9a9332687b2a1a51eda5a227d7987ae72d7dfd539711b668f11e1e2b654be9633747f8451b98c5b4d97856440f270f076721f3eda792236e748284ec1ffd92a922711639ea7b3c79c155f0ad57a5ea47986103460446971ebf4979098cdef1e70118fdce360edd1525c4aedd3e0690e70fe13ee9f221aeb91c355abc936f21b4324c8449b7c62493f62123831d70c5b77481a2ede3095cea296755d1ebf0107678dd02df8a5f120c153fda09cf766ad9608e2c136ffdd52d59b39545b200c5c4522084eadab3f754a5a942f1a2a4e9e6795558acbdbfd6508edd0bdfc54aa3d3df68c54ec03849573369f878874b690c6db3b28897174230d2292418bb6644ce97b31908c1993dc787e526864715cecbc73e7c198c33519849be73aa9175fed282fc57d9f69c731230445bb436b7b14c3277c9070b36a7b0b7132c3c0a76073247da798daac9ac4300e57835dbf7872b168a92f830c4a682cfa196ba8ce39232128b0466db11ed247707166dd352b731dcbc25b17eb14d520d4ff127cf666ba8314e9efcf1cf8f4f690336487c264fefb8bd661152320e341f577943658a499988542f0438451a44887bfbf900e4d5a3b3292b2b5919587a4e275a33f1567ef159207c5e7c256b450ced6953100e251ea9ced1f42c4928e62c31c324faca210cc3f89d54aa10b9cb7302e5aae262c303a7f26575584ef73f3428073707470639f26e0e0bd09ee16f0385fb0bbca8e88d455753eee82b3e6b1d4de21df1bd6ea6288295e48b9fb19cb5bad1e8cd3be4d4c9b2b2797a34844b3fa9f64cb66189e0ddc63df64813b282a10626be1644234a0c2fbe14b91ca31a2685491baa4d79d41d1551c5b6260998f8591e2452a6c0c277adfde9069444e6b8136da4c9afe3da0f604423f9d354b8c009a876d60bcaf37d2a49bf0f3354ea4dd811673e6df3ccd6fa50007601605b9526dd67c3e129e543b82efa878fc07e976cebc37079c530554177f0215c81a9e2dca955a7299c177139a9ba7b15d2ec7c4d9353f91d86b1bed3240f16a095f79a14c55b2c0fda4b4db7ab26afe31cf8c8c5037df04098157b8e06160b10f0b187fa82e19bcda192186a4304bd54582191246e9d3128fc398eee0d281a11f0fc463ae950eef800f98c336bd85fe7812d33e4bedac484898eae1c99fb52e0335534467b75fadb0d20a8a6de96cb9d72363a169c03c61ba8e8c8979c2d258299211f6fcb8f195ea2d2d3c3b8bcd253af5aaa5bbd510e171647e7630c15ee7723108dc6802e62ce463fdf61b768b93eac52ebd95854aee12e8796e0a4df42330ce8eb75636e02560ba66174015d0475de6a5b87ee106a0dfe1a3aecfc58aeef7dbd961f615af894c64feeb2d66dd0295434058f064b3aeebd6b3f251f0a213036cddf86300172d978fc3c58ca714f973911041fcc47fd9aa2e9cdfc700e1da9d4f19888820da01d6a93620cd9439236461f9b63f4245c87e71eeb0784ad65ce636ce940f5912f652528f9625109a21e6652c1f25a1ade5a64cda517a7a9a495a6518861d856e2b5acb5ab1f7222ec685af008ecbf6ec4ead471cfd82b5eac60c58fd58dc138bd8154f26e6895936d05c7caa14f3083b73254bcee0d1f9f13a1162abf0c2edfad1919de4d3dcc39d6fcbafb1fb21b51948367ea6ed076a8eca8b0aaa82181e76bee50262f239a6970016b6a046e8fc685f44ab6adecf03d931dd8051dd1974debaec9c7c3fa8c088a2dc4f886ab70c8ca88e4d72640f26b21824a47115c7137d5ec4208a705fdb01622965a6dad2836c24c336ce222d852d9d36da8f6f2edf1c0a1df89ba108ef86fb5d27f470f68b9975743ba3199268b38d6d943ae074dca9c42f3b050a77627791e50dfbbc7a8aebf9577e68ca8d6d08d003033596fac46c35283dbf4cb5cd9db0e44eb6215aa841882fec2aeeb595c30d48b980156361899f64a6aae2afc5b8138e7d961eeaf6ba0900f5d6ce5fce22f48fc4442d8d2989d9da704fc74e1922b42a228057ff2d5dac94749f935f7ba143773eb4d50bf4178037699517288a08063a658c839411b88bc770537a5888dfba261d42087f4f2d98c0a82db974e2f4cb763c638fedc84f44f0dbee28b5dad7aba38e5c56696f6c5954c55f6f23e897a244f81c6178a37bb9b817cce07f598bbef5bc6f948daac474b6a5f45590dbe075884d97d93bdb214728cd9cb4115a0c695dca0bd6296a1df62ef4b39ed6f39690d2a4578c2ae128bcbeae3384cd35f2791ec6393c579d139c837e97aacf5ae41c15d6c7c532f2e95f2df241744f3c44f22657d68be436ea7a21675e8aaa506c2d1aeb61adb886b28a17b83a12c0b6650359d0edf2a67915fa7992ff27abbee64ae5d2cd24601678be33891e58dc9cb0c65f5b2c61b78086cd0f59d6c11ca10965c84b6ddedc85ae19b388680d4c9afd54802a3e27403b3550cf76395f88d8965ff7782db85a6610d4a94c32ce40af931eef19ddb41bcde5381ccf1e009a993dd210a22f56270ec8cc9513e71eccfc6d38d2be413de1ca4819cc0bbd83bcd98d361c2c8d570557ee32a5e259674ed26cc27bc0a4556d98ee4314a19a403aeed890db6aa753432301d93afb81a14847c3c03286caf91c75a8375d9725f9865158c35f644bd247d87a7738f1d4e6632a051805b6e91dee719e0ae1406046c2a6820d75786ed9ac47a74d2068f154ab8e61b0443d6f12f1505e647aaa3b8ddc4b5620e1db36563e4e7a571a700db6d473ce0f31d49d5683d2d59f849fa090a62c0758109a129c662b00aa128f4fbf4a6ad1d761b4c262bc0683b87a3559150d82dabe40f60be925856b0ac457dae38ee739f3da22606567cc87b2abf22057efe2b21234ed080eaa5f712a8533c45f2ced1940fd4c1bc4fea90d17c88b48e4a2d50e326f9f095eb8576ed1903834ef3c63573770b6a2b9f6c6e39c89967b4dbcb542e2eb600da6cd44d03ad7f92cbd1d706d62791f8e56d1f7038566ef77efabe9082284cd54929e4fb3f0cf4a6241bbc2134cc3526ae4195a6f5fbba178b3dbffc5c410123d95bd6928aa710aabc39f43505ac9922cc1818780edd207555160d5f638a3b792e81d83ac593eb5e4b7fa8928e4f915fb65ea01467a1024c805b657ede9c87f200936111d1aca858a5b9055f046290aecf05da41567f454b4822e22d65465b705fc57b68579632f5852d98ec82bc365124a4abbd598e5fdca66ce1effbcc31a9cd90d738ca18483eadfe9b2b6c507d28abc2adef39b59867dc55bf33161c8531dba8f1d9928773149efbcc76163257f0df9a9c51f9d35a5a6e98c85bf28d5a6ebcd3fb6eb1bc60b8381737484ada9c47146dcbe67d2064f98a9de9bc1e1615a6f877a68f5102b44702e8553a7d0344630dde667adbf1e222427e068bba3212fa811cc066b756ebf3cbba33abaddb0314fc2857d3e58eb9b5f3b86482466e91bdaed28348d2c99c7ec4d1ef2b7b79e120583a0f0b19490e52d325e396a5665f36d2918f325eb62dfce1d876b135977897850861013dec085ce14b739dd5b663f381e7a3541a96cd151fa59f0a8df9a5a866309ee77f67316c87b27175cf7ee16e7a13d3daf9ccc85c4bf2e1ec6e08943af7764b002be9052fffb63acd10ac389e1a27cb1436d7ad889714f3a02b6a9c14a44013cbee676d1f7ee371f7cb958fba34564c73993c957bb92e00c3f57a5ac52ae91579a1d42d76bf2da51eaaec697a316bb17ca4390444ba3156da241bbecb24cc7bb662246b79084491c5271c409332e17d509309eeb9048f217eb8549f492404bd3d518e5ccaed31657203248b0f8a603ae2fff93ea7bc31fa3c258c99ad4ba018569c99db8216ce8f7a5e5c775d9491915e568c5f80236d91d2d13a418dcbad9b5953759d8fbaf961842c53d3733163ae70ade180f830ad6c8bb01beb29ec54b048fa583f593bead02b3ea897a44f5f265ae56a919721f68a54433e66393c6edb60df66b69e7d35676d956b44f9dc864bac84c51c6c5e4bbffdd0c513107203daf3ca0a6b34e1b9a849ef82ea83630114bacd1c5cacfc68b5c3a7d6faa6d44582ead613fed0ed49b9a14e88180b810b9fbd117960aa0a82474548922838b99d6fcaa8509a97fde0345175d8641c51b32d88bede2c355c841060da954ddcceb2a90b286c0412eee3993c763fbf34f4279cb7ea1366b592b0ef634634b3370fbf1690f3f8848e327706779584d6d12679043ae512d22deb1f00b7ed1773f47b6345ed00f329c514899256fa5c7d4a22909d0566ead1b778cb305844372add142f1573eafdc3c7846ff3de55d65f410199e1761d14e2f71d47b611ee87915b493a0c3805989a74d5653808e30d1c0a76199d4174508ac57d2d7182e0a04f02d82af306ed40244e3d4763e429127707155ae4b6ad349b966dc6300a82950fc36302d5ca07e131406a8d8f546c7cfa797c3c81a0fc4fa01ac816da21ad401cd6da340be3b00d4707e433c7a303b9a0efa2e64e02ffc7da35174b65169930aabe115a8cb956bb6e4d68046b0395efd552e15992a2d1a29b5fbb3abddcc780023a17f791ea80fa6b37071e2d52af2e3b41698b8a25d8238b563153bc1e2eca11582003bb0ce86ec5b041fb5d7b79fbf0119af4cc14f9f88ec1f2b697c52b67ea91e122ec2e5679bf8634af973bc940637ca2611ffc8770653bace649bf1dcd93c11482cd91d61cfa1c3ff1a50ef84a4f3c484d402ceeac8443961b0c2986a7b759ebb37ee0fb95572de4bac1579f840d046643165aa04da50a1045e4a812cd09bc06c34cb0a4e37abda10a093a1fd3186aa4a29afa1d7baaca1bd11d65090826df3ed1bb94295fbac91de79eb70def7c4cd8fb55fa6be597a9a144f843ec0691aeb8fb440c5d1896674eff818cb8a139626b216efbe0914163250368d491197e98d416211adfbfa413c15062b8dfa07602ff6f83dc7c8b87fad300a88290f05e252cdb42da7ac23c755a42ace3bd829a0f1fcd569387b08d17ba811c9e70bee4764275dcbe4b5ac18e6ed3ad7661d4782c697a358269b4058b4e9f8e8bc32d2ce6131480b685236ff9a97f24202671c095aa5fa0a348a68c1f9e891c318c014056f39811dd9e635261f678c53ed6bd37c92ceed83f6098278ac625c567b5b5bfd648d6cb67419d2648a207526424967a1d62d6c02b604b12facd2b4d9deebd16d77fc23b5a0397c704adf10331ce07ce3b3d61acf62df7b42dff21b003112a05b9f2c3dc5776971147e40745d9395aec08e8bed0779573dec096c4a753b60e68c861cf97941df0b5c8e1edfd70ac6b985fede5d3d3a7816c17bb66fafbde545d74c27c2ce8e8c73872cc38d1d04c374863b4da0029665acd672dc79bee16c4fde3dc3af22e73f9a865b33fe5c7673453c6ef1b883b71d341042b348af1a1041cbd0a597f025c7e9c4c9a6908011a0f8d5e6499d7889e5d1eda9e9beb7e65ec95d26c12a29838bdad61fe7945ef85b36b58d7f330217f91eb70d6a5112b373f5da5a86639b8d772761ceeb6e0f78e956dc8c9917c74a185baa9dd754c4d04aa4c3b48fef5f4194c4a13f00534b23588eb8f0846826273e020eef633921276278b537893e2d01b4d820e747dbf17270bbc1c22432423ba3a492756ba7d22fae04a006e6e85d8db6cc3d143fc6893099ec8e69979fce1f0c8880d13731687b64752d61c66316748c712d36dc543317744c4990dab57a590b879d1c220cdd09142ddf079643ecbcd7fa330201258df7a63c65b8dc820daf7efe23558b1fe201f3b1b17312937062650d6cafcd2b578078aa0d3b139aa4e580ac784f43fcd8ffe8e4cd3eda54fc28a053943fa80bbc695bf63f575593c65f16c2fe0c3e2927ca3d19746827b07ba78315a9f15ecc80f43961f5556fe89a261a43063171e4eba5cfc56db729c4f8a5803a0a6db68397cad4687afabc8345041e4f00aa5fc0ff15240953a4e67b2ff36a2573044d1b4971c1749ff9b8ee10af6dd9ee23aafc455a1b365fad0a4abb32cb03e4b0c2abb3246f5c237b801ddf8b5be8dd7f6d7744a93de67514228ca8ed7ffc6b1a8094caa9a01a0da92c5e01a246513bcb3ef8e34a01ffc1eda4a1ab8b3e1320af7f25ba7c03d7d7ee13827242aae3530597bc3cac8474d01bacf054c875cbaf43dbe0badb679dc5f0f35c41dfc75dcc17989b805edcdd26f1a9a5121cdb6718bac625237df9c2da566f46e5d95cc22fe925aebc8cb4b5f95115f17c4f8525c5b2ee9c89a110b0be13072f3131321ef6dba2f881b5e4d40efb3c126736bb0cda481979c10b0a047a2e04474798df02f9e7ed0414741e47ef7e269626038387c21f5d3ce0760be8aee71b57208d96f3a906384fbdd0fe8b179300e1e40f3912d77c8e02afb43416db8011999165622ac0e8b82bb3c44950d223e35743e16e7b1f44335d1448539f5ee229aaf09a0229020afcef38632c8b333fc746f993fdd714e600bcc9d897083d9a26c95de866b211eb440c6f8f4487e32f890fc3469c52b3c26fdde5babc2fa5194c3d53fce3f90f189d0f6d27884d033319ec763dcd9dea6bb5f953326ccffccb0c0e81de4c7a382d6bf505445d5a6505408b01ea78e6b96cc0f3bd92db1f097955b9abb689652cfc8f64e36392f5109aa50e361e74666bacd5922882dd872a82080dea1cd996423c382ec89a6bc68e850c58b195b41c4f09e2ed55f4f85d7a340edc27f8e20b6a416312772f961ba7ecddb43d293622a336e00725fee2fff3da0a619bc52358a8887e7987496585d40557aaea3bd29a200b7954f892efec0f0b300d7366bc2d3b4a11970dcb98b5e091fb740d6f7e4c78a264483be287750bc4fc29a12c452acb8ff1cf800ef57dc722a79465bb4e3f321c0e2caefaabc27d6865399392847bc282d199b2ed6292ac69461b422197fc84095646648a8accc477c92de1353de30d01049043abad8ec1b184b37b2211edd6ef252800eeb42c89fc82df81340ef9645e081c346afc3e6702951160852de17427cf6c9567e8f5f0c5225aec0286c489e9ce067a3878b4187d7c945350bbbd588462ed4229989c063bef773da18a356a49d1d9f0ab912d2fd077c314ecd5440c84677dbc888992d214930424d2e2d03f26eeb033188a707bbd75765111fbd2762e8187562c6aec3fb182ea5b1f1c5cc5864f02e743831ca52716b6f309bd2ca96a74ece21064c09a42b97e0bb51be158ff5ccd7ecd70a49bd785343ae1c2529a2de8dbe436f6eb21a8fbf69ad773ab7bb2bb1f4ce497934dba5181c9ffd2e29a15f2193ebcfd9bc316c960c74e4c2e6bfe294a2dfbe24b94ed51a44ac50e9c2bc42c85b212810a6ec81d69d3d66b2dee7ae48573db335c9f9478644b1210710e4e17886024d2f2c18cdc817785d54d93d92fe8ea6ea0e547548c770ed13763171e3270adc58736d3dfaec801d9a9b28e800543e0897195c9664b8425498f0bbf0591eda8fb917501a6e3cbf220b3d30ccc84894176cb6b76df665e4d9cb1088716e6fa6d69e463f569af3e14531509119566e00c34ac2601f9bd6ad0003ac024e20c7ea0b1981c511f0f247c0cde36d856585d49c98bfb2ea9f16cee0b7be35a8d8299e68c727a295a42fb66c34e3b082372965ebe08ba4d2d7c125c30edfa24fe73202e11861f2911915b814eee5e363bf311d238e4d0d5df3514822193816ca70d9173bb5da931c3383fb45f4b989bdeb359f677c8546181b858b9c6c23ddd5c4d137847b250bc7e504633c6475a881ac1865f4f6d53bad59253b2e12b34bcf333b72b63b5941a28d3bb07fdbb000c15681655450b53fbccb263aebfc2d74a8e0a63988542e6b825a83777a025c47b93a8fdcc71dbcca42a6613e4e3eb1e9f5cf8754fd2d7b61b409af29047d0361eba3127f69f70afac2a640eaeb89198d267f54f2026acda0c4414e88944bc9a2c1a35e6d4ed17763f91404326ac398bbb4a88b52e10d34285a6a6714828d4ded8c3bcd9f5d81dde2046c008d7a1dcc0455c55173c42c9328ebd7c78864f35e8466d6964f467dd01966ad830e8ee4c1347296e2624d316aaeb148d752f8cf0de57141b681a9da44c3032aaad3a1303394d56719224509c57891e83703cbfd01ba467082501a7a506facfb77b97748c862eea20b36fb3c5b8656c741ce3dc856ae2bb985733ea9fc542e1dfcefccd24039920341a35d4e26f53db0fe692951e15c690c30e010b4088d4067acdf5e20f33899658eb5a7af27834ac6361b89de9e1768e9231f41ec62d02922185d5c7319608b5397b12f6eb678a9bca44971edffe546258059c709e58adbb2507829906d260087f4e7a78818b12b231de0923f7dc7d972fc749e747c50e0c342d2705aa0cb8ab1347509f14bd8dcfeda67dc1716c5a0006e793d698919063dc5cd5c79ecd6057f94d9d4d1aa820d1d81b5e092d9039b851241155325d8711e16a9018d8f380600e69d2e91bc64614a88d531677cd3a1479a77245d37a8665f10a4eeaee5902eeeee240e78053b4549880e124ee3b9ff105c01023f778c3385eb2bc7639df43c8a17dad3e42b995ab5aa17cbac67bf926fd3c74d841f8750ba0a97cff49317095f58a6fac55e8e015427b90f68223990381c8c1404a1847f80da9bbd23b2ada404d91ce0bf4ce94d336e91462bbbcb3a63635b6c7d3515f954d6e5b2563a2e0d433b5ca67659a44984380c8a507f753824e7986862aae85902973913aa774be6a7245aaabbfcbcd75b98259f284454cb90e241d19c51bdf9694ad368c2cf8f6fc725f924379081b3a5001a75c0387c4dcdf3ef4679fcee0bbb46dede6839c4a42531d39a4db759537d37a24c39844c95f5826b0bcc3bbe434c0e5cb38d8708fed46e08d5e3327c41de53bbfbe02afa375b6223618504365b90a92b0c2db13848f43833736533f4e9f91d37cf5dd4a00bebbd0d91d74e4c5b17e6c009e580525639f8886d088ed68ac29d3b16790cc2dc71bfe394868196dbe4975375ca4140e82d05ef454773ef6450a8070d4127aec9cd1f03b312ae0865bb2258fc24097bf4918538a1553c9d51a1460adec08e167610e23ab1bef4060d3854006ae998d39bf7f2c815d3fc02c763a4f6ade93e976c16b0ae7f0cc15b4936a0c2a529afd66277d65123be1699cb396e95bbaad7b299fc503ba9cc9acac1526bad20ef962e280ba45da7ce7354d9f84a00ee9376945dca1a307545acbd94902f79041030d6b14ff914fdb94c84a7d3235b2e5952a6a8c199d5b500176ea07b83bdd9c9e5d1ff21f4645a561f54e04074e93a8c4a19402b6a2146ae2cd8fff0e502b5d6d931147ad0f2c93207281375bdced27ed4adf3cacf5701936517ce41d53b355f2853bf542c9a16a0e44b2879bd9c81ff8349a692ac4d8bd60e9a61d58dbc8911b711f8314c40ab0e672fcd2c28271f078e5d3c6e519b3947074f005347b70d946a90186023db3a341232335016e7887cd69d9528638bd86aa8096c8da3eb756d1b4923bed79f1aad29bdb503f2213c2a5819280a2da3ad536f8e8e345ff66f4934fcfeb7f607a9db6363f94e5dc47b4883a3175631049d8c9f5d392ba8ddb4c6eb274bb3cfa9608dcd8c07f78088db2a2c81d17b3c1a31fa57b36a3324b891be34552e17c2cfd3c2d685fe6f73b5148226ac23723a8911fe33a857221062ada71f15f5f92d1dead54d07e54cce1dd568bc6a4fa4e985a0a66f52da467cde7d6d619798f20782ec7b22bb1df68c45901dbdc0146f385bba275137c7dde1e030abd7dcc5fcbc05445e4fe19c888cee066a569d9d25362c448f0ebe377ab747c1bf346461c17dadee92652d3b92d0b6fd3ccf159d438a3872d3edb14d99e53abbefe6e9c26dc9a47a32787fdf2cc8c23dea2a0571ccab2d966d147105d1803416e2b4b3b7a4ddce0b3a45c984606fdeb77143b877447a35ed6e22a14d799add08dea448f5aa20f92105fb51f92e5c4723dc6bbd703e3ee6807038dda2cb71c61c1152e1242d23139889130a7a343efe51a213baa0cb342e1ce08913068052578dc3b63309a27ac2323a31cf74700786ddfea96c6cbcd1f44503f31f523dd38de124de43054fba43efb4cfc8f88ac9e5c9c415bc53d64e2040ae4cccf97d81e23504ecac8c9ce62ec688f44a070f68f9bd9ac6c5505c5b385d3db5302e1eefe7602b7530385be636ce69735bdcb2cb2a1ce7daed0717fb973a6fd6e106ae686e90bb98fb3eeb7afccefe8204ad97e55936d2af0709e445480ab616cc442acba8e85bdb3fc21744e9d7cb02a6100300b188f3f82bdb0049d793d7d32a18eb590ea8157551516d38371442461fe732a651c4fd69af0ea15ec70fe2c39a0ea2759de6e548473570f4020eeedb09a46cc5b61962d28e3e5d4617b45f22f7973f544f84c40f92622a1b8e164aa8ae35139e01b919dd6306ee564d2469d3b4826ae43ef14e1e38b1d58d6cefb2b2de3888f56399655182399d8ca64c2ce06bc7f0e3018f2c07fce23af6de69fed16fec9726f839b58647b072b7fd9706948f27bec21cf372185c0f08d31a8f1d699f7419d2233c74bee039f5e0bc75f348a028b35e415d6d1c890e1e513638d9d4697940b6359fa0fdee7d72722a5b688776eb96a41a2741e7fd13fc7b008be4dd65b411947ce44cf93d9e8ae62f72bdd7693849de79f5c6e6dbc2c89ed47fd30fe598153bef68f543d13895a1971788968202b9500695f5d78e184710d41fd934bfadcf7a307da990d42769753421c759b1fd2e3420fba4909893cf4a562bc3c23cc59024c8587aafdc14ecb56b73c2a7641c7bfebb48502373ae53853f64abcfbb63764708353c70ee81f1ecd3890dff021f138f1029fe269b8d185a790b02c493c93e031642b7cf5f3cc9e20f3469ca59c905bdb2aff44b881133bd1a2421b3802d017e8f51143491c1d27b969f619430155ea6c6c24ae3cb2b37dcda319cf7b421a0e86b8c0c1d258497ce16b08646680fbbb67757581d7cf03f484341d2f14102d609292614513451af857663f751893ea780a643016547ad7edf298257ce1c888d2d8689ca0cb2d4cc7af79b87d16c31e7be126fa8ffd08f66250ede1038b6f3159db0f4f0839a13974686c1149b6e048ddfa7df58d30d4b6be1052c805f4ddf5f8c40fa1ad05a576cd669cbe55e9954cc38dce82193bd6d707a2116cc05c509abb5454358266f6fa56378c9d0d5699fbf1e164091a114d677f193c42b151e89f4d664bbce6c3ce478cfcfdd628b471da7ffd7a629f7bf1ee9de5e4049609ca7ce3fbac1cae485f5d1fee681fea79ac92d8352a8475efc9bdee9ce06bd18d5f18efce32dc26335b173d06365c35ad1dc7332340495aef461032f86a4361785edb9957e513857f9ffc107905cf54f34a3f896e4447cd5e6c7389c5fce856ddc881ec0e0a372e6feff4730c36d1654d3800e8f75007b438a34be1c15f77807e6c127b05129ee6907a4b6fb7be26bb2a20bfa06607483647c692f2bec7836516d2d83f528676de5c56544b6f16c93d7bc64d447a6737332010f492c0cb505d9270830e40b7dcbcdd4296fffdcbd6d3a03945fe16bea654fb81901c435c5090e9de189782a1895927657df873cebaae069c418b1cc50a748a47d53fc2dff8d0fad03318efdcaa4245424ab947a97510f7cf014b2b18bb338b4638acc0b08b19ff102742d86d932129be1c3702f31f76851bacb0caab7463dc9e66939cd554a7cb359517300daf116d4ef2d47bb223d0843e92a0f7369ac8be39664fb3d7c5145eb9ee1ce6f60012174392943acf345c79b059097d1d3e0e045c84602804c3128555257b420f7aba4555a38c7d170b16c9dedddcf5f3c715c14a2667aeb8238fc8ef85eedb585a8a8675ec0555e57964d477532be663de90344002b8e9a82bee805a3dc5c0f6e8d812fa9d4b9c15e2c15ed8baaa5a13a86e0d4696700e1262379b1a1d0259378f79d2cdc1c9e8bf27df83acf8ba718cb5d2d9639147d85095beca73d4df807fe497e00815d935b0362d35ede00becfa8843c5556b18c12dd21b05f4d9bf3fbbd62dee10ae4900e0008a38b43889468aa514b0a816d55b152011f64099fd7dcc5c2ecd9bee091c631cc6324dd0d081e42e6fbc0af2a5343a2f4b5b03cf9c49c680fe54b9871144c25440dbee21c2885acf20c283aec5534e420081b6edff7e994e92dd67321d5beaceed7a7be531d337953c2a37989ceae8b22702b6a992e76a506e8ce1d03a3dd96a9459de07841917cc994f32d27686b79045e740e2d5abff4d3146bf30d2fe5025d13a88e556c9914d54d061b5989b4fafeb9d1775e1c0ff575b1b18fce999a5d8edaeebb878d3fe175e9f36e50184e3d606589ffca9b031f740d6a3409fbe0c3bb5deab3bbbe7a1225aa235a390a56e1a724f06d3709858d552304f0a7541e03c04e9f1b4778fa7c52dd5b2e4d6fa4807e63224c66f9274f612be7c3a28c7d2096e51f1d6d75ed997136e5ba27cbfe1592d3610c52e60838d6e49af05edc929010b6f4dd4b8f323c3edaa49c429611794f1716cd65a62ff787b804f1116ab37494fb57857e7946194a433669f98058c20045e0d9581de42d6d573eba901056dbf6b6ad0f293a52d1a36b41ddb57c9b277057040e1bd0a0e908a4b7b4d8c380367ba7aa0b1accd74d3ef63b1998bcb7db0fadedbb3e8f75c6cbc2e61668bea43eaf484b638d9c74029d9a307ef856b1ca6b731ab8017637df07268532ef5f76dda330628baf3f3c4a2d490f52c937b1dc7cba52384220e58c7b6729e329c6572e45571f14a1884c5cb961606a9c0dd01e17379f8f0d6eff57648fc711cb92d58796a41a627f3bf6c863a0746f19ac87f6b9500d40b338965f5286bc7e6df8226180901d6daa5957582c979ed236144320693abb5a11f12a77bb588895de9828bd4c5a26f13d137037cfa5ea04573f9fa709fb92e4bcc7c1afde350db076e47ff5d1346405945f3b42c2ef39fd3e84ab50982e405fd2c799fbe7ecb2332a1ec294c9d169ca7cf90e0b62b5a86c10a42690764339b3185aa38f761574c02487e83dc3ac4109588be330778d5d436aa3a6055a683698e37a75de248ab4bc713c178f6cbe018ee7de434a2f3264b25b279428a3296fe4198101087077477c37b2a666e0d64ec063c514ba867a51dfd6c2c2652689d2156fbd3209aace0a9e4d5853a8a6a1f5c69df33f3479e5ed63fde53a016854f1dfb569ea8e5e0dd203246e184ea8fcda89258723ce4a6fde191ec10345c9b801401db453cd3f40485040085c89ca25397ef6e8c69a52219b9f5297b0825deac3f0cb901b17ac7743e12037e2daace02e80afabbac15d5f607ecb6e82b5e36e7c1bd2158358fbcc4ddd6a7aa2f98f9bf11df00c33402cd449f4d980ec092b1b31146e2a882e024977bab1237a4ecdca9dbddd217787db7ef7e678f39dab8a29d8f04ad3916ac710b55827fbf47683f28be8ea04474f71984d47f0495d3eeb2fb837f2ea7f39edfeaa5ce1b2e55d4b35a866aae881bcab98b1f96abeb558509788ee7e424bc6923961905336300c9852624543c5c9bd2e40c9e63f8e15758a2bb972b6f1caf05393b50026fa3ade8006849a05473a28ffff03c40bb1d59ebf8c9f7c8c5345949d0c4c8ecc7385ec750a1916b8cbcf59b5b2787577d5dfd01ce46421e6dd54cebbfe5c4a42fe3dbcb1b63f7cf6ca9fc67e2decebb1ea3a03926417a159db48affadd794e9eac2af084eb352db388bffe17bfa8e4e0922d323b46d3903d660f44d0abee6bd70526ab680dc212a39a9e3ae2c9ebae789d243dd072146808ac0dfe7ed1e6e6f3f396aa97dffa68739cb99fc6f28e4ac0ead430436cc6987324facc93630c721f2f9cc127c2836937ae74434867a79ff4a9f643eae8a484b5b6051791a4fa81c31c59f6e747ea3a805fee2f6c69dc44bef4b2a06e969eb92f756b7541c37f5a885cea2ea0b6fb5e7eebe42d0307e747db3b5dbff689858b0dfd9e5aa3d9ee14d05076d6f7f1c2a4ce4065d6b0b5ba552f42f5c41cfd37efcc90ad542dd25831bf1e71ddd7ea2cd0dbee6ef00f90c5a547632601e59ea8c9ec33525bcd3415db37dd1114ff70c8a614cabd187f82c691548a641f173f241e9cc1dffd47be90f30c68e3f6a32661b84735905afbe7b30516dbb2eda91f31f0867d3a08183b9eb2a6ca1caceeffff8d16631aaa1c1305f64cf74d13b499d0a67a2f77149f44da5efd7c2e4431d50692702f3e35c070efd2aad14b8a923eae66f5a0bef7033ad442c68330208b7c104c10e05494e0bdf22677caf98990b90d19cacee14ecb0c2e47216c5d5c041dc671e32ad31d89b1dd5499d6261309c3f2273a26b756ffb839a0d699e41b90848f9bcb806b44a4ef95d93d6f29cccb3bffad6786d2f8c42d15cedb0118503983040cb40828108be6e8b30a17c3f009bad3f623c397ec1bb0d767964f8e453ec7c70a66a14f0d263e6bbb457eb1e8002e3844d6bca0abacd8d09df8e40c33529aee71f72db2ef02ea0a5a0393c13f03d5a461c33a9fce534075ad2fa92542b0b8e59437be64410db6608a09e2a84bd0d14670baec002bb587532d2e78e054fdbd12c152547b3fd624f534675e34b5339abb641ef1c54d9b2bf291b8757def44b27e2adb584950eafc5158eaae927832e9380e61350f71b101fe8bbaf6ee5962665d3db3aa2becfe11e269e0174e621da3de105446915dbefb29fa1b19a0d25bf4cead9485ff72cbe715b2ac4a4aa25c42b52710f52bc487ce22c466c7fc82c8f8e39bee74ad782329ce1085df23cd1bc634e4e1c79957a51f1627bbeabd7fdb1b880aff78254fbb5c3711fddfeeaac5c5562bf683b2394deca92f6518a34e4519ccb9ea50479f7a5fd60455dae0bc0d88301f8143350f155bb7a17de298b8f9a750a6e2fb27dbf1e1da20eefff6170fabb7e370228e9c6030fa8991ca6adce7973cf8f14e40d902c359fb7b00b8311983365ccc01c7f4e7bc671dbb6d7ef7e4dad2ec49157ba1b425eb2ee4d72c16628b05515ffe7632576ee006c78dd50342896f872ebcc9feb0ec3c7a99498994ce65d2e3710fdb7523c64520ff703668a7cdd4c7eea31ca7ba85ba22931ac13e696bb1570313b2300d0e71fe25493dc59024c2635015483a2f35e2e194602f9744b127bc20f7105f5ab3e7e0a4d13fd6d39d3472392880a7576ebea0a52e53c0f87882d9c317f4da15fb24e70d521c1cbeac609850d18c23cf23f69ed235c56e6c0d83d385bd82c04b1ab987a9e3fbd2d84ea9614ae24430e4c2c5cf235de6fe1d1b4c440ea0331bd4cc417587e1ea96b2149974cc18db2eb3237ebee80f8e066b528dd5fa5f56b2b9f7c20f65c9e0f88eccd0a02bf5ed94fb74710b7b4debc878379db9409bbbf7623f01060fb640d2ced21abef2aca78dfd832a4fa3a1b1271af9b0c73d3165a65aca5aeb4f498ecee2b59e4f8f12041df19accab4da167196bfaae18bc9e8216d41ac606107ad1f578c8fa2a0ddb83b89bfd7d0b9080a4ffcc1277e5cee0172ff952d71279b4985aa87e1e67bdc942c2c16ee981c8e01c256222428d92d0314c3aa53983ce8146ed154b1765b1f87fc9c15b9e757872aa0523aa2d3ac5612bcee610d3c0f2aad390177d07f6820322c71d86bbf7f9a2dbb00f4dc14a2a8bbacd6c7eb948837adb8e18a70876082c72982b52a509d8924fc8d9a6c11bf8704012d5779da84ddc85692c45a27b0180dbd5aed92dcbe74b623157e525c413b773e3e4aeb2ce4574aa506c2bf1c299e44a5654165b7f3291a6a85e84b46e4739fcfc7e02740537052d6154ca074763448dd472543a1452acb96a5ef4442a3762c305a217a72dfd4d10e29cc446cf88525ca194c75c368281711eb9c2c2a650e90f93473ae962e9061bc8a383aabe809c65e37a46c1644205ff4fe30d4daf8489663b47beb9c0817da5d8e8ef530745903ccc140711c71a6092b343fb89dc74f794ad5082d469883b7a839bdad9a9048cca43ec21fa0d425ba5995174a293c6266309b02627dcef71a599d01ff393c70fac04c6f47d94a2ba76d4bea5a676207da13bd537a184b1d061c92b340f7631c2d8ea80f727f24b99a91d153b37358ec90428e8d0c3c745b515e9a04070cac7ef7f8467ac37d86e7a8e9f477f13f491da49bf944133f50fae8f7396551c59ef9503c0069ac04b5d0f77229cdb29235a11925e6d46e39e40faad6c43845f7d98f49f473c863353a26618ed9c802e57ba296db650cde9a119fb04ea941bb53c0cbca76262404e1bc42abe766ae66570646a61ff81cc9ece60f68465e4f221dcf2be372036d18761b191b61ae363020522f6a3f4133dd4ddf38850bc620b1869d81fddfd1f33ec576a23cca9de5f3f388e9df744c89d20346634992aba28cfd4fd9f66b52f4f6d84991d3f5a421950df4a1d3dd95bd541d377b0d4e956ca04a954496b48cf862cd43dc7ce0381cc80710aaf40e0f097590e6d790fcd2c157439ccf037e49d2ef08669ec9567ff8f75cf4938b721f0d879fe6247ed8c9c5eb3abbaacab87e3fc7ed4032541b914ae50abbe38a71dcf377ab44d9226f76221815e36f6626e0bfa3c35e66ba1ae43816ce56b63ac0169f9c38db354d9059aa94fdefc4283b2446537a808c4402d54373616b7d6d7a22935e256097f4dbb80a08c85bfec58f8c34f3ec769ca1411a8579cecc0b9bf46acecc1ca0a99c781ef136c6885edfdb86dc6ff0bea48f497b7067aaf5c2374953f761d43b08c7c96db1d71acd90bcf42e04d851c3b4148991c07f9df310471beae28e980ada9b016eef68c717e063d70d1d9b57da8e6331ee7a4336e591e4201991ddc1e6c54ebd937dd414beed76907c8c9bdbfd9641e077e4d47f8c4131e030fc7ac2e2dc12a4e925d49fb88dcea05c643a96d0e9ca6d9f7f0d5cb2211b220b732318e912d5e39467dab0e2ed474760858f2d2fa8c2dcc869f4a77931185839ddd10a9f2c34b5d8ce0770a0ce4ec8902fac61d93c52d23d08e78ae409e4ad0de8ee0651d628ec2c1ca80a8f0653c8a959b16a9baa12c2aea42e38a46b78026fe5f178d14289a836ea3ca2820ade4ce59c3c189764a337a8665048a1fdde4144a9935bb1feec06ae4bd37164fd7687456f0ced7bf0f0095542d4d37865b4fc53dbf747735bd614d6ca191c46b944b8770a569f7b1dfef13df11ad03cd10f2d6541c4f5cb82f07e65fcbf084daf491dd891c5e4480160e66b071ceda4b512b291bac4f8c818aaf6005f02d9ad7aef42952727fae7a7ee845ac0f1f736f64d8445c2c9cb06f73dc7a7128fa2cc121df0876d74196a4d193e3445dbf56eede0a6426ce6a3ef211c23bc3f49f83432b9520bb00bb8a9f04b7108c84c73419f233bb28bdaae0721af792cba8a3da0bdbea465ece168649500a6f5f1304615cf4d2b0868ecfbeaac960d454d59020bfac94420c740ee2382480181ee02c48c4406ecfe96b15edf82a67649eb63f2b93c2458e2f4afa6430dae21b4e41b0a5d178c8bdbc742586648e51155709129c29a248b688ee965e6156bbbfa4d26bc5ba2744d3020391cd0fe30eab831a002d0a8557e2504b72373ed05af3385b49053d32cf3cc6bd77119172de47f3e96a41634768eac23e19e31796f2ffd677cc83fd9fcd334f6d2b4dcc588e0b66c1178cfe9598dc9e0ae0087a2336141038b00ed39a64e831655abbcc6e1b5902269c741248f8fe22f211aa4df9e62cb8d407ac1bde3bd0a13da4a27128378f02a146014fb0a430c1ba9adb01703c077c7bc855d9ad5ee4b63c5921c866250899b85c91ee58621ce50199e10c6af9bdc224e23e44feccfda01008dbc3af5938af984aef31cfb163bcda0d5aa80d10d3cf0ff07bebbda23985a7b204a3889086a43a18a8c7deae7725da922f5f425a136b35a6827153659d8f3e2d1cd47e1b4a3ce667d7d9cc1be4d8c1b57f30c1eed04c3339de9983ae981e40cf2f665729be29ce75963e9159915a802cd53e01685b19951780559b37767a595531f478435bb02f919d470508634c2e9e085d67cca95cb78e2a1041256a04f6644430193317a89b9e1b32da80fb50a334c8a2e3cd8773cf5511a6223199aa0ed2010e13e036f581ce2ef3c783c9d6feb3eb466de9ded4324cb12b80c9342a7359ebec6f37b7299cfdfac4a65d04488967c6da6f3aa140ba0924d3224370f0e4470ffb99b197e13df81333a17cb6291ea2d48ddd35007b6684ab7439ecaa3a94c5602d1434dbccdf1f320010dfdc99eff9759b8a64821a876d8eda1afe330635ebec73d1672d0287b83c58af636872f7756944f67e38318e051227445a571dc4ca0dd4e769d3cab8f579594b921f09271965c287345f12c6d97e171b9f3cd93ff458edc3d3feec3988c97340c91f95230ebe67879a88027151f32bd32e9873aac3ebf5f86c19b01d70b340eed1a8330acb5a7026ff5691b10c287f874b33fc5ad07b953adc753e56ab66045271b9d76f1341f513a8da97b540758e33951d61fb6e0fd481ad6ffe349f52fb48e4248d059cec9e14e702bc2eee0ff46332120a4aff89fa968ff511d421ffa979d3dfa770b6d3608d383c23247515de76d727038878e7cd460006b0d26203c42f02ca66dd0b1606ac88336536c14fa64111854b7aca57cd9e46bc8c3b4c4f02819a0d21f71650a707e916d1786e291662735f0e7b64a5ce4d625760e2a0ec31ed1a63ca78ba9a6cef29b76c07bf7892a7576c6f4aa80e65bf0342dca36de9ba15fa43e98e630c062c784e50e927708aa9368adf0ad40e5e1a2cd151e311fef70eb46ae828521a1015166105efd867825b81a328c53c6d1e6a83c775e24d9d6baf9609390ef44980514addcc3491b0e0b008caf503d6e7159a8fbd54055a3cf303d65b538338cbfc2fa054aeeafcc088a5e7b9a8acce627673734b90f42b45ebfd446106874cc77021e665fb0def2650c5fd855f4aae56b6ef85301489ade8643f5ff7afb15774e8f4cce1afdce033714e0176924edebf08323b65f5698b5a0fc0d355d8c86af3b6e0a0f6df0ce4c908f2e50bfe9202842f80b3e8ddc3efa05e1059e35e450f2f2979058e123b8a2cb18870a57d6b4a08aee01b91f83710f1ef8c69cd6346e87ec8ee39a81da6dbbc531962d7665dd7bf36152c180ad15428760b3fef650f7aa14e2317bda958fda14a4587a8669a3d9a9899ed36e2a75f8af3318e630aef74e689453a5924c7e9ac40f810860c12522d3f2b706bcc12ae8747cb44609089e847ca0c6d37f45bd36c619e4f111f078ae94d80ac88f6e26a8de8012634df9ef44efa30399e408544fdbde4c53300dd42e1bbf3f97460ac686222c54447caf98599c2bb4b204adaf9b9a00d1679217f658c3c28f76576f8c1aa15e52bfc9aa202d1a5cdaad55ad2adf1fb7e408a182eab890b4a1c3a15646c466b9e1a6344af702e2250e03b94129334664b921cd0654853f6564ad8a7e0361869fc358794f0b0e050339b85a7f239ed3b61525d283c57a71b12970e392d6cc64c6aeff3ce0d1ac1e512a6a381d228bd5cc85357a857e18a51adb3093af6318b6d5cdfdcd226f1d7712c1fd033b3b92a0da52e0433a17d139699cbc2afc69e5144f5c0e8a19bee0a63c1749b5c6546478ca200c7f997a2c1f11923d61b7740d43a9c0e75c7eedc2bc3941fd3c1e00e55202d1fd48e7f23524db593dfa42b7074bd65898244355f1263060fbbaa331dc7d772e797e85937f11f549bdae94a9c1198cc54b9edd279e6d1612a4a549409d6b4b26a731ce7463827924e4b2cb3eff72d4671b1cd577f84e9f9d46f26b794dc8f3ef09a482827d392fb67a6b4be2fc8245fde102c4ff7b8e3e536f0c73ce8f45cee5117c5b0ef2a794813c9fa551b55f6fe8948048d4edb2e0ffd7c204cf1cc1740901431bc88fbd9a8efaa14119bf6d8b6415020ec3f080b4a50410c1c422b604db988a47cc38c8042acef3717c9312d7fe4c001aa743a971266047f649bd7a18bc962e6b6c51b97092b7521728677e6ab20859b2e3677014a47c5deabccd6fcd26ee4b2776f70b456fcfc6eefff605efda5da1899db29a0ae879af54ec35827e923e19246d5ab408d976a8b5bce25116e41456b955f3ba25abfd8d3496eb7d9cfc26d26d8a0c3a4540743970da5ab156b21b0aae0870a17693bbcb97467dfe82f3ab514aaa2c98597ec874e7233bfab9824b81e1c3da827b59777fd2ff4e0e056125e71da133029a358216d7faca3c88956534b9688a41646925251297cb5a9fa31ac32a159c1257c73a1616a444823a9a92c72779c6317ac76bd4c60aaf87b424fa4c489550715a2c055a9515ad4acd078bee310564bec8028f3c036460b22f880c843d058000afb24286d5ee6aa29c38373e9b059020bce2c292bc01987a1435c21e10b5aa0c3524acd71026ec8dc430e6e307299dd6ff3c8c89ca478ad7ea63e72604b75f6ba0935642974ae975774bac86ead89f7282cb6e7ee25da9d4ccb0b8f2957d1c267f550ef8651393359e0187e5d39ae0e32caef3d4aef21d876f9991b9754b906bc1f49315a41a461fa92272af2ad57b51c8b904cfff9e62a5c0ea062fe1c09f19fbe484f0b686333c2d1157079ca7e3ad21f17405acb6797dcc28a921442bec2732c6176fb0315627a5849652d5f97d45bdb608233f98482bf97fd2f0947f2d8586559497f5e03dbe64d65d9ef35a33844bafc7fed1406b773ab8d6626429c2c88883050ca4d7b9ef0133f2f818f8a7373ecc375718ea22ff2cda5c5bb581ce5d6b499b724b70898ba1a5120eeecfeaa70d375a07f7cdb52921893b377bcf2dcf90c241e0871aed6891f5b11990ae60db7394dbfdbe0a24476999ba3720984ee5a418fd916be25513e7b0f73473e67f1ef310814d19053c2ce87810c1824136c9eb6a034222be43581399d5683019ecf21582bc54d8293d740523434a4b602cf19cfe5403c941b06ce9bd198ad580b4ec7e59f1b1dc4daca3ccd6fdfd276946167552d7f1c0b624ef188694c6f4d7a521c90583174cc2768b427b84724e5817ea81b23393e3f82866301387718dba808ec60509e282a834c45d94f6c955d1b21dfdadd4664239cc47de982f255ad0502cb21a200f5c7d7117ab793f8c3071451657309268517ce011b3d6bc6bb55bb5acacf7be6cc141ece7981648e4a9935d7cf0323212a46b4b7408280dba5fe8645e528d685349737af24d53529bf5e0d1a187a0504d9a61b05379a5fa53d465f5728f9cd56915676184c70688ad585a0d1225380efeb2f95a2ed02eca13ea1b9b9598b49c0658c4952ca7ff5c23bed22d3fcc895e18218bf5e64a0fe8616d10b251b9d894ff8d43bd6c2f22842b23277c6bd2fcc0f844a1a543c77388627649ce1068b8487031e235bdc4e0d96ec96c6273d9fb41f7bc96789c0d17f0dcc1c7bb1e9d32b5fe7a34aa7b43b94ab7d37a5e695b0e2ebc3f260e1c00f2ae374d2b0e1551c04ba31406b1be548194102f5b81ad455826a8a93b3bfb141d76c0c59d81261a738140b99868a8fe1963af2868c78c9a8b65849c07af622d6e12de7542b02792515223544fa94a6f52f71f2948c76f091ed84e9b2e7d5c0b1923a810346b21efc9db28beebe9d2a6a604a258e3a1a41a5063ce4826f4120938e47b5420b7d9857ce50b5d89bebb75aeba076f6b57cc549d9f424eef751c96cbd720495110216093cf2b45cbc98eab1b2d34c7659b8a43581687d35c50b19f7bbc8d43992710b09efa482924b747a739998bb0eccf1de1ac7e670738d849144746e5c8f87a4873395247a4986d8cbd89c04c31ee525264b2003cc0ad9794d8a885433eb41f1c3ffad9a81f26cf0f621acfb436f6a4afb70bf0c9a2f64a557e221204428e5a9dd91fc939c945dad9adc3568736847047d244015ecb38b60af35e25f62bfbbd579db249f8952fb30075379a7f1e3f624d7f3e5137f51d43aa32b7f1c7115b5d25d216a308d045cf6ddda61e9c5010d54c258a0996aedfe928506fb7312e85d4aaa4b51cf04319cbbf1f85a1a79734aebc1ecb585f0595e09f77e490eb7befc1b07086271b7060af68b0496d25538fe723c7539f5a831f8692d29ef032ed12978ae5fdf463bd277151e22f4a99ff6804905acf112a70d7b95e0a9953c81c4b09f1dfc5563a84bb6b6ce0371890db90498c7fea7ff9dbd6833bd707074d470094410e95ea121c03f6cbf4323d123d2e007f74767c40ff78f5637ce7503732908ef6fc216225e30e76114a1bfb3a34bfe42feef39b9719818a8cf45ebe4aa55b64797e977a5dbde8c69929e4135884cc8ea67021771f15606d7e7b6e4c7f06233513cf311c8e76194990d8a24f2a0df844e544358981444998936b60dfdda21751a2d6c000b262e0bb124baa7f56bebce8309d324e2d3272e2cbb7c796b2b7fc66a86008cb9413ea8bcfc528d3a37a525930f0ee56b04586ab2254ceb24ec241924d4a10966494378f70eb2cee70628c6e73932c4282e6dca100177e3822a86e5628edcd7dd99614de9e1b4c8d679a5be0bdf276ddf123b271832725ad04e7aee47d9ebd1b16ba942cdde79917900dcad416de7958f7065cd16018d893906cc01b16ac4d4c183da87dfa1cdfbf368125ced0abd0583ef5498a9d1c660e93dca92b5c2aa4e879e81392fe7202e425ad51e82b2333ae31db1007111790a9e9cff42c8a4f6bd15c2c695b8e99973b6d8a426715c76aa390aca466a2086a2318cda895bce56fa345c5e6c7e7a471a8d023f5f43f2ebeda3285ab916231946a9ccb2f7f7a6998f088f0d836685a612e20b09124a0bbf2111c91bb77fdcafc7338c4df72629d0cb0f9c77d26e880b78dc37b2ae0829ff26570e940da1864d8f99923724a3f79e565d2951163b90f7b425fe6469880cb52a57f80e8c23d5e69d32d99115973e57dcacf0ae57eb6b150b50e51d28b25ded0e46de721ccef15b56fec983ea59eed7eb4e04640a9a0ff61837c90cfb5bc64e50dc28c1bd6200f71011a0124108c21f29a8c366861ceedc4f37abe733e19e341f8c550449793a402c744549edb1006ca2d12df960c4ec5af11a1296e2fc88b741de032126fdb12a1f1f2d78e87f877fb02ef8c6343624539400a0a441e92711ee919f336df5bb9776f344b204cc3716867a9b3dee6d97e32bcae779da5e1d8bbba59733129ac007b62e1ef9a6f65fe277e46ec786516a3c9c675b93925c92c2f0f03be398f263ae336fb648da51de480e8ece79c87aaa954ae454878e756b86914438087193d569cce6448ecabb2958fcda49939c0fa2bd39e93b4b84866ed4380f28184ad0488832b83ea43a14bbe9fa465f6ef113530f21ae781fea7a124d6d4099b03ace65a98126d92a4515fd4e3766442003aa636272833709247797d0ab27a6b37d8a6b7eb7068d1e8033007e5ddb0cd36be58fd15d821100c25c8951913436e2b55cf7dddebaaa078e7e2a8985806c824920ab12d08b95b020f98fcafa5697b4426e031ef0265694d2958f1b35f9e58f6bfc3fffe9250fb8c4f1448cf97216ad05ecb7f8e8a40fe5d918c8f6fdca8c5ad6e4ae76b17bc4a344d8818723ef53a659a9d8c7b6bc153802ad29ed004d537e21c75e2b653b6e14b974831256d8429539bd8c20fbece35fe8cdc6cea43cc7cd9efaf1593cd327e6a98ba273ae37e360609955118c42c71df8bd903ff90bdfbcaafab61ea0a37c4867ab1a19dc1083cf9dd24142b38de4fd45938c7e1a6b78f710eb349371b4cde6183b1363d07d1c7b896ad744a174ba5f69e9a74536f2822ae6a31738bc8d4e746e6a695bb07b8cc237eaebdb7ede2d25015617ac23e06f47dc202bb542488ff43f8ea06d9ec6d1b585f83c97cc7674a652ab40f7f6d1774f6d5d5312be5cb843a5e80210aea2e77dba17a300d132571511d5aca08b99bc8d14ae78ad2efd45ea7a5610a938dcb937be6a26327b4429424d078451b3dd944d5e69143d23d8c0ea912293fad2e353b3d8a63fa3ba2533a7a511f3464e840b7e8d603521a4991c552f6de825b2d9736dc949d370a4ccb4a8f734268d7b880fdcb573d7afd040cc0adfaff67443c02f59521284dcda5fd168fe7fc8123df34d944e2bf4fec3ded261eaa4c08f8fd537c5e9811504c2fc963969a98256d1d50d65ad0b1a167188de2a399f10d287c4f2a871bfa4e7d136f698b5a4adc8996d0b8325366736f4186b7e35b5b59f5d6411b021725102da1ef3a9a2d0b6606bdb0a5bba2634c7335c8b922040e9cd3aa1e7b6bab7ae4c47611533a86f07b4a2e6722b8477042812ba53bae91982e35e40954fbc8e80725ad9eddba991d4e6deec2dab6c0db0bcfe137e55f4025059fdb692e9155c84e47a109a2855237ecd29a3693dd880603b592a0994881599cbbabfdcb65f5fa890b6aff9766aae46caf3e661f9a9ef91e947debd3ac936303a93c74f884337bfe3b818659f420536fc07198cc48f74ee77f045c12455dd6b0d96175cd18127d6f4b7986153cbfd94d235a1b9aaf4f0562d47a14f3fae704468db9aa406860db53118ec30f455efae294cc899ec3b00b43e9c3a0b82a5e0f45ec1e2008008f5687615448495878f7ee0da43ced28b65369cd0453c5d6bfdf57a38d98094b63de9502c788001a864df6318c68f3637e3945c52994ca949ba52161277d0c2f43c223391b0b4765acc108b6dd3072a54bbfc412ee6b9810b72629caf6381c901f461c08236b93fcfb0ca690afac1c43ddac55f56f9899c768ceb13afd5a4fbe92918ec657f7e25939f19f47608551672f2cadd80a781c919aec8dc4234d28a4a08058a6a9a855b8aef95a0ceafd307964a8e6ac8a19d905f7828cf517d0dd188ee772efcf45b994b347fa5d8e36bb98265cdb5155ac2fe7f5f4a7d1be1b87f6ee602fc7b70a5deaca588e3e0f09d5dab8740a1380b22a0bb726fdb8840b57f863b72f2dc85416a63b9d28c65b2c1d751b84f24ac60c2d80e56703004694187532509e3a34cb8365a32da0e185e2e6d4c1100647afd502bb2aac4a746410ae29c3bcaa57bb403b53704267f31d21541d7d571a2ded5a45c7421b5b6c97dd0c7582f9fc5809d2810a222086cec1a2e27152b0cf6c40004263f0a306e677ab6acf0dcb10a20715919d1430e84da87baefe7ee3ddc34a06f6359b7b67dfe895467d465abb465959a51680b9094f8e6d06599bf92d6507407b8250fb56f21c6ad0d2099769a9d1c4ae0ff77c0ff528a57b7840960f3b14a23e01047bf559b509e7bd73ecd6851292156970589e5675d01ae2a220739e1f07b7b58cb6ec38203a481a97e669c13879efd2a7e1efddd7a3d72767ba663e34116d7a47256f263436676c11de4ae9882eb95639c30a33b422c985ed8320213bc91e0e1cfcd0928fb2dfd114b6042c4aa1fde26329834d40b5d07b9b9b6492957b8c0a78f450cf8d7810272f6546b242c1b03acc33423c495fc28a93b8ef800df84bad8c5d3e750d3d2079f40444d2bf0bc922045672e2b9aa042de6721f1edd26f48200df67ef3cec0f294b26fa448881d73daa24cd822fc063e26c60a15066c2582143e762d39166f3076587a5d59f5a6209a810e50130ef9bce94ad55a39054096c694d8c0c18fca9284850480b4a3b7d4f287fc0ac8acfb4b08fc5b9096b07e3550436189b47011cd325bb9b5b9d6f6424211a0dd8a532097c41d46307487a31b5f15b5c95ad0f348b5c9fb7b8d2b522f6543768614ed73970de2a02ac0340eb47103101e31365f991cbbe289cbd7015ddb9b5cf9b865b8af6bfd08c59b6080774d40e9be60d432ca7e5984719366c0c303c32ad0d724fa337420de1d44c956cd30b30b8b66c581ecf30e1ac1927c6a0d9fcce116d096f46b40da32de701d2ddc005fe42cbbde27cc7accb7d3b2e85fc7b38681de24580068de58bdbcba3c8b1aaf52bca3a1e1c4923b3597b881e905b497809e6dcc9233b386620c060f874560a1d2fbf7870e2f404cfbca43004097adb7bac0a2e1998964f2b239df1b5801011d57ba1838002a87218aa61456b71a73d37f607efc1889e339504781db4c5577dbd74103e3784505bd83be4bd1beb104d0f2247cd4c7cbc690f34844da3859b295ddebbf6e36a4654fe5ed375c47949b1c55cad2d98038dab445d079d58ebc88ec4867b21c266435cf8b83aecd36eea61833579b998d9516667309f5ad6b29edcd635bb8e6e27d85f2671ca270caa21d40c2e677e330887546430424693384208cbff04db0fb90ed4ca78602c38f24cc24f1617c7441b675b80f53da7314911ad3738bc7508811455cd0d8bfbe96c5ecf7a300eb462d109593bcdc39712aa90943419c5e78e8304d560f4da259797c7841f87dc656e6987e3496ab53e6173c026975c70b87893f15e58ee7e2e399a4a83e7ad17d705f5c58c5fd4e3b01db386105875f20dd64862a03680b8cf1e22a5c0b46446f2df98966ddd44de26fc73251f7430b39c604b35eb5eaef3349e9a9f60dfd911644cce766055e7460c992584a58b963ffa9bb8fa9b971d9bd1db64b975273a9dc1ff5a99f0636453a03ecfec33ef1c6e6b92bea966b2db3d159ee736c50dda7238d3f2f4434863ffea6a39c85d6ac9df48ad43dccd65c3a80cba0828f437ce049b2f6a369da82d7be263ff8a79818f1b484e2ac7d351563fbe820e01a332ff1f76fc7ed2fc232fdbd2f7a09d049fa3185f1d4b344185db1ec8984bdd2fc0efdc299c557f8f523e9088f58f03707d2b91316a507690327ede4e9eda79d70fa28f2d8b83224649f7ab31aec7da632637727528b9f6ed89aeac47e2cd4724d0d0f70328f61e0acfebc3459673883baf2778345b9212b5632abffdc726d019eb4f3c32ba00c18fd9243790bb66664332b48dc654c2d547ad51802c91b76f404e5005fbb11e674d68819c4c1d2e50e973c5ec6782e26fd47ed550e800847c034bb44b0650beae956391a6fcd0f8069d0e46d55c9ca8efb970ec07a1dec539c3b05f36a0f6499f2964b356d6820f506cbb3242906b5afe5a1934ccfa96da4d9cb6b7a673253f215f707bfbeedd76b38da9750517a5c0eb7fcf5bdaed2ee9646474fa13453b3109da5d90ad914fe394c770b212e2769c1e1750675b5aeb0e5cbc85acc9b2e39c43610435a9b16acdb4ba1e0de6f863e277ee3c21018ed8fe5b0bd54f2a6cf77445679a43115bb77a71af61c9effb197fdf73bc9d8bdfd09429159f6a4f44fa6c8d986b22f2b2ddc13f174c1f44073b6fc2ba3a4fd44d34e0c6e1548c621e6007545cc3c913ff897c2b5e5b655fc729a4b28fad144455be85dbe8fae0363260c2ae9022244b880224a3f7b85dd08d5df10323c3b4ff7b60c89764109d3ab08d4f2403c98a685a55e7d5551076cbeb06c94abf3df4ee9074b699655f5163db9e878404f19016337098f3972cda531605657a8da6f1087a268b36c99d2c80f28b10dc9ac39edc56c5d3aae55a3311933fc8301dbd43aec19e1b9c3d820cc1077dbe6dd7c3c9f39feb473afb112364a679b81e6320e2fe4574255e36b3128c1022bb5d96aaf0142eb3cba5136e73a8e67529fbaee8e046caa908ae586827624ecb3186ef6637e6ced171a3b699713fd630ca196e5c89d1ae8401091241f31c3ded83c64daed7a3e3c373b08f7a8aa88e70ad603dfc14ef26a31549435be1e1d04ad061cd30ad7848541bf50cf41c8231a8f4667d0b167715c1758dec44bd1eec8c46eb5cbb4d3d4486879a611950b4e64f0df9b76c9344d72bbed724d90930479a35a68f2e79986f422f0367924ae0e5e8532307eec865ff4a69a909e4f0a9be2424e3226fe71779a4378250918f02f90e3504c43b6574f51171e8d6f23a83c44be5cb75ad198b2a14ae2a34c51f658bae0b33daa9cbb8aae7510d9cbb4eb672852f66163dbee87a3f0f945447c0b7cfbdae1eace5a76c3fd97ea68229c184c7de7c2c2ecaba7cce68e48ac510b0b5df0bcbb50435b1fa50c56ea121504d59d86de563b8c32131bb33bcdc062be8ef4e0754c8769fb285e8e2a15c89d8bf7b11c704f37a07644961e98789036ebc14683d009a431daa0e46b562a3b662f6b37c43be5e6ddfd824d718f053227463cd7d4787304181f9909f199078eddeb87093a7cc27ad7a9213f1b977f133b0213f619aa89c1b064c07e1aa2560016675319ab0828538343a930a67d09091a2e511bfcfb6bf5cc92ee8f9641c6cc6d2cc28e22f3d4053642c081d6dd324175553a6e743787f4eb7ec8ea29424bb4329194be2dbfdee49a917d361b5eb5413be7bd76a5cb2846a85ff183f0fdc315001439738bcc944f072d2f2aa5920a88a2d7546d091a45e21f8d265c415ae883a2075adb2b1eb4f143f0456e66b5b8d058f0602b9ccb90dcd45c3682e19c4e260c5a1673e0576f9afbaff2b200581a9a632bfce3552163e78105268bedf7d8c74b70188e64325141a5935dca69ec2e5fa345a570d819c89d7a318de50f040b3f1512ef8527bbf460c0800afd847ab9467b2996ffe800e1dbdce387046937a20b07120cb0b628af23f5e621d119ec25eedbd12061a8540e6180e4a991cd4f67f19e01626ad9400417e7d71721c8fae599680a54fcaf557044e218a6690c8a6020991d53dfe2172b740e193573eb6b95d00f681bf0d3cc460d98a204941155f1b0191cbbce5b4b19e309510ef9ae1127c17474c838654649de7a323c6a183a3ed9d0d4f843f6eeb817af57f5bee1f179b969faf249b6ba7c164c8e0b1a054313bc41179162d5b8f60c994766bba7a18e80c58e920a9f3cc57943204a855d96954446b4c0be8a36c128e8827301752ec9cd1bc6f6569fb723d1af3e2b60f296b5e99607a2b173780b4a108949fd3e28b1b1a54430761c2f31c30b1407d0a33ae5301c411972fe01705a109574a3b7c5c4b1d94348d16e2de425fbb7f3e90596f8dcaf053a688b590568474795bf2c98e6698712019ac491d64dca83e35b97b7eb2c0c2bf1f0336590ef2a7c3a1457c1d8485e5b031ec387f7224b9e623b6d784c24fa13b7d71972bfa567a8e9332dfbeec2cfb15109ed50339d40a948c2ab2b2a19d3bf4feb633e4e4d204aa4ead25d301b54d7f8f7edb2a0059e6e8a037ed48d049b332e988239b1be52a3ecee64875f2e781cb0e9f05ab9871c49ea58e70ec821d8480a6b557f4c59b252278622cb878d593bbfe62a66abc3666157fe466a5938dbc42ac508a0abb72b234136215c0dc422637c7dafdb3c7760f2ed78a7bc7069f5e59352fb5e9f8ccc907cd7d18cc0afdf3a79b731ac76bd53bf57bbe11b7c1d716acf0a18fed1e7b418b69d888af8f758b905e33f9c8bb62aed588f8dbd8ed140273a6fc76c5b93181d5a8cb6ea93202ab96f5ae1085aff915332f648cb527dcf6499aaa98f8ad7eab97a7d0ed4bf64bda67299218662847bcaa9e261967fe719d8d2f7b62fc39243c5f9f03f6a2627f7eb37d7837dd0f78cfc74997f323a95f66a700f2eb6af5bcd120004b38117574cfbbcdcb89dcb7b337b4a0c5d5617343013f59800e62c44afaac804e7191dbc9ea8289b191ee74a84c8ce32e5fc12415a17153ceb8dfb988fad908b5202fe4df78171d5fb407dc61f34b11582b71097b656cd1e4cabfd5d9246d363460a93cf2ebf64409ffc9d969b5420aa35e60c917507f6f44b4e1fd3dce3c6fa8c3b3f5ae0493f9c1ef69dca8a5cb6f43aed34002dc8ac7e197e175870daec62451e5e07ab0c2b61e5a8caafb27a8e1bb0e10283bcd5b742668f788da60d4415a6282c6e9c197ac7e14b9cbfb29427609de1239b57075bfc3ced0bdee662f20150dc925bc9f4d086788275e9f5093b3db9926a0e97a758da0dd0389fb37dfe6243981ecedc95fabb47e6fd3450269f857c767d897334620fbf3fe835cc93fca8bf5973d1d95633d1b16e484b1e5977432990c23ae41220a8e6b3b8eb2312b11335cbedf9b1e8d653e23c6eba06a5446eabac235027e420ec5363ffa6ec2da3bc88bf0f9b3b8b9154094c6803e7898edd9a6369859e9a29cacf6ea645397e7ec00be9fb79e432f377cbfd90f64e13095f841f04e1686c3e5cf1e0fead1bbd25878b9c67949a767a671948c97b972f2e949bf035c6e0ec5b108b43260cc6ce193facf1185757d96e5be79ec2e84269dbf25d9e375361bc00640e4399ee0a014e97a82036166b751f72868d7e54d78affb69555e94ef53360986ea81b3a79147589b9ec77c807e106cab91a2f7e068ea9157e4575c86b512725e43b201391406e0650f433fd77ac58667c8776a40519ac5f808cb30ffbe1ab643c915f02b87f00fba6a4635729f5078fb0c91218ab42acf7abe6160ae0af897165a2921a31bfbcbbd52ba0e3422d023b8ef2a500a763a2f4f33ad0321eab3962b573661b27388187ee1556d62f3396e4bccbdfa441683b310d2fd11f27419754033d8cdef049d7c19ceb96ddeaefed79e6f57ec4e761f1aa50b676cc285013513dda7c250df8f61087a52108e99a20de2c7eb73e547fefa77e97c31e27dbf03a19a780",
|
|
"valid": true
|
|
},
|
|
{
|
|
"mode": "Magnetar-SHAKE-256s",
|
|
"public_key": "724e5aa93fce65e148397124d61983c5070a9a23bb27b98ef5071e2ee6516f92194197ce6428b9b6850596b27cdd0f5b401efd6f3e8f29fd71465759b8bb4436",
|
|
"message": "4d61676e6574617220566572696679204b4154204d61676e657461722d5348414b452d32353673",
|
|
"context": "",
|
|
"signature": "abf589f6e6b61d6663eb07136c89e8cb9661e5b2287efee5e79508d1e88110d9b7b2a8441f3ed179e209816b001a2fee3e2421547af5c453285fbbf9450a17776dc30780f08cdf4803a2935bbab76211c976274ecbc5bc3f7ffd2f810a33fcf1a39331733effadedb0e8808a0a23629d5826ff75995486fab5c3f193a9b568b4e437127b878265b962da079055c57a24236ba0fb83e5b9c4d5f086198f44e24d2fcc3279799b568b64440b5fdf1e26ea2226143a93d28adc0ce005860384ed15894c0ee791a85b8af4e7f9be1f7cb17f299e249e2305deb5097a65fcc8c5b5cbe32d8ee000036d1a24760b6d13be00ba9163bf72fe28c9b993f61ff9e75b443ba024227d903d8c42830fcfad2d09b0af58fa1ee23252e5737283779307e44e207454607130a3033739b4444ff5a2e8dd9cbc8d7afdfcaec46bb5fecb06b526b76ddd1a48a868208d9201cf265db09640e7cdc798cc6a45e71df3407dc77da851460a2fabcba913f2eb7d794e15772ceafe4819e1d10ed2b3d1ff19a95529ac3c9d78a4343952d06fda3033dcaf08c145db64de3d812934bb13642285aad2082e0c9513d53c89cbb1e258ab620df7d5e36f27af3cf8a72808897614cae680b1e58b575f8c84fc8cceb94960f6aa5bd77d30860f76b612a765ad57c00fc00f112fa09519a5017968521e5373e5ce19c1d4f05d689080c35e07430f5dd30800f066ac310e0d56b78be98d5dfd5481e24f4d2901e9135e6c5b9e48f3c91e5ed5dbebc0f0ddf72796ba48e2a99bdf15a41e5c60b7fe68a8e97714cafab5e9b5e9913763ba27a1f36fc4906f245dbb8ea3af538a2081704f04904f09e3e44791c41952bc4f06b51cd8c6519a78affe72029a696ac99426f8c96da09161ebd8570a518f65dd26712e4675bba1f49a8c6eae7510755fe10fd82deaba2b5c0b7a687ac96b5c3952fb68dc4c10ceea354f7d1e0524de2a47ef8caefcf2167777c2b82e692da1ebb419dc9a09651f28da63d2c6e4e825f0d47e43e8beb84dc6b368c65debe64dd2d83a5627f772dffc8187e31652f8d0ae2ace3786acc791173763ecb831893f1960dbf7bc0755602f53ee123b210556665414a4d27a058fec24355ce91456a6a6796f7a3e38649b0b79cb60b3205d671991698ab8116fc3c9b16175d97838ff3f43a319e5aa00c4b40aa5928b20229379bd32a82330add78db0804fb57b0cb4d31dfd7454bd95c3a62f3184827872452b826e0d283970fd7993b02ca71a8611eeae5c0fbfe374e5e44604a74efa01bde5c03d5fe1e8d492006d0e4476234a090fb51fcf204b56300f8e00a0d596ea7e17c75283a54570d801c7aa2256aaceb2c0536ca454c0a8d023cd3e4afa43d5b9e7901c78e4be7c084d05b2ffcfb210ddebb8961160b3e51ea207ffaf73d5eba8283abebee0bf581ae0c7b9ed4d9690f58231a99b9ef60a3fc34a5d07a69b446a315d08e3d17118b37d5727aaa8f5f492c2ecad932d96b4baae11d6e627ea57e384d1005b09ac566a7dab6416020b173e30c56b52b0d61a3755517ea086a72551f49d9e56bc0cbb220ce236e3e07e9f0d679079a6059822d709ddc1caa540a24ebd756af10f0c36b14bf504dac7f06dc0c0e45e3bae0831cb47bf57d6032f25fc876b20f0ae9c43e672567a0286f6750115cc2d19c26344c71fc3884dc16239826c37bb704d0b06495b1e3fb0734a49c37d9ed336778bf2b667723a4197f990ddb06d8f6f677c3e599a1c5bd79d8e21f877073b4d2812e85a76eaf4de8fbbdaa306e4a696a3984a8d3700d4a557b1fd32f64264105b4a75fa102961dcc208e466b789169a48e66c2cb4d6242d8dd88de5a0487d0350bb2291924da98b249991695104499082153630de5d6c19ec14775952dff013302e59fb90a230a35deb37701dbf31aa4d831124863b680521625b964bdc23d2cb8025383770f082f3385d4beab51f846e7d9db487b1a25aa6cca9c5305ba498ff096d311da63737aa4c1d7ecfc9f214eee68db875e27bdbda822b9206541a2350c8b9a4842187b224c301178702550aa4d6ad64171f3426486612d8d27d8676424372a3f7962254b55709bd8dc034922a9706b43dbf8a6c4441dbe918a7fefbfecfc4bfd4dd36ff5c8f7a50e39083d59a3175f0b4b0a574dad4f754f56ab76de9d6053ffb8762ba3dd585ae02ada6ccaaaf85cf64263efd9d2322994f1926a6c637b033349091eac9d5f0c1b07f5c0c1a27db296a87d17338b655c26ea5a00171194fa923533ef079c68e18918f20ade344befe38399f96ae1e79ef195b0755159a79c41d2e0c35449bcd8add53734cf547b977aefc4b4b324e33ab5e72855a08867066e0a9c78c7359d8a1de9ae57e50ee43899e14c85b50165d6f9bf21b3a2579fc6743b4fa79d119f6fa749656a527fba3a15c1ce26f6f50edf73af4577ecbbcbd67aaf9fc564ab4ca56b92721285b87abcc58ca0d8c52eadf44eda4a0137fd8fa39dad9c9cb72e31104d7f4ea1da64be95215d3eeaf96288d9c9ad094c3d3546050d2126c351e294106b273539e0a1ed898c2f7356f95d0bb3f961d29ddc8714be5dffc379ea254a123c6d6568f96adc225db8e5d8752ede17aeb8fc5cc906b21c0d5386392683aaac939915f2aad0202865cbc1d9fe57d42c0f974cbc6f03aa2749ce96bfef2d5c9b047a03fc995c8301292afaaa525db71eaa37651ec4f95726a8751fa74d4449d668a375ea1de10525b2277caddba063842ef7c536052eca8be762f8b444f5020f6d1a59734b0295e8855e9bfd584ec697c5009d506ed9f27f6b06966813d398dbb466b2bac91733aa9c3ea6fa43d3e367305260fd15055dd8f2c1869e0fd8ab932a17259520d12ea005872cc684155853a4acacf3d83443bda4235653a792e3761df306edf0b35423920527d8ee43c486f50e18babd96c3d5463281327be5d267ee8bd85d0fb645f1ed2856f2bd709c3b3927547f71f6d55a095b6f861b073ab7776ff919f5fad6ef65b5ee02f5a281ce74a4386838d91b426df471f2e8ea0b4b1fe95deac5d55795905218fa9f7499d367204fe345b1bc4952d4f8df16445a09534dca9c0c8d02f3f4494f951151a0b94e653054b9432ebbff1a20942e3b458bbd0002013f9914bfd2514f179aaed0706c6d3251609243fa6231adbc9d8a055f0307c116ec8a975c5e4d54d7dbe27978712f9ab7558390253c08aa597d37dde259281a38a9046672954d39e658319ad76ef514ce81ab7a4dcb588efb03b6bd4ead396d4b1f232ceb2d29b2e07e5ce5fa51cd3d11f4b5893c79eb9884648e49c056ef5c26696a471f106b6eb89d1266d348bdd6854adbd0c4be8085c6eeb887ae6b932abf9a8a08ed0612be14b9c47705f4eb8d125febd5db59393e14e13e3a65d7b74fa167638a8d8511878dbfb68a6130d75c6939eac962fc3aa99faa9f51c52bc4bce6ff14e4414eed1f1a493bd2f91205537437b9a271ff54f9011981a6e9933928bb499fd1ff735dad87cdfc1ecdc9714ea84dd88c9ab5ce95df2c777f51ebc71fa1087bb2402b1874887cf4fbee161ce00ec4f5094fa6a14dc2d41f445a8d69975b01014148e0d2c9850fa2eae9a2cbef1df54d031eed1c5110e473fbdbd1eecf0f4b0963bd3ab482570e70eaa72c818025e9933cb3decc00fc618dcd0c5a27336cf4c3bd84def139c427cb44c780a763f6d8a3a8cb00407907e8a3ae69e35dd6e4bfff9e6331f65b775ddc3362734d4f228e85e3694963d3ffcc2e2ef933b2601c8227bb48c457e2f4cd7e2a73ef93a1f5bbd707c34de6adcf9ce9787ebc84f4552ddcaf641c05e3b844d0fadf51a27cc83030a0bbbf1080b01a982f5e079991cb27458d8477cf06984d34b33bfb47b47bfcf358f01dd26424e30501cedf4be88a3336e7ca60e59b68ef52be360d78f8529dffe203bd65d4dc8949177f10a21b6256d855b59071286d1ffcbd18435d9817a313a27379841bcfcd4500bc396ddae6b95fd3022d778c6fb4aca8371908fd197d1576fd71063c8e086624010bcdec6dcf0597b6b2d92705682c6955b5e6ac740149759efdc6cde07e45cee257721b55991f1c70fbb87c83da357f86abdc80aa048b32f95c538e5e4f1bb6e05d2a683b48ad95950ad59952127ccbc8b74ff87abbcfb2bac5d139c38ca5bc1e0676776043e2994735a0d0f78883e37102199488eb246590111483d7b9cb5f3bf7f3edf82e975a6db41f6a154a8343b42accba3cffc687e002796997c86b540036dcc2c4dd37c9bfdab17993453be5e359ab452d2402f86e15646bf6da107819f2d7cc912b55d209bee932b41122e1fba97ec5aea2d4ef4f467ad01d4c03c7e444df1c17a4c492a8280c2f109da0cceb2fa71e7f5aa992ab7dd54bd2bb77d1d0cccc8f3a5081111fc1cdde6ae113cde671f483c1a704653c26b0c6142bbad94e4b75d40f4ba1eb1a3badc30721891765b6d12d38302081d82779d6b13dbeeb68cd7ca5fec743fe7da50b9d2952c0230e2b722f2379db251fc6b24631998197e90ec3b13e5b030d5d365eba23e1fa67d5b680bccf0a7a7026459f78b2da3f0b687676040e9a90d23f84073dd9cf9927239995c1b4da9d0f8d7b65e70e4c95e3c256dbdf58c5e7d5283eed83927c129e724ced34f42308746ec15fd3092bf94d3b6ff1dc08e0c243a0702a84e1950c472d90e27af69a129292f97ea508afd2c2ce5e58c40552993c1c9b44c5144b4250d7b4662b74f2184dd53c85fca940d5ad9fe05ad6d879f12b86ced8ed01acbb3933e5bb2b3876c4322bc3a4a2be7795ac340a3841de12846465410a7436848595505b88c01c0c16f37e3bda021a3c5ed275c2cf22f63de49953c4bf91381114db22a9a2d2358ad50cf9690526c5a3b5ab8e0b32299960bf1e1dc26b84bc21b711fbf48e37e755f6257a5d739d44b1a2dda7fdec54803fbe7b620af4512382b3d0b3c681cc62a76eaa0416c8506a13f737b738ad2e5184dafee3af7f346f974f263545a097aa687ecc1ac9ed1ec084e39891a070fb2ffb599db0a788cc02e52510f62b193450d6fec684c62337124d09f14dde33785fbeb876862c769d4736e5325da406a2f46900d2d2cbfa0e34ff6bd69b0129e31273e76c7edac8e4af0418ed617343ba997489a69455eb36c0c49fbdc1e1c0a55da1f089dab7917466e40de72768fea81db987ad1cdf55a3ad2e4678055d7da18442e61f71affbeceb79dc7e1f804c4d51d8222bd3b9f2264414ddaa44083d499148b5f5ec6df693ba6f2857fba16e1c8488e975957ad2ceabc9f212acda9c20bc8b168660deb946c2c31e27e0ea7820bc606a5eebcaa7a51c5dcc3806a6dab08eea39242f40efb02b3dd72bc9e1e54798e002f1d9c7c89b86e4e7dbe65823c9cd01ddab407f48571ec6adc165eec060b78037d5b810fcdbd14f4f9caa124ed49b0ce616ef6ea22818986ce75bfaf352dd911dc91ad0282bce3c3b5ab6223f65312f852bbed3552f8a4634cf0747cf03b0f37600ccf9679811d044d4dfcf12a1e248363cad3d3c25429e31e90532d0acc6e6ed8f11fee215e7a71daccf9a23f20ba53d3ea2451fb5b0318c128e17f8bf5f0df74de49e116a8082b6e54c8c0cfccc9a9afd0bed20472eb12eeb5e3055c6276fd9fe25477531812c8def492ce613efdcb2b6a7bcaeb43b92b313bac9b1fef84263ba6d479f707243d1eed5bd3e12e2f417583cc94bfbd07a7ee0cb424a8639b30a6743eb3ee903618e3580a59bb424f7ee7c361d69e1e6fb0fb15151691ef5488605183b65b6ee62ef875951da6d8198e962de85a1082aef1670a93cf4d632d1003cb45bafba73a75f8b545c079beab2964dc0ebd8ebd51f71227191cfc664187a3da2e8158263256d63f1a7068f5afd75e711cd042bb3cc2c1b060a6beae381bdd2aa66fabb2c5ee3476359b5bfd88641fab9beca8d93cbfd2f71b8a908e0bda6996d10676e16dc284073da4e87bec3391364d81a1d956f1eb7f555b540053b47093058829ffff7e41e3290fd9d12d481e1c0132f57577df8ab00e36103f8aa87d4cefbb88614323f3a1cce019e7888b5ccbb0a0b4e584e4f6c0c99bd471a9f30ba49ca6148a5ff331ec3d03f3ecd1c8be905bc6022f051ac32f2f50e7a25c772d653bdb88e6fb83d9607d74444d6a21d0a8be439f6c244dfb866549cf3a1db98446da80a18e92e197e972a358d751d1139f184cca9aca64ddea6201fa29669779c587632cd7cb1a1725fc71096f5519091a74916327d91dab62bb223a93373e644b66e411f12be77c7fe3e427365cbf353b8d6830b034c2ff67778ace3376527a52bdbac8caf7ae6fa1faeef025c1c64644b22c509ac5ba5f9771ff9e068265d16b27a3e5d2da6d3e55d95eeb212fb36aa8776dce9d215455a5cefc65befd7ce6d4ed2068c1e96356d2cd859e4c066c396cd4b57672c8d21323111f734a7a7a3c8850a4d1c5415d7aab56f9c180bcd96a09217e3c2253db12c547b9a80e70914cd8d88cffb467c72703c11e0b82311a98dbca762c1a9a19840064e35225b63d08fe35ddd3b9f29e3ee43fe4d3e02c84103e52d62e6b53a6e8e0c4391e804753b3af2654fb31b822f1a641d5f476598c19f712a53223395eba1bb5f4c0c7611aa8339f78ecae3869dee664d529004da7d57897537aeaa73deabc161bc6493e920589e4288069066fda8f378c9cb702364c71bdf6e4a56c3af8da15b3b4c9ea35209a21a9c690c040bbd79ea33dea8b4724e4804fc7ac042e0403b9def18744f00769b7a0d84982bd3b493c394812845c74380c73ff87c2af40ea725a57841e4fe223fd30b198c8fe964211367ce7ae8c92b6362f33361ebef5ea88de8364dc6b1423c5a7c0d797b9393e6757c09da5ae252ec3f57dceba0f1271709e01c95588de484282341092e5e8d3d05b59c63c2080c530ec49e3c83082c9ea12a7cad75288c42c1d0a4c1c946cdbccf3a9e233fff7f8a242199af13ca0a13cada1789acfbea03d3c4416e554e7bd4130889254efe2f705b74a1edd6fd54b0f6ff191285b0e5c68ee139c860e1a5c20dd7a9786c7c8c8d61d197d1c9acc21e0224d1310b1ae338e3643035741f7f4538c024f853eb185366c24bce343f14e85795fc778e09923e0512334ba097d9f115e3d9f5c861f2b7a8205e25a52ae06f13eff77a6f50910d1cfd192fd980c24490ce3920355a6c9525c104a10c64e772e7f61771c2e86bbbefcbe9aa7f01e2c443015409b16b23100e59ab4ea71ba58588f3279de61ba4a94a829c992f852a7b87296cde725a3e329dab1bb4ed5b61889bc50ac248294b097e2665edf058bc4952f99615cde3b82bd94d57eed23a4acecd1b3b709e8a040e2a1fbb3b644193b6f84a62e28e1e7d9db941fa494dda4f1cb5a951de7a92b0318ae32af496f4eacefd7e3d8497c7928e3c255021805d11a10183ddb14a04c2b946da3b0fdcf3807ea195dd6c546e454f3a7cdd0af9026762263985debfd4b99f1005709ac8e6891f3e37679e653ac57f3abd1e4ad881f9d6a5a929e4227d9ffac1d3d032deb31c86b3bc1a2286c254a7aeabe4c69c2607cb4b85244892a847dce73ca2650f13b797173a61825d329d88586fd1488545d1a063b275353952fd7cf1027afe33b8c85b93dba8e3ebde9c00b7916f5c8f6dc354c841422572ba57fdf764d8d8286932e887d3c459280ede3315f280d3fa2b0cbd51a256e41f667d33838cae798a9227085c7ae5e11739d3c8d2fc200fed89d820f6feebf4eabb8cd4090799aa13783f38c43b32981d56cbe617e96c7ae308b8447f4c5e198c455642299e5074a8f905b51e91f9422a322d665d9e133427c0f10528d8d45b2a28c82885706a0d9c43773f28a7d8dc97fae62cd38302fb453ab1f4ae3de0ff3a4449b66ad945e43640313b554f4c7e60a9307e858826e0f7bb4dc9c5321e796c4d91d5e112e1b1f8cc5f6a718b301edefc8a3385cb8ae532a7d7c1340af677e7baaece245591f43987e1b0ddafaa7e96b7eeb5dfe98758a6c14e621041e01b33ceb663649242e1e082047b19627de653f4ad432dfe99a9335728a769b14ff3627e6c704844dd044e1843e4f0e3164e96afe62465f4115fb04a925a32381540e69f18c7b140a2387aa9e6214be962020c900e96c37ff4097e86af424e52db2628afe2cdf3b20c1be79c20b23fdebfc98f85818e01c5b55d4f762b5478871a015fb422bb814033456ac197f210eacdaa048242b71c1dc9bcbfb26609c09907ba7420e107c337c63257dd167b39dd2a0f1b085b0589a87bf6767d55667735b5c5e4376143d45a94b156d97c81d353c351e45490d0e05e576d951f3f0c142a3e4f8aee19e78c90ea278bd1ec903d12b7578294a7b75f9c639c5ef9511734c5a45ddda681d52cf79577dad146295f02cbee7a2942d6bd55b20bc543f7911a2b39f5f774bb6c2c11e59b5b4d5b3c686bf0e2046edd44118a91a3d3371852119bcec790f143aedfcfca5bd1b8b2314f661dcd887f39d981464e491ec623f6724ffde5fc2b0b26adc7ec63fc515d54e2d064373f560aa71902beee9e74383ff91d0833b46c33ab433f5f4e46e0670c9dcaae0906d4770bb50a354ce346baeadb1d0b4e889aa9fb8f50962fb305ff893bf8a2a8dd36bdaa943583f46d911676da9996dbb943b19edb722c2359396410f5e16524441d25e72054424e29cdda3c67a6867e209c17d215aa62018fcb5cd20b3dd7e8a867396a6ca2d9461f9c0d8803045ded5bf4c65b3e391b1586b5847064af0ae893e068aa48e6d74c578cadd846c388fbda46110de6bc9ec137fbfa9022d8d185ff62c1898ae0591c9412b3551fe01cf1356829db0ecae9d10376c76f14a5218366c971640dd099966dd120a774e6d848ffbe13f879662ff9171644604ae6dc00e53d6fa330c90caa734c18570014522819ab69dbb88560a6affa8c339cf792c270a43ec7ca8458534e28e718eac91e4bd0c214a9109d01d97e0013ed0cd112bf39a3e5a444156aca0cd34f9bf8f0deb6f2c41f43a797bbbaba0f3e7c972b45e0f407ca4dccb03c1e3d32e617a1b31e5377897769ad14ddd5df8a572fcee7fa23458fe53f640c49235f333f3852df8972a2ccbf246cdfb5fd9171af275e6180f6cfb75100c53d4c753abf5c4ba990940a2bd503a7e82b83fe8a26df393171a0bf02874df6bc98c9a231bc4a2f96c566bd58cd62cb76d5d0f31eb416578160ce4e6a4f735f5d0e1951ab39bdffdec070564ac072161217457cc3a078a8e46a6cbb6380afd11f16adab2b2ad06c175a6413459ed92c706264b01bad1305f9604ecc0fa6822d362148f1f3d2c61dc23e0b902d893b6d556ff147d8243390622c7b2c82bb07a8734fd64edbf7d300f0488adeaa712cc4e3f2f0d18130952d0850924e9af7fb06bd9cd1b03d997b9e29a67e79f83a6459e6ce971353d799000f3d79b32ffcffb96c89d66fa175a0c2607e2c076e462a3284c94b8d92232473820920d78988bb4589e07da7b66ed96edbc4e451df8848be80a781d3031746831ef7dc85febcb90f3d7f1ebe75c2ad2fdf3d421be66f5b2be3f5a7493de8d9e4301456067f67edf7848ca0c6890c2ae82ba0678cc036fe55255b075380758698191d2e06fe30e5ed62340a3f6156e2e0aacbef6406ff83ced8c23f9d7756e2b71d6d8d9dbb47ec2470ae30171d002ccd4aecf7325185eeed806eb5ef2a95682cc14f1bf0ecaef1bcd9954582380b970719cd4255e2f38d6c6c95fbd96c6f028b516cf1791c014754d25055fd28052455e9993b2d9e06502b6b0fcb3a5c26d1457df14ab3856171d13c27671f7767981213fe91f4fc29742d87262449cf1dbd135438e852128ac45dbd54c0df7428bc3c355ee7cbda2a982fd69dfe80224a2eded2d41698ffcdd9bc3fc4f1869766ccc41e8aae6f01deeb89ebcb0ee62041b7cc1767ba4e7e65cc5e51f5b40ae8431dfe7cdd4384028f6e124e4b5c295227ea4ca9c8654fc1cc415c0cf486adf2137e985de373dc8db97ca00f6790c916e222170fd6afe864f7afeac803ce1d66defa297f4e938c80f09cfdf7657b501314ca69f265759c4a85f2da7b0d424f0b7e6d00bb902efc51e213c565e61f467f850e44bc5553c2e174379d7b6b4b05ac4c5cb4ba895b5cb4b7d152afe3690c74c1ad0b7d53f700fdd9c59d6f433ae1c01b8f3d001a42e3d70be7068cc518d30ea00faaf5743de605674661009e84bd7a6fed2a2c5f075cbfa4d7f292b65200ae84fc56aa429bde96e6442ac3df5339c817b0013889d5c40cf584a65f4f2a3758bd749796983cd6c0734ad582fabc29252c57caa52f89d5f3ebd39b31cdea710a4f9828dd714aa59d4572f54c39a54a40d87787c95aacd42af52eae7378f176eab7f6058e59f8f1a1cfc47a5adc698dd3ca8ba257e945c7a4b54ed78fb91a013e3de3d2e068f677ddb8b00f35c2224f32823b5f94239245fead1738a8c1f1d12913649b54b9b4bc33ecfde5b33d70eb374ec9c8e3dee28890252fbd921587c35dde5d387fc90945f20ec378fe42a0f5483f06ff96709e234c7377e7a98172568ec4e79697640c0a7bbbd1af943525858302e813daeebe61c23547ad4a53adf57a1ad7ca4c98de01d4db0dfdbb38d24209154c189c5135a48f075aa3cac101bd4e22c79c5b63f4313d13fa7b8cac52caafd096c3bf67059b4f0a58aa563333bdb9449c873ca4ea7965366153b3cbedb258a12546bba30d9d217ff00d6780db4f32e2f5c894056d8c1763acc3d36349065600ce0f01461f68bca79ffe3876e1e1cbc2745af0bc4a0c3078bdc5f9d021894236ef6479539128311f22d9cd2a4bb52b8a8bc36d9c54f43cf188b36c8d19eb30f8ca2651268e048455d79ba3cdb0396ff9b0fb06a5ba77d1ba37e9db61e3534bcbfc5a85352c5f0cecdc1d2a079a775ef731e9afed538d676708f74d6a84c03cc17ca091a3bbff4ca40a229106d50a90ca84872588f71a912d7daec95a819ae4b126321cb385cf3d74a367ce312702723ab7e571d46ac93866aed73a06e6f87f216fd5a4d633e58f065c6a75084774b576cd10b794f2a1e4ec7fd571c90897616cd5ed66a73a58962073389102f5a76a99418359b0f82754262eaecd02c26394f1c7a3b74882443d8ae3b4ff8c2b66657e8b0ac400c87f8d7ee6db6f7ff911cf459284d40e4778ed1de13827e6da347816a1692e264843bebe1f2d4aaf1baf3de707691ca2ad6191207934dd32510bd2fade33c44ee36746d8be70f9a83a15ad42dfa9aa10a04d80913c5c092d3eedd70a1d2d59f6ae2cd5eb185768d5e17d96472a59b3fedebcb851bf676cc5df2621118aa99bde9d2e42889527e517cf7b44ec923f9633c26151e962b68b9618e8b6ed87d02f73996d332d42996f2c137658ca3be98c74b40ca18a40be9b5ce753fd623cf72e64216bf4f2db4dd661019ee89d4aa922ab1bd098abc1487d678bb81a95e5ece3ce8c062c546e1ef57dffbe5519d7197ec4c0509a067cf07326c9a9332687b2a1a51eda5a227d7987ae72d7dfd539711b668f11e1e2b654be9633747f8451b98c5b4d97856440f270f076721f3eda792236e748284ec1ffd92a922711639ea7b3c79c155f0ad57a5ea47986103460446971ebf4979098cdef1e70118fdce360edd1525c4aedd3e0690e70fe13ee9f221aeb91c355abc936f21b4324c8449b7c62493f62123831d70c5b77481a2ede3095cea296755d1ebf0107678dd02df8a5f120c153fda09cf766ad9608e2c136ffdd52d59b39545b200c5c4522084eadab3f754a5a942f1a2a4e9e6795558acbdbfd6508edd0bdfc54aa3d3df68c54ec03849573369f878874b690c6db3b28897174230d2292418bb6644ce97b31908c1993dc787e526864715cecbc73e7c198c33519849be73aa9175fed282fc57d9f69c731230445bb436b7b14c3277c9070b36a7b0b7132c3c0a76073247da798daac9ac4300e57835dbf7872b168a92f830c4a682cfa196ba8ce39232128b0466db11ed247707166dd352b731dcbc25b17eb14d520d4ff127cf666ba8314e9efcf1cf8f4f690336487c264fefb8bd661152320e341f577943658a499988542f0438451a44887bfbf900e4d5a3b3292b2b5919587a4e275a33f1567ef159207c5e7c256b450ced6953100e251ea9ced1f42c4928e62c31c324faca210cc3f89d54aa10b9cb7302e5aae262c303a7f26575584ef73f3428073707470639f26e0e0bd09ee16f0385fb0bbca8e88d455753eee82b3e6b1d4de21df1bd6ea6288295e48b9fb19cb5bad1e8cd3be4d4c9b2b2797a34844b3fa9f64cb66189e0ddc63df64813b282a10626be1644234a0c2fbe14b91ca31a2685491baa4d79d41d1551c5b6260998f8591e2452a6c0c277adfde9069444e6b8136da4c9afe3da0f604423f9d354b8c009a876d60bcaf37d2a49bf0f3354ea4dd811673e6df3ccd6fa50007601605b9526dd67c3e129e543b82efa878fc07e976cebc37079c530554177f0215c81a9e2dca955a7299c177139a9ba7b15d2ec7c4d9353f91d86b1bed3240f16a095f79a14c55b2c0fda4b4db7ab26afe31cf8c8c5037df04098157b8e06160b10f0b187fa82e19bcda192186a4304bd54582191246e9d3128fc398eee0d281a11f0fc463ae950eef800f98c336bd85fe7812d33e4bedac484898eae1c99fb52e0335534467b75fadb0d20a8a6de96cb9d72363a169c03c61ba8e8c8979c2d258299211f6fcb8f195ea2d2d3c3b8bcd253af5aaa5bbd510e171647e7630c15ee7723108dc6802e62ce463fdf61b768b93eac52ebd95854aee12e8796e0a4df42330ce8eb75636e02560ba66174015d0475de6a5b87ee106a0dfe1a3aecfc58aeef7dbd961f615af894c64feeb2d66dd0295434058f064b3aeebd6b3f251f0a213036cddf86300172d978fc3c58ca714f973911041fcc47fd9aa2e9cdfc700e1da9d4f19888820da01d6a93620cd9439236461f9b63f4245c87e71eeb0784ad65ce636ce940f5912f652528f9625109a21e6652c1f25a1ade5a64cda517a7a9a495a6518861d856e2b5acb5ab1f7222ec685af008ecbf6ec4ead471cfd82b5eac60c58fd58dc138bd8154f26e6895936d05c7caa14f3083b73254bcee0d1f9f13a1162abf0c2edfad1919de4d3dcc39d6fcbafb1fb21b51948367ea6ed076a8eca8b0aaa82181e76bee50262f239a6970016b6a046e8fc685f44ab6adecf03d931dd8051dd1974debaec9c7c3fa8c088a2dc4f886ab70c8ca88e4d72640f26b21824a47115c7137d5ec4208a705fdb01622965a6dad2836c24c336ce222d852d9d36da8f6f2edf1c0a1df89ba108ef86fb5d27f470f68b9975743ba3199268b38d6d943ae074dca9c42f3b050a77627791e50dfbbc7a8aebf9577e68ca8d6d08d003033596fac46c35283dbf4cb5cd9db0e44eb6215aa841882fec2aeeb595c30d48b980156361899f64a6aae2afc5b8138e7d961eeaf6ba0900f5d6ce5fce22f48fc4442d8d2989d9da704fc74e1922b42a228057ff2d5dac94749f935f7ba143773eb4d50bf4178037699517288a08063a658c839411b88bc770537a5888dfba261d42087f4f2d98c0a82db974e2f4cb763c638fedc84f44f0dbee28b5dad7aba38e5c56696f6c5954c55f6f23e897a244f81c6178a37bb9b817cce07f598bbef5bc6f948daac474b6a5f45590dbe075884d97d93bdb214728cd9cb4115a0c695dca0bd6296a1df62ef4b39ed6f39690d2a4578c2ae128bcbeae3384cd35f2791ec6393c579d139c837e97aacf5ae41c15d6c7c532f2e95f2df241744f3c44f22657d68be436ea7a21675e8aaa506c2d1aeb61adb886b28a17b83a12c0b6650359d0edf2a67915fa7992ff27abbee64ae5d2cd24601678be33891e58dc9cb0c65f5b2c61b78086cd0f59d6c11ca10965c84b6ddedc85ae19b388680d4c9afd54802a3e27403b3550cf76395f88d8965ff7782db85a6610d4a94c32ce40af931eef19ddb41bcde5381ccf1e009a993dd210a22f56270ec8cc9513e71eccfc6d38d2be413de1ca4819cc0bbd83bcd98d361c2c8d570557ee32a5e259674ed26cc27bc0a4556d98ee4314a19a403aeed890db6aa753432301d93afb81a14847c3c03286caf91c75a8375d9725f9865158c35f644bd247d87a7738f1d4e6632a051805b6e91dee719e0ae1406046c2a6820d75786ed9ac47a74d2068f154ab8e61b0443d6f12f1505e647aaa3b8ddc4b5620e1db36563e4e7a571a700db6d473ce0f31d49d5683d2d59f849fa090a62c0758109a129c662b00aa128f4fbf4a6ad1d761b4c262bc0683b87a3559150d82dabe40f60be925856b0ac457dae38ee739f3da22606567cc87b2abf22057efe2b21234ed080eaa5f712a8533c45f2ced1940fd4c1bc4fea90d17c88b48e4a2d50e326f9f095eb8576ed1903834ef3c63573770b6a2b9f6c6e39c89967b4dbcb542e2eb600da6cd44d03ad7f92cbd1d706d62791f8e56d1f7038566ef77efabe9082284cd54929e4fb3f0cf4a6241bbc2134cc3526ae4195a6f5fbba178b3dbffc5c410123d95bd6928aa710aabc39f43505ac9922cc1818780edd207555160d5f638a3b792e81d83ac593eb5e4b7fa8928e4f915fb65ea01467a1024c805b657ede9c87f200936111d1aca858a5b9055f046290aecf05da41567f454b4822e22d65465b705fc57b68579632f5852d98ec82bc365124a4abbd598e5fdca66ce1effbcc31a9cd90d738ca18483eadfe9b2b6c507d28abc2adef39b59867dc55bf33161c8531dba8f1d9928773149efbcc76163257f0df9a9c51f9d35a5a6e98c85bf28d5a6ebcd3fb6eb1bc60b8381737484ada9c47146dcbe67d2064f98a9de9bc1e1615a6f877a68f5102b44702e8553a7d0344630dde667adbf1e222427e068bba3212fa811cc066b756ebf3cbba33abaddb0314fc2857d3e58eb9b5f3b86482466e91bdaed28348d2c99c7ec4d1ef2b7b79e120583a0f0b19490e52d325e396a5665f36d2918f325eb62dfce1d876b135977897850861013dec085ce14b739dd5b663f381e7a3541a96cd151fa59f0a8df9a5a866309ee77f67316c87b27175cf7ee16e7a13d3daf9ccc85c4bf2e1ec6e08943af7764b002be9052fffb63acd10ac389e1a27cb1436d7ad889714f3a02b6a9c14a44013cbee676d1f7ee371f7cb958fba34564c73993c957bb92e00c3f57a5ac52ae91579a1d42d76bf2da51eaaec697a316bb17ca4390444ba3156da241bbecb24cc7bb662246b79084491c5271c409332e17d509309eeb9048f217eb8549f492404bd3d518e5ccaed31657203248b0f8a603ae2fff93ea7bc31fa3c258c99ad4ba018569c99db8216ce8f7a5e5c775d9491915e568c5f80236d91d2d13a418dcbad9b5953759d8fbaf961842c53d3733163ae70ade180f830ad6c8bb01beb29ec54b048fa583f593bead02b3ea897a44f5f265ae56a919721f68a54433e66393c6edb60df66b69e7d35676d956b44f9dc864bac84c51c6c5e4bbffdd0c513107203daf3ca0a6b34e1b9a849ef82ea83630114bacd1c5cacfc68b5c3a7d6faa6d44582ead613fed0ed49b9a14e88180b810b9fbd117960aa0a82474548922838b99d6fcaa8509a97fde0345175d8641c51b32d88bede2c355c841060da954ddcceb2a90b286c0412eee3993c763fbf34f4279cb7ea1366b592b0ef634634b3370fbf1690f3f8848e327706779584d6d12679043ae512d22deb1f00b7ed1773f47b6345ed00f329c514899256fa5c7d4a22909d0566ead1b778cb305844372add142f1573eafdc3c7846ff3de55d65f410199e1761d14e2f71d47b611ee87915b493a0c3805989a74d5653808e30d1c0a76199d4174508ac57d2d7182e0a04f02d82af306ed40244e3d4763e429127707155ae4b6ad349b966dc6300a82950fc36302d5ca07e131406a8d8f546c7cfa797c3c81a0fc4fa01ac816da21ad401cd6da340be3b00d4707e433c7a303b9a0efa2e64e02ffc7da35174b65169930aabe115a8cb956bb6e4d68046b0395efd552e15992a2d1a29b5fbb3abddcc780023a17f791ea80fa6b37071e2d52af2e3b41698b8a25d8238b563153bc1e2eca11582003bb0ce86ec5b041fb5d7b79fbf0119af4cc14f9f88ec1f2b697c52b67ea91e122ec2e5679bf8634af973bc940637ca2611ffc8770653bace649bf1dcd93c11482cd91d61cfa1c3ff1a50ef84a4f3c484d402ceeac8443961b0c2986a7b759ebb37ee0fb95572de4bac1579f840d046643165aa04da50a1045e4a812cd09bc06c34cb0a4e37abda10a093a1fd3186aa4a29afa1d7baaca1bd11d65090826df3ed1bb94295fbac91de79eb70def7c4cd8fb55fa6be597a9a144f843ec0691aeb8fb440c5d1896674eff818cb8a139626b216efbe0914163250368d491197e98d416211adfbfa413c15062b8dfa07602ff6f83dc7c8b87fad300a88290f05e252cdb42da7ac23c755a42ace3bd829a0f1fcd569387b08d17ba811c9e70bee4764275dcbe4b5ac18e6ed3ad7661d4782c697a358269b4058b4e9f8e8bc32d2ce6131480b685236ff9a97f24202671c095aa5fa0a348a68c1f9e891c318c014056f39811dd9e635261f678c53ed6bd37c92ceed83f6098278ac625c567b5b5bfd648d6cb67419d2648a207526424967a1d62d6c02b604b12facd2b4d9deebd16d77fc23b5a0397c704adf10331ce07ce3b3d61acf62df7b42dff21b003112a05b9f2c3dc5776971147e40745d9395aec08e8bed0779573dec096c4a753b60e68c861cf97941df0b5c8e1edfd70ac6b985fede5d3d3a7816c17bb66fafbde545d74c27c2ce8e8c73872cc38d1d04c374863b4da0029665acd672dc79bee16c4fde3dc3af22e73f9a865b33fe5c7673453c6ef1b883b71d341042b348af1a1041cbd0a597f025c7e9c4c9a6908011a0f8d5e6499d7889e5d1eda9e9beb7e65ec95d26c12a29838bdad61fe7945ef85b36b58d7f330217f91eb70d6a5112b373f5da5a86639b8d772761ceeb6e0f78e956dc8c9917c74a185baa9dd754c4d04aa4c3b48fef5f4194c4a13f00534b23588eb8f0846826273e020eef633921276278b537893e2d01b4d820e747dbf17270bbc1c22432423ba3a492756ba7d22fae04a006e6e85d8db6cc3d143fc6893099ec8e69979fce1f0c8880d13731687b64752d61c66316748c712d36dc543317744c4990dab57a590b879d1c220cdd09142ddf079643ecbcd7fa330201258df7a63c65b8dc820daf7efe23558b1fe201f3b1b17312937062650d6cafcd2b578078aa0d3b139aa4e580ac784f43fcd8ffe8e4cd3eda54fc28a053943fa80bbc695bf63f575593c65f16c2fe0c3e2927ca3d19746827b07ba78315a9f15ecc80f43961f5556fe89a261a43063171e4eba5cfc56db729c4f8a5803a0a6db68397cad4687afabc8345041e4f00aa5fc0ff15240953a4e67b2ff36a2573044d1b4971c1749ff9b8ee10af6dd9ee23aafc455a1b365fad0a4abb32cb03e4b0c2abb3246f5c237b801ddf8b5be8dd7f6d7744a93de67514228ca8ed7ffc6b1a8094caa9a01a0da92c5e01a246513bcb3ef8e34a01ffc1eda4a1ab8b3e1320af7f25ba7c03d7d7ee13827242aae3530597bc3cac8474d01bacf054c875cbaf43dbe0badb679dc5f0f35c41dfc75dcc17989b805edcdd26f1a9a5121cdb6718bac625237df9c2da566f46e5d95cc22fe925aebc8cb4b5f95115f17c4f8525c5b2ee9c89a110b0be13072f3131321ef6dba2f881b5e4d40efb3c126736bb0cda481979c10b0a047a2e04474798df02f9e7ed0414741e47ef7e269626038387c21f5d3ce0760be8aee71b57208d96f3a906384fbdd0fe8b179300e1e40f3912d77c8e02afb43416db8011999165622ac0e8b82bb3c44950d223e35743e16e7b1f44335d1448539f5ee229aaf09a0229020afcef38632c8b333fc746f993fdd714e600bcc9d897083d9a26c95de866b211eb440c6f8f4487e32f890fc3469c52b3c26fdde5babc2fa5194c3d53fce3f90f189d0f6d27884d033319ec763dcd9dea6bb5f953326ccffccb0c0e81de4c7a382d6bf505445d5a6505408b01ea78e6b96cc0f3bd92db1f097955b9abb689652cfc8f64e36392f5109aa50e361e74666bacd5922882dd872a82080dea1cd996423c382ec89a6bc68e850c58b195b41c4f09e2ed55f4f85d7a340edc27f8e20b6a416312772f961ba7ecddb43d293622a336e00725fee2fff3da0a619bc52358a8887e7987496585d40557aaea3bd29a200b7954f892efec0f0b300d7366bc2d3b4a11970dcb98b5e091fb740d6f7e4c78a264483be287750bc4fc29a12c452acb8ff1cf800ef57dc722a79465bb4e3f321c0e2caefaabc27d6865399392847bc282d199b2ed6292ac69461b422197fc84095646648a8accc477c92de1353de30d01049043abad8ec1b184b37b2211edd6ef252800eeb42c89fc82df81340ef9645e081c346afc3e6702951160852de17427cf6c9567e8f5f0c5225aec0286c489e9ce067a3878b4187d7c945350bbbd588462ed4229989c063bef773da18a356a49d1d9f0ab912d2fd077c314ecd5440c84677dbc888992d214930424d2e2d03f26eeb033188a707bbd75765111fbd2762e8187562c6aec3fb182ea5b1f1c5cc5864f02e743831ca52716b6f309bd2ca96a74ece21064c09a42b97e0bb51be158ff5ccd7ecd70a49bd785343ae1c2529a2de8dbe436f6eb21a8fbf69ad773ab7bb2bb1f4ce497934dba5181c9ffd2e29a15f2193ebcfd9bc316c960c74e4c2e6bfe294a2dfbe24b94ed51a44ac50e9c2bc42c85b212810a6ec81d69d3d66b2dee7ae48573db335c9f9478644b1210710e4e17886024d2f2c18cdc817785d54d93d92fe8ea6ea0e547548c770ed13763171e3270adc58736d3dfaec801d9a9b28e800543e0897195c9664b8425498f0bbf0591eda8fb917501a6e3cbf220b3d30ccc84894176cb6b76df665e4d9cb1088716e6fa6d69e463f569af3e14531509119566e00c34ac2601f9bd6ad0003ac024e20c7ea0b1981c511f0f247c0cde36d856585d49c98bfb2ea9f16cee0b7be35a8d8299e68c727a295a42fb66c34e3b082372965ebe08ba4d2d7c125c30edfa24fe73202e11861f2911915b814eee5e363bf311d238e4d0d5df3514822193816ca70d9173bb5da931c3383fb45f4b989bdeb359f677c8546181b858b9c6c23ddd5c4d137847b250bc7e504633c6475a881ac1865f4f6d53bad59253b2e12b34bcf333b72b63b5941a28d3bb07fdbb000c15681655450b53fbccb263aebfc2d74a8e0a63988542e6b825a83777a025c47b93a8fdcc71dbcca42a6613e4e3eb1e9f5cf8754fd2d7b61b409af29047d0361eba3127f69f70afac2a640eaeb89198d267f54f2026acda0c4414e88944bc9a2c1a35e6d4ed17763f91404326ac398bbb4a88b52e10d34285a6a6714828d4ded8c3bcd9f5d81dde2046c008d7a1dcc0455c55173c42c9328ebd7c78864f35e8466d6964f467dd01966ad830e8ee4c1347296e2624d316aaeb148d752f8cf0de57141b681a9da44c3032aaad3a1303394d56719224509c57891e83703cbfd01ba467082501a7a506facfb77b97748c862eea20b36fb3c5b8656c741ce3dc856ae2bb985733ea9fc542e1dfcefccd24039920341a35d4e26f53db0fe692951e15c690c30e010b4088d4067acdf5e20f33899658eb5a7af27834ac6361b89de9e1768e9231f41ec62d02922185d5c7319608b5397b12f6eb678a9bca44971edffe546258059c709e58adbb2507829906d260087f4e7a78818b12b231de0923f7dc7d972fc749e747c50e0c342d2705aa0cb8ab1347509f14bd8dcfeda67dc1716c5a0006e793d698919063dc5cd5c79ecd6057f94d9d4d1aa820d1d81b5e092d9039b851241155325d8711e16a9018d8f380600e69d2e91bc64614a88d531677cd3a1479a77245d37a8665f10a4eeaee5902eeeee240e78053b4549880e124ee3b9ff105c01023f778c3385eb2bc7639df43c8a17dad3e42b995ab5aa17cbac67bf926fd3c74d841f8750ba0a97cff49317095f58a6fac55e8e015427b90f68223990381c8c1404a1847f80da9bbd23b2ada404d91ce0bf4ce94d336e91462bbbcb3a63635b6c7d3515f954d6e5b2563a2e0d433b5ca67659a44984380c8a507f753824e7986862aae85902973913aa774be6a7245aaabbfcbcd75b98259f284454cb90e241d19c51bdf9694ad368c2cf8f6fc725f924379081b3a5001a75c0387c4dcdf3ef4679fcee0bbb46dede6839c4a42531d39a4db759537d37a24c39844c95f5826b0bcc3bbe434c0e5cb38d8708fed46e08d5e3327c41de53bbfbe02afa375b6223618504365b90a92b0c2db13848f43833736533f4e9f91d37cf5dd4a00bebbd0d91d74e4c5b17e6c009e580525639f8886d088ed68ac29d3b16790cc2dc71bfe394868196dbe4975375ca4140e82d05ef454773ef6450a8070d4127aec9cd1f03b312ae0865bb2258fc24097bf4918538a1553c9d51a1460adec08e167610e23ab1bef4060d3854006ae998d39bf7f2c815d3fc02c763a4f6ade93e976c16b0ae7f0cc15b4936a0c2a529afd66277d65123be1699cb396e95bbaad7b299fc503ba9cc9acac1526bad20ef962e280ba45da7ce7354d9f84a00ee9376945dca1a307545acbd94902f79041030d6b14ff914fdb94c84a7d3235b2e5952a6a8c199d5b500176ea07b83bdd9c9e5d1ff21f4645a561f54e04074e93a8c4a19402b6a2146ae2cd8fff0e502b5d6d931147ad0f2c93207281375bdced27ed4adf3cacf5701936517ce41d53b355f2853bf542c9a16a0e44b2879bd9c81ff8349a692ac4d8bd60e9a61d58dbc8911b711f8314c40ab0e672fcd2c28271f078e5d3c6e519b3947074f005347b70d946a90186023db3a341232335016e7887cd69d9528638bd86aa9096c8da3eb756d1b4923bed79f1aad29bdb503f2213c2a5819280a2da3ad536f8e8e345ff66f4934fcfeb7f607a9db6363f94e5dc47b4883a3175631049d8c9f5d392ba8ddb4c6eb274bb3cfa9608dcd8c07f78088db2a2c81d17b3c1a31fa57b36a3324b891be34552e17c2cfd3c2d685fe6f73b5148226ac23723a8911fe33a857221062ada71f15f5f92d1dead54d07e54cce1dd568bc6a4fa4e985a0a66f52da467cde7d6d619798f20782ec7b22bb1df68c45901dbdc0146f385bba275137c7dde1e030abd7dcc5fcbc05445e4fe19c888cee066a569d9d25362c448f0ebe377ab747c1bf346461c17dadee92652d3b92d0b6fd3ccf159d438a3872d3edb14d99e53abbefe6e9c26dc9a47a32787fdf2cc8c23dea2a0571ccab2d966d147105d1803416e2b4b3b7a4ddce0b3a45c984606fdeb77143b877447a35ed6e22a14d799add08dea448f5aa20f92105fb51f92e5c4723dc6bbd703e3ee6807038dda2cb71c61c1152e1242d23139889130a7a343efe51a213baa0cb342e1ce08913068052578dc3b63309a27ac2323a31cf74700786ddfea96c6cbcd1f44503f31f523dd38de124de43054fba43efb4cfc8f88ac9e5c9c415bc53d64e2040ae4cccf97d81e23504ecac8c9ce62ec688f44a070f68f9bd9ac6c5505c5b385d3db5302e1eefe7602b7530385be636ce69735bdcb2cb2a1ce7daed0717fb973a6fd6e106ae686e90bb98fb3eeb7afccefe8204ad97e55936d2af0709e445480ab616cc442acba8e85bdb3fc21744e9d7cb02a6100300b188f3f82bdb0049d793d7d32a18eb590ea8157551516d38371442461fe732a651c4fd69af0ea15ec70fe2c39a0ea2759de6e548473570f4020eeedb09a46cc5b61962d28e3e5d4617b45f22f7973f544f84c40f92622a1b8e164aa8ae35139e01b919dd6306ee564d2469d3b4826ae43ef14e1e38b1d58d6cefb2b2de3888f56399655182399d8ca64c2ce06bc7f0e3018f2c07fce23af6de69fed16fec9726f839b58647b072b7fd9706948f27bec21cf372185c0f08d31a8f1d699f7419d2233c74bee039f5e0bc75f348a028b35e415d6d1c890e1e513638d9d4697940b6359fa0fdee7d72722a5b688776eb96a41a2741e7fd13fc7b008be4dd65b411947ce44cf93d9e8ae62f72bdd7693849de79f5c6e6dbc2c89ed47fd30fe598153bef68f543d13895a1971788968202b9500695f5d78e184710d41fd934bfadcf7a307da990d42769753421c759b1fd2e3420fba4909893cf4a562bc3c23cc59024c8587aafdc14ecb56b73c2a7641c7bfebb48502373ae53853f64abcfbb63764708353c70ee81f1ecd3890dff021f138f1029fe269b8d185a790b02c493c93e031642b7cf5f3cc9e20f3469ca59c905bdb2aff44b881133bd1a2421b3802d017e8f51143491c1d27b969f619430155ea6c6c24ae3cb2b37dcda319cf7b421a0e86b8c0c1d258497ce16b08646680fbbb67757581d7cf03f484341d2f14102d609292614513451af857663f751893ea780a643016547ad7edf298257ce1c888d2d8689ca0cb2d4cc7af79b87d16c31e7be126fa8ffd08f66250ede1038b6f3159db0f4f0839a13974686c1149b6e048ddfa7df58d30d4b6be1052c805f4ddf5f8c40fa1ad05a576cd669cbe55e9954cc38dce82193bd6d707a2116cc05c509abb5454358266f6fa56378c9d0d5699fbf1e164091a114d677f193c42b151e89f4d664bbce6c3ce478cfcfdd628b471da7ffd7a629f7bf1ee9de5e4049609ca7ce3fbac1cae485f5d1fee681fea79ac92d8352a8475efc9bdee9ce06bd18d5f18efce32dc26335b173d06365c35ad1dc7332340495aef461032f86a4361785edb9957e513857f9ffc107905cf54f34a3f896e4447cd5e6c7389c5fce856ddc881ec0e0a372e6feff4730c36d1654d3800e8f75007b438a34be1c15f77807e6c127b05129ee6907a4b6fb7be26bb2a20bfa06607483647c692f2bec7836516d2d83f528676de5c56544b6f16c93d7bc64d447a6737332010f492c0cb505d9270830e40b7dcbcdd4296fffdcbd6d3a03945fe16bea654fb81901c435c5090e9de189782a1895927657df873cebaae069c418b1cc50a748a47d53fc2dff8d0fad03318efdcaa4245424ab947a97510f7cf014b2b18bb338b4638acc0b08b19ff102742d86d932129be1c3702f31f76851bacb0caab7463dc9e66939cd554a7cb359517300daf116d4ef2d47bb223d0843e92a0f7369ac8be39664fb3d7c5145eb9ee1ce6f60012174392943acf345c79b059097d1d3e0e045c84602804c3128555257b420f7aba4555a38c7d170b16c9dedddcf5f3c715c14a2667aeb8238fc8ef85eedb585a8a8675ec0555e57964d477532be663de90344002b8e9a82bee805a3dc5c0f6e8d812fa9d4b9c15e2c15ed8baaa5a13a86e0d4696700e1262379b1a1d0259378f79d2cdc1c9e8bf27df83acf8ba718cb5d2d9639147d85095beca73d4df807fe497e00815d935b0362d35ede00becfa8843c5556b18c12dd21b05f4d9bf3fbbd62dee10ae4900e0008a38b43889468aa514b0a816d55b152011f64099fd7dcc5c2ecd9bee091c631cc6324dd0d081e42e6fbc0af2a5343a2f4b5b03cf9c49c680fe54b9871144c25440dbee21c2885acf20c283aec5534e420081b6edff7e994e92dd67321d5beaceed7a7be531d337953c2a37989ceae8b22702b6a992e76a506e8ce1d03a3dd96a9459de07841917cc994f32d27686b79045e740e2d5abff4d3146bf30d2fe5025d13a88e556c9914d54d061b5989b4fafeb9d1775e1c0ff575b1b18fce999a5d8edaeebb878d3fe175e9f36e50184e3d606589ffca9b031f740d6a3409fbe0c3bb5deab3bbbe7a1225aa235a390a56e1a724f06d3709858d552304f0a7541e03c04e9f1b4778fa7c52dd5b2e4d6fa4807e63224c66f9274f612be7c3a28c7d2096e51f1d6d75ed997136e5ba27cbfe1592d3610c52e60838d6e49af05edc929010b6f4dd4b8f323c3edaa49c429611794f1716cd65a62ff787b804f1116ab37494fb57857e7946194a433669f98058c20045e0d9581de42d6d573eba901056dbf6b6ad0f293a52d1a36b41ddb57c9b277057040e1bd0a0e908a4b7b4d8c380367ba7aa0b1accd74d3ef63b1998bcb7db0fadedbb3e8f75c6cbc2e61668bea43eaf484b638d9c74029d9a307ef856b1ca6b731ab8017637df07268532ef5f76dda330628baf3f3c4a2d490f52c937b1dc7cba52384220e58c7b6729e329c6572e45571f14a1884c5cb961606a9c0dd01e17379f8f0d6eff57648fc711cb92d58796a41a627f3bf6c863a0746f19ac87f6b9500d40b338965f5286bc7e6df8226180901d6daa5957582c979ed236144320693abb5a11f12a77bb588895de9828bd4c5a26f13d137037cfa5ea04573f9fa709fb92e4bcc7c1afde350db076e47ff5d1346405945f3b42c2ef39fd3e84ab50982e405fd2c799fbe7ecb2332a1ec294c9d169ca7cf90e0b62b5a86c10a42690764339b3185aa38f761574c02487e83dc3ac4109588be330778d5d436aa3a6055a683698e37a75de248ab4bc713c178f6cbe018ee7de434a2f3264b25b279428a3296fe4198101087077477c37b2a666e0d64ec063c514ba867a51dfd6c2c2652689d2156fbd3209aace0a9e4d5853a8a6a1f5c69df33f3479e5ed63fde53a016854f1dfb569ea8e5e0dd203246e184ea8fcda89258723ce4a6fde191ec10345c9b801401db453cd3f40485040085c89ca25397ef6e8c69a52219b9f5297b0825deac3f0cb901b17ac7743e12037e2daace02e80afabbac15d5f607ecb6e82b5e36e7c1bd2158358fbcc4ddd6a7aa2f98f9bf11df00c33402cd449f4d980ec092b1b31146e2a882e024977bab1237a4ecdca9dbddd217787db7ef7e678f39dab8a29d8f04ad3916ac710b55827fbf47683f28be8ea04474f71984d47f0495d3eeb2fb837f2ea7f39edfeaa5ce1b2e55d4b35a866aae881bcab98b1f96abeb558509788ee7e424bc6923961905336300c9852624543c5c9bd2e40c9e63f8e15758a2bb972b6f1caf05393b50026fa3ade8006849a05473a28ffff03c40bb1d59ebf8c9f7c8c5345949d0c4c8ecc7385ec750a1916b8cbcf59b5b2787577d5dfd01ce46421e6dd54cebbfe5c4a42fe3dbcb1b63f7cf6ca9fc67e2decebb1ea3a03926417a159db48affadd794e9eac2af084eb352db388bffe17bfa8e4e0922d323b46d3903d660f44d0abee6bd70526ab680dc212a39a9e3ae2c9ebae789d243dd072146808ac0dfe7ed1e6e6f3f396aa97dffa68739cb99fc6f28e4ac0ead430436cc6987324facc93630c721f2f9cc127c2836937ae74434867a79ff4a9f643eae8a484b5b6051791a4fa81c31c59f6e747ea3a805fee2f6c69dc44bef4b2a06e969eb92f756b7541c37f5a885cea2ea0b6fb5e7eebe42d0307e747db3b5dbff689858b0dfd9e5aa3d9ee14d05076d6f7f1c2a4ce4065d6b0b5ba552f42f5c41cfd37efcc90ad542dd25831bf1e71ddd7ea2cd0dbee6ef00f90c5a547632601e59ea8c9ec33525bcd3415db37dd1114ff70c8a614cabd187f82c691548a641f173f241e9cc1dffd47be90f30c68e3f6a32661b84735905afbe7b30516dbb2eda91f31f0867d3a08183b9eb2a6ca1caceeffff8d16631aaa1c1305f64cf74d13b499d0a67a2f77149f44da5efd7c2e4431d50692702f3e35c070efd2aad14b8a923eae66f5a0bef7033ad442c68330208b7c104c10e05494e0bdf22677caf98990b90d19cacee14ecb0c2e47216c5d5c041dc671e32ad31d89b1dd5499d6261309c3f2273a26b756ffb839a0d699e41b90848f9bcb806b44a4ef95d93d6f29cccb3bffad6786d2f8c42d15cedb0118503983040cb40828108be6e8b30a17c3f009bad3f623c397ec1bb0d767964f8e453ec7c70a66a14f0d263e6bbb457eb1e8002e3844d6bca0abacd8d09df8e40c33529aee71f72db2ef02ea0a5a0393c13f03d5a461c33a9fce534075ad2fa92542b0b8e59437be64410db6608a09e2a84bd0d14670baec002bb587532d2e78e054fdbd12c152547b3fd624f534675e34b5339abb641ef1c54d9b2bf291b8757def44b27e2adb584950eafc5158eaae927832e9380e61350f71b101fe8bbaf6ee5962665d3db3aa2becfe11e269e0174e621da3de105446915dbefb29fa1b19a0d25bf4cead9485ff72cbe715b2ac4a4aa25c42b52710f52bc487ce22c466c7fc82c8f8e39bee74ad782329ce1085df23cd1bc634e4e1c79957a51f1627bbeabd7fdb1b880aff78254fbb5c3711fddfeeaac5c5562bf683b2394deca92f6518a34e4519ccb9ea50479f7a5fd60455dae0bc0d88301f8143350f155bb7a17de298b8f9a750a6e2fb27dbf1e1da20eefff6170fabb7e370228e9c6030fa8991ca6adce7973cf8f14e40d902c359fb7b00b8311983365ccc01c7f4e7bc671dbb6d7ef7e4dad2ec49157ba1b425eb2ee4d72c16628b05515ffe7632576ee006c78dd50342896f872ebcc9feb0ec3c7a99498994ce65d2e3710fdb7523c64520ff703668a7cdd4c7eea31ca7ba85ba22931ac13e696bb1570313b2300d0e71fe25493dc59024c2635015483a2f35e2e194602f9744b127bc20f7105f5ab3e7e0a4d13fd6d39d3472392880a7576ebea0a52e53c0f87882d9c317f4da15fb24e70d521c1cbeac609850d18c23cf23f69ed235c56e6c0d83d385bd82c04b1ab987a9e3fbd2d84ea9614ae24430e4c2c5cf235de6fe1d1b4c440ea0331bd4cc417587e1ea96b2149974cc18db2eb3237ebee80f8e066b528dd5fa5f56b2b9f7c20f65c9e0f88eccd0a02bf5ed94fb74710b7b4debc878379db9409bbbf7623f01060fb640d2ced21abef2aca78dfd832a4fa3a1b1271af9b0c73d3165a65aca5aeb4f498ecee2b59e4f8f12041df19accab4da167196bfaae18bc9e8216d41ac606107ad1f578c8fa2a0ddb83b89bfd7d0b9080a4ffcc1277e5cee0172ff952d71279b4985aa87e1e67bdc942c2c16ee981c8e01c256222428d92d0314c3aa53983ce8146ed154b1765b1f87fc9c15b9e757872aa0523aa2d3ac5612bcee610d3c0f2aad390177d07f6820322c71d86bbf7f9a2dbb00f4dc14a2a8bbacd6c7eb948837adb8e18a70876082c72982b52a509d8924fc8d9a6c11bf8704012d5779da84ddc85692c45a27b0180dbd5aed92dcbe74b623157e525c413b773e3e4aeb2ce4574aa506c2bf1c299e44a5654165b7f3291a6a85e84b46e4739fcfc7e02740537052d6154ca074763448dd472543a1452acb96a5ef4442a3762c305a217a72dfd4d10e29cc446cf88525ca194c75c368281711eb9c2c2a650e90f93473ae962e9061bc8a383aabe809c65e37a46c1644205ff4fe30d4daf8489663b47beb9c0817da5d8e8ef530745903ccc140711c71a6092b343fb89dc74f794ad5082d469883b7a839bdad9a9048cca43ec21fa0d425ba5995174a293c6266309b02627dcef71a599d01ff393c70fac04c6f47d94a2ba76d4bea5a676207da13bd537a184b1d061c92b340f7631c2d8ea80f727f24b99a91d153b37358ec90428e8d0c3c745b515e9a04070cac7ef7f8467ac37d86e7a8e9f477f13f491da49bf944133f50fae8f7396551c59ef9503c0069ac04b5d0f77229cdb29235a11925e6d46e39e40faad6c43845f7d98f49f473c863353a26618ed9c802e57ba296db650cde9a119fb04ea941bb53c0cbca76262404e1bc42abe766ae66570646a61ff81cc9ece60f68465e4f221dcf2be372036d18761b191b61ae363020522f6a3f4133dd4ddf38850bc620b1869d81fddfd1f33ec576a23cca9de5f3f388e9df744c89d20346634992aba28cfd4fd9f66b52f4f6d84991d3f5a421950df4a1d3dd95bd541d377b0d4e956ca04a954496b48cf862cd43dc7ce0381cc80710aaf40e0f097590e6d790fcd2c157439ccf037e49d2ef08669ec9567ff8f75cf4938b721f0d879fe6247ed8c9c5eb3abbaacab87e3fc7ed4032541b914ae50abbe38a71dcf377ab44d9226f76221815e36f6626e0bfa3c35e66ba1ae43816ce56b63ac0169f9c38db354d9059aa94fdefc4283b2446537a808c4402d54373616b7d6d7a22935e256097f4dbb80a08c85bfec58f8c34f3ec769ca1411a8579cecc0b9bf46acecc1ca0a99c781ef136c6885edfdb86dc6ff0bea48f497b7067aaf5c2374953f761d43b08c7c96db1d71acd90bcf42e04d851c3b4148991c07f9df310471beae28e980ada9b016eef68c717e063d70d1d9b57da8e6331ee7a4336e591e4201991ddc1e6c54ebd937dd414beed76907c8c9bdbfd9641e077e4d47f8c4131e030fc7ac2e2dc12a4e925d49fb88dcea05c643a96d0e9ca6d9f7f0d5cb2211b220b732318e912d5e39467dab0e2ed474760858f2d2fa8c2dcc869f4a77931185839ddd10a9f2c34b5d8ce0770a0ce4ec8902fac61d93c52d23d08e78ae409e4ad0de8ee0651d628ec2c1ca80a8f0653c8a959b16a9baa12c2aea42e38a46b78026fe5f178d14289a836ea3ca2820ade4ce59c3c189764a337a8665048a1fdde4144a9935bb1feec06ae4bd37164fd7687456f0ced7bf0f0095542d4d37865b4fc53dbf747735bd614d6ca191c46b944b8770a569f7b1dfef13df11ad03cd10f2d6541c4f5cb82f07e65fcbf084daf491dd891c5e4480160e66b071ceda4b512b291bac4f8c818aaf6005f02d9ad7aef42952727fae7a7ee845ac0f1f736f64d8445c2c9cb06f73dc7a7128fa2cc121df0876d74196a4d193e3445dbf56eede0a6426ce6a3ef211c23bc3f49f83432b9520bb00bb8a9f04b7108c84c73419f233bb28bdaae0721af792cba8a3da0bdbea465ece168649500a6f5f1304615cf4d2b0868ecfbeaac960d454d59020bfac94420c740ee2382480181ee02c48c4406ecfe96b15edf82a67649eb63f2b93c2458e2f4afa6430dae21b4e41b0a5d178c8bdbc742586648e51155709129c29a248b688ee965e6156bbbfa4d26bc5ba2744d3020391cd0fe30eab831a002d0a8557e2504b72373ed05af3385b49053d32cf3cc6bd77119172de47f3e96a41634768eac23e19e31796f2ffd677cc83fd9fcd334f6d2b4dcc588e0b66c1178cfe9598dc9e0ae0087a2336141038b00ed39a64e831655abbcc6e1b5902269c741248f8fe22f211aa4df9e62cb8d407ac1bde3bd0a13da4a27128378f02a146014fb0a430c1ba9adb01703c077c7bc855d9ad5ee4b63c5921c866250899b85c91ee58621ce50199e10c6af9bdc224e23e44feccfda01008dbc3af5938af984aef31cfb163bcda0d5aa80d10d3cf0ff07bebbda23985a7b204a3889086a43a18a8c7deae7725da922f5f425a136b35a6827153659d8f3e2d1cd47e1b4a3ce667d7d9cc1be4d8c1b57f30c1eed04c3339de9983ae981e40cf2f665729be29ce75963e9159915a802cd53e01685b19951780559b37767a595531f478435bb02f919d470508634c2e9e085d67cca95cb78e2a1041256a04f6644430193317a89b9e1b32da80fb50a334c8a2e3cd8773cf5511a6223199aa0ed2010e13e036f581ce2ef3c783c9d6feb3eb466de9ded4324cb12b80c9342a7359ebec6f37b7299cfdfac4a65d04488967c6da6f3aa140ba0924d3224370f0e4470ffb99b197e13df81333a17cb6291ea2d48ddd35007b6684ab7439ecaa3a94c5602d1434dbccdf1f320010dfdc99eff9759b8a64821a876d8eda1afe330635ebec73d1672d0287b83c58af636872f7756944f67e38318e051227445a571dc4ca0dd4e769d3cab8f579594b921f09271965c287345f12c6d97e171b9f3cd93ff458edc3d3feec3988c97340c91f95230ebe67879a88027151f32bd32e9873aac3ebf5f86c19b01d70b340eed1a8330acb5a7026ff5691b10c287f874b33fc5ad07b953adc753e56ab66045271b9d76f1341f513a8da97b540758e33951d61fb6e0fd481ad6ffe349f52fb48e4248d059cec9e14e702bc2eee0ff46332120a4aff89fa968ff511d421ffa979d3dfa770b6d3608d383c23247515de76d727038878e7cd460006b0d26203c42f02ca66dd0b1606ac88336536c14fa64111854b7aca57cd9e46bc8c3b4c4f02819a0d21f71650a707e916d1786e291662735f0e7b64a5ce4d625760e2a0ec31ed1a63ca78ba9a6cef29b76c07bf7892a7576c6f4aa80e65bf0342dca36de9ba15fa43e98e630c062c784e50e927708aa9368adf0ad40e5e1a2cd151e311fef70eb46ae828521a1015166105efd867825b81a328c53c6d1e6a83c775e24d9d6baf9609390ef44980514addcc3491b0e0b008caf503d6e7159a8fbd54055a3cf303d65b538338cbfc2fa054aeeafcc088a5e7b9a8acce627673734b90f42b45ebfd446106874cc77021e665fb0def2650c5fd855f4aae56b6ef85301489ade8643f5ff7afb15774e8f4cce1afdce033714e0176924edebf08323b65f5698b5a0fc0d355d8c86af3b6e0a0f6df0ce4c908f2e50bfe9202842f80b3e8ddc3efa05e1059e35e450f2f2979058e123b8a2cb18870a57d6b4a08aee01b91f83710f1ef8c69cd6346e87ec8ee39a81da6dbbc531962d7665dd7bf36152c180ad15428760b3fef650f7aa14e2317bda958fda14a4587a8669a3d9a9899ed36e2a75f8af3318e630aef74e689453a5924c7e9ac40f810860c12522d3f2b706bcc12ae8747cb44609089e847ca0c6d37f45bd36c619e4f111f078ae94d80ac88f6e26a8de8012634df9ef44efa30399e408544fdbde4c53300dd42e1bbf3f97460ac686222c54447caf98599c2bb4b204adaf9b9a00d1679217f658c3c28f76576f8c1aa15e52bfc9aa202d1a5cdaad55ad2adf1fb7e408a182eab890b4a1c3a15646c466b9e1a6344af702e2250e03b94129334664b921cd0654853f6564ad8a7e0361869fc358794f0b0e050339b85a7f239ed3b61525d283c57a71b12970e392d6cc64c6aeff3ce0d1ac1e512a6a381d228bd5cc85357a857e18a51adb3093af6318b6d5cdfdcd226f1d7712c1fd033b3b92a0da52e0433a17d139699cbc2afc69e5144f5c0e8a19bee0a63c1749b5c6546478ca200c7f997a2c1f11923d61b7740d43a9c0e75c7eedc2bc3941fd3c1e00e55202d1fd48e7f23524db593dfa42b7074bd65898244355f1263060fbbaa331dc7d772e797e85937f11f549bdae94a9c1198cc54b9edd279e6d1612a4a549409d6b4b26a731ce7463827924e4b2cb3eff72d4671b1cd577f84e9f9d46f26b794dc8f3ef09a482827d392fb67a6b4be2fc8245fde102c4ff7b8e3e536f0c73ce8f45cee5117c5b0ef2a794813c9fa551b55f6fe8948048d4edb2e0ffd7c204cf1cc1740901431bc88fbd9a8efaa14119bf6d8b6415020ec3f080b4a50410c1c422b604db988a47cc38c8042acef3717c9312d7fe4c001aa743a971266047f649bd7a18bc962e6b6c51b97092b7521728677e6ab20859b2e3677014a47c5deabccd6fcd26ee4b2776f70b456fcfc6eefff605efda5da1899db29a0ae879af54ec35827e923e19246d5ab408d976a8b5bce25116e41456b955f3ba25abfd8d3496eb7d9cfc26d26d8a0c3a4540743970da5ab156b21b0aae0870a17693bbcb97467dfe82f3ab514aaa2c98597ec874e7233bfab9824b81e1c3da827b59777fd2ff4e0e056125e71da133029a358216d7faca3c88956534b9688a41646925251297cb5a9fa31ac32a159c1257c73a1616a444823a9a92c72779c6317ac76bd4c60aaf87b424fa4c489550715a2c055a9515ad4acd078bee310564bec8028f3c036460b22f880c843d058000afb24286d5ee6aa29c38373e9b059020bce2c292bc01987a1435c21e10b5aa0c3524acd71026ec8dc430e6e307299dd6ff3c8c89ca478ad7ea63e72604b75f6ba0935642974ae975774bac86ead89f7282cb6e7ee25da9d4ccb0b8f2957d1c267f550ef8651393359e0187e5d39ae0e32caef3d4aef21d876f9991b9754b906bc1f49315a41a461fa92272af2ad57b51c8b904cfff9e62a5c0ea062fe1c09f19fbe484f0b686333c2d1157079ca7e3ad21f17405acb6797dcc28a921442bec2732c6176fb0315627a5849652d5f97d45bdb608233f98482bf97fd2f0947f2d8586559497f5e03dbe64d65d9ef35a33844bafc7fed1406b773ab8d6626429c2c88883050ca4d7b9ef0133f2f818f8a7373ecc375718ea22ff2cda5c5bb581ce5d6b499b724b70898ba1a5120eeecfeaa70d375a07f7cdb52921893b377bcf2dcf90c241e0871aed6891f5b11990ae60db7394dbfdbe0a24476999ba3720984ee5a418fd916be25513e7b0f73473e67f1ef310814d19053c2ce87810c1824136c9eb6a034222be43581399d5683019ecf21582bc54d8293d740523434a4b602cf19cfe5403c941b06ce9bd198ad580b4ec7e59f1b1dc4daca3ccd6fdfd276946167552d7f1c0b624ef188694c6f4d7a521c90583174cc2768b427b84724e5817ea81b23393e3f82866301387718dba808ec60509e282a834c45d94f6c955d1b21dfdadd4664239cc47de982f255ad0502cb21a200f5c7d7117ab793f8c3071451657309268517ce011b3d6bc6bb55bb5acacf7be6cc141ece7981648e4a9935d7cf0323212a46b4b7408280dba5fe8645e528d685349737af24d53529bf5e0d1a187a0504d9a61b05379a5fa53d465f5728f9cd56915676184c70688ad585a0d1225380efeb2f95a2ed02eca13ea1b9b9598b49c0658c4952ca7ff5c23bed22d3fcc895e18218bf5e64a0fe8616d10b251b9d894ff8d43bd6c2f22842b23277c6bd2fcc0f844a1a543c77388627649ce1068b8487031e235bdc4e0d96ec96c6273d9fb41f7bc96789c0d17f0dcc1c7bb1e9d32b5fe7a34aa7b43b94ab7d37a5e695b0e2ebc3f260e1c00f2ae374d2b0e1551c04ba31406b1be548194102f5b81ad455826a8a93b3bfb141d76c0c59d81261a738140b99868a8fe1963af2868c78c9a8b65849c07af622d6e12de7542b02792515223544fa94a6f52f71f2948c76f091ed84e9b2e7d5c0b1923a810346b21efc9db28beebe9d2a6a604a258e3a1a41a5063ce4826f4120938e47b5420b7d9857ce50b5d89bebb75aeba076f6b57cc549d9f424eef751c96cbd720495110216093cf2b45cbc98eab1b2d34c7659b8a43581687d35c50b19f7bbc8d43992710b09efa482924b747a739998bb0eccf1de1ac7e670738d849144746e5c8f87a4873395247a4986d8cbd89c04c31ee525264b2003cc0ad9794d8a885433eb41f1c3ffad9a81f26cf0f621acfb436f6a4afb70bf0c9a2f64a557e221204428e5a9dd91fc939c945dad9adc3568736847047d244015ecb38b60af35e25f62bfbbd579db249f8952fb30075379a7f1e3f624d7f3e5137f51d43aa32b7f1c7115b5d25d216a308d045cf6ddda61e9c5010d54c258a0996aedfe928506fb7312e85d4aaa4b51cf04319cbbf1f85a1a79734aebc1ecb585f0595e09f77e490eb7befc1b07086271b7060af68b0496d25538fe723c7539f5a831f8692d29ef032ed12978ae5fdf463bd277151e22f4a99ff6804905acf112a70d7b95e0a9953c81c4b09f1dfc5563a84bb6b6ce0371890db90498c7fea7ff9dbd6833bd707074d470094410e95ea121c03f6cbf4323d123d2e007f74767c40ff78f5637ce7503732908ef6fc216225e30e76114a1bfb3a34bfe42feef39b9719818a8cf45ebe4aa55b64797e977a5dbde8c69929e4135884cc8ea67021771f15606d7e7b6e4c7f06233513cf311c8e76194990d8a24f2a0df844e544358981444998936b60dfdda21751a2d6c000b262e0bb124baa7f56bebce8309d324e2d3272e2cbb7c796b2b7fc66a86008cb9413ea8bcfc528d3a37a525930f0ee56b04586ab2254ceb24ec241924d4a10966494378f70eb2cee70628c6e73932c4282e6dca100177e3822a86e5628edcd7dd99614de9e1b4c8d679a5be0bdf276ddf123b271832725ad04e7aee47d9ebd1b16ba942cdde79917900dcad416de7958f7065cd16018d893906cc01b16ac4d4c183da87dfa1cdfbf368125ced0abd0583ef5498a9d1c660e93dca92b5c2aa4e879e81392fe7202e425ad51e82b2333ae31db1007111790a9e9cff42c8a4f6bd15c2c695b8e99973b6d8a426715c76aa390aca466a2086a2318cda895bce56fa345c5e6c7e7a471a8d023f5f43f2ebeda3285ab916231946a9ccb2f7f7a6998f088f0d836685a612e20b09124a0bbf2111c91bb77fdcafc7338c4df72629d0cb0f9c77d26e880b78dc37b2ae0829ff26570e940da1864d8f99923724a3f79e565d2951163b90f7b425fe6469880cb52a57f80e8c23d5e69d32d99115973e57dcacf0ae57eb6b150b50e51d28b25ded0e46de721ccef15b56fec983ea59eed7eb4e04640a9a0ff61837c90cfb5bc64e50dc28c1bd6200f71011a0124108c21f29a8c366861ceedc4f37abe733e19e341f8c550449793a402c744549edb1006ca2d12df960c4ec5af11a1296e2fc88b741de032126fdb12a1f1f2d78e87f877fb02ef8c6343624539400a0a441e92711ee919f336df5bb9776f344b204cc3716867a9b3dee6d97e32bcae779da5e1d8bbba59733129ac007b62e1ef9a6f65fe277e46ec786516a3c9c675b93925c92c2f0f03be398f263ae336fb648da51de480e8ece79c87aaa954ae454878e756b86914438087193d569cce6448ecabb2958fcda49939c0fa2bd39e93b4b84866ed4380f28184ad0488832b83ea43a14bbe9fa465f6ef113530f21ae781fea7a124d6d4099b03ace65a98126d92a4515fd4e3766442003aa636272833709247797d0ab27a6b37d8a6b7eb7068d1e8033007e5ddb0cd36be58fd15d821100c25c8951913436e2b55cf7dddebaaa078e7e2a8985806c824920ab12d08b95b020f98fcafa5697b4426e031ef0265694d2958f1b35f9e58f6bfc3fffe9250fb8c4f1448cf97216ad05ecb7f8e8a40fe5d918c8f6fdca8c5ad6e4ae76b17bc4a344d8818723ef53a659a9d8c7b6bc153802ad29ed004d537e21c75e2b653b6e14b974831256d8429539bd8c20fbece35fe8cdc6cea43cc7cd9efaf1593cd327e6a98ba273ae37e360609955118c42c71df8bd903ff90bdfbcaafab61ea0a37c4867ab1a19dc1083cf9dd24142b38de4fd45938c7e1a6b78f710eb349371b4cde6183b1363d07d1c7b896ad744a174ba5f69e9a74536f2822ae6a31738bc8d4e746e6a695bb07b8cc237eaebdb7ede2d25015617ac23e06f47dc202bb542488ff43f8ea06d9ec6d1b585f83c97cc7674a652ab40f7f6d1774f6d5d5312be5cb843a5e80210aea2e77dba17a300d132571511d5aca08b99bc8d14ae78ad2efd45ea7a5610a938dcb937be6a26327b4429424d078451b3dd944d5e69143d23d8c0ea912293fad2e353b3d8a63fa3ba2533a7a511f3464e840b7e8d603521a4991c552f6de825b2d9736dc949d370a4ccb4a8f734268d7b880fdcb573d7afd040cc0adfaff67443c02f59521284dcda5fd168fe7fc8123df34d944e2bf4fec3ded261eaa4c08f8fd537c5e9811504c2fc963969a98256d1d50d65ad0b1a167188de2a399f10d287c4f2a871bfa4e7d136f698b5a4adc8996d0b8325366736f4186b7e35b5b59f5d6411b021725102da1ef3a9a2d0b6606bdb0a5bba2634c7335c8b922040e9cd3aa1e7b6bab7ae4c47611533a86f07b4a2e6722b8477042812ba53bae91982e35e40954fbc8e80725ad9eddba991d4e6deec2dab6c0db0bcfe137e55f4025059fdb692e9155c84e47a109a2855237ecd29a3693dd880603b592a0994881599cbbabfdcb65f5fa890b6aff9766aae46caf3e661f9a9ef91e947debd3ac936303a93c74f884337bfe3b818659f420536fc07198cc48f74ee77f045c12455dd6b0d96175cd18127d6f4b7986153cbfd94d235a1b9aaf4f0562d47a14f3fae704468db9aa406860db53118ec30f455efae294cc899ec3b00b43e9c3a0b82a5e0f45ec1e2008008f5687615448495878f7ee0da43ced28b65369cd0453c5d6bfdf57a38d98094b63de9502c788001a864df6318c68f3637e3945c52994ca949ba52161277d0c2f43c223391b0b4765acc108b6dd3072a54bbfc412ee6b9810b72629caf6381c901f461c08236b93fcfb0ca690afac1c43ddac55f56f9899c768ceb13afd5a4fbe92918ec657f7e25939f19f47608551672f2cadd80a781c919aec8dc4234d28a4a08058a6a9a855b8aef95a0ceafd307964a8e6ac8a19d905f7828cf517d0dd188ee772efcf45b994b347fa5d8e36bb98265cdb5155ac2fe7f5f4a7d1be1b87f6ee602fc7b70a5deaca588e3e0f09d5dab8740a1380b22a0bb726fdb8840b57f863b72f2dc85416a63b9d28c65b2c1d751b84f24ac60c2d80e56703004694187532509e3a34cb8365a32da0e185e2e6d4c1100647afd502bb2aac4a746410ae29c3bcaa57bb403b53704267f31d21541d7d571a2ded5a45c7421b5b6c97dd0c7582f9fc5809d2810a222086cec1a2e27152b0cf6c40004263f0a306e677ab6acf0dcb10a20715919d1430e84da87baefe7ee3ddc34a06f6359b7b67dfe895467d465abb465959a51680b9094f8e6d06599bf92d6507407b8250fb56f21c6ad0d2099769a9d1c4ae0ff77c0ff528a57b7840960f3b14a23e01047bf559b509e7bd73ecd6851292156970589e5675d01ae2a220739e1f07b7b58cb6ec38203a481a97e669c13879efd2a7e1efddd7a3d72767ba663e34116d7a47256f263436676c11de4ae9882eb95639c30a33b422c985ed8320213bc91e0e1cfcd0928fb2dfd114b6042c4aa1fde26329834d40b5d07b9b9b6492957b8c0a78f450cf8d7810272f6546b242c1b03acc33423c495fc28a93b8ef800df84bad8c5d3e750d3d2079f40444d2bf0bc922045672e2b9aa042de6721f1edd26f48200df67ef3cec0f294b26fa448881d73daa24cd822fc063e26c60a15066c2582143e762d39166f3076587a5d59f5a6209a810e50130ef9bce94ad55a39054096c694d8c0c18fca9284850480b4a3b7d4f287fc0ac8acfb4b08fc5b9096b07e3550436189b47011cd325bb9b5b9d6f6424211a0dd8a532097c41d46307487a31b5f15b5c95ad0f348b5c9fb7b8d2b522f6543768614ed73970de2a02ac0340eb47103101e31365f991cbbe289cbd7015ddb9b5cf9b865b8af6bfd08c59b6080774d40e9be60d432ca7e5984719366c0c303c32ad0d724fa337420de1d44c956cd30b30b8b66c581ecf30e1ac1927c6a0d9fcce116d096f46b40da32de701d2ddc005fe42cbbde27cc7accb7d3b2e85fc7b38681de24580068de58bdbcba3c8b1aaf52bca3a1e1c4923b3597b881e905b497809e6dcc9233b386620c060f874560a1d2fbf7870e2f404cfbca43004097adb7bac0a2e1998964f2b239df1b5801011d57ba1838002a87218aa61456b71a73d37f607efc1889e339504781db4c5577dbd74103e3784505bd83be4bd1beb104d0f2247cd4c7cbc690f34844da3859b295ddebbf6e36a4654fe5ed375c47949b1c55cad2d98038dab445d079d58ebc88ec4867b21c266435cf8b83aecd36eea61833579b998d9516667309f5ad6b29edcd635bb8e6e27d85f2671ca270caa21d40c2e677e330887546430424693384208cbff04db0fb90ed4ca78602c38f24cc24f1617c7441b675b80f53da7314911ad3738bc7508811455cd0d8bfbe96c5ecf7a300eb462d109593bcdc39712aa90943419c5e78e8304d560f4da259797c7841f87dc656e6987e3496ab53e6173c026975c70b87893f15e58ee7e2e399a4a83e7ad17d705f5c58c5fd4e3b01db386105875f20dd64862a03680b8cf1e22a5c0b46446f2df98966ddd44de26fc73251f7430b39c604b35eb5eaef3349e9a9f60dfd911644cce766055e7460c992584a58b963ffa9bb8fa9b971d9bd1db64b975273a9dc1ff5a99f0636453a03ecfec33ef1c6e6b92bea966b2db3d159ee736c50dda7238d3f2f4434863ffea6a39c85d6ac9df48ad43dccd65c3a80cba0828f437ce049b2f6a369da82d7be263ff8a79818f1b484e2ac7d351563fbe820e01a332ff1f76fc7ed2fc232fdbd2f7a09d049fa3185f1d4b344185db1ec8984bdd2fc0efdc299c557f8f523e9088f58f03707d2b91316a507690327ede4e9eda79d70fa28f2d8b83224649f7ab31aec7da632637727528b9f6ed89aeac47e2cd4724d0d0f70328f61e0acfebc3459673883baf2778345b9212b5632abffdc726d019eb4f3c32ba00c18fd9243790bb66664332b48dc654c2d547ad51802c91b76f404e5005fbb11e674d68819c4c1d2e50e973c5ec6782e26fd47ed550e800847c034bb44b0650beae956391a6fcd0f8069d0e46d55c9ca8efb970ec07a1dec539c3b05f36a0f6499f2964b356d6820f506cbb3242906b5afe5a1934ccfa96da4d9cb6b7a673253f215f707bfbeedd76b38da9750517a5c0eb7fcf5bdaed2ee9646474fa13453b3109da5d90ad914fe394c770b212e2769c1e1750675b5aeb0e5cbc85acc9b2e39c43610435a9b16acdb4ba1e0de6f863e277ee3c21018ed8fe5b0bd54f2a6cf77445679a43115bb77a71af61c9effb197fdf73bc9d8bdfd09429159f6a4f44fa6c8d986b22f2b2ddc13f174c1f44073b6fc2ba3a4fd44d34e0c6e1548c621e6007545cc3c913ff897c2b5e5b655fc729a4b28fad144455be85dbe8fae0363260c2ae9022244b880224a3f7b85dd08d5df10323c3b4ff7b60c89764109d3ab08d4f2403c98a685a55e7d5551076cbeb06c94abf3df4ee9074b699655f5163db9e878404f19016337098f3972cda531605657a8da6f1087a268b36c99d2c80f28b10dc9ac39edc56c5d3aae55a3311933fc8301dbd43aec19e1b9c3d820cc1077dbe6dd7c3c9f39feb473afb112364a679b81e6320e2fe4574255e36b3128c1022bb5d96aaf0142eb3cba5136e73a8e67529fbaee8e046caa908ae586827624ecb3186ef6637e6ced171a3b699713fd630ca196e5c89d1ae8401091241f31c3ded83c64daed7a3e3c373b08f7a8aa88e70ad603dfc14ef26a31549435be1e1d04ad061cd30ad7848541bf50cf41c8231a8f4667d0b167715c1758dec44bd1eec8c46eb5cbb4d3d4486879a611950b4e64f0df9b76c9344d72bbed724d90930479a35a68f2e79986f422f0367924ae0e5e8532307eec865ff4a69a909e4f0a9be2424e3226fe71779a4378250918f02f90e3504c43b6574f51171e8d6f23a83c44be5cb75ad198b2a14ae2a34c51f658bae0b33daa9cbb8aae7510d9cbb4eb672852f66163dbee87a3f0f945447c0b7cfbdae1eace5a76c3fd97ea68229c184c7de7c2c2ecaba7cce68e48ac510b0b5df0bcbb50435b1fa50c56ea121504d59d86de563b8c32131bb33bcdc062be8ef4e0754c8769fb285e8e2a15c89d8bf7b11c704f37a07644961e98789036ebc14683d009a431daa0e46b562a3b662f6b37c43be5e6ddfd824d718f053227463cd7d4787304181f9909f199078eddeb87093a7cc27ad7a9213f1b977f133b0213f619aa89c1b064c07e1aa2560016675319ab0828538343a930a67d09091a2e511bfcfb6bf5cc92ee8f9641c6cc6d2cc28e22f3d4053642c081d6dd324175553a6e743787f4eb7ec8ea29424bb4329194be2dbfdee49a917d361b5eb5413be7bd76a5cb2846a85ff183f0fdc315001439738bcc944f072d2f2aa5920a88a2d7546d091a45e21f8d265c415ae883a2075adb2b1eb4f143f0456e66b5b8d058f0602b9ccb90dcd45c3682e19c4e260c5a1673e0576f9afbaff2b200581a9a632bfce3552163e78105268bedf7d8c74b70188e64325141a5935dca69ec2e5fa345a570d819c89d7a318de50f040b3f1512ef8527bbf460c0800afd847ab9467b2996ffe800e1dbdce387046937a20b07120cb0b628af23f5e621d119ec25eedbd12061a8540e6180e4a991cd4f67f19e01626ad9400417e7d71721c8fae599680a54fcaf557044e218a6690c8a6020991d53dfe2172b740e193573eb6b95d00f681bf0d3cc460d98a204941155f1b0191cbbce5b4b19e309510ef9ae1127c17474c838654649de7a323c6a183a3ed9d0d4f843f6eeb817af57f5bee1f179b969faf249b6ba7c164c8e0b1a054313bc41179162d5b8f60c994766bba7a18e80c58e920a9f3cc57943204a855d96954446b4c0be8a36c128e8827301752ec9cd1bc6f6569fb723d1af3e2b60f296b5e99607a2b173780b4a108949fd3e28b1b1a54430761c2f31c30b1407d0a33ae5301c411972fe01705a109574a3b7c5c4b1d94348d16e2de425fbb7f3e90596f8dcaf053a688b590568474795bf2c98e6698712019ac491d64dca83e35b97b7eb2c0c2bf1f0336590ef2a7c3a1457c1d8485e5b031ec387f7224b9e623b6d784c24fa13b7d71972bfa567a8e9332dfbeec2cfb15109ed50339d40a948c2ab2b2a19d3bf4feb633e4e4d204aa4ead25d301b54d7f8f7edb2a0059e6e8a037ed48d049b332e988239b1be52a3ecee64875f2e781cb0e9f05ab9871c49ea58e70ec821d8480a6b557f4c59b252278622cb878d593bbfe62a66abc3666157fe466a5938dbc42ac508a0abb72b234136215c0dc422637c7dafdb3c7760f2ed78a7bc7069f5e59352fb5e9f8ccc907cd7d18cc0afdf3a79b731ac76bd53bf57bbe11b7c1d716acf0a18fed1e7b418b69d888af8f758b905e33f9c8bb62aed588f8dbd8ed140273a6fc76c5b93181d5a8cb6ea93202ab96f5ae1085aff915332f648cb527dcf6499aaa98f8ad7eab97a7d0ed4bf64bda67299218662847bcaa9e261967fe719d8d2f7b62fc39243c5f9f03f6a2627f7eb37d7837dd0f78cfc74997f323a95f66a700f2eb6af5bcd120004b38117574cfbbcdcb89dcb7b337b4a0c5d5617343013f59800e62c44afaac804e7191dbc9ea8289b191ee74a84c8ce32e5fc12415a17153ceb8dfb988fad908b5202fe4df78171d5fb407dc61f34b11582b71097b656cd1e4cabfd5d9246d363460a93cf2ebf64409ffc9d969b5420aa35e60c917507f6f44b4e1fd3dce3c6fa8c3b3f5ae0493f9c1ef69dca8a5cb6f43aed34002dc8ac7e197e175870daec62451e5e07ab0c2b61e5a8caafb27a8e1bb0e10283bcd5b742668f788da60d4415a6282c6e9c197ac7e14b9cbfb29427609de1239b57075bfc3ced0bdee662f20150dc925bc9f4d086788275e9f5093b3db9926a0e97a758da0dd0389fb37dfe6243981ecedc95fabb47e6fd3450269f857c767d897334620fbf3fe835cc93fca8bf5973d1d95633d1b16e484b1e5977432990c23ae41220a8e6b3b8eb2312b11335cbedf9b1e8d653e23c6eba06a5446eabac235027e420ec5363ffa6ec2da3bc88bf0f9b3b8b9154094c6803e7898edd9a6369859e9a29cacf6ea645397e7ec00be9fb79e432f377cbfd90f64e13095f841f04e1686c3e5cf1e0fead1bbd25878b9c67949a767a671948c97b972f2e949bf035c6e0ec5b108b43260cc6ce193facf1185757d96e5be79ec2e84269dbf25d9e375361bc00640e4399ee0a014e97a82036166b751f72868d7e54d78affb69555e94ef53360986ea81b3a79147589b9ec77c807e106cab91a2f7e068ea9157e4575c86b512725e43b201391406e0650f433fd77ac58667c8776a40519ac5f808cb30ffbe1ab643c915f02b87f00fba6a4635729f5078fb0c91218ab42acf7abe6160ae0af897165a2921a31bfbcbbd52ba0e3422d023b8ef2a500a763a2f4f33ad0321eab3962b573661b27388187ee1556d62f3396e4bccbdfa441683b310d2fd11f27419754033d8cdef049d7c19ceb96ddeaefed79e6f57ec4e761f1aa50b676cc285013513dda7c250df8f61087a52108e99a20de2c7eb73e547fefa77e97c31e27dbf03a19a780",
|
|
"valid": false
|
|
}
|
|
]
|