From 6d194ae713f625d397c35786d25021b89dbb554f Mon Sep 17 00:00:00 2001 From: anthrodjear Date: Fri, 8 May 2026 09:08:32 +0300 Subject: [PATCH] chore: remove sensitive files and rotate API keys - Remove CLAUDE.md, AGENTS.md - Fix config.example.json with placeholder API key - Remove exposed NVIDIA and OpenRouter keys from .env (already rotated) --- .git-rewrite/backup-refs | 50 + .git-rewrite/commit | 26 + .git-rewrite/heads | 50 + .git-rewrite/index | Bin 0 -> 12472 bytes .../000e64c55a4e7715626c37cee2e05a31af238abe | 1 + .../03b02cc7d78f84979b8ef3cfa06c9cb9f38a5e92 | 1 + .../04924ed640e1cd90994d2d840075fec5f23c0091 | 1 + .../061b07192d4b6452850233228371793f8d50622e | 1 + .../0661d0554172181c75961a88d7e8b63b1c43efff | 1 + .../07e624c8dacc6bf630298e4a55fb9d9d8f8e62b5 | 1 + .../0ac93d4429f8b366cccdd430939d61e8b4515308 | 1 + .../0b7f8c1e821356c2cf15b0b08256a8bb19fb1b00 | 1 + .../0c4b8b00f42f1b777b4fd939efbf8a90585f7dca | 1 + .../0cce9fc905766750277c02325817af62cc3dae12 | 1 + .../0d339d9e5a9833bba8b20e00de62a4a961d08252 | 1 + .../10442732b4c03aefa57feae830929ae6b1e344f9 | 1 + .../11a6f5eb7190caf1574884d761ffbcba0ed067c9 | 1 + .../1299b204652a7ff57b8ffea8a5ab14838ff3e97f | 1 + .../132fe7db516ecbdc3af89881519e9be8a3599603 | 1 + .../13fcbe6c5936a23a3729d680dacf9a533b75c4ce | 1 + .../14de80d35fd8a1b1d7d4ba7532b82f4e1a15675d | 1 + .../1516cb57b4391e4cd976bdb085d0252829ea4d1e | 1 + .../15e3c7d08a1ff877e0d21ecc304e01e6fd96f138 | 1 + .../167efc55e0a6f497290e9147d4ca9e62cbd22eaf | 1 + .../18bdbef815c1dcc1e537e110417fab839c8ab09b | 1 + .../18d3634f1b3fc25e60cce317d3fbc4de815d4d0f | 1 + .../19b9f939358a9a262d34df5063796937ab0d997e | 1 + .../19fc918e9c1afe1c1f645cca3d959a0276601c18 | 1 + .../1aea912fcd8474a2bd889db455c4b8eb0cbe4657 | 1 + .../1b45195acb71015ec6df984da4e6859fd99ef1b1 | 1 + .../1cb690df320fb2eb9647ebad3e0c3f64d2686058 | 1 + .../1cff7d4e37c9c245b192c8b8e8e0d22bfd112a96 | 1 + .../1d143fa10aef1e0a6ddf2112023fa7989d605d5c | 1 + .../1e17bac9f0e985b975ad5046781a558de51e033b | 1 + .../21d60f63fc744205e08eca9a8d2fe6ac0397d5a6 | 1 + .../24d5e833adfa9f0308c67b4b255165f390931b65 | 1 + .../2720fa71c78d61733ba8ff26af8f66bf86f7468f | 1 + .../28557647125d251758c11cd7d129ba10784354f5 | 1 + .../28734c3a2eeb126b2503ee45eb2eeb019ecbe573 | 1 + .../292a371dcad5d2ef340098432d0d61478e0b1c4a | 1 + .../2989c391e363316abfe05920377214ed44908be4 | 1 + .../2997ea0b01648c60933fb1fef4d83e80f4da7b3c | 1 + .../2b3de5cae51129cff8fefa75be7cc0338971acbf | 1 + .../2cb90f2fe61638882374d0ca05324711a5d1456b | 1 + .../2df60b2fa355614e04daf40de2e56a2b56e91271 | 1 + .../2f5849b39dc47e25d71cf0d815d0a0af53bbfb62 | 1 + .../2fb2604b0e393bf9a03d273c3a5febb6824e92ca | 1 + .../35fa64cde83de37489c475fd49e06d49b50d8c88 | 1 + .../378045510d03f722ed909c41bccb3980598d59c4 | 1 + .../3c2e467324f6e2a0bd4a5978a5c91849431087b1 | 1 + .../3d54ec59e250612e6f50ea8eabd3c5269281f858 | 1 + .../3e902abb5c7dc61e87a7eca461713ee97a50e9de | 1 + .../3eb9d6a409e17e843a816d1a7e5d77df3294a0aa | 1 + .../42e0e588dd679c0a159032ec5d7bf2595c8f9f48 | 1 + .../44e33d8b1cc7840c2dab9d5b50fdd15eb35faccd | 1 + .../45351a6a792f87841d8a15e628a90786a54affce | 1 + .../474f3dbf90b2638cba8edc5ace2829879ac35ad0 | 1 + .../481eee672e3f8e1fdb06f4e7081981d97d56e03b | 1 + .../4a39658e619a1db52777047a48ad46d8f862d53a | 1 + .../4a7c48112a7f3122d2579f6b9e9f0d63209432d4 | 1 + .../4bc9e2d768a2863669b89e0fdb8b1526860dab6a | 1 + .../4c4c10c915aeb459afd66bff2ba091f3e19dd38e | 1 + .../4dfa133cb83a068c67a99d4086b53c109b8c5e08 | 1 + .../4f51441a3b5b6e51e4398a3a20f1247aae16b797 | 1 + .../4fbf017991ae5455a7d2a140c964179ad5296a35 | 1 + .../5339389ef75203c87ba0c1c3e14e138ce619e6c4 | 1 + .../53b5be862f17201aa33a1fe5676a3153464b8655 | 1 + .../53c69ae41e4d118f279e029fb134dc2ace3a23e1 | 1 + .../53df8d1f3def90db6fce163e2cd623130abeff47 | 1 + .../5582b6d910418598dc5dee059b87545e54acebaa | 1 + .../55d5e8924636848166a1c6a16402680cc2fead6f | 1 + .../56ac18ab70c973555e6807cc083237b67b33daf1 | 1 + .../584a3dcc87acf06444cc6b5495c52f74604ec56f | 1 + .../5872e0f55e2723aed102c201b47400980a8d4610 | 1 + .../5893245b45e33025635ffad207997226639b6bb2 | 1 + .../59c7aa1628dd824458d0c9e0f7fb984246c39f57 | 1 + .../5aa4dd29756df87b7430a0ee5c417924c54e362f | 1 + .../5b6ad3f7cf982138d5b0f905cf3fca96ada4e226 | 1 + .../5baae33911fa50bdd9c29727fad07d1b564dd2da | 1 + .../5c8626f07bda41a5ab5197dfc9fff78688cec08e | 1 + .../5eec80c6543b43345fcb512b3865f59e3ddc199a | 1 + .../5efe8a202010fc9b6660be14ee6f2ce6e8d3df11 | 1 + .../5f1caedec2036454d028324af2a33b69b327e5d9 | 1 + .../6083168ab4f1b5a344c6cf422b0126cc6ede5ee2 | 1 + .../64295955a5b4cad396ae3c8b4d33c57eeac3d242 | 1 + .../6463796fa1cb436f6d6f654dce1463c661e74586 | 1 + .../66669d6635e7229c2cd2e6578742f9c5df664e71 | 1 + .../68abf6b2ee8605e85e53048d6fb079d26aa5ff8a | 1 + .../6ccd9d0a99b7c1cd635edb9936372e58a153a14c | 1 + .../6d4d2bc61e0c06e0e83dd5d91b1aac30dea9e932 | 1 + .../71a81eb29726158103856def6a8e8b37345e41e4 | 1 + .../7231d48c26602180fce8edc555aa59455f1bb58e | 1 + .../759f4cfe254bb58de6abd12622289bab475fd154 | 1 + .../792639d8134c2fb37f23ca896219e11c2ae13ddf | 1 + .../7bcd8b284fc415673eff428baa3fe04076fb7bd7 | 1 + .../7c16afbe62506d19b1c0caae7eb8201d37015fff | 1 + .../7d45101fcd7675b50504b75f49bc0abcf9896722 | 1 + .../7f60392d88c775e1d5d2e965fdc173064a54a386 | 1 + .../7fa341c4499c5e348484f5532f81782f8d21da77 | 1 + .../7fa70b8cdf6b38ac8e61ee71faf9742e6ee1b9ac | 1 + .../82a9a80d944a13246b52fe00f7c678086a646e18 | 1 + .../82fea6155177db35e402a4d90640b7250c1688e0 | 1 + .../833c092998e061ef5daa3a1fe225a9d920dd88ee | 1 + .../83f6e44b024f8b4c77168ecdd2566d04ea215be4 | 1 + .../8661d544066b217ca5f6aca9e0e852aa658a4413 | 1 + .../875a16d2d6d6f8be4ff8cd482501979ebd48f2ca | 1 + .../878650c459493d2dfac36dbf3cd5cf103d579f58 | 1 + .../88014ecaff473afd26a1bafe74d83e764ed4bc33 | 1 + .../8851152cbd0cf60cbbb0556c07e47207431befc3 | 1 + .../8968d58fedc3c931fef1d0c72c212728f05d58d3 | 1 + .../896eae4c5604615ed9189bbe0fff598cf4c25480 | 1 + .../8c8daf64ef7395cc5814f812ea67e352bcd16cbd | 1 + .../8ceef6e8a7750473c0bd185c2c69e2f597479527 | 1 + .../8d155988a976dc270fdb8298673ad1c1836d4564 | 1 + .../8e15c9093b2bcb40f3b9261165da35efdcbdbd6d | 1 + .../8fbbb67f70e49ae8c759a1b02b905eeaec0870aa | 1 + .../9036a511fb222563391b5992cba092e1213d9721 | 1 + .../91e7e18e8589bf17ec3c5e5fd3f99d54f17a76c4 | 1 + .../91e8abf8044dc07603d176238d59cc3fa42c9ddf | 1 + .../92490feff06655d41bed19dbcd91e5d72ae72274 | 1 + .../92b8710f596c5d712d7d1348c40f9485cb2002e2 | 1 + .../930080f603d2d6c03d2831741c4f554231c3cc63 | 1 + .../94935c53ae378c9b367d65868ffe5a3c683b6d01 | 1 + .../9936dbce52b9c2272457a24cb6fe096531397207 | 1 + .../9c98c1135187b25c6bf46dbf9f387ae0554f0fd0 | 1 + .../9ccfea4ed445db7caf690e076265896743a9a6a6 | 1 + .../9ec84c6630a6b28845c4589b2ff8eca54d4aaf57 | 1 + .../a14181543e6686e6ad2e99ef5a01191739875c46 | 1 + .../a286100db5c1ae3b49321d4c713f24f81190c77e | 1 + .../a6aa8332374caa65c6b71f33197a0325813757b4 | 1 + .../a7bbda147eff0007de44c8694b3158e5824293b8 | 1 + .../a8cd784636e7c5a771e06760997d4cc29f0c5a1a | 1 + .../a9a7a89c079126625e08e6f4890d2c34a58560a2 | 1 + .../aa0ab7294b98cb1171362950d4e52f5417cd417a | 1 + .../aa7a8b89c37bc4dbe66c460fb5c48f1b207033fe | 1 + .../ab203148825bb98f66936a9110e22c9db7f58d71 | 1 + .../ac79a23e0a1cb6d0b5b97208a3c63a1832df13a3 | 1 + .../ac945fa6f32b683027ed4e1e7c10416f1c0bfa64 | 1 + .../ae2501d9434b9c21686431bca33cd7e0e3929e31 | 1 + .../ae9cfc2f317a79da57a4b75a93695751d7c9efd8 | 1 + .../af3f6596f9044942bdfb75a5183ec61d607a42fb | 1 + .../af60ce26fc895b0d2e816e714e9b9130311886c1 | 1 + .../afc3a2cda3e9bfa0ed065edd5e079c72e1c2048d | 1 + .../b36c87bd6073507409bb933851372b49ae1913d3 | 1 + .../b484d3fcf38722a3c6f9ce862c79943bbf10e006 | 1 + .../b573d61a5899f6181a2ce9c256b9a56c94c6ecf5 | 1 + .../b59464230a2cf5be24227b56c05f752befd40369 | 1 + .../b599a022beb363e5478403c5dc3ff95df0905d9c | 1 + .../b5a8effcd603f5d830e9b4da3945a43996b27807 | 1 + .../b805ec8bdefe02463da9d06088b0250fb7b00066 | 1 + .../b94941da4a3f57e40e4d3293767df1ea166578f5 | 1 + .../ba0ef4b62c42b324b56012121ad70a08fe66b1c8 | 1 + .../bab78de6a46fa585e85c6e71e4d4b264ffc1a878 | 1 + .../bba44cf89c3b75ed40e0a014d0db3c676ed36bbd | 1 + .../bc277076718c76279088ccea1d7a6d4a00887434 | 1 + .../bd9c9d7efc53512817c812d72645a734d1a7e773 | 1 + .../be2ed5d759450c0ad28b25d92a434c4b63f11d6b | 1 + .../be81ba1f30277dda1400fb0047c839228380060c | 1 + .../c0d1346b5c1553dd3009f9c678b96b0c8dfa24dd | 1 + .../c3f53985387bd366c69e4beda6d75900652fb19b | 1 + .../c58f8b740f4239cb6a0112b82e594a0fc68d339d | 1 + .../c5f6bec44b4cfbe5fbfe5d073a1f76d1e3d12c9e | 1 + .../c6c61b4e9d3806b5e9ab1da0ab4094b179e16e3b | 1 + .../c704990ceca03b8d2c97518c96e15f90cace6d1a | 1 + .../c86e121688c3cf1a1423192effdb0ae68918d5ed | 1 + .../ca189588e6d62f389742db2ac83e2c89158a3808 | 1 + .../ca781d4b37a77d4ec45709ca403685af89bf16a0 | 1 + .../cddafb403a17e743059b351bb85385009ae5e761 | 1 + .../cef1e39734c9172cba38d55f561950989540d095 | 1 + .../cf5a84aac132c9f2f20cea84c321cd424052af82 | 1 + .../d165fde01114425e1496fe064972b2f722195a21 | 1 + .../d2a372e7ccc9736d23721098cdb1d0cf8049cb86 | 1 + .../d7822e5d5246d57ae24ba2d37b6397851d4884a9 | 1 + .../d7da39d62ba97f7b1d1d7b308713c64f653fe30d | 1 + .../d83fb6e0819f99d2d5744706bea77a29c5cfd272 | 1 + .../ddd6fca1be4cee2f1bb7897696b31f2c2cb21e0b | 1 + .../df1e4d0494e84cf9414083a5f1749e97f99cefdf | 1 + .../e0a766243ecd22c914cbdc959e8a3003b7170a13 | 1 + .../e0f702fe03e31690c9298e5ddc71341be26a223f | 1 + .../e17693b17c8b714478b6175d1b5e55c5114be114 | 1 + .../e2862c721dd2ca4dea9d7586cfb6b51a84284c0d | 1 + .../e353844dfbf8dc33aa3ce7a88d692e1a46d11b8c | 1 + .../e63f96794fda5e3c5ed8b51cb4e3f351a6ebb337 | 1 + .../e7e086155e167c35b0aff94d49c68ea49afe7881 | 1 + .../e7e3f95ebee8e057744e8af124f8ac799885d0f2 | 1 + .../ee3e8ccebbe80d492d18bcc8bf1dadb2d143f7e7 | 1 + .../eff0f491e9afcd24fb2dbecb1b58cb4c168571ee | 1 + .../f12c3379652935725d97c15c0f1af072434cc75b | 1 + .../f294a71bc5771bf896fd13c47e651692d4925a5c | 1 + .../f3f7ca7851b9eaf477cfad755f03303d582eb402 | 1 + .../f4a8ff7571a81b5dc163574649c0f6ce280df631 | 1 + .../f5b919179d1e64af7964e8d311af670d5691cd41 | 1 + .../f6362ce7b1bae37fa935c0c40670aecb16e66c96 | 1 + .../f739c459bf10e2a21236d2992cfd966c9b6e5127 | 1 + .../f7d6a9ca43a33a6120e8d956842c94cc5e3fcb8d | 1 + .../fbad753b2ac4df2b39fd77ec20ba044167349350 | 1 + .../fbe1152e2dc65dc7e144a9f3b7d1391eda0c558e | 1 + .../fc40f291d1d570b7e7ffc7aa766c15dd5cd65ce2 | 1 + .../fe4962794d4b9992958255691f6a6a97fac725de | 1 + .../fe59662df36f197adabf333ff3f23a94557b99e7 | 1 + .../feba44ecf00a6690a95536c99a0614811ccffbcb | 1 + .../ff9297336103d50b64fd75660f8b866847959ad9 | 1 + .git-rewrite/message | 3 + .git-rewrite/parse | 50 + .git-rewrite/raw-refs | 50 + .git-rewrite/revs | 2117 +++++++++++++++++ .git-rewrite/t/sh.exe.stackdump | 28 + AGENTS.md | 49 - CLAUDE.md | 49 - config/config.example.json | 2 +- .../picoclaw-context-window-improvements.md | 528 ++++ pkg/agent/errors.go | 16 + pkg/agent/pipeline_llm.go | 19 +- 213 files changed, 3128 insertions(+), 107 deletions(-) create mode 100644 .git-rewrite/backup-refs create mode 100644 .git-rewrite/commit create mode 100644 .git-rewrite/heads create mode 100644 .git-rewrite/index create mode 100644 .git-rewrite/map/000e64c55a4e7715626c37cee2e05a31af238abe create mode 100644 .git-rewrite/map/03b02cc7d78f84979b8ef3cfa06c9cb9f38a5e92 create mode 100644 .git-rewrite/map/04924ed640e1cd90994d2d840075fec5f23c0091 create mode 100644 .git-rewrite/map/061b07192d4b6452850233228371793f8d50622e create mode 100644 .git-rewrite/map/0661d0554172181c75961a88d7e8b63b1c43efff create mode 100644 .git-rewrite/map/07e624c8dacc6bf630298e4a55fb9d9d8f8e62b5 create mode 100644 .git-rewrite/map/0ac93d4429f8b366cccdd430939d61e8b4515308 create mode 100644 .git-rewrite/map/0b7f8c1e821356c2cf15b0b08256a8bb19fb1b00 create mode 100644 .git-rewrite/map/0c4b8b00f42f1b777b4fd939efbf8a90585f7dca create mode 100644 .git-rewrite/map/0cce9fc905766750277c02325817af62cc3dae12 create mode 100644 .git-rewrite/map/0d339d9e5a9833bba8b20e00de62a4a961d08252 create mode 100644 .git-rewrite/map/10442732b4c03aefa57feae830929ae6b1e344f9 create mode 100644 .git-rewrite/map/11a6f5eb7190caf1574884d761ffbcba0ed067c9 create mode 100644 .git-rewrite/map/1299b204652a7ff57b8ffea8a5ab14838ff3e97f create mode 100644 .git-rewrite/map/132fe7db516ecbdc3af89881519e9be8a3599603 create mode 100644 .git-rewrite/map/13fcbe6c5936a23a3729d680dacf9a533b75c4ce create mode 100644 .git-rewrite/map/14de80d35fd8a1b1d7d4ba7532b82f4e1a15675d create mode 100644 .git-rewrite/map/1516cb57b4391e4cd976bdb085d0252829ea4d1e create mode 100644 .git-rewrite/map/15e3c7d08a1ff877e0d21ecc304e01e6fd96f138 create mode 100644 .git-rewrite/map/167efc55e0a6f497290e9147d4ca9e62cbd22eaf create mode 100644 .git-rewrite/map/18bdbef815c1dcc1e537e110417fab839c8ab09b create mode 100644 .git-rewrite/map/18d3634f1b3fc25e60cce317d3fbc4de815d4d0f create mode 100644 .git-rewrite/map/19b9f939358a9a262d34df5063796937ab0d997e create mode 100644 .git-rewrite/map/19fc918e9c1afe1c1f645cca3d959a0276601c18 create mode 100644 .git-rewrite/map/1aea912fcd8474a2bd889db455c4b8eb0cbe4657 create mode 100644 .git-rewrite/map/1b45195acb71015ec6df984da4e6859fd99ef1b1 create mode 100644 .git-rewrite/map/1cb690df320fb2eb9647ebad3e0c3f64d2686058 create mode 100644 .git-rewrite/map/1cff7d4e37c9c245b192c8b8e8e0d22bfd112a96 create mode 100644 .git-rewrite/map/1d143fa10aef1e0a6ddf2112023fa7989d605d5c create mode 100644 .git-rewrite/map/1e17bac9f0e985b975ad5046781a558de51e033b create mode 100644 .git-rewrite/map/21d60f63fc744205e08eca9a8d2fe6ac0397d5a6 create mode 100644 .git-rewrite/map/24d5e833adfa9f0308c67b4b255165f390931b65 create mode 100644 .git-rewrite/map/2720fa71c78d61733ba8ff26af8f66bf86f7468f create mode 100644 .git-rewrite/map/28557647125d251758c11cd7d129ba10784354f5 create mode 100644 .git-rewrite/map/28734c3a2eeb126b2503ee45eb2eeb019ecbe573 create mode 100644 .git-rewrite/map/292a371dcad5d2ef340098432d0d61478e0b1c4a create mode 100644 .git-rewrite/map/2989c391e363316abfe05920377214ed44908be4 create mode 100644 .git-rewrite/map/2997ea0b01648c60933fb1fef4d83e80f4da7b3c create mode 100644 .git-rewrite/map/2b3de5cae51129cff8fefa75be7cc0338971acbf create mode 100644 .git-rewrite/map/2cb90f2fe61638882374d0ca05324711a5d1456b create mode 100644 .git-rewrite/map/2df60b2fa355614e04daf40de2e56a2b56e91271 create mode 100644 .git-rewrite/map/2f5849b39dc47e25d71cf0d815d0a0af53bbfb62 create mode 100644 .git-rewrite/map/2fb2604b0e393bf9a03d273c3a5febb6824e92ca create mode 100644 .git-rewrite/map/35fa64cde83de37489c475fd49e06d49b50d8c88 create mode 100644 .git-rewrite/map/378045510d03f722ed909c41bccb3980598d59c4 create mode 100644 .git-rewrite/map/3c2e467324f6e2a0bd4a5978a5c91849431087b1 create mode 100644 .git-rewrite/map/3d54ec59e250612e6f50ea8eabd3c5269281f858 create mode 100644 .git-rewrite/map/3e902abb5c7dc61e87a7eca461713ee97a50e9de create mode 100644 .git-rewrite/map/3eb9d6a409e17e843a816d1a7e5d77df3294a0aa create mode 100644 .git-rewrite/map/42e0e588dd679c0a159032ec5d7bf2595c8f9f48 create mode 100644 .git-rewrite/map/44e33d8b1cc7840c2dab9d5b50fdd15eb35faccd create mode 100644 .git-rewrite/map/45351a6a792f87841d8a15e628a90786a54affce create mode 100644 .git-rewrite/map/474f3dbf90b2638cba8edc5ace2829879ac35ad0 create mode 100644 .git-rewrite/map/481eee672e3f8e1fdb06f4e7081981d97d56e03b create mode 100644 .git-rewrite/map/4a39658e619a1db52777047a48ad46d8f862d53a create mode 100644 .git-rewrite/map/4a7c48112a7f3122d2579f6b9e9f0d63209432d4 create mode 100644 .git-rewrite/map/4bc9e2d768a2863669b89e0fdb8b1526860dab6a create mode 100644 .git-rewrite/map/4c4c10c915aeb459afd66bff2ba091f3e19dd38e create mode 100644 .git-rewrite/map/4dfa133cb83a068c67a99d4086b53c109b8c5e08 create mode 100644 .git-rewrite/map/4f51441a3b5b6e51e4398a3a20f1247aae16b797 create mode 100644 .git-rewrite/map/4fbf017991ae5455a7d2a140c964179ad5296a35 create mode 100644 .git-rewrite/map/5339389ef75203c87ba0c1c3e14e138ce619e6c4 create mode 100644 .git-rewrite/map/53b5be862f17201aa33a1fe5676a3153464b8655 create mode 100644 .git-rewrite/map/53c69ae41e4d118f279e029fb134dc2ace3a23e1 create mode 100644 .git-rewrite/map/53df8d1f3def90db6fce163e2cd623130abeff47 create mode 100644 .git-rewrite/map/5582b6d910418598dc5dee059b87545e54acebaa create mode 100644 .git-rewrite/map/55d5e8924636848166a1c6a16402680cc2fead6f create mode 100644 .git-rewrite/map/56ac18ab70c973555e6807cc083237b67b33daf1 create mode 100644 .git-rewrite/map/584a3dcc87acf06444cc6b5495c52f74604ec56f create mode 100644 .git-rewrite/map/5872e0f55e2723aed102c201b47400980a8d4610 create mode 100644 .git-rewrite/map/5893245b45e33025635ffad207997226639b6bb2 create mode 100644 .git-rewrite/map/59c7aa1628dd824458d0c9e0f7fb984246c39f57 create mode 100644 .git-rewrite/map/5aa4dd29756df87b7430a0ee5c417924c54e362f create mode 100644 .git-rewrite/map/5b6ad3f7cf982138d5b0f905cf3fca96ada4e226 create mode 100644 .git-rewrite/map/5baae33911fa50bdd9c29727fad07d1b564dd2da create mode 100644 .git-rewrite/map/5c8626f07bda41a5ab5197dfc9fff78688cec08e create mode 100644 .git-rewrite/map/5eec80c6543b43345fcb512b3865f59e3ddc199a create mode 100644 .git-rewrite/map/5efe8a202010fc9b6660be14ee6f2ce6e8d3df11 create mode 100644 .git-rewrite/map/5f1caedec2036454d028324af2a33b69b327e5d9 create mode 100644 .git-rewrite/map/6083168ab4f1b5a344c6cf422b0126cc6ede5ee2 create mode 100644 .git-rewrite/map/64295955a5b4cad396ae3c8b4d33c57eeac3d242 create mode 100644 .git-rewrite/map/6463796fa1cb436f6d6f654dce1463c661e74586 create mode 100644 .git-rewrite/map/66669d6635e7229c2cd2e6578742f9c5df664e71 create mode 100644 .git-rewrite/map/68abf6b2ee8605e85e53048d6fb079d26aa5ff8a create mode 100644 .git-rewrite/map/6ccd9d0a99b7c1cd635edb9936372e58a153a14c create mode 100644 .git-rewrite/map/6d4d2bc61e0c06e0e83dd5d91b1aac30dea9e932 create mode 100644 .git-rewrite/map/71a81eb29726158103856def6a8e8b37345e41e4 create mode 100644 .git-rewrite/map/7231d48c26602180fce8edc555aa59455f1bb58e create mode 100644 .git-rewrite/map/759f4cfe254bb58de6abd12622289bab475fd154 create mode 100644 .git-rewrite/map/792639d8134c2fb37f23ca896219e11c2ae13ddf create mode 100644 .git-rewrite/map/7bcd8b284fc415673eff428baa3fe04076fb7bd7 create mode 100644 .git-rewrite/map/7c16afbe62506d19b1c0caae7eb8201d37015fff create mode 100644 .git-rewrite/map/7d45101fcd7675b50504b75f49bc0abcf9896722 create mode 100644 .git-rewrite/map/7f60392d88c775e1d5d2e965fdc173064a54a386 create mode 100644 .git-rewrite/map/7fa341c4499c5e348484f5532f81782f8d21da77 create mode 100644 .git-rewrite/map/7fa70b8cdf6b38ac8e61ee71faf9742e6ee1b9ac create mode 100644 .git-rewrite/map/82a9a80d944a13246b52fe00f7c678086a646e18 create mode 100644 .git-rewrite/map/82fea6155177db35e402a4d90640b7250c1688e0 create mode 100644 .git-rewrite/map/833c092998e061ef5daa3a1fe225a9d920dd88ee create mode 100644 .git-rewrite/map/83f6e44b024f8b4c77168ecdd2566d04ea215be4 create mode 100644 .git-rewrite/map/8661d544066b217ca5f6aca9e0e852aa658a4413 create mode 100644 .git-rewrite/map/875a16d2d6d6f8be4ff8cd482501979ebd48f2ca create mode 100644 .git-rewrite/map/878650c459493d2dfac36dbf3cd5cf103d579f58 create mode 100644 .git-rewrite/map/88014ecaff473afd26a1bafe74d83e764ed4bc33 create mode 100644 .git-rewrite/map/8851152cbd0cf60cbbb0556c07e47207431befc3 create mode 100644 .git-rewrite/map/8968d58fedc3c931fef1d0c72c212728f05d58d3 create mode 100644 .git-rewrite/map/896eae4c5604615ed9189bbe0fff598cf4c25480 create mode 100644 .git-rewrite/map/8c8daf64ef7395cc5814f812ea67e352bcd16cbd create mode 100644 .git-rewrite/map/8ceef6e8a7750473c0bd185c2c69e2f597479527 create mode 100644 .git-rewrite/map/8d155988a976dc270fdb8298673ad1c1836d4564 create mode 100644 .git-rewrite/map/8e15c9093b2bcb40f3b9261165da35efdcbdbd6d create mode 100644 .git-rewrite/map/8fbbb67f70e49ae8c759a1b02b905eeaec0870aa create mode 100644 .git-rewrite/map/9036a511fb222563391b5992cba092e1213d9721 create mode 100644 .git-rewrite/map/91e7e18e8589bf17ec3c5e5fd3f99d54f17a76c4 create mode 100644 .git-rewrite/map/91e8abf8044dc07603d176238d59cc3fa42c9ddf create mode 100644 .git-rewrite/map/92490feff06655d41bed19dbcd91e5d72ae72274 create mode 100644 .git-rewrite/map/92b8710f596c5d712d7d1348c40f9485cb2002e2 create mode 100644 .git-rewrite/map/930080f603d2d6c03d2831741c4f554231c3cc63 create mode 100644 .git-rewrite/map/94935c53ae378c9b367d65868ffe5a3c683b6d01 create mode 100644 .git-rewrite/map/9936dbce52b9c2272457a24cb6fe096531397207 create mode 100644 .git-rewrite/map/9c98c1135187b25c6bf46dbf9f387ae0554f0fd0 create mode 100644 .git-rewrite/map/9ccfea4ed445db7caf690e076265896743a9a6a6 create mode 100644 .git-rewrite/map/9ec84c6630a6b28845c4589b2ff8eca54d4aaf57 create mode 100644 .git-rewrite/map/a14181543e6686e6ad2e99ef5a01191739875c46 create mode 100644 .git-rewrite/map/a286100db5c1ae3b49321d4c713f24f81190c77e create mode 100644 .git-rewrite/map/a6aa8332374caa65c6b71f33197a0325813757b4 create mode 100644 .git-rewrite/map/a7bbda147eff0007de44c8694b3158e5824293b8 create mode 100644 .git-rewrite/map/a8cd784636e7c5a771e06760997d4cc29f0c5a1a create mode 100644 .git-rewrite/map/a9a7a89c079126625e08e6f4890d2c34a58560a2 create mode 100644 .git-rewrite/map/aa0ab7294b98cb1171362950d4e52f5417cd417a create mode 100644 .git-rewrite/map/aa7a8b89c37bc4dbe66c460fb5c48f1b207033fe create mode 100644 .git-rewrite/map/ab203148825bb98f66936a9110e22c9db7f58d71 create mode 100644 .git-rewrite/map/ac79a23e0a1cb6d0b5b97208a3c63a1832df13a3 create mode 100644 .git-rewrite/map/ac945fa6f32b683027ed4e1e7c10416f1c0bfa64 create mode 100644 .git-rewrite/map/ae2501d9434b9c21686431bca33cd7e0e3929e31 create mode 100644 .git-rewrite/map/ae9cfc2f317a79da57a4b75a93695751d7c9efd8 create mode 100644 .git-rewrite/map/af3f6596f9044942bdfb75a5183ec61d607a42fb create mode 100644 .git-rewrite/map/af60ce26fc895b0d2e816e714e9b9130311886c1 create mode 100644 .git-rewrite/map/afc3a2cda3e9bfa0ed065edd5e079c72e1c2048d create mode 100644 .git-rewrite/map/b36c87bd6073507409bb933851372b49ae1913d3 create mode 100644 .git-rewrite/map/b484d3fcf38722a3c6f9ce862c79943bbf10e006 create mode 100644 .git-rewrite/map/b573d61a5899f6181a2ce9c256b9a56c94c6ecf5 create mode 100644 .git-rewrite/map/b59464230a2cf5be24227b56c05f752befd40369 create mode 100644 .git-rewrite/map/b599a022beb363e5478403c5dc3ff95df0905d9c create mode 100644 .git-rewrite/map/b5a8effcd603f5d830e9b4da3945a43996b27807 create mode 100644 .git-rewrite/map/b805ec8bdefe02463da9d06088b0250fb7b00066 create mode 100644 .git-rewrite/map/b94941da4a3f57e40e4d3293767df1ea166578f5 create mode 100644 .git-rewrite/map/ba0ef4b62c42b324b56012121ad70a08fe66b1c8 create mode 100644 .git-rewrite/map/bab78de6a46fa585e85c6e71e4d4b264ffc1a878 create mode 100644 .git-rewrite/map/bba44cf89c3b75ed40e0a014d0db3c676ed36bbd create mode 100644 .git-rewrite/map/bc277076718c76279088ccea1d7a6d4a00887434 create mode 100644 .git-rewrite/map/bd9c9d7efc53512817c812d72645a734d1a7e773 create mode 100644 .git-rewrite/map/be2ed5d759450c0ad28b25d92a434c4b63f11d6b create mode 100644 .git-rewrite/map/be81ba1f30277dda1400fb0047c839228380060c create mode 100644 .git-rewrite/map/c0d1346b5c1553dd3009f9c678b96b0c8dfa24dd create mode 100644 .git-rewrite/map/c3f53985387bd366c69e4beda6d75900652fb19b create mode 100644 .git-rewrite/map/c58f8b740f4239cb6a0112b82e594a0fc68d339d create mode 100644 .git-rewrite/map/c5f6bec44b4cfbe5fbfe5d073a1f76d1e3d12c9e create mode 100644 .git-rewrite/map/c6c61b4e9d3806b5e9ab1da0ab4094b179e16e3b create mode 100644 .git-rewrite/map/c704990ceca03b8d2c97518c96e15f90cace6d1a create mode 100644 .git-rewrite/map/c86e121688c3cf1a1423192effdb0ae68918d5ed create mode 100644 .git-rewrite/map/ca189588e6d62f389742db2ac83e2c89158a3808 create mode 100644 .git-rewrite/map/ca781d4b37a77d4ec45709ca403685af89bf16a0 create mode 100644 .git-rewrite/map/cddafb403a17e743059b351bb85385009ae5e761 create mode 100644 .git-rewrite/map/cef1e39734c9172cba38d55f561950989540d095 create mode 100644 .git-rewrite/map/cf5a84aac132c9f2f20cea84c321cd424052af82 create mode 100644 .git-rewrite/map/d165fde01114425e1496fe064972b2f722195a21 create mode 100644 .git-rewrite/map/d2a372e7ccc9736d23721098cdb1d0cf8049cb86 create mode 100644 .git-rewrite/map/d7822e5d5246d57ae24ba2d37b6397851d4884a9 create mode 100644 .git-rewrite/map/d7da39d62ba97f7b1d1d7b308713c64f653fe30d create mode 100644 .git-rewrite/map/d83fb6e0819f99d2d5744706bea77a29c5cfd272 create mode 100644 .git-rewrite/map/ddd6fca1be4cee2f1bb7897696b31f2c2cb21e0b create mode 100644 .git-rewrite/map/df1e4d0494e84cf9414083a5f1749e97f99cefdf create mode 100644 .git-rewrite/map/e0a766243ecd22c914cbdc959e8a3003b7170a13 create mode 100644 .git-rewrite/map/e0f702fe03e31690c9298e5ddc71341be26a223f create mode 100644 .git-rewrite/map/e17693b17c8b714478b6175d1b5e55c5114be114 create mode 100644 .git-rewrite/map/e2862c721dd2ca4dea9d7586cfb6b51a84284c0d create mode 100644 .git-rewrite/map/e353844dfbf8dc33aa3ce7a88d692e1a46d11b8c create mode 100644 .git-rewrite/map/e63f96794fda5e3c5ed8b51cb4e3f351a6ebb337 create mode 100644 .git-rewrite/map/e7e086155e167c35b0aff94d49c68ea49afe7881 create mode 100644 .git-rewrite/map/e7e3f95ebee8e057744e8af124f8ac799885d0f2 create mode 100644 .git-rewrite/map/ee3e8ccebbe80d492d18bcc8bf1dadb2d143f7e7 create mode 100644 .git-rewrite/map/eff0f491e9afcd24fb2dbecb1b58cb4c168571ee create mode 100644 .git-rewrite/map/f12c3379652935725d97c15c0f1af072434cc75b create mode 100644 .git-rewrite/map/f294a71bc5771bf896fd13c47e651692d4925a5c create mode 100644 .git-rewrite/map/f3f7ca7851b9eaf477cfad755f03303d582eb402 create mode 100644 .git-rewrite/map/f4a8ff7571a81b5dc163574649c0f6ce280df631 create mode 100644 .git-rewrite/map/f5b919179d1e64af7964e8d311af670d5691cd41 create mode 100644 .git-rewrite/map/f6362ce7b1bae37fa935c0c40670aecb16e66c96 create mode 100644 .git-rewrite/map/f739c459bf10e2a21236d2992cfd966c9b6e5127 create mode 100644 .git-rewrite/map/f7d6a9ca43a33a6120e8d956842c94cc5e3fcb8d create mode 100644 .git-rewrite/map/fbad753b2ac4df2b39fd77ec20ba044167349350 create mode 100644 .git-rewrite/map/fbe1152e2dc65dc7e144a9f3b7d1391eda0c558e create mode 100644 .git-rewrite/map/fc40f291d1d570b7e7ffc7aa766c15dd5cd65ce2 create mode 100644 .git-rewrite/map/fe4962794d4b9992958255691f6a6a97fac725de create mode 100644 .git-rewrite/map/fe59662df36f197adabf333ff3f23a94557b99e7 create mode 100644 .git-rewrite/map/feba44ecf00a6690a95536c99a0614811ccffbcb create mode 100644 .git-rewrite/map/ff9297336103d50b64fd75660f8b866847959ad9 create mode 100644 .git-rewrite/message create mode 100644 .git-rewrite/parse create mode 100644 .git-rewrite/raw-refs create mode 100644 .git-rewrite/revs create mode 100644 .git-rewrite/t/sh.exe.stackdump delete mode 100644 AGENTS.md delete mode 100644 CLAUDE.md create mode 100644 docs/superpowers-optimized/plans/picoclaw-context-window-improvements.md create mode 100644 pkg/agent/errors.go diff --git a/.git-rewrite/backup-refs b/.git-rewrite/backup-refs new file mode 100644 index 000000000..26d46f9b5 --- /dev/null +++ b/.git-rewrite/backup-refs @@ -0,0 +1,50 @@ +f270a878940c80d51b9140bdc1308b1b5a7aea79 commit refs/heads/feature/agent-management +21b5e6b0d44ce05df59cb37391b2291e7336b60b commit refs/heads/main +330aa297e2db1027805830d595c49e38380f8d4b commit refs/remotes/origin/dependabot/go_modules/github.com/aws/aws-sdk-go-v2/service/bedrockruntime-1.50.6 +3bd4c5e44e952b2241f1951c4e3d7305753955c6 commit refs/remotes/origin/dependabot/go_modules/github.com/github/copilot-sdk/go-0.3.0 +83a4e315851e571becd99f61f08dcfbc1516f140 commit refs/remotes/origin/dependabot/go_modules/github.com/larksuite/oapi-sdk-go/v3-3.6.1 +14a8fd873f2c3f2294c5dbf791ffa6ba22986748 commit refs/remotes/origin/dependabot/go_modules/github.com/openai/openai-go/v3-3.33.0 +e4777084ff2b4bd959dc6c3fe617a4e2dd569ac7 commit refs/remotes/origin/dependabot/npm_and_yarn/web/frontend/i18next-26.0.8 +bea6dbefbf8367ed1deb621f3374378dcb518d14 commit refs/remotes/origin/dependabot/npm_and_yarn/web/frontend/tailwindcss-4.2.4 +67e41e5968a87ea0ceed62c6fc703995bfd61c1c commit refs/remotes/origin/dependabot/npm_and_yarn/web/frontend/tailwindcss/vite-4.2.4 +be5518266c429a1ecd445fc9a102d3f0a0c4e150 commit refs/remotes/origin/dependabot/npm_and_yarn/web/frontend/tanstack/react-router-1.168.26 +0ea07e387f5ab8ced003484fe4750dc90537f9ef commit refs/remotes/origin/dependabot/npm_and_yarn/web/frontend/typescript-eslint-8.59.1 +e20ac34f356a0f9e55fd4104ab378d1ac35db4fe commit refs/remotes/origin/feat/agent-browser-tool +50c58a3462da11519a032e376a407a6a6262ea1f commit refs/remotes/origin/feat/mcp-context7-integration-cleanup +64282c376420a3611e664f79a5d1226f5d910e7b commit refs/remotes/origin/feat/release-existing-tag +220631711ed493acf59378fb71989c6732721cd5 commit refs/remotes/origin/fix/build_macos_launcher_failed +bff03a117833e793d6642f74e965efcd1f55bee7 commit refs/remotes/origin/fix/web-search-provider-fallback-bff03a11 +21b5e6b0d44ce05df59cb37391b2291e7336b60b commit refs/remotes/origin/main +c119e0d5e8901e2e8d760d81545d61574662922c commit refs/remotes/origin/refactor/channel-system +71c49812ae9d128a989e80b99ba93fea0efe31aa commit refs/remotes/upstream/HEAD +330aa297e2db1027805830d595c49e38380f8d4b commit refs/remotes/upstream/dependabot/go_modules/github.com/aws/aws-sdk-go-v2/service/bedrockruntime-1.50.6 +3bd4c5e44e952b2241f1951c4e3d7305753955c6 commit refs/remotes/upstream/dependabot/go_modules/github.com/github/copilot-sdk/go-0.3.0 +83a4e315851e571becd99f61f08dcfbc1516f140 commit refs/remotes/upstream/dependabot/go_modules/github.com/larksuite/oapi-sdk-go/v3-3.6.1 +14a8fd873f2c3f2294c5dbf791ffa6ba22986748 commit refs/remotes/upstream/dependabot/go_modules/github.com/openai/openai-go/v3-3.33.0 +e4777084ff2b4bd959dc6c3fe617a4e2dd569ac7 commit refs/remotes/upstream/dependabot/npm_and_yarn/web/frontend/i18next-26.0.8 +bea6dbefbf8367ed1deb621f3374378dcb518d14 commit refs/remotes/upstream/dependabot/npm_and_yarn/web/frontend/tailwindcss-4.2.4 +67e41e5968a87ea0ceed62c6fc703995bfd61c1c commit refs/remotes/upstream/dependabot/npm_and_yarn/web/frontend/tailwindcss/vite-4.2.4 +be5518266c429a1ecd445fc9a102d3f0a0c4e150 commit refs/remotes/upstream/dependabot/npm_and_yarn/web/frontend/tanstack/react-router-1.168.26 +0ea07e387f5ab8ced003484fe4750dc90537f9ef commit refs/remotes/upstream/dependabot/npm_and_yarn/web/frontend/typescript-eslint-8.59.1 +e20ac34f356a0f9e55fd4104ab378d1ac35db4fe commit refs/remotes/upstream/feat/agent-browser-tool +50c58a3462da11519a032e376a407a6a6262ea1f commit refs/remotes/upstream/feat/mcp-context7-integration-cleanup +64282c376420a3611e664f79a5d1226f5d910e7b commit refs/remotes/upstream/feat/release-existing-tag +220631711ed493acf59378fb71989c6732721cd5 commit refs/remotes/upstream/fix/build_macos_launcher_failed +bff03a117833e793d6642f74e965efcd1f55bee7 commit refs/remotes/upstream/fix/web-search-provider-fallback-bff03a11 +71c49812ae9d128a989e80b99ba93fea0efe31aa commit refs/remotes/upstream/main +c119e0d5e8901e2e8d760d81545d61574662922c commit refs/remotes/upstream/refactor/channel-system +e7f355101790d38dd1e3cae21d86e65983a42ebb commit refs/stash +1dd68f540b4394b9e3eb4347224713f72049b214 tag refs/tags/nightly +c3925b7831eade50ee71760d8cb76175615497fc tag refs/tags/v0.0.1 +d790f45d0eb7b8e9af0504051f8895ae47fb9ac7 tag refs/tags/v0.1.1 +1387b60631c830fdfb56a0b384955c1047a2beb7 tag refs/tags/v0.1.2 +6539356978063c74c5afa920861afada65d87176 tag refs/tags/v0.2.0 +79f762984b018e3ff852584d30fa2e9146e3e510 tag refs/tags/v0.2.1 +5b307bb7eb845eb25ee80ee753446d7b6a2e5921 tag refs/tags/v0.2.2 +22735aaee4fe04969f179fd3ff913590a2df8665 tag refs/tags/v0.2.2-nightly.20260312.6612ca09 +6f304362f6747221ad17f1437946f062e7b6e805 tag refs/tags/v0.2.3 +945ce5e4d9ef8b0ce2a45705da034f7a3e86c6ae tag refs/tags/v0.2.4 +ef29e7b075f12ecbc0e4054216b52640c71c5497 tag refs/tags/v0.2.5 +d946d8f7610b1b2b87afd1e16d442b1c271cb1eb tag refs/tags/v0.2.6 +a17a43cfcc39719364cac6049dea56dab9eb62e3 tag refs/tags/v0.2.7 +00a99fc6d750193b70503558e88840e2f2386902 tag refs/tags/v0.2.8 diff --git a/.git-rewrite/commit b/.git-rewrite/commit new file mode 100644 index 000000000..391799d43 --- /dev/null +++ b/.git-rewrite/commit @@ -0,0 +1,26 @@ +tree a04960d636b8de9c9b77abfa183a5f2128703c67 +parent 1cb690df320fb2eb9647ebad3e0c3f64d2686058 +parent 11a6f5eb7190caf1574884d761ffbcba0ed067c9 +author Meng Zhuo 1771062484 +0800 +committer GitHub 1771062484 +0800 +gpgsig -----BEGIN PGP SIGNATURE----- + + wsFcBAABCAAQBQJpkETUCRC1aQ7uu5UhlAAAl+8QACT5wy/7z5AppdfP8mb6jkBB + tws3E43+E7c6m1zUxT5EZRJ0sTDNa/lewHxu0Rwe2soZigZBbA42aDVi91DOxj/E + 50yK8UKF1XMilpkS6j19ElH8EvFAlZ+y/bYW2GiVUoH5dR3bDozcoJn3LY2D2cX8 + hr+z1Sl0lH4a7pSLP7J9XIGShdqRHm/LslB35V/hrgLbhHvOwWiH7fIONjSmTUSM + SS/iNTXmuYU+JLMkXgEqVsH5iEvyQCP/UCb/3d+hTl3gJf0WAq1kEU3zJCI3KoX1 + OufAB8fGQ34Rv6vJNWSI0Owiwp7RH2uZ5Zgg0n34Ih1V1xpFZOmWYafUbmjcZG89 + RUgKFIZ9Xrl69GkFzrnJO94zOe4cPQ0Xqh+7xMiogtumLqqVh/s+7vEUYf4tD4vF + ihJXfwuMXGvQeGFSXvhUAW2xjfgDRw+6SGkv3Z200hFTecl2HWp28jHuZWN0Z3x/ + QHqpyNpEsDV9I2AXx6/q7dA+0tcXzkvT7schOFRHvLEyOYg+U+gvnsVxSfaDphni + 1HAdOKV2YD9fk/uILBibogxm9dwyYXwoGYuSFGfheSady4rA8yak/lxqOHX9MehF + ovhQxGadTugDtWqLDaIqAiGt1meinrLegNdFm9JggWgP0xaUTV6kFlSw5acyfJVe + L5t2o0ARj/TXYuBTKa1E + =dA7L + -----END PGP SIGNATURE----- + + +Merge pull request #153 from alexhoshina/doc/fix-errors + +docs: update QQ Open Platform link to correct URL \ No newline at end of file diff --git a/.git-rewrite/heads b/.git-rewrite/heads new file mode 100644 index 000000000..cc94fd07a --- /dev/null +++ b/.git-rewrite/heads @@ -0,0 +1,50 @@ +refs/heads/feature/agent-management +refs/heads/main +refs/remotes/origin/dependabot/go_modules/github.com/aws/aws-sdk-go-v2/service/bedrockruntime-1.50.6 +refs/remotes/origin/dependabot/go_modules/github.com/github/copilot-sdk/go-0.3.0 +refs/remotes/origin/dependabot/go_modules/github.com/larksuite/oapi-sdk-go/v3-3.6.1 +refs/remotes/origin/dependabot/go_modules/github.com/openai/openai-go/v3-3.33.0 +refs/remotes/origin/dependabot/npm_and_yarn/web/frontend/i18next-26.0.8 +refs/remotes/origin/dependabot/npm_and_yarn/web/frontend/tailwindcss-4.2.4 +refs/remotes/origin/dependabot/npm_and_yarn/web/frontend/tailwindcss/vite-4.2.4 +refs/remotes/origin/dependabot/npm_and_yarn/web/frontend/tanstack/react-router-1.168.26 +refs/remotes/origin/dependabot/npm_and_yarn/web/frontend/typescript-eslint-8.59.1 +refs/remotes/origin/feat/agent-browser-tool +refs/remotes/origin/feat/mcp-context7-integration-cleanup +refs/remotes/origin/feat/release-existing-tag +refs/remotes/origin/fix/build_macos_launcher_failed +refs/remotes/origin/fix/web-search-provider-fallback-bff03a11 +refs/remotes/origin/main +refs/remotes/origin/refactor/channel-system +refs/remotes/upstream/main +refs/remotes/upstream/dependabot/go_modules/github.com/aws/aws-sdk-go-v2/service/bedrockruntime-1.50.6 +refs/remotes/upstream/dependabot/go_modules/github.com/github/copilot-sdk/go-0.3.0 +refs/remotes/upstream/dependabot/go_modules/github.com/larksuite/oapi-sdk-go/v3-3.6.1 +refs/remotes/upstream/dependabot/go_modules/github.com/openai/openai-go/v3-3.33.0 +refs/remotes/upstream/dependabot/npm_and_yarn/web/frontend/i18next-26.0.8 +refs/remotes/upstream/dependabot/npm_and_yarn/web/frontend/tailwindcss-4.2.4 +refs/remotes/upstream/dependabot/npm_and_yarn/web/frontend/tailwindcss/vite-4.2.4 +refs/remotes/upstream/dependabot/npm_and_yarn/web/frontend/tanstack/react-router-1.168.26 +refs/remotes/upstream/dependabot/npm_and_yarn/web/frontend/typescript-eslint-8.59.1 +refs/remotes/upstream/feat/agent-browser-tool +refs/remotes/upstream/feat/mcp-context7-integration-cleanup +refs/remotes/upstream/feat/release-existing-tag +refs/remotes/upstream/fix/build_macos_launcher_failed +refs/remotes/upstream/fix/web-search-provider-fallback-bff03a11 +refs/remotes/upstream/main +refs/remotes/upstream/refactor/channel-system +refs/stash +refs/tags/nightly +refs/tags/v0.0.1 +refs/tags/v0.1.1 +refs/tags/v0.1.2 +refs/tags/v0.2.0 +refs/tags/v0.2.1 +refs/tags/v0.2.2 +refs/tags/v0.2.2-nightly.20260312.6612ca09 +refs/tags/v0.2.3 +refs/tags/v0.2.4 +refs/tags/v0.2.5 +refs/tags/v0.2.6 +refs/tags/v0.2.7 +refs/tags/v0.2.8 diff --git a/.git-rewrite/index b/.git-rewrite/index new file mode 100644 index 0000000000000000000000000000000000000000..4be51b754675bd7498912d7c53250e43d6fa8caa GIT binary patch literal 12472 zcmbW72|SeR7suaZizNG!HEW4MmXa)m5=uymqA@efFq?U2EZqvBlBFyuWJ|e8LZV%` zbt6I&QKY(wHk71N{ok2)xZcs{J0Ur?m~5rhu3MmVyby(Fp!z3Jo{)-+%EO$@6p1#Mm6v=(hFJ zw&*X*Ofe$NIR(r$z>$LuaG_`tmBDJO#%z zUc!~59$wO-c3+MeZ?*$XQ?nE`D*zEYR=D{QxJL)4K3kEy&+$*qi-j#7*E*w~ZQAQz zItvhTc3f@0-rXMA@f@#^cIpo{zL2K{=RETjbPjYd7Pz!VHVP1SK?mZvsX}sItS~~Q zkQAS7I^1ty_EPT4QndmfV6L0Jt(}X#K>*r-gyoPi?In`uEE^b-1*$w>Wha@oqTPJs zpMzCaz#KMjMi`RwW!?4uLodUW0}V>t@As*v$SwFTKdEaM{#h=1eEK+Ata#!8kWvMTni_Yv*jWzsx!TYrdfIM3#6>=xj zw>}sO76;|D-_-u$e2(N+5Yq7(dIER#axiguYlS}r2@Vef>YQ9Gj*i37eW*AZ2=yC@ zYQhPf@*2qx>-StZc1k?_M)S*J8L=^=s*fRZlm4C5O~R45$>ykM$tTRbK5E&GZtMDJ z9V!H@(u!=82NXGVLtF|ij4PU@9;v%Ur}syV?@!xm`O?$I#(ZI&_B&<)3pn{828U%3 zxw`xp{8hFUU+f+ng{?RFiJGn-#IaJ4OOL|NN9q?p_SNbgcthQ(+_~QV zQc&q!?3qwNf~`LU$4o*l5sl>Scd+zRq&V01MyY(PwT(4APoM7!NMlG?)I=wuNN57t zz@IWD6n^;>$<5OgIbzpy2x@67eRI zzcx5cr<(u8`yCdbv`1R1d7ZlWC?Lt61z@1MLE&jIg<3#zM{1Y8j;Xkj93{xeE&92g ze_q)`FF+7VYZ8Ua$bjS|(OVBDE9($Om!XSd<1M#c6dgdbI3Rk98lZD$LA^Vwm~i6s-nRj z7kgkn%YG)88i;|a)QrX>{Yihf*;?gcM}kO=&VJOlS^aVa>B@i%g2$Uo4u7iA92foh ztxLAu`9LIkN7~4lADUHD{0Y*bh04rAkvcmA9YiDG=UERKI$kHXkbmr{Q6LE)`l{47MJJsSh~rZ1kUZZgEk&E7Zv2gz^NcM;%`L8^ z-%11KG5zVwV6J+=nT?)Sf9$@q{rmkf=CwBO^(U%Weye>-O6;^lJ5TNY7W z-D#C6fFvRwf`YgqSz|Y{-yV^K3-6z8xa~TiwD|i@vHseZ(XZk9I++(B5sl#%ywmc{ zT&R|6ab-2wch6*m-=kcx$kEyeP(|t!T>ENZ zQz}`LT3K=XQsW%Adi{t+dF(hw%rUtH+cZB*qvPfu&pNi{m=%StB^L6xP;ONpJMX4) zd2ln*4^}HbMrF5Tw6FSHT{EA*+_bP?uxOGC($QpSSw0aVGlw0L+ua`V%6_9&L;8aJ z7GZadg;viMLgD!lhDITyKxmaq;5tS4MI6sshz`4LBdQ^M)=Hh2QTF)jdR<>Yi5YKL z9Fqv5aKX_0bK+rU$-m$Wob;d_ziRYChJXKXKPESNeX&R#Jibrxd6kazN5jycj}k+1 zZJ+XlM}kys791v4gv0qa$)zx8ym$o3RV50>t-R=@U681|;pf)y?%uP1+yvC7`U7Nf zK@F612w4(dOTf!7{a+3jN zrtWE69&&~mC`kUoQT(FM^iNrOf>qQ57KFngA;d~J&!Np0sOqEO2X4-o#?3sDwofFb zWnaC%_QlkF?}m3p%2>hqh~V;|8L9V#ikWHZ@mM!e87XXxLtzr5Dak@**s`e7`kmbMQMjUnaQhN3Nbga;r3Up1u9N=gCQ>c2#u6 z@p-i;`Ko{g%>Lux^56+pnsfBu$mX?Q?^gJKyXF^nMnQt|b*_4%D;#$deC8PeNJVo^ zNu=&VxuZcIg;?jXt0Q~k&b-*tFldE?) z<1b6X=$zw1-@ZSN8i+lqtgm$lRwo0dT-)&>K+AGwe-kKV9zBP&Pteq`=bHVIb<$;r zV&etO$!q;;tbj$_+vUE*Mz(W4;BH!rca_`E(N{7RZqbAHgMBZ+b#20BlYX3dgNqN5 z{A;ICx4k>mSuSVkvDjyiN7S%VTG_-zUWf8 zeokN^JD^?EP@Y2pX~)iuQ4jwiZ0HE;?oGaCzt!l1zqR@ltINf*^{oNhMz>ajZAtfz87&L2|D%0u{jdi-uCTd8 z3K}XRTw;CtcqMw}o@02)5*6+4dtoUwfx(P7XjOP!0m+1_KkF|KR8Idkt?W?u-W%-T z-<#2$c3E_tn{P0*-_DGSDO{dH4jI>FMs&(CzRhH5%4-#>h&EoWOylzsvWWDvPz+OOt+*TdpFg!o$ztR}8{skcY%X0vsM1w8+o%H_cg z9Qme{KW-tAlu*IAeg;&DVGcPBuSk^Zg5;`1|d=P&b-N{hMW zvdu6|;#tVlJZ5ouk;}nd)oqq&EQ#rZ+C4UF=9$1`8_4&N_kfB#oytJ6r$cO9jdW#(g z3}4nk85bu^i-SXZ7JhKpcwTj@a5I0A#6Y9QQ~m&WK8fV|Fkk+Mc#z@~%5>HVsL+qJ zcq*}6?S|T>{H0TMGqK#y;FuwS?7uNJuehF*DvhI|0jGnUd%?kggUVCmjJLVnbZ%qk z(db1o3kz#>mu4UM`*i5)Rb8@E<17TnZ9@X7^LS!$p6?N*LuzG4g`R!mA5Mnqj7+s3 z;_>8FPWv(TU56V@`WM$dcr;+yz2*3;a5ER!eg>TY&1Xo^0FUM#4AcB7cHF!n&6bL# zd#^0_SpM!&wP?LRTpwXBRCA$Y30}ZRKV*D(9ay^1_RISrS@v`#;{rsjke(9*rJKq6$HW!bkVMCw`J1AbrNbbHpEoig6vS$9+o(tw< zW~L1DaWt@)lS{+-;b=HAbNkVk0yU;jC6Fl$I#(N}$8(VPp-bPT6t40e3-r^wac}Ou zCDA6pk{Q~A?i7$HWPSE7A`dMh?aTD8{86A2lj9VbDyFJ!}K86Nu z!ck~EId58g1_xBMRO&Qzy*75cu75N3aQcUP`GCR%pFtv_X@p%obqrGXhkR+57}>rT z8jPw-*KJ}XW;F~60@7?Qox}*`RW1$A`&zJ@souA^90$Br>RrFsr`vy>6`U|o3sb?YaaLP_;ouWXaZf| zk3!RD-KXH89mGA|2(U+Cag2du)V7AiZoz6rZI3tcfE?SN5U69Jsp(W#dAQj_*B|+h z07k~)<0mp8BRf09E= zwRMP>+0S=s+*RiID1lXESzq=HsQ$TsM;%sjRh(FY-NVDn&c`aUN+nCy9&-G_%j=3h zyFbDk#tTHQe!8Ok3w+y%_2t6s4G#AVzB-=T;bvcbdFLRlo?Zm+_p&~g77M{Obk?L} ztuXBljolCDB=gt9UC8=a)3{BueWwB@$Fy|KTE6v{(zK$b*!2J~RWlY*4xjyg;9Y4r zqoiLxR9l%pTxACcpOUb&UGbuICl`qCx8~cO+4g7fYqh#FN$f)d7Jj!+)H41)|ofeZD`7D*a-9FB4LB+Z~)xHH=jJ0G@dWGo8ts`JL)JjcuMflG` zPpuzjTU$of9I3ZMXI8)$)SzI8K0lh-D7>N0s>r%}`;Dx{hwSQacf_*$h#Ad4>2n>s zuFERUD~;-p7z-#&ITt3w?gS%4C{-ltSHFutD}PIx0o1kLzPMW>&+RF*5CKb}TuE9J z@MGjX^}r27GbIK+ykd+dM`0HdmU*D=`YWc z1y|iSrgZmM9KLfQzd44TysXbpP=iq3l|mjJiRI_7*GdGnDPbfh20d2$aiBv8xNT0) zL4^j#SmgzmTf+wu{vEVf62gTX2`Ql0Lt?h#k%axer5o=gr9+p(-~!ER1;@~Od}Ybi zl0TpHSQV(>8|-$Z`?5SRF+{NbtLlb=X=K=Yle$kYaqmeTo4#*ugKh$_?%hM-VkFWm z^4fYiVYK799nqrb(JqIf;)17>_wiW)1=w1?D@*?8Lb<-^*(0+LTEw-}!{S7?7d0z{ SzVRWpq1JvH!|SzQ6a634IKz|x literal 0 HcmV?d00001 diff --git a/.git-rewrite/map/000e64c55a4e7715626c37cee2e05a31af238abe b/.git-rewrite/map/000e64c55a4e7715626c37cee2e05a31af238abe new file mode 100644 index 000000000..de1524436 --- /dev/null +++ b/.git-rewrite/map/000e64c55a4e7715626c37cee2e05a31af238abe @@ -0,0 +1 @@ +a1fc1db1c1a3dd43a260ea4ba55e914595bb8570 diff --git a/.git-rewrite/map/03b02cc7d78f84979b8ef3cfa06c9cb9f38a5e92 b/.git-rewrite/map/03b02cc7d78f84979b8ef3cfa06c9cb9f38a5e92 new file mode 100644 index 000000000..b347d326a --- /dev/null +++ b/.git-rewrite/map/03b02cc7d78f84979b8ef3cfa06c9cb9f38a5e92 @@ -0,0 +1 @@ +ad6c003379b9c1616eaa437ed7760fa4c86dee06 diff --git a/.git-rewrite/map/04924ed640e1cd90994d2d840075fec5f23c0091 b/.git-rewrite/map/04924ed640e1cd90994d2d840075fec5f23c0091 new file mode 100644 index 000000000..95d2602e1 --- /dev/null +++ b/.git-rewrite/map/04924ed640e1cd90994d2d840075fec5f23c0091 @@ -0,0 +1 @@ +0b07212c427e272239a539d1a88a8f68fe9dd454 diff --git a/.git-rewrite/map/061b07192d4b6452850233228371793f8d50622e b/.git-rewrite/map/061b07192d4b6452850233228371793f8d50622e new file mode 100644 index 000000000..cdc7d767f --- /dev/null +++ b/.git-rewrite/map/061b07192d4b6452850233228371793f8d50622e @@ -0,0 +1 @@ +001b5c20705176a1f7ad9df3cf8fd99da72d0261 diff --git a/.git-rewrite/map/0661d0554172181c75961a88d7e8b63b1c43efff b/.git-rewrite/map/0661d0554172181c75961a88d7e8b63b1c43efff new file mode 100644 index 000000000..9fcdaa2dd --- /dev/null +++ b/.git-rewrite/map/0661d0554172181c75961a88d7e8b63b1c43efff @@ -0,0 +1 @@ +fac9a55210370e9c7626eb5f61f92b58636efa38 diff --git a/.git-rewrite/map/07e624c8dacc6bf630298e4a55fb9d9d8f8e62b5 b/.git-rewrite/map/07e624c8dacc6bf630298e4a55fb9d9d8f8e62b5 new file mode 100644 index 000000000..853ee3be2 --- /dev/null +++ b/.git-rewrite/map/07e624c8dacc6bf630298e4a55fb9d9d8f8e62b5 @@ -0,0 +1 @@ +07e624c8dacc6bf630298e4a55fb9d9d8f8e62b5 diff --git a/.git-rewrite/map/0ac93d4429f8b366cccdd430939d61e8b4515308 b/.git-rewrite/map/0ac93d4429f8b366cccdd430939d61e8b4515308 new file mode 100644 index 000000000..fd1e94027 --- /dev/null +++ b/.git-rewrite/map/0ac93d4429f8b366cccdd430939d61e8b4515308 @@ -0,0 +1 @@ +fbb7de6ec7c316127f6077b86ae5188070a88a58 diff --git a/.git-rewrite/map/0b7f8c1e821356c2cf15b0b08256a8bb19fb1b00 b/.git-rewrite/map/0b7f8c1e821356c2cf15b0b08256a8bb19fb1b00 new file mode 100644 index 000000000..ece7378f3 --- /dev/null +++ b/.git-rewrite/map/0b7f8c1e821356c2cf15b0b08256a8bb19fb1b00 @@ -0,0 +1 @@ +253c83614a461fba9f2a9c1f05e18021b46637f8 diff --git a/.git-rewrite/map/0c4b8b00f42f1b777b4fd939efbf8a90585f7dca b/.git-rewrite/map/0c4b8b00f42f1b777b4fd939efbf8a90585f7dca new file mode 100644 index 000000000..be6254efb --- /dev/null +++ b/.git-rewrite/map/0c4b8b00f42f1b777b4fd939efbf8a90585f7dca @@ -0,0 +1 @@ +ed798f12c78ac59af9ae7e50b5d3841f76b59d34 diff --git a/.git-rewrite/map/0cce9fc905766750277c02325817af62cc3dae12 b/.git-rewrite/map/0cce9fc905766750277c02325817af62cc3dae12 new file mode 100644 index 000000000..71d40907d --- /dev/null +++ b/.git-rewrite/map/0cce9fc905766750277c02325817af62cc3dae12 @@ -0,0 +1 @@ +4878af4e0149b4eb117e30eccda97f73e272be79 diff --git a/.git-rewrite/map/0d339d9e5a9833bba8b20e00de62a4a961d08252 b/.git-rewrite/map/0d339d9e5a9833bba8b20e00de62a4a961d08252 new file mode 100644 index 000000000..b5a5a81a7 --- /dev/null +++ b/.git-rewrite/map/0d339d9e5a9833bba8b20e00de62a4a961d08252 @@ -0,0 +1 @@ +5d5ad84d26c020bad11314b582fd74615157f7b9 diff --git a/.git-rewrite/map/10442732b4c03aefa57feae830929ae6b1e344f9 b/.git-rewrite/map/10442732b4c03aefa57feae830929ae6b1e344f9 new file mode 100644 index 000000000..846d37c44 --- /dev/null +++ b/.git-rewrite/map/10442732b4c03aefa57feae830929ae6b1e344f9 @@ -0,0 +1 @@ +4ddffe5cfa1323ee964214e212b5fbfeb2df6c08 diff --git a/.git-rewrite/map/11a6f5eb7190caf1574884d761ffbcba0ed067c9 b/.git-rewrite/map/11a6f5eb7190caf1574884d761ffbcba0ed067c9 new file mode 100644 index 000000000..95733b4fd --- /dev/null +++ b/.git-rewrite/map/11a6f5eb7190caf1574884d761ffbcba0ed067c9 @@ -0,0 +1 @@ +5039b74bc7de66744811c6f0b124b107996695ff diff --git a/.git-rewrite/map/1299b204652a7ff57b8ffea8a5ab14838ff3e97f b/.git-rewrite/map/1299b204652a7ff57b8ffea8a5ab14838ff3e97f new file mode 100644 index 000000000..8661d7630 --- /dev/null +++ b/.git-rewrite/map/1299b204652a7ff57b8ffea8a5ab14838ff3e97f @@ -0,0 +1 @@ +22b73d8eff83b5a13683b0d6a45a693f1f4724fb diff --git a/.git-rewrite/map/132fe7db516ecbdc3af89881519e9be8a3599603 b/.git-rewrite/map/132fe7db516ecbdc3af89881519e9be8a3599603 new file mode 100644 index 000000000..fcd8de75c --- /dev/null +++ b/.git-rewrite/map/132fe7db516ecbdc3af89881519e9be8a3599603 @@ -0,0 +1 @@ +fb807fae4bac3e68f7cfc986e33ff5c08b8a7f24 diff --git a/.git-rewrite/map/13fcbe6c5936a23a3729d680dacf9a533b75c4ce b/.git-rewrite/map/13fcbe6c5936a23a3729d680dacf9a533b75c4ce new file mode 100644 index 000000000..cedd4bfc6 --- /dev/null +++ b/.git-rewrite/map/13fcbe6c5936a23a3729d680dacf9a533b75c4ce @@ -0,0 +1 @@ +d4fa16f326c20a1dc8e41dcb7f516de2e3504735 diff --git a/.git-rewrite/map/14de80d35fd8a1b1d7d4ba7532b82f4e1a15675d b/.git-rewrite/map/14de80d35fd8a1b1d7d4ba7532b82f4e1a15675d new file mode 100644 index 000000000..27b69c242 --- /dev/null +++ b/.git-rewrite/map/14de80d35fd8a1b1d7d4ba7532b82f4e1a15675d @@ -0,0 +1 @@ +fb7455f6618f70c6ee0c9b69ed95bfd28fca1a95 diff --git a/.git-rewrite/map/1516cb57b4391e4cd976bdb085d0252829ea4d1e b/.git-rewrite/map/1516cb57b4391e4cd976bdb085d0252829ea4d1e new file mode 100644 index 000000000..12af16a9e --- /dev/null +++ b/.git-rewrite/map/1516cb57b4391e4cd976bdb085d0252829ea4d1e @@ -0,0 +1 @@ +9fe54f27416c6a3804cf7e27df43c68367e3462b diff --git a/.git-rewrite/map/15e3c7d08a1ff877e0d21ecc304e01e6fd96f138 b/.git-rewrite/map/15e3c7d08a1ff877e0d21ecc304e01e6fd96f138 new file mode 100644 index 000000000..cd2367585 --- /dev/null +++ b/.git-rewrite/map/15e3c7d08a1ff877e0d21ecc304e01e6fd96f138 @@ -0,0 +1 @@ +2ccfd42b8a2c50cb3fd63a4c2d5039da21150cac diff --git a/.git-rewrite/map/167efc55e0a6f497290e9147d4ca9e62cbd22eaf b/.git-rewrite/map/167efc55e0a6f497290e9147d4ca9e62cbd22eaf new file mode 100644 index 000000000..d3156420a --- /dev/null +++ b/.git-rewrite/map/167efc55e0a6f497290e9147d4ca9e62cbd22eaf @@ -0,0 +1 @@ +b4728faf2f7e6b21e6c6e585da41e5b31879c997 diff --git a/.git-rewrite/map/18bdbef815c1dcc1e537e110417fab839c8ab09b b/.git-rewrite/map/18bdbef815c1dcc1e537e110417fab839c8ab09b new file mode 100644 index 000000000..7df2d81c4 --- /dev/null +++ b/.git-rewrite/map/18bdbef815c1dcc1e537e110417fab839c8ab09b @@ -0,0 +1 @@ +1475a6681d9c6f88f6d81facce698d5857282182 diff --git a/.git-rewrite/map/18d3634f1b3fc25e60cce317d3fbc4de815d4d0f b/.git-rewrite/map/18d3634f1b3fc25e60cce317d3fbc4de815d4d0f new file mode 100644 index 000000000..2e7626d2f --- /dev/null +++ b/.git-rewrite/map/18d3634f1b3fc25e60cce317d3fbc4de815d4d0f @@ -0,0 +1 @@ +0b8ef30b723531e29c8ede83d40643d222dbbe18 diff --git a/.git-rewrite/map/19b9f939358a9a262d34df5063796937ab0d997e b/.git-rewrite/map/19b9f939358a9a262d34df5063796937ab0d997e new file mode 100644 index 000000000..3079d4e3f --- /dev/null +++ b/.git-rewrite/map/19b9f939358a9a262d34df5063796937ab0d997e @@ -0,0 +1 @@ +1df0a82dd7cd1068aa12113bdd18dd0172c328d5 diff --git a/.git-rewrite/map/19fc918e9c1afe1c1f645cca3d959a0276601c18 b/.git-rewrite/map/19fc918e9c1afe1c1f645cca3d959a0276601c18 new file mode 100644 index 000000000..507364631 --- /dev/null +++ b/.git-rewrite/map/19fc918e9c1afe1c1f645cca3d959a0276601c18 @@ -0,0 +1 @@ +aa81b955c86821d84f3899b8bcd9513fe1374968 diff --git a/.git-rewrite/map/1aea912fcd8474a2bd889db455c4b8eb0cbe4657 b/.git-rewrite/map/1aea912fcd8474a2bd889db455c4b8eb0cbe4657 new file mode 100644 index 000000000..a27d1f80c --- /dev/null +++ b/.git-rewrite/map/1aea912fcd8474a2bd889db455c4b8eb0cbe4657 @@ -0,0 +1 @@ +830ad48b530899e92846592756d1bf3c694a2bf9 diff --git a/.git-rewrite/map/1b45195acb71015ec6df984da4e6859fd99ef1b1 b/.git-rewrite/map/1b45195acb71015ec6df984da4e6859fd99ef1b1 new file mode 100644 index 000000000..0f004fd96 --- /dev/null +++ b/.git-rewrite/map/1b45195acb71015ec6df984da4e6859fd99ef1b1 @@ -0,0 +1 @@ +25d35301d0b8c28e7a9c700746cad7b1fde597da diff --git a/.git-rewrite/map/1cb690df320fb2eb9647ebad3e0c3f64d2686058 b/.git-rewrite/map/1cb690df320fb2eb9647ebad3e0c3f64d2686058 new file mode 100644 index 000000000..a7d29605c --- /dev/null +++ b/.git-rewrite/map/1cb690df320fb2eb9647ebad3e0c3f64d2686058 @@ -0,0 +1 @@ +dfacec04af7782fa105b891723d218f92923984f diff --git a/.git-rewrite/map/1cff7d4e37c9c245b192c8b8e8e0d22bfd112a96 b/.git-rewrite/map/1cff7d4e37c9c245b192c8b8e8e0d22bfd112a96 new file mode 100644 index 000000000..475cf3569 --- /dev/null +++ b/.git-rewrite/map/1cff7d4e37c9c245b192c8b8e8e0d22bfd112a96 @@ -0,0 +1 @@ +5179be23a51e346a153f4986271fbb0718c64119 diff --git a/.git-rewrite/map/1d143fa10aef1e0a6ddf2112023fa7989d605d5c b/.git-rewrite/map/1d143fa10aef1e0a6ddf2112023fa7989d605d5c new file mode 100644 index 000000000..2f17e2289 --- /dev/null +++ b/.git-rewrite/map/1d143fa10aef1e0a6ddf2112023fa7989d605d5c @@ -0,0 +1 @@ +87028191b06f72202914cfcae34f6e7857d7d859 diff --git a/.git-rewrite/map/1e17bac9f0e985b975ad5046781a558de51e033b b/.git-rewrite/map/1e17bac9f0e985b975ad5046781a558de51e033b new file mode 100644 index 000000000..6f1c6e63d --- /dev/null +++ b/.git-rewrite/map/1e17bac9f0e985b975ad5046781a558de51e033b @@ -0,0 +1 @@ +41df5c0cb2d1fbc15139303634d5f4ee9f83b3dd diff --git a/.git-rewrite/map/21d60f63fc744205e08eca9a8d2fe6ac0397d5a6 b/.git-rewrite/map/21d60f63fc744205e08eca9a8d2fe6ac0397d5a6 new file mode 100644 index 000000000..8176bc3ab --- /dev/null +++ b/.git-rewrite/map/21d60f63fc744205e08eca9a8d2fe6ac0397d5a6 @@ -0,0 +1 @@ +724053b8651dcbf4d9cd3a8e93e60d4100171311 diff --git a/.git-rewrite/map/24d5e833adfa9f0308c67b4b255165f390931b65 b/.git-rewrite/map/24d5e833adfa9f0308c67b4b255165f390931b65 new file mode 100644 index 000000000..b9e053970 --- /dev/null +++ b/.git-rewrite/map/24d5e833adfa9f0308c67b4b255165f390931b65 @@ -0,0 +1 @@ +d681f44f4652377ac1e0a8644b1657840bd1ab6c diff --git a/.git-rewrite/map/2720fa71c78d61733ba8ff26af8f66bf86f7468f b/.git-rewrite/map/2720fa71c78d61733ba8ff26af8f66bf86f7468f new file mode 100644 index 000000000..de69f34a4 --- /dev/null +++ b/.git-rewrite/map/2720fa71c78d61733ba8ff26af8f66bf86f7468f @@ -0,0 +1 @@ +b16978fc8427e7a038a952b20f5d7e81547490e2 diff --git a/.git-rewrite/map/28557647125d251758c11cd7d129ba10784354f5 b/.git-rewrite/map/28557647125d251758c11cd7d129ba10784354f5 new file mode 100644 index 000000000..38f5d8731 --- /dev/null +++ b/.git-rewrite/map/28557647125d251758c11cd7d129ba10784354f5 @@ -0,0 +1 @@ +1ad8d5f5bd30a33ae930df87705432d4c03d0795 diff --git a/.git-rewrite/map/28734c3a2eeb126b2503ee45eb2eeb019ecbe573 b/.git-rewrite/map/28734c3a2eeb126b2503ee45eb2eeb019ecbe573 new file mode 100644 index 000000000..a450baafb --- /dev/null +++ b/.git-rewrite/map/28734c3a2eeb126b2503ee45eb2eeb019ecbe573 @@ -0,0 +1 @@ +256dd289a653776fb0990e760d395f17893bbccc diff --git a/.git-rewrite/map/292a371dcad5d2ef340098432d0d61478e0b1c4a b/.git-rewrite/map/292a371dcad5d2ef340098432d0d61478e0b1c4a new file mode 100644 index 000000000..091ce7bbe --- /dev/null +++ b/.git-rewrite/map/292a371dcad5d2ef340098432d0d61478e0b1c4a @@ -0,0 +1 @@ +5ecf82d12566b5976da94c2680cf1c631eaeaf0a diff --git a/.git-rewrite/map/2989c391e363316abfe05920377214ed44908be4 b/.git-rewrite/map/2989c391e363316abfe05920377214ed44908be4 new file mode 100644 index 000000000..f5913b9ad --- /dev/null +++ b/.git-rewrite/map/2989c391e363316abfe05920377214ed44908be4 @@ -0,0 +1 @@ +a58e77e3423fa0b4762590f03d6a1c8d680af9c1 diff --git a/.git-rewrite/map/2997ea0b01648c60933fb1fef4d83e80f4da7b3c b/.git-rewrite/map/2997ea0b01648c60933fb1fef4d83e80f4da7b3c new file mode 100644 index 000000000..0cec4d7d8 --- /dev/null +++ b/.git-rewrite/map/2997ea0b01648c60933fb1fef4d83e80f4da7b3c @@ -0,0 +1 @@ +7f6714e12ad51a3e9ef1d391d3f1acaa03195462 diff --git a/.git-rewrite/map/2b3de5cae51129cff8fefa75be7cc0338971acbf b/.git-rewrite/map/2b3de5cae51129cff8fefa75be7cc0338971acbf new file mode 100644 index 000000000..642f7936f --- /dev/null +++ b/.git-rewrite/map/2b3de5cae51129cff8fefa75be7cc0338971acbf @@ -0,0 +1 @@ +a1dfb4c5caad59605b874f9b698fe8fb6e9e2f72 diff --git a/.git-rewrite/map/2cb90f2fe61638882374d0ca05324711a5d1456b b/.git-rewrite/map/2cb90f2fe61638882374d0ca05324711a5d1456b new file mode 100644 index 000000000..60f80c05e --- /dev/null +++ b/.git-rewrite/map/2cb90f2fe61638882374d0ca05324711a5d1456b @@ -0,0 +1 @@ +7de3509d6ff22c07a9d676338c8fb910998255ca diff --git a/.git-rewrite/map/2df60b2fa355614e04daf40de2e56a2b56e91271 b/.git-rewrite/map/2df60b2fa355614e04daf40de2e56a2b56e91271 new file mode 100644 index 000000000..0218b71fc --- /dev/null +++ b/.git-rewrite/map/2df60b2fa355614e04daf40de2e56a2b56e91271 @@ -0,0 +1 @@ +2df60b2fa355614e04daf40de2e56a2b56e91271 diff --git a/.git-rewrite/map/2f5849b39dc47e25d71cf0d815d0a0af53bbfb62 b/.git-rewrite/map/2f5849b39dc47e25d71cf0d815d0a0af53bbfb62 new file mode 100644 index 000000000..14a3be8df --- /dev/null +++ b/.git-rewrite/map/2f5849b39dc47e25d71cf0d815d0a0af53bbfb62 @@ -0,0 +1 @@ +4cb81624ec597d3fb1f783220cad779800fadf7f diff --git a/.git-rewrite/map/2fb2604b0e393bf9a03d273c3a5febb6824e92ca b/.git-rewrite/map/2fb2604b0e393bf9a03d273c3a5febb6824e92ca new file mode 100644 index 000000000..e37eab38b --- /dev/null +++ b/.git-rewrite/map/2fb2604b0e393bf9a03d273c3a5febb6824e92ca @@ -0,0 +1 @@ +f2bc5dd0eb8581686472e1a3b3cdead2830a0eae diff --git a/.git-rewrite/map/35fa64cde83de37489c475fd49e06d49b50d8c88 b/.git-rewrite/map/35fa64cde83de37489c475fd49e06d49b50d8c88 new file mode 100644 index 000000000..0626eae33 --- /dev/null +++ b/.git-rewrite/map/35fa64cde83de37489c475fd49e06d49b50d8c88 @@ -0,0 +1 @@ +5319feba23e382d6d0ce9f7f3c40b2097b331c0e diff --git a/.git-rewrite/map/378045510d03f722ed909c41bccb3980598d59c4 b/.git-rewrite/map/378045510d03f722ed909c41bccb3980598d59c4 new file mode 100644 index 000000000..48d0e6ae5 --- /dev/null +++ b/.git-rewrite/map/378045510d03f722ed909c41bccb3980598d59c4 @@ -0,0 +1 @@ +c19cc18cf2a718499a4891b8e13cc20e82fa2ded diff --git a/.git-rewrite/map/3c2e467324f6e2a0bd4a5978a5c91849431087b1 b/.git-rewrite/map/3c2e467324f6e2a0bd4a5978a5c91849431087b1 new file mode 100644 index 000000000..77edea617 --- /dev/null +++ b/.git-rewrite/map/3c2e467324f6e2a0bd4a5978a5c91849431087b1 @@ -0,0 +1 @@ +35b383c8d3154183868a569828d0adef677d0b63 diff --git a/.git-rewrite/map/3d54ec59e250612e6f50ea8eabd3c5269281f858 b/.git-rewrite/map/3d54ec59e250612e6f50ea8eabd3c5269281f858 new file mode 100644 index 000000000..4786da20a --- /dev/null +++ b/.git-rewrite/map/3d54ec59e250612e6f50ea8eabd3c5269281f858 @@ -0,0 +1 @@ +b0bc8639ff2db7636b0e66858fe246662fd9cf13 diff --git a/.git-rewrite/map/3e902abb5c7dc61e87a7eca461713ee97a50e9de b/.git-rewrite/map/3e902abb5c7dc61e87a7eca461713ee97a50e9de new file mode 100644 index 000000000..12554416e --- /dev/null +++ b/.git-rewrite/map/3e902abb5c7dc61e87a7eca461713ee97a50e9de @@ -0,0 +1 @@ +1a6813be8921f47ee342d76442b423f506c1c4a8 diff --git a/.git-rewrite/map/3eb9d6a409e17e843a816d1a7e5d77df3294a0aa b/.git-rewrite/map/3eb9d6a409e17e843a816d1a7e5d77df3294a0aa new file mode 100644 index 000000000..be09d26ec --- /dev/null +++ b/.git-rewrite/map/3eb9d6a409e17e843a816d1a7e5d77df3294a0aa @@ -0,0 +1 @@ +ba5c2aac4601e735f8fafecdf9777abef259485c diff --git a/.git-rewrite/map/42e0e588dd679c0a159032ec5d7bf2595c8f9f48 b/.git-rewrite/map/42e0e588dd679c0a159032ec5d7bf2595c8f9f48 new file mode 100644 index 000000000..abc0ae3d4 --- /dev/null +++ b/.git-rewrite/map/42e0e588dd679c0a159032ec5d7bf2595c8f9f48 @@ -0,0 +1 @@ +98e23456b5dc5c30464fea32657e36862d2384e9 diff --git a/.git-rewrite/map/44e33d8b1cc7840c2dab9d5b50fdd15eb35faccd b/.git-rewrite/map/44e33d8b1cc7840c2dab9d5b50fdd15eb35faccd new file mode 100644 index 000000000..dbe9abecc --- /dev/null +++ b/.git-rewrite/map/44e33d8b1cc7840c2dab9d5b50fdd15eb35faccd @@ -0,0 +1 @@ +a6c712737cec08262077e545ec106ae8b31b662f diff --git a/.git-rewrite/map/45351a6a792f87841d8a15e628a90786a54affce b/.git-rewrite/map/45351a6a792f87841d8a15e628a90786a54affce new file mode 100644 index 000000000..28f2f795b --- /dev/null +++ b/.git-rewrite/map/45351a6a792f87841d8a15e628a90786a54affce @@ -0,0 +1 @@ +215a8a4d3c0641571be48da70a7bd6eccc836468 diff --git a/.git-rewrite/map/474f3dbf90b2638cba8edc5ace2829879ac35ad0 b/.git-rewrite/map/474f3dbf90b2638cba8edc5ace2829879ac35ad0 new file mode 100644 index 000000000..cb52aa585 --- /dev/null +++ b/.git-rewrite/map/474f3dbf90b2638cba8edc5ace2829879ac35ad0 @@ -0,0 +1 @@ +bc04e44438e324d1a6554b30027b2af7c727c267 diff --git a/.git-rewrite/map/481eee672e3f8e1fdb06f4e7081981d97d56e03b b/.git-rewrite/map/481eee672e3f8e1fdb06f4e7081981d97d56e03b new file mode 100644 index 000000000..1099cfee4 --- /dev/null +++ b/.git-rewrite/map/481eee672e3f8e1fdb06f4e7081981d97d56e03b @@ -0,0 +1 @@ +b5789d7bcc3520c0ec93f55a45d268c390b8ab5c diff --git a/.git-rewrite/map/4a39658e619a1db52777047a48ad46d8f862d53a b/.git-rewrite/map/4a39658e619a1db52777047a48ad46d8f862d53a new file mode 100644 index 000000000..193081fce --- /dev/null +++ b/.git-rewrite/map/4a39658e619a1db52777047a48ad46d8f862d53a @@ -0,0 +1 @@ +3f5f5349fb5d361fd9bf1b09c5b55d59c6cca0aa diff --git a/.git-rewrite/map/4a7c48112a7f3122d2579f6b9e9f0d63209432d4 b/.git-rewrite/map/4a7c48112a7f3122d2579f6b9e9f0d63209432d4 new file mode 100644 index 000000000..f8fa40fa1 --- /dev/null +++ b/.git-rewrite/map/4a7c48112a7f3122d2579f6b9e9f0d63209432d4 @@ -0,0 +1 @@ +1f1d523e1994a728cf75e8e1db44fa098cc0e3b8 diff --git a/.git-rewrite/map/4bc9e2d768a2863669b89e0fdb8b1526860dab6a b/.git-rewrite/map/4bc9e2d768a2863669b89e0fdb8b1526860dab6a new file mode 100644 index 000000000..9939cdd93 --- /dev/null +++ b/.git-rewrite/map/4bc9e2d768a2863669b89e0fdb8b1526860dab6a @@ -0,0 +1 @@ +f3fe53941023626b7d68ef48bbd0daffc27a4a3d diff --git a/.git-rewrite/map/4c4c10c915aeb459afd66bff2ba091f3e19dd38e b/.git-rewrite/map/4c4c10c915aeb459afd66bff2ba091f3e19dd38e new file mode 100644 index 000000000..49a0b3096 --- /dev/null +++ b/.git-rewrite/map/4c4c10c915aeb459afd66bff2ba091f3e19dd38e @@ -0,0 +1 @@ +23add6bc021302a5fdaee04aecd3d90c35f39da4 diff --git a/.git-rewrite/map/4dfa133cb83a068c67a99d4086b53c109b8c5e08 b/.git-rewrite/map/4dfa133cb83a068c67a99d4086b53c109b8c5e08 new file mode 100644 index 000000000..82534494c --- /dev/null +++ b/.git-rewrite/map/4dfa133cb83a068c67a99d4086b53c109b8c5e08 @@ -0,0 +1 @@ +ff1cb9ed6ffbd2c0c06f2f095a05ede87fda81f2 diff --git a/.git-rewrite/map/4f51441a3b5b6e51e4398a3a20f1247aae16b797 b/.git-rewrite/map/4f51441a3b5b6e51e4398a3a20f1247aae16b797 new file mode 100644 index 000000000..cc319fba7 --- /dev/null +++ b/.git-rewrite/map/4f51441a3b5b6e51e4398a3a20f1247aae16b797 @@ -0,0 +1 @@ +af47916efb65aba79ba42b811918c50b7d1168d9 diff --git a/.git-rewrite/map/4fbf017991ae5455a7d2a140c964179ad5296a35 b/.git-rewrite/map/4fbf017991ae5455a7d2a140c964179ad5296a35 new file mode 100644 index 000000000..0e2bfad44 --- /dev/null +++ b/.git-rewrite/map/4fbf017991ae5455a7d2a140c964179ad5296a35 @@ -0,0 +1 @@ +03e3bc77f4017cc1327fd88a0d8b44908ad32ce5 diff --git a/.git-rewrite/map/5339389ef75203c87ba0c1c3e14e138ce619e6c4 b/.git-rewrite/map/5339389ef75203c87ba0c1c3e14e138ce619e6c4 new file mode 100644 index 000000000..2a8dd416e --- /dev/null +++ b/.git-rewrite/map/5339389ef75203c87ba0c1c3e14e138ce619e6c4 @@ -0,0 +1 @@ +2e0bb3ca7618660813e847f30a9497a0803b255d diff --git a/.git-rewrite/map/53b5be862f17201aa33a1fe5676a3153464b8655 b/.git-rewrite/map/53b5be862f17201aa33a1fe5676a3153464b8655 new file mode 100644 index 000000000..b8200b78d --- /dev/null +++ b/.git-rewrite/map/53b5be862f17201aa33a1fe5676a3153464b8655 @@ -0,0 +1 @@ +ea02096318b93bc57a3160bd090a820c1270caec diff --git a/.git-rewrite/map/53c69ae41e4d118f279e029fb134dc2ace3a23e1 b/.git-rewrite/map/53c69ae41e4d118f279e029fb134dc2ace3a23e1 new file mode 100644 index 000000000..1fe0a0b72 --- /dev/null +++ b/.git-rewrite/map/53c69ae41e4d118f279e029fb134dc2ace3a23e1 @@ -0,0 +1 @@ +22d0eac992bdd28dbff902e1a81747bbc7d0d40f diff --git a/.git-rewrite/map/53df8d1f3def90db6fce163e2cd623130abeff47 b/.git-rewrite/map/53df8d1f3def90db6fce163e2cd623130abeff47 new file mode 100644 index 000000000..146cd9a12 --- /dev/null +++ b/.git-rewrite/map/53df8d1f3def90db6fce163e2cd623130abeff47 @@ -0,0 +1 @@ +f9094d5c87e41a21e7a4ddb9a4fefa9552452e3b diff --git a/.git-rewrite/map/5582b6d910418598dc5dee059b87545e54acebaa b/.git-rewrite/map/5582b6d910418598dc5dee059b87545e54acebaa new file mode 100644 index 000000000..c71f12f00 --- /dev/null +++ b/.git-rewrite/map/5582b6d910418598dc5dee059b87545e54acebaa @@ -0,0 +1 @@ +51a938d93ab4440c08d59f0f1b0ba888abd69e21 diff --git a/.git-rewrite/map/55d5e8924636848166a1c6a16402680cc2fead6f b/.git-rewrite/map/55d5e8924636848166a1c6a16402680cc2fead6f new file mode 100644 index 000000000..158fa1048 --- /dev/null +++ b/.git-rewrite/map/55d5e8924636848166a1c6a16402680cc2fead6f @@ -0,0 +1 @@ +2aae7f70c221cd67facbb77d70cd5e15818baa1d diff --git a/.git-rewrite/map/56ac18ab70c973555e6807cc083237b67b33daf1 b/.git-rewrite/map/56ac18ab70c973555e6807cc083237b67b33daf1 new file mode 100644 index 000000000..ecfb9eb34 --- /dev/null +++ b/.git-rewrite/map/56ac18ab70c973555e6807cc083237b67b33daf1 @@ -0,0 +1 @@ +a930691d3095eae46fe5be881b80f4a166afeee2 diff --git a/.git-rewrite/map/584a3dcc87acf06444cc6b5495c52f74604ec56f b/.git-rewrite/map/584a3dcc87acf06444cc6b5495c52f74604ec56f new file mode 100644 index 000000000..6c7b0f8a4 --- /dev/null +++ b/.git-rewrite/map/584a3dcc87acf06444cc6b5495c52f74604ec56f @@ -0,0 +1 @@ +c1fa579d9bb40237a48e9ca0f56b15bb6313bcfe diff --git a/.git-rewrite/map/5872e0f55e2723aed102c201b47400980a8d4610 b/.git-rewrite/map/5872e0f55e2723aed102c201b47400980a8d4610 new file mode 100644 index 000000000..fae8ad675 --- /dev/null +++ b/.git-rewrite/map/5872e0f55e2723aed102c201b47400980a8d4610 @@ -0,0 +1 @@ +0320339b2982b6638b6ff8bbf7bac131897a3321 diff --git a/.git-rewrite/map/5893245b45e33025635ffad207997226639b6bb2 b/.git-rewrite/map/5893245b45e33025635ffad207997226639b6bb2 new file mode 100644 index 000000000..99c38b11f --- /dev/null +++ b/.git-rewrite/map/5893245b45e33025635ffad207997226639b6bb2 @@ -0,0 +1 @@ +880c9a17c7ff68f188008abed356b75c2d2021c5 diff --git a/.git-rewrite/map/59c7aa1628dd824458d0c9e0f7fb984246c39f57 b/.git-rewrite/map/59c7aa1628dd824458d0c9e0f7fb984246c39f57 new file mode 100644 index 000000000..59b002661 --- /dev/null +++ b/.git-rewrite/map/59c7aa1628dd824458d0c9e0f7fb984246c39f57 @@ -0,0 +1 @@ +a9239dcb8a33e5a218a66581fb968418eaa17313 diff --git a/.git-rewrite/map/5aa4dd29756df87b7430a0ee5c417924c54e362f b/.git-rewrite/map/5aa4dd29756df87b7430a0ee5c417924c54e362f new file mode 100644 index 000000000..8e592c77a --- /dev/null +++ b/.git-rewrite/map/5aa4dd29756df87b7430a0ee5c417924c54e362f @@ -0,0 +1 @@ +411ec69579bffcdb4ac59aac3de80b9abc3e1877 diff --git a/.git-rewrite/map/5b6ad3f7cf982138d5b0f905cf3fca96ada4e226 b/.git-rewrite/map/5b6ad3f7cf982138d5b0f905cf3fca96ada4e226 new file mode 100644 index 000000000..12c9b5206 --- /dev/null +++ b/.git-rewrite/map/5b6ad3f7cf982138d5b0f905cf3fca96ada4e226 @@ -0,0 +1 @@ +956e22b7e4f3d8e513fb5d84c3899bbc74006369 diff --git a/.git-rewrite/map/5baae33911fa50bdd9c29727fad07d1b564dd2da b/.git-rewrite/map/5baae33911fa50bdd9c29727fad07d1b564dd2da new file mode 100644 index 000000000..d3202761e --- /dev/null +++ b/.git-rewrite/map/5baae33911fa50bdd9c29727fad07d1b564dd2da @@ -0,0 +1 @@ +5baae33911fa50bdd9c29727fad07d1b564dd2da diff --git a/.git-rewrite/map/5c8626f07bda41a5ab5197dfc9fff78688cec08e b/.git-rewrite/map/5c8626f07bda41a5ab5197dfc9fff78688cec08e new file mode 100644 index 000000000..0d7da2660 --- /dev/null +++ b/.git-rewrite/map/5c8626f07bda41a5ab5197dfc9fff78688cec08e @@ -0,0 +1 @@ +6f4da88b28edfa9b509e1f34a206a7a9d15aecf4 diff --git a/.git-rewrite/map/5eec80c6543b43345fcb512b3865f59e3ddc199a b/.git-rewrite/map/5eec80c6543b43345fcb512b3865f59e3ddc199a new file mode 100644 index 000000000..664702993 --- /dev/null +++ b/.git-rewrite/map/5eec80c6543b43345fcb512b3865f59e3ddc199a @@ -0,0 +1 @@ +760ed7da58c9d8f39bf6cb62065fe0b3d4e092e3 diff --git a/.git-rewrite/map/5efe8a202010fc9b6660be14ee6f2ce6e8d3df11 b/.git-rewrite/map/5efe8a202010fc9b6660be14ee6f2ce6e8d3df11 new file mode 100644 index 000000000..66f78afea --- /dev/null +++ b/.git-rewrite/map/5efe8a202010fc9b6660be14ee6f2ce6e8d3df11 @@ -0,0 +1 @@ +839d57fb4a744d2a4d4697483b8040afdab6d8a7 diff --git a/.git-rewrite/map/5f1caedec2036454d028324af2a33b69b327e5d9 b/.git-rewrite/map/5f1caedec2036454d028324af2a33b69b327e5d9 new file mode 100644 index 000000000..928ff9914 --- /dev/null +++ b/.git-rewrite/map/5f1caedec2036454d028324af2a33b69b327e5d9 @@ -0,0 +1 @@ +a6a28adc1de462b8186b16da1e4f9b35bf2f7c39 diff --git a/.git-rewrite/map/6083168ab4f1b5a344c6cf422b0126cc6ede5ee2 b/.git-rewrite/map/6083168ab4f1b5a344c6cf422b0126cc6ede5ee2 new file mode 100644 index 000000000..dc99cc1e3 --- /dev/null +++ b/.git-rewrite/map/6083168ab4f1b5a344c6cf422b0126cc6ede5ee2 @@ -0,0 +1 @@ +cbea53bf5f63e98ef486ef79d07f37929f761187 diff --git a/.git-rewrite/map/64295955a5b4cad396ae3c8b4d33c57eeac3d242 b/.git-rewrite/map/64295955a5b4cad396ae3c8b4d33c57eeac3d242 new file mode 100644 index 000000000..739762cc4 --- /dev/null +++ b/.git-rewrite/map/64295955a5b4cad396ae3c8b4d33c57eeac3d242 @@ -0,0 +1 @@ +51e55f6f1145aada4f6c012342b6e422fd16f02c diff --git a/.git-rewrite/map/6463796fa1cb436f6d6f654dce1463c661e74586 b/.git-rewrite/map/6463796fa1cb436f6d6f654dce1463c661e74586 new file mode 100644 index 000000000..51287a636 --- /dev/null +++ b/.git-rewrite/map/6463796fa1cb436f6d6f654dce1463c661e74586 @@ -0,0 +1 @@ +2a229c8f0a57f4080012b0b2b3daf6e4214cb788 diff --git a/.git-rewrite/map/66669d6635e7229c2cd2e6578742f9c5df664e71 b/.git-rewrite/map/66669d6635e7229c2cd2e6578742f9c5df664e71 new file mode 100644 index 000000000..5dd4e494e --- /dev/null +++ b/.git-rewrite/map/66669d6635e7229c2cd2e6578742f9c5df664e71 @@ -0,0 +1 @@ +e223aa5e9c82410ada98165cf963b79f123da116 diff --git a/.git-rewrite/map/68abf6b2ee8605e85e53048d6fb079d26aa5ff8a b/.git-rewrite/map/68abf6b2ee8605e85e53048d6fb079d26aa5ff8a new file mode 100644 index 000000000..0068f2dce --- /dev/null +++ b/.git-rewrite/map/68abf6b2ee8605e85e53048d6fb079d26aa5ff8a @@ -0,0 +1 @@ +7ff4f7edb3eaa3e76613afe69a3a72c7700b7100 diff --git a/.git-rewrite/map/6ccd9d0a99b7c1cd635edb9936372e58a153a14c b/.git-rewrite/map/6ccd9d0a99b7c1cd635edb9936372e58a153a14c new file mode 100644 index 000000000..234ff2550 --- /dev/null +++ b/.git-rewrite/map/6ccd9d0a99b7c1cd635edb9936372e58a153a14c @@ -0,0 +1 @@ +7a5f236059da31886a6ca43826f501baa299ed06 diff --git a/.git-rewrite/map/6d4d2bc61e0c06e0e83dd5d91b1aac30dea9e932 b/.git-rewrite/map/6d4d2bc61e0c06e0e83dd5d91b1aac30dea9e932 new file mode 100644 index 000000000..c46ebc9fd --- /dev/null +++ b/.git-rewrite/map/6d4d2bc61e0c06e0e83dd5d91b1aac30dea9e932 @@ -0,0 +1 @@ +af2221b221f33645f63bcb718522246225ff48ab diff --git a/.git-rewrite/map/71a81eb29726158103856def6a8e8b37345e41e4 b/.git-rewrite/map/71a81eb29726158103856def6a8e8b37345e41e4 new file mode 100644 index 000000000..eba01debc --- /dev/null +++ b/.git-rewrite/map/71a81eb29726158103856def6a8e8b37345e41e4 @@ -0,0 +1 @@ +759f4357f79133c124b23185e216a5c2b7aa8335 diff --git a/.git-rewrite/map/7231d48c26602180fce8edc555aa59455f1bb58e b/.git-rewrite/map/7231d48c26602180fce8edc555aa59455f1bb58e new file mode 100644 index 000000000..12e4e1ae2 --- /dev/null +++ b/.git-rewrite/map/7231d48c26602180fce8edc555aa59455f1bb58e @@ -0,0 +1 @@ +c8d3db30b4a064b7471c737e9f3af7249b53defc diff --git a/.git-rewrite/map/759f4cfe254bb58de6abd12622289bab475fd154 b/.git-rewrite/map/759f4cfe254bb58de6abd12622289bab475fd154 new file mode 100644 index 000000000..373a9643b --- /dev/null +++ b/.git-rewrite/map/759f4cfe254bb58de6abd12622289bab475fd154 @@ -0,0 +1 @@ +f1ce2a6d559e4b48966cc7132d66c28381594c42 diff --git a/.git-rewrite/map/792639d8134c2fb37f23ca896219e11c2ae13ddf b/.git-rewrite/map/792639d8134c2fb37f23ca896219e11c2ae13ddf new file mode 100644 index 000000000..9f6a8bbb1 --- /dev/null +++ b/.git-rewrite/map/792639d8134c2fb37f23ca896219e11c2ae13ddf @@ -0,0 +1 @@ +61eea1412dd6090c1c697bf29cd04c4797ed23e6 diff --git a/.git-rewrite/map/7bcd8b284fc415673eff428baa3fe04076fb7bd7 b/.git-rewrite/map/7bcd8b284fc415673eff428baa3fe04076fb7bd7 new file mode 100644 index 000000000..6b47f5f4c --- /dev/null +++ b/.git-rewrite/map/7bcd8b284fc415673eff428baa3fe04076fb7bd7 @@ -0,0 +1 @@ +3255203e3827d8bd3685afff0d18057dbad78d64 diff --git a/.git-rewrite/map/7c16afbe62506d19b1c0caae7eb8201d37015fff b/.git-rewrite/map/7c16afbe62506d19b1c0caae7eb8201d37015fff new file mode 100644 index 000000000..42f72e83e --- /dev/null +++ b/.git-rewrite/map/7c16afbe62506d19b1c0caae7eb8201d37015fff @@ -0,0 +1 @@ +b027c0dab87fe0afc590400672b2dfa2e35fd510 diff --git a/.git-rewrite/map/7d45101fcd7675b50504b75f49bc0abcf9896722 b/.git-rewrite/map/7d45101fcd7675b50504b75f49bc0abcf9896722 new file mode 100644 index 000000000..830910287 --- /dev/null +++ b/.git-rewrite/map/7d45101fcd7675b50504b75f49bc0abcf9896722 @@ -0,0 +1 @@ +33d83d496dc1c80a0d29bf1cdafde30805a95d71 diff --git a/.git-rewrite/map/7f60392d88c775e1d5d2e965fdc173064a54a386 b/.git-rewrite/map/7f60392d88c775e1d5d2e965fdc173064a54a386 new file mode 100644 index 000000000..6d0595ee5 --- /dev/null +++ b/.git-rewrite/map/7f60392d88c775e1d5d2e965fdc173064a54a386 @@ -0,0 +1 @@ +4a9c729c897f75135200e4d4983a11a1d091fcb1 diff --git a/.git-rewrite/map/7fa341c4499c5e348484f5532f81782f8d21da77 b/.git-rewrite/map/7fa341c4499c5e348484f5532f81782f8d21da77 new file mode 100644 index 000000000..c355f1b83 --- /dev/null +++ b/.git-rewrite/map/7fa341c4499c5e348484f5532f81782f8d21da77 @@ -0,0 +1 @@ +2ced2fda8db0e1bd01b7bed16a17ce6183d110df diff --git a/.git-rewrite/map/7fa70b8cdf6b38ac8e61ee71faf9742e6ee1b9ac b/.git-rewrite/map/7fa70b8cdf6b38ac8e61ee71faf9742e6ee1b9ac new file mode 100644 index 000000000..fec728baf --- /dev/null +++ b/.git-rewrite/map/7fa70b8cdf6b38ac8e61ee71faf9742e6ee1b9ac @@ -0,0 +1 @@ +a604cd722344a9ec78e662ffca5ca7de20d54fa8 diff --git a/.git-rewrite/map/82a9a80d944a13246b52fe00f7c678086a646e18 b/.git-rewrite/map/82a9a80d944a13246b52fe00f7c678086a646e18 new file mode 100644 index 000000000..9a4b50fe8 --- /dev/null +++ b/.git-rewrite/map/82a9a80d944a13246b52fe00f7c678086a646e18 @@ -0,0 +1 @@ +092d2f0639c48526e0b3d4288b315c2b04ef8dd5 diff --git a/.git-rewrite/map/82fea6155177db35e402a4d90640b7250c1688e0 b/.git-rewrite/map/82fea6155177db35e402a4d90640b7250c1688e0 new file mode 100644 index 000000000..6065c7aca --- /dev/null +++ b/.git-rewrite/map/82fea6155177db35e402a4d90640b7250c1688e0 @@ -0,0 +1 @@ +369932d8aa6fcd1ce101dfbd6a54a7ece81836a9 diff --git a/.git-rewrite/map/833c092998e061ef5daa3a1fe225a9d920dd88ee b/.git-rewrite/map/833c092998e061ef5daa3a1fe225a9d920dd88ee new file mode 100644 index 000000000..744f53aa6 --- /dev/null +++ b/.git-rewrite/map/833c092998e061ef5daa3a1fe225a9d920dd88ee @@ -0,0 +1 @@ +b9138d1a7ac1871db5ce7cc6629a75ed769e96c6 diff --git a/.git-rewrite/map/83f6e44b024f8b4c77168ecdd2566d04ea215be4 b/.git-rewrite/map/83f6e44b024f8b4c77168ecdd2566d04ea215be4 new file mode 100644 index 000000000..a670ebbba --- /dev/null +++ b/.git-rewrite/map/83f6e44b024f8b4c77168ecdd2566d04ea215be4 @@ -0,0 +1 @@ +4dc290d8f04bb8f395610c031140a2d7c96ad10d diff --git a/.git-rewrite/map/8661d544066b217ca5f6aca9e0e852aa658a4413 b/.git-rewrite/map/8661d544066b217ca5f6aca9e0e852aa658a4413 new file mode 100644 index 000000000..a222eb762 --- /dev/null +++ b/.git-rewrite/map/8661d544066b217ca5f6aca9e0e852aa658a4413 @@ -0,0 +1 @@ +a04891fbb0ced87767794ed2478e23c4b120896d diff --git a/.git-rewrite/map/875a16d2d6d6f8be4ff8cd482501979ebd48f2ca b/.git-rewrite/map/875a16d2d6d6f8be4ff8cd482501979ebd48f2ca new file mode 100644 index 000000000..abd97479a --- /dev/null +++ b/.git-rewrite/map/875a16d2d6d6f8be4ff8cd482501979ebd48f2ca @@ -0,0 +1 @@ +0ce91243d1947588bd96bd4aeceeb06e025df2b1 diff --git a/.git-rewrite/map/878650c459493d2dfac36dbf3cd5cf103d579f58 b/.git-rewrite/map/878650c459493d2dfac36dbf3cd5cf103d579f58 new file mode 100644 index 000000000..6a76c04a4 --- /dev/null +++ b/.git-rewrite/map/878650c459493d2dfac36dbf3cd5cf103d579f58 @@ -0,0 +1 @@ +0eeb0cd31448624d5f5f9e6d690a90527efd1519 diff --git a/.git-rewrite/map/88014ecaff473afd26a1bafe74d83e764ed4bc33 b/.git-rewrite/map/88014ecaff473afd26a1bafe74d83e764ed4bc33 new file mode 100644 index 000000000..f7b8f85bf --- /dev/null +++ b/.git-rewrite/map/88014ecaff473afd26a1bafe74d83e764ed4bc33 @@ -0,0 +1 @@ +a3e4dd7adbdc0c52525bd00714a4870e64e85c8b diff --git a/.git-rewrite/map/8851152cbd0cf60cbbb0556c07e47207431befc3 b/.git-rewrite/map/8851152cbd0cf60cbbb0556c07e47207431befc3 new file mode 100644 index 000000000..302a58c13 --- /dev/null +++ b/.git-rewrite/map/8851152cbd0cf60cbbb0556c07e47207431befc3 @@ -0,0 +1 @@ +d905cd7eeca96c82462c35830cd0e71a9d3603c1 diff --git a/.git-rewrite/map/8968d58fedc3c931fef1d0c72c212728f05d58d3 b/.git-rewrite/map/8968d58fedc3c931fef1d0c72c212728f05d58d3 new file mode 100644 index 000000000..0fabbd249 --- /dev/null +++ b/.git-rewrite/map/8968d58fedc3c931fef1d0c72c212728f05d58d3 @@ -0,0 +1 @@ +570138bbd065d5557f4761bbc4ac1e3505615a89 diff --git a/.git-rewrite/map/896eae4c5604615ed9189bbe0fff598cf4c25480 b/.git-rewrite/map/896eae4c5604615ed9189bbe0fff598cf4c25480 new file mode 100644 index 000000000..13f01f540 --- /dev/null +++ b/.git-rewrite/map/896eae4c5604615ed9189bbe0fff598cf4c25480 @@ -0,0 +1 @@ +9727f3762ca9558f2504c693b6c0f97262204758 diff --git a/.git-rewrite/map/8c8daf64ef7395cc5814f812ea67e352bcd16cbd b/.git-rewrite/map/8c8daf64ef7395cc5814f812ea67e352bcd16cbd new file mode 100644 index 000000000..db752fcc3 --- /dev/null +++ b/.git-rewrite/map/8c8daf64ef7395cc5814f812ea67e352bcd16cbd @@ -0,0 +1 @@ +0ead6726136d98b89e1a97cc1a932d004ab65558 diff --git a/.git-rewrite/map/8ceef6e8a7750473c0bd185c2c69e2f597479527 b/.git-rewrite/map/8ceef6e8a7750473c0bd185c2c69e2f597479527 new file mode 100644 index 000000000..e409976fc --- /dev/null +++ b/.git-rewrite/map/8ceef6e8a7750473c0bd185c2c69e2f597479527 @@ -0,0 +1 @@ +0ffcfe597bfa4505804cae3029d76ab6a424b707 diff --git a/.git-rewrite/map/8d155988a976dc270fdb8298673ad1c1836d4564 b/.git-rewrite/map/8d155988a976dc270fdb8298673ad1c1836d4564 new file mode 100644 index 000000000..a2bbd23ff --- /dev/null +++ b/.git-rewrite/map/8d155988a976dc270fdb8298673ad1c1836d4564 @@ -0,0 +1 @@ +e14d8f79049572b4adff675e6088c037f8a31072 diff --git a/.git-rewrite/map/8e15c9093b2bcb40f3b9261165da35efdcbdbd6d b/.git-rewrite/map/8e15c9093b2bcb40f3b9261165da35efdcbdbd6d new file mode 100644 index 000000000..c640324db --- /dev/null +++ b/.git-rewrite/map/8e15c9093b2bcb40f3b9261165da35efdcbdbd6d @@ -0,0 +1 @@ +75a99e52b7718b574f0bf46599d4a13fb93a0699 diff --git a/.git-rewrite/map/8fbbb67f70e49ae8c759a1b02b905eeaec0870aa b/.git-rewrite/map/8fbbb67f70e49ae8c759a1b02b905eeaec0870aa new file mode 100644 index 000000000..5c1331d7f --- /dev/null +++ b/.git-rewrite/map/8fbbb67f70e49ae8c759a1b02b905eeaec0870aa @@ -0,0 +1 @@ +3863b28cba028a93557a6605e3b0ccc8d26123a5 diff --git a/.git-rewrite/map/9036a511fb222563391b5992cba092e1213d9721 b/.git-rewrite/map/9036a511fb222563391b5992cba092e1213d9721 new file mode 100644 index 000000000..644fe4a3e --- /dev/null +++ b/.git-rewrite/map/9036a511fb222563391b5992cba092e1213d9721 @@ -0,0 +1 @@ +cb2f8f7e7d59dbe81a089560cb60c7f5254ab4c2 diff --git a/.git-rewrite/map/91e7e18e8589bf17ec3c5e5fd3f99d54f17a76c4 b/.git-rewrite/map/91e7e18e8589bf17ec3c5e5fd3f99d54f17a76c4 new file mode 100644 index 000000000..97d56f80b --- /dev/null +++ b/.git-rewrite/map/91e7e18e8589bf17ec3c5e5fd3f99d54f17a76c4 @@ -0,0 +1 @@ +c78ba6cff8f6e2227867f8552c5ce1f5acf85562 diff --git a/.git-rewrite/map/91e8abf8044dc07603d176238d59cc3fa42c9ddf b/.git-rewrite/map/91e8abf8044dc07603d176238d59cc3fa42c9ddf new file mode 100644 index 000000000..f4cd02de4 --- /dev/null +++ b/.git-rewrite/map/91e8abf8044dc07603d176238d59cc3fa42c9ddf @@ -0,0 +1 @@ +bbdf8d4dd7428ded7e1f69f8f1e2fc41a6338189 diff --git a/.git-rewrite/map/92490feff06655d41bed19dbcd91e5d72ae72274 b/.git-rewrite/map/92490feff06655d41bed19dbcd91e5d72ae72274 new file mode 100644 index 000000000..aec3b974d --- /dev/null +++ b/.git-rewrite/map/92490feff06655d41bed19dbcd91e5d72ae72274 @@ -0,0 +1 @@ +c0e29bb6f9cb844df72d7b71fdce6f7392fefa8a diff --git a/.git-rewrite/map/92b8710f596c5d712d7d1348c40f9485cb2002e2 b/.git-rewrite/map/92b8710f596c5d712d7d1348c40f9485cb2002e2 new file mode 100644 index 000000000..d708a5018 --- /dev/null +++ b/.git-rewrite/map/92b8710f596c5d712d7d1348c40f9485cb2002e2 @@ -0,0 +1 @@ +2bfa570eae57becaf6af6573dde2886d9864cb1e diff --git a/.git-rewrite/map/930080f603d2d6c03d2831741c4f554231c3cc63 b/.git-rewrite/map/930080f603d2d6c03d2831741c4f554231c3cc63 new file mode 100644 index 000000000..ba2845789 --- /dev/null +++ b/.git-rewrite/map/930080f603d2d6c03d2831741c4f554231c3cc63 @@ -0,0 +1 @@ +457e9e391ef2f4992b457824e6050232ca3bbda5 diff --git a/.git-rewrite/map/94935c53ae378c9b367d65868ffe5a3c683b6d01 b/.git-rewrite/map/94935c53ae378c9b367d65868ffe5a3c683b6d01 new file mode 100644 index 000000000..0a586c65f --- /dev/null +++ b/.git-rewrite/map/94935c53ae378c9b367d65868ffe5a3c683b6d01 @@ -0,0 +1 @@ +3351779e9bcf67df4371384a209683977ba183b9 diff --git a/.git-rewrite/map/9936dbce52b9c2272457a24cb6fe096531397207 b/.git-rewrite/map/9936dbce52b9c2272457a24cb6fe096531397207 new file mode 100644 index 000000000..374772ae6 --- /dev/null +++ b/.git-rewrite/map/9936dbce52b9c2272457a24cb6fe096531397207 @@ -0,0 +1 @@ +6a10db0530f5c2bd023a7c5014e48918185f583b diff --git a/.git-rewrite/map/9c98c1135187b25c6bf46dbf9f387ae0554f0fd0 b/.git-rewrite/map/9c98c1135187b25c6bf46dbf9f387ae0554f0fd0 new file mode 100644 index 000000000..a87828df4 --- /dev/null +++ b/.git-rewrite/map/9c98c1135187b25c6bf46dbf9f387ae0554f0fd0 @@ -0,0 +1 @@ +89978073b50b9b5d706ff708c81953c245390003 diff --git a/.git-rewrite/map/9ccfea4ed445db7caf690e076265896743a9a6a6 b/.git-rewrite/map/9ccfea4ed445db7caf690e076265896743a9a6a6 new file mode 100644 index 000000000..15e637da4 --- /dev/null +++ b/.git-rewrite/map/9ccfea4ed445db7caf690e076265896743a9a6a6 @@ -0,0 +1 @@ +77844705cfcf43b5f86951d01ae65ae9a4a27cf4 diff --git a/.git-rewrite/map/9ec84c6630a6b28845c4589b2ff8eca54d4aaf57 b/.git-rewrite/map/9ec84c6630a6b28845c4589b2ff8eca54d4aaf57 new file mode 100644 index 000000000..0e327de58 --- /dev/null +++ b/.git-rewrite/map/9ec84c6630a6b28845c4589b2ff8eca54d4aaf57 @@ -0,0 +1 @@ +872be9159f0f2dae0abe9ce9995e93180b939fb9 diff --git a/.git-rewrite/map/a14181543e6686e6ad2e99ef5a01191739875c46 b/.git-rewrite/map/a14181543e6686e6ad2e99ef5a01191739875c46 new file mode 100644 index 000000000..fd19a457c --- /dev/null +++ b/.git-rewrite/map/a14181543e6686e6ad2e99ef5a01191739875c46 @@ -0,0 +1 @@ +6c553e99e8c75604f0f64b03f824ed6efb3d8af6 diff --git a/.git-rewrite/map/a286100db5c1ae3b49321d4c713f24f81190c77e b/.git-rewrite/map/a286100db5c1ae3b49321d4c713f24f81190c77e new file mode 100644 index 000000000..53d7ad351 --- /dev/null +++ b/.git-rewrite/map/a286100db5c1ae3b49321d4c713f24f81190c77e @@ -0,0 +1 @@ +0e7fe37af90c6d5182c1aa9b1a70b36508f0c248 diff --git a/.git-rewrite/map/a6aa8332374caa65c6b71f33197a0325813757b4 b/.git-rewrite/map/a6aa8332374caa65c6b71f33197a0325813757b4 new file mode 100644 index 000000000..3afb3416a --- /dev/null +++ b/.git-rewrite/map/a6aa8332374caa65c6b71f33197a0325813757b4 @@ -0,0 +1 @@ +c3370cb67a26acba424c3863bc9bd17302fb78a7 diff --git a/.git-rewrite/map/a7bbda147eff0007de44c8694b3158e5824293b8 b/.git-rewrite/map/a7bbda147eff0007de44c8694b3158e5824293b8 new file mode 100644 index 000000000..0bdbc41d0 --- /dev/null +++ b/.git-rewrite/map/a7bbda147eff0007de44c8694b3158e5824293b8 @@ -0,0 +1 @@ +201adf68c343fdcc4080434878945b73d37cfecd diff --git a/.git-rewrite/map/a8cd784636e7c5a771e06760997d4cc29f0c5a1a b/.git-rewrite/map/a8cd784636e7c5a771e06760997d4cc29f0c5a1a new file mode 100644 index 000000000..8402ec3f8 --- /dev/null +++ b/.git-rewrite/map/a8cd784636e7c5a771e06760997d4cc29f0c5a1a @@ -0,0 +1 @@ +0a91bb3655e3545b6a20291ac3733be84a83b160 diff --git a/.git-rewrite/map/a9a7a89c079126625e08e6f4890d2c34a58560a2 b/.git-rewrite/map/a9a7a89c079126625e08e6f4890d2c34a58560a2 new file mode 100644 index 000000000..7e0c666ab --- /dev/null +++ b/.git-rewrite/map/a9a7a89c079126625e08e6f4890d2c34a58560a2 @@ -0,0 +1 @@ +43b1c2474b867f82d485a074e299202f78ddbe90 diff --git a/.git-rewrite/map/aa0ab7294b98cb1171362950d4e52f5417cd417a b/.git-rewrite/map/aa0ab7294b98cb1171362950d4e52f5417cd417a new file mode 100644 index 000000000..d56aa5948 --- /dev/null +++ b/.git-rewrite/map/aa0ab7294b98cb1171362950d4e52f5417cd417a @@ -0,0 +1 @@ +7ae7d3e8940049183bdee0b5bb622c2273e79976 diff --git a/.git-rewrite/map/aa7a8b89c37bc4dbe66c460fb5c48f1b207033fe b/.git-rewrite/map/aa7a8b89c37bc4dbe66c460fb5c48f1b207033fe new file mode 100644 index 000000000..b915f875e --- /dev/null +++ b/.git-rewrite/map/aa7a8b89c37bc4dbe66c460fb5c48f1b207033fe @@ -0,0 +1 @@ +6bf07f848ebbe38fb561eb4857ad277f21c2f1c0 diff --git a/.git-rewrite/map/ab203148825bb98f66936a9110e22c9db7f58d71 b/.git-rewrite/map/ab203148825bb98f66936a9110e22c9db7f58d71 new file mode 100644 index 000000000..27f6711dd --- /dev/null +++ b/.git-rewrite/map/ab203148825bb98f66936a9110e22c9db7f58d71 @@ -0,0 +1 @@ +538aaacea1e0670c0963e79aaaf2c883c7b79ceb diff --git a/.git-rewrite/map/ac79a23e0a1cb6d0b5b97208a3c63a1832df13a3 b/.git-rewrite/map/ac79a23e0a1cb6d0b5b97208a3c63a1832df13a3 new file mode 100644 index 000000000..05abf320b --- /dev/null +++ b/.git-rewrite/map/ac79a23e0a1cb6d0b5b97208a3c63a1832df13a3 @@ -0,0 +1 @@ +40f561535fc2097a2a928c267973a13f663bc916 diff --git a/.git-rewrite/map/ac945fa6f32b683027ed4e1e7c10416f1c0bfa64 b/.git-rewrite/map/ac945fa6f32b683027ed4e1e7c10416f1c0bfa64 new file mode 100644 index 000000000..00d35a2f8 --- /dev/null +++ b/.git-rewrite/map/ac945fa6f32b683027ed4e1e7c10416f1c0bfa64 @@ -0,0 +1 @@ +450f27aad2f9058eba27896685a7079608f1d90c diff --git a/.git-rewrite/map/ae2501d9434b9c21686431bca33cd7e0e3929e31 b/.git-rewrite/map/ae2501d9434b9c21686431bca33cd7e0e3929e31 new file mode 100644 index 000000000..87f36cb16 --- /dev/null +++ b/.git-rewrite/map/ae2501d9434b9c21686431bca33cd7e0e3929e31 @@ -0,0 +1 @@ +5f46311ed7309b42417fc81c96737cd4d087b31a diff --git a/.git-rewrite/map/ae9cfc2f317a79da57a4b75a93695751d7c9efd8 b/.git-rewrite/map/ae9cfc2f317a79da57a4b75a93695751d7c9efd8 new file mode 100644 index 000000000..b4d8e7296 --- /dev/null +++ b/.git-rewrite/map/ae9cfc2f317a79da57a4b75a93695751d7c9efd8 @@ -0,0 +1 @@ +ae5bf17060e201be41ae37e0b67b362f2082f8d5 diff --git a/.git-rewrite/map/af3f6596f9044942bdfb75a5183ec61d607a42fb b/.git-rewrite/map/af3f6596f9044942bdfb75a5183ec61d607a42fb new file mode 100644 index 000000000..2fc3a92f5 --- /dev/null +++ b/.git-rewrite/map/af3f6596f9044942bdfb75a5183ec61d607a42fb @@ -0,0 +1 @@ +3795f8aaf6f62adac6f6cdb51cce683936ce0304 diff --git a/.git-rewrite/map/af60ce26fc895b0d2e816e714e9b9130311886c1 b/.git-rewrite/map/af60ce26fc895b0d2e816e714e9b9130311886c1 new file mode 100644 index 000000000..da4552e9e --- /dev/null +++ b/.git-rewrite/map/af60ce26fc895b0d2e816e714e9b9130311886c1 @@ -0,0 +1 @@ +0a8b929776a93716fbdf944a79684895cf1aa6b4 diff --git a/.git-rewrite/map/afc3a2cda3e9bfa0ed065edd5e079c72e1c2048d b/.git-rewrite/map/afc3a2cda3e9bfa0ed065edd5e079c72e1c2048d new file mode 100644 index 000000000..f73802c24 --- /dev/null +++ b/.git-rewrite/map/afc3a2cda3e9bfa0ed065edd5e079c72e1c2048d @@ -0,0 +1 @@ +fc55987187c71a489ce812b595d9721ce57e6f49 diff --git a/.git-rewrite/map/b36c87bd6073507409bb933851372b49ae1913d3 b/.git-rewrite/map/b36c87bd6073507409bb933851372b49ae1913d3 new file mode 100644 index 000000000..227714ab5 --- /dev/null +++ b/.git-rewrite/map/b36c87bd6073507409bb933851372b49ae1913d3 @@ -0,0 +1 @@ +8ad7d740c220e423c02e601baa741116386f3172 diff --git a/.git-rewrite/map/b484d3fcf38722a3c6f9ce862c79943bbf10e006 b/.git-rewrite/map/b484d3fcf38722a3c6f9ce862c79943bbf10e006 new file mode 100644 index 000000000..42c512bb8 --- /dev/null +++ b/.git-rewrite/map/b484d3fcf38722a3c6f9ce862c79943bbf10e006 @@ -0,0 +1 @@ +c918efd1e2557f82046dfeec4e1bda35df32bddd diff --git a/.git-rewrite/map/b573d61a5899f6181a2ce9c256b9a56c94c6ecf5 b/.git-rewrite/map/b573d61a5899f6181a2ce9c256b9a56c94c6ecf5 new file mode 100644 index 000000000..ac724a244 --- /dev/null +++ b/.git-rewrite/map/b573d61a5899f6181a2ce9c256b9a56c94c6ecf5 @@ -0,0 +1 @@ +24e8f760a1dc8393c4088b88eb6ddfc7cdeaf492 diff --git a/.git-rewrite/map/b59464230a2cf5be24227b56c05f752befd40369 b/.git-rewrite/map/b59464230a2cf5be24227b56c05f752befd40369 new file mode 100644 index 000000000..d538f5408 --- /dev/null +++ b/.git-rewrite/map/b59464230a2cf5be24227b56c05f752befd40369 @@ -0,0 +1 @@ +ab1125f62279191230357f30d24a1a2ed8aa6fee diff --git a/.git-rewrite/map/b599a022beb363e5478403c5dc3ff95df0905d9c b/.git-rewrite/map/b599a022beb363e5478403c5dc3ff95df0905d9c new file mode 100644 index 000000000..f071c53b1 --- /dev/null +++ b/.git-rewrite/map/b599a022beb363e5478403c5dc3ff95df0905d9c @@ -0,0 +1 @@ +b599a022beb363e5478403c5dc3ff95df0905d9c diff --git a/.git-rewrite/map/b5a8effcd603f5d830e9b4da3945a43996b27807 b/.git-rewrite/map/b5a8effcd603f5d830e9b4da3945a43996b27807 new file mode 100644 index 000000000..f0611bfa0 --- /dev/null +++ b/.git-rewrite/map/b5a8effcd603f5d830e9b4da3945a43996b27807 @@ -0,0 +1 @@ +be0bac5b4a287eb94fea85e8b8f95876df9f5b8c diff --git a/.git-rewrite/map/b805ec8bdefe02463da9d06088b0250fb7b00066 b/.git-rewrite/map/b805ec8bdefe02463da9d06088b0250fb7b00066 new file mode 100644 index 000000000..e054f53e3 --- /dev/null +++ b/.git-rewrite/map/b805ec8bdefe02463da9d06088b0250fb7b00066 @@ -0,0 +1 @@ +ebfb1a8aa7f0e2c4d63c13d248ea1cb09f1868e5 diff --git a/.git-rewrite/map/b94941da4a3f57e40e4d3293767df1ea166578f5 b/.git-rewrite/map/b94941da4a3f57e40e4d3293767df1ea166578f5 new file mode 100644 index 000000000..cab42649b --- /dev/null +++ b/.git-rewrite/map/b94941da4a3f57e40e4d3293767df1ea166578f5 @@ -0,0 +1 @@ +b8ec88603631e7a59f5cbc9ae93d774db00aa163 diff --git a/.git-rewrite/map/ba0ef4b62c42b324b56012121ad70a08fe66b1c8 b/.git-rewrite/map/ba0ef4b62c42b324b56012121ad70a08fe66b1c8 new file mode 100644 index 000000000..162b0f758 --- /dev/null +++ b/.git-rewrite/map/ba0ef4b62c42b324b56012121ad70a08fe66b1c8 @@ -0,0 +1 @@ +acbda22a660ec629d7ca92a2a86ea77483c10a91 diff --git a/.git-rewrite/map/bab78de6a46fa585e85c6e71e4d4b264ffc1a878 b/.git-rewrite/map/bab78de6a46fa585e85c6e71e4d4b264ffc1a878 new file mode 100644 index 000000000..85d4e75a3 --- /dev/null +++ b/.git-rewrite/map/bab78de6a46fa585e85c6e71e4d4b264ffc1a878 @@ -0,0 +1 @@ +31a889db540b3ed41b3801981c2ef220a7b86ace diff --git a/.git-rewrite/map/bba44cf89c3b75ed40e0a014d0db3c676ed36bbd b/.git-rewrite/map/bba44cf89c3b75ed40e0a014d0db3c676ed36bbd new file mode 100644 index 000000000..870a92c73 --- /dev/null +++ b/.git-rewrite/map/bba44cf89c3b75ed40e0a014d0db3c676ed36bbd @@ -0,0 +1 @@ +bb63c3db3f507b13dd4b98ba02892c8e633dcb55 diff --git a/.git-rewrite/map/bc277076718c76279088ccea1d7a6d4a00887434 b/.git-rewrite/map/bc277076718c76279088ccea1d7a6d4a00887434 new file mode 100644 index 000000000..c21ba75f0 --- /dev/null +++ b/.git-rewrite/map/bc277076718c76279088ccea1d7a6d4a00887434 @@ -0,0 +1 @@ +971c7a7e45d8a7c951b528a0fe185e4a2a0dd225 diff --git a/.git-rewrite/map/bd9c9d7efc53512817c812d72645a734d1a7e773 b/.git-rewrite/map/bd9c9d7efc53512817c812d72645a734d1a7e773 new file mode 100644 index 000000000..1a4c34d7d --- /dev/null +++ b/.git-rewrite/map/bd9c9d7efc53512817c812d72645a734d1a7e773 @@ -0,0 +1 @@ +878889b985e4a2a9ed8e061826241b36fe39f9c5 diff --git a/.git-rewrite/map/be2ed5d759450c0ad28b25d92a434c4b63f11d6b b/.git-rewrite/map/be2ed5d759450c0ad28b25d92a434c4b63f11d6b new file mode 100644 index 000000000..280e99ab4 --- /dev/null +++ b/.git-rewrite/map/be2ed5d759450c0ad28b25d92a434c4b63f11d6b @@ -0,0 +1 @@ +d33f273941fcf8404477aa05a72898f7daa6a163 diff --git a/.git-rewrite/map/be81ba1f30277dda1400fb0047c839228380060c b/.git-rewrite/map/be81ba1f30277dda1400fb0047c839228380060c new file mode 100644 index 000000000..65ca22f96 --- /dev/null +++ b/.git-rewrite/map/be81ba1f30277dda1400fb0047c839228380060c @@ -0,0 +1 @@ +4c9703250999f40f182d02d9bd80a657c13fcd5d diff --git a/.git-rewrite/map/c0d1346b5c1553dd3009f9c678b96b0c8dfa24dd b/.git-rewrite/map/c0d1346b5c1553dd3009f9c678b96b0c8dfa24dd new file mode 100644 index 000000000..f0558d17d --- /dev/null +++ b/.git-rewrite/map/c0d1346b5c1553dd3009f9c678b96b0c8dfa24dd @@ -0,0 +1 @@ +2d1ccd20760c354c00375b0ab68d60dfd365c55e diff --git a/.git-rewrite/map/c3f53985387bd366c69e4beda6d75900652fb19b b/.git-rewrite/map/c3f53985387bd366c69e4beda6d75900652fb19b new file mode 100644 index 000000000..3a3c3359b --- /dev/null +++ b/.git-rewrite/map/c3f53985387bd366c69e4beda6d75900652fb19b @@ -0,0 +1 @@ +e5f7ae8699a0a79f2b3cd45e5bfca4884af608e1 diff --git a/.git-rewrite/map/c58f8b740f4239cb6a0112b82e594a0fc68d339d b/.git-rewrite/map/c58f8b740f4239cb6a0112b82e594a0fc68d339d new file mode 100644 index 000000000..f634a0db2 --- /dev/null +++ b/.git-rewrite/map/c58f8b740f4239cb6a0112b82e594a0fc68d339d @@ -0,0 +1 @@ +0e5e990ab446c7781689b6ed2ed978fd2a11b5ad diff --git a/.git-rewrite/map/c5f6bec44b4cfbe5fbfe5d073a1f76d1e3d12c9e b/.git-rewrite/map/c5f6bec44b4cfbe5fbfe5d073a1f76d1e3d12c9e new file mode 100644 index 000000000..6671648bb --- /dev/null +++ b/.git-rewrite/map/c5f6bec44b4cfbe5fbfe5d073a1f76d1e3d12c9e @@ -0,0 +1 @@ +6416ac909a5dd4591a13107f234c8c91e6ea9b86 diff --git a/.git-rewrite/map/c6c61b4e9d3806b5e9ab1da0ab4094b179e16e3b b/.git-rewrite/map/c6c61b4e9d3806b5e9ab1da0ab4094b179e16e3b new file mode 100644 index 000000000..320f53c9b --- /dev/null +++ b/.git-rewrite/map/c6c61b4e9d3806b5e9ab1da0ab4094b179e16e3b @@ -0,0 +1 @@ +1c2764addbc1329313e562f94e7c48a971520c57 diff --git a/.git-rewrite/map/c704990ceca03b8d2c97518c96e15f90cace6d1a b/.git-rewrite/map/c704990ceca03b8d2c97518c96e15f90cace6d1a new file mode 100644 index 000000000..00a31db6d --- /dev/null +++ b/.git-rewrite/map/c704990ceca03b8d2c97518c96e15f90cace6d1a @@ -0,0 +1 @@ +83f8f1351f56dba17d8c592ebdec8ef1a2193ed5 diff --git a/.git-rewrite/map/c86e121688c3cf1a1423192effdb0ae68918d5ed b/.git-rewrite/map/c86e121688c3cf1a1423192effdb0ae68918d5ed new file mode 100644 index 000000000..72bea37bd --- /dev/null +++ b/.git-rewrite/map/c86e121688c3cf1a1423192effdb0ae68918d5ed @@ -0,0 +1 @@ +76e365a893ef449e71579baf20610080db21290c diff --git a/.git-rewrite/map/ca189588e6d62f389742db2ac83e2c89158a3808 b/.git-rewrite/map/ca189588e6d62f389742db2ac83e2c89158a3808 new file mode 100644 index 000000000..f8e2d0460 --- /dev/null +++ b/.git-rewrite/map/ca189588e6d62f389742db2ac83e2c89158a3808 @@ -0,0 +1 @@ +b862615479206cfa9f75df811028bca7557ce73b diff --git a/.git-rewrite/map/ca781d4b37a77d4ec45709ca403685af89bf16a0 b/.git-rewrite/map/ca781d4b37a77d4ec45709ca403685af89bf16a0 new file mode 100644 index 000000000..025ed142e --- /dev/null +++ b/.git-rewrite/map/ca781d4b37a77d4ec45709ca403685af89bf16a0 @@ -0,0 +1 @@ +419af2f74564d7c2c1e6063c7d5b77410cf65992 diff --git a/.git-rewrite/map/cddafb403a17e743059b351bb85385009ae5e761 b/.git-rewrite/map/cddafb403a17e743059b351bb85385009ae5e761 new file mode 100644 index 000000000..514a39cc9 --- /dev/null +++ b/.git-rewrite/map/cddafb403a17e743059b351bb85385009ae5e761 @@ -0,0 +1 @@ +b5e69dfcb7e97ee2a02b42e97b7cbba2f7eac72f diff --git a/.git-rewrite/map/cef1e39734c9172cba38d55f561950989540d095 b/.git-rewrite/map/cef1e39734c9172cba38d55f561950989540d095 new file mode 100644 index 000000000..2f8464b1f --- /dev/null +++ b/.git-rewrite/map/cef1e39734c9172cba38d55f561950989540d095 @@ -0,0 +1 @@ +87ba5e4b03d8b6dee05cd1a1c83f0f6198362f92 diff --git a/.git-rewrite/map/cf5a84aac132c9f2f20cea84c321cd424052af82 b/.git-rewrite/map/cf5a84aac132c9f2f20cea84c321cd424052af82 new file mode 100644 index 000000000..ac198e1f9 --- /dev/null +++ b/.git-rewrite/map/cf5a84aac132c9f2f20cea84c321cd424052af82 @@ -0,0 +1 @@ +cb423625794625e8c28083b204a6dff9cd60b398 diff --git a/.git-rewrite/map/d165fde01114425e1496fe064972b2f722195a21 b/.git-rewrite/map/d165fde01114425e1496fe064972b2f722195a21 new file mode 100644 index 000000000..2e603db6d --- /dev/null +++ b/.git-rewrite/map/d165fde01114425e1496fe064972b2f722195a21 @@ -0,0 +1 @@ +8e8e01b831233ef036593fdfb9bb251be47c943c diff --git a/.git-rewrite/map/d2a372e7ccc9736d23721098cdb1d0cf8049cb86 b/.git-rewrite/map/d2a372e7ccc9736d23721098cdb1d0cf8049cb86 new file mode 100644 index 000000000..f5afa8a31 --- /dev/null +++ b/.git-rewrite/map/d2a372e7ccc9736d23721098cdb1d0cf8049cb86 @@ -0,0 +1 @@ +69e27540181b9dd8f8319f061a1b9eec24c720a6 diff --git a/.git-rewrite/map/d7822e5d5246d57ae24ba2d37b6397851d4884a9 b/.git-rewrite/map/d7822e5d5246d57ae24ba2d37b6397851d4884a9 new file mode 100644 index 000000000..0ed3b929c --- /dev/null +++ b/.git-rewrite/map/d7822e5d5246d57ae24ba2d37b6397851d4884a9 @@ -0,0 +1 @@ +7f808c3e83d1695b4d968fc845bd120cdd92e865 diff --git a/.git-rewrite/map/d7da39d62ba97f7b1d1d7b308713c64f653fe30d b/.git-rewrite/map/d7da39d62ba97f7b1d1d7b308713c64f653fe30d new file mode 100644 index 000000000..13653820c --- /dev/null +++ b/.git-rewrite/map/d7da39d62ba97f7b1d1d7b308713c64f653fe30d @@ -0,0 +1 @@ +d284f3618be08e4e54486a03e3874773e1da46f1 diff --git a/.git-rewrite/map/d83fb6e0819f99d2d5744706bea77a29c5cfd272 b/.git-rewrite/map/d83fb6e0819f99d2d5744706bea77a29c5cfd272 new file mode 100644 index 000000000..ae73acd34 --- /dev/null +++ b/.git-rewrite/map/d83fb6e0819f99d2d5744706bea77a29c5cfd272 @@ -0,0 +1 @@ +ee433a99851699fe17cfa26b476a7d117304b574 diff --git a/.git-rewrite/map/ddd6fca1be4cee2f1bb7897696b31f2c2cb21e0b b/.git-rewrite/map/ddd6fca1be4cee2f1bb7897696b31f2c2cb21e0b new file mode 100644 index 000000000..490cef7e9 --- /dev/null +++ b/.git-rewrite/map/ddd6fca1be4cee2f1bb7897696b31f2c2cb21e0b @@ -0,0 +1 @@ +c21e5912377459f42b82594d7ffc9f85dc68e955 diff --git a/.git-rewrite/map/df1e4d0494e84cf9414083a5f1749e97f99cefdf b/.git-rewrite/map/df1e4d0494e84cf9414083a5f1749e97f99cefdf new file mode 100644 index 000000000..4f568db38 --- /dev/null +++ b/.git-rewrite/map/df1e4d0494e84cf9414083a5f1749e97f99cefdf @@ -0,0 +1 @@ +f4503f9edccda2d43bbd695075b095d522ca154e diff --git a/.git-rewrite/map/e0a766243ecd22c914cbdc959e8a3003b7170a13 b/.git-rewrite/map/e0a766243ecd22c914cbdc959e8a3003b7170a13 new file mode 100644 index 000000000..7b2be5835 --- /dev/null +++ b/.git-rewrite/map/e0a766243ecd22c914cbdc959e8a3003b7170a13 @@ -0,0 +1 @@ +ccc5e18f7014cf8255bda5890939646c47948015 diff --git a/.git-rewrite/map/e0f702fe03e31690c9298e5ddc71341be26a223f b/.git-rewrite/map/e0f702fe03e31690c9298e5ddc71341be26a223f new file mode 100644 index 000000000..6c1f2a672 --- /dev/null +++ b/.git-rewrite/map/e0f702fe03e31690c9298e5ddc71341be26a223f @@ -0,0 +1 @@ +564407f180ef46eb941c98d51466e3fd97f56088 diff --git a/.git-rewrite/map/e17693b17c8b714478b6175d1b5e55c5114be114 b/.git-rewrite/map/e17693b17c8b714478b6175d1b5e55c5114be114 new file mode 100644 index 000000000..bba3b2fec --- /dev/null +++ b/.git-rewrite/map/e17693b17c8b714478b6175d1b5e55c5114be114 @@ -0,0 +1 @@ +e17693b17c8b714478b6175d1b5e55c5114be114 diff --git a/.git-rewrite/map/e2862c721dd2ca4dea9d7586cfb6b51a84284c0d b/.git-rewrite/map/e2862c721dd2ca4dea9d7586cfb6b51a84284c0d new file mode 100644 index 000000000..8e6e88710 --- /dev/null +++ b/.git-rewrite/map/e2862c721dd2ca4dea9d7586cfb6b51a84284c0d @@ -0,0 +1 @@ +5f77931f30b4732d56adaa4b3daed6668827015a diff --git a/.git-rewrite/map/e353844dfbf8dc33aa3ce7a88d692e1a46d11b8c b/.git-rewrite/map/e353844dfbf8dc33aa3ce7a88d692e1a46d11b8c new file mode 100644 index 000000000..1bb63817b --- /dev/null +++ b/.git-rewrite/map/e353844dfbf8dc33aa3ce7a88d692e1a46d11b8c @@ -0,0 +1 @@ +4f3495d9695f3a3c017be8dce9da2d0e01fa1c53 diff --git a/.git-rewrite/map/e63f96794fda5e3c5ed8b51cb4e3f351a6ebb337 b/.git-rewrite/map/e63f96794fda5e3c5ed8b51cb4e3f351a6ebb337 new file mode 100644 index 000000000..34110e702 --- /dev/null +++ b/.git-rewrite/map/e63f96794fda5e3c5ed8b51cb4e3f351a6ebb337 @@ -0,0 +1 @@ +e3f206953e3069fbf5b036731e8d24639c5170c9 diff --git a/.git-rewrite/map/e7e086155e167c35b0aff94d49c68ea49afe7881 b/.git-rewrite/map/e7e086155e167c35b0aff94d49c68ea49afe7881 new file mode 100644 index 000000000..7a57dfd6f --- /dev/null +++ b/.git-rewrite/map/e7e086155e167c35b0aff94d49c68ea49afe7881 @@ -0,0 +1 @@ +26cb6f1b6b47892feb7834e6e93d3ea4549878f9 diff --git a/.git-rewrite/map/e7e3f95ebee8e057744e8af124f8ac799885d0f2 b/.git-rewrite/map/e7e3f95ebee8e057744e8af124f8ac799885d0f2 new file mode 100644 index 000000000..83dfdd34c --- /dev/null +++ b/.git-rewrite/map/e7e3f95ebee8e057744e8af124f8ac799885d0f2 @@ -0,0 +1 @@ +5b288f2486622162cfd9ba8ee926caa6f3e1737b diff --git a/.git-rewrite/map/ee3e8ccebbe80d492d18bcc8bf1dadb2d143f7e7 b/.git-rewrite/map/ee3e8ccebbe80d492d18bcc8bf1dadb2d143f7e7 new file mode 100644 index 000000000..0c861b0f2 --- /dev/null +++ b/.git-rewrite/map/ee3e8ccebbe80d492d18bcc8bf1dadb2d143f7e7 @@ -0,0 +1 @@ +9b5de7884f1fafc845d05e11b255e0d8f8658bf5 diff --git a/.git-rewrite/map/eff0f491e9afcd24fb2dbecb1b58cb4c168571ee b/.git-rewrite/map/eff0f491e9afcd24fb2dbecb1b58cb4c168571ee new file mode 100644 index 000000000..019e5a2d2 --- /dev/null +++ b/.git-rewrite/map/eff0f491e9afcd24fb2dbecb1b58cb4c168571ee @@ -0,0 +1 @@ +082cf698136d4f2f8d59a5128d9404810ff6b815 diff --git a/.git-rewrite/map/f12c3379652935725d97c15c0f1af072434cc75b b/.git-rewrite/map/f12c3379652935725d97c15c0f1af072434cc75b new file mode 100644 index 000000000..0c83c5680 --- /dev/null +++ b/.git-rewrite/map/f12c3379652935725d97c15c0f1af072434cc75b @@ -0,0 +1 @@ +fae382f0e843214fc39f8286cb8b92e32b259022 diff --git a/.git-rewrite/map/f294a71bc5771bf896fd13c47e651692d4925a5c b/.git-rewrite/map/f294a71bc5771bf896fd13c47e651692d4925a5c new file mode 100644 index 000000000..58b4d5d5f --- /dev/null +++ b/.git-rewrite/map/f294a71bc5771bf896fd13c47e651692d4925a5c @@ -0,0 +1 @@ +2c109fc9fe5b4ce16649b8e41668f77b33e5e2d3 diff --git a/.git-rewrite/map/f3f7ca7851b9eaf477cfad755f03303d582eb402 b/.git-rewrite/map/f3f7ca7851b9eaf477cfad755f03303d582eb402 new file mode 100644 index 000000000..6bc3f496c --- /dev/null +++ b/.git-rewrite/map/f3f7ca7851b9eaf477cfad755f03303d582eb402 @@ -0,0 +1 @@ +0d1b5f747a1b776a0782cd778b6595654b626e60 diff --git a/.git-rewrite/map/f4a8ff7571a81b5dc163574649c0f6ce280df631 b/.git-rewrite/map/f4a8ff7571a81b5dc163574649c0f6ce280df631 new file mode 100644 index 000000000..5aeeb7d70 --- /dev/null +++ b/.git-rewrite/map/f4a8ff7571a81b5dc163574649c0f6ce280df631 @@ -0,0 +1 @@ +a82645558178299091d16e072ec00c67c3314b6b diff --git a/.git-rewrite/map/f5b919179d1e64af7964e8d311af670d5691cd41 b/.git-rewrite/map/f5b919179d1e64af7964e8d311af670d5691cd41 new file mode 100644 index 000000000..443f83072 --- /dev/null +++ b/.git-rewrite/map/f5b919179d1e64af7964e8d311af670d5691cd41 @@ -0,0 +1 @@ +695312cff9d264095a04188b753b2a17f03f645c diff --git a/.git-rewrite/map/f6362ce7b1bae37fa935c0c40670aecb16e66c96 b/.git-rewrite/map/f6362ce7b1bae37fa935c0c40670aecb16e66c96 new file mode 100644 index 000000000..b03714314 --- /dev/null +++ b/.git-rewrite/map/f6362ce7b1bae37fa935c0c40670aecb16e66c96 @@ -0,0 +1 @@ +705b88bdea67eea00371f51903645dc04c0df485 diff --git a/.git-rewrite/map/f739c459bf10e2a21236d2992cfd966c9b6e5127 b/.git-rewrite/map/f739c459bf10e2a21236d2992cfd966c9b6e5127 new file mode 100644 index 000000000..ef32a6883 --- /dev/null +++ b/.git-rewrite/map/f739c459bf10e2a21236d2992cfd966c9b6e5127 @@ -0,0 +1 @@ +94886737373f2218c9d97e9c778cdcfc561a6dee diff --git a/.git-rewrite/map/f7d6a9ca43a33a6120e8d956842c94cc5e3fcb8d b/.git-rewrite/map/f7d6a9ca43a33a6120e8d956842c94cc5e3fcb8d new file mode 100644 index 000000000..8c1880da4 --- /dev/null +++ b/.git-rewrite/map/f7d6a9ca43a33a6120e8d956842c94cc5e3fcb8d @@ -0,0 +1 @@ +f7d6a9ca43a33a6120e8d956842c94cc5e3fcb8d diff --git a/.git-rewrite/map/fbad753b2ac4df2b39fd77ec20ba044167349350 b/.git-rewrite/map/fbad753b2ac4df2b39fd77ec20ba044167349350 new file mode 100644 index 000000000..8d8e9ac0a --- /dev/null +++ b/.git-rewrite/map/fbad753b2ac4df2b39fd77ec20ba044167349350 @@ -0,0 +1 @@ +32c23f34b9c8a53162da4d8c6449c6c0e2f7de90 diff --git a/.git-rewrite/map/fbe1152e2dc65dc7e144a9f3b7d1391eda0c558e b/.git-rewrite/map/fbe1152e2dc65dc7e144a9f3b7d1391eda0c558e new file mode 100644 index 000000000..e2f4b3d16 --- /dev/null +++ b/.git-rewrite/map/fbe1152e2dc65dc7e144a9f3b7d1391eda0c558e @@ -0,0 +1 @@ +717e9c6dd6483e69c38d10ee57c8796cea40c69f diff --git a/.git-rewrite/map/fc40f291d1d570b7e7ffc7aa766c15dd5cd65ce2 b/.git-rewrite/map/fc40f291d1d570b7e7ffc7aa766c15dd5cd65ce2 new file mode 100644 index 000000000..540cd3fd7 --- /dev/null +++ b/.git-rewrite/map/fc40f291d1d570b7e7ffc7aa766c15dd5cd65ce2 @@ -0,0 +1 @@ +fece76233b0b9f687b8396e60e926e3fafe2abd5 diff --git a/.git-rewrite/map/fe4962794d4b9992958255691f6a6a97fac725de b/.git-rewrite/map/fe4962794d4b9992958255691f6a6a97fac725de new file mode 100644 index 000000000..a5ef96e32 --- /dev/null +++ b/.git-rewrite/map/fe4962794d4b9992958255691f6a6a97fac725de @@ -0,0 +1 @@ +bf7756645ac9b0b1fed9cdd282d31ddc0fecf688 diff --git a/.git-rewrite/map/fe59662df36f197adabf333ff3f23a94557b99e7 b/.git-rewrite/map/fe59662df36f197adabf333ff3f23a94557b99e7 new file mode 100644 index 000000000..15d1ffd65 --- /dev/null +++ b/.git-rewrite/map/fe59662df36f197adabf333ff3f23a94557b99e7 @@ -0,0 +1 @@ +8b1db804d807c511906c29a8f5381a4ab7402746 diff --git a/.git-rewrite/map/feba44ecf00a6690a95536c99a0614811ccffbcb b/.git-rewrite/map/feba44ecf00a6690a95536c99a0614811ccffbcb new file mode 100644 index 000000000..4d296c2f2 --- /dev/null +++ b/.git-rewrite/map/feba44ecf00a6690a95536c99a0614811ccffbcb @@ -0,0 +1 @@ +590376daab258886e48c8fc2e9617243ef53072c diff --git a/.git-rewrite/map/ff9297336103d50b64fd75660f8b866847959ad9 b/.git-rewrite/map/ff9297336103d50b64fd75660f8b866847959ad9 new file mode 100644 index 000000000..8e8d42c5f --- /dev/null +++ b/.git-rewrite/map/ff9297336103d50b64fd75660f8b866847959ad9 @@ -0,0 +1 @@ +efe07bc31a07689df12c627182d415f4c5ac5b00 diff --git a/.git-rewrite/message b/.git-rewrite/message new file mode 100644 index 000000000..a0f9acb4e --- /dev/null +++ b/.git-rewrite/message @@ -0,0 +1,3 @@ +Merge pull request #153 from alexhoshina/doc/fix-errors + +docs: update QQ Open Platform link to correct URL \ No newline at end of file diff --git a/.git-rewrite/parse b/.git-rewrite/parse new file mode 100644 index 000000000..becc3c9f8 --- /dev/null +++ b/.git-rewrite/parse @@ -0,0 +1,50 @@ +f270a878940c80d51b9140bdc1308b1b5a7aea79 +21b5e6b0d44ce05df59cb37391b2291e7336b60b +330aa297e2db1027805830d595c49e38380f8d4b +3bd4c5e44e952b2241f1951c4e3d7305753955c6 +83a4e315851e571becd99f61f08dcfbc1516f140 +14a8fd873f2c3f2294c5dbf791ffa6ba22986748 +e4777084ff2b4bd959dc6c3fe617a4e2dd569ac7 +bea6dbefbf8367ed1deb621f3374378dcb518d14 +67e41e5968a87ea0ceed62c6fc703995bfd61c1c +be5518266c429a1ecd445fc9a102d3f0a0c4e150 +0ea07e387f5ab8ced003484fe4750dc90537f9ef +e20ac34f356a0f9e55fd4104ab378d1ac35db4fe +50c58a3462da11519a032e376a407a6a6262ea1f +64282c376420a3611e664f79a5d1226f5d910e7b +220631711ed493acf59378fb71989c6732721cd5 +bff03a117833e793d6642f74e965efcd1f55bee7 +21b5e6b0d44ce05df59cb37391b2291e7336b60b +c119e0d5e8901e2e8d760d81545d61574662922c +71c49812ae9d128a989e80b99ba93fea0efe31aa +330aa297e2db1027805830d595c49e38380f8d4b +3bd4c5e44e952b2241f1951c4e3d7305753955c6 +83a4e315851e571becd99f61f08dcfbc1516f140 +14a8fd873f2c3f2294c5dbf791ffa6ba22986748 +e4777084ff2b4bd959dc6c3fe617a4e2dd569ac7 +bea6dbefbf8367ed1deb621f3374378dcb518d14 +67e41e5968a87ea0ceed62c6fc703995bfd61c1c +be5518266c429a1ecd445fc9a102d3f0a0c4e150 +0ea07e387f5ab8ced003484fe4750dc90537f9ef +e20ac34f356a0f9e55fd4104ab378d1ac35db4fe +50c58a3462da11519a032e376a407a6a6262ea1f +64282c376420a3611e664f79a5d1226f5d910e7b +220631711ed493acf59378fb71989c6732721cd5 +bff03a117833e793d6642f74e965efcd1f55bee7 +71c49812ae9d128a989e80b99ba93fea0efe31aa +c119e0d5e8901e2e8d760d81545d61574662922c +e7f355101790d38dd1e3cae21d86e65983a42ebb +1dd68f540b4394b9e3eb4347224713f72049b214 +c3925b7831eade50ee71760d8cb76175615497fc +d790f45d0eb7b8e9af0504051f8895ae47fb9ac7 +1387b60631c830fdfb56a0b384955c1047a2beb7 +6539356978063c74c5afa920861afada65d87176 +79f762984b018e3ff852584d30fa2e9146e3e510 +5b307bb7eb845eb25ee80ee753446d7b6a2e5921 +22735aaee4fe04969f179fd3ff913590a2df8665 +6f304362f6747221ad17f1437946f062e7b6e805 +945ce5e4d9ef8b0ce2a45705da034f7a3e86c6ae +ef29e7b075f12ecbc0e4054216b52640c71c5497 +d946d8f7610b1b2b87afd1e16d442b1c271cb1eb +a17a43cfcc39719364cac6049dea56dab9eb62e3 +00a99fc6d750193b70503558e88840e2f2386902 diff --git a/.git-rewrite/raw-refs b/.git-rewrite/raw-refs new file mode 100644 index 000000000..cc94fd07a --- /dev/null +++ b/.git-rewrite/raw-refs @@ -0,0 +1,50 @@ +refs/heads/feature/agent-management +refs/heads/main +refs/remotes/origin/dependabot/go_modules/github.com/aws/aws-sdk-go-v2/service/bedrockruntime-1.50.6 +refs/remotes/origin/dependabot/go_modules/github.com/github/copilot-sdk/go-0.3.0 +refs/remotes/origin/dependabot/go_modules/github.com/larksuite/oapi-sdk-go/v3-3.6.1 +refs/remotes/origin/dependabot/go_modules/github.com/openai/openai-go/v3-3.33.0 +refs/remotes/origin/dependabot/npm_and_yarn/web/frontend/i18next-26.0.8 +refs/remotes/origin/dependabot/npm_and_yarn/web/frontend/tailwindcss-4.2.4 +refs/remotes/origin/dependabot/npm_and_yarn/web/frontend/tailwindcss/vite-4.2.4 +refs/remotes/origin/dependabot/npm_and_yarn/web/frontend/tanstack/react-router-1.168.26 +refs/remotes/origin/dependabot/npm_and_yarn/web/frontend/typescript-eslint-8.59.1 +refs/remotes/origin/feat/agent-browser-tool +refs/remotes/origin/feat/mcp-context7-integration-cleanup +refs/remotes/origin/feat/release-existing-tag +refs/remotes/origin/fix/build_macos_launcher_failed +refs/remotes/origin/fix/web-search-provider-fallback-bff03a11 +refs/remotes/origin/main +refs/remotes/origin/refactor/channel-system +refs/remotes/upstream/main +refs/remotes/upstream/dependabot/go_modules/github.com/aws/aws-sdk-go-v2/service/bedrockruntime-1.50.6 +refs/remotes/upstream/dependabot/go_modules/github.com/github/copilot-sdk/go-0.3.0 +refs/remotes/upstream/dependabot/go_modules/github.com/larksuite/oapi-sdk-go/v3-3.6.1 +refs/remotes/upstream/dependabot/go_modules/github.com/openai/openai-go/v3-3.33.0 +refs/remotes/upstream/dependabot/npm_and_yarn/web/frontend/i18next-26.0.8 +refs/remotes/upstream/dependabot/npm_and_yarn/web/frontend/tailwindcss-4.2.4 +refs/remotes/upstream/dependabot/npm_and_yarn/web/frontend/tailwindcss/vite-4.2.4 +refs/remotes/upstream/dependabot/npm_and_yarn/web/frontend/tanstack/react-router-1.168.26 +refs/remotes/upstream/dependabot/npm_and_yarn/web/frontend/typescript-eslint-8.59.1 +refs/remotes/upstream/feat/agent-browser-tool +refs/remotes/upstream/feat/mcp-context7-integration-cleanup +refs/remotes/upstream/feat/release-existing-tag +refs/remotes/upstream/fix/build_macos_launcher_failed +refs/remotes/upstream/fix/web-search-provider-fallback-bff03a11 +refs/remotes/upstream/main +refs/remotes/upstream/refactor/channel-system +refs/stash +refs/tags/nightly +refs/tags/v0.0.1 +refs/tags/v0.1.1 +refs/tags/v0.1.2 +refs/tags/v0.2.0 +refs/tags/v0.2.1 +refs/tags/v0.2.2 +refs/tags/v0.2.2-nightly.20260312.6612ca09 +refs/tags/v0.2.3 +refs/tags/v0.2.4 +refs/tags/v0.2.5 +refs/tags/v0.2.6 +refs/tags/v0.2.7 +refs/tags/v0.2.8 diff --git a/.git-rewrite/revs b/.git-rewrite/revs new file mode 100644 index 000000000..2ec99271a --- /dev/null +++ b/.git-rewrite/revs @@ -0,0 +1,2117 @@ +e17693b17c8b714478b6175d1b5e55c5114be114 +b599a022beb363e5478403c5dc3ff95df0905d9c e17693b17c8b714478b6175d1b5e55c5114be114 +5baae33911fa50bdd9c29727fad07d1b564dd2da b599a022beb363e5478403c5dc3ff95df0905d9c +f7d6a9ca43a33a6120e8d956842c94cc5e3fcb8d 5baae33911fa50bdd9c29727fad07d1b564dd2da +07e624c8dacc6bf630298e4a55fb9d9d8f8e62b5 f7d6a9ca43a33a6120e8d956842c94cc5e3fcb8d +2df60b2fa355614e04daf40de2e56a2b56e91271 07e624c8dacc6bf630298e4a55fb9d9d8f8e62b5 +ac945fa6f32b683027ed4e1e7c10416f1c0bfa64 f7d6a9ca43a33a6120e8d956842c94cc5e3fcb8d 2df60b2fa355614e04daf40de2e56a2b56e91271 +f3f7ca7851b9eaf477cfad755f03303d582eb402 ac945fa6f32b683027ed4e1e7c10416f1c0bfa64 +91e7e18e8589bf17ec3c5e5fd3f99d54f17a76c4 ac945fa6f32b683027ed4e1e7c10416f1c0bfa64 f3f7ca7851b9eaf477cfad755f03303d582eb402 +24d5e833adfa9f0308c67b4b255165f390931b65 91e7e18e8589bf17ec3c5e5fd3f99d54f17a76c4 +9936dbce52b9c2272457a24cb6fe096531397207 24d5e833adfa9f0308c67b4b255165f390931b65 +2b3de5cae51129cff8fefa75be7cc0338971acbf 9936dbce52b9c2272457a24cb6fe096531397207 +7231d48c26602180fce8edc555aa59455f1bb58e 9936dbce52b9c2272457a24cb6fe096531397207 2b3de5cae51129cff8fefa75be7cc0338971acbf +c5f6bec44b4cfbe5fbfe5d073a1f76d1e3d12c9e 9936dbce52b9c2272457a24cb6fe096531397207 +8c8daf64ef7395cc5814f812ea67e352bcd16cbd 7231d48c26602180fce8edc555aa59455f1bb58e c5f6bec44b4cfbe5fbfe5d073a1f76d1e3d12c9e +be2ed5d759450c0ad28b25d92a434c4b63f11d6b 9936dbce52b9c2272457a24cb6fe096531397207 +10442732b4c03aefa57feae830929ae6b1e344f9 be2ed5d759450c0ad28b25d92a434c4b63f11d6b +21d60f63fc744205e08eca9a8d2fe6ac0397d5a6 10442732b4c03aefa57feae830929ae6b1e344f9 +c3f53985387bd366c69e4beda6d75900652fb19b 21d60f63fc744205e08eca9a8d2fe6ac0397d5a6 +833c092998e061ef5daa3a1fe225a9d920dd88ee 8c8daf64ef7395cc5814f812ea67e352bcd16cbd c3f53985387bd366c69e4beda6d75900652fb19b +94935c53ae378c9b367d65868ffe5a3c683b6d01 9936dbce52b9c2272457a24cb6fe096531397207 +3e902abb5c7dc61e87a7eca461713ee97a50e9de 833c092998e061ef5daa3a1fe225a9d920dd88ee 94935c53ae378c9b367d65868ffe5a3c683b6d01 +792639d8134c2fb37f23ca896219e11c2ae13ddf 3e902abb5c7dc61e87a7eca461713ee97a50e9de +6d4d2bc61e0c06e0e83dd5d91b1aac30dea9e932 3e902abb5c7dc61e87a7eca461713ee97a50e9de +4bc9e2d768a2863669b89e0fdb8b1526860dab6a 6d4d2bc61e0c06e0e83dd5d91b1aac30dea9e932 +af60ce26fc895b0d2e816e714e9b9130311886c1 4bc9e2d768a2863669b89e0fdb8b1526860dab6a +c704990ceca03b8d2c97518c96e15f90cace6d1a af60ce26fc895b0d2e816e714e9b9130311886c1 +9ec84c6630a6b28845c4589b2ff8eca54d4aaf57 c704990ceca03b8d2c97518c96e15f90cace6d1a +18bdbef815c1dcc1e537e110417fab839c8ab09b 3e902abb5c7dc61e87a7eca461713ee97a50e9de +ae9cfc2f317a79da57a4b75a93695751d7c9efd8 18bdbef815c1dcc1e537e110417fab839c8ab09b +f5b919179d1e64af7964e8d311af670d5691cd41 9ec84c6630a6b28845c4589b2ff8eca54d4aaf57 ae9cfc2f317a79da57a4b75a93695751d7c9efd8 +4fbf017991ae5455a7d2a140c964179ad5296a35 ae9cfc2f317a79da57a4b75a93695751d7c9efd8 f5b919179d1e64af7964e8d311af670d5691cd41 +4f51441a3b5b6e51e4398a3a20f1247aae16b797 4fbf017991ae5455a7d2a140c964179ad5296a35 +6ccd9d0a99b7c1cd635edb9936372e58a153a14c 4f51441a3b5b6e51e4398a3a20f1247aae16b797 +ca189588e6d62f389742db2ac83e2c89158a3808 6ccd9d0a99b7c1cd635edb9936372e58a153a14c +5eec80c6543b43345fcb512b3865f59e3ddc199a 6ccd9d0a99b7c1cd635edb9936372e58a153a14c +3d54ec59e250612e6f50ea8eabd3c5269281f858 6ccd9d0a99b7c1cd635edb9936372e58a153a14c +f12c3379652935725d97c15c0f1af072434cc75b 6ccd9d0a99b7c1cd635edb9936372e58a153a14c +91e8abf8044dc07603d176238d59cc3fa42c9ddf 6ccd9d0a99b7c1cd635edb9936372e58a153a14c f12c3379652935725d97c15c0f1af072434cc75b +eff0f491e9afcd24fb2dbecb1b58cb4c168571ee 6ccd9d0a99b7c1cd635edb9936372e58a153a14c +fe59662df36f197adabf333ff3f23a94557b99e7 91e8abf8044dc07603d176238d59cc3fa42c9ddf eff0f491e9afcd24fb2dbecb1b58cb4c168571ee +af3f6596f9044942bdfb75a5183ec61d607a42fb 6ccd9d0a99b7c1cd635edb9936372e58a153a14c +ddd6fca1be4cee2f1bb7897696b31f2c2cb21e0b fe59662df36f197adabf333ff3f23a94557b99e7 af3f6596f9044942bdfb75a5183ec61d607a42fb +5efe8a202010fc9b6660be14ee6f2ce6e8d3df11 6ccd9d0a99b7c1cd635edb9936372e58a153a14c +fbad753b2ac4df2b39fd77ec20ba044167349350 5efe8a202010fc9b6660be14ee6f2ce6e8d3df11 +83f6e44b024f8b4c77168ecdd2566d04ea215be4 fbad753b2ac4df2b39fd77ec20ba044167349350 +5f1caedec2036454d028324af2a33b69b327e5d9 ddd6fca1be4cee2f1bb7897696b31f2c2cb21e0b 83f6e44b024f8b4c77168ecdd2566d04ea215be4 +66669d6635e7229c2cd2e6578742f9c5df664e71 3d54ec59e250612e6f50ea8eabd3c5269281f858 5f1caedec2036454d028324af2a33b69b327e5d9 +167efc55e0a6f497290e9147d4ca9e62cbd22eaf 5f1caedec2036454d028324af2a33b69b327e5d9 66669d6635e7229c2cd2e6578742f9c5df664e71 +44e33d8b1cc7840c2dab9d5b50fdd15eb35faccd 5eec80c6543b43345fcb512b3865f59e3ddc199a 167efc55e0a6f497290e9147d4ca9e62cbd22eaf +292a371dcad5d2ef340098432d0d61478e0b1c4a 167efc55e0a6f497290e9147d4ca9e62cbd22eaf 44e33d8b1cc7840c2dab9d5b50fdd15eb35faccd +fe4962794d4b9992958255691f6a6a97fac725de ca189588e6d62f389742db2ac83e2c89158a3808 292a371dcad5d2ef340098432d0d61478e0b1c4a +64295955a5b4cad396ae3c8b4d33c57eeac3d242 292a371dcad5d2ef340098432d0d61478e0b1c4a fe4962794d4b9992958255691f6a6a97fac725de +8ceef6e8a7750473c0bd185c2c69e2f597479527 6ccd9d0a99b7c1cd635edb9936372e58a153a14c +4a39658e619a1db52777047a48ad46d8f862d53a 64295955a5b4cad396ae3c8b4d33c57eeac3d242 8ceef6e8a7750473c0bd185c2c69e2f597479527 +5c8626f07bda41a5ab5197dfc9fff78688cec08e 4a39658e619a1db52777047a48ad46d8f862d53a +4a7c48112a7f3122d2579f6b9e9f0d63209432d4 4a39658e619a1db52777047a48ad46d8f862d53a 5c8626f07bda41a5ab5197dfc9fff78688cec08e +13fcbe6c5936a23a3729d680dacf9a533b75c4ce 4a7c48112a7f3122d2579f6b9e9f0d63209432d4 +f4a8ff7571a81b5dc163574649c0f6ce280df631 167efc55e0a6f497290e9147d4ca9e62cbd22eaf +2fb2604b0e393bf9a03d273c3a5febb6824e92ca 13fcbe6c5936a23a3729d680dacf9a533b75c4ce f4a8ff7571a81b5dc163574649c0f6ce280df631 +d7da39d62ba97f7b1d1d7b308713c64f653fe30d 4a7c48112a7f3122d2579f6b9e9f0d63209432d4 +8968d58fedc3c931fef1d0c72c212728f05d58d3 2fb2604b0e393bf9a03d273c3a5febb6824e92ca d7da39d62ba97f7b1d1d7b308713c64f653fe30d +df1e4d0494e84cf9414083a5f1749e97f99cefdf 792639d8134c2fb37f23ca896219e11c2ae13ddf 8968d58fedc3c931fef1d0c72c212728f05d58d3 +8d155988a976dc270fdb8298673ad1c1836d4564 8968d58fedc3c931fef1d0c72c212728f05d58d3 df1e4d0494e84cf9414083a5f1749e97f99cefdf +8661d544066b217ca5f6aca9e0e852aa658a4413 8d155988a976dc270fdb8298673ad1c1836d4564 +0661d0554172181c75961a88d7e8b63b1c43efff 8661d544066b217ca5f6aca9e0e852aa658a4413 +1d143fa10aef1e0a6ddf2112023fa7989d605d5c 0661d0554172181c75961a88d7e8b63b1c43efff +53c69ae41e4d118f279e029fb134dc2ace3a23e1 1d143fa10aef1e0a6ddf2112023fa7989d605d5c +a9a7a89c079126625e08e6f4890d2c34a58560a2 53c69ae41e4d118f279e029fb134dc2ace3a23e1 +481eee672e3f8e1fdb06f4e7081981d97d56e03b 4a7c48112a7f3122d2579f6b9e9f0d63209432d4 +5b6ad3f7cf982138d5b0f905cf3fca96ada4e226 a9a7a89c079126625e08e6f4890d2c34a58560a2 481eee672e3f8e1fdb06f4e7081981d97d56e03b +a7bbda147eff0007de44c8694b3158e5824293b8 13fcbe6c5936a23a3729d680dacf9a533b75c4ce +930080f603d2d6c03d2831741c4f554231c3cc63 5b6ad3f7cf982138d5b0f905cf3fca96ada4e226 a7bbda147eff0007de44c8694b3158e5824293b8 +bab78de6a46fa585e85c6e71e4d4b264ffc1a878 4a7c48112a7f3122d2579f6b9e9f0d63209432d4 +a8cd784636e7c5a771e06760997d4cc29f0c5a1a 930080f603d2d6c03d2831741c4f554231c3cc63 bab78de6a46fa585e85c6e71e4d4b264ffc1a878 +ae2501d9434b9c21686431bca33cd7e0e3929e31 930080f603d2d6c03d2831741c4f554231c3cc63 +bba44cf89c3b75ed40e0a014d0db3c676ed36bbd a8cd784636e7c5a771e06760997d4cc29f0c5a1a ae2501d9434b9c21686431bca33cd7e0e3929e31 +f6362ce7b1bae37fa935c0c40670aecb16e66c96 a9a7a89c079126625e08e6f4890d2c34a58560a2 +19fc918e9c1afe1c1f645cca3d959a0276601c18 bba44cf89c3b75ed40e0a014d0db3c676ed36bbd f6362ce7b1bae37fa935c0c40670aecb16e66c96 +9c98c1135187b25c6bf46dbf9f387ae0554f0fd0 8968d58fedc3c931fef1d0c72c212728f05d58d3 +71a81eb29726158103856def6a8e8b37345e41e4 9c98c1135187b25c6bf46dbf9f387ae0554f0fd0 5b6ad3f7cf982138d5b0f905cf3fca96ada4e226 +7c16afbe62506d19b1c0caae7eb8201d37015fff 71a81eb29726158103856def6a8e8b37345e41e4 +28557647125d251758c11cd7d129ba10784354f5 7c16afbe62506d19b1c0caae7eb8201d37015fff 930080f603d2d6c03d2831741c4f554231c3cc63 +19b9f939358a9a262d34df5063796937ab0d997e 28557647125d251758c11cd7d129ba10784354f5 a8cd784636e7c5a771e06760997d4cc29f0c5a1a +0b7f8c1e821356c2cf15b0b08256a8bb19fb1b00 19b9f939358a9a262d34df5063796937ab0d997e bba44cf89c3b75ed40e0a014d0db3c676ed36bbd +e2862c721dd2ca4dea9d7586cfb6b51a84284c0d 19fc918e9c1afe1c1f645cca3d959a0276601c18 0b7f8c1e821356c2cf15b0b08256a8bb19fb1b00 +d165fde01114425e1496fe064972b2f722195a21 e2862c721dd2ca4dea9d7586cfb6b51a84284c0d +1b45195acb71015ec6df984da4e6859fd99ef1b1 d165fde01114425e1496fe064972b2f722195a21 +2997ea0b01648c60933fb1fef4d83e80f4da7b3c 1b45195acb71015ec6df984da4e6859fd99ef1b1 +759f4cfe254bb58de6abd12622289bab475fd154 2997ea0b01648c60933fb1fef4d83e80f4da7b3c +d2a372e7ccc9736d23721098cdb1d0cf8049cb86 759f4cfe254bb58de6abd12622289bab475fd154 +d83fb6e0819f99d2d5744706bea77a29c5cfd272 d2a372e7ccc9736d23721098cdb1d0cf8049cb86 +7fa341c4499c5e348484f5532f81782f8d21da77 d83fb6e0819f99d2d5744706bea77a29c5cfd272 +aa0ab7294b98cb1171362950d4e52f5417cd417a d83fb6e0819f99d2d5744706bea77a29c5cfd272 +8e15c9093b2bcb40f3b9261165da35efdcbdbd6d aa0ab7294b98cb1171362950d4e52f5417cd417a +92b8710f596c5d712d7d1348c40f9485cb2002e2 8e15c9093b2bcb40f3b9261165da35efdcbdbd6d +68abf6b2ee8605e85e53048d6fb079d26aa5ff8a 92b8710f596c5d712d7d1348c40f9485cb2002e2 +42e0e588dd679c0a159032ec5d7bf2595c8f9f48 68abf6b2ee8605e85e53048d6fb079d26aa5ff8a +fc40f291d1d570b7e7ffc7aa766c15dd5cd65ce2 7fa341c4499c5e348484f5532f81782f8d21da77 42e0e588dd679c0a159032ec5d7bf2595c8f9f48 +132fe7db516ecbdc3af89881519e9be8a3599603 42e0e588dd679c0a159032ec5d7bf2595c8f9f48 +ca781d4b37a77d4ec45709ca403685af89bf16a0 4a7c48112a7f3122d2579f6b9e9f0d63209432d4 +c6c61b4e9d3806b5e9ab1da0ab4094b179e16e3b ca781d4b37a77d4ec45709ca403685af89bf16a0 +b573d61a5899f6181a2ce9c256b9a56c94c6ecf5 c6c61b4e9d3806b5e9ab1da0ab4094b179e16e3b +56ac18ab70c973555e6807cc083237b67b33daf1 b573d61a5899f6181a2ce9c256b9a56c94c6ecf5 +7bcd8b284fc415673eff428baa3fe04076fb7bd7 56ac18ab70c973555e6807cc083237b67b33daf1 +4c4c10c915aeb459afd66bff2ba091f3e19dd38e 7bcd8b284fc415673eff428baa3fe04076fb7bd7 +b94941da4a3f57e40e4d3293767df1ea166578f5 4c4c10c915aeb459afd66bff2ba091f3e19dd38e +feba44ecf00a6690a95536c99a0614811ccffbcb b94941da4a3f57e40e4d3293767df1ea166578f5 +2989c391e363316abfe05920377214ed44908be4 feba44ecf00a6690a95536c99a0614811ccffbcb +e7e3f95ebee8e057744e8af124f8ac799885d0f2 2989c391e363316abfe05920377214ed44908be4 +88014ecaff473afd26a1bafe74d83e764ed4bc33 e7e3f95ebee8e057744e8af124f8ac799885d0f2 +0ac93d4429f8b366cccdd430939d61e8b4515308 88014ecaff473afd26a1bafe74d83e764ed4bc33 +35fa64cde83de37489c475fd49e06d49b50d8c88 0ac93d4429f8b366cccdd430939d61e8b4515308 +a14181543e6686e6ad2e99ef5a01191739875c46 35fa64cde83de37489c475fd49e06d49b50d8c88 +061b07192d4b6452850233228371793f8d50622e a14181543e6686e6ad2e99ef5a01191739875c46 +28734c3a2eeb126b2503ee45eb2eeb019ecbe573 061b07192d4b6452850233228371793f8d50622e +03b02cc7d78f84979b8ef3cfa06c9cb9f38a5e92 28734c3a2eeb126b2503ee45eb2eeb019ecbe573 +e63f96794fda5e3c5ed8b51cb4e3f351a6ebb337 03b02cc7d78f84979b8ef3cfa06c9cb9f38a5e92 +be81ba1f30277dda1400fb0047c839228380060c e63f96794fda5e3c5ed8b51cb4e3f351a6ebb337 +5582b6d910418598dc5dee059b87545e54acebaa be81ba1f30277dda1400fb0047c839228380060c +3eb9d6a409e17e843a816d1a7e5d77df3294a0aa 5582b6d910418598dc5dee059b87545e54acebaa +b36c87bd6073507409bb933851372b49ae1913d3 3eb9d6a409e17e843a816d1a7e5d77df3294a0aa +ab203148825bb98f66936a9110e22c9db7f58d71 b36c87bd6073507409bb933851372b49ae1913d3 d165fde01114425e1496fe064972b2f722195a21 +53b5be862f17201aa33a1fe5676a3153464b8655 ab203148825bb98f66936a9110e22c9db7f58d71 d83fb6e0819f99d2d5744706bea77a29c5cfd272 +e7e086155e167c35b0aff94d49c68ea49afe7881 53b5be862f17201aa33a1fe5676a3153464b8655 +474f3dbf90b2638cba8edc5ace2829879ac35ad0 e7e086155e167c35b0aff94d49c68ea49afe7881 +e353844dfbf8dc33aa3ce7a88d692e1a46d11b8c 474f3dbf90b2638cba8edc5ace2829879ac35ad0 +b59464230a2cf5be24227b56c05f752befd40369 e353844dfbf8dc33aa3ce7a88d692e1a46d11b8c +8fbbb67f70e49ae8c759a1b02b905eeaec0870aa b59464230a2cf5be24227b56c05f752befd40369 +4dfa133cb83a068c67a99d4086b53c109b8c5e08 8fbbb67f70e49ae8c759a1b02b905eeaec0870aa +0cce9fc905766750277c02325817af62cc3dae12 4dfa133cb83a068c67a99d4086b53c109b8c5e08 +8851152cbd0cf60cbbb0556c07e47207431befc3 0cce9fc905766750277c02325817af62cc3dae12 +a6aa8332374caa65c6b71f33197a0325813757b4 8851152cbd0cf60cbbb0556c07e47207431befc3 42e0e588dd679c0a159032ec5d7bf2595c8f9f48 +cef1e39734c9172cba38d55f561950989540d095 a6aa8332374caa65c6b71f33197a0325813757b4 +9ccfea4ed445db7caf690e076265896743a9a6a6 42e0e588dd679c0a159032ec5d7bf2595c8f9f48 cef1e39734c9172cba38d55f561950989540d095 +5893245b45e33025635ffad207997226639b6bb2 d83fb6e0819f99d2d5744706bea77a29c5cfd272 +c0d1346b5c1553dd3009f9c678b96b0c8dfa24dd 9ccfea4ed445db7caf690e076265896743a9a6a6 5893245b45e33025635ffad207997226639b6bb2 +cf5a84aac132c9f2f20cea84c321cd424052af82 132fe7db516ecbdc3af89881519e9be8a3599603 c0d1346b5c1553dd3009f9c678b96b0c8dfa24dd +5339389ef75203c87ba0c1c3e14e138ce619e6c4 c0d1346b5c1553dd3009f9c678b96b0c8dfa24dd cf5a84aac132c9f2f20cea84c321cd424052af82 +896eae4c5604615ed9189bbe0fff598cf4c25480 42e0e588dd679c0a159032ec5d7bf2595c8f9f48 +c58f8b740f4239cb6a0112b82e594a0fc68d339d 5339389ef75203c87ba0c1c3e14e138ce619e6c4 896eae4c5604615ed9189bbe0fff598cf4c25480 +584a3dcc87acf06444cc6b5495c52f74604ec56f c58f8b740f4239cb6a0112b82e594a0fc68d339d +1516cb57b4391e4cd976bdb085d0252829ea4d1e 584a3dcc87acf06444cc6b5495c52f74604ec56f +000e64c55a4e7715626c37cee2e05a31af238abe 1516cb57b4391e4cd976bdb085d0252829ea4d1e +b484d3fcf38722a3c6f9ce862c79943bbf10e006 000e64c55a4e7715626c37cee2e05a31af238abe +ee3e8ccebbe80d492d18bcc8bf1dadb2d143f7e7 000e64c55a4e7715626c37cee2e05a31af238abe b484d3fcf38722a3c6f9ce862c79943bbf10e006 +82fea6155177db35e402a4d90640b7250c1688e0 ee3e8ccebbe80d492d18bcc8bf1dadb2d143f7e7 +7fa70b8cdf6b38ac8e61ee71faf9742e6ee1b9ac 9ccfea4ed445db7caf690e076265896743a9a6a6 +5aa4dd29756df87b7430a0ee5c417924c54e362f 7fa70b8cdf6b38ac8e61ee71faf9742e6ee1b9ac +e0f702fe03e31690c9298e5ddc71341be26a223f 5aa4dd29756df87b7430a0ee5c417924c54e362f +0d339d9e5a9833bba8b20e00de62a4a961d08252 7fa70b8cdf6b38ac8e61ee71faf9742e6ee1b9ac c0d1346b5c1553dd3009f9c678b96b0c8dfa24dd +9036a511fb222563391b5992cba092e1213d9721 0d339d9e5a9833bba8b20e00de62a4a961d08252 ee3e8ccebbe80d492d18bcc8bf1dadb2d143f7e7 +3c2e467324f6e2a0bd4a5978a5c91849431087b1 e0f702fe03e31690c9298e5ddc71341be26a223f 9036a511fb222563391b5992cba092e1213d9721 +92490feff06655d41bed19dbcd91e5d72ae72274 3c2e467324f6e2a0bd4a5978a5c91849431087b1 +b5a8effcd603f5d830e9b4da3945a43996b27807 92490feff06655d41bed19dbcd91e5d72ae72274 +14de80d35fd8a1b1d7d4ba7532b82f4e1a15675d 82fea6155177db35e402a4d90640b7250c1688e0 b5a8effcd603f5d830e9b4da3945a43996b27807 +bc277076718c76279088ccea1d7a6d4a00887434 fc40f291d1d570b7e7ffc7aa766c15dd5cd65ce2 14de80d35fd8a1b1d7d4ba7532b82f4e1a15675d +7f60392d88c775e1d5d2e965fdc173064a54a386 14de80d35fd8a1b1d7d4ba7532b82f4e1a15675d bc277076718c76279088ccea1d7a6d4a00887434 +878650c459493d2dfac36dbf3cd5cf103d579f58 7f60392d88c775e1d5d2e965fdc173064a54a386 +1e17bac9f0e985b975ad5046781a558de51e033b 14de80d35fd8a1b1d7d4ba7532b82f4e1a15675d +82a9a80d944a13246b52fe00f7c678086a646e18 878650c459493d2dfac36dbf3cd5cf103d579f58 1e17bac9f0e985b975ad5046781a558de51e033b +15e3c7d08a1ff877e0d21ecc304e01e6fd96f138 82a9a80d944a13246b52fe00f7c678086a646e18 +53df8d1f3def90db6fce163e2cd623130abeff47 e2862c721dd2ca4dea9d7586cfb6b51a84284c0d +04924ed640e1cd90994d2d840075fec5f23c0091 53df8d1f3def90db6fce163e2cd623130abeff47 d165fde01114425e1496fe064972b2f722195a21 +fbe1152e2dc65dc7e144a9f3b7d1391eda0c558e 04924ed640e1cd90994d2d840075fec5f23c0091 d83fb6e0819f99d2d5744706bea77a29c5cfd272 +2f5849b39dc47e25d71cf0d815d0a0af53bbfb62 fbe1152e2dc65dc7e144a9f3b7d1391eda0c558e +0c4b8b00f42f1b777b4fd939efbf8a90585f7dca fbe1152e2dc65dc7e144a9f3b7d1391eda0c558e 42e0e588dd679c0a159032ec5d7bf2595c8f9f48 +f739c459bf10e2a21236d2992cfd966c9b6e5127 2f5849b39dc47e25d71cf0d815d0a0af53bbfb62 0c4b8b00f42f1b777b4fd939efbf8a90585f7dca +e0a766243ecd22c914cbdc959e8a3003b7170a13 f739c459bf10e2a21236d2992cfd966c9b6e5127 1516cb57b4391e4cd976bdb085d0252829ea4d1e +c86e121688c3cf1a1423192effdb0ae68918d5ed e0a766243ecd22c914cbdc959e8a3003b7170a13 +bd9c9d7efc53512817c812d72645a734d1a7e773 c86e121688c3cf1a1423192effdb0ae68918d5ed 82a9a80d944a13246b52fe00f7c678086a646e18 +55d5e8924636848166a1c6a16402680cc2fead6f 82a9a80d944a13246b52fe00f7c678086a646e18 bd9c9d7efc53512817c812d72645a734d1a7e773 +875a16d2d6d6f8be4ff8cd482501979ebd48f2ca d83fb6e0819f99d2d5744706bea77a29c5cfd272 +1aea912fcd8474a2bd889db455c4b8eb0cbe4657 55d5e8924636848166a1c6a16402680cc2fead6f 875a16d2d6d6f8be4ff8cd482501979ebd48f2ca +45351a6a792f87841d8a15e628a90786a54affce 1aea912fcd8474a2bd889db455c4b8eb0cbe4657 +a286100db5c1ae3b49321d4c713f24f81190c77e 15e3c7d08a1ff877e0d21ecc304e01e6fd96f138 45351a6a792f87841d8a15e628a90786a54affce +6083168ab4f1b5a344c6cf422b0126cc6ede5ee2 45351a6a792f87841d8a15e628a90786a54affce +d7822e5d5246d57ae24ba2d37b6397851d4884a9 6083168ab4f1b5a344c6cf422b0126cc6ede5ee2 +ff9297336103d50b64fd75660f8b866847959ad9 d7822e5d5246d57ae24ba2d37b6397851d4884a9 +f294a71bc5771bf896fd13c47e651692d4925a5c 92b8710f596c5d712d7d1348c40f9485cb2002e2 +aa7a8b89c37bc4dbe66c460fb5c48f1b207033fe f294a71bc5771bf896fd13c47e651692d4925a5c 6083168ab4f1b5a344c6cf422b0126cc6ede5ee2 +ac79a23e0a1cb6d0b5b97208a3c63a1832df13a3 aa7a8b89c37bc4dbe66c460fb5c48f1b207033fe +6463796fa1cb436f6d6f654dce1463c661e74586 ac79a23e0a1cb6d0b5b97208a3c63a1832df13a3 +5872e0f55e2723aed102c201b47400980a8d4610 ff9297336103d50b64fd75660f8b866847959ad9 6463796fa1cb436f6d6f654dce1463c661e74586 +1299b204652a7ff57b8ffea8a5ab14838ff3e97f 5872e0f55e2723aed102c201b47400980a8d4610 +7d45101fcd7675b50504b75f49bc0abcf9896722 1299b204652a7ff57b8ffea8a5ab14838ff3e97f +2720fa71c78d61733ba8ff26af8f66bf86f7468f 7d45101fcd7675b50504b75f49bc0abcf9896722 +378045510d03f722ed909c41bccb3980598d59c4 5872e0f55e2723aed102c201b47400980a8d4610 +b805ec8bdefe02463da9d06088b0250fb7b00066 2720fa71c78d61733ba8ff26af8f66bf86f7468f 378045510d03f722ed909c41bccb3980598d59c4 +afc3a2cda3e9bfa0ed065edd5e079c72e1c2048d 5872e0f55e2723aed102c201b47400980a8d4610 +18d3634f1b3fc25e60cce317d3fbc4de815d4d0f afc3a2cda3e9bfa0ed065edd5e079c72e1c2048d +59c7aa1628dd824458d0c9e0f7fb984246c39f57 b805ec8bdefe02463da9d06088b0250fb7b00066 18d3634f1b3fc25e60cce317d3fbc4de815d4d0f +cddafb403a17e743059b351bb85385009ae5e761 6ccd9d0a99b7c1cd635edb9936372e58a153a14c +2cb90f2fe61638882374d0ca05324711a5d1456b cddafb403a17e743059b351bb85385009ae5e761 45351a6a792f87841d8a15e628a90786a54affce +ba0ef4b62c42b324b56012121ad70a08fe66b1c8 2cb90f2fe61638882374d0ca05324711a5d1456b 7d45101fcd7675b50504b75f49bc0abcf9896722 +1cb690df320fb2eb9647ebad3e0c3f64d2686058 59c7aa1628dd824458d0c9e0f7fb984246c39f57 ba0ef4b62c42b324b56012121ad70a08fe66b1c8 +11a6f5eb7190caf1574884d761ffbcba0ed067c9 5872e0f55e2723aed102c201b47400980a8d4610 +1cff7d4e37c9c245b192c8b8e8e0d22bfd112a96 1cb690df320fb2eb9647ebad3e0c3f64d2686058 11a6f5eb7190caf1574884d761ffbcba0ed067c9 +a9557aa0736ecc8bc6836b59a8d1e21fe73546fa 1cff7d4e37c9c245b192c8b8e8e0d22bfd112a96 +dbf2739783ccebc7b66a3b7f013551faca0c62d7 a9557aa0736ecc8bc6836b59a8d1e21fe73546fa +7140e73d464285c79b6c71d9d26e1febde7c4b0a dbf2739783ccebc7b66a3b7f013551faca0c62d7 +9eb1a53fb856993e2a4be853773e51e94be156e4 7140e73d464285c79b6c71d9d26e1febde7c4b0a +5faa67b77d9ceba411eb8de2627a43319a17b3dd a9557aa0736ecc8bc6836b59a8d1e21fe73546fa +0aab8d8afcb69659c663dbcbff2fd0ec77cb4208 5faa67b77d9ceba411eb8de2627a43319a17b3dd +6c392c338758053b928a92bff86769fbd6160c3a 0aab8d8afcb69659c663dbcbff2fd0ec77cb4208 +ecbe31599efae9f622a6c4a502503be005b59eab 6c392c338758053b928a92bff86769fbd6160c3a +7a9659971df856f9dd91b302dcb33ebde5d0e4a3 ecbe31599efae9f622a6c4a502503be005b59eab +f6d6221c09d67ce3c395c9281b17d8547cc61bbb 7a9659971df856f9dd91b302dcb33ebde5d0e4a3 +5a6ad37dab6edf3068fea334c407ad234dee8382 f6d6221c09d67ce3c395c9281b17d8547cc61bbb +0a4bf32e81fb8bb93b78c76b5dbbce5a84cb8b30 5a6ad37dab6edf3068fea334c407ad234dee8382 +4b886b65739a91a771a38d793b89b2c2c250a50f 0a4bf32e81fb8bb93b78c76b5dbbce5a84cb8b30 +16e5a0295386c034b8812c16831dda17b7a209b1 4b886b65739a91a771a38d793b89b2c2c250a50f +6f2e730eba7679cf714cadf699b488dbfeefd6e0 9eb1a53fb856993e2a4be853773e51e94be156e4 16e5a0295386c034b8812c16831dda17b7a209b1 +a24cbd43855b19c4bb7defe1774e6dc17ff4c6db 1cff7d4e37c9c245b192c8b8e8e0d22bfd112a96 +6ce7659090b8fb95499a86b570074a64a2501293 6f2e730eba7679cf714cadf699b488dbfeefd6e0 a24cbd43855b19c4bb7defe1774e6dc17ff4c6db +7fa641a2edb41bd69268112d8683ded97a65a767 5872e0f55e2723aed102c201b47400980a8d4610 +1fcf3fde0f6e3d89ad753f05e413ab82ee7e62ee 7fa641a2edb41bd69268112d8683ded97a65a767 +f7421128a0074fe7577ada0614a2eb58afe3d082 1fcf3fde0f6e3d89ad753f05e413ab82ee7e62ee +773ce9bcb6ba6a9cd59d0ff51053b2e31d610912 f7421128a0074fe7577ada0614a2eb58afe3d082 +60c3d96b5e5dbe155e2e4fdafea0a25bd78579fe 773ce9bcb6ba6a9cd59d0ff51053b2e31d610912 +8cff6cf3123c71bacf0ee534352a3cac55e2b3f0 60c3d96b5e5dbe155e2e4fdafea0a25bd78579fe +0f506d4202895d4c3366b496519b22c10ec4c0cd 6ce7659090b8fb95499a86b570074a64a2501293 8cff6cf3123c71bacf0ee534352a3cac55e2b3f0 +25a47b50efe57ae24db259e3e69a261257d2f765 a286100db5c1ae3b49321d4c713f24f81190c77e 0f506d4202895d4c3366b496519b22c10ec4c0cd +33345958593a2e5758ce20e73afa60b0df82e5a1 0f506d4202895d4c3366b496519b22c10ec4c0cd 25a47b50efe57ae24db259e3e69a261257d2f765 +7304ab7d3357d861894078ba012231eccc952624 5872e0f55e2723aed102c201b47400980a8d4610 +da804a074858b07633c585f91c4a765601f142d7 7304ab7d3357d861894078ba012231eccc952624 +ddd73cad4889b939ac16e4a0c31d94cda8ef4999 33345958593a2e5758ce20e73afa60b0df82e5a1 da804a074858b07633c585f91c4a765601f142d7 +0a88ff08172fa93aef1f3c781e96c0150cfdd136 1cff7d4e37c9c245b192c8b8e8e0d22bfd112a96 +8eb9dcd99a9301ff7ebe28082edb7a7a9c2ce78a ddd73cad4889b939ac16e4a0c31d94cda8ef4999 0a88ff08172fa93aef1f3c781e96c0150cfdd136 +9a3f3611c30e6108707ace0af56b9b35158f0a75 8eb9dcd99a9301ff7ebe28082edb7a7a9c2ce78a +214b201bfaf2577a6ea53896c1bf626a63af41c6 9a3f3611c30e6108707ace0af56b9b35158f0a75 +811e4f872838647267e80a2f86bee0c47135869e 214b201bfaf2577a6ea53896c1bf626a63af41c6 +c6c82b3c441d07a3f7a32d0e04b452e7bbdd84c0 811e4f872838647267e80a2f86bee0c47135869e +1d748fb742a3d3536260639622e650eb1ebb3a25 c6c82b3c441d07a3f7a32d0e04b452e7bbdd84c0 +0d18210803bf907fedac839f0a074617438fe92f 1d748fb742a3d3536260639622e650eb1ebb3a25 +cd638fff6c946f6e92746e6e3922efe8e73fa5a2 0d18210803bf907fedac839f0a074617438fe92f +a5503aea36a5c4c7b9d51e42a6cc984a69b3c5a6 cd638fff6c946f6e92746e6e3922efe8e73fa5a2 +e77b0a6755587d200db8980c6ee37b93be5bab62 a5503aea36a5c4c7b9d51e42a6cc984a69b3c5a6 +0cb9387cf8f1560fa9782921f8d13655103787aa e77b0a6755587d200db8980c6ee37b93be5bab62 +341dbd30073270117a1f3fd1e019e519781613e3 0cb9387cf8f1560fa9782921f8d13655103787aa +32cb8fdc124a0e892b6de7fd20e9e74d2e5c758f 341dbd30073270117a1f3fd1e019e519781613e3 +9d5728ec5b8d6c46e0ff7bdd65e8046a24620aaa 32cb8fdc124a0e892b6de7fd20e9e74d2e5c758f +a371d53438df27babf57af0b0870077026e0289d 9d5728ec5b8d6c46e0ff7bdd65e8046a24620aaa +159a95412202f075b36cdef785c9fe5638e7506c a371d53438df27babf57af0b0870077026e0289d +17685da584c6e1dfe33519ba1a0e7de97bdd7a28 159a95412202f075b36cdef785c9fe5638e7506c +5c321a90debbd8b711febd8685d38965905a355a 17685da584c6e1dfe33519ba1a0e7de97bdd7a28 +e3f65fc3d62aa3a5577c0a59e6417d056ff14c02 5c321a90debbd8b711febd8685d38965905a355a +8d757fbb6f03a3860c82c25572c61dcfd294bfac e3f65fc3d62aa3a5577c0a59e6417d056ff14c02 +e7f15afdd4d1ffc0fc480f40ce0871b531025c44 8d757fbb6f03a3860c82c25572c61dcfd294bfac +13e4028d42aba6feceb9b6078cbaed9e83b80097 e7f15afdd4d1ffc0fc480f40ce0871b531025c44 +e20ac34f356a0f9e55fd4104ab378d1ac35db4fe 13e4028d42aba6feceb9b6078cbaed9e83b80097 +57dac394c517615b542d545008ad611252eadeb9 13e4028d42aba6feceb9b6078cbaed9e83b80097 +a961a2df878342af8522aead61361534663fc73f 57dac394c517615b542d545008ad611252eadeb9 +0fadbcd340dfa7dc9b5fde7dfba413ba1d5831d0 a961a2df878342af8522aead61361534663fc73f +ac4b16dfb4bc961507b0385d32b089ee955ca7a6 0fadbcd340dfa7dc9b5fde7dfba413ba1d5831d0 +951b05d2550202f8ebbdf89eb39e582991fffb97 ac4b16dfb4bc961507b0385d32b089ee955ca7a6 +5fb2721d22d3e8d45d5969d5219e76dd34ff8ec6 951b05d2550202f8ebbdf89eb39e582991fffb97 +da79c201c75a91d5c54158419dfcdf3bb45e0c8b 5fb2721d22d3e8d45d5969d5219e76dd34ff8ec6 +f929268ab263934759d61f6e054d11c660f03c48 da79c201c75a91d5c54158419dfcdf3bb45e0c8b +82856bc57aa0af52dc8c3f9b563b90af2d030126 14de80d35fd8a1b1d7d4ba7532b82f4e1a15675d +40f90281e52ebf3d4b6444b4d891ce9a6062caae 82856bc57aa0af52dc8c3f9b563b90af2d030126 9a3f3611c30e6108707ace0af56b9b35158f0a75 +684e7413e183ab451baa1219d960cc88fcb77848 40f90281e52ebf3d4b6444b4d891ce9a6062caae da79c201c75a91d5c54158419dfcdf3bb45e0c8b +881999aceb5a8d63742691e2e1bcc81d98ef30c7 684e7413e183ab451baa1219d960cc88fcb77848 +7b9b8104c8a6a7658f0c7ee7bff58882f1547111 f929268ab263934759d61f6e054d11c660f03c48 881999aceb5a8d63742691e2e1bcc81d98ef30c7 +920e30a241313544ad735f78e0d5590f1a0b9c1f 7b9b8104c8a6a7658f0c7ee7bff58882f1547111 +4cd3f99dd6f2ddfd3378b269d6f295d4a5ecc763 920e30a241313544ad735f78e0d5590f1a0b9c1f +0d16525fab81f1010bf6ddafd5ea68d975613a88 4cd3f99dd6f2ddfd3378b269d6f295d4a5ecc763 +7ce5b75178356d4c81044faa6d2ea06cd69ec507 214b201bfaf2577a6ea53896c1bf626a63af41c6 +4fde0175cf2d90638c8e5f2187334a8b706e926c 0d16525fab81f1010bf6ddafd5ea68d975613a88 7ce5b75178356d4c81044faa6d2ea06cd69ec507 +403e0488214e0bedaf0f22a076c443dbb17af990 4fde0175cf2d90638c8e5f2187334a8b706e926c +50c58a3462da11519a032e376a407a6a6262ea1f 403e0488214e0bedaf0f22a076c443dbb17af990 +f0e90e6379399a78d39c9135dc740a079b5ffba3 57dac394c517615b542d545008ad611252eadeb9 +de4ef9a8be69a8af1bec56e40659d4d37275e2af 7b9b8104c8a6a7658f0c7ee7bff58882f1547111 f0e90e6379399a78d39c9135dc740a079b5ffba3 +852d361eb0d54c042228a9c56ff9a20e0d59f9f8 13e4028d42aba6feceb9b6078cbaed9e83b80097 +5772b9241bd767afee67527a8506c3503785eef5 852d361eb0d54c042228a9c56ff9a20e0d59f9f8 +6992012737045d6c0ea226e93f03dab864616276 de4ef9a8be69a8af1bec56e40659d4d37275e2af 5772b9241bd767afee67527a8506c3503785eef5 +2f24be6c59cb6fe1edb32e86b05a44947bdc0158 920e30a241313544ad735f78e0d5590f1a0b9c1f +6cd419b6e27272b5f377912fe0972d2033df4cd6 2f24be6c59cb6fe1edb32e86b05a44947bdc0158 +bb0eadded0447366f5a2b3b7aee243b903d06900 6cd419b6e27272b5f377912fe0972d2033df4cd6 +6913edbb5bf3fd95559eb29c038ab5d3d4392d14 6992012737045d6c0ea226e93f03dab864616276 bb0eadded0447366f5a2b3b7aee243b903d06900 +33915fb712ecb0dccbdfe2e31617251aa6a983e1 920e30a241313544ad735f78e0d5590f1a0b9c1f +848aaedc24492baf61825638e7d3227a1447800e 33915fb712ecb0dccbdfe2e31617251aa6a983e1 +29e07ec7b401a5546e11ff986d3fdc28cd5ad255 848aaedc24492baf61825638e7d3227a1447800e +d28fc0d48d2c8f443d3a149448ce45805016102b 29e07ec7b401a5546e11ff986d3fdc28cd5ad255 +d3fe8c5e1789703004a64373930d942267438903 d28fc0d48d2c8f443d3a149448ce45805016102b +1765f6d0e781f189a9ddc60e9622386e32b622d9 d3fe8c5e1789703004a64373930d942267438903 +d1655d5996a5456d681b27579818f0a65765b529 1765f6d0e781f189a9ddc60e9622386e32b622d9 +caf3913347df406887a76f7e9e881112a7ecb788 d1655d5996a5456d681b27579818f0a65765b529 +99c32714f1b4f9d9495b94c2a08b39d318490bd2 caf3913347df406887a76f7e9e881112a7ecb788 +84110aa40838f94733655b71fd22dcb2b93b0a2e 99c32714f1b4f9d9495b94c2a08b39d318490bd2 +5d1669ecc4ac18c54792b9adcda014dbe63eb0b9 6913edbb5bf3fd95559eb29c038ab5d3d4392d14 84110aa40838f94733655b71fd22dcb2b93b0a2e +a73d8e1a16d63e0f27106eab227bc6e04f8f3eff 5d1669ecc4ac18c54792b9adcda014dbe63eb0b9 +ef7078a356d0003a48c73aa39e60346ad056fbf9 a73d8e1a16d63e0f27106eab227bc6e04f8f3eff +e1583f3b1379061f7913b5b7e093cc0f672d2063 ef7078a356d0003a48c73aa39e60346ad056fbf9 +09a0d19119060c48ce5a24a5692daf2536b59b54 e1583f3b1379061f7913b5b7e093cc0f672d2063 +ec86b21d3fc4f2cedff00d0631a02b05ba7723b8 09a0d19119060c48ce5a24a5692daf2536b59b54 +1e26312cb3ebfb75e1189151f3359fbd597239e6 ec86b21d3fc4f2cedff00d0631a02b05ba7723b8 +58b5e21d90c6c578c769d5d7cf3c3b49a2baccee 1e26312cb3ebfb75e1189151f3359fbd597239e6 +1e967334352eb4b75a59ad40520d0aa2a1eca939 58b5e21d90c6c578c769d5d7cf3c3b49a2baccee +6e7149509a3a4a25661604a6def08a3f532b0b87 d83fb6e0819f99d2d5744706bea77a29c5cfd272 +272536a11a96eb0f1c9deaf7c58dd2bc88411133 6e7149509a3a4a25661604a6def08a3f532b0b87 +8a6fb7d9e3890d539644271e6652cc7cc7ce6444 272536a11a96eb0f1c9deaf7c58dd2bc88411133 82a9a80d944a13246b52fe00f7c678086a646e18 +0f5b2f67bbe443b63b7d975025661fc702cc0892 8a6fb7d9e3890d539644271e6652cc7cc7ce6444 +5e892645361e1fb59269b7e562360aaa5c49bb6d 0f5b2f67bbe443b63b7d975025661fc702cc0892 1cff7d4e37c9c245b192c8b8e8e0d22bfd112a96 +12007b567071361222d9c7de7b27f4eecf5673da 5e892645361e1fb59269b7e562360aaa5c49bb6d 13e4028d42aba6feceb9b6078cbaed9e83b80097 +a6e885bb473a20d671ed1dab5e8e8ea9bb8cd399 214b201bfaf2577a6ea53896c1bf626a63af41c6 +762565b0d4406aee7fb617d0b5c46d85014ab04e a6e885bb473a20d671ed1dab5e8e8ea9bb8cd399 +362c49a69d0465b711153e1ab14eeaaeb779eee6 762565b0d4406aee7fb617d0b5c46d85014ab04e +e3c246a36f58c1fa261470d9b38ec009b44f9b12 362c49a69d0465b711153e1ab14eeaaeb779eee6 920e30a241313544ad735f78e0d5590f1a0b9c1f +c4cbb5fb35374d0ff917baff9196746f843b99fa e3c246a36f58c1fa261470d9b38ec009b44f9b12 +ff3c875b3fad1116a7ea7e22a10034a741b38f18 13e4028d42aba6feceb9b6078cbaed9e83b80097 +ba47892bcfaa50c5454135a738debe06e203c578 4fde0175cf2d90638c8e5f2187334a8b706e926c ff3c875b3fad1116a7ea7e22a10034a741b38f18 +f820da42d7a63b05bef448839fd7fc5e13527d3b ba47892bcfaa50c5454135a738debe06e203c578 +eeac7c7a6776132aa0733b58bb31352597bb5d77 ba47892bcfaa50c5454135a738debe06e203c578 f820da42d7a63b05bef448839fd7fc5e13527d3b +ad747e8e8925cb9cb48cfc232f40156b0905b613 7b9b8104c8a6a7658f0c7ee7bff58882f1547111 +2d758d714faf8d4cc7fe48d7886bb8f3a2971a8b ad747e8e8925cb9cb48cfc232f40156b0905b613 +2d876eaa9809d3a958ffc2e73c8eed8b8d760531 2d758d714faf8d4cc7fe48d7886bb8f3a2971a8b +8807d8254f202ea4852662e2d26fdfa438e1591b eeac7c7a6776132aa0733b58bb31352597bb5d77 2d876eaa9809d3a958ffc2e73c8eed8b8d760531 +01d694b9985a66c3d7119fc9f74ce8ed4f0f21b5 8807d8254f202ea4852662e2d26fdfa438e1591b +193fbcab11fe3c448f982f43e7837585e843acea 01d694b9985a66c3d7119fc9f74ce8ed4f0f21b5 +3390576eeacb97bdd3da95b156e226ab72ee0929 193fbcab11fe3c448f982f43e7837585e843acea +97bf4ff3fddd99c5a6a1d9a74a4e7637f34d7063 214b201bfaf2577a6ea53896c1bf626a63af41c6 +b77a40315e2ba059c8afc4173c61e81521ae0f4d 3390576eeacb97bdd3da95b156e226ab72ee0929 97bf4ff3fddd99c5a6a1d9a74a4e7637f34d7063 +eda6e373323861fea99630013946d7aeea94ade0 b77a40315e2ba059c8afc4173c61e81521ae0f4d +2276bd149e7bcf1d9b9551be390aee24b28e2ff1 c4cbb5fb35374d0ff917baff9196746f843b99fa eda6e373323861fea99630013946d7aeea94ade0 +75fb728a1161a6a92e17f3470f9b28508c0daada 13e4028d42aba6feceb9b6078cbaed9e83b80097 +b83304845ea53631e4c97cffb3d2f717d477e986 75fb728a1161a6a92e17f3470f9b28508c0daada +2ee28589126bcbd29289d69cfcb784ce966f47fa b83304845ea53631e4c97cffb3d2f717d477e986 ba47892bcfaa50c5454135a738debe06e203c578 +8428446d69c64459018d737345f157960b56b90e 2ee28589126bcbd29289d69cfcb784ce966f47fa +1e88df3ea83b2aef12133849357ac22aab386fd2 8428446d69c64459018d737345f157960b56b90e eda6e373323861fea99630013946d7aeea94ade0 +87aee78900ae804a958d28e534266e8e53d4505b eda6e373323861fea99630013946d7aeea94ade0 1e88df3ea83b2aef12133849357ac22aab386fd2 +8a3be993cdd967c0c5df209a5c41c0ede62f567d 2276bd149e7bcf1d9b9551be390aee24b28e2ff1 87aee78900ae804a958d28e534266e8e53d4505b +e61786cc6b8ad4cb53c04ac6ef58059922869aa7 87aee78900ae804a958d28e534266e8e53d4505b 8a3be993cdd967c0c5df209a5c41c0ede62f567d +447c17aeb1f19d93c26efdb007669680ff67fde8 12007b567071361222d9c7de7b27f4eecf5673da e61786cc6b8ad4cb53c04ac6ef58059922869aa7 +ab805fd5e367238ac326292945e52b74ce4d79f2 e61786cc6b8ad4cb53c04ac6ef58059922869aa7 447c17aeb1f19d93c26efdb007669680ff67fde8 +f8bd88338701730cd638eac360631e0c8c8d2de8 eda6e373323861fea99630013946d7aeea94ade0 +1eb6b83b8f152871fe3651713c0c39a3224f944f ab805fd5e367238ac326292945e52b74ce4d79f2 f8bd88338701730cd638eac360631e0c8c8d2de8 +1b3da2ca29a49b281bc57f5ed7aba36504902bae 1eb6b83b8f152871fe3651713c0c39a3224f944f +35670d5a583737215bf165a445a4b5f4f1fb4cc3 e7f15afdd4d1ffc0fc480f40ce0871b531025c44 +d69ef653df4f23dd42cff04724c3b54c7add1b6e 35670d5a583737215bf165a445a4b5f4f1fb4cc3 +d9b5f64777416502a67e1d556de10d241d77d38b d69ef653df4f23dd42cff04724c3b54c7add1b6e +552d6f10eabd98b36dd2c689f88df456cdad40be d9b5f64777416502a67e1d556de10d241d77d38b 13e4028d42aba6feceb9b6078cbaed9e83b80097 +67d07109a99411ba4a791a287bb3d143fb6f1a0d 552d6f10eabd98b36dd2c689f88df456cdad40be +0785a05a4820cfb1a342891b16f16bd21fc25eb6 67d07109a99411ba4a791a287bb3d143fb6f1a0d ba47892bcfaa50c5454135a738debe06e203c578 +24e35a199b361b38b2eec459441e45a2d79c9a98 0785a05a4820cfb1a342891b16f16bd21fc25eb6 87aee78900ae804a958d28e534266e8e53d4505b +d6f052f6b153a14a05fa4449756216cc069f3b87 24e35a199b361b38b2eec459441e45a2d79c9a98 +272cabc627302b36fc385a35bd5603b7a088b4e1 d6f052f6b153a14a05fa4449756216cc069f3b87 +b88f4c9ab567c4c523f39cd53ae72cc8fb9b5faf 272cabc627302b36fc385a35bd5603b7a088b4e1 +ef8965048ac1ebc786f9b23f56e2e7c76a1a0373 b88f4c9ab567c4c523f39cd53ae72cc8fb9b5faf e61786cc6b8ad4cb53c04ac6ef58059922869aa7 +df52d4ad0129a821050d02b9e514396a5d2d0e82 ef8965048ac1ebc786f9b23f56e2e7c76a1a0373 +b1e3b11a5d0844eb783ddfb686e0c4e8e1179972 1b3da2ca29a49b281bc57f5ed7aba36504902bae df52d4ad0129a821050d02b9e514396a5d2d0e82 +94a1b8664ba9637890e93f1864d19d7b78cde1c4 b1e3b11a5d0844eb783ddfb686e0c4e8e1179972 +e03124dc8a695b36b28eb2798fc914efa4493906 94a1b8664ba9637890e93f1864d19d7b78cde1c4 +e35a82762406cc09df43bbb8d72d1529f317b7fb e03124dc8a695b36b28eb2798fc914efa4493906 +994ec72d917ff3cf7c3d2a4df39b8b2a66626849 b77a40315e2ba059c8afc4173c61e81521ae0f4d +02b5811b95abf1b6102f1cbce2afc9cace1f3cb4 994ec72d917ff3cf7c3d2a4df39b8b2a66626849 +287100f3030b337ac5f24d7577b0e28e26357616 02b5811b95abf1b6102f1cbce2afc9cace1f3cb4 +f7ec89d82d5697f6165a801b74ed535dc3bbcc85 b1e3b11a5d0844eb783ddfb686e0c4e8e1179972 287100f3030b337ac5f24d7577b0e28e26357616 +b122abd30f2305631f2dc90f4d894b169ab37451 f7ec89d82d5697f6165a801b74ed535dc3bbcc85 +048cd08e41f13b1225a10008ece9aee90da5b780 f7ec89d82d5697f6165a801b74ed535dc3bbcc85 b122abd30f2305631f2dc90f4d894b169ab37451 +0a9d24e2a283a30b0449858d0e6fe97daa212e9e e35a82762406cc09df43bbb8d72d1529f317b7fb 048cd08e41f13b1225a10008ece9aee90da5b780 +4ccee8556179d42ad0c5c3d7cb1f25caed3a49b9 0a9d24e2a283a30b0449858d0e6fe97daa212e9e +f38ce0d4ac7ce0a7f99dc8b3c9303d0d7a9a69a0 4ccee8556179d42ad0c5c3d7cb1f25caed3a49b9 +82a2faed9d54ba9caaf3f6ec764fd2f92fc6700d f38ce0d4ac7ce0a7f99dc8b3c9303d0d7a9a69a0 +dfc3dffd0619530bff2615d48e137dfd531cf1bb 82a2faed9d54ba9caaf3f6ec764fd2f92fc6700d +7d8894d842e874f1a0e4d413c5931ed8b8185cfa dfc3dffd0619530bff2615d48e137dfd531cf1bb +a46fe140a3c6e10b50d9d9437364865ac528cafb 7d8894d842e874f1a0e4d413c5931ed8b8185cfa +98afd39913afc07435dcf1e883cb1c447abad786 a46fe140a3c6e10b50d9d9437364865ac528cafb +0d6b22fb3a8b90a00bc08ba015ec75a95ceb2041 98afd39913afc07435dcf1e883cb1c447abad786 +59fd3912483c97b7fc4a894512a216d5d28dea06 048cd08e41f13b1225a10008ece9aee90da5b780 0d6b22fb3a8b90a00bc08ba015ec75a95ceb2041 +bb0424e1e280c2ccc7861e6b5b431aa05bacca26 59fd3912483c97b7fc4a894512a216d5d28dea06 +d167b4743132e2f5e6674bcb9b3d990953e936d7 bb0424e1e280c2ccc7861e6b5b431aa05bacca26 +e8afd31b28bf7d0c2e7ebddbc2320bc89f996fe0 d167b4743132e2f5e6674bcb9b3d990953e936d7 +56a060ff61167c03086a271340574e2f34d28721 e8afd31b28bf7d0c2e7ebddbc2320bc89f996fe0 +32c5c4b3a44e959be1578a7c6d55651e89c86d37 56a060ff61167c03086a271340574e2f34d28721 +12f0c4a6cf84b110f3bffe67a31302250d5618ed 32c5c4b3a44e959be1578a7c6d55651e89c86d37 +213274002ad21fe5a41219248e74ae7f4df27664 12f0c4a6cf84b110f3bffe67a31302250d5618ed +521359ed4f1010a853d3640bee84ae777d739eff 213274002ad21fe5a41219248e74ae7f4df27664 +f8f1d539d4e074fc0bb59da7dadcd5f0ceaaef33 1e967334352eb4b75a59ad40520d0aa2a1eca939 521359ed4f1010a853d3640bee84ae777d739eff +68cdafc5f2932b173bf193664430cff2630cb0f9 f8f1d539d4e074fc0bb59da7dadcd5f0ceaaef33 +7f241647be570aee1f5cf909a0af06ab814a4f94 68cdafc5f2932b173bf193664430cff2630cb0f9 +c08deb93d1b49873a2e4862632b15d97c247aca3 7f241647be570aee1f5cf909a0af06ab814a4f94 +9f5ff95cc278e19c90b73a1ca1379845b28fd2c6 c08deb93d1b49873a2e4862632b15d97c247aca3 +e2d37f09bfb26b0f90a0938bf25850752916ef66 9f5ff95cc278e19c90b73a1ca1379845b28fd2c6 +df6958f3125c8a6bd3138ca1f1b3dade73ffc18e e2d37f09bfb26b0f90a0938bf25850752916ef66 +6ad85d225be04363066a03941e43e79870a5025c df6958f3125c8a6bd3138ca1f1b3dade73ffc18e +b7c906fe184832389b2f852bb22d1cefcf038678 6ad85d225be04363066a03941e43e79870a5025c +5cd1597674494b8620753099f653f0cbd7366ba3 b7c906fe184832389b2f852bb22d1cefcf038678 +a1d694b8f1102e279a0d8e908aa6b47b2e133ebd 5cd1597674494b8620753099f653f0cbd7366ba3 +7572e3b95d2a7a0f612306b84932da35c449643e a1d694b8f1102e279a0d8e908aa6b47b2e133ebd +dc9fb327c2efdca728aa4a49ab21e311499f7021 7572e3b95d2a7a0f612306b84932da35c449643e +ea447c6b68e20d2358a1d0f9f675120f30263e3d dc9fb327c2efdca728aa4a49ab21e311499f7021 +394d1d1197897989d4547037e993f678afb98f60 521359ed4f1010a853d3640bee84ae777d739eff +23c39f41dfb7e79f316ba5af8ac21a472535b73c ea447c6b68e20d2358a1d0f9f675120f30263e3d 394d1d1197897989d4547037e993f678afb98f60 +4adafa88902403a5bb2e1341d87893a3803d7f9a 394d1d1197897989d4547037e993f678afb98f60 +723f4e84ef0f7ce393f169e0a09231347f09c025 23c39f41dfb7e79f316ba5af8ac21a472535b73c 4adafa88902403a5bb2e1341d87893a3803d7f9a +e599573ed4b626bf7c1d6f59a895d1b82b22eba1 4adafa88902403a5bb2e1341d87893a3803d7f9a 723f4e84ef0f7ce393f169e0a09231347f09c025 +be55204696a36e62844bd9a92d94e2b0e863a9a8 e599573ed4b626bf7c1d6f59a895d1b82b22eba1 +36a8a038eed819666387a405734bd6f3284659ac e599573ed4b626bf7c1d6f59a895d1b82b22eba1 be55204696a36e62844bd9a92d94e2b0e863a9a8 +f1223eec42838d1903f665d7c8407c68056ce2ab 36a8a038eed819666387a405734bd6f3284659ac +e7d8975f1c3420733d1e34411c6f352c0e00b3d2 f1223eec42838d1903f665d7c8407c68056ce2ab +25d8f0e1ca075cc505bef96456757b9f46690ed8 e7d8975f1c3420733d1e34411c6f352c0e00b3d2 +a5043854c38ec1ee2eb7995e0123b5b06f32fde0 25d8f0e1ca075cc505bef96456757b9f46690ed8 +5d2674b336ca8fb8e89856974a8f80452d637c0b a5043854c38ec1ee2eb7995e0123b5b06f32fde0 +d692cc0cc62cfa3a56ad692c31a5020f7e5c3392 f1223eec42838d1903f665d7c8407c68056ce2ab +2fb2a733d425ac6b023fd0adcc18a2ee3abc1618 d692cc0cc62cfa3a56ad692c31a5020f7e5c3392 +59772cdbf25904a40ae24dddf55a7767e3f4be4d e599573ed4b626bf7c1d6f59a895d1b82b22eba1 +14ccfb39d94cd2ede66af4d2b21b1765116153fc 59772cdbf25904a40ae24dddf55a7767e3f4be4d +ca481035a4ab5731f5f0d7c867db119f151f5b34 14ccfb39d94cd2ede66af4d2b21b1765116153fc +0f70f783bd88c5db875c1ebebe5bde902a96ab27 ca481035a4ab5731f5f0d7c867db119f151f5b34 +1ef33c90ed91891f4787df7b31b935df1372cbeb 2fb2a733d425ac6b023fd0adcc18a2ee3abc1618 0f70f783bd88c5db875c1ebebe5bde902a96ab27 +bca92433ba209e1866c86eaa342f708f29ba882e e599573ed4b626bf7c1d6f59a895d1b82b22eba1 +df49f6698a145f619fb687125792953401800e61 bca92433ba209e1866c86eaa342f708f29ba882e +55227762e4802b8763f2ad0017333f27ee05acdd 1ef33c90ed91891f4787df7b31b935df1372cbeb df49f6698a145f619fb687125792953401800e61 +acac1972e60323607a57d74aaa9e1a767414f138 ba47892bcfaa50c5454135a738debe06e203c578 +5b525f61390b47e75f5c3b7402042fa628b0b2cc 55227762e4802b8763f2ad0017333f27ee05acdd acac1972e60323607a57d74aaa9e1a767414f138 +838a69085bafadd90175d8b1a52aa3547084222b 1ef33c90ed91891f4787df7b31b935df1372cbeb +e23795e51b017e828f9835b7d8ff8a85fb3c48e7 5b525f61390b47e75f5c3b7402042fa628b0b2cc 838a69085bafadd90175d8b1a52aa3547084222b +5ca239b5c502df157ed54774aa46a6c9e3fed1ff e23795e51b017e828f9835b7d8ff8a85fb3c48e7 +123cffa85a1d69c5489a46e4a8f49630f130df03 5ca239b5c502df157ed54774aa46a6c9e3fed1ff +1e3a9eb3c4281074f5669b194f786fb1dce06e8f e23795e51b017e828f9835b7d8ff8a85fb3c48e7 123cffa85a1d69c5489a46e4a8f49630f130df03 +9e120f90ea4dcda6a4323850b6e169514e71a3ca b1e3b11a5d0844eb783ddfb686e0c4e8e1179972 +5ff4a0f0efde44e3a5b63c81b5c892fd988408b6 9e120f90ea4dcda6a4323850b6e169514e71a3ca f7ec89d82d5697f6165a801b74ed535dc3bbcc85 +d07ac54eef87fab754c25e3fded292ce6c957db3 5ff4a0f0efde44e3a5b63c81b5c892fd988408b6 +2038f04d0d35ccd59d0a77058ef7c368f099387b d07ac54eef87fab754c25e3fded292ce6c957db3 394d1d1197897989d4547037e993f678afb98f60 +a89683190386c9da604fc22cf20ec594aa32214f 2038f04d0d35ccd59d0a77058ef7c368f099387b +ad8c2d48c89d51b4d955fac49f22893a1a90b64a a89683190386c9da604fc22cf20ec594aa32214f e23795e51b017e828f9835b7d8ff8a85fb3c48e7 +0675ce7c38ba4139bfce94c47e19275dbaed4017 ad8c2d48c89d51b4d955fac49f22893a1a90b64a +df2c42466c120987345e91dea4f5a582d93e415a 1e3a9eb3c4281074f5669b194f786fb1dce06e8f 0675ce7c38ba4139bfce94c47e19275dbaed4017 +c2ace2561cfae81839e977f90da7e29017d7b8e7 df2c42466c120987345e91dea4f5a582d93e415a +e883e14b8192280f99e439b5a4caa4b66fc028e5 df2c42466c120987345e91dea4f5a582d93e415a c2ace2561cfae81839e977f90da7e29017d7b8e7 +244eb0b47d0f694df4bdc96c316b23698eab7407 e883e14b8192280f99e439b5a4caa4b66fc028e5 +676bd6d222509591614db840c2d36e94b2fdc3a2 213274002ad21fe5a41219248e74ae7f4df27664 +b3e20c7c7184d02c046e2291f0d54d7bf1529af5 244eb0b47d0f694df4bdc96c316b23698eab7407 676bd6d222509591614db840c2d36e94b2fdc3a2 +02b4d9fbe2dea85fb032ceba7d4c64f1499ba95a e883e14b8192280f99e439b5a4caa4b66fc028e5 +273a8a231876343c3b682fe29209d6f8b645c69b b3e20c7c7184d02c046e2291f0d54d7bf1529af5 02b4d9fbe2dea85fb032ceba7d4c64f1499ba95a +80c8b5753338dc75286d93d8d62fa01654b1a2f0 273a8a231876343c3b682fe29209d6f8b645c69b +3df7f705408d5767e43a22975fd2d093f33b7705 80c8b5753338dc75286d93d8d62fa01654b1a2f0 +00666022949fb993f9b07ae8c2bb844fde977b23 3df7f705408d5767e43a22975fd2d093f33b7705 +bb8b9243b70379c3e0bb81d1555a3c05829d58cd 80c8b5753338dc75286d93d8d62fa01654b1a2f0 00666022949fb993f9b07ae8c2bb844fde977b23 +aea4f25c8387aee5e16b03a126beebbd712ff26d bb8b9243b70379c3e0bb81d1555a3c05829d58cd +023b245a285780edfcfbe90ae81b4c9cd7e7913d bb8b9243b70379c3e0bb81d1555a3c05829d58cd +40f9630eea98521b4d6dda2894ef13079e8dc15d aea4f25c8387aee5e16b03a126beebbd712ff26d 023b245a285780edfcfbe90ae81b4c9cd7e7913d +c51ceac70b66acc30d42a31e9f77d784b190890c 40f9630eea98521b4d6dda2894ef13079e8dc15d +b9a66248d8fd88644f1fec3f8be35fbbc23d4803 c51ceac70b66acc30d42a31e9f77d784b190890c +cec6fd4cd4689bac068b4710aed0b26e98c77541 b9a66248d8fd88644f1fec3f8be35fbbc23d4803 +6b55fb5f1df3ee6852c31d579b3dc04b742cc704 cec6fd4cd4689bac068b4710aed0b26e98c77541 +cb0c8703fb9d5ce373bc0c4f770177ba66508b25 6b55fb5f1df3ee6852c31d579b3dc04b742cc704 +c6865fe852f4e163767b78b6df72a06b5fdc6204 cb0c8703fb9d5ce373bc0c4f770177ba66508b25 +4a73415e0516e0f954267c2ee797896d2ec770bb cb0c8703fb9d5ce373bc0c4f770177ba66508b25 +6b429de927b9665bd99e277d062b469edebc86d4 c6865fe852f4e163767b78b6df72a06b5fdc6204 4a73415e0516e0f954267c2ee797896d2ec770bb +8928f83c7ff254ec1c74bff1d03aca20220cb702 6b429de927b9665bd99e277d062b469edebc86d4 +4cc8b90da94d9695d3edad52281cefdc58db8e58 8928f83c7ff254ec1c74bff1d03aca20220cb702 +19c698356c2aef8f618a110acef671def19f5261 4cc8b90da94d9695d3edad52281cefdc58db8e58 +6d487a12b26ae2131a573915ee4f55a4da424c30 19c698356c2aef8f618a110acef671def19f5261 +65422a16a4f9a04ecc55b066b800e92859b9f376 cec6fd4cd4689bac068b4710aed0b26e98c77541 +34a8ce5af05618057837db05828f3867e6cd4fdf 65422a16a4f9a04ecc55b066b800e92859b9f376 +ae74fa381266c857ddec897e9c1b758793128d9e 6d487a12b26ae2131a573915ee4f55a4da424c30 34a8ce5af05618057837db05828f3867e6cd4fdf +8a53cb96651fad13c665417aadbedddf3e14a284 ae74fa381266c857ddec897e9c1b758793128d9e +2fa51d7b868672ab2fd054396216fa68184b3ad6 8a53cb96651fad13c665417aadbedddf3e14a284 +09b1992dd79cac46b7a48176074eabae36b9c1bc 2fa51d7b868672ab2fd054396216fa68184b3ad6 +6fe3920a4d836b97c838fd39874cc6a5d07d1d40 09b1992dd79cac46b7a48176074eabae36b9c1bc +6fb61539d779dd155ba82422fe7d0f1094f0893e 6fe3920a4d836b97c838fd39874cc6a5d07d1d40 +7cbfa89a96059c1e6e6139ebc5c2e305ff4f7746 6fe3920a4d836b97c838fd39874cc6a5d07d1d40 6fb61539d779dd155ba82422fe7d0f1094f0893e +0434b49e8d9f85ae52b9b68efddd1147afd54d30 7cbfa89a96059c1e6e6139ebc5c2e305ff4f7746 +d224397f40a798ae9ddf4e7a9f00aaf3d62620dd bb8b9243b70379c3e0bb81d1555a3c05829d58cd +b6e965e5496d693c91bb3df683fe0d52347a4317 0434b49e8d9f85ae52b9b68efddd1147afd54d30 d224397f40a798ae9ddf4e7a9f00aaf3d62620dd +87745266166a3d3026b298bad444d761a3bb5e27 b6e965e5496d693c91bb3df683fe0d52347a4317 +712f5a8300f0ce9d9d22352a1bc92bed3a0c8b88 40f9630eea98521b4d6dda2894ef13079e8dc15d +e76e45f30f234a96d0d588aa0f2ec04a7bc934c5 712f5a8300f0ce9d9d22352a1bc92bed3a0c8b88 4cc8b90da94d9695d3edad52281cefdc58db8e58 +01e2354b977d580679871379beef24f371bf521e e76e45f30f234a96d0d588aa0f2ec04a7bc934c5 +d20cb364a27089595ba5458415461071d2e2ccf4 87745266166a3d3026b298bad444d761a3bb5e27 01e2354b977d580679871379beef24f371bf521e +0d761ca6084efb1344591870ce58d96b6a9be051 87745266166a3d3026b298bad444d761a3bb5e27 +9cc0f8e685200e4934be9a67ca826871cb45e865 d20cb364a27089595ba5458415461071d2e2ccf4 0d761ca6084efb1344591870ce58d96b6a9be051 +78e5bdad29c9c927b72b99b40b3da87d5dc28431 87745266166a3d3026b298bad444d761a3bb5e27 +b10555cad271ce6b4ab195be807e950aa2d5a795 9cc0f8e685200e4934be9a67ca826871cb45e865 78e5bdad29c9c927b72b99b40b3da87d5dc28431 +8405d390dfaca26fba80fd63728d5f87353e1b92 87745266166a3d3026b298bad444d761a3bb5e27 +18ba88869aa08adc48c82f84ab507125032d07e5 b10555cad271ce6b4ab195be807e950aa2d5a795 8405d390dfaca26fba80fd63728d5f87353e1b92 +100356e8ec029f689a6b43363ada3556a2163365 18ba88869aa08adc48c82f84ab507125032d07e5 +a849e02917e6c3c6a52a0e2c27e19552cc91f88d cb0c8703fb9d5ce373bc0c4f770177ba66508b25 +3d605a4f537507713706aa626b74ad8506e6e12a a849e02917e6c3c6a52a0e2c27e19552cc91f88d +d09c64fcee20e9eabb13ca9c8de483747aafa930 3d605a4f537507713706aa626b74ad8506e6e12a +eb138a3f131831709a5d77a3bedc62859f2ff508 100356e8ec029f689a6b43363ada3556a2163365 d09c64fcee20e9eabb13ca9c8de483747aafa930 +76f2b42d5b88bebec2a247b180cf1f19bc69464c 87745266166a3d3026b298bad444d761a3bb5e27 +fd26fa7459965d9ddeaa7da9e0cf494a73190288 eb138a3f131831709a5d77a3bedc62859f2ff508 76f2b42d5b88bebec2a247b180cf1f19bc69464c +ec6da7a530ce5da48df422b38be697afad36192b fd26fa7459965d9ddeaa7da9e0cf494a73190288 +73f27803d4b573541f2df6631d4569e149a7753a ec6da7a530ce5da48df422b38be697afad36192b +43611e2c4e4dd7a13de5c7b0aba2e1ad6768efeb 73f27803d4b573541f2df6631d4569e149a7753a +974337f4abcbb830db049671ec5c6512f8846e82 43611e2c4e4dd7a13de5c7b0aba2e1ad6768efeb +b47a39af9cbbdf9cdc0ebe2a9ed3607c9d260596 18ba88869aa08adc48c82f84ab507125032d07e5 +9c7933dd0065620ae0c2ddecf75754beed048cd7 974337f4abcbb830db049671ec5c6512f8846e82 b47a39af9cbbdf9cdc0ebe2a9ed3607c9d260596 +95f22bc07bfc26c7562bd349d5535fd41b3d7d07 73f27803d4b573541f2df6631d4569e149a7753a +06daa30e75492badef24eaff60e2004661f470c9 95f22bc07bfc26c7562bd349d5535fd41b3d7d07 +1fab1967d200fd6ed9bd6b731b6192c20cb30113 06daa30e75492badef24eaff60e2004661f470c9 +c5e8e19f54843d5461a8fada9f0df477e18e6ad2 1fab1967d200fd6ed9bd6b731b6192c20cb30113 +09cf8efde6159f9d8daffa27a89baf898b97b4bc c5e8e19f54843d5461a8fada9f0df477e18e6ad2 +4e6589d51f1a4ffddc320ceb55c281c884122c7d 09cf8efde6159f9d8daffa27a89baf898b97b4bc +6830790692f2721703c48588b39e02ab72dbc67b 4e6589d51f1a4ffddc320ceb55c281c884122c7d +d8b164b3d43dc50cae9269d472fec7992b71f0ce 6830790692f2721703c48588b39e02ab72dbc67b +b190e6e9107313d557220191841141c83766a548 d8b164b3d43dc50cae9269d472fec7992b71f0ce +9be1cd6277bdcce85c15cdcd692283fba2302b9e b190e6e9107313d557220191841141c83766a548 +f7fc8bb6e9caf2dfed66d4011fc27c8e79df886e 9c7933dd0065620ae0c2ddecf75754beed048cd7 9be1cd6277bdcce85c15cdcd692283fba2302b9e +d1d19b12ce3b817524382f32b827e0bdb917f3cd f7fc8bb6e9caf2dfed66d4011fc27c8e79df886e +1f7cbd916490ba39eda9edc6037bf13044eb4494 ec6da7a530ce5da48df422b38be697afad36192b +edc78191c9e5b233395d24acf3fdbda02e762eef 1f7cbd916490ba39eda9edc6037bf13044eb4494 +53578da51bd4c0a0ad75547091992c72f4d27fb9 d1d19b12ce3b817524382f32b827e0bdb917f3cd edc78191c9e5b233395d24acf3fdbda02e762eef +740cdcaeafde5d1ce5b2356cc86dccf1deaf0729 53578da51bd4c0a0ad75547091992c72f4d27fb9 +c8a553f109793bc73cef24a955ca0ef895597838 740cdcaeafde5d1ce5b2356cc86dccf1deaf0729 +ef1989f12eed8c9be31427d68d303dfa85820d5c c8a553f109793bc73cef24a955ca0ef895597838 +094d65916d2fc35990c325c4bcfced91dac615f0 740cdcaeafde5d1ce5b2356cc86dccf1deaf0729 ef1989f12eed8c9be31427d68d303dfa85820d5c +19c6890807a7d9a9d46201fcd0b6e9775bf1a37d ec6da7a530ce5da48df422b38be697afad36192b +14cb16f113702ad9420ead54a77908a0460567af 19c6890807a7d9a9d46201fcd0b6e9775bf1a37d +7de75192b81306085544ce7fe123da82732af90d 14cb16f113702ad9420ead54a77908a0460567af +85276057a0b1ef392062c74725f565bb35b4ce6b 7de75192b81306085544ce7fe123da82732af90d +a527976e68d17ba82f18ac4c3482e99adabbd624 85276057a0b1ef392062c74725f565bb35b4ce6b +f7d487ea3077f362a4494802558842403cb9025a a527976e68d17ba82f18ac4c3482e99adabbd624 +162f38cd4f544c66991202799ce3b7d5bc8c873c f7d487ea3077f362a4494802558842403cb9025a +f24407672bab99f5c5c429a0f70707f03a4e0ffb 094d65916d2fc35990c325c4bcfced91dac615f0 162f38cd4f544c66991202799ce3b7d5bc8c873c +851920d4b0958d3b26771c0205cfa31881ad7427 f24407672bab99f5c5c429a0f70707f03a4e0ffb +8f606733a2b6e208dc3fe799122774b3fa39c011 851920d4b0958d3b26771c0205cfa31881ad7427 +ea902429f2c3ce6be60e8e925a49d777527d950c 53578da51bd4c0a0ad75547091992c72f4d27fb9 +95b246f5a0832f192ef18bc3696722081799956e 8f606733a2b6e208dc3fe799122774b3fa39c011 ea902429f2c3ce6be60e8e925a49d777527d950c +a5cc4db5149e6493fe432076cbd9d46e9f4ca3f1 95b246f5a0832f192ef18bc3696722081799956e +2580ef31ca9dc28e0d6ce14a4e74e75ef4d37bf5 5d2674b336ca8fb8e89856974a8f80452d637c0b a5cc4db5149e6493fe432076cbd9d46e9f4ca3f1 +91c168db2042998fa90ec993febf0cc2d0b3f75c 9a3f3611c30e6108707ace0af56b9b35158f0a75 +ce3fc4bc67ee7362ff536516d43f5af826e2f61f 91c168db2042998fa90ec993febf0cc2d0b3f75c +51ed54a41410479ba9114acce4ee4d7bb66504ed ce3fc4bc67ee7362ff536516d43f5af826e2f61f +b9c2b3555a946f93c9c1941403b68a7afe04a29d 51ed54a41410479ba9114acce4ee4d7bb66504ed +c05742330dd7193eddd00b84d97ea226e0fafe83 b9c2b3555a946f93c9c1941403b68a7afe04a29d +1c9c32022ed5ca15c12b552db7336499be332016 c05742330dd7193eddd00b84d97ea226e0fafe83 +1764181e6f40370c6fd8e37bfd6f5ecb48fdffb9 1c9c32022ed5ca15c12b552db7336499be332016 +fcedba1c9df3aa47b704145af864e00f074ddc33 1764181e6f40370c6fd8e37bfd6f5ecb48fdffb9 +e91e7169587674c4f8d928e2675d68ec5642275e fcedba1c9df3aa47b704145af864e00f074ddc33 +acb974fcf1eef57a0dd3af6b834ba082de26b597 e91e7169587674c4f8d928e2675d68ec5642275e 8d757fbb6f03a3860c82c25572c61dcfd294bfac +87e0336d6271bfd97d056234a8a626ca25974405 acb974fcf1eef57a0dd3af6b834ba082de26b597 +24610693e4a9e6df3fbf615eab31cb7363c38e48 87e0336d6271bfd97d056234a8a626ca25974405 +77d26e5ce32adebf31eb773d1dcb9ebabf57ae65 24610693e4a9e6df3fbf615eab31cb7363c38e48 +a4265b3f163ef18cd664cffcdd5e18333fddc530 77d26e5ce32adebf31eb773d1dcb9ebabf57ae65 +a026d56c0f7ce097e645693018ebff7965c32891 a4265b3f163ef18cd664cffcdd5e18333fddc530 +20f8bb200b84a2350bc38387cad53816de281ef0 a026d56c0f7ce097e645693018ebff7965c32891 +02c1792015baf4ed0e0f23c7f78e4373fa316959 20f8bb200b84a2350bc38387cad53816de281ef0 +aed7296c0d95ff88683cce0b6733510fd5895f3a 02c1792015baf4ed0e0f23c7f78e4373fa316959 +2318232b71737ac100495ec86fdf0833fe379c4c aed7296c0d95ff88683cce0b6733510fd5895f3a +0f6fadb445041aba56d04b764c6a3776b25427ff 2318232b71737ac100495ec86fdf0833fe379c4c +6892d006d680902b32e07743434101db4cafec92 0f6fadb445041aba56d04b764c6a3776b25427ff +4113190c2a981e9ac3f0ffd9738e6985797976c3 6892d006d680902b32e07743434101db4cafec92 +e38364b08a60f9d586c3191ebcdf208b3eef07db 4113190c2a981e9ac3f0ffd9738e6985797976c3 +47533a00cd5ca796aeb1a43d1ed80f93fdaf4d5e e38364b08a60f9d586c3191ebcdf208b3eef07db +a5d2e109bf5f0211bf4910aede4fbb4bfc08ae0b 47533a00cd5ca796aeb1a43d1ed80f93fdaf4d5e 32c5c4b3a44e959be1578a7c6d55651e89c86d37 +ffa01986ce1513846f42d55bd8aab9d0bc3cd8fd a5d2e109bf5f0211bf4910aede4fbb4bfc08ae0b +dea381c38567fc242df0f3fd8d64172134712f67 ffa01986ce1513846f42d55bd8aab9d0bc3cd8fd +f0ce26ff2bfdf0f3a05743ca43594d022689760d dea381c38567fc242df0f3fd8d64172134712f67 +757741476181b6ed2b39cf1626c472eb069fe631 f0ce26ff2bfdf0f3a05743ca43594d022689760d +f1b798434d2f098d26b996a5f50995ffda9af1de 757741476181b6ed2b39cf1626c472eb069fe631 +a7a4e88fff1af11d8a675588ab7ab7cae830d222 f1b798434d2f098d26b996a5f50995ffda9af1de +d867e86dbead31f9b63ba757c022c0cfc3adae09 a7a4e88fff1af11d8a675588ab7ab7cae830d222 80c8b5753338dc75286d93d8d62fa01654b1a2f0 +fb2b5940600c03349787a4147264f32133de5e92 d867e86dbead31f9b63ba757c022c0cfc3adae09 +246fdf3f33d48b7361f9623f1566a020c894a32c fb2b5940600c03349787a4147264f32133de5e92 +59e9c5545413626d11e3628f981503ea16e8f82d 246fdf3f33d48b7361f9623f1566a020c894a32c +33058b534e50b6fe6507c1c2b5d53b1014893f09 59e9c5545413626d11e3628f981503ea16e8f82d +d2b3fc1dd03abae11e1f2ab15258c8b31a5598a8 33058b534e50b6fe6507c1c2b5d53b1014893f09 +11dbc301f927ce7299df222996d5d83484647179 d2b3fc1dd03abae11e1f2ab15258c8b31a5598a8 +cfc29a1383a3cdc26cdd2a74c162fc0cd7dec6c7 11dbc301f927ce7299df222996d5d83484647179 +672da984e5d0d7902677ad6d80b7eb3af5dd155d cfc29a1383a3cdc26cdd2a74c162fc0cd7dec6c7 b9a66248d8fd88644f1fec3f8be35fbbc23d4803 +6aade43236e9d5a90c11871dd4d34c0d65bc351f 672da984e5d0d7902677ad6d80b7eb3af5dd155d +16a3b96ddebe4b1d75db05a19c6f36f814823118 6aade43236e9d5a90c11871dd4d34c0d65bc351f +4e330b297c99a3f5c1e44869b84028b8069ca433 16a3b96ddebe4b1d75db05a19c6f36f814823118 +6a4116b8a0953ed21ecd8714189e86abc4f99275 a5cc4db5149e6493fe432076cbd9d46e9f4ca3f1 +438f764c7ac0d7aa851bae45b04d2fdf5299f257 6a4116b8a0953ed21ecd8714189e86abc4f99275 +f3c1162001fd2562e9f75024d9e33120d753d709 438f764c7ac0d7aa851bae45b04d2fdf5299f257 +21654f1335aa8039edbacc8ed84a9cd4c04793b2 438f764c7ac0d7aa851bae45b04d2fdf5299f257 +b1c61cd8dffb3f43eb3b007dcb836f6af12c4bfd f3c1162001fd2562e9f75024d9e33120d753d709 21654f1335aa8039edbacc8ed84a9cd4c04793b2 +cb3191c8c129250103c75fae626e218296a183d0 b1c61cd8dffb3f43eb3b007dcb836f6af12c4bfd +8a1fb03974628c0629072d76f10994d89b978b20 cb3191c8c129250103c75fae626e218296a183d0 +dfcf15bfff98bb1779b1e59a501ad39c962888ca 8a1fb03974628c0629072d76f10994d89b978b20 +083e29ebd94fec3efacc238bc152595f436ea2dc dfcf15bfff98bb1779b1e59a501ad39c962888ca +6122ab664b6171fd1250c63865143d44089ac85b 083e29ebd94fec3efacc238bc152595f436ea2dc +59a889b608ebf5a6165e76344c0e1cf9d43c4e86 6122ab664b6171fd1250c63865143d44089ac85b +cd2227235440389b88ddbda0d65fff23fa1f1f7f 59a889b608ebf5a6165e76344c0e1cf9d43c4e86 +d97848389bfbecbd2453f50f76ef5a0e50ac59f2 cd2227235440389b88ddbda0d65fff23fa1f1f7f +b25b3c13246f7de7de12c37d2ec183c9e531f245 d97848389bfbecbd2453f50f76ef5a0e50ac59f2 +931093c19d79ed1d0ff6ad444b086b6c29d0298b b25b3c13246f7de7de12c37d2ec183c9e531f245 +c669784216c8d126863384b6848d5d511a1146de 931093c19d79ed1d0ff6ad444b086b6c29d0298b +a91de8546c74dbeddadbe39dffe0eecffe05c37e c669784216c8d126863384b6848d5d511a1146de +038fdf500043456f17ff4734bebf309d82fc0214 a91de8546c74dbeddadbe39dffe0eecffe05c37e +38a26d702cde8971a1e1b3b08084a57634e8eb75 038fdf500043456f17ff4734bebf309d82fc0214 +afc7a1988f0af7479f3bc1625e4e3e24a360ea67 38a26d702cde8971a1e1b3b08084a57634e8eb75 +d72c9c1ee608157ba64bb500e2bd7f58c7ec6776 afc7a1988f0af7479f3bc1625e4e3e24a360ea67 +65a09208c46db62dfda6825e1ca137b4a5ec2e56 d72c9c1ee608157ba64bb500e2bd7f58c7ec6776 +e10b1e1fd4b5f6a96d3555c60c8d0e4e8f39dba8 65a09208c46db62dfda6825e1ca137b4a5ec2e56 +e00745489ddc576f835a9e82ce68792f41fee2a7 e10b1e1fd4b5f6a96d3555c60c8d0e4e8f39dba8 +f8b656ec378663df1c2b262923c7ac935846a576 e00745489ddc576f835a9e82ce68792f41fee2a7 +60b68b305a1eb61057945ed6efe2b2ef2b3264ee f8b656ec378663df1c2b262923c7ac935846a576 +5d304a9aebca2b10af84fcdcf813e1fd3d6ab261 60b68b305a1eb61057945ed6efe2b2ef2b3264ee +a7276e2632d2b8a978167b5f82abe81fb82bae7d 5d304a9aebca2b10af84fcdcf813e1fd3d6ab261 +f645e9a377ee348b365a23821a4dd47e13a5cc60 a7276e2632d2b8a978167b5f82abe81fb82bae7d +56d80373eb7c4e41023c759dc88dc9e4c9c95393 f645e9a377ee348b365a23821a4dd47e13a5cc60 +26bee0b7915da0a685d4dfdb170afe31d205777b 56d80373eb7c4e41023c759dc88dc9e4c9c95393 +6852f240251a3d410d89d1b352acf2666dae3d04 26bee0b7915da0a685d4dfdb170afe31d205777b +0ede643e7859658c58345e9b10e9ef22e27d3c15 6852f240251a3d410d89d1b352acf2666dae3d04 +4ada4063d7862cf4a1fc4637afce2da7ff722d2c 0ede643e7859658c58345e9b10e9ef22e27d3c15 +72e897f95adfb9924e7472c020be44ac7991cc97 4ada4063d7862cf4a1fc4637afce2da7ff722d2c +c241c55a0d7cc1fb8a0b5ca78bb04004ab15e93e 72e897f95adfb9924e7472c020be44ac7991cc97 +b705e58528cb85e15e4ce80468684f56a2dfe160 c241c55a0d7cc1fb8a0b5ca78bb04004ab15e93e +d804f9cb3fde9b213647e4b4217f6441469c6823 b705e58528cb85e15e4ce80468684f56a2dfe160 +e450e9e053fa7f3cb36ec2873f12ffc5686145a8 d804f9cb3fde9b213647e4b4217f6441469c6823 +e268ea82b934b3bcc1820d5b1ec8d7fc852a6deb e450e9e053fa7f3cb36ec2873f12ffc5686145a8 +61eae92b38e51a7cb46680ee9fbd5ba0d959e3b3 e268ea82b934b3bcc1820d5b1ec8d7fc852a6deb +94aa2b1788032299bb798c912fd1e3607430248f 61eae92b38e51a7cb46680ee9fbd5ba0d959e3b3 +0a7c929905e38b6fddc33871ee5ffa232ab8eec2 94aa2b1788032299bb798c912fd1e3607430248f +1d4fe4652a4641a4f59410354395a23a29e1c434 0a7c929905e38b6fddc33871ee5ffa232ab8eec2 +35a035bddabcd19408e227d10b6343e1a41242e2 1d4fe4652a4641a4f59410354395a23a29e1c434 +ba98069a000b6e32892845e78137158429657b66 35a035bddabcd19408e227d10b6343e1a41242e2 +29ed65010769ac901eaf077dee3f680d80e14aa6 ba98069a000b6e32892845e78137158429657b66 +e5788e7f955976761a5ba92d5021cdffc813476c 29ed65010769ac901eaf077dee3f680d80e14aa6 +779e4dfc381f4b556cad545d2e650f81216bb1d0 e5788e7f955976761a5ba92d5021cdffc813476c +c1ed163e77f23e2e81f99e4952907dbecc89de23 779e4dfc381f4b556cad545d2e650f81216bb1d0 +81234f7e54146b9e95bceac81bc440701efeb813 c1ed163e77f23e2e81f99e4952907dbecc89de23 +91eff9b34cbc41bef4184cb26640f8192ffcb2bd 81234f7e54146b9e95bceac81bc440701efeb813 +76f8ab827f7fc6aef092a8aa104fc6cb309250cf 91eff9b34cbc41bef4184cb26640f8192ffcb2bd +25362ec7632be24a3fb0867c35b33f28a183f9e0 76f8ab827f7fc6aef092a8aa104fc6cb309250cf +16a36ea416117e1b86429cc5505f389ac362e408 25362ec7632be24a3fb0867c35b33f28a183f9e0 +071505e797a7ee8d38c753f1dec91312a008d8a7 16a36ea416117e1b86429cc5505f389ac362e408 +04806bffe3df969d14ecacf23e968dc86cd56334 071505e797a7ee8d38c753f1dec91312a008d8a7 +49612adf8ae67621ec7cce63d46bfd6989f08911 04806bffe3df969d14ecacf23e968dc86cd56334 +a8644ca1c504792fe610293a0458dee407edab09 49612adf8ae67621ec7cce63d46bfd6989f08911 +42ee9ab1e317c899229cc9c94d7a02688df76bd9 a8644ca1c504792fe610293a0458dee407edab09 +d429dcdd7627f23f0c828be0f6c3db188d3e0d20 42ee9ab1e317c899229cc9c94d7a02688df76bd9 +9f95aad5f3cc2a57be7cd7a699ba3e554535475d 779e4dfc381f4b556cad545d2e650f81216bb1d0 +f96cf3f8cc2792bc2f8b55c231ae00304f821b98 9f95aad5f3cc2a57be7cd7a699ba3e554535475d +81c8c07b791b08c0ea35da6a6a476e1294cf2ad2 ec6da7a530ce5da48df422b38be697afad36192b +78ba0575b7c4b09ae853b21221417454b414d473 81c8c07b791b08c0ea35da6a6a476e1294cf2ad2 094d65916d2fc35990c325c4bcfced91dac615f0 +a161bf9e24e94030c1a56b3e07f33702bd73be21 78ba0575b7c4b09ae853b21221417454b414d473 8a1fb03974628c0629072d76f10994d89b978b20 +3584c0c7be63f8bd297dd1920a79c3833d76d95e 8a1fb03974628c0629072d76f10994d89b978b20 a161bf9e24e94030c1a56b3e07f33702bd73be21 +a5c8179fa854c67450e5a681282d8e459ab04d69 3584c0c7be63f8bd297dd1920a79c3833d76d95e +c56fcedcb14ce284e12c70bce7d5d1a76d1f2714 7cbfa89a96059c1e6e6139ebc5c2e305ff4f7746 +4aed3591e762c61a5d1a27220ea7b70ff98031fa c56fcedcb14ce284e12c70bce7d5d1a76d1f2714 +11996f1a0b7cdc91a2f6978c4ca06c2dda7f9bd3 4aed3591e762c61a5d1a27220ea7b70ff98031fa +7a2d353d0f649283dacbd3044f941f472f564f78 11996f1a0b7cdc91a2f6978c4ca06c2dda7f9bd3 100356e8ec029f689a6b43363ada3556a2163365 +f86de3cbb9a03cbc16f480a74852f88f966070ed 7a2d353d0f649283dacbd3044f941f472f564f78 fd26fa7459965d9ddeaa7da9e0cf494a73190288 +6e754a86f325519fca8a57316a16f117c4acd1a8 f86de3cbb9a03cbc16f480a74852f88f966070ed 740cdcaeafde5d1ce5b2356cc86dccf1deaf0729 +87e674ba15a7d008bd0a805b4aa098e785dbf265 6e754a86f325519fca8a57316a16f117c4acd1a8 094d65916d2fc35990c325c4bcfced91dac615f0 +be4b8fa684807286935b601a959dfb5ffa529106 87e674ba15a7d008bd0a805b4aa098e785dbf265 851920d4b0958d3b26771c0205cfa31881ad7427 +16a1c96e40f1e714102711b9c539075f6c837c93 be4b8fa684807286935b601a959dfb5ffa529106 95b246f5a0832f192ef18bc3696722081799956e +d88700971f3b2f7d273ceb4b2a3aafba76e7c45f 16a1c96e40f1e714102711b9c539075f6c837c93 8a1fb03974628c0629072d76f10994d89b978b20 +433af435a9b27112b0bab7e8e206aede55c8164a d88700971f3b2f7d273ceb4b2a3aafba76e7c45f +b8c0d136c8baf20014f260c5b67d329c2e1b88be 433af435a9b27112b0bab7e8e206aede55c8164a 3584c0c7be63f8bd297dd1920a79c3833d76d95e +69e5b619cb7ed41cb065a007c184b7e798b950da a5c8179fa854c67450e5a681282d8e459ab04d69 b8c0d136c8baf20014f260c5b67d329c2e1b88be +7592ccdab25d38c07dc8337fc09b441c5391400d 69e5b619cb7ed41cb065a007c184b7e798b950da +2c8416e658ed90764aed6203dfc73b593e55d39b 69e5b619cb7ed41cb065a007c184b7e798b950da 7592ccdab25d38c07dc8337fc09b441c5391400d +a91a4e5978086add5fbadbb8a4da9ed2f5697cb0 2c8416e658ed90764aed6203dfc73b593e55d39b +b6927c9a7af751ef483e3cb7f7009d8b716bd6d4 a91a4e5978086add5fbadbb8a4da9ed2f5697cb0 +29d4019e628b57f50c15116c4597191a28ac2433 b6927c9a7af751ef483e3cb7f7009d8b716bd6d4 +b1a6b3898d84afd5e979d740aac0b625347f59cd f96cf3f8cc2792bc2f8b55c231ae00304f821b98 29d4019e628b57f50c15116c4597191a28ac2433 +90e49bc6719f38cdc5311a0af1240775dce6b897 779e4dfc381f4b556cad545d2e650f81216bb1d0 b1a6b3898d84afd5e979d740aac0b625347f59cd +fa68023ac24c91fd92ebcc83966b56cecc891dff d429dcdd7627f23f0c828be0f6c3db188d3e0d20 90e49bc6719f38cdc5311a0af1240775dce6b897 +6fcc80bf44119d990200ad2d1728b6e09fb8d726 fa68023ac24c91fd92ebcc83966b56cecc891dff +3ad937f05bda61668a8db5e10e524e2dce49ce5c 6fcc80bf44119d990200ad2d1728b6e09fb8d726 +67e1dab4089685f5717feb13c2ffe68671e0e3b6 3ad937f05bda61668a8db5e10e524e2dce49ce5c +6b427afa4433cbed53643beff2665c2736996b64 67e1dab4089685f5717feb13c2ffe68671e0e3b6 +75a86ebe036373a6a1f5c7dfe29e474c519c9ce3 6b427afa4433cbed53643beff2665c2736996b64 +f6c275f70c1db95daa3a0e3543d89dc2a426f5dd 75a86ebe036373a6a1f5c7dfe29e474c519c9ce3 +c119e0d5e8901e2e8d760d81545d61574662922c 90e49bc6719f38cdc5311a0af1240775dce6b897 f6c275f70c1db95daa3a0e3543d89dc2a426f5dd +5b96923d66386325e7e58de7a837430439aad166 29d4019e628b57f50c15116c4597191a28ac2433 c119e0d5e8901e2e8d760d81545d61574662922c +fb96645ea90c265891d845dd61c6c396a781ea70 8a1fb03974628c0629072d76f10994d89b978b20 +3a3862340a765e1fd5a0dd5e64da7eab4c2aa7cf fb96645ea90c265891d845dd61c6c396a781ea70 +99582bbd91524c29744c34ed60604b866440c669 3a3862340a765e1fd5a0dd5e64da7eab4c2aa7cf +70fcbc5700e6cb450605cf971bfe658374887568 5b96923d66386325e7e58de7a837430439aad166 99582bbd91524c29744c34ed60604b866440c669 +1161aee8729bf44659dc70fc1060869b7c4c1208 5b96923d66386325e7e58de7a837430439aad166 +1211218b60caf554fdfdbd4c3b470edec9984999 70fcbc5700e6cb450605cf971bfe658374887568 1161aee8729bf44659dc70fc1060869b7c4c1208 +ebfa72a286cc83ebf706fb2b90ffd4f64a2d3475 1211218b60caf554fdfdbd4c3b470edec9984999 +2f4f45080b19c8958a013515208e965369dbc4dc 1211218b60caf554fdfdbd4c3b470edec9984999 ebfa72a286cc83ebf706fb2b90ffd4f64a2d3475 +257b0d82b52e8ad12f702a647b7702d0a8551f16 4e330b297c99a3f5c1e44869b84028b8069ca433 2f4f45080b19c8958a013515208e965369dbc4dc +077d7c8d9b04d84c7c8072f3f07bc7a6f5e24a50 257b0d82b52e8ad12f702a647b7702d0a8551f16 +ef738f478741baeba5c8fe77d69a8b76a981a935 077d7c8d9b04d84c7c8072f3f07bc7a6f5e24a50 +0eec640c3763a4e3691dfc940348f71da4e324a4 ef738f478741baeba5c8fe77d69a8b76a981a935 +a2591e03a942ae244b50539d4b9d26da3a0b3d58 0eec640c3763a4e3691dfc940348f71da4e324a4 +a9a307584b02d97503368f3902781a4370a4b585 2f4f45080b19c8958a013515208e965369dbc4dc +b88e590c6ce0040805c2e3045c30dfcae0da1ae9 a9a307584b02d97503368f3902781a4370a4b585 +a4b6cea103cf533f14e064c9c6e4766fe39f728a fd26fa7459965d9ddeaa7da9e0cf494a73190288 +8529abbc918fdb3254ad3109a7449c00d62a3c54 2f4f45080b19c8958a013515208e965369dbc4dc a4b6cea103cf533f14e064c9c6e4766fe39f728a +7276a2d651cd62806336d84d0c20e7680c2aa2b0 fa68023ac24c91fd92ebcc83966b56cecc891dff +cdbc9c4bd6b3c0237f6953a813a01d60b286f22a 7276a2d651cd62806336d84d0c20e7680c2aa2b0 2f4f45080b19c8958a013515208e965369dbc4dc +c7d75a18f89f443f5bf1e1a3de214680c0957773 cdbc9c4bd6b3c0237f6953a813a01d60b286f22a +1d0220f9fdc0af1b5c18bef6f5b79be7f4aedb48 c7d75a18f89f443f5bf1e1a3de214680c0957773 +9b80fdf885facf0d1b6067446a8fa67a18393762 1d0220f9fdc0af1b5c18bef6f5b79be7f4aedb48 +fc28c2660a5f709b7f6c763a9d9b1328dd4acaf0 9b80fdf885facf0d1b6067446a8fa67a18393762 +d1b10a0004e87d6f3857cbb22287b16786c49279 fc28c2660a5f709b7f6c763a9d9b1328dd4acaf0 +7f425f1d11fef11607c9abbf2469f9bdbe8bf546 d1b10a0004e87d6f3857cbb22287b16786c49279 +871b2d7342bfcfec07c0723ad6614c23ff24c24c 7f425f1d11fef11607c9abbf2469f9bdbe8bf546 +feee0da94584a4079259cafaac0256a5d0df54a5 8529abbc918fdb3254ad3109a7449c00d62a3c54 871b2d7342bfcfec07c0723ad6614c23ff24c24c +6c8866de6f2b32c55a569dadb22f59d34167ef74 feee0da94584a4079259cafaac0256a5d0df54a5 +172e6ebe5fb063777f6d15a7e690c4ebd020071c 6c8866de6f2b32c55a569dadb22f59d34167ef74 +5e028a847c5ee1fa957d94cd20e1b7acadb83a27 172e6ebe5fb063777f6d15a7e690c4ebd020071c +08599f8736035f715a38adfc3da25f8e92fa8de9 5e028a847c5ee1fa957d94cd20e1b7acadb83a27 +27e988c4845c5358b66770fa92f2df0a39109361 08599f8736035f715a38adfc3da25f8e92fa8de9 +8207c1c7e6006c0664dfec99fd6bbbda34d2550a 27e988c4845c5358b66770fa92f2df0a39109361 +62f59f76e3aaea62e7e9066926db010366af1ca5 172e6ebe5fb063777f6d15a7e690c4ebd020071c +8e06e2adbd08395f7cce100e164c314ec9a37a68 62f59f76e3aaea62e7e9066926db010366af1ca5 +9c9524f93497b025512e3fd33dc83bdc47b86ea0 8207c1c7e6006c0664dfec99fd6bbbda34d2550a 8e06e2adbd08395f7cce100e164c314ec9a37a68 +e9b48865734008f22284b19bdce7c6aadc9b2700 8e06e2adbd08395f7cce100e164c314ec9a37a68 +33f67e8275d9ae9b62010d7407d380de578f3f07 9c9524f93497b025512e3fd33dc83bdc47b86ea0 e9b48865734008f22284b19bdce7c6aadc9b2700 +cadcdc0b4155d0b43916445e0c5d6fe164e4e053 33f67e8275d9ae9b62010d7407d380de578f3f07 +b3c3b02666bd188a7f0f62a7a086b23d1b52d634 cadcdc0b4155d0b43916445e0c5d6fe164e4e053 +44a52c0cf646beee1522b85c67777df5fdba0386 b3c3b02666bd188a7f0f62a7a086b23d1b52d634 +222d1a30864ab451221a54309747d73794fbb90c 2c8416e658ed90764aed6203dfc73b593e55d39b +f2a71ca8247c66d789fda19a29a52f3da91ba292 222d1a30864ab451221a54309747d73794fbb90c +62bdece7f50dcbe6de586f042d8e41097f480824 f2a71ca8247c66d789fda19a29a52f3da91ba292 2f4f45080b19c8958a013515208e965369dbc4dc +f7136b6a5de8bb05cc385da3499dbcbc90943af2 44a52c0cf646beee1522b85c67777df5fdba0386 62bdece7f50dcbe6de586f042d8e41097f480824 +25f26f305b60ddf1fae47b5b4f8b0203364b010d f7136b6a5de8bb05cc385da3499dbcbc90943af2 +71bdeb41c988f0360e9bceca209a02f8e6ecd5a4 25f26f305b60ddf1fae47b5b4f8b0203364b010d +d6e88da8ba22221a434c7d0d582acbf48320a53f 71bdeb41c988f0360e9bceca209a02f8e6ecd5a4 +c57a9c14e7ae6e1119c6b35a5a8e639be08ffbb4 172e6ebe5fb063777f6d15a7e690c4ebd020071c +1ebfbc1c6bd1551c267f3fc1801bc759ad5efc6c c57a9c14e7ae6e1119c6b35a5a8e639be08ffbb4 +cd3a4e1d1e52ba6f62742aa9369dc8adcaa178d0 1ebfbc1c6bd1551c267f3fc1801bc759ad5efc6c +3926585786b8757c7173d969f8f0ac9d922445b1 d6e88da8ba22221a434c7d0d582acbf48320a53f cd3a4e1d1e52ba6f62742aa9369dc8adcaa178d0 +d4bc28c11366b9f9b787ecd0d540591214f97473 3926585786b8757c7173d969f8f0ac9d922445b1 +fc9f1ec921564c15922e76715cbddcfd0d710abb d4bc28c11366b9f9b787ecd0d540591214f97473 +b86bf5b7ea9ad38d41152de58feda2672bd602d5 b88e590c6ce0040805c2e3045c30dfcae0da1ae9 fc9f1ec921564c15922e76715cbddcfd0d710abb +e0667304d1f57065cad8facbb53083ff218ac5a2 b86bf5b7ea9ad38d41152de58feda2672bd602d5 +83dbff77851d0cec295648b5b94fbb6480658c81 fc9f1ec921564c15922e76715cbddcfd0d710abb e0667304d1f57065cad8facbb53083ff218ac5a2 +b26337501cbe2ea871fd3ccc130c866681fcd157 83dbff77851d0cec295648b5b94fbb6480658c81 +d5370c9605c4f007373272ec628f41a34b681eae b26337501cbe2ea871fd3ccc130c866681fcd157 +9efdde25ad7fc63ccb869c4601c469491b6d31c7 f7136b6a5de8bb05cc385da3499dbcbc90943af2 +26d1b8e37461e64a1e82b4101ff5397bc3846c02 d5370c9605c4f007373272ec628f41a34b681eae 9efdde25ad7fc63ccb869c4601c469491b6d31c7 +32c864c309a7717b0254f270444df11ade1868f8 44a52c0cf646beee1522b85c67777df5fdba0386 +434b03ed677578dfe2270262e8cfa0ebe77cda24 32c864c309a7717b0254f270444df11ade1868f8 +faec0261d052b8abb191d2cfe165bf123c29c71a 26d1b8e37461e64a1e82b4101ff5397bc3846c02 434b03ed677578dfe2270262e8cfa0ebe77cda24 +5fa2e1d1e4f7372b5fbb4c79c215728778531bce faec0261d052b8abb191d2cfe165bf123c29c71a +4402fcf63c949e403c2d0a00df7ed3a308d9266b 5fa2e1d1e4f7372b5fbb4c79c215728778531bce +929589a025a5c9cf3027d62cf7beb59381013319 faec0261d052b8abb191d2cfe165bf123c29c71a 4402fcf63c949e403c2d0a00df7ed3a308d9266b +6caee427bb4c4556ff06c17ded8b36a4c4364e8b 26d1b8e37461e64a1e82b4101ff5397bc3846c02 +c7d4012fc9ab678168a7418d962fa7b8b9163ceb 6caee427bb4c4556ff06c17ded8b36a4c4364e8b +a25726e7981ba8b184b401c9f198b5525fb06a41 c7d4012fc9ab678168a7418d962fa7b8b9163ceb +e894f8d39af59724e9d74b017b11ec417a6ef0f2 a25726e7981ba8b184b401c9f198b5525fb06a41 +e33712deff3be0b766d5d4490b646f22685aff06 e894f8d39af59724e9d74b017b11ec417a6ef0f2 +aa9ce6955b18574cc920907703fa22654c1078d4 e33712deff3be0b766d5d4490b646f22685aff06 +0b6d913dfca4b72f56703799c14809ef4cdc629f aa9ce6955b18574cc920907703fa22654c1078d4 +4e09c91dda6ae1f2239b94b07d6e54b7e2b179cd 0b6d913dfca4b72f56703799c14809ef4cdc629f +a87e6b0551593a466c3b3a863b5f4a8ebf7959ba 4e09c91dda6ae1f2239b94b07d6e54b7e2b179cd +4a87090fd9d95ebfe3597fb895fe3565f37c9871 a87e6b0551593a466c3b3a863b5f4a8ebf7959ba +e88b39f21e6bb619b43081591be75a931897efe4 4a87090fd9d95ebfe3597fb895fe3565f37c9871 +81f6787dd59eedcc4061045b222880276df60afc e88b39f21e6bb619b43081591be75a931897efe4 +8f3d611a4c56f43be7d76ff65e8d7b82d8fe5e98 81f6787dd59eedcc4061045b222880276df60afc +880c402ab7025fd2a65bda487486c854c52647f5 8f3d611a4c56f43be7d76ff65e8d7b82d8fe5e98 +79bc06c0ba7caac36a872a5667185da7b5d8f92e 880c402ab7025fd2a65bda487486c854c52647f5 +79b7fb7792fd8cce890c273a25b7c2a79735cb7b 79bc06c0ba7caac36a872a5667185da7b5d8f92e +55c556a4c5cb9c57b2af54c4d4133563bc0b89a7 79b7fb7792fd8cce890c273a25b7c2a79735cb7b +d4824a00b6756c0bb67be670014d3cfb091fc5ef 55c556a4c5cb9c57b2af54c4d4133563bc0b89a7 +bf4445f1f333194c4b8381752f13fbef273efd9e d4824a00b6756c0bb67be670014d3cfb091fc5ef +619948f8ff59a30c4c8ef91bd3ece7d7bc051b80 bf4445f1f333194c4b8381752f13fbef273efd9e +edd339e05603d187db0e7bad65462b393aa3d660 619948f8ff59a30c4c8ef91bd3ece7d7bc051b80 +23f48d7c4e76c3b4bda281b5f2bc4bce3af364ee edd339e05603d187db0e7bad65462b393aa3d660 +f2ab1a74da83a7aedce1756cbd7458a516778836 929589a025a5c9cf3027d62cf7beb59381013319 23f48d7c4e76c3b4bda281b5f2bc4bce3af364ee +89bc7aaea51ff2bfa1d1a14a2781e2d9906d1467 87745266166a3d3026b298bad444d761a3bb5e27 +8fddbaed4f74636d9960baa28768c19f0b6d9730 f2ab1a74da83a7aedce1756cbd7458a516778836 89bc7aaea51ff2bfa1d1a14a2781e2d9906d1467 +bfb9d8f644b19f774fb6c4139ff386608bbe88c8 8d757fbb6f03a3860c82c25572c61dcfd294bfac +d1a66cbf50ae2261f6c605f07f24a7e12ee1b905 bfb9d8f644b19f774fb6c4139ff386608bbe88c8 +1b1e472df25cf91f0a8ceb53d347ab5b4888b27a d1a66cbf50ae2261f6c605f07f24a7e12ee1b905 +d49ce320104d9923690589d7be7972a2d02dc890 1b1e472df25cf91f0a8ceb53d347ab5b4888b27a ba47892bcfaa50c5454135a738debe06e203c578 +bebf4b0c1711c9ad11cbb1f544473246f8f7986f d49ce320104d9923690589d7be7972a2d02dc890 87aee78900ae804a958d28e534266e8e53d4505b +26bca10b81cfb47ae4903bfad469a90e5591eb02 bebf4b0c1711c9ad11cbb1f544473246f8f7986f +c319db431e700e9c81e0ae6837fa926882d4202f 26bca10b81cfb47ae4903bfad469a90e5591eb02 e23795e51b017e828f9835b7d8ff8a85fb3c48e7 +e1ba69293e144d3fdb486516f54c193d09eb6fee c319db431e700e9c81e0ae6837fa926882d4202f +50d2616172a307e9085b1cc3bc7cba1184806ce1 e1ba69293e144d3fdb486516f54c193d09eb6fee df2c42466c120987345e91dea4f5a582d93e415a +2bf467fbbe7479d45501b5843508c8bb22da97d6 50d2616172a307e9085b1cc3bc7cba1184806ce1 +aeed392c3f506f0236009a4b9f77ad28ddba1134 2bf467fbbe7479d45501b5843508c8bb22da97d6 9c9524f93497b025512e3fd33dc83bdc47b86ea0 +b0c8fc4a7ed21657a56d487ac8636e6cdd2678eb aeed392c3f506f0236009a4b9f77ad28ddba1134 +25639168eaef2a6b11b42b05ca8f6abc1182ca54 8fddbaed4f74636d9960baa28768c19f0b6d9730 b0c8fc4a7ed21657a56d487ac8636e6cdd2678eb +18d89937ad487bd467b64aa798e5ec4560adecb7 25639168eaef2a6b11b42b05ca8f6abc1182ca54 +db17cdc86deeb37927ed39e11919dabfcca0a03c 18d89937ad487bd467b64aa798e5ec4560adecb7 +1e2ab4a5e51b08536c76ba4b0783ad560b6971c6 db17cdc86deeb37927ed39e11919dabfcca0a03c +8640c8177ca544558fa6c89eeb76b72e084c7fd9 1e2ab4a5e51b08536c76ba4b0783ad560b6971c6 +29e9b6b4b5c1d6055b4e1e695c83faf1324b383e 8640c8177ca544558fa6c89eeb76b72e084c7fd9 +2e0be9277660b33b4017b0c0f5e4f388ac54ac75 29e9b6b4b5c1d6055b4e1e695c83faf1324b383e +475d8f948bf55c1d7d3e39845da3de6e3bb7790a 25639168eaef2a6b11b42b05ca8f6abc1182ca54 2e0be9277660b33b4017b0c0f5e4f388ac54ac75 +4e348e39ac637f7466bdcf10809e3f2960810e31 a2591e03a942ae244b50539d4b9d26da3a0b3d58 475d8f948bf55c1d7d3e39845da3de6e3bb7790a +0150947e61f167507d0d1271cbcef70b74402342 475d8f948bf55c1d7d3e39845da3de6e3bb7790a 4e348e39ac637f7466bdcf10809e3f2960810e31 +946af6b53db371a1dba5a09ae52ca3c034d65086 0150947e61f167507d0d1271cbcef70b74402342 +3d54a77c407404e2043fa3af568fef5321a21ad8 26d1b8e37461e64a1e82b4101ff5397bc3846c02 +6997edc82e1cd555187f982701d03ebc51e26bba 3d54a77c407404e2043fa3af568fef5321a21ad8 +a4e5c391bd67357a52936e1e3081b97a01edffb8 6997edc82e1cd555187f982701d03ebc51e26bba +18b36af9342b648b0dd1e2ba6d9f56866af76744 a4e5c391bd67357a52936e1e3081b97a01edffb8 +8ebeefc59f6f43954b9f4fd57b7359176aa9f715 18b36af9342b648b0dd1e2ba6d9f56866af76744 +12d4570a36672bf247312e4b1771926504a433ec 946af6b53db371a1dba5a09ae52ca3c034d65086 8ebeefc59f6f43954b9f4fd57b7359176aa9f715 +407707a7cccaf555fdc3d54b26c5f4a46467a41a 12d4570a36672bf247312e4b1771926504a433ec +3bb4f4ecc645f349005d1afd335956041874eee4 12d4570a36672bf247312e4b1771926504a433ec 407707a7cccaf555fdc3d54b26c5f4a46467a41a +435223f500b56b81c2c238c36109401ef5f1ba99 3bb4f4ecc645f349005d1afd335956041874eee4 +23bb0828b18eb343a99f9c94bdc3da648da76d3c 0150947e61f167507d0d1271cbcef70b74402342 +227f22d28a5d49122d0e4676674ba052a9512dce 435223f500b56b81c2c238c36109401ef5f1ba99 23bb0828b18eb343a99f9c94bdc3da648da76d3c +78aba700d57e832d6efaa461565cb38579606375 0150947e61f167507d0d1271cbcef70b74402342 +de2ccb5da4ab517c96bfef66f49a56a8b3d90edb 227f22d28a5d49122d0e4676674ba052a9512dce 78aba700d57e832d6efaa461565cb38579606375 +1265655ef09427b26028b560d47643a9e83cb211 de2ccb5da4ab517c96bfef66f49a56a8b3d90edb +3902061db141a7fe1cb7cb68d12eaf476cb49039 1265655ef09427b26028b560d47643a9e83cb211 +c9fb681f3b2253142623ff4079dc5aaafa4ca3c0 d5370c9605c4f007373272ec628f41a34b681eae +0bee9d7bcf8839bedbd842913c342e65b2367c80 c9fb681f3b2253142623ff4079dc5aaafa4ca3c0 +42eb6ea410569b7a003f240adcd55d519406445d 0bee9d7bcf8839bedbd842913c342e65b2367c80 +595de7814d617687923671684f8b670a86c7d758 42eb6ea410569b7a003f240adcd55d519406445d +fa1cb9cc74230182aac0ebfef9cb745cbb7079f7 595de7814d617687923671684f8b670a86c7d758 +cf68166cf2ef27d2e111e2382bb57abb7740fa8f 3902061db141a7fe1cb7cb68d12eaf476cb49039 fa1cb9cc74230182aac0ebfef9cb745cbb7079f7 +6689c0b1c068a8149cb801b39cba959948a88272 de2ccb5da4ab517c96bfef66f49a56a8b3d90edb +4c6c05a251895ad28cb7329664a3d028aa3d5948 6689c0b1c068a8149cb801b39cba959948a88272 +559cef3d5b27d8f5f13cc839c43dac91f853041c 4c6c05a251895ad28cb7329664a3d028aa3d5948 +6fd65825e731cf27a24b477bb5516dd2f2ea52b2 559cef3d5b27d8f5f13cc839c43dac91f853041c +03f7ae494f348ada4a7327486010a4ea88d05d9d 6fd65825e731cf27a24b477bb5516dd2f2ea52b2 +43227411eedde9c35aa5de37d3f12b0745bf2cf9 03f7ae494f348ada4a7327486010a4ea88d05d9d +6ccb68c63e8daccec339f6ec02b7b87ecc8334b1 43227411eedde9c35aa5de37d3f12b0745bf2cf9 +a65ccc0d1d63d208a945e04e755fdde9b97c1c3b cf68166cf2ef27d2e111e2382bb57abb7740fa8f 6ccb68c63e8daccec339f6ec02b7b87ecc8334b1 +7de4cc5ebde197bd89b3ba9e1ad772797ac8abfe de2ccb5da4ab517c96bfef66f49a56a8b3d90edb +4a7605ee14bff076ca77c8916c6bd59930224566 a65ccc0d1d63d208a945e04e755fdde9b97c1c3b 7de4cc5ebde197bd89b3ba9e1ad772797ac8abfe +b5a4bb28b6f74de5df38143aeea7cfbecdaa9614 2c8416e658ed90764aed6203dfc73b593e55d39b +9be6fb1a7d3165dc207ff76598758348356c24fe b5a4bb28b6f74de5df38143aeea7cfbecdaa9614 29d4019e628b57f50c15116c4597191a28ac2433 +69b1ae48d590f6df43201cf7125aec4d9ee70f73 9be6fb1a7d3165dc207ff76598758348356c24fe 26d1b8e37461e64a1e82b4101ff5397bc3846c02 +bea238c3378aeea7e6f4fcad57713a5bb94cf60a 4a7605ee14bff076ca77c8916c6bd59930224566 69b1ae48d590f6df43201cf7125aec4d9ee70f73 +16209d1da926802f522ec7a5353bef6ba6156fd4 bea238c3378aeea7e6f4fcad57713a5bb94cf60a +b075ee43d87007b166c3b180876411160244071e bea238c3378aeea7e6f4fcad57713a5bb94cf60a 16209d1da926802f522ec7a5353bef6ba6156fd4 +df1b53fdf9baff1460e0a9dda72e5c9c775d3eff b075ee43d87007b166c3b180876411160244071e +b82bb9acc0b9a53b9a14c4d9a916778f9675b257 df1b53fdf9baff1460e0a9dda72e5c9c775d3eff +2a577f7a1d2aecb2eb50a0fb67cd95311b8891bf b82bb9acc0b9a53b9a14c4d9a916778f9675b257 +028605cfd09d78c3db1c9f9fae65538f442a7c34 2a577f7a1d2aecb2eb50a0fb67cd95311b8891bf +32ec8cadeb039fca8430520bed8f45b9f4f3f1b0 094d65916d2fc35990c325c4bcfced91dac615f0 +9f36e50807093181d13619b2f21d988f98553276 32ec8cadeb039fca8430520bed8f45b9f4f3f1b0 +529622b7d3d49d068f332a3a1ecef7eee2848bf1 9f36e50807093181d13619b2f21d988f98553276 +903681207ba3b423ee04d6a7056738dacbf75f08 529622b7d3d49d068f332a3a1ecef7eee2848bf1 +b464687e2fc0578eb23f3e9be4aa20849d5bcaa4 903681207ba3b423ee04d6a7056738dacbf75f08 +5d73ee2d9a72c27233cbb27a305d128130228944 b464687e2fc0578eb23f3e9be4aa20849d5bcaa4 +d55e5540af6de070d3b1b9750e825c3054c6a30f 5d73ee2d9a72c27233cbb27a305d128130228944 +1f0b85280a5d93d01be4c7b76e72577ccbda515b d55e5540af6de070d3b1b9750e825c3054c6a30f +9c72317b9b497671ebe0de8e38993f638e5fa056 1f0b85280a5d93d01be4c7b76e72577ccbda515b +e810331dd8d8875d440ffe2cff6d8f530a2b13b2 9c72317b9b497671ebe0de8e38993f638e5fa056 +cd500d2046c848768e884345501d3cb293a4dd85 e810331dd8d8875d440ffe2cff6d8f530a2b13b2 44a52c0cf646beee1522b85c67777df5fdba0386 +6d894d6138cb89a8bc714d69b03c9a6a14cb03d7 cd500d2046c848768e884345501d3cb293a4dd85 +f9f726c0c1c58aeac51f7ea4cbc138720bd37c31 6d894d6138cb89a8bc714d69b03c9a6a14cb03d7 +c8178f4ad4aea855693ca87b0bfcc74948efd7b6 028605cfd09d78c3db1c9f9fae65538f442a7c34 f9f726c0c1c58aeac51f7ea4cbc138720bd37c31 +93689b82314a32a01fe6ffc431eca54affc2cf39 c8178f4ad4aea855693ca87b0bfcc74948efd7b6 +a00ecedeb6b0fc1e69144c5cafb14e4f8aec51e9 c8178f4ad4aea855693ca87b0bfcc74948efd7b6 93689b82314a32a01fe6ffc431eca54affc2cf39 +b3946984ada6c7c158efee60341b9692bc712cca 028605cfd09d78c3db1c9f9fae65538f442a7c34 +858e51da62cd0b2e20cb62c458c69b7e5c44a53d a00ecedeb6b0fc1e69144c5cafb14e4f8aec51e9 b3946984ada6c7c158efee60341b9692bc712cca +b1386ad71fbe43142b96deca018d73294df06fcc f7136b6a5de8bb05cc385da3499dbcbc90943af2 +b74f92ed28bc4f14641cc993311d928034f10a87 b1386ad71fbe43142b96deca018d73294df06fcc +494953fb780e86d82535fc475ad746ac9cf83fb7 b74f92ed28bc4f14641cc993311d928034f10a87 +3e5b849984c81b0b8071aa079ed40c29a75fa4b3 858e51da62cd0b2e20cb62c458c69b7e5c44a53d 494953fb780e86d82535fc475ad746ac9cf83fb7 +e4daab8b09ca6e6d0ab3a16c4caad9ef14de0edf 2580ef31ca9dc28e0d6ce14a4e74e75ef4d37bf5 3e5b849984c81b0b8071aa079ed40c29a75fa4b3 +de0f15d548f7a62521531423083e38a58b12fb1a e4daab8b09ca6e6d0ab3a16c4caad9ef14de0edf +a4546ffb8f208f0b4b9f69262e20b3754c884279 bea238c3378aeea7e6f4fcad57713a5bb94cf60a +0c97cb30d84dfeb6b273c64bf6fe15abeea7a57a a4546ffb8f208f0b4b9f69262e20b3754c884279 +325af2163b37f6252c496838a665e0b4210b0014 3e5b849984c81b0b8071aa079ed40c29a75fa4b3 0c97cb30d84dfeb6b273c64bf6fe15abeea7a57a +204038ec6022bfb362ef83821bce3192cbca4638 325af2163b37f6252c496838a665e0b4210b0014 +aef1e8e8c489f427558d2004b1aecae68808d77a 204038ec6022bfb362ef83821bce3192cbca4638 +41bb78f5939686235ac2cb4bd4bb50aaa44f11c6 aef1e8e8c489f427558d2004b1aecae68808d77a +b9ee9b33f50dd460d0bb56d212d15c0c9fe04b03 3e5b849984c81b0b8071aa079ed40c29a75fa4b3 +464ae1846efaf1faf36e44075face87aa476594f 41bb78f5939686235ac2cb4bd4bb50aaa44f11c6 b9ee9b33f50dd460d0bb56d212d15c0c9fe04b03 +10ad9e83f96c81bc7059abb85a3ac68384cfdead 464ae1846efaf1faf36e44075face87aa476594f +6f5930624b1cfaea113279f637a45569eafa812b 10ad9e83f96c81bc7059abb85a3ac68384cfdead +ab120af64906537409c297c9c56d1bf80492926e 3e5b849984c81b0b8071aa079ed40c29a75fa4b3 +74b5af9e53932c11abb0af167b3eb049f3275c19 6f5930624b1cfaea113279f637a45569eafa812b ab120af64906537409c297c9c56d1bf80492926e +7a2fdc24dc202012db849722ba92df8238257b3e 6f5930624b1cfaea113279f637a45569eafa812b +536e9ac9de6aadf97ea23fbe21f7c6126589a625 7a2fdc24dc202012db849722ba92df8238257b3e +445c32af4fb7ed9d20ba7a5e52d6cf58d1f57a3e 74b5af9e53932c11abb0af167b3eb049f3275c19 536e9ac9de6aadf97ea23fbe21f7c6126589a625 +4599064f2a1699f5456ff834285b255a6314247e de0f15d548f7a62521531423083e38a58b12fb1a 445c32af4fb7ed9d20ba7a5e52d6cf58d1f57a3e +a3648aee1949da173671a977bc4f8a1f48149503 445c32af4fb7ed9d20ba7a5e52d6cf58d1f57a3e 4599064f2a1699f5456ff834285b255a6314247e +f046ba59e80e6f901067513913490af83affa117 74b5af9e53932c11abb0af167b3eb049f3275c19 +23da4503c1743d4f07947b117b63622b2b527e80 a3648aee1949da173671a977bc4f8a1f48149503 f046ba59e80e6f901067513913490af83affa117 +51e8479f996c48fdbce243bf1a13e2b08b19c804 3e5b849984c81b0b8071aa079ed40c29a75fa4b3 +651cb2ebdabe8506eac7c02417aa9b168975f32b 23da4503c1743d4f07947b117b63622b2b527e80 51e8479f996c48fdbce243bf1a13e2b08b19c804 +943385105fc432ec7e09c75aedb16d77050bc788 74b5af9e53932c11abb0af167b3eb049f3275c19 +8d2f2d67b2d57ad30f35df78b3ad612e69f42a08 943385105fc432ec7e09c75aedb16d77050bc788 +ca4e44bd0feef193ae12dbb4bf53b731639ad52a 8d2f2d67b2d57ad30f35df78b3ad612e69f42a08 +ee2ebc8bf35141abc609457c92964baf73c08335 ca4e44bd0feef193ae12dbb4bf53b731639ad52a +42a32fbf3bb956340e59985f2d56f36fde4db1d8 ee2ebc8bf35141abc609457c92964baf73c08335 +b8782729623e55ab09a985259fd46c5c7ee0d95a 42a32fbf3bb956340e59985f2d56f36fde4db1d8 +03d6ad420f573b4eff138c561ef79d564f3eeef1 b8782729623e55ab09a985259fd46c5c7ee0d95a +8581d46eaac0ecfc9678a33e5721bdf8c49c51b6 651cb2ebdabe8506eac7c02417aa9b168975f32b 03d6ad420f573b4eff138c561ef79d564f3eeef1 +e0d2be35c257097cb9c1ade8ee0768f45b90fb5e 23da4503c1743d4f07947b117b63622b2b527e80 +65e1434e1b2690c72c83ade2969e740766e6c2a3 e0d2be35c257097cb9c1ade8ee0768f45b90fb5e +f600829158d91695dbfb62687a8c46eb560e3bb4 8581d46eaac0ecfc9678a33e5721bdf8c49c51b6 65e1434e1b2690c72c83ade2969e740766e6c2a3 +46201fb679021cca56580d44a66ae0e0bb262452 f600829158d91695dbfb62687a8c46eb560e3bb4 +465819e1c66c74b38ab86e2358f0159d1c86027d bea238c3378aeea7e6f4fcad57713a5bb94cf60a +922604fc7eeab69fc0ec5d073dc51573871b47ee 465819e1c66c74b38ab86e2358f0159d1c86027d +c3e029061b1d084394f23a3480430c24c5799b97 922604fc7eeab69fc0ec5d073dc51573871b47ee +38263333edf231d16cf93ce534cb752a04c28137 c3e029061b1d084394f23a3480430c24c5799b97 +e0616362fe65373906634f869fc4288ea82f411d 38263333edf231d16cf93ce534cb752a04c28137 +4d965f2c81b3aeffe4f478d720c8d2c41639d3ed 46201fb679021cca56580d44a66ae0e0bb262452 e0616362fe65373906634f869fc4288ea82f411d +c5a21b269f1d1487e89125228979b1dd0fcc4477 f2ab1a74da83a7aedce1756cbd7458a516778836 +1943c3e6602930880c2da90fb973d5e07dc98854 c5a21b269f1d1487e89125228979b1dd0fcc4477 +02e81923493712bd714fce8f63d08a79912bd97b 1943c3e6602930880c2da90fb973d5e07dc98854 +09e68cb63bd2ee556adcc1f559dd0e8019b3af37 02e81923493712bd714fce8f63d08a79912bd97b +1a922c96a8b3b66308b357b0204d9fe706cc65f3 09e68cb63bd2ee556adcc1f559dd0e8019b3af37 435223f500b56b81c2c238c36109401ef5f1ba99 +e433bb8b7f61714e0333f7ce8b78ac2b7c9810d9 1a922c96a8b3b66308b357b0204d9fe706cc65f3 8581d46eaac0ecfc9678a33e5721bdf8c49c51b6 +04ddb6b472e991a25fc05b6d3fba100649025d33 e433bb8b7f61714e0333f7ce8b78ac2b7c9810d9 +b84adacc2f302aa68c3ccd88bc5815ff51904273 04ddb6b472e991a25fc05b6d3fba100649025d33 +9b1e73de9c487d24820e70d1683e71281976b404 4d965f2c81b3aeffe4f478d720c8d2c41639d3ed b84adacc2f302aa68c3ccd88bc5815ff51904273 +7df7e0495cd6225f51ac50c11fd74cb5a3bc5e1e 9b1e73de9c487d24820e70d1683e71281976b404 +c3c293297df5f42f95162bd36b848d36c49f76d5 7df7e0495cd6225f51ac50c11fd74cb5a3bc5e1e +b716b8a053a4d1e163fc43f6832aa081fb748152 c3c293297df5f42f95162bd36b848d36c49f76d5 +ac37d6b6264fb40941fe1b355509064a254dff4d b716b8a053a4d1e163fc43f6832aa081fb748152 +5c599d2dacd2cbc471dc5d5af93fbc2df86041ad 41bb78f5939686235ac2cb4bd4bb50aaa44f11c6 +0f568aceb74f91d6e29ba564ce05cdec6a4ccd71 5c599d2dacd2cbc471dc5d5af93fbc2df86041ad 464ae1846efaf1faf36e44075face87aa476594f +d0f627697e7b4d5015ac28afcba3551307dad4a1 0f568aceb74f91d6e29ba564ce05cdec6a4ccd71 b716b8a053a4d1e163fc43f6832aa081fb748152 +aa2d6b39f523a0e606c38609d2195bd5ed7e918f d0f627697e7b4d5015ac28afcba3551307dad4a1 +37380409870d8b985e812e548fd1a84145c76241 ac37d6b6264fb40941fe1b355509064a254dff4d aa2d6b39f523a0e606c38609d2195bd5ed7e918f +c368b5b3599c918fb2c1c7cf99639b63c61264d9 37380409870d8b985e812e548fd1a84145c76241 +c3af1543db7664c704ef42c89ac93aa5fe56cfae c368b5b3599c918fb2c1c7cf99639b63c61264d9 +23abbb67ea378d59d9384ce88bc32a1d1aa2ad9a c3af1543db7664c704ef42c89ac93aa5fe56cfae +7f6d95c026703835cd72f5613a456b0a4b4eacc7 23abbb67ea378d59d9384ce88bc32a1d1aa2ad9a +1945436dd44817bb3eca9919e63dc8d7f1325c25 7f6d95c026703835cd72f5613a456b0a4b4eacc7 +78aa45f107df063d44533d8aeb5391d573bda6b7 1945436dd44817bb3eca9919e63dc8d7f1325c25 +91a633c009d2f0baf067e3cfa94140819d6282af 78aa45f107df063d44533d8aeb5391d573bda6b7 +b8f8e3f25f34bc7a3a5353f51cfef49974fdb8d5 91a633c009d2f0baf067e3cfa94140819d6282af +4946a8b449a963cbe04c1719f88f07d95f692f29 b82bb9acc0b9a53b9a14c4d9a916778f9675b257 +a305c0a4790d39590592f529a883386b9db83316 4946a8b449a963cbe04c1719f88f07d95f692f29 +9216cd14b5a7bc39b92eb94011cddb4386834f83 a305c0a4790d39590592f529a883386b9db83316 +c1a3876f7de9251412ddc71a42530482d80334b1 9216cd14b5a7bc39b92eb94011cddb4386834f83 +6eaa49f7ab1f488ba8b3df39539cb191339b0799 c1a3876f7de9251412ddc71a42530482d80334b1 +53cba73283e53e1bf6933cf01a42de3b696bc298 6eaa49f7ab1f488ba8b3df39539cb191339b0799 +440d665baa2dcaff8422c0e645fc7921f351c12a b8f8e3f25f34bc7a3a5353f51cfef49974fdb8d5 53cba73283e53e1bf6933cf01a42de3b696bc298 +968fff07b9254e3f8b402a92cdeb8f23b65f2786 6f5930624b1cfaea113279f637a45569eafa812b +00ad6be7ea993fd7d45c4f9de7d89da72d095a59 968fff07b9254e3f8b402a92cdeb8f23b65f2786 +a32a4e007d264cbf3f6d82ab5c041771a925d65b 440d665baa2dcaff8422c0e645fc7921f351c12a 00ad6be7ea993fd7d45c4f9de7d89da72d095a59 +40b7b6ee4b7643c060c8a3dd71fc474d0027658c 6f5930624b1cfaea113279f637a45569eafa812b +1604582a411419812c1c9552081b588318443ff2 40b7b6ee4b7643c060c8a3dd71fc474d0027658c +c10959b645dd70930e5791c5f10a8237cf443309 1604582a411419812c1c9552081b588318443ff2 +a89ba06cb8453a6d4f0e8f01f40334a725a6bfe2 c10959b645dd70930e5791c5f10a8237cf443309 +94b6b656c24febedb742f6e543f735ccefb2ae6c a89ba06cb8453a6d4f0e8f01f40334a725a6bfe2 +aeabbcf2e8ae0d17032ba767c8cf18fb7afb8c01 a32a4e007d264cbf3f6d82ab5c041771a925d65b 94b6b656c24febedb742f6e543f735ccefb2ae6c +66e6fb6c79e6f3d1bbc6f714ba89c8c070f83096 aeabbcf2e8ae0d17032ba767c8cf18fb7afb8c01 +ee5b61884a3ba11edef4b6376ae8fb39d3b0db6b 9c9524f93497b025512e3fd33dc83bdc47b86ea0 +81aeaf1ca026420147381ba19c1c7309cc6b7ade ee5b61884a3ba11edef4b6376ae8fb39d3b0db6b +5dcd42e5d332ec4b8c6f2fce1def82bf3a62ca3f 81aeaf1ca026420147381ba19c1c7309cc6b7ade 4a7605ee14bff076ca77c8916c6bd59930224566 +5b608ae6784dc25aaaafaaa0699ad7cc2048e299 5dcd42e5d332ec4b8c6f2fce1def82bf3a62ca3f +ec540312da9905f9f2ced6df268a8c3b19a333bd 9c9524f93497b025512e3fd33dc83bdc47b86ea0 +9c91d66427bef2475743336c3db6551e3cd17083 ec540312da9905f9f2ced6df268a8c3b19a333bd +4a067cd9ed37fa1a792e1cbed07fdb410590500c 9c91d66427bef2475743336c3db6551e3cd17083 f2ab1a74da83a7aedce1756cbd7458a516778836 +2fc87985d2b43b5482d4be021d08e9911ce4c737 4a067cd9ed37fa1a792e1cbed07fdb410590500c +e54b1d39a5bf1991f150ae9230631a37d3f3017c 2fc87985d2b43b5482d4be021d08e9911ce4c737 +d257f1aaefd658fce771b10f5171644ea2c6b81a e54b1d39a5bf1991f150ae9230631a37d3f3017c 4a7605ee14bff076ca77c8916c6bd59930224566 +c5d22984908fede913642bc6965d1482ea1a7fd0 5b608ae6784dc25aaaafaaa0699ad7cc2048e299 d257f1aaefd658fce771b10f5171644ea2c6b81a +a6f42748708d4c5a28981366feadaf63ee136285 9c9524f93497b025512e3fd33dc83bdc47b86ea0 +2dccee5044665ed3a02bd19f4576654b22798fce a6f42748708d4c5a28981366feadaf63ee136285 +3501962977cb03debf5035b9626632600797e35f 2dccee5044665ed3a02bd19f4576654b22798fce +33109a1676aa69150bcaabd46b30743538616b90 3501962977cb03debf5035b9626632600797e35f +df53f4411ac5f7f7b41d9ddbaa060a0ed014a30a 33109a1676aa69150bcaabd46b30743538616b90 +0e810a2ec4cd3cee813d3046c946ff11660996da df53f4411ac5f7f7b41d9ddbaa060a0ed014a30a +8ed351cf2827195fa5dd68a6b71fe7d2f9dad6b8 c5d22984908fede913642bc6965d1482ea1a7fd0 0e810a2ec4cd3cee813d3046c946ff11660996da +d9b4af797d55fd743d4f14cca8dd0e5b02047314 f2ab1a74da83a7aedce1756cbd7458a516778836 +84ded81a8cee24f9bd3ef6c1fb1e624ad9695d56 d9b4af797d55fd743d4f14cca8dd0e5b02047314 +56ad77b7353df2ef6b77565112b101ddd7fb7d6d 84ded81a8cee24f9bd3ef6c1fb1e624ad9695d56 4a7605ee14bff076ca77c8916c6bd59930224566 +e503c87c18e7e02bc9c3dbc13f43b279f0cca469 56ad77b7353df2ef6b77565112b101ddd7fb7d6d +b7aaa5b887c5bd7f61a29f7d177befde5faec35f 8ed351cf2827195fa5dd68a6b71fe7d2f9dad6b8 e503c87c18e7e02bc9c3dbc13f43b279f0cca469 +4b7e8d9cb956c01a1b3bcdd88997fbe80f39b334 f2ab1a74da83a7aedce1756cbd7458a516778836 +8219b5a26fbb437ce98bce3e9b74b0e4847ac0e2 4b7e8d9cb956c01a1b3bcdd88997fbe80f39b334 +fe97387f0fbe1496b4242537fdc66383c4453dd7 b7aaa5b887c5bd7f61a29f7d177befde5faec35f 8219b5a26fbb437ce98bce3e9b74b0e4847ac0e2 +8bd1935efb7392f74dd76f6b1cf0436761053c51 fe97387f0fbe1496b4242537fdc66383c4453dd7 +3de4cb863babcf3077ea6c8a35a5ade31b00962f 8bd1935efb7392f74dd76f6b1cf0436761053c51 +bd0018a5d78bfa9563391452b2843222e65821f7 3de4cb863babcf3077ea6c8a35a5ade31b00962f +11017ac7ba6775d823883098ac6cf252f5e9edab bd0018a5d78bfa9563391452b2843222e65821f7 858e51da62cd0b2e20cb62c458c69b7e5c44a53d +f07dbd1db2d88fd270bab07aea119e8861b5ba71 11017ac7ba6775d823883098ac6cf252f5e9edab +826f92cf537f8dd04cfa990f78ecf2d2f5b82032 66e6fb6c79e6f3d1bbc6f714ba89c8c070f83096 f07dbd1db2d88fd270bab07aea119e8861b5ba71 +726a87b70f5ac1042140aa0af8c24afbc1e900e2 826f92cf537f8dd04cfa990f78ecf2d2f5b82032 +4768edc67b459ca695894c026602bdd3fed3b3b3 826f92cf537f8dd04cfa990f78ecf2d2f5b82032 726a87b70f5ac1042140aa0af8c24afbc1e900e2 +42fc589a75258ec18b11e70cf5d84f5dd0b183e4 d5370c9605c4f007373272ec628f41a34b681eae +ea0b634b3b05681511bdfa4fc4bf7ba6886a0669 42fc589a75258ec18b11e70cf5d84f5dd0b183e4 +0c17c075da6e5cae378e9c4cc03c16ee05342ab1 ea0b634b3b05681511bdfa4fc4bf7ba6886a0669 3e5b849984c81b0b8071aa079ed40c29a75fa4b3 +d1cf6806572118ce4b5a03f7327ef902c108d170 0c17c075da6e5cae378e9c4cc03c16ee05342ab1 +91f52c45861654788a6e0154d6a073f379a1112d d1cf6806572118ce4b5a03f7327ef902c108d170 +7308f0621bcd7b11d3be5645bd2cf011d8902597 91f52c45861654788a6e0154d6a073f379a1112d 9b1e73de9c487d24820e70d1683e71281976b404 +a2f63e4207828273d75dcf7771cdbd240facdc34 7308f0621bcd7b11d3be5645bd2cf011d8902597 +e6f546771182e0cdd6866b497a6f6d5e8c9d69d9 a2f63e4207828273d75dcf7771cdbd240facdc34 +4df413866381a7cc417e35c7d37c371241969db7 e6f546771182e0cdd6866b497a6f6d5e8c9d69d9 +81dfdf5f45d8f503189b9d7087c3e47e61b27c63 4768edc67b459ca695894c026602bdd3fed3b3b3 4df413866381a7cc417e35c7d37c371241969db7 +a66eac42c4997f3777fa62b8629c630e93b9cd20 66e6fb6c79e6f3d1bbc6f714ba89c8c070f83096 +64b99b34bb212195c13acd7280533b93068a2c25 a66eac42c4997f3777fa62b8629c630e93b9cd20 +cd955d730bbf0c9d16ab29de98ec469d1b9648f3 64b99b34bb212195c13acd7280533b93068a2c25 +6e16ac7f682a9f652e17912b01fd0be0440e86d8 cd955d730bbf0c9d16ab29de98ec469d1b9648f3 +fb2bfe4b3ce809a1f1afbddc5336eb6badf3a3d7 6e16ac7f682a9f652e17912b01fd0be0440e86d8 +b767ca9c3c64e7b34aa7b2ce45fc7cb0f02e3ad9 81dfdf5f45d8f503189b9d7087c3e47e61b27c63 fb2bfe4b3ce809a1f1afbddc5336eb6badf3a3d7 +9f017d077e9bbec678ba64ff39e8e67762a846c3 8581d46eaac0ecfc9678a33e5721bdf8c49c51b6 +92a0db4993d2e44a677421386b8ca524d55cfc67 9f017d077e9bbec678ba64ff39e8e67762a846c3 +109a382507dd894282983721ec2416fb61a0678c 92a0db4993d2e44a677421386b8ca524d55cfc67 +b15cff1266cb640603f0ceb2102f60fc152f1311 109a382507dd894282983721ec2416fb61a0678c 81dfdf5f45d8f503189b9d7087c3e47e61b27c63 +6aa1d02fff77912490e0d9a03508f6476571ee42 b15cff1266cb640603f0ceb2102f60fc152f1311 +08d668c1657e3ddb03d173ecaf0f565585dfa401 6aa1d02fff77912490e0d9a03508f6476571ee42 +7ea7bb0717ed2573eac020a6efc64991bc94658f b767ca9c3c64e7b34aa7b2ce45fc7cb0f02e3ad9 08d668c1657e3ddb03d173ecaf0f565585dfa401 +ad9d5a3d19acc278c972a3b356f924e11abed1c6 7ea7bb0717ed2573eac020a6efc64991bc94658f +a521a4916221daced2533738ddf4d0e83ce59d3e ad9d5a3d19acc278c972a3b356f924e11abed1c6 +2c3952b8c02d93774115adabe4eb452ac320d254 a521a4916221daced2533738ddf4d0e83ce59d3e +ba4b7026754cac04fd00e92218ed5ed908051f25 2c3952b8c02d93774115adabe4eb452ac320d254 +82773fcd42151abf726d7693c49a384e277e9137 ba4b7026754cac04fd00e92218ed5ed908051f25 +aaf99d7a308bb18edb34a89b64cfbb8c75929483 82773fcd42151abf726d7693c49a384e277e9137 +abafa3c2aac12cd3483d9ccc345e6033f8a7f2d4 aaf99d7a308bb18edb34a89b64cfbb8c75929483 +f505f009df1d54a6d735170f870e9651cf1ceb08 abafa3c2aac12cd3483d9ccc345e6033f8a7f2d4 +ead22368bde0c1e7049d97a1cd02cbf15730767d f505f009df1d54a6d735170f870e9651cf1ceb08 +e55b3b7a8d0b1ea1522da08fd46155ee4f58b794 ead22368bde0c1e7049d97a1cd02cbf15730767d +457533b96087bec6718acd3e286cc21d272bfb45 e55b3b7a8d0b1ea1522da08fd46155ee4f58b794 +c87375588e2e651bde7c1636d7224185627a5934 3e5b849984c81b0b8071aa079ed40c29a75fa4b3 +1b990d9acd29229effbe60fb73cb473c76258cab c87375588e2e651bde7c1636d7224185627a5934 +47d7b9b04ccd97e9ebcf40c3a07f86336e8b6cdc 1b990d9acd29229effbe60fb73cb473c76258cab +674f00ec63ce8e90d9458da1f0d8a44bde534fb2 47d7b9b04ccd97e9ebcf40c3a07f86336e8b6cdc +c69095457fa728700dd77c5d6964760803a62da3 674f00ec63ce8e90d9458da1f0d8a44bde534fb2 7ea7bb0717ed2573eac020a6efc64991bc94658f +ff54128ab426798787a285e3768e666d5576786e c69095457fa728700dd77c5d6964760803a62da3 +584564af639b517672723fede2a2fac9f83e7ad8 ff54128ab426798787a285e3768e666d5576786e +9a13ed50d022a43558e0d42147e3c2c1506b0a21 457533b96087bec6718acd3e286cc21d272bfb45 584564af639b517672723fede2a2fac9f83e7ad8 +110fc713499e1ac8bf09ad5e7d8e3bcca390c5a0 9a13ed50d022a43558e0d42147e3c2c1506b0a21 +c45c5073c019a35f3aa7c4d0727e2562c4dea3b3 110fc713499e1ac8bf09ad5e7d8e3bcca390c5a0 +b89f6445d10545717e5526064472fecbc6340b07 c45c5073c019a35f3aa7c4d0727e2562c4dea3b3 +2312553286ca69d227a53f26514503eb8968feae b89f6445d10545717e5526064472fecbc6340b07 +26f623ed321ba06c7a22012174ff8e23c8c90a40 2312553286ca69d227a53f26514503eb8968feae +95716b106b81382619a813dc5c8f4b66e44ae238 26f623ed321ba06c7a22012174ff8e23c8c90a40 +680e845d61c4cdea645b53824ef4a11b4ffafd95 95716b106b81382619a813dc5c8f4b66e44ae238 +8654ec90d9c02bf01d32eb3ceba1e29aeaf4ea05 680e845d61c4cdea645b53824ef4a11b4ffafd95 +123275fcbe3678de652669b7c0aecdb9e15c4c77 b89f6445d10545717e5526064472fecbc6340b07 +3f1e89da7f2e7f60600d9f34c664284941941d73 123275fcbe3678de652669b7c0aecdb9e15c4c77 +320fcd1f027ec1aa486e632b7eb40a97c6bba82d 3f1e89da7f2e7f60600d9f34c664284941941d73 +54f0680addab7194d36f1ae4186897a3bfa96375 8654ec90d9c02bf01d32eb3ceba1e29aeaf4ea05 320fcd1f027ec1aa486e632b7eb40a97c6bba82d +569d509de59fb181be5906677fc1841089fc16c1 b8f8e3f25f34bc7a3a5353f51cfef49974fdb8d5 +68e40aeb47fe353ab1674caecc7a326bb3b8735b 569d509de59fb181be5906677fc1841089fc16c1 +cc955627b7a1de3e8d24a5350116c0ea0d2847c4 68e40aeb47fe353ab1674caecc7a326bb3b8735b +86ce76219fd339fc8d57ca8fee8f3008ea689e7b cc955627b7a1de3e8d24a5350116c0ea0d2847c4 +9cd2d21800b8a1d724789a187df4edd5ae97fdfb 54f0680addab7194d36f1ae4186897a3bfa96375 86ce76219fd339fc8d57ca8fee8f3008ea689e7b +2e3e6788abf2e1af554be8538d46a9717c9ecd91 54f0680addab7194d36f1ae4186897a3bfa96375 +755fa3233655f836d9f352cef0385885296196e7 9cd2d21800b8a1d724789a187df4edd5ae97fdfb 2e3e6788abf2e1af554be8538d46a9717c9ecd91 +d5cbf198b2905df6db737045af170d36e2533db3 755fa3233655f836d9f352cef0385885296196e7 +1c123e016223d2a9e67c1427a08fd884c1e581bc d5cbf198b2905df6db737045af170d36e2533db3 +e74820cf69088348232d077127f48f2f36b5a04a d5cbf198b2905df6db737045af170d36e2533db3 +0c117a073f3d2ca66039d9d2f89bd9d0e3e9ec5a 440d665baa2dcaff8422c0e645fc7921f351c12a +48d8c8738d3e48fe2d249bb0fecbbcff2d1e01d3 0c117a073f3d2ca66039d9d2f89bd9d0e3e9ec5a +68bdf661680a89def5d6c7838d224230f1bd4a2a 48d8c8738d3e48fe2d249bb0fecbbcff2d1e01d3 +a0591f0c08beb6152a95f6a664e4a77b087a43b5 68bdf661680a89def5d6c7838d224230f1bd4a2a +73243c901484c44da412aa8add4e494f274a7ead a0591f0c08beb6152a95f6a664e4a77b087a43b5 +2effc2b4bdbbd07ee47639a36fbe41c25879bb45 73243c901484c44da412aa8add4e494f274a7ead +424c40e98bb4b33b405a890aa82c3c1534701b33 2effc2b4bdbbd07ee47639a36fbe41c25879bb45 4768edc67b459ca695894c026602bdd3fed3b3b3 +5b1f11aaf6c3b5afbbb5c54a2166db0c4c5eb6f2 424c40e98bb4b33b405a890aa82c3c1534701b33 +3b5d04956ef0fe61e39dca2a343b278c12788e27 5b1f11aaf6c3b5afbbb5c54a2166db0c4c5eb6f2 +f219ca1263278c7117480f488b7489249010fd6e 3b5d04956ef0fe61e39dca2a343b278c12788e27 +f87ab99833f36b9df1f16f7eb9b76691bbac7e42 f219ca1263278c7117480f488b7489249010fd6e +536e26aff155bf2191a5e9208ab311a6ab26f50e f87ab99833f36b9df1f16f7eb9b76691bbac7e42 +f89c9673cbe0f14c42a420f2924ef9ad4ded2e46 536e26aff155bf2191a5e9208ab311a6ab26f50e +87d458f519ab5aad35610b249b83d6bf28c3eab6 f89c9673cbe0f14c42a420f2924ef9ad4ded2e46 9cd2d21800b8a1d724789a187df4edd5ae97fdfb +08cc09e09145b665cdda9dbc738cf5742471eeba 87d458f519ab5aad35610b249b83d6bf28c3eab6 +30584f04cb415c95654cffcbb5772c399748347d e74820cf69088348232d077127f48f2f36b5a04a 08cc09e09145b665cdda9dbc738cf5742471eeba +8a398988d79e908574bd18878a8e34c16f1ea71d 30584f04cb415c95654cffcbb5772c399748347d +dea06c391c60b6386626eba1e82889bf83f073d3 8a398988d79e908574bd18878a8e34c16f1ea71d +8c2a9332c64bdbd4f1a43c42e1d4eddb1ea43e46 dea06c391c60b6386626eba1e82889bf83f073d3 +8949a2575b87506486a72494fb11cf1699c52678 8c2a9332c64bdbd4f1a43c42e1d4eddb1ea43e46 +4a8a2e9c23588ed26eddd35ce4e5d688fe9f621f 8949a2575b87506486a72494fb11cf1699c52678 +9b0a48ac6d0df8ad1862c6f88648cc4dbde4bd50 4a8a2e9c23588ed26eddd35ce4e5d688fe9f621f +4a80c6f58c1b14d69e3c4d5da199c746eb59a881 9b0a48ac6d0df8ad1862c6f88648cc4dbde4bd50 +39a451d31240a326d72d2f338d039166e7920b4d 4a80c6f58c1b14d69e3c4d5da199c746eb59a881 +8431fa3e0432200dd12ae2317437290d5a612136 39a451d31240a326d72d2f338d039166e7920b4d +9222351871994df738ef2a09559afb60e2ce138f 8431fa3e0432200dd12ae2317437290d5a612136 +d920b78b4154f67a6c837f4d6c5d1436e2da28b8 9222351871994df738ef2a09559afb60e2ce138f +49204df6782ec39ab85ed7ada67aa03221ac6390 d920b78b4154f67a6c837f4d6c5d1436e2da28b8 +6612ca099a2833c449a6c363fae11146a849f15d 49204df6782ec39ab85ed7ada67aa03221ac6390 +8cac29d9bb3370db54db54226ba2b3a4b18dac74 6612ca099a2833c449a6c363fae11146a849f15d +b4d00c631d0fe1d84ae731d9a081c09f8bdba795 8cac29d9bb3370db54db54226ba2b3a4b18dac74 +927958e6b31d578196682e03b13eadff36d1bf84 1c123e016223d2a9e67c1427a08fd884c1e581bc b4d00c631d0fe1d84ae731d9a081c09f8bdba795 +7359b2c86c27108377b74bff5be960d54370f85f 927958e6b31d578196682e03b13eadff36d1bf84 +3bcbfd99b98fae8d3ed2e5975a00721dc4b61365 b4d00c631d0fe1d84ae731d9a081c09f8bdba795 +fcf954573618201e1a87ebf6d2987b0ef0e1d587 4a8a2e9c23588ed26eddd35ce4e5d688fe9f621f +7273c7fe35fdf0c07ca69af49e9ff0b86bd7570e 3bcbfd99b98fae8d3ed2e5975a00721dc4b61365 fcf954573618201e1a87ebf6d2987b0ef0e1d587 +b5bd434ddba599c678ed9a8d08efba15e396949f 7273c7fe35fdf0c07ca69af49e9ff0b86bd7570e +1e024321c06b78e1b77e05229a7f63ab741ad8ab b5bd434ddba599c678ed9a8d08efba15e396949f +6460a0a7c7bda8946ad0ea42cad0469d816b9ec0 1e024321c06b78e1b77e05229a7f63ab741ad8ab +7872bb3f0a25f19ec5b22826cb0c7792870178b9 6460a0a7c7bda8946ad0ea42cad0469d816b9ec0 +d18a319b0ccaeea00618c22d25e6bb6baa57df0f 7872bb3f0a25f19ec5b22826cb0c7792870178b9 +8f49af99f947e0a8361b3bd7fd8140c8a9bc5f7e d18a319b0ccaeea00618c22d25e6bb6baa57df0f +19835b2f60ef0f3cdbd93c50a04c99280d6bb681 8f49af99f947e0a8361b3bd7fd8140c8a9bc5f7e +e4460d38150aef6496f856b3fadf59eb4bd48ff5 95716b106b81382619a813dc5c8f4b66e44ae238 +c508d6ffcebcb0e32b95230c2a0b5d2262848dc0 19835b2f60ef0f3cdbd93c50a04c99280d6bb681 e4460d38150aef6496f856b3fadf59eb4bd48ff5 +d24fccd34fb2e48ea521b0d70081ab9f05dd60ae c508d6ffcebcb0e32b95230c2a0b5d2262848dc0 +f01eeac300630100284bd30b2987832c9f10107f d24fccd34fb2e48ea521b0d70081ab9f05dd60ae +83e24e8cebdade6075b157811760c72ecbd30384 f01eeac300630100284bd30b2987832c9f10107f +b811e9186cf2e07847bd1c1257222865b231ed33 83e24e8cebdade6075b157811760c72ecbd30384 +0fb92b21b651be849e35c591b59210452ca9fed9 b811e9186cf2e07847bd1c1257222865b231ed33 +9fed4ec13649e4dbbad5877e380e3526cebf617a 0fb92b21b651be849e35c591b59210452ca9fed9 +dfa36f39cb90559beee0aef9a8c135328b5e0e87 9fed4ec13649e4dbbad5877e380e3526cebf617a +9676e51e895cec7526ddf892c9474815a1ed04e7 dfa36f39cb90559beee0aef9a8c135328b5e0e87 +516f7103b0aa1c5133d4822eea9b08e5313a7c18 9676e51e895cec7526ddf892c9474815a1ed04e7 +4ccea5eb93f896c94c0bcf18bd59d69ec86c949a 516f7103b0aa1c5133d4822eea9b08e5313a7c18 +87257819f62112fcc59a1766425fd1b09d016b8e 4ccea5eb93f896c94c0bcf18bd59d69ec86c949a +9530883d2cad44b4aa59cf8745a43fb0d24e2e75 87257819f62112fcc59a1766425fd1b09d016b8e +6b72326be1e586ba1229b1b5128674e8e4687183 9530883d2cad44b4aa59cf8745a43fb0d24e2e75 +c69c48ad464db5a6d17e9d8025726926df4171f1 6b72326be1e586ba1229b1b5128674e8e4687183 +2f83c185ae5338cba10df19799203e85f86dd956 c69c48ad464db5a6d17e9d8025726926df4171f1 +047a9bb835a9227a808e5a4637e9235e7aab790b 4a8a2e9c23588ed26eddd35ce4e5d688fe9f621f +27fef9eab8c7599225de085355dabc28e9a1cb32 2f83c185ae5338cba10df19799203e85f86dd956 047a9bb835a9227a808e5a4637e9235e7aab790b +4d8fdb0b3d35d0aa2cdf223a92eaa71ce117f2d3 27fef9eab8c7599225de085355dabc28e9a1cb32 +86da6a7d561d8107a6d75c9a15bccf8ca64e8dfe 4d8fdb0b3d35d0aa2cdf223a92eaa71ce117f2d3 +c68b4f3903418fb1aa947a2b462c3f58ed329e68 86da6a7d561d8107a6d75c9a15bccf8ca64e8dfe +555af137b4feed27f1046e9680a6a6ed390f0a52 c68b4f3903418fb1aa947a2b462c3f58ed329e68 +0c5d7500e8eeff1e734d4d2577e0f822018eea3e 555af137b4feed27f1046e9680a6a6ed390f0a52 +de0dd241b9bf2ddf8348a58ef4f90bce41ffe4a0 555af137b4feed27f1046e9680a6a6ed390f0a52 +93369c0011861631abc0d9b70856879a2224ce14 de0dd241b9bf2ddf8348a58ef4f90bce41ffe4a0 +9ab1450ab5d058c2cac30187365e0e1a62d2c79a 0c5d7500e8eeff1e734d4d2577e0f822018eea3e 93369c0011861631abc0d9b70856879a2224ce14 +0f700a6bf054c786d97a58bc944c0388aa33bafc 9ab1450ab5d058c2cac30187365e0e1a62d2c79a +5fb4b3bedf47735cdaaaab199ce3031ca6f8459f 0f700a6bf054c786d97a58bc944c0388aa33bafc +a01af36af4fb387a8bff6f528f5c5fb9cb89bb83 d18a319b0ccaeea00618c22d25e6bb6baa57df0f +78c9b86d7efb451a5055202810540b97f48350a3 a01af36af4fb387a8bff6f528f5c5fb9cb89bb83 +5a251b46af8b51fb144ad63bea99fc1535b6244b 5fb4b3bedf47735cdaaaab199ce3031ca6f8459f 78c9b86d7efb451a5055202810540b97f48350a3 +f7dd040ae4a6d07dca87617fc08e63fda82bde40 5a251b46af8b51fb144ad63bea99fc1535b6244b +96fd4e0519664010f04d1a6daf9c8a6b43fbb975 5a251b46af8b51fb144ad63bea99fc1535b6244b f7dd040ae4a6d07dca87617fc08e63fda82bde40 +54f870c2559d2d7b29fb9487744138632c0c874b 96fd4e0519664010f04d1a6daf9c8a6b43fbb975 +f2addff099e4ebe0e2953200d9058d5daa11a0b9 96fd4e0519664010f04d1a6daf9c8a6b43fbb975 54f870c2559d2d7b29fb9487744138632c0c874b +71e2b636d66c9d30250f027085d142d93d4246be f2addff099e4ebe0e2953200d9058d5daa11a0b9 +45c01f4d91bd2f1ec7d0945fbca09372571850b9 71e2b636d66c9d30250f027085d142d93d4246be +dd936302d1223613693c7942364eb4d4d8597b4f 45c01f4d91bd2f1ec7d0945fbca09372571850b9 +e9d240d760bab164ceabf13f58f33d2909a45f37 dd936302d1223613693c7942364eb4d4d8597b4f +2f40a8c165810a88442630b231d25fbd17937ea3 e9d240d760bab164ceabf13f58f33d2909a45f37 +43eb6fe20c5670fa15ce261174e0c1a2ac1f3c80 2f40a8c165810a88442630b231d25fbd17937ea3 +b8dfd0befc44233c2193f599797aa0c0a781c687 43eb6fe20c5670fa15ce261174e0c1a2ac1f3c80 +a93bd0132933b6a6251395ca4fa8c6fcf67ab3aa b8dfd0befc44233c2193f599797aa0c0a781c687 +3bf8a27570112488d1a0f0bdec892e80dee23fb3 a93bd0132933b6a6251395ca4fa8c6fcf67ab3aa +99304d1f8e779294439660a443d5d45e5832cd9a 3bf8a27570112488d1a0f0bdec892e80dee23fb3 +4178b2cec5028ab0b86cc0bdd5c0ff0c2ffbca9f 99304d1f8e779294439660a443d5d45e5832cd9a +c8065989b0f04336d94ed8aa815a5280778c7462 4178b2cec5028ab0b86cc0bdd5c0ff0c2ffbca9f +2f10b47f59f01a34ef989fd919d84c6212b5f0ad c8065989b0f04336d94ed8aa815a5280778c7462 +4d4243b919accb4969f2cfe71011e4a9989b80d5 2f10b47f59f01a34ef989fd919d84c6212b5f0ad +44ac304e5b122bac7fbc9c9b6699ff335f0da0e2 4d4243b919accb4969f2cfe71011e4a9989b80d5 +f247c3bc00cb8bba874712535ce07de8c6b1b613 44ac304e5b122bac7fbc9c9b6699ff335f0da0e2 +b7b8d1eeca7a750f3c42820727135dca8f080ced f247c3bc00cb8bba874712535ce07de8c6b1b613 +0c94e6f7b3d2a19d4e0f85bb1b5647dda14355e0 b7b8d1eeca7a750f3c42820727135dca8f080ced +c513ad22d73a579bb3fb30efc5b012b07c71a32c 0c94e6f7b3d2a19d4e0f85bb1b5647dda14355e0 +8fc36a4f9bdd4ea1c9784d2570102a5a1d16dd57 c513ad22d73a579bb3fb30efc5b012b07c71a32c +64ceb5ab760703b0b27e933f1a022f7b64de64aa 8fc36a4f9bdd4ea1c9784d2570102a5a1d16dd57 +2f61440269d9f8139fa91c99157c43a90238222b c513ad22d73a579bb3fb30efc5b012b07c71a32c 64ceb5ab760703b0b27e933f1a022f7b64de64aa +f71eaaf7f8d8189319453314c157d3ab969798a4 555af137b4feed27f1046e9680a6a6ed390f0a52 +dfafdf7c532a8bd91c093eee24cad0627940ce5a 2f61440269d9f8139fa91c99157c43a90238222b f71eaaf7f8d8189319453314c157d3ab969798a4 +b9aaad95cd1770deeb7a78d9d137fc807c12a365 555af137b4feed27f1046e9680a6a6ed390f0a52 +1bc05e83927ad0f914e96d6546a016f6fb9fbc6f b9aaad95cd1770deeb7a78d9d137fc807c12a365 +345452fba840d1839e82bab58f9e8894c4844abe 1bc05e83927ad0f914e96d6546a016f6fb9fbc6f +bb1a4145274c78e1b8267af89a1816cd7b0107f5 345452fba840d1839e82bab58f9e8894c4844abe +79b0568d75c7e9f24a1dfd4b1598aa1d96bfc830 dfafdf7c532a8bd91c093eee24cad0627940ce5a bb1a4145274c78e1b8267af89a1816cd7b0107f5 +be4a33cc150c6ea0f41b3bd939b15dc526f84603 79b0568d75c7e9f24a1dfd4b1598aa1d96bfc830 +fcb69860c4807bbe1da4ef9144fc38fbcaf49fd9 be4a33cc150c6ea0f41b3bd939b15dc526f84603 +cef0f28881169fa52d9eadd8414e0cc3f2f18607 fcb69860c4807bbe1da4ef9144fc38fbcaf49fd9 +e41423483e46aa8fb506bbe1c9b4bf735ff39c4d cef0f28881169fa52d9eadd8414e0cc3f2f18607 +b402888bfacd559852d2c245d33b578d4d8e2e5a e41423483e46aa8fb506bbe1c9b4bf735ff39c4d +0499cdab72ea13f74100b9bcf57d9cf88a4ba1d4 b402888bfacd559852d2c245d33b578d4d8e2e5a +8d97896a0dfc485b6a8400d80b2859f852421aa3 fcb69860c4807bbe1da4ef9144fc38fbcaf49fd9 +8a8cc35645e324916721f066371cf6d01e02b9f4 0499cdab72ea13f74100b9bcf57d9cf88a4ba1d4 8d97896a0dfc485b6a8400d80b2859f852421aa3 +11207186c8d99e4286ad8fb8a6e3c7dee0974c05 8a8cc35645e324916721f066371cf6d01e02b9f4 +8a44410e378b8a4e7789e2b3941001f4bddd5ad3 11207186c8d99e4286ad8fb8a6e3c7dee0974c05 +7b9fdaec3229422fa9d81d3100eaea0ec8878acb 8a44410e378b8a4e7789e2b3941001f4bddd5ad3 +afe22c5adf882238f371c60f6d07c48889579433 7b9fdaec3229422fa9d81d3100eaea0ec8878acb +174fbba14c10cafe64010df36d2fc6f2d4375bab afe22c5adf882238f371c60f6d07c48889579433 +3e33d1053c222dcb0400c39657aba776cadf086b 174fbba14c10cafe64010df36d2fc6f2d4375bab +12c01327dd77ffcd4a7409bf9a0174a7169058d8 3e33d1053c222dcb0400c39657aba776cadf086b +da1fddc4f0ce0fe97a0b2c6c0e07f4032a805248 8a8cc35645e324916721f066371cf6d01e02b9f4 +11a7ee508006acb4798e9c366d0e03bdc09acb4c 12c01327dd77ffcd4a7409bf9a0174a7169058d8 da1fddc4f0ce0fe97a0b2c6c0e07f4032a805248 +5bc4fe4dea84e804548907754e5c02f1093b2faa 11a7ee508006acb4798e9c366d0e03bdc09acb4c +b4468313e4510c4b68abb61e75be74d284e730ab 5bc4fe4dea84e804548907754e5c02f1093b2faa +c639e2c21677aaff50796d2b68af3183d6d61fb5 b4468313e4510c4b68abb61e75be74d284e730ab +f776611e291b71785132ffba9fb34556eaff6a96 c639e2c21677aaff50796d2b68af3183d6d61fb5 +9c31b0ca958e94cdf081cd30ee61be1806c51013 f776611e291b71785132ffba9fb34556eaff6a96 +61a899cfbce25ed07eac7f0e652069b5c550e3f3 9c31b0ca958e94cdf081cd30ee61be1806c51013 +7bf12c3d5f56d60643aedd88747472f45ea0130a 9c31b0ca958e94cdf081cd30ee61be1806c51013 61a899cfbce25ed07eac7f0e652069b5c550e3f3 +0459deca03a31ed08f778bffa78a17c5ae3a0491 0c94e6f7b3d2a19d4e0f85bb1b5647dda14355e0 +1ace296b9128e6e8bc383d1db4670d95611b2189 0459deca03a31ed08f778bffa78a17c5ae3a0491 +f901218b4376e8c82da689570ae6fb2c86abbae7 7bf12c3d5f56d60643aedd88747472f45ea0130a 1ace296b9128e6e8bc383d1db4670d95611b2189 +56fb0dc4e3bbe0801490503e40992cc8cbd0c770 19835b2f60ef0f3cdbd93c50a04c99280d6bb681 +74f2a1513eee8bc6bca9f42d90e93540f857b82e f901218b4376e8c82da689570ae6fb2c86abbae7 56fb0dc4e3bbe0801490503e40992cc8cbd0c770 +fcf406bf2e1a5039c0ce7b69af395aa0c8627733 5bc4fe4dea84e804548907754e5c02f1093b2faa +513537d23053d092d52816d3b576aebd7c3bbe14 74f2a1513eee8bc6bca9f42d90e93540f857b82e fcf406bf2e1a5039c0ce7b69af395aa0c8627733 +d5c2bc538a60dbaaccc5a644757575caa644677c f2addff099e4ebe0e2953200d9058d5daa11a0b9 +de68688c75dfb5d1cf50ad011bfbc1554b8b9d34 d5c2bc538a60dbaaccc5a644757575caa644677c +3791f06faf514fbf8bd4c7c78ec32182d03e1ff9 de68688c75dfb5d1cf50ad011bfbc1554b8b9d34 c639e2c21677aaff50796d2b68af3183d6d61fb5 +8f460726cc8be61f14097b65314986117ea6e9e3 3791f06faf514fbf8bd4c7c78ec32182d03e1ff9 +13d4801601a2ebe7d9334c0b90a7dd4e6e6f1e94 8f460726cc8be61f14097b65314986117ea6e9e3 9c31b0ca958e94cdf081cd30ee61be1806c51013 +9835e821d7588f6daff12e2dc6252a371c444912 13d4801601a2ebe7d9334c0b90a7dd4e6e6f1e94 7bf12c3d5f56d60643aedd88747472f45ea0130a +cefa140bd2c692149c1b987f066252e2911ecc0c 513537d23053d092d52816d3b576aebd7c3bbe14 9835e821d7588f6daff12e2dc6252a371c444912 +f12c09b767bb0a3bdd3ec546332a4018631a4a74 cefa140bd2c692149c1b987f066252e2911ecc0c +f79469c19dff69650c3ba8f6129f9b357596eff9 f12c09b767bb0a3bdd3ec546332a4018631a4a74 +e6ebeaed13b544626c8bda1c7693689ff535813d f79469c19dff69650c3ba8f6129f9b357596eff9 +363861c91743777c6e4f1f86c2c483c073af70a8 e6ebeaed13b544626c8bda1c7693689ff535813d +a1e8ee56f0f199c786a2873408df4fde8c106e1f 363861c91743777c6e4f1f86c2c483c073af70a8 +b6c5f587c93c3d3507c8ca9b328c8b8ab0725a0e a1e8ee56f0f199c786a2873408df4fde8c106e1f +affd77f989f7a8ec0f4092a5bdfc7539bb45747d b6c5f587c93c3d3507c8ca9b328c8b8ab0725a0e +c07f5c948f6a849d6af38d0e389434904ed74943 affd77f989f7a8ec0f4092a5bdfc7539bb45747d +578f90855e031c2b45a3edaaac058612caf96b9b c07f5c948f6a849d6af38d0e389434904ed74943 +3e9b7ce9c130e0a1c5ebf880da3e728cb1b9fa3a 578f90855e031c2b45a3edaaac058612caf96b9b +12f402961043692eadc27ac89c484c45b6604edd 3e9b7ce9c130e0a1c5ebf880da3e728cb1b9fa3a +54654d279403018fdb0e1c6c41519fa8714f3e75 12f402961043692eadc27ac89c484c45b6604edd +f93d2b453325f8529805c75f83717dbdd318b4be 54654d279403018fdb0e1c6c41519fa8714f3e75 +eb86e10e5c350f4b287dba56c0e942b8226573ac f93d2b453325f8529805c75f83717dbdd318b4be +08f305d7129c51d04e7b86359f7a439d00d63a85 eb86e10e5c350f4b287dba56c0e942b8226573ac +e73d9d959e823e7263f0474bd9c7abef46b565e7 08f305d7129c51d04e7b86359f7a439d00d63a85 +3e2ce06155f83e9418a8604b2773a9e18994ccba e73d9d959e823e7263f0474bd9c7abef46b565e7 +8a188cf7fcdf2653ff1446621758ae1e2bda25db e73d9d959e823e7263f0474bd9c7abef46b565e7 3e2ce06155f83e9418a8604b2773a9e18994ccba +e931756feef9cf22353759e969e9171aac8eb4a6 8a188cf7fcdf2653ff1446621758ae1e2bda25db +14a28ae93e08ab7f08c577af30e61e1cc218f3c5 e931756feef9cf22353759e969e9171aac8eb4a6 +2a6ade0fe46d3f2617d1e28742080cfd23361c67 14a28ae93e08ab7f08c577af30e61e1cc218f3c5 +cfd3a1b441bc5205e5b0b86a8399a4bd1154977e 7359b2c86c27108377b74bff5be960d54370f85f 2a6ade0fe46d3f2617d1e28742080cfd23361c67 +a8ce9924290d3fe603cb01680c8d2fa255d51827 2a6ade0fe46d3f2617d1e28742080cfd23361c67 +828971d549a51d29b694f74ea7d51100689b1e82 a8ce9924290d3fe603cb01680c8d2fa255d51827 +ff975abec27314622139c7b1dec30b7342a458ff 828971d549a51d29b694f74ea7d51100689b1e82 +a4b5a9eec13077908d8dfe7d7b1a02f59056ea99 ff975abec27314622139c7b1dec30b7342a458ff +94fcb25039b3a2f0313dc9c35c48e32f093ed199 cfd3a1b441bc5205e5b0b86a8399a4bd1154977e a4b5a9eec13077908d8dfe7d7b1a02f59056ea99 +e455eb5e670e3d2a6e71df2800f45cc8458c40e0 94fcb25039b3a2f0313dc9c35c48e32f093ed199 +7673b626b3d23025e820e87ea7630e2fad5b7237 a4b5a9eec13077908d8dfe7d7b1a02f59056ea99 +9a25fad20a600988573f6fdabe21b0c8146704da 7673b626b3d23025e820e87ea7630e2fad5b7237 +844a4eefc7ae1c26bb12490495c736d5bf3b8550 9a25fad20a600988573f6fdabe21b0c8146704da +38e1fe435a1a0431bd44452c50c22bd3f85b1c09 844a4eefc7ae1c26bb12490495c736d5bf3b8550 +bb59518958bf519120c66c1799acb79bdd1de10c 38e1fe435a1a0431bd44452c50c22bd3f85b1c09 +05c65d2fe70c16c9671194606d939c5fdd621519 bb59518958bf519120c66c1799acb79bdd1de10c +276a0cb92cfaa886ac0332b533659365262472ae 05c65d2fe70c16c9671194606d939c5fdd621519 +9a3ca8e54d4a224a2a782c6d4855c42bfe90a353 276a0cb92cfaa886ac0332b533659365262472ae +d715ff5031f64627fcfad0682fb7cfc929da5b32 9a3ca8e54d4a224a2a782c6d4855c42bfe90a353 +e3cc5b10009e2d950924807bdf73e281d39151cb d715ff5031f64627fcfad0682fb7cfc929da5b32 +75d86721a3cffabd1721537134740c0e2a3402db e3cc5b10009e2d950924807bdf73e281d39151cb +16a7da7517228b3396e5c47cdf25fe4f128ae21f 75d86721a3cffabd1721537134740c0e2a3402db +dc037f0d79389d52f81c54a2c5177e0b24700251 6612ca099a2833c449a6c363fae11146a849f15d +310358d3da9fa69d87d2ee9239633752acd8a4d2 dc037f0d79389d52f81c54a2c5177e0b24700251 828971d549a51d29b694f74ea7d51100689b1e82 +317c70a7b2775c04de4f077646071f86d9d0fb8e dc037f0d79389d52f81c54a2c5177e0b24700251 f79469c19dff69650c3ba8f6129f9b357596eff9 +440bc2687e943dd5dd4cc0f7b8b153a6a33b1794 310358d3da9fa69d87d2ee9239633752acd8a4d2 317c70a7b2775c04de4f077646071f86d9d0fb8e +bd4317f1f4df451dc99e085b82be153121ae6862 16a7da7517228b3396e5c47cdf25fe4f128ae21f 440bc2687e943dd5dd4cc0f7b8b153a6a33b1794 +876898fec6d930afd824c1af0f848b680093942a 16a7da7517228b3396e5c47cdf25fe4f128ae21f +ffe0289f774e869ef119f386dfec6fe4a3cd4216 bd4317f1f4df451dc99e085b82be153121ae6862 876898fec6d930afd824c1af0f848b680093942a +5ada0dfed35c6c67bd9da7d2050da9cb5629fd11 16a7da7517228b3396e5c47cdf25fe4f128ae21f +71ce21963ba7b2a23c0a922a62945a870c2cbf72 ffe0289f774e869ef119f386dfec6fe4a3cd4216 5ada0dfed35c6c67bd9da7d2050da9cb5629fd11 +80d9a90c5217b80661915689f4e8a1775bd2551d 71ce21963ba7b2a23c0a922a62945a870c2cbf72 +77d0c67e58c44c26ef44cbf9e0756eb9d52e606d 80d9a90c5217b80661915689f4e8a1775bd2551d +c9ac19c0ccb589746c597ad1b3cc52952ea4f431 77d0c67e58c44c26ef44cbf9e0756eb9d52e606d +736baf2217b2b71d30a7bfd15d5cd1200d5ae52b c9ac19c0ccb589746c597ad1b3cc52952ea4f431 +8a488eeeedf948ab6665f4ff1d4903dad31d198e 736baf2217b2b71d30a7bfd15d5cd1200d5ae52b +009a8d702bcf58b2b1f78ac0fb8b20f0c44a0da2 8a488eeeedf948ab6665f4ff1d4903dad31d198e +1fd6dd1ffbca5c79da0fb7680b5147a29f914c84 009a8d702bcf58b2b1f78ac0fb8b20f0c44a0da2 +cff85cfe5cb818099b9cbe2d1362c2f668952760 1fd6dd1ffbca5c79da0fb7680b5147a29f914c84 +bda18f5ee4d269dca524a5e3541223896514818a cff85cfe5cb818099b9cbe2d1362c2f668952760 +68d182a26ee09819a0ed690a67a1823c3862381d bda18f5ee4d269dca524a5e3541223896514818a +fe87376d6a6f95c2a3028d963f87cfc45748d30d 68d182a26ee09819a0ed690a67a1823c3862381d +998b456b6529cd30ed584ec18614b029f454a2e4 fe87376d6a6f95c2a3028d963f87cfc45748d30d +5a199ec9937bcc1d0e5172b1b9f4869de328a5ce 998b456b6529cd30ed584ec18614b029f454a2e4 +119cc2e8e156454fa0cc0658ad9b8e3d112e6be1 5a199ec9937bcc1d0e5172b1b9f4869de328a5ce +74a145c29114820a72bb94f56de6f2873334dc1c 119cc2e8e156454fa0cc0658ad9b8e3d112e6be1 +545b7afe41ecff8df64ed9464f48e95d93df1d4b 74a145c29114820a72bb94f56de6f2873334dc1c +7b4d5d4513bc8669710df808995dcf92a5832c19 545b7afe41ecff8df64ed9464f48e95d93df1d4b +02da117199934a15bd5f152c4a063a997a055700 7b4d5d4513bc8669710df808995dcf92a5832c19 +8c44597c3dda8bda660b9a21e05f464813935a4b 02da117199934a15bd5f152c4a063a997a055700 +ed47d5f7c301d2b76c98e8a11f0ac7f659debf3a 8c44597c3dda8bda660b9a21e05f464813935a4b +955d6e70f19daed49245a12c21a1516692d180ce ed47d5f7c301d2b76c98e8a11f0ac7f659debf3a +75cfee46de1720b429574771b7a17bd4276bc47e fe87376d6a6f95c2a3028d963f87cfc45748d30d 955d6e70f19daed49245a12c21a1516692d180ce +544940807f4eee0dc8dd136a79a85aa2eef23e87 75cfee46de1720b429574771b7a17bd4276bc47e +71134babb9bd19a668bf5d60f1b3d2b5e95b07c1 544940807f4eee0dc8dd136a79a85aa2eef23e87 +0fe058254cce304c5cacf2bf8ab2efc2dcc2b91c 71134babb9bd19a668bf5d60f1b3d2b5e95b07c1 +403ceb39be76f0a316e71f1f7901e871dbef21ec 0fe058254cce304c5cacf2bf8ab2efc2dcc2b91c +82d574eb7b85c16d97a1697b3224505d72a7c49d cff85cfe5cb818099b9cbe2d1362c2f668952760 +100720bb74bbc40e8564dff196b8eae54cd19267 403ceb39be76f0a316e71f1f7901e871dbef21ec 82d574eb7b85c16d97a1697b3224505d72a7c49d +6148ccc52937fb12c1f943bc28a865dcca982dc1 100720bb74bbc40e8564dff196b8eae54cd19267 +f901af8cbc2d331fb500d24bf8b68a746538c4d9 6148ccc52937fb12c1f943bc28a865dcca982dc1 +ebcd5645f1e0cebace2ec48f9ad3aa7b348c4970 f901af8cbc2d331fb500d24bf8b68a746538c4d9 +3cd674e3b85a7a6ca6720c595c34c11b09db1caa f901af8cbc2d331fb500d24bf8b68a746538c4d9 ebcd5645f1e0cebace2ec48f9ad3aa7b348c4970 +7c854fe6d73993aa590f9f90ed58a9d8f0669fcf e455eb5e670e3d2a6e71df2800f45cc8458c40e0 3cd674e3b85a7a6ca6720c595c34c11b09db1caa +4e876ebeee046463b073128538a836040bb36c5e 7c854fe6d73993aa590f9f90ed58a9d8f0669fcf +3dfe484f664727ccdad5f0882c4d2a8d8a0dd979 4e876ebeee046463b073128538a836040bb36c5e +520391643b7062f62cd58e987433d79a81ea0f3b 6148ccc52937fb12c1f943bc28a865dcca982dc1 +5286464bfc94a8372c1bd11f9c7af6a2df3ca1b3 3cd674e3b85a7a6ca6720c595c34c11b09db1caa 520391643b7062f62cd58e987433d79a81ea0f3b +41ebe1e1c7ae64ce31bd35e8bbe81b4c392520b6 7673b626b3d23025e820e87ea7630e2fad5b7237 +7a47d7a55c3f026b0f6a17f0cb73b651eb2f9db9 5286464bfc94a8372c1bd11f9c7af6a2df3ca1b3 41ebe1e1c7ae64ce31bd35e8bbe81b4c392520b6 +bc0be17e88706299f5ec4b6bbe010aeb24df9cf4 6148ccc52937fb12c1f943bc28a865dcca982dc1 +e6ea9c4ff341b822d5fec081ae04b59d1276d21a 7a47d7a55c3f026b0f6a17f0cb73b651eb2f9db9 bc0be17e88706299f5ec4b6bbe010aeb24df9cf4 +5660b8f24b0bad7085b718e1c36868a534ca143c 0f700a6bf054c786d97a58bc944c0388aa33bafc +c0bb8d6df9ea9e85e4f3e6f1640a8cf183e0e8a1 e6ea9c4ff341b822d5fec081ae04b59d1276d21a 5660b8f24b0bad7085b718e1c36868a534ca143c +ab93c235aee678d5414fc572ae973ad4154673c4 6148ccc52937fb12c1f943bc28a865dcca982dc1 +e2e3e6d5b08ef216b6aa352d33c837360e610827 ab93c235aee678d5414fc572ae973ad4154673c4 +f71a6ff76ce62324da8d9ed5fa49d9f702c98512 e2e3e6d5b08ef216b6aa352d33c837360e610827 +9107740781540eb3778d3bfd3d25409caa254c36 c0bb8d6df9ea9e85e4f3e6f1640a8cf183e0e8a1 f71a6ff76ce62324da8d9ed5fa49d9f702c98512 +92b7687068dddf804985c6673de90eae2961095c 6148ccc52937fb12c1f943bc28a865dcca982dc1 +647071d342e09f1ae76898871fc0b413d1b4f0ad 92b7687068dddf804985c6673de90eae2961095c +329322075df3f077a39530b9cd780fc2dd2b8396 403ceb39be76f0a316e71f1f7901e871dbef21ec +849008464080774571abf27b209c09f9a259d249 329322075df3f077a39530b9cd780fc2dd2b8396 100720bb74bbc40e8564dff196b8eae54cd19267 +f35516c5c9efe3019f31b96d021a5531250d484c 849008464080774571abf27b209c09f9a259d249 +650827103dfc9abcbb96145e72a693083501760b f35516c5c9efe3019f31b96d021a5531250d484c 6148ccc52937fb12c1f943bc28a865dcca982dc1 +4c8526d9176820a702bb1595241597294fe30244 647071d342e09f1ae76898871fc0b413d1b4f0ad 650827103dfc9abcbb96145e72a693083501760b +073ae4864ffd2f3f5bea4e44fb4851c5c0bea7ee 4c8526d9176820a702bb1595241597294fe30244 +931eee92a04c12ac0615081a7a711e9f95fc6ed3 9107740781540eb3778d3bfd3d25409caa254c36 073ae4864ffd2f3f5bea4e44fb4851c5c0bea7ee +dd8279425548d862ccf2657b57a2dd06011c389a 931eee92a04c12ac0615081a7a711e9f95fc6ed3 +2c317444c5ca423f7be1cc8f256e1f045f8e6110 dd8279425548d862ccf2657b57a2dd06011c389a +809aef87d7718d594bf5dea0f7adb3856173740f dd8279425548d862ccf2657b57a2dd06011c389a 2c317444c5ca423f7be1cc8f256e1f045f8e6110 +7eaadfd273ebfb8db7bdeff253356f9da7aec0c5 9107740781540eb3778d3bfd3d25409caa254c36 +2f6f25dc58aa61ccb4d1e290889bbe496a9a4185 809aef87d7718d594bf5dea0f7adb3856173740f 7eaadfd273ebfb8db7bdeff253356f9da7aec0c5 +284ced1f5cecd716e4a3b0ef0aba4dbea8175ec0 3dfe484f664727ccdad5f0882c4d2a8d8a0dd979 2f6f25dc58aa61ccb4d1e290889bbe496a9a4185 +021aa7d6d534f18572c94671c019a62e4ec1ceb0 0f700a6bf054c786d97a58bc944c0388aa33bafc +ae23193295cd267856bc14de508baf86c11d736b 021aa7d6d534f18572c94671c019a62e4ec1ceb0 +ceeae15d8ad670b3f03ca430ef2811d98760f2b9 ae23193295cd267856bc14de508baf86c11d736b +1236dd9e6db3edf29f28465017362b69eaaf5914 ceeae15d8ad670b3f03ca430ef2811d98760f2b9 +acd436acfe66dc153443d77abd00673940229ad7 1236dd9e6db3edf29f28465017362b69eaaf5914 +9d761b7f5b282dd0f46c43ba4193cca215fadbfd acd436acfe66dc153443d77abd00673940229ad7 +6b5d7e3fd7f8fee8e6eb422fb1c0d7e07effe753 9d761b7f5b282dd0f46c43ba4193cca215fadbfd +3c2d373a5cd2d70e67d6429357fbc8733905bc16 6b5d7e3fd7f8fee8e6eb422fb1c0d7e07effe753 +672d11c7d4939976e0741575069cd7cabf5e73f9 3c2d373a5cd2d70e67d6429357fbc8733905bc16 +12a8590adab73ca9ea61d7a309d972f59f17dc30 672d11c7d4939976e0741575069cd7cabf5e73f9 +a26a7db7d2fea1abb2e333c787f7ab2a7d3bcdc8 12a8590adab73ca9ea61d7a309d972f59f17dc30 +2fec249be1c3de5828d314f14aa09733310f4b9a a26a7db7d2fea1abb2e333c787f7ab2a7d3bcdc8 +e00a3d9017165c4f90e339682a992e78cd6a09f6 2fec249be1c3de5828d314f14aa09733310f4b9a 5bc4fe4dea84e804548907754e5c02f1093b2faa +e05d2620e128e83d9fd599a0d425773ee76fff92 e00a3d9017165c4f90e339682a992e78cd6a09f6 +f8defe3ae1f19193843ab3fbefe667322ebf50e0 e05d2620e128e83d9fd599a0d425773ee76fff92 +c7ea018a73dae733017ab71a0389c86c6e17725b f8defe3ae1f19193843ab3fbefe667322ebf50e0 +e20ff43f8b178cdcc7ec55faafe9b5a9d0a65c0d c7ea018a73dae733017ab71a0389c86c6e17725b +777230dcd134d59a36a7200b8004e7742792b822 e20ff43f8b178cdcc7ec55faafe9b5a9d0a65c0d +3611034795eb705b5d3ed8c5923ad436efade69c 777230dcd134d59a36a7200b8004e7742792b822 +431a53cbb178e133ee48a9c8d10550eb2f623def 3611034795eb705b5d3ed8c5923ad436efade69c 54654d279403018fdb0e1c6c41519fa8714f3e75 +c732e6365099aeeb701dd8690f25853bdcc161db 431a53cbb178e133ee48a9c8d10550eb2f623def e73d9d959e823e7263f0474bd9c7abef46b565e7 +53404f18ca73d986c98c210df9cc9c71ca071608 c732e6365099aeeb701dd8690f25853bdcc161db +01c2f8d608a87c418b9d0a81a33094b35c1d8762 53404f18ca73d986c98c210df9cc9c71ca071608 +99b189d3fb9090ef4dc031cdefd5f54ef7b07bba 01c2f8d608a87c418b9d0a81a33094b35c1d8762 +ce311be70b86f45550db7c6bc2d5df741cc4c614 99b189d3fb9090ef4dc031cdefd5f54ef7b07bba +e801ccb6740834a8ec8f05b48fab2bfd836ec1ad ce311be70b86f45550db7c6bc2d5df741cc4c614 14a28ae93e08ab7f08c577af30e61e1cc218f3c5 +29a161e757e21122bf379b983eb31a65e6cf9bc6 e801ccb6740834a8ec8f05b48fab2bfd836ec1ad +24a382bc0a20146b8f155e6714d32317f611d41b 29a161e757e21122bf379b983eb31a65e6cf9bc6 2a6ade0fe46d3f2617d1e28742080cfd23361c67 +532ea4b56cda4102e17ab70a871d041603b0f08f 24a382bc0a20146b8f155e6714d32317f611d41b 828971d549a51d29b694f74ea7d51100689b1e82 +54889f21a785e57f30c08fc3e64e73f5df6ae723 532ea4b56cda4102e17ab70a871d041603b0f08f a4b5a9eec13077908d8dfe7d7b1a02f59056ea99 +583c586db6751003429197c521c83a75897a2ccb 54889f21a785e57f30c08fc3e64e73f5df6ae723 9a25fad20a600988573f6fdabe21b0c8146704da +c18d8a2ecc1aae0f653d839cc23bb53023de7439 583c586db6751003429197c521c83a75897a2ccb 9a3ca8e54d4a224a2a782c6d4855c42bfe90a353 +e71ef3764d993fb7c571772b2ce809589f6f9166 c18d8a2ecc1aae0f653d839cc23bb53023de7439 +4f646ef2b83e7e56c4909260beb75ad37a87c71c e71ef3764d993fb7c571772b2ce809589f6f9166 71ce21963ba7b2a23c0a922a62945a870c2cbf72 +087e8519c5a3ba239a86dab8fd7e02f14f071c9f 4f646ef2b83e7e56c4909260beb75ad37a87c71c +1bd144ac139642b3944d3e902f295f46a7b5df7e 087e8519c5a3ba239a86dab8fd7e02f14f071c9f 6148ccc52937fb12c1f943bc28a865dcca982dc1 +670b433f1af38125e2257e63fde7a5185b7e173c 1bd144ac139642b3944d3e902f295f46a7b5df7e +24d6cb5272d933631d3093f2109e12a59d024630 670b433f1af38125e2257e63fde7a5185b7e173c f901af8cbc2d331fb500d24bf8b68a746538c4d9 +88d754b172c3ed20a3f84f13ab5b236eb6e13ab6 24d6cb5272d933631d3093f2109e12a59d024630 931eee92a04c12ac0615081a7a711e9f95fc6ed3 +482c88cd15a6b79e839e50c1ca69c997b4a779f8 88d754b172c3ed20a3f84f13ab5b236eb6e13ab6 +f7f27e237a88d7f7a1107926540b8216a507332e 482c88cd15a6b79e839e50c1ca69c997b4a779f8 +9c82b0baa224d419cb63ba986bdbb27e3c115785 021aa7d6d534f18572c94671c019a62e4ec1ceb0 +9c65d78b07ca82b556dac227b57c76a58013527d 9c82b0baa224d419cb63ba986bdbb27e3c115785 +d5fdd5ebd2644408d45a5525ead50b16938a5012 9c65d78b07ca82b556dac227b57c76a58013527d +e35906bb1447b60b4836587d824b488698e12b14 d5fdd5ebd2644408d45a5525ead50b16938a5012 +b7f1c2b5fc39604bffaf5da688149460025ffbd4 e35906bb1447b60b4836587d824b488698e12b14 +efd403242e8633dfbdf6b3a2c02840adfae338d1 b7f1c2b5fc39604bffaf5da688149460025ffbd4 +639739cb8512e7b3610015265f30197dbe421096 efd403242e8633dfbdf6b3a2c02840adfae338d1 +8034ee7be13f891dd1e578390cad9bf09dbfa5e2 639739cb8512e7b3610015265f30197dbe421096 +edbdc3bcf106a60540348f01baa45d39a6627e00 8034ee7be13f891dd1e578390cad9bf09dbfa5e2 +7c1a1c2c1a8554d29c11903103d231962ffdac4f edbdc3bcf106a60540348f01baa45d39a6627e00 +b768dab822bee2affa417d7318e68b8e9eec31b3 7c1a1c2c1a8554d29c11903103d231962ffdac4f +08259d7e9a1bf7675e52c0344f8570faad628d0d b768dab822bee2affa417d7318e68b8e9eec31b3 +c63c6449b4a3a9fbe15fb2a269eddddc8817084f 08259d7e9a1bf7675e52c0344f8570faad628d0d +5e92a38236e0b1cdf055eaed65ad990aaa5bfb62 021aa7d6d534f18572c94671c019a62e4ec1ceb0 c63c6449b4a3a9fbe15fb2a269eddddc8817084f +899558bbfaf89414696070d240b6718628c93c52 5e92a38236e0b1cdf055eaed65ad990aaa5bfb62 +af61d0bca720340030fdc2afe2d858e57ff9a583 899558bbfaf89414696070d240b6718628c93c52 +50cc7100cee14247690bfb2690bf6fbea5be4e37 af61d0bca720340030fdc2afe2d858e57ff9a583 +57cde73b36cc27da4f7979b5526eabaad0f0bfed 50cc7100cee14247690bfb2690bf6fbea5be4e37 +a65e0e95d618bc7437d80acb529a9568cce7b44c 57cde73b36cc27da4f7979b5526eabaad0f0bfed +54de9ade7d54240a30c1f5dee72b5b48d73e28f7 899558bbfaf89414696070d240b6718628c93c52 a65e0e95d618bc7437d80acb529a9568cce7b44c +0e075f7300014e4d305c346f3555742e34cb8174 a65e0e95d618bc7437d80acb529a9568cce7b44c +2b3c95b1f19357c289419b06eba7528926200823 0e075f7300014e4d305c346f3555742e34cb8174 +73a683fd161d729728bd497b7d88ff0054739035 54de9ade7d54240a30c1f5dee72b5b48d73e28f7 2b3c95b1f19357c289419b06eba7528926200823 +1c6586681d9d5f1b6dc3708edd91fa55ca70554f 73a683fd161d729728bd497b7d88ff0054739035 +827449aff35a3f517f6a4c80e58442a1f4c2af69 1c6586681d9d5f1b6dc3708edd91fa55ca70554f +9e344594a2045faae5ce416f7af7f4879dbbf69f 827449aff35a3f517f6a4c80e58442a1f4c2af69 +04def0f10b252a0b16c95d4646f232cd9e8143a6 73a683fd161d729728bd497b7d88ff0054739035 9e344594a2045faae5ce416f7af7f4879dbbf69f +cf68c91ecaa15c3518686e7cfa9c637fabfcbead 73a683fd161d729728bd497b7d88ff0054739035 +337e43e5a5a2f0a12598a3ac982419bacdde0b15 cf68c91ecaa15c3518686e7cfa9c637fabfcbead +9978c9550bc03f70e17dbbac5256263cc7fd1fed 337e43e5a5a2f0a12598a3ac982419bacdde0b15 +0432facffc15c2ce1af24b1a2bf0a9095d98b744 04def0f10b252a0b16c95d4646f232cd9e8143a6 9978c9550bc03f70e17dbbac5256263cc7fd1fed +7ba8682ac5e0b3a82abcadad6699990131485fee f7f27e237a88d7f7a1107926540b8216a507332e 0432facffc15c2ce1af24b1a2bf0a9095d98b744 +7868c5811aeb11f55638e17eb4b94d949a1812cb 7ba8682ac5e0b3a82abcadad6699990131485fee +729a878f730df58f9380b85f510a6222e3697ca2 0432facffc15c2ce1af24b1a2bf0a9095d98b744 7868c5811aeb11f55638e17eb4b94d949a1812cb +c48954d32d78ae25551e63aca0479e2c25ddbda3 729a878f730df58f9380b85f510a6222e3697ca2 2f6f25dc58aa61ccb4d1e290889bbe496a9a4185 +1984bb5bbdf784b7215f788da999636209368da3 c48954d32d78ae25551e63aca0479e2c25ddbda3 +724cc1bd33da83440bd78b815e6351fcea801a6e 1984bb5bbdf784b7215f788da999636209368da3 +6df5ea170ea3a3fead7f64ff4dfba14093cbfed1 724cc1bd33da83440bd78b815e6351fcea801a6e +6f1737eb7360307d5e71c880876d1109de7ed8c4 6df5ea170ea3a3fead7f64ff4dfba14093cbfed1 +5790d3e9ddbd72855fab2dd882887f3514c30ec8 6f1737eb7360307d5e71c880876d1109de7ed8c4 +4d84bd90cdf3456943e0087e833ee023c50366ce 2f6f25dc58aa61ccb4d1e290889bbe496a9a4185 5790d3e9ddbd72855fab2dd882887f3514c30ec8 +8ad4b9b497adca6ca150ab858975df8ce1d402b8 dd8279425548d862ccf2657b57a2dd06011c389a +92678d1700c11738d4cd42c532a81a1e560aaa67 8ad4b9b497adca6ca150ab858975df8ce1d402b8 +4d2b24452232f438cd9d3cb320223d85fdbb42d1 92678d1700c11738d4cd42c532a81a1e560aaa67 +fca01583bf7f8c31e7cdb37a653ae49007dca535 4d2b24452232f438cd9d3cb320223d85fdbb42d1 +d4e56bc3d5c673acf05cd7c39a02734e40136169 fca01583bf7f8c31e7cdb37a653ae49007dca535 +3500080abbf9937b31dd7e7401d41451a608e9f4 4d84bd90cdf3456943e0087e833ee023c50366ce d4e56bc3d5c673acf05cd7c39a02734e40136169 +7bf4831059742d368b169ba2210169e837556f25 284ced1f5cecd716e4a3b0ef0aba4dbea8175ec0 3500080abbf9937b31dd7e7401d41451a608e9f4 +310f788f5f675fecbea5b2de427efc02a8d5a4d0 7bf4831059742d368b169ba2210169e837556f25 +60a7098fd35b12a6893858b705405fcdd251bee9 4d84bd90cdf3456943e0087e833ee023c50366ce +30db9939938b23e0d84231dfddfe9a41eb9432b1 60a7098fd35b12a6893858b705405fcdd251bee9 +b150d7d52329e14a7242e66d1481bea7a3717a0b 30db9939938b23e0d84231dfddfe9a41eb9432b1 +c786f35b3274d3af0de44479aac8593a2407549f b150d7d52329e14a7242e66d1481bea7a3717a0b +4bc64497e30939d77da0f77750c8dd9de7d08635 c786f35b3274d3af0de44479aac8593a2407549f +48cba906cd46da1c118270d16abad23959c9c451 4bc64497e30939d77da0f77750c8dd9de7d08635 +3a618923131a11c6d0f70d6790e1d380e157d796 3500080abbf9937b31dd7e7401d41451a608e9f4 48cba906cd46da1c118270d16abad23959c9c451 +5a8aab8143822867952f172ce3e998be38f66e0c 310f788f5f675fecbea5b2de427efc02a8d5a4d0 3a618923131a11c6d0f70d6790e1d380e157d796 +75270c47770ddc121ba79e9bcd6a12fa9b658dc4 3a618923131a11c6d0f70d6790e1d380e157d796 +40279c8dde65757973aa9ae9472c9c28986e94a2 75270c47770ddc121ba79e9bcd6a12fa9b658dc4 +d014f3e989f82f292419edacaee622ddf189d1b0 40279c8dde65757973aa9ae9472c9c28986e94a2 +36f9d20de1ed8bbf6754291b15828321cd88ab12 5a8aab8143822867952f172ce3e998be38f66e0c d014f3e989f82f292419edacaee622ddf189d1b0 +cff906508405c620052a3177db7f4560d9950d86 d014f3e989f82f292419edacaee622ddf189d1b0 36f9d20de1ed8bbf6754291b15828321cd88ab12 +d7d2bf69bfc697e61bffc62e3dd61dd195d81e04 2f6f25dc58aa61ccb4d1e290889bbe496a9a4185 +d3ba40090bc1c2ce682562d8f50bf8b5312ded39 d7d2bf69bfc697e61bffc62e3dd61dd195d81e04 4d84bd90cdf3456943e0087e833ee023c50366ce +be59133ce910fd380dd46fcc72f0069c728fe6ba d3ba40090bc1c2ce682562d8f50bf8b5312ded39 +054b55fdfc80910777108d2f85ba6b27b9c24883 cff906508405c620052a3177db7f4560d9950d86 be59133ce910fd380dd46fcc72f0069c728fe6ba +df17684dd4bedb89a54b01a0dcd430670207ea54 cff906508405c620052a3177db7f4560d9950d86 +c3285625b01d173de974d30bc455221c81963235 054b55fdfc80910777108d2f85ba6b27b9c24883 df17684dd4bedb89a54b01a0dcd430670207ea54 +f2985b8bee02e01034ee6a4670645323b7e507da 054b55fdfc80910777108d2f85ba6b27b9c24883 +608ec6d329291f301b08a10b003f4cbc99d387c1 f2985b8bee02e01034ee6a4670645323b7e507da +79df9386964651e4a711aae318dee3abfa28b1f2 608ec6d329291f301b08a10b003f4cbc99d387c1 +c7544f7cb99cbd0e474c5a38c456de9b05deffe3 79df9386964651e4a711aae318dee3abfa28b1f2 +d1d2155edbe63d8569f394966e01220d1db04b27 c7544f7cb99cbd0e474c5a38c456de9b05deffe3 +8a046e951a4ae0e2b1373b03de6bdca64414fa2f cff906508405c620052a3177db7f4560d9950d86 +53c6dd3812408444f4561463611495665e5bc514 8a046e951a4ae0e2b1373b03de6bdca64414fa2f +2d9517c6550297428044286c1a6f954e16edb01a 53c6dd3812408444f4561463611495665e5bc514 +a005e5bb7082b6e61fa6a2baeb6e1cac9f1e5ece dd8279425548d862ccf2657b57a2dd06011c389a +de0364c8ec7bd829be81d27db9a1acda97324484 a005e5bb7082b6e61fa6a2baeb6e1cac9f1e5ece +6a5a4a5617d7f1fe5f70bab3bc8cb082b985e3b5 de0364c8ec7bd829be81d27db9a1acda97324484 cff906508405c620052a3177db7f4560d9950d86 +7767feb7247f094ae52b654b9140c6ec9656be87 2d9517c6550297428044286c1a6f954e16edb01a 6a5a4a5617d7f1fe5f70bab3bc8cb082b985e3b5 +b24c577e38e96624a936eaceca9d648785236e15 7767feb7247f094ae52b654b9140c6ec9656be87 +02393b308754ee034bd950b10339e1623b6a284d d1d2155edbe63d8569f394966e01220d1db04b27 b24c577e38e96624a936eaceca9d648785236e15 +e7ee80ff32861c0704a26de731be7bff6015aff4 c3285625b01d173de974d30bc455221c81963235 02393b308754ee034bd950b10339e1623b6a284d +f81b44bf194927e28f2a87a0b2f091bdb8d78a4c e7ee80ff32861c0704a26de731be7bff6015aff4 +8e3e517135e8278c5128688189209899448bd0f4 f81b44bf194927e28f2a87a0b2f091bdb8d78a4c +1961aab85015d9f31a576ecd1b7556f59f0f7688 c3285625b01d173de974d30bc455221c81963235 +4e3769e989108a22091d4f5ab9d96e2b53a5b7ac 8e3e517135e8278c5128688189209899448bd0f4 1961aab85015d9f31a576ecd1b7556f59f0f7688 +d77375721a78fec1a52ed94ba3c4e74da84641e4 4e3769e989108a22091d4f5ab9d96e2b53a5b7ac +96e312680df4c86a81440ecd8f35f6f74884da57 4e3769e989108a22091d4f5ab9d96e2b53a5b7ac d77375721a78fec1a52ed94ba3c4e74da84641e4 +16d23d8cdc7ce4ddfcbb8919c5a5d4ff3c9c7bb8 96e312680df4c86a81440ecd8f35f6f74884da57 +cf80ec8382be709e9737441de02adfcc3fa290f6 16d23d8cdc7ce4ddfcbb8919c5a5d4ff3c9c7bb8 +40571996b1ce51a02ee07794f510c87b08619bce 96e312680df4c86a81440ecd8f35f6f74884da57 cf80ec8382be709e9737441de02adfcc3fa290f6 +b787131c82d34f907c5664f4e84df92cec936282 40571996b1ce51a02ee07794f510c87b08619bce +336d5d4c0739b2c61f54fe0f06636385141339d6 3500080abbf9937b31dd7e7401d41451a608e9f4 +2c48cd346136faddbf28864bda28048df5fe5020 b787131c82d34f907c5664f4e84df92cec936282 336d5d4c0739b2c61f54fe0f06636385141339d6 +f06173a5e001b1d5815c0f4933feae20febd8b96 2c48cd346136faddbf28864bda28048df5fe5020 +dd9adf8a044b6a2a3f06051792340459bf3ae842 f06173a5e001b1d5815c0f4933feae20febd8b96 +6ea9636861059ea2addb5d8145c1142edbecf130 dd9adf8a044b6a2a3f06051792340459bf3ae842 +69cf9342e1c3875b440340e537de03401bfa733c dd9adf8a044b6a2a3f06051792340459bf3ae842 6ea9636861059ea2addb5d8145c1142edbecf130 +aa3300c1bdb4756b85c9c095b6558ac2acb707d8 69cf9342e1c3875b440340e537de03401bfa733c +cf9e0496f7ec303c638f78b84dc03b59f3af5ecc aa3300c1bdb4756b85c9c095b6558ac2acb707d8 +ce1619051d1e043ae71786e01e752d4aa0263658 cf9e0496f7ec303c638f78b84dc03b59f3af5ecc +b23a6b3f54e3ed0f38ab1d4ee563b938251c82f8 ce1619051d1e043ae71786e01e752d4aa0263658 +f1ac1a107263cfc1addab7b15bbf07a38c7bf0a6 ce1619051d1e043ae71786e01e752d4aa0263658 +66d2efc9d126d25c1ca7fd5926600b574158268e f1ac1a107263cfc1addab7b15bbf07a38c7bf0a6 +1ef2b6903dbaeb07d026aa0170e398293aa7f83c 66d2efc9d126d25c1ca7fd5926600b574158268e +6e31f15467647b8880d6a696acbdfc01c292023e b23a6b3f54e3ed0f38ab1d4ee563b938251c82f8 1ef2b6903dbaeb07d026aa0170e398293aa7f83c +d921bbb66727519d769df707f67817b6b3579c43 6e31f15467647b8880d6a696acbdfc01c292023e +1f9d390a6414e5dd3fad662c094c8207e058000d 96e312680df4c86a81440ecd8f35f6f74884da57 +b17cbe5234e7f8dc417a2bb351e9f2b2622a5e83 d921bbb66727519d769df707f67817b6b3579c43 1f9d390a6414e5dd3fad662c094c8207e058000d +d23c24ce72977f3c87072813bde412ee7e8b9821 b17cbe5234e7f8dc417a2bb351e9f2b2622a5e83 +ffbcbea4dcd8be86716da2ef2c616a4217435293 d23c24ce72977f3c87072813bde412ee7e8b9821 +dea99da7d92ab9be6babc67b3bd83e59c9a62cad ffbcbea4dcd8be86716da2ef2c616a4217435293 +ff50ffa12310096896d948da477aeb01b4eeb895 ffbcbea4dcd8be86716da2ef2c616a4217435293 dea99da7d92ab9be6babc67b3bd83e59c9a62cad +fcc20ec72ccc2f9c413aa46239c6ab21ac976e28 ff50ffa12310096896d948da477aeb01b4eeb895 +fa5ab720226e5c76e3ee553087c196dcb1302b1a fcc20ec72ccc2f9c413aa46239c6ab21ac976e28 +f2f6987f00c57950b7cf2f1a2298f154e176051f fa5ab720226e5c76e3ee553087c196dcb1302b1a +8b6cbd99090908e2ccbd56e18ca06cf9a9283ee5 f2f6987f00c57950b7cf2f1a2298f154e176051f +4d7a629b7996145ff16a662832261c3e8b7954ed 8b6cbd99090908e2ccbd56e18ca06cf9a9283ee5 +df4f322f09239595bb9ddf163c885f936efff045 c0bb8d6df9ea9e85e4f3e6f1640a8cf183e0e8a1 +930dd028f16742f52f33f7d8cc5ee780aa022ff2 df4f322f09239595bb9ddf163c885f936efff045 +14a4983af3c0cba78386a6b1694193566afba184 930dd028f16742f52f33f7d8cc5ee780aa022ff2 4d84bd90cdf3456943e0087e833ee023c50366ce +b90c5007f69b13fa633b47b7b9aeb9ddd2b73cc9 14a4983af3c0cba78386a6b1694193566afba184 +388505d7e07388826dc9dc5f3cc5d360bbfc3c6c b90c5007f69b13fa633b47b7b9aeb9ddd2b73cc9 +f735b0551cc80a21e2843f93ddad41fef5b882af 388505d7e07388826dc9dc5f3cc5d360bbfc3c6c +1e98f86fa9e203af3f7b3f7710e36e23d5a9da8f f735b0551cc80a21e2843f93ddad41fef5b882af +fddfd56b50f0bdd52e874d965433331ab0637894 1e98f86fa9e203af3f7b3f7710e36e23d5a9da8f 96e312680df4c86a81440ecd8f35f6f74884da57 +8ed171dbe62c8f6da56863a33a4ddd7a95505908 fddfd56b50f0bdd52e874d965433331ab0637894 +5d5536a1a64686ac53358d40b66bc5e3e8c238d7 8ed171dbe62c8f6da56863a33a4ddd7a95505908 +2a0efb6e527cd44f465688ecbe17a9eb901b45d3 4d7a629b7996145ff16a662832261c3e8b7954ed 5d5536a1a64686ac53358d40b66bc5e3e8c238d7 +fab9603547a8a34f4316c0e7cd5f72dae924d84c 4d7a629b7996145ff16a662832261c3e8b7954ed +7f163658c9496c4c8f343c6f0be81709935dedc5 fab9603547a8a34f4316c0e7cd5f72dae924d84c +74a9dcaa5c8a5854e37c8c0e664380145db410e3 7f163658c9496c4c8f343c6f0be81709935dedc5 +9381da29bf488ccee95f1817fc4aab549b97364f 2a0efb6e527cd44f465688ecbe17a9eb901b45d3 74a9dcaa5c8a5854e37c8c0e664380145db410e3 +6aff5b7ccdb8c4c7541ffb825726c44c7c07f9c8 9381da29bf488ccee95f1817fc4aab549b97364f +08fa9bb64b597c7e99f5c2466683d582dbb226e4 6aff5b7ccdb8c4c7541ffb825726c44c7c07f9c8 +a1f95f02bce27788da2a6f2e2da1a8c8a5250f46 8b6cbd99090908e2ccbd56e18ca06cf9a9283ee5 +b0bcf1d3c9258507decb92a3eec1551d9a92faa4 a1f95f02bce27788da2a6f2e2da1a8c8a5250f46 +e760cb737c9d8d0a00faf5cb75c352fdba914a73 b0bcf1d3c9258507decb92a3eec1551d9a92faa4 +c3631d84ba5ab68c7cb008681e317f32c728fba7 e760cb737c9d8d0a00faf5cb75c352fdba914a73 +11b6b10d5947478e70c80acfc6c0841f8142bcca c3631d84ba5ab68c7cb008681e317f32c728fba7 +3b498d2e4b2b991c4c33cbc55e04d01cec307bbb 11b6b10d5947478e70c80acfc6c0841f8142bcca +cd48c3bde89ffcc66a1898657b9cd60dc805b274 3b498d2e4b2b991c4c33cbc55e04d01cec307bbb +1b9445b806dd92fd215e5b8fd0a41c61163561b2 08fa9bb64b597c7e99f5c2466683d582dbb226e4 cd48c3bde89ffcc66a1898657b9cd60dc805b274 +2ccac1819cce45acadbd63c77df1f73e6bb6c944 1b9445b806dd92fd215e5b8fd0a41c61163561b2 +9fb01bc7f8d71e737d128c6b952e4434ccdc1c6f 2ccac1819cce45acadbd63c77df1f73e6bb6c944 +be6bf9f6c6405ecccef8ce7d72205d321cdabb4b 9fb01bc7f8d71e737d128c6b952e4434ccdc1c6f +eee74f3d97374dce990a1a5a650d7e90fcefdf79 9fb01bc7f8d71e737d128c6b952e4434ccdc1c6f be6bf9f6c6405ecccef8ce7d72205d321cdabb4b +94fe54b9f6a6434afa1857b71dc45090826309b3 cd48c3bde89ffcc66a1898657b9cd60dc805b274 +8da0638ee3331b5177ffc80ff6a0123fe3442402 eee74f3d97374dce990a1a5a650d7e90fcefdf79 94fe54b9f6a6434afa1857b71dc45090826309b3 +adf1a5749df20704ca5de971f08e403683950c7e 8da0638ee3331b5177ffc80ff6a0123fe3442402 +3b3062abe83f622601ddf048d1348197e8a3418a adf1a5749df20704ca5de971f08e403683950c7e +de11f95b6596ade5054b5d0348cab4d5d53511f2 ce1619051d1e043ae71786e01e752d4aa0263658 +4398e3e070883194e629f003c4a25a3f1b8be30b de11f95b6596ade5054b5d0348cab4d5d53511f2 adf1a5749df20704ca5de971f08e403683950c7e +3d20976803a5ea08f0a4ed14504c74260028b66a 3b3062abe83f622601ddf048d1348197e8a3418a 4398e3e070883194e629f003c4a25a3f1b8be30b +85dfb341a8aac4bea9dd851ec979554680001684 3d20976803a5ea08f0a4ed14504c74260028b66a +a10036a7f1400b2ef29e4fa9a110b533580e56f8 3b3062abe83f622601ddf048d1348197e8a3418a +aa9bd69f6e43b4bafae1bd60a23a6249fbda676d 85dfb341a8aac4bea9dd851ec979554680001684 a10036a7f1400b2ef29e4fa9a110b533580e56f8 +95204dbf17451fbaf52551b87cc06530fc7d243a aa9bd69f6e43b4bafae1bd60a23a6249fbda676d +77d4716a82c9ae9dea8d07ecf83661db0c246b9c 95204dbf17451fbaf52551b87cc06530fc7d243a +6bd8fec87a39ee8710d0d05c39b2fce64da1ebbf 77d4716a82c9ae9dea8d07ecf83661db0c246b9c +eb307e942b828ed49176e0555178367b963c87b4 6bd8fec87a39ee8710d0d05c39b2fce64da1ebbf +ee03d1247d7b5c2e50c793ca53985e060e1a09f5 eb307e942b828ed49176e0555178367b963c87b4 +51f8285f93fbc96aaa81b1fd9fc39ba0bcbc4820 ee03d1247d7b5c2e50c793ca53985e060e1a09f5 +5f50ae5e76296b65e7c0a23f2c7248745a5b8fa7 ee03d1247d7b5c2e50c793ca53985e060e1a09f5 51f8285f93fbc96aaa81b1fd9fc39ba0bcbc4820 +e4f4afcd4da880383f04ec50fcba6147ed365ef5 5f50ae5e76296b65e7c0a23f2c7248745a5b8fa7 +a97d43390281f93d1a495eab9c9fdc1de910b0ee e4f4afcd4da880383f04ec50fcba6147ed365ef5 +bb2eddc79dfc92e41a3687abe4a3d78374e4ca22 a97d43390281f93d1a495eab9c9fdc1de910b0ee +3f1ac297d43750d408376290dd90444bded92fb1 e4f4afcd4da880383f04ec50fcba6147ed365ef5 +70c4714988a862a33c17b6539b0e090d4c8eee28 bb2eddc79dfc92e41a3687abe4a3d78374e4ca22 3f1ac297d43750d408376290dd90444bded92fb1 +155af28841d2ca66da9db37ca926071a7fab153e e4f4afcd4da880383f04ec50fcba6147ed365ef5 +664e23e4fbb3839e18168855a9c3a9589dc1e14e 70c4714988a862a33c17b6539b0e090d4c8eee28 155af28841d2ca66da9db37ca926071a7fab153e +82c78e853b0d0ac106ead11bf4ae8205740c805b 664e23e4fbb3839e18168855a9c3a9589dc1e14e +ed618e14aa50d2a045381406460b284ab92b051f 82c78e853b0d0ac106ead11bf4ae8205740c805b +97dec16769b72df590c7533533f78d0f6a2d0e3d 82c78e853b0d0ac106ead11bf4ae8205740c805b +ae9489360578810711171809592f731bc4087f2e 97dec16769b72df590c7533533f78d0f6a2d0e3d +1dff5e6903bbf77596cd38d9494ba4430d719cb0 ed618e14aa50d2a045381406460b284ab92b051f ae9489360578810711171809592f731bc4087f2e +dc956f2feb81412d184fd84ad3bc34858972d602 5f50ae5e76296b65e7c0a23f2c7248745a5b8fa7 +123b9db6a9ca4e5df7a7d9aa36635ef81ed2d1ad dc956f2feb81412d184fd84ad3bc34858972d602 +5db1e946937066b3d80360dbf356b9ec5fae05f4 1dff5e6903bbf77596cd38d9494ba4430d719cb0 123b9db6a9ca4e5df7a7d9aa36635ef81ed2d1ad +9503f38ace5c73521536d1c5ec182ffd00e967a5 5db1e946937066b3d80360dbf356b9ec5fae05f4 +5c210e6f15d61351f503ce496c4f8a84b5542014 9503f38ace5c73521536d1c5ec182ffd00e967a5 +9d6a445bb175bb3881265c2d68e0685f72ba2786 5c210e6f15d61351f503ce496c4f8a84b5542014 +0276554d9c90d9782c999b0b61db0f3cea10584d fe87376d6a6f95c2a3028d963f87cfc45748d30d +2a28198d0f88d2a69f5fea69350ac0f1ba69a2eb 0276554d9c90d9782c999b0b61db0f3cea10584d +4bdf8f0e1dad2a1222f465537b6f5d9bb7729cef 9d6a445bb175bb3881265c2d68e0685f72ba2786 2a28198d0f88d2a69f5fea69350ac0f1ba69a2eb +5db5717fdb192a3d9c370babf9597ed86f62088e 9d6a445bb175bb3881265c2d68e0685f72ba2786 +06be65e2e2d20210b362283e07b461a7db57d4a1 5db5717fdb192a3d9c370babf9597ed86f62088e +463a647a339f81beee6ae2c154b56f5dc8b1eee5 4bdf8f0e1dad2a1222f465537b6f5d9bb7729cef 06be65e2e2d20210b362283e07b461a7db57d4a1 +9f02a5f33cc9c444736e2186b30b0872bc8fa546 463a647a339f81beee6ae2c154b56f5dc8b1eee5 +e6c05cb4ec0008e4305ab3337f7ddb708b894c39 463a647a339f81beee6ae2c154b56f5dc8b1eee5 9f02a5f33cc9c444736e2186b30b0872bc8fa546 +d385491592f476914a35692e4c7009228660a879 e6c05cb4ec0008e4305ab3337f7ddb708b894c39 +9cbb4ab7ad34889cd0fc4102791322ce7770670a e6c05cb4ec0008e4305ab3337f7ddb708b894c39 d385491592f476914a35692e4c7009228660a879 +b5e29ae501fb9e8dff25f5b2fb9a378e6bc2ee62 9cbb4ab7ad34889cd0fc4102791322ce7770670a +76cd7f8ad55bb0bfe96319b09c9a8190dc866616 9cbb4ab7ad34889cd0fc4102791322ce7770670a b5e29ae501fb9e8dff25f5b2fb9a378e6bc2ee62 +48c04e050d93ed585162ca3ce96dd056e610389b 463a647a339f81beee6ae2c154b56f5dc8b1eee5 +b7f6ab7176ebaaf0c7e9bd84b87ea9a5caae9a9b 48c04e050d93ed585162ca3ce96dd056e610389b +e2018c4aa75f79fe818c288e320b18e67387ea94 b7f6ab7176ebaaf0c7e9bd84b87ea9a5caae9a9b +25ce52715d00b4efece778548d4d58d10a2e6b98 76cd7f8ad55bb0bfe96319b09c9a8190dc866616 e2018c4aa75f79fe818c288e320b18e67387ea94 +0c9e4f06580adf8f577b8db4fb3b802a9e60ef13 25ce52715d00b4efece778548d4d58d10a2e6b98 +98c78363b3cb621d76746d1232ffab25eb9682c0 0c9e4f06580adf8f577b8db4fb3b802a9e60ef13 +b646d3b8fe0950e780e8fa8e68ea7de3877e5e68 98c78363b3cb621d76746d1232ffab25eb9682c0 +60d7ec20a517b2054c61a14fb2a42c9769cd480f b646d3b8fe0950e780e8fa8e68ea7de3877e5e68 +f1cb7cc8f5b7a3ddb9baae0f10ab851f99c44700 60d7ec20a517b2054c61a14fb2a42c9769cd480f +c6061dd0d7985392d61addfc24e6f1ec7acf6467 f1cb7cc8f5b7a3ddb9baae0f10ab851f99c44700 +e011284d8fad222ba3079dff459b8ae17900a027 c6061dd0d7985392d61addfc24e6f1ec7acf6467 +230942d23487429ff8d2e191a9e338e5b9e2b297 e011284d8fad222ba3079dff459b8ae17900a027 +d7c02050528ae9449f85c4a692a7b7132f8d424c 230942d23487429ff8d2e191a9e338e5b9e2b297 +0e13f6bdece88bea92590fa2ea7a5e6c03b18d20 d7c02050528ae9449f85c4a692a7b7132f8d424c +b6951b6925b313e3ccb3daa63d7d39ded276f9ad 0e13f6bdece88bea92590fa2ea7a5e6c03b18d20 +62d40a02d45362ed634d6258245e9a4de03238df b6951b6925b313e3ccb3daa63d7d39ded276f9ad +5d0cf36a180a65317aa2fe02db84ef8752fdd3c5 230942d23487429ff8d2e191a9e338e5b9e2b297 +ba96f11f90090902c75354c29407a5b3ef1febf7 5d0cf36a180a65317aa2fe02db84ef8752fdd3c5 +836cbc3066d6af5ac9e25e2a8ccd6e89f06b670e ba96f11f90090902c75354c29407a5b3ef1febf7 +4d6292ca20ad198bec7a666554a5f84a4af25a7b 836cbc3066d6af5ac9e25e2a8ccd6e89f06b670e b6951b6925b313e3ccb3daa63d7d39ded276f9ad +465ca0361c022568620483143a2c9e8a436fe09d 4d6292ca20ad198bec7a666554a5f84a4af25a7b +30155c1c59cc8960226af8c2957b39ecd5c55c4c 62d40a02d45362ed634d6258245e9a4de03238df 465ca0361c022568620483143a2c9e8a436fe09d +11dec0c80ad784ba8c74d1ae4ea2f603ea13432a 30155c1c59cc8960226af8c2957b39ecd5c55c4c +026a1339c7f18a7406807beccc3d09d7d43b9a34 11dec0c80ad784ba8c74d1ae4ea2f603ea13432a +1809d04905baf1738e262186d84195fc61ac8d1f 026a1339c7f18a7406807beccc3d09d7d43b9a34 +27f638e909a2f91245f34deab72838f1b78471dd 1809d04905baf1738e262186d84195fc61ac8d1f +6ea364e67dead37e09ffc8d535ccc262a0ffe202 27f638e909a2f91245f34deab72838f1b78471dd +e414b82ac3b160ad5efdca83cae9337767cbe8d5 6ea364e67dead37e09ffc8d535ccc262a0ffe202 +e70928cc6f4fcf88f4f7a34ba18a7126824b42c0 e414b82ac3b160ad5efdca83cae9337767cbe8d5 +42e3aaff35c6568721d8e2dc21ab6babcc32c20f e70928cc6f4fcf88f4f7a34ba18a7126824b42c0 +e34c4f82e0fd851fbee00d6f6362b372c8055472 e70928cc6f4fcf88f4f7a34ba18a7126824b42c0 42e3aaff35c6568721d8e2dc21ab6babcc32c20f +a4574f72a3b328666782c1d143134e79f75c1f0b e34c4f82e0fd851fbee00d6f6362b372c8055472 +1ef0553929c73ee5c3fa4d719ff6cf4851da9244 a4574f72a3b328666782c1d143134e79f75c1f0b +1fc5345857692365ad09fe3ea5f449c221a6b407 1ef0553929c73ee5c3fa4d719ff6cf4851da9244 +93f4c4a843d216ab044c48f91b72b86853de828c 1fc5345857692365ad09fe3ea5f449c221a6b407 +b67d3cfbd86af93a928f717208a69442211ee217 93f4c4a843d216ab044c48f91b72b86853de828c +edda02ce67cc5ef5124351ca86d1c3b522835cca b67d3cfbd86af93a928f717208a69442211ee217 +f07a8a89d5ea40d68f977cef10b6ab995c422d2c edda02ce67cc5ef5124351ca86d1c3b522835cca +d844bf3683dbc420a3b27959655bc9fe3281ec60 f07a8a89d5ea40d68f977cef10b6ab995c422d2c +74dfd9364c2e258806edd8eafbbc8e9534b5eefc d844bf3683dbc420a3b27959655bc9fe3281ec60 +fd9914dd92168af4a168799ede92fc26832c30a1 74dfd9364c2e258806edd8eafbbc8e9534b5eefc +5c6e13e188e617a390e28caa220d0629256e68e4 fd9914dd92168af4a168799ede92fc26832c30a1 +7dc0d02a5e51933c799ccd1bbc5e1913324a9493 5c6e13e188e617a390e28caa220d0629256e68e4 +5e1b6a397157b945ef953e51767febba7b8c1cf5 7dc0d02a5e51933c799ccd1bbc5e1913324a9493 +5e7545a22a9bb9c252b5db6e7deecb8695f382a3 5e1b6a397157b945ef953e51767febba7b8c1cf5 +e88df4ff9c822457b60063d80891ea33af8be0f0 5e7545a22a9bb9c252b5db6e7deecb8695f382a3 +ff0266a40e7e0388bfe0e76d04ec8458680de7e4 e88df4ff9c822457b60063d80891ea33af8be0f0 +93757812fc64e225c89e1d33ed9e5d0504ad4d75 93f4c4a843d216ab044c48f91b72b86853de828c +cbe92286e91fff27f91e1c45f7ff287494a715c2 ff0266a40e7e0388bfe0e76d04ec8458680de7e4 93757812fc64e225c89e1d33ed9e5d0504ad4d75 +7a1f2aba03374aff1c8516b9e8755da49a061922 cbe92286e91fff27f91e1c45f7ff287494a715c2 +43095543ab28d45b3fd48112caa42dec95001dfb 27f638e909a2f91245f34deab72838f1b78471dd +803b8bc02fd9c31acc25d7cf7d9b54885561e541 7a1f2aba03374aff1c8516b9e8755da49a061922 43095543ab28d45b3fd48112caa42dec95001dfb +010d807e61be9f1bb035e06b437f4a8d5d0a508c 803b8bc02fd9c31acc25d7cf7d9b54885561e541 +275c1012f1d4100064404ad4c31011da48cd7ec9 010d807e61be9f1bb035e06b437f4a8d5d0a508c +e23eda53655c43998b14a1658f2fec709e61d2f6 1809d04905baf1738e262186d84195fc61ac8d1f +11540175637202ad720a95eca22937ae97c73da9 275c1012f1d4100064404ad4c31011da48cd7ec9 e23eda53655c43998b14a1658f2fec709e61d2f6 +0bb561548f099a60b588f0aaef30615af45aad05 f1cb7cc8f5b7a3ddb9baae0f10ab851f99c44700 +475d377af11f5fe2b1cb7dfc31fa1c76a2282deb 0bb561548f099a60b588f0aaef30615af45aad05 27f638e909a2f91245f34deab72838f1b78471dd +9c28870e80b654de6c60011ca7296de687221cc5 475d377af11f5fe2b1cb7dfc31fa1c76a2282deb e70928cc6f4fcf88f4f7a34ba18a7126824b42c0 +f0c0219c4cd6cc86b12b8635c185dc0a4327a225 9c28870e80b654de6c60011ca7296de687221cc5 +50b8d9bf8362c630d08799375bf249024893ead1 f0c0219c4cd6cc86b12b8635c185dc0a4327a225 803b8bc02fd9c31acc25d7cf7d9b54885561e541 +f9bfa6b9a87d9b3a37e2901be77d539943c39ae1 50b8d9bf8362c630d08799375bf249024893ead1 275c1012f1d4100064404ad4c31011da48cd7ec9 +a5f8b0f98d182bdf917fc1d6be69e37862916001 11540175637202ad720a95eca22937ae97c73da9 f9bfa6b9a87d9b3a37e2901be77d539943c39ae1 +26fa98c359a2411b418efcb272bfb0350baa1a7c 86da6a7d561d8107a6d75c9a15bccf8ca64e8dfe +45582b0b52097aaa8ae20819cc356f2672c23991 a5f8b0f98d182bdf917fc1d6be69e37862916001 26fa98c359a2411b418efcb272bfb0350baa1a7c +4f90909af34cbb9d67ca21e7eb20861c293eb7c7 27f638e909a2f91245f34deab72838f1b78471dd +0fb45505bf2f482f04f391c2c10c5e996734ec4b 45582b0b52097aaa8ae20819cc356f2672c23991 4f90909af34cbb9d67ca21e7eb20861c293eb7c7 +f30f57bfabc2d64bd280e28fe5949a2bdf0e958c 5f50ae5e76296b65e7c0a23f2c7248745a5b8fa7 +59babde0cf99610817eda0cbaa55d3d2b24bcb33 f30f57bfabc2d64bd280e28fe5949a2bdf0e958c +174c4e5d3b1d79d892cea099b396e3274904b881 0fb45505bf2f482f04f391c2c10c5e996734ec4b 59babde0cf99610817eda0cbaa55d3d2b24bcb33 +e4b104c0de1a259bf0946418dd91003ffe0e66ca 403ceb39be76f0a316e71f1f7901e871dbef21ec +34b4848214ae1fc85985d6f6757201b5b823b6c6 174c4e5d3b1d79d892cea099b396e3274904b881 e4b104c0de1a259bf0946418dd91003ffe0e66ca +ae021ef843f71ee4e3fc4a85b456912ce9c45350 cf9e0496f7ec303c638f78b84dc03b59f3af5ecc +ffa65b53ed4243bf4e338770581782601497000d 34b4848214ae1fc85985d6f6757201b5b823b6c6 ae021ef843f71ee4e3fc4a85b456912ce9c45350 +6b1d08f4541a4a2355a302c166388da769a1b262 e4f4afcd4da880383f04ec50fcba6147ed365ef5 +187b2c2185c7a1357e35e0878690e0f86791289d ffa65b53ed4243bf4e338770581782601497000d 6b1d08f4541a4a2355a302c166388da769a1b262 +cd3f6600ca6661d6fffaae3ac0bc60f05e3fb233 93f4c4a843d216ab044c48f91b72b86853de828c +9440bebca6f8daa683c8b5519809840ebb65daa1 cd3f6600ca6661d6fffaae3ac0bc60f05e3fb233 +345d4fddc9b2a1d96b366b0ebd3fe6421eb09d6c 9440bebca6f8daa683c8b5519809840ebb65daa1 +711685192c6e63e0a007114c68fe3dcf4585532f 345d4fddc9b2a1d96b366b0ebd3fe6421eb09d6c +7b3f47128f0e4ca4df50296a674de63553c5fff5 187b2c2185c7a1357e35e0878690e0f86791289d 711685192c6e63e0a007114c68fe3dcf4585532f +ba1538f31d72acd50d1e1acc3bd69187712e9e9e 79b0568d75c7e9f24a1dfd4b1598aa1d96bfc830 +7970e2da1503a3b61b79c90184857d9bdac022a0 ba1538f31d72acd50d1e1acc3bd69187712e9e9e 403ceb39be76f0a316e71f1f7901e871dbef21ec +efbe80691305dbc66f1881a4e103d89f2cd8175e 7970e2da1503a3b61b79c90184857d9bdac022a0 +8f56cceb078a37c55bdf63215ba9c6ae3705ad10 efbe80691305dbc66f1881a4e103d89f2cd8175e +f81269e77f07d33f83c21b12a9edc95318ef255c 8f56cceb078a37c55bdf63215ba9c6ae3705ad10 100720bb74bbc40e8564dff196b8eae54cd19267 +6b9ceaa08fc39c88cfb5756f2013738005822913 f81269e77f07d33f83c21b12a9edc95318ef255c 6148ccc52937fb12c1f943bc28a865dcca982dc1 +d805e12a6058963e655fcd3f2e52ca288362aea1 6b9ceaa08fc39c88cfb5756f2013738005822913 cf9e0496f7ec303c638f78b84dc03b59f3af5ecc +4125f8ac14e4b2b66f2860d843e970cfc6e84e74 7b3f47128f0e4ca4df50296a674de63553c5fff5 d805e12a6058963e655fcd3f2e52ca288362aea1 +d08bb02f8fe5092ff02469d10d372f897240504b fe87376d6a6f95c2a3028d963f87cfc45748d30d +a995a949906a74bda82ebc72d1d3029ac703a2ef 4125f8ac14e4b2b66f2860d843e970cfc6e84e74 d08bb02f8fe5092ff02469d10d372f897240504b +8d5fc736d6416967245c9603d784583bbeab6701 76cd7f8ad55bb0bfe96319b09c9a8190dc866616 +4d34824737aaa1f2aff52a98bc03ec99435a5bd4 a995a949906a74bda82ebc72d1d3029ac703a2ef 8d5fc736d6416967245c9603d784583bbeab6701 +b8327462f9be241082508c398cc6e759c4295bd1 7b3f47128f0e4ca4df50296a674de63553c5fff5 +073cc3f65e20f2344e7d20c779cb605b6c5e2f72 4d34824737aaa1f2aff52a98bc03ec99435a5bd4 b8327462f9be241082508c398cc6e759c4295bd1 +2d8556205faaf24059f60c70f118230e1ffc0095 073cc3f65e20f2344e7d20c779cb605b6c5e2f72 +6c0798ca3f36a42a4a4edca50c47c3a92ffd60cc 2d8556205faaf24059f60c70f118230e1ffc0095 +c36b06a901c3a4aa1870c0f9b8ca7c908779f23e 6c0798ca3f36a42a4a4edca50c47c3a92ffd60cc +d11f1bc0643991d9a1fa8d00b334aa4364cb2889 c36b06a901c3a4aa1870c0f9b8ca7c908779f23e +ee02e3099267e4dcec2e0135ff16b372415efbbd d11f1bc0643991d9a1fa8d00b334aa4364cb2889 +31fcf5529732948d6ec633b2f072ea8af5a040fe ee02e3099267e4dcec2e0135ff16b372415efbbd +e4893d27d769a8441d2d2ac491670158f696d327 31fcf5529732948d6ec633b2f072ea8af5a040fe +61a31df168e2607d246600dae1b89d912ea98aab ee02e3099267e4dcec2e0135ff16b372415efbbd +a098dfba84b39b767121172fd87bc6daf5f92f29 e4893d27d769a8441d2d2ac491670158f696d327 61a31df168e2607d246600dae1b89d912ea98aab +dd54601f2d115e83598d5a7c6f8f3f61ccc7f441 a098dfba84b39b767121172fd87bc6daf5f92f29 +b90a6d12ea5b135e55b583464308caf4d0910c34 dd54601f2d115e83598d5a7c6f8f3f61ccc7f441 +93f391a6bf7a845c3d59dda2da032ee460118e6c dd54601f2d115e83598d5a7c6f8f3f61ccc7f441 +1a44752dc56675e5ed04edfcd7ed65a6f097774b 93f391a6bf7a845c3d59dda2da032ee460118e6c +848f9dd2e905191411b0b277e41db1e9b04a6c3f dd54601f2d115e83598d5a7c6f8f3f61ccc7f441 1a44752dc56675e5ed04edfcd7ed65a6f097774b +2bf842e46070feb37915254f5a9a767126b4cbeb 848f9dd2e905191411b0b277e41db1e9b04a6c3f +3b3f95c44cec309be99df08f973b26e33348bce4 2bf842e46070feb37915254f5a9a767126b4cbeb +c783bab2d7c276c784b4395d06dad7e63d00970c 31fcf5529732948d6ec633b2f072ea8af5a040fe +c7461f9e963496c4471336642ac6a8d91a456978 3b3f95c44cec309be99df08f973b26e33348bce4 c783bab2d7c276c784b4395d06dad7e63d00970c +ff90a65814a42b197e96f5be5a2ae59e29573202 c7461f9e963496c4471336642ac6a8d91a456978 +0f395ce11057d941344c43f32ef95295fe8c178d ff90a65814a42b197e96f5be5a2ae59e29573202 +f327859cceb75b9d1fae2f1d919d4381e7d4f55d 0f395ce11057d941344c43f32ef95295fe8c178d +a9c76eca2106ead71962faa6dfd0bbfdd21ca1ae f327859cceb75b9d1fae2f1d919d4381e7d4f55d +c0464bdd5d531cadd055b7551617f0340ab9b649 a9c76eca2106ead71962faa6dfd0bbfdd21ca1ae +31afad6e87b48d7d863ffd39d8b42ed6da762d0c c0464bdd5d531cadd055b7551617f0340ab9b649 +e2a9bb97c72f0852a19c847c142ace1120944bbc 31afad6e87b48d7d863ffd39d8b42ed6da762d0c +49e61fa07f07abdd57b96fbb0c40b64702d21868 e2a9bb97c72f0852a19c847c142ace1120944bbc +9ac21c5908db82b4a879569c5dffaa03c8ee14fe 49e61fa07f07abdd57b96fbb0c40b64702d21868 +bbcfeaa361845c4e903b086b9067cdd105335460 9ac21c5908db82b4a879569c5dffaa03c8ee14fe +2973b30ad7029eacc4665216c4cfcebc3626c722 bbcfeaa361845c4e903b086b9067cdd105335460 +7eba27c3c464ff186eb623b7b8b9878c833b8b93 2973b30ad7029eacc4665216c4cfcebc3626c722 +33ce6ed482ad39b1c01d01e89f9bad284567d870 b90a6d12ea5b135e55b583464308caf4d0910c34 7eba27c3c464ff186eb623b7b8b9878c833b8b93 +415abc8cd405f0e60bf8a6a429a58d8ad3892d24 7eba27c3c464ff186eb623b7b8b9878c833b8b93 33ce6ed482ad39b1c01d01e89f9bad284567d870 +2c446e1e07f44bdcc3b772cc119b2e2481b00e7d 415abc8cd405f0e60bf8a6a429a58d8ad3892d24 +adf78092daeb23bc873b0114a2d81e173de7c79f 2c446e1e07f44bdcc3b772cc119b2e2481b00e7d +257aa0ff573dbcfbf3e88770b5569e4c5f43c836 adf78092daeb23bc873b0114a2d81e173de7c79f +03b97e412e4c7ce13472718963d0ed227f9452fa 257aa0ff573dbcfbf3e88770b5569e4c5f43c836 +bae4342af1d0a27aa37c52c6e1689d340aaa7048 03b97e412e4c7ce13472718963d0ed227f9452fa +e075be6b10a4392c1cd83f88d70421aecc7053c9 bae4342af1d0a27aa37c52c6e1689d340aaa7048 +dad5dcc30f99979a5774621254d0d87ce4edcf4d e075be6b10a4392c1cd83f88d70421aecc7053c9 +b114dcaeb1eb6032e817fb7e7ca9a25cff4eb529 dad5dcc30f99979a5774621254d0d87ce4edcf4d +de2f2eb71b27ecc80d1dc0c32c63e0cc4a698331 b114dcaeb1eb6032e817fb7e7ca9a25cff4eb529 +6842a41b068b7152a7f921c059767d4e0d5999d3 b114dcaeb1eb6032e817fb7e7ca9a25cff4eb529 de2f2eb71b27ecc80d1dc0c32c63e0cc4a698331 +b732abf758a5d801cbb1c1306373d52437bc6bfe b114dcaeb1eb6032e817fb7e7ca9a25cff4eb529 +f542c929709fc3e0af668bb2a04f9f1f550c4add 6842a41b068b7152a7f921c059767d4e0d5999d3 b732abf758a5d801cbb1c1306373d52437bc6bfe +465baba99425b7e02833da9f19a64c1278c8a7ad f542c929709fc3e0af668bb2a04f9f1f550c4add +8dfea249dacb7d5b9e49b341bba87e386bc34bf1 465baba99425b7e02833da9f19a64c1278c8a7ad +4169eb3b7233445b9d85eb22d2f0fcb886baf088 8dfea249dacb7d5b9e49b341bba87e386bc34bf1 +7fd6772196a0f91b9c8f62480045de9e8c0fb3b4 4169eb3b7233445b9d85eb22d2f0fcb886baf088 +8aa110c02a421bdba169f26d8a9e2a3f69918c1f 7fd6772196a0f91b9c8f62480045de9e8c0fb3b4 +849e37cf79bfbda9a17c52e3444828bc89cac39c 8aa110c02a421bdba169f26d8a9e2a3f69918c1f +b5ce6209fdedcf12f1a113cc297897d2e7b92566 849e37cf79bfbda9a17c52e3444828bc89cac39c +170ae0960696198465c80ef1ed0c10127b465610 b5ce6209fdedcf12f1a113cc297897d2e7b92566 +5b116b093fd17a4671d306bba1c08d3c6897157f 170ae0960696198465c80ef1ed0c10127b465610 +f3ad5d930555ac0832fa5f406cb7572cd7165473 5b116b093fd17a4671d306bba1c08d3c6897157f +f2a19ab94736ae56ccdd6ac3909eab6824205271 f3ad5d930555ac0832fa5f406cb7572cd7165473 +7f7b4c430bb59bc553f19d5cdd231487118a6a47 f2a19ab94736ae56ccdd6ac3909eab6824205271 +bd56e10bb8e4cea22409ba83c19aef0295b8a9a7 7f7b4c430bb59bc553f19d5cdd231487118a6a47 +d8c5183d9a9b2577a9099f451074d2e010f6843c bd56e10bb8e4cea22409ba83c19aef0295b8a9a7 +cbd0798a5685e97397721d0ecc6604917946f002 d8c5183d9a9b2577a9099f451074d2e010f6843c +e8d92e4a36826d69dc874be0eadd855b06db5a30 cbd0798a5685e97397721d0ecc6604917946f002 +84e42d6904f0fe94d22052a07e5868d85c1be9cc d8c5183d9a9b2577a9099f451074d2e010f6843c e8d92e4a36826d69dc874be0eadd855b06db5a30 +71337b6f526ed6c7729497c4d1151d537dc03b41 84e42d6904f0fe94d22052a07e5868d85c1be9cc +15a70ac45c5a37ddeeede8150431e5b6e1de6516 71337b6f526ed6c7729497c4d1151d537dc03b41 +1175f4a62b2acf10a6e236cc62b12ade5e8134fd 15a70ac45c5a37ddeeede8150431e5b6e1de6516 +9ec27835cf793071ec32ba262db0f85ee85bbc17 1175f4a62b2acf10a6e236cc62b12ade5e8134fd +29277d4b3b90b96f406de44b059800a980cc7344 9ec27835cf793071ec32ba262db0f85ee85bbc17 +c3e7396a3da093692eb4fe6c431eff7603a5c2a4 29277d4b3b90b96f406de44b059800a980cc7344 +661ce5e311b34c9c4a3f022d6462a2609aae80d4 c3e7396a3da093692eb4fe6c431eff7603a5c2a4 +f0e6b7aa37984faa768c61e016fcab2aca5aed6f 661ce5e311b34c9c4a3f022d6462a2609aae80d4 +84edc462d6df745aec7f980f9c6d3962a66cae34 f0e6b7aa37984faa768c61e016fcab2aca5aed6f +778f93930222ffbdcf54cb1aa360632ce35043c6 84edc462d6df745aec7f980f9c6d3962a66cae34 +38a498e2026613d83d5d6660ac0161b6f5df4e30 778f93930222ffbdcf54cb1aa360632ce35043c6 +7bf6cbe1fae2c6755f9fb6c371631696c73c89c3 38a498e2026613d83d5d6660ac0161b6f5df4e30 +6a8552a66455075b8fd81f15cb594ac0b400b6a0 7bf6cbe1fae2c6755f9fb6c371631696c73c89c3 +1fc2710999b1f02a21eec889db25321921957e4a 6a8552a66455075b8fd81f15cb594ac0b400b6a0 +6ce0306c66a11d5c8ce994f0904cdcb72968b91d 1fc2710999b1f02a21eec889db25321921957e4a +330de0c3825187b94bf10b598d5565801a516e65 6ce0306c66a11d5c8ce994f0904cdcb72968b91d +ee29aaa871be7336a6418cd3c5e09a80bc0af512 330de0c3825187b94bf10b598d5565801a516e65 +7d167646749b11b54a3d27c42fa2d5bf05e88381 ee29aaa871be7336a6418cd3c5e09a80bc0af512 +8b3e5026903d4a6c02b3a7f8860d6625c4117fbe 7d167646749b11b54a3d27c42fa2d5bf05e88381 +51eecde01ed2db893949b88939e3e1965204847c 8b3e5026903d4a6c02b3a7f8860d6625c4117fbe +89af3b251137698cfc0be6d284a323c21301dd31 edda02ce67cc5ef5124351ca86d1c3b522835cca +3e3b6aed909921dbb1b5a6bb96d730f859ff9e43 51eecde01ed2db893949b88939e3e1965204847c 89af3b251137698cfc0be6d284a323c21301dd31 +06023c79fa8ef485dc17e13074b8f8d292bd981b 3e3b6aed909921dbb1b5a6bb96d730f859ff9e43 +a9720daa45c2bd34542d1440401417fe5c8f4603 06023c79fa8ef485dc17e13074b8f8d292bd981b +5e44a9941023b93b3a043c729f8bbfec14275e28 a9720daa45c2bd34542d1440401417fe5c8f4603 +862421b146e08a974ae4854547da4b49aa774224 ee29aaa871be7336a6418cd3c5e09a80bc0af512 +087e35588547e0700fbf03b7022f22b6efb737ef 862421b146e08a974ae4854547da4b49aa774224 +a2f02e4b186bc4c23c37c498c4750b5bd819c74b 087e35588547e0700fbf03b7022f22b6efb737ef +20d35220690d69174ee06f0e7a19bd72fff71e98 5e44a9941023b93b3a043c729f8bbfec14275e28 a2f02e4b186bc4c23c37c498c4750b5bd819c74b +01a33bbb618327c4edc8cbd9caabc71a681b213a 20d35220690d69174ee06f0e7a19bd72fff71e98 +d03d519c6dc297d80c7f866f940aac1688f75b49 20d35220690d69174ee06f0e7a19bd72fff71e98 01a33bbb618327c4edc8cbd9caabc71a681b213a +c71cd1eede7e6281ca7091e723a59b64c31503f9 20d35220690d69174ee06f0e7a19bd72fff71e98 +d7d43746176ab731ff073539dd6f480bb821d5fa d03d519c6dc297d80c7f866f940aac1688f75b49 c71cd1eede7e6281ca7091e723a59b64c31503f9 +8f7eae8b373b38851232d98f6db1b4bfe9633b1e ee29aaa871be7336a6418cd3c5e09a80bc0af512 +1dc25e7cf52e49de1c8d318b800d9b74a5478a12 8f7eae8b373b38851232d98f6db1b4bfe9633b1e +dde61365d4347b59e2b7a35a236b091d2792564f d7d43746176ab731ff073539dd6f480bb821d5fa 1dc25e7cf52e49de1c8d318b800d9b74a5478a12 +919e9eb64547741e1aacf9f501496b4f0f2aac7f 20d35220690d69174ee06f0e7a19bd72fff71e98 +282ebcd956db2b99ada8ab0357bcb3dc23e75977 dde61365d4347b59e2b7a35a236b091d2792564f 919e9eb64547741e1aacf9f501496b4f0f2aac7f +491418775bf2b7951890b951f53044b3006afc5d 282ebcd956db2b99ada8ab0357bcb3dc23e75977 +0e57a446dc54978ec85cf6b374ab6c2322a8e11c 491418775bf2b7951890b951f53044b3006afc5d +484070736d0f980d0198ee23a2e4c279cfa0a5b5 0e57a446dc54978ec85cf6b374ab6c2322a8e11c +c6d15da1eafc0f00045a4295a2c9ebbdfe023689 484070736d0f980d0198ee23a2e4c279cfa0a5b5 +19493140eb42da44456d019835aba32580638800 c6d15da1eafc0f00045a4295a2c9ebbdfe023689 +f1fe2db7ac3a6363306da8c0b764cb977d9d29a9 19493140eb42da44456d019835aba32580638800 +e58f00b0c1464bbc50c8316f60db68a65368f424 f1fe2db7ac3a6363306da8c0b764cb977d9d29a9 +7788ed467702e69d1ab3a1e9b52845bfa005e078 e58f00b0c1464bbc50c8316f60db68a65368f424 +795ec9af053153176a46c8d0d03d9c4b111a6240 7788ed467702e69d1ab3a1e9b52845bfa005e078 +d9977715a39dad47094e89eeb80e059bdc6c59e7 795ec9af053153176a46c8d0d03d9c4b111a6240 +187189ad4adacf6ada228a30b32da349a95a518b d9977715a39dad47094e89eeb80e059bdc6c59e7 +5b596ed2f0aea803fd7afdb4b526e2775c02d8b6 20d35220690d69174ee06f0e7a19bd72fff71e98 +2aeed8fb3a5be7f00d32bf8c7a8e71e57e2aebd6 5b596ed2f0aea803fd7afdb4b526e2775c02d8b6 +9982ee29a88cbb8790ab74958b91e5127b347511 2aeed8fb3a5be7f00d32bf8c7a8e71e57e2aebd6 +bd13092831ca87457cbae7dc53f3d9b4d6b22bbd 9982ee29a88cbb8790ab74958b91e5127b347511 +58f634b582cb335a8bb8b6682a7c143210a87e04 bd13092831ca87457cbae7dc53f3d9b4d6b22bbd +bd88385923306f6d78ed6ba749606c3c3008160f 58f634b582cb335a8bb8b6682a7c143210a87e04 +748ac58dd1c076a1dd920d4fc01a722016a03293 187189ad4adacf6ada228a30b32da349a95a518b bd88385923306f6d78ed6ba749606c3c3008160f +b6617a4b176f5e1c622e40fbe282b102231e3692 748ac58dd1c076a1dd920d4fc01a722016a03293 +080f532d825a4585b8030dce1ec14ef803a477c1 748ac58dd1c076a1dd920d4fc01a722016a03293 +168b6bec5817e4b214e3be2596beb94fe8f07715 080f532d825a4585b8030dce1ec14ef803a477c1 +681b2a258b727102f8d89e27ed58b051d363072e 168b6bec5817e4b214e3be2596beb94fe8f07715 +18d35c7d5dc87e400b96603f7033ab64d3868e43 b6617a4b176f5e1c622e40fbe282b102231e3692 681b2a258b727102f8d89e27ed58b051d363072e +c8bac699fef02e509a367b627dde61aed5a4a666 748ac58dd1c076a1dd920d4fc01a722016a03293 +459e78c076fb7659ce20193a2b8f42b10f57e830 c8bac699fef02e509a367b627dde61aed5a4a666 +83e93ca572382ce564f516959f38bb010e568d4d 459e78c076fb7659ce20193a2b8f42b10f57e830 +cbae69ad640f4fdf9e7c1f0f4cfa38c6c0daf497 83e93ca572382ce564f516959f38bb010e568d4d +b73caebe6f3d798499bce4c69e0ff743b1cd03ca cbae69ad640f4fdf9e7c1f0f4cfa38c6c0daf497 +86917faa9ba2fc8f7d08b3106080c15a04daaa89 b73caebe6f3d798499bce4c69e0ff743b1cd03ca +e9f55d776de85117710c3f289d852959d2c1f7c1 86917faa9ba2fc8f7d08b3106080c15a04daaa89 +6fbd7e0a3fb04929f21f8d1b3ebd2261057c144f e9f55d776de85117710c3f289d852959d2c1f7c1 +6d0379192993f2f64de6b8df815765da7c3dcbd9 18d35c7d5dc87e400b96603f7033ab64d3868e43 6fbd7e0a3fb04929f21f8d1b3ebd2261057c144f +2b2bc26f8ea7aa29ae5d33146c389fe0ce536cbb 6d0379192993f2f64de6b8df815765da7c3dcbd9 +ea2107e8a939a07621a8866f0757e504d081cec0 2b2bc26f8ea7aa29ae5d33146c389fe0ce536cbb +d73a0e89b4780ca0cc7816e069e61beffd7f12aa ea2107e8a939a07621a8866f0757e504d081cec0 +6a870cb2601828c95bec790a752947119708028b d73a0e89b4780ca0cc7816e069e61beffd7f12aa +2e149f44dd9da4a05e3001beef37ddcacf659939 2b2bc26f8ea7aa29ae5d33146c389fe0ce536cbb 6a870cb2601828c95bec790a752947119708028b +f7e768152e076d863ce3bd20019256dc96fad44e 6d0379192993f2f64de6b8df815765da7c3dcbd9 +b8819bdbffcd59835544db1682e5b90e7c478533 f7e768152e076d863ce3bd20019256dc96fad44e +4532627f715310a96fb894b8dccde62a0d35c1de b8819bdbffcd59835544db1682e5b90e7c478533 +7db2e7d579528c200f8249e92bc7b5dcb6b864bd 2e149f44dd9da4a05e3001beef37ddcacf659939 4532627f715310a96fb894b8dccde62a0d35c1de +036f65b179fbf64da8160942c208712e5c565f65 7db2e7d579528c200f8249e92bc7b5dcb6b864bd +aa1d7c55be11bc86abea34666ef093df31c23c7f 7db2e7d579528c200f8249e92bc7b5dcb6b864bd 036f65b179fbf64da8160942c208712e5c565f65 +667fc85d54b99e9fa5b3aad1c34bcffe8c71a45e 2b2bc26f8ea7aa29ae5d33146c389fe0ce536cbb +cbd38dfd284e63c96435e21be18f472a2efcec76 aa1d7c55be11bc86abea34666ef093df31c23c7f 667fc85d54b99e9fa5b3aad1c34bcffe8c71a45e +f16bade9194a361e9c4304a5de784d6bbdb0107f cbd38dfd284e63c96435e21be18f472a2efcec76 +04e99a12642754d8b4fc5a4eb2b5a20f34732c66 cbd38dfd284e63c96435e21be18f472a2efcec76 f16bade9194a361e9c4304a5de784d6bbdb0107f +64c3542b91f7d5c62668dbc7913badc5e154aee8 04e99a12642754d8b4fc5a4eb2b5a20f34732c66 +f82fe5a2ec2ee4be4e262d44b32236bb032b487c 64c3542b91f7d5c62668dbc7913badc5e154aee8 +815e43e3ef77cf06107d24b5e41982ba2305303e 6d0379192993f2f64de6b8df815765da7c3dcbd9 +08283dde6164722b039cdd3a5a86dd948d0b3881 f82fe5a2ec2ee4be4e262d44b32236bb032b487c 815e43e3ef77cf06107d24b5e41982ba2305303e +9cfa3c3ba61e25eb8c83d53d226074fc42b45c2d 3b3f95c44cec309be99df08f973b26e33348bce4 +cf11ff70c3cc0ad4b8e3f08a8f362d51b4a446cd 9cfa3c3ba61e25eb8c83d53d226074fc42b45c2d +963ed07d69b8aa706c3bf97bf96f781a34b20a27 cf11ff70c3cc0ad4b8e3f08a8f362d51b4a446cd +2095ec8700343935b2a296102d4f77fad38eb07a 963ed07d69b8aa706c3bf97bf96f781a34b20a27 +fcab3a1b7c815d746e9c1edbf2d6d59e32fc89f5 2095ec8700343935b2a296102d4f77fad38eb07a +79de00f7f3de9e12b4462de14e4da7acf84356ad fcab3a1b7c815d746e9c1edbf2d6d59e32fc89f5 +e0ceea91f60e9c2dfed8d672adf6e2d6915ed12c 79de00f7f3de9e12b4462de14e4da7acf84356ad +bb2167e3f3ae841f0d941f2daec1256e83bceb99 e0ceea91f60e9c2dfed8d672adf6e2d6915ed12c +3957e2cc72aba69b0a7bcc7811e8bbd32ad9f96c bb2167e3f3ae841f0d941f2daec1256e83bceb99 +ca9652e120446938f1a7a516a476dd5368aad184 3957e2cc72aba69b0a7bcc7811e8bbd32ad9f96c +59dee895fc906827df14f05fb36303a31686d080 ca9652e120446938f1a7a516a476dd5368aad184 +53482a17bc17920e8cb3f2fd029b9aed2de9da7f 59dee895fc906827df14f05fb36303a31686d080 +3a9d1fc6fd3687b91fb2356c29a3ce5225dc1f3a 53482a17bc17920e8cb3f2fd029b9aed2de9da7f +19a01d426453a7bbad1b2e07b24a91959cb3c26f 3a9d1fc6fd3687b91fb2356c29a3ce5225dc1f3a +82bfe0d9a0cc98990c159a71f2b10fc857326acb 19a01d426453a7bbad1b2e07b24a91959cb3c26f +bef17d6453425ab7beee61f3a5ead88b15aa85e6 82bfe0d9a0cc98990c159a71f2b10fc857326acb +168b75ae214314307d1f49809747a6f05e3390c4 bef17d6453425ab7beee61f3a5ead88b15aa85e6 +718a5e7c75792803a92486799229e5785ae8df0d 168b75ae214314307d1f49809747a6f05e3390c4 +e6e724a827ecfc433593dc5fe3834dcdaaa39c89 718a5e7c75792803a92486799229e5785ae8df0d +528c57dda0d3bd234a050cec4ca2532a77f8de11 e6e724a827ecfc433593dc5fe3834dcdaaa39c89 +e32a20968379e41fa2695becf516d962156806cb 528c57dda0d3bd234a050cec4ca2532a77f8de11 6ce0306c66a11d5c8ce994f0904cdcb72968b91d +9f23ec22d6820a73643c5c68a21eb0affa4559c9 e32a20968379e41fa2695becf516d962156806cb +3d603859586177e09000b9856b2bd39d10db38fe 9f23ec22d6820a73643c5c68a21eb0affa4559c9 +27db03e5ca5565a9180d83bcefe00a77b8f57dba 3d603859586177e09000b9856b2bd39d10db38fe +a827d01d7c56f24ca01d31ea6a8debd58906208a 27db03e5ca5565a9180d83bcefe00a77b8f57dba +296077eabf7ad4ce3a65aa3aba34ce9b0f6c25d9 a827d01d7c56f24ca01d31ea6a8debd58906208a +0f2353516582b1562477b09ea6e5bfbacb5e77c1 296077eabf7ad4ce3a65aa3aba34ce9b0f6c25d9 +0c6ad33a9ca8ef8ad9d130cd864bd7fc2c120310 0f2353516582b1562477b09ea6e5bfbacb5e77c1 2b2bc26f8ea7aa29ae5d33146c389fe0ce536cbb +c5c5ea22d689567e455d9e3e543f510e30ecab52 0c6ad33a9ca8ef8ad9d130cd864bd7fc2c120310 +69ff6909e173c4a5e0340c3bf165f9eaa72659fc c5c5ea22d689567e455d9e3e543f510e30ecab52 7db2e7d579528c200f8249e92bc7b5dcb6b864bd +93f69a98ba6c21a255364e976e8dfdba55aaac0c 69ff6909e173c4a5e0340c3bf165f9eaa72659fc 04e99a12642754d8b4fc5a4eb2b5a20f34732c66 +df9124b8242435b23dce1237a368a26b30013f44 08283dde6164722b039cdd3a5a86dd948d0b3881 93f69a98ba6c21a255364e976e8dfdba55aaac0c +0425cd4d77a34956d86faba19180ee842fb95761 df9124b8242435b23dce1237a368a26b30013f44 +8ca89c49aba319fa4329b3702de9225fb3c38e7a 0425cd4d77a34956d86faba19180ee842fb95761 +08fc305d5ed5a7b124fe1c6dae33068d87394004 0425cd4d77a34956d86faba19180ee842fb95761 8ca89c49aba319fa4329b3702de9225fb3c38e7a +4e977367c2e80dbffee59fd25bef8d3cab38a447 df9124b8242435b23dce1237a368a26b30013f44 +448027c02ae571aa9fe6a22e5f7dd5924cbe52ae 4e977367c2e80dbffee59fd25bef8d3cab38a447 +e7b36543133385355d0f7e01f35c385c9905308d 448027c02ae571aa9fe6a22e5f7dd5924cbe52ae +7b38d437ba7fe5197a8e459195ad39fb220891c9 e7b36543133385355d0f7e01f35c385c9905308d +d4d652b455b3114786047f57ccd54907980bb0d0 7b38d437ba7fe5197a8e459195ad39fb220891c9 +93bf871bd205562f6ea034e1be786ad3da504e43 d4d652b455b3114786047f57ccd54907980bb0d0 +ae195831bbc2abca37378d04a3220c0a113d402a 93bf871bd205562f6ea034e1be786ad3da504e43 +24382271d6fb64e90c131d5c60b7dba44fea6380 ae195831bbc2abca37378d04a3220c0a113d402a +79f87d151e7a310f9fbf00d27d56ceb05fbdaf4f 24382271d6fb64e90c131d5c60b7dba44fea6380 +0bb9bedc44f961e96470aefae80b49c419e9ba2c 79f87d151e7a310f9fbf00d27d56ceb05fbdaf4f +b52eb58f03a831729c31d42aece45ce1d6e9cde1 08fc305d5ed5a7b124fe1c6dae33068d87394004 0bb9bedc44f961e96470aefae80b49c419e9ba2c +d4313b5e5f55597e6886b70b8c8f16231714ada1 08fc305d5ed5a7b124fe1c6dae33068d87394004 +c0fadc591857bab2026b58c44f798479231c1e47 b52eb58f03a831729c31d42aece45ce1d6e9cde1 d4313b5e5f55597e6886b70b8c8f16231714ada1 +bf6d4fd997d7dab7d89e3f272951d7ed725587ee c0fadc591857bab2026b58c44f798479231c1e47 +773a94c41437d21c7cb1fcc429cee1ac605dd509 bf6d4fd997d7dab7d89e3f272951d7ed725587ee +51ab3b13854ce2770495143998fcc3dceed0b1b8 773a94c41437d21c7cb1fcc429cee1ac605dd509 +d0ff24aa87488bb14a692fc226b9a5197402449f 51ab3b13854ce2770495143998fcc3dceed0b1b8 +1245f2ddf6a2126de087dded1b81f13a9086a5fd c0fadc591857bab2026b58c44f798479231c1e47 +d3d639cb7d67556fec9c5d2fdadb01af21b60feb 1245f2ddf6a2126de087dded1b81f13a9086a5fd +7824bc715f2c219403ccd38d77a155af41ad1dc8 d3d639cb7d67556fec9c5d2fdadb01af21b60feb +e60a687387cf96e698f9188475e73f2312f03fa2 7824bc715f2c219403ccd38d77a155af41ad1dc8 +bb14a5c7cc08ec48e26d89b1eb0f53b23b8a88ad d0ff24aa87488bb14a692fc226b9a5197402449f e60a687387cf96e698f9188475e73f2312f03fa2 +25ac5634069bbe750492a71593fc9ede4dc4255f bb14a5c7cc08ec48e26d89b1eb0f53b23b8a88ad +389f492d8ce6bd8c02c19830ef731191a72ea91d 25ac5634069bbe750492a71593fc9ede4dc4255f +acbe65467483e5b40b8e16d25cdc24e03f3c6e31 389f492d8ce6bd8c02c19830ef731191a72ea91d +5a2e7795cd5d855c97b4f7ab913e5c45f6024bb2 acbe65467483e5b40b8e16d25cdc24e03f3c6e31 +100e5766097e9a87575003439d933b25528b9997 bb14a5c7cc08ec48e26d89b1eb0f53b23b8a88ad 5a2e7795cd5d855c97b4f7ab913e5c45f6024bb2 +7bd11181a6447671390fd6ee9b447676fac25966 100e5766097e9a87575003439d933b25528b9997 +93977bf348b6d8b9760a38215e425aeef785f40e 08fc305d5ed5a7b124fe1c6dae33068d87394004 +9ded7933f03498f7557e3eadf07a7c87408d3dad 93977bf348b6d8b9760a38215e425aeef785f40e +824e800d7060519d70a89825031b80881079dcbf 9ded7933f03498f7557e3eadf07a7c87408d3dad +dcf21ef11c65faf3d7079a69b0e6aeeb7c8f4f99 824e800d7060519d70a89825031b80881079dcbf +0b84f0ae0ad09170bbc68c012a78451ed814dc89 dcf21ef11c65faf3d7079a69b0e6aeeb7c8f4f99 +75e93b51893957bf1703535b49e8f7a78f49288b 0b84f0ae0ad09170bbc68c012a78451ed814dc89 d0ff24aa87488bb14a692fc226b9a5197402449f +bb953b788b0f3930c50eb440621ca216342bfce8 75e93b51893957bf1703535b49e8f7a78f49288b +2784223ad59a33d72e536bffb73f13776467e053 bb953b788b0f3930c50eb440621ca216342bfce8 +ead2dc9699afa67964c35501013a8a8d0259f242 7bd11181a6447671390fd6ee9b447676fac25966 2784223ad59a33d72e536bffb73f13776467e053 +f1b659e5ef1ba972796eed70d57768120e08d0b6 ead2dc9699afa67964c35501013a8a8d0259f242 +f32b303d2ab7e93b007a4a563ff35d583a991a9d f1b659e5ef1ba972796eed70d57768120e08d0b6 +a8d0b0351508e81fd91fe443618df147f0cc0531 f32b303d2ab7e93b007a4a563ff35d583a991a9d +e22b4e1eeee102202a23b83a8a643c4136f8c6ea a8d0b0351508e81fd91fe443618df147f0cc0531 +7f56ca8cc6e7393c5f11b24bb6998e38e3684906 e22b4e1eeee102202a23b83a8a643c4136f8c6ea +7fdc9c7b6471d79ac00400bc6d0700474ac548e6 7f56ca8cc6e7393c5f11b24bb6998e38e3684906 +f5e779e22e6d40c639a5e8e4c463a04ba1ae3d26 e22b4e1eeee102202a23b83a8a643c4136f8c6ea +eb2426965142e22e218fd8c08669415a89fce2fa 7fdc9c7b6471d79ac00400bc6d0700474ac548e6 f5e779e22e6d40c639a5e8e4c463a04ba1ae3d26 +c3f40008175174d3f8c7baa47e03a1a2c9bf0f4b 7fdc9c7b6471d79ac00400bc6d0700474ac548e6 +7aa2d672ced21d3d687ed7245f252c2ef0a37d65 c3f40008175174d3f8c7baa47e03a1a2c9bf0f4b +2b844778fffec99eb35441c8e834f350dc9c1875 7aa2d672ced21d3d687ed7245f252c2ef0a37d65 +b1475122da94ee1bbdc1cf274a4c1421c27654a4 eb2426965142e22e218fd8c08669415a89fce2fa 2b844778fffec99eb35441c8e834f350dc9c1875 +36b9693d3121d8ac37ec3e77e3f486e9c3a52703 748ac58dd1c076a1dd920d4fc01a722016a03293 +2b73978c5f64df34619e5471f53dda322860ff19 36b9693d3121d8ac37ec3e77e3f486e9c3a52703 +d8e7a6129f0f3e43442a7b25e1e50b65bfa54aae 2b73978c5f64df34619e5471f53dda322860ff19 +ba08d52351a1399311dbc31e4cbc12a39d51ecc1 b1475122da94ee1bbdc1cf274a4c1421c27654a4 d8e7a6129f0f3e43442a7b25e1e50b65bfa54aae +ab019d3f1814a5fc8228d508c01a3e5df9772811 7fdc9c7b6471d79ac00400bc6d0700474ac548e6 +ffd30d7db740a5200936e2bc3998b0f5558b8ec3 ab019d3f1814a5fc8228d508c01a3e5df9772811 +928a27359fae6d614db937587b76151750e00ec1 ba08d52351a1399311dbc31e4cbc12a39d51ecc1 ffd30d7db740a5200936e2bc3998b0f5558b8ec3 +63754401520a2a9c96f1dc0c991a85dc686d7c93 928a27359fae6d614db937587b76151750e00ec1 +9c97442f7cd128b8bfaf4289c201e8430c19b703 63754401520a2a9c96f1dc0c991a85dc686d7c93 +d73897da8e73ea08d1279556045b4922302c7551 9c97442f7cd128b8bfaf4289c201e8430c19b703 +e77c4eba3e863beab34e0a9043c0a033f453b82c d73897da8e73ea08d1279556045b4922302c7551 +c36a48cf4b11abb84c6de7488ca1d77af24d70f7 e77c4eba3e863beab34e0a9043c0a033f453b82c +74856d3747cc76a838bb86332def3341c625c464 c36a48cf4b11abb84c6de7488ca1d77af24d70f7 +235cb11bebfaafd311bf0d3ec2c47a3aa361ca47 74856d3747cc76a838bb86332def3341c625c464 +72f30c58e98166d75eb4f5ae78306e3b280ceb58 235cb11bebfaafd311bf0d3ec2c47a3aa361ca47 +12d5421c266c789ab9b4577c58039172c03d0f8b ba08d52351a1399311dbc31e4cbc12a39d51ecc1 +b0d3f19a6afa207ad8fd8bd3e96892259324d11f 12d5421c266c789ab9b4577c58039172c03d0f8b +0da962c4b46f75b392728c01422eab1202c85675 72f30c58e98166d75eb4f5ae78306e3b280ceb58 b0d3f19a6afa207ad8fd8bd3e96892259324d11f +2708c834d0018f1afcb9374bc24ff7fa245aec5e 0da962c4b46f75b392728c01422eab1202c85675 +4e1ceee62e0dd5470f1db3ad4e57474690d28eec 0da962c4b46f75b392728c01422eab1202c85675 +de3d042d1b7951ab944fd2b389d5cab8f2a05f82 4e1ceee62e0dd5470f1db3ad4e57474690d28eec +610f68adcf9bf753ce2d6d058e796ac41fefa316 de3d042d1b7951ab944fd2b389d5cab8f2a05f82 +16d174e1242f9a89bb28bd8bc3dd287c0d5bdcdb 610f68adcf9bf753ce2d6d058e796ac41fefa316 +15a35605334bd15b2a255b7e64d8d6e30c3257c6 2708c834d0018f1afcb9374bc24ff7fa245aec5e 16d174e1242f9a89bb28bd8bc3dd287c0d5bdcdb +9fe678247f13b42b02b256d5db622c0c9b4ced29 15a35605334bd15b2a255b7e64d8d6e30c3257c6 +ee634dc8dbbbf4bc8005cbabbac1b344187eb2a3 72f30c58e98166d75eb4f5ae78306e3b280ceb58 +4c133dc2d956fb82251eafe8235d8f7ce2ba5b55 ee634dc8dbbbf4bc8005cbabbac1b344187eb2a3 +9b4efddd9b444d177acf7019500aacb6c10e3c4b 4c133dc2d956fb82251eafe8235d8f7ce2ba5b55 +743cd3602bfccfc57254a20b4bd9bd66901addc7 9b4efddd9b444d177acf7019500aacb6c10e3c4b +6126ede963ed03c3c1559b25ff0256f04fe37007 9fe678247f13b42b02b256d5db622c0c9b4ced29 743cd3602bfccfc57254a20b4bd9bd66901addc7 +4b76196e2ca7f1d6364bb7e8b27410b271cb4007 6126ede963ed03c3c1559b25ff0256f04fe37007 +d002e1517ba1670d094a3752a6ff469e7c8cd00e 4b76196e2ca7f1d6364bb7e8b27410b271cb4007 +f8190f04b7db62556a8e0cdb63a0a552b60752ce d002e1517ba1670d094a3752a6ff469e7c8cd00e +74c98a5acfdd4069e39a29c1dcf1060497e33ea3 6126ede963ed03c3c1559b25ff0256f04fe37007 f8190f04b7db62556a8e0cdb63a0a552b60752ce +8461c996e5ad2f20801622a8eeec931f8966a066 74c98a5acfdd4069e39a29c1dcf1060497e33ea3 +e556a816e4db4c158ab3a455693018f452f63eba 8461c996e5ad2f20801622a8eeec931f8966a066 +6421f146a99df1bebcd4b1ca8de2a289dfca3622 e556a816e4db4c158ab3a455693018f452f63eba +4e2f80b79aae2b82a5af26fae3eb586945357f13 6421f146a99df1bebcd4b1ca8de2a289dfca3622 +329e68e017412718c2fcf9131dfe070feee391ed 4e2f80b79aae2b82a5af26fae3eb586945357f13 +dcb4b67e00f1422fa4a808d92a016f0f2726a228 329e68e017412718c2fcf9131dfe070feee391ed +ba6992234faaef77e55abb5c3ab3cf5fe5193656 dcb4b67e00f1422fa4a808d92a016f0f2726a228 +b798fa4b7b5eb684ee400b59fac5702fd6e60384 ba6992234faaef77e55abb5c3ab3cf5fe5193656 +9c3dc0ee3ac47f3053e812814e75b43aeeb8c120 b798fa4b7b5eb684ee400b59fac5702fd6e60384 +6ca73112732d680590e097c4d7ef7dc0829511d0 9c3dc0ee3ac47f3053e812814e75b43aeeb8c120 +a5379d5fff0065d98829746199c7d35f05bb9315 6ca73112732d680590e097c4d7ef7dc0829511d0 +71c877a67fa69c3b8c782144e4d0ff4893159929 a5379d5fff0065d98829746199c7d35f05bb9315 +64282c376420a3611e664f79a5d1226f5d910e7b 71c877a67fa69c3b8c782144e4d0ff4893159929 +d0507df894aa7d75daca9650ec621d3d47b1a749 71c877a67fa69c3b8c782144e4d0ff4893159929 +279c496bb2c7a530e58cd497d50e20c87fef7856 71c877a67fa69c3b8c782144e4d0ff4893159929 d0507df894aa7d75daca9650ec621d3d47b1a749 +023ca2e4c12e1dbba1ac080a4da9e512e44d57d1 279c496bb2c7a530e58cd497d50e20c87fef7856 +3316ee6923e940834e1bdc1da5be924015f660b0 023ca2e4c12e1dbba1ac080a4da9e512e44d57d1 +77b0c433922be24e98b4edc5adf4cf129adbfc58 3316ee6923e940834e1bdc1da5be924015f660b0 +f367a9c01000437c49b4976af2b778255cbd12ac 77b0c433922be24e98b4edc5adf4cf129adbfc58 +276f5425f0b8ac3e56891708ecda94625b4cd3c4 6ca73112732d680590e097c4d7ef7dc0829511d0 +e5a69600782b5aa9a3bf4d7bfd6e272fce0ba69d 276f5425f0b8ac3e56891708ecda94625b4cd3c4 +5a13616b6469ec722ecc71b43532225d38a31745 e5a69600782b5aa9a3bf4d7bfd6e272fce0ba69d +175682f152c8639dbf30758cb13eb07a3e0681ca 5a13616b6469ec722ecc71b43532225d38a31745 +68ceb54b361eb8f5bdd68c267bf36a4614a9d312 f367a9c01000437c49b4976af2b778255cbd12ac 175682f152c8639dbf30758cb13eb07a3e0681ca +451db2f5d8018c0d6ba1e922b65e0be6bce95413 68ceb54b361eb8f5bdd68c267bf36a4614a9d312 +bff03a117833e793d6642f74e965efcd1f55bee7 451db2f5d8018c0d6ba1e922b65e0be6bce95413 +cac4f21746cd1e421af053c7281430e2fee07a6c 451db2f5d8018c0d6ba1e922b65e0be6bce95413 +c71146b1d53f4f5e57a25a52c29268ec5b854a40 451db2f5d8018c0d6ba1e922b65e0be6bce95413 +e901e70c1493aede97e5fb7d9022fc76ea264d95 c71146b1d53f4f5e57a25a52c29268ec5b854a40 +bc077db0ee4f3730183b18cde74ddd7581c4cb47 e901e70c1493aede97e5fb7d9022fc76ea264d95 +4ae11406d2118793848ef9f74627afbb74cd97cb bc077db0ee4f3730183b18cde74ddd7581c4cb47 +76164701370498463f610d43503c6d6fd4eb1b1d 4ae11406d2118793848ef9f74627afbb74cd97cb +0c0a58255985238bbdd9daae3a1fdc432d00b0c7 cac4f21746cd1e421af053c7281430e2fee07a6c 76164701370498463f610d43503c6d6fd4eb1b1d +ac4db35c0b6304c3f690a3a0d2ad0a0bb9ac8abd 0c0a58255985238bbdd9daae3a1fdc432d00b0c7 +f4400472633f46cf80ebaaaa643229598dc53cba 0c0a58255985238bbdd9daae3a1fdc432d00b0c7 ac4db35c0b6304c3f690a3a0d2ad0a0bb9ac8abd +9fba52d0fa8f6510187085be0654286dd25ab95c f4400472633f46cf80ebaaaa643229598dc53cba +34b9d5d6fa2cbeb805cc9be506c5e4300f88d161 748ac58dd1c076a1dd920d4fc01a722016a03293 +0d1b041d743025ab499bc37ebf58279351fe71dc 9fba52d0fa8f6510187085be0654286dd25ab95c 34b9d5d6fa2cbeb805cc9be506c5e4300f88d161 +9fc72c1fb328cf791da5ff239b45c087ea276349 0d1b041d743025ab499bc37ebf58279351fe71dc +39d7b3a63ea33582ed7f3cecc27b07393097ddcf 9fc72c1fb328cf791da5ff239b45c087ea276349 +ffd22c7fb6e03b72b8529357bc0d8faa4fe1987e 39d7b3a63ea33582ed7f3cecc27b07393097ddcf +73594a07ca394f052517d58121892449a3d216c0 ffd22c7fb6e03b72b8529357bc0d8faa4fe1987e +1dba8e9e917cd89ae30d503d44aed65dfb1391b1 73594a07ca394f052517d58121892449a3d216c0 +047a904b4f0b4fe248416bc3e76ac8257b6eeadb 1dba8e9e917cd89ae30d503d44aed65dfb1391b1 +743d7e69f2f81ca18d737a21014705531b450c71 047a904b4f0b4fe248416bc3e76ac8257b6eeadb +47a881b11fc2da7f62af201f0e9e37ab14d9d090 743d7e69f2f81ca18d737a21014705531b450c71 +293477b02a13bb47515c8ec1dca23150844e6b5b 47a881b11fc2da7f62af201f0e9e37ab14d9d090 +f334ac6d0113a79b4003b6b8f5965f9248e76216 293477b02a13bb47515c8ec1dca23150844e6b5b +ccd19a48ce5cc22c578239a73d3eea61bd6d5d4b f334ac6d0113a79b4003b6b8f5965f9248e76216 +2da05c2ad3b831e705f6be1ac8d5bd578b6ffc72 cac4f21746cd1e421af053c7281430e2fee07a6c +f4dbac0dcf000c3eeb37d67db7211ba59749a1a6 2da05c2ad3b831e705f6be1ac8d5bd578b6ffc72 +07032df0378fef239cfd038aede4b955234c9d40 f4dbac0dcf000c3eeb37d67db7211ba59749a1a6 +8d51d306b32ae2024e02b7a97c9d051b3d8b25be ccd19a48ce5cc22c578239a73d3eea61bd6d5d4b 07032df0378fef239cfd038aede4b955234c9d40 +2e65b1be833ab9d9bc5e707e622c74b47c2d48ba 293477b02a13bb47515c8ec1dca23150844e6b5b +48d89525918b7c45e6e9090d8bba4555d68e7a23 2e65b1be833ab9d9bc5e707e622c74b47c2d48ba +9ca73b944f0620a91e0dbb71cd11183efb32af87 48d89525918b7c45e6e9090d8bba4555d68e7a23 +caaad601afd81c599c803f1d6d1d2d5ad0afa55d 8d51d306b32ae2024e02b7a97c9d051b3d8b25be 9ca73b944f0620a91e0dbb71cd11183efb32af87 +683ce31f2b1ced90f24d90a5138274165c730531 8d51d306b32ae2024e02b7a97c9d051b3d8b25be +93e9bddc6e074aaa3c05b15d460f6834d25b6115 caaad601afd81c599c803f1d6d1d2d5ad0afa55d 683ce31f2b1ced90f24d90a5138274165c730531 +94a6b0c0f5bda043c39ca2318c4f99fec9eb1a3b 8d51d306b32ae2024e02b7a97c9d051b3d8b25be +dce29c181f183e6f3d6021b320fc0e21f244faed 94a6b0c0f5bda043c39ca2318c4f99fec9eb1a3b +2f91cc0a805a4f8ada861c277029d6bbcfd84caf 93e9bddc6e074aaa3c05b15d460f6834d25b6115 dce29c181f183e6f3d6021b320fc0e21f244faed +9d8f0dc877024a56646a0e9f5b98ddaa80dbe948 8d51d306b32ae2024e02b7a97c9d051b3d8b25be +788f76f42263c20e9ed60f47cad428bebc5eb28f 2f91cc0a805a4f8ada861c277029d6bbcfd84caf 9d8f0dc877024a56646a0e9f5b98ddaa80dbe948 +78e4e59ac30df05747e1a8095837f2dde2819a05 788f76f42263c20e9ed60f47cad428bebc5eb28f +8f8af0874deb1306b21856c24a5809e8398df680 8d51d306b32ae2024e02b7a97c9d051b3d8b25be +04b62745e48f5a09478c93e8f07aad1733788b9e 78e4e59ac30df05747e1a8095837f2dde2819a05 8f8af0874deb1306b21856c24a5809e8398df680 +bb0f983708839d94a87cd8a0b1cc4222b2bc3044 ccd19a48ce5cc22c578239a73d3eea61bd6d5d4b +979ff00cc398bb1455696fe039b15c8db7d547d0 bb0f983708839d94a87cd8a0b1cc4222b2bc3044 +ae162a72b1dab1f2990d9c87927acbb9578c7970 979ff00cc398bb1455696fe039b15c8db7d547d0 +41f4d95597c7e2574f93bf5965e150afdfb97060 04b62745e48f5a09478c93e8f07aad1733788b9e ae162a72b1dab1f2990d9c87927acbb9578c7970 +d784ec4611a25ae9108f7c9bc00c3bdabc8f832f 41f4d95597c7e2574f93bf5965e150afdfb97060 +726ef4fa99cf4f7583d61652bca3abc4b630d751 41f4d95597c7e2574f93bf5965e150afdfb97060 d784ec4611a25ae9108f7c9bc00c3bdabc8f832f +f6bceb29a324461074136d25d40f2bf10e1c17c3 8d51d306b32ae2024e02b7a97c9d051b3d8b25be +193e1a3cd0444a3da1fa9ee222e6c0e113dc5f5d f6bceb29a324461074136d25d40f2bf10e1c17c3 +a977a92729052214ca6a8428dc6c656eba9a50df 193e1a3cd0444a3da1fa9ee222e6c0e113dc5f5d +e1863234f0370a2b6325e203ed83910dbb754112 a977a92729052214ca6a8428dc6c656eba9a50df +494cc381b5bf390bcd4243627ef12dd78dd50ec6 e1863234f0370a2b6325e203ed83910dbb754112 +b4a59656025c6eb863ec4755b67a58820aab6d69 494cc381b5bf390bcd4243627ef12dd78dd50ec6 +77be169db4d63770d8ca0b5da2d983bf236ae2d0 726ef4fa99cf4f7583d61652bca3abc4b630d751 b4a59656025c6eb863ec4755b67a58820aab6d69 +5cd10b594af34184295cf67d03ca544967774ac3 77be169db4d63770d8ca0b5da2d983bf236ae2d0 +6d04d15ce064c8f05f20f898983fb73154b6e44f 5cd10b594af34184295cf67d03ca544967774ac3 +303ff8137de6ef680af1d7ab1746a0efc97df28d 6d04d15ce064c8f05f20f898983fb73154b6e44f +9d42282672ec85c7777fba28af27d34a8acc832b 303ff8137de6ef680af1d7ab1746a0efc97df28d +bfc37b784e31d531483163444a3bb1da9b9949dd 9d42282672ec85c7777fba28af27d34a8acc832b +1acab59fc7136fea9d7f7edd7ca37117996bd341 bfc37b784e31d531483163444a3bb1da9b9949dd +1b9e7e32bdd7ad1e2c8559a3f7552df880095755 1acab59fc7136fea9d7f7edd7ca37117996bd341 +d6b38c42361bd423fd895909e647ed8503bba6b7 1b9e7e32bdd7ad1e2c8559a3f7552df880095755 +39dec354089b307c6bc3cd85c5b3df17f64816e4 77be169db4d63770d8ca0b5da2d983bf236ae2d0 d6b38c42361bd423fd895909e647ed8503bba6b7 +ed687d62aef13468b040e66a0c4ad97b6ee80de7 39dec354089b307c6bc3cd85c5b3df17f64816e4 +afc600baeda2b6d4523a1ac79d63d6a8f4cd1834 39dec354089b307c6bc3cd85c5b3df17f64816e4 +02d9a0d190edfa88350e46c7ee90dab80a603983 afc600baeda2b6d4523a1ac79d63d6a8f4cd1834 +cbe6a0907c662490c95c32d4ded80d844791a7d8 02d9a0d190edfa88350e46c7ee90dab80a603983 +ddf2d7c65573da7db043aee49bdc5a2d29d1202f cbe6a0907c662490c95c32d4ded80d844791a7d8 +f90e756e2197112c85d20bbf85345ba47c57c112 ed687d62aef13468b040e66a0c4ad97b6ee80de7 ddf2d7c65573da7db043aee49bdc5a2d29d1202f +0161298154e7800f75bbff7fb23474b2f7541807 f90e756e2197112c85d20bbf85345ba47c57c112 +c44bd6138cf3ce272c3810cf9a864b8417f55f33 0161298154e7800f75bbff7fb23474b2f7541807 +0f52076762692521013c36d4e77da9a3cf463465 ed687d62aef13468b040e66a0c4ad97b6ee80de7 +2114e1a53fcd89e7beecfb27a1f9c4efee8a109b 0f52076762692521013c36d4e77da9a3cf463465 +338fa258b34429c9a9770e4a095728f00dfd4af9 2114e1a53fcd89e7beecfb27a1f9c4efee8a109b +1f0a5f4eda88524bde40cc39612035376b1d8630 338fa258b34429c9a9770e4a095728f00dfd4af9 +64e48163d043ecdc1bd90eaff6632fb3a68fdf67 1f0a5f4eda88524bde40cc39612035376b1d8630 +893e61dc51c53c6f9630922fae9047f6478c580a 64e48163d043ecdc1bd90eaff6632fb3a68fdf67 +2baeee2834db58f220827e981c9991120923c421 893e61dc51c53c6f9630922fae9047f6478c580a +688d47d23638a3e94041251bebb2d0b855aa9d5d 2baeee2834db58f220827e981c9991120923c421 +29e7461837590ed17d19c7f7e80cfc56c556267b 688d47d23638a3e94041251bebb2d0b855aa9d5d +bd867a16cdf664587f18b32a3011098f032f7ff5 29e7461837590ed17d19c7f7e80cfc56c556267b +fc24676924e41b66e5812d470b283c672f57ccf8 c44bd6138cf3ce272c3810cf9a864b8417f55f33 bd867a16cdf664587f18b32a3011098f032f7ff5 +9b109dc7a852cd2f4c50d24d4486ef492be03e8c fc24676924e41b66e5812d470b283c672f57ccf8 +0bb0fc429a260e2dffdb95868191bd573d60e155 f90e756e2197112c85d20bbf85345ba47c57c112 +db1bc6a1f8d029df8a28ab5cd8d5610f9d1c7a16 9b109dc7a852cd2f4c50d24d4486ef492be03e8c 0bb0fc429a260e2dffdb95868191bd573d60e155 +62d0e34ec9fde97252ee07a6186f05f0bb08da43 db1bc6a1f8d029df8a28ab5cd8d5610f9d1c7a16 +a36472b55f06248e7dca48507df5bdae7a5d4800 62d0e34ec9fde97252ee07a6186f05f0bb08da43 +cb1e1a3595248faefd4275c528ec4d67d125c80c a36472b55f06248e7dca48507df5bdae7a5d4800 +5db008f3841bab4158069aa0b339f41db319583a cb1e1a3595248faefd4275c528ec4d67d125c80c +dbf5d9ce1ff48e630e053d3dfef78a526b0b5825 5db008f3841bab4158069aa0b339f41db319583a +a7414608edb7c30aa70b1ee676d7de4c0edfa989 dbf5d9ce1ff48e630e053d3dfef78a526b0b5825 +b42af1eac252405b536b40e19d1e0ee101c4c730 a7414608edb7c30aa70b1ee676d7de4c0edfa989 +4ffbe7a2ed549334a904be9ed1be7ece9f1ca94b b42af1eac252405b536b40e19d1e0ee101c4c730 +220631711ed493acf59378fb71989c6732721cd5 4ffbe7a2ed549334a904be9ed1be7ece9f1ca94b +6e1fab80e2f1da03605565e2dce20019d6be256f a7414608edb7c30aa70b1ee676d7de4c0edfa989 +3bd4c5e44e952b2241f1951c4e3d7305753955c6 6e1fab80e2f1da03605565e2dce20019d6be256f +14a8fd873f2c3f2294c5dbf791ffa6ba22986748 6e1fab80e2f1da03605565e2dce20019d6be256f +bea6dbefbf8367ed1deb621f3374378dcb518d14 6e1fab80e2f1da03605565e2dce20019d6be256f +0ea07e387f5ab8ced003484fe4750dc90537f9ef 6e1fab80e2f1da03605565e2dce20019d6be256f +e4777084ff2b4bd959dc6c3fe617a4e2dd569ac7 6e1fab80e2f1da03605565e2dce20019d6be256f +be5518266c429a1ecd445fc9a102d3f0a0c4e150 6e1fab80e2f1da03605565e2dce20019d6be256f +67e41e5968a87ea0ceed62c6fc703995bfd61c1c 6e1fab80e2f1da03605565e2dce20019d6be256f +83a4e315851e571becd99f61f08dcfbc1516f140 6e1fab80e2f1da03605565e2dce20019d6be256f +a94ba8218186b7d0e1202d2bf137c0059399fa34 6e1fab80e2f1da03605565e2dce20019d6be256f +06fad9571959df0d908c8a7dc48d70b3c39a3326 71c877a67fa69c3b8c782144e4d0ff4893159929 +3c4523e7aaeb969d2530f4cb812219c32b65c946 06fad9571959df0d908c8a7dc48d70b3c39a3326 +d2f6a089818dd3207f8007f9af471dd59f5a8eca 3c4523e7aaeb969d2530f4cb812219c32b65c946 +32c8b8ce6ae523f8ee29e50c99fd68f735240fd4 d2f6a089818dd3207f8007f9af471dd59f5a8eca +1b2f8aac7998a72c51d2081941fdebf7349a7fc5 32c8b8ce6ae523f8ee29e50c99fd68f735240fd4 +612097b41139a6a78bb3d44aa5cf031d21d786be 1b2f8aac7998a72c51d2081941fdebf7349a7fc5 +f0dc709b17de4e358e36327992346e5ee963427a 612097b41139a6a78bb3d44aa5cf031d21d786be +e656ddf5bbe8fa197c31ec310c019f14932585cb f0dc709b17de4e358e36327992346e5ee963427a +272dee3fcab0cc45385a0112c5e281f7ce2d802c a94ba8218186b7d0e1202d2bf137c0059399fa34 e656ddf5bbe8fa197c31ec310c019f14932585cb +1722cfc28222f5259a717a52aaeb63b0a44c1a5c 78e4e59ac30df05747e1a8095837f2dde2819a05 +490d90749cf4ad7b0c33cdb26f296372a570844e 272dee3fcab0cc45385a0112c5e281f7ce2d802c 1722cfc28222f5259a717a52aaeb63b0a44c1a5c +1ff8a418f65e36b46c39e3338568ec2e1f0baca7 39dec354089b307c6bc3cd85c5b3df17f64816e4 +4eeb69688e6dffbb4e26c3ca015ce51ee7a0c145 1ff8a418f65e36b46c39e3338568ec2e1f0baca7 +cd7717bc155a440c06d42dad4c1b9c4aaed1d83b 4eeb69688e6dffbb4e26c3ca015ce51ee7a0c145 +7b3e8004078b66e91eaa4c19eb1a3fa3980a6134 cd7717bc155a440c06d42dad4c1b9c4aaed1d83b +c731ecdc7409515e8349e5db258d5c48a4490d45 cd7717bc155a440c06d42dad4c1b9c4aaed1d83b 0161298154e7800f75bbff7fb23474b2f7541807 +87ee76b1174c70ae9da592149746417ca13f11e4 7b3e8004078b66e91eaa4c19eb1a3fa3980a6134 c731ecdc7409515e8349e5db258d5c48a4490d45 +23df824c776334317aae2cbcf9c6ff3a26695fe2 87ee76b1174c70ae9da592149746417ca13f11e4 +828a7cba70951e10b3f3439c09d8bee6949a4bf8 490d90749cf4ad7b0c33cdb26f296372a570844e 23df824c776334317aae2cbcf9c6ff3a26695fe2 +b792d8b77bd1cc440ec86ac4dbf7b0d166882d0c 6e1fab80e2f1da03605565e2dce20019d6be256f +4e8bd73a581b3b9b664645378d9ffd32d36b5abc 828a7cba70951e10b3f3439c09d8bee6949a4bf8 b792d8b77bd1cc440ec86ac4dbf7b0d166882d0c +f62e8621fc14200e23bf06871a295e3ac50c34dc 39dec354089b307c6bc3cd85c5b3df17f64816e4 +f4a5d6e8082197aa33a9db3134bed3df700fe23e 4e8bd73a581b3b9b664645378d9ffd32d36b5abc f62e8621fc14200e23bf06871a295e3ac50c34dc +eedebabbeabfb616b919297354434baf2b8c2f6c 77be169db4d63770d8ca0b5da2d983bf236ae2d0 +8caf9aeb2b3ffb97dd7f554f7b11b284f3b04116 eedebabbeabfb616b919297354434baf2b8c2f6c +d9717b5632a8858f0c69919fbf4b304296d4adfa 8caf9aeb2b3ffb97dd7f554f7b11b284f3b04116 +dc80e8f5f20662a9f8d0587b6f89bf04bf87b541 d9717b5632a8858f0c69919fbf4b304296d4adfa +6e8a81bfbf2ec680fe028dd4ed45dc9bcd4ec5d5 dc80e8f5f20662a9f8d0587b6f89bf04bf87b541 +b2249df3eae0b3b21fe9456d75d1f7ff6a517864 6e8a81bfbf2ec680fe028dd4ed45dc9bcd4ec5d5 +fce800414dd4d608123ac525ea89866c7c95ee59 b2249df3eae0b3b21fe9456d75d1f7ff6a517864 +b954e6b8dc26dca2e7b460320ebf845d06bccdc6 fce800414dd4d608123ac525ea89866c7c95ee59 +795ee362ead99924e600618c6509b980494c698e b954e6b8dc26dca2e7b460320ebf845d06bccdc6 +e613258fa5655a2c5d9eb75cd1006005dc7cdcee 795ee362ead99924e600618c6509b980494c698e +f4a24614b88c4a574aaf2983c32a27ea9d605d25 e613258fa5655a2c5d9eb75cd1006005dc7cdcee +b3d9f86a01e634cc0afa5b6d95520ac01dd29fc4 f4a24614b88c4a574aaf2983c32a27ea9d605d25 +4d6337fd262a8915fad272b5369cffaf39f3819c b3d9f86a01e634cc0afa5b6d95520ac01dd29fc4 +78fd080189cdaab14861a41273fc5e0cc6d1cf43 4d6337fd262a8915fad272b5369cffaf39f3819c +be67aed4dcc6e0b61f84cd15460659c56203c5c3 f4a5d6e8082197aa33a9db3134bed3df700fe23e 78fd080189cdaab14861a41273fc5e0cc6d1cf43 +fcd31d15bd483c7b6505f36c385717d0e891a6cc be67aed4dcc6e0b61f84cd15460659c56203c5c3 +057683d94ce998729e5e98b29ca1900c593e3120 be67aed4dcc6e0b61f84cd15460659c56203c5c3 +71c49812ae9d128a989e80b99ba93fea0efe31aa be67aed4dcc6e0b61f84cd15460659c56203c5c3 057683d94ce998729e5e98b29ca1900c593e3120 +07107384cb38847850f3b2c541055b057b2445ac fcd31d15bd483c7b6505f36c385717d0e891a6cc 71c49812ae9d128a989e80b99ba93fea0efe31aa +ab23be43a98f0639ba7e0ae1910b01f115e4ea8b 07107384cb38847850f3b2c541055b057b2445ac +8d720c5e939815d3a0b0653c261faf74a613db2b ab23be43a98f0639ba7e0ae1910b01f115e4ea8b +843552ad169c2f2c49a020893123ddedd51bdd33 8d720c5e939815d3a0b0653c261faf74a613db2b +4c74b13c6ded1827b70465c49ecf82daef1ec843 843552ad169c2f2c49a020893123ddedd51bdd33 +8feb6892af71fcabedebe2f2a223ec6a94036b08 4c74b13c6ded1827b70465c49ecf82daef1ec843 +cf494c7b9a293a1f776a19854d94bfcd4450870a 8feb6892af71fcabedebe2f2a223ec6a94036b08 +7804b12087d6c4de51d68823e9ce4fa222e4cd12 cf494c7b9a293a1f776a19854d94bfcd4450870a +bcc3d447a188114a19c7f900be013e578b95d3c9 77be169db4d63770d8ca0b5da2d983bf236ae2d0 +fc89fea319bb8d8cde70ea488965836edf0caac8 bcc3d447a188114a19c7f900be013e578b95d3c9 +bdaff5cb693f2c5efbc0105c19d9c8459e7dab2c fc89fea319bb8d8cde70ea488965836edf0caac8 +9bc702ebaf5570fd10e16b87b2d683d1e2cd93b6 bdaff5cb693f2c5efbc0105c19d9c8459e7dab2c +4ddd650be44d6e0ec4724437d0a16c64e6fa2d54 9bc702ebaf5570fd10e16b87b2d683d1e2cd93b6 +97b1c3efecc2d5f9050566f4e15596263a743ff7 4ddd650be44d6e0ec4724437d0a16c64e6fa2d54 +8dca2a13195fc5fc6bb3546914e12061dada4cd0 97b1c3efecc2d5f9050566f4e15596263a743ff7 +38baf1ccd0ef0f357653747d27519476ff18e26b 8dca2a13195fc5fc6bb3546914e12061dada4cd0 +ba4abff4a4598623aa8e836ff743a4eb20ee6e78 71c49812ae9d128a989e80b99ba93fea0efe31aa 38baf1ccd0ef0f357653747d27519476ff18e26b +330aa297e2db1027805830d595c49e38380f8d4b 4e8bd73a581b3b9b664645378d9ffd32d36b5abc +5745957429be1440080c7b420cc553b23e41ced2 ba4abff4a4598623aa8e836ff743a4eb20ee6e78 330aa297e2db1027805830d595c49e38380f8d4b +6fb5531500f748961273d2724309b01dc31ebb0d 8d720c5e939815d3a0b0653c261faf74a613db2b 5745957429be1440080c7b420cc553b23e41ced2 +d9c55dc939bd69c7d47abd7bddba9b14b4a9278b 7804b12087d6c4de51d68823e9ce4fa222e4cd12 6fb5531500f748961273d2724309b01dc31ebb0d +9ac94f32cf6df0d2e4d39c6d4811292cb167bdec d9c55dc939bd69c7d47abd7bddba9b14b4a9278b +9455c2d64161b0dd5aa82b0a16a2e6f901111b02 9ac94f32cf6df0d2e4d39c6d4811292cb167bdec +f46cf4c706379448f342e59aed808235e9be93c6 9455c2d64161b0dd5aa82b0a16a2e6f901111b02 +7205dc6b5e3ae293689abda3769edf3303c234a4 f46cf4c706379448f342e59aed808235e9be93c6 +d1c6f6e44ca12e1e5d53b0dbe7b7fdd44ca5cabe 7205dc6b5e3ae293689abda3769edf3303c234a4 +d601b752681028ea20fba95763d0d698d3f686d0 5745957429be1440080c7b420cc553b23e41ced2 +0129da1c8e6523649eb2f4c84ab5ee230a93cab6 5745957429be1440080c7b420cc553b23e41ced2 d601b752681028ea20fba95763d0d698d3f686d0 +a1b55fd4f9c0f4bfc31230f0c761423fd5958f85 71c49812ae9d128a989e80b99ba93fea0efe31aa +eb4e18755024b00c1057093f589d52f84cff9cd5 0129da1c8e6523649eb2f4c84ab5ee230a93cab6 a1b55fd4f9c0f4bfc31230f0c761423fd5958f85 +9870f461808571a0603a699bf2be53f099bae274 d1c6f6e44ca12e1e5d53b0dbe7b7fdd44ca5cabe eb4e18755024b00c1057093f589d52f84cff9cd5 +1fc04f7c7782ae870d8e1805068705be3d2e9881 9870f461808571a0603a699bf2be53f099bae274 +15eb2e6249822f1aee1d4c913d1bc2e9d37dc84f 1fc04f7c7782ae870d8e1805068705be3d2e9881 +4ac0b528822749e28cbdf10ebfa3f5f47ed25847 15eb2e6249822f1aee1d4c913d1bc2e9d37dc84f +4bdeb5dfbf2928e46c04eafc564afd6455e59b69 4ac0b528822749e28cbdf10ebfa3f5f47ed25847 +2b75c88428a168c4fde1e7f007306d14414e4275 4bdeb5dfbf2928e46c04eafc564afd6455e59b69 +57eb3fc169332058695b40b134399c37095b94cf 2b75c88428a168c4fde1e7f007306d14414e4275 +c7366cf57f5a423d9b1f02097f62c6b6ac47b148 57eb3fc169332058695b40b134399c37095b94cf +27aaa5e7d1611352109a63856f58904d6859f962 c7366cf57f5a423d9b1f02097f62c6b6ac47b148 +719656e83befe28d09de551322aff0896d706593 27aaa5e7d1611352109a63856f58904d6859f962 +c15b14e09a16f94823c18567c775a71462078f45 719656e83befe28d09de551322aff0896d706593 +5b31787db3d0111b2d6c404bf11b128f79eb2c24 c15b14e09a16f94823c18567c775a71462078f45 +03dae1301d7eaff8e52ba53a57666310c384c9e0 4ac0b528822749e28cbdf10ebfa3f5f47ed25847 +b8b231964cfd7a4a819297ac8a01af091f29f802 03dae1301d7eaff8e52ba53a57666310c384c9e0 +f270a878940c80d51b9140bdc1308b1b5a7aea79 b8b231964cfd7a4a819297ac8a01af091f29f802 +d0cac40dd31c9fdf70c3cad49f20bd481764d8e9 5b31787db3d0111b2d6c404bf11b128f79eb2c24 f270a878940c80d51b9140bdc1308b1b5a7aea79 +4db0847677c154fc09fadaae51aeef7895bdda66 d0cac40dd31c9fdf70c3cad49f20bd481764d8e9 +84f4453911e9e82523053bd9bc9d7bba8fca1ddb 4db0847677c154fc09fadaae51aeef7895bdda66 +8dd22efe654805e98dfe625cdbecb16087a0596f 84f4453911e9e82523053bd9bc9d7bba8fca1ddb +9ae9583be6292fda3b035500e504a0c7e77bea45 8dd22efe654805e98dfe625cdbecb16087a0596f +7432c6856c8576d88d3f34f64d62e77791d77e13 9ae9583be6292fda3b035500e504a0c7e77bea45 +9d48e39d0966072c5b251bd90fea53b7e8d05e0c 7432c6856c8576d88d3f34f64d62e77791d77e13 +9f011dbe675dc5d97b974c0f5bccbe4f6a968898 9d48e39d0966072c5b251bd90fea53b7e8d05e0c +749ffbb082a0d09f065977367637db8a164903f2 9f011dbe675dc5d97b974c0f5bccbe4f6a968898 +e0de4c71e5ac08c351708196243691e066be0266 749ffbb082a0d09f065977367637db8a164903f2 +18d331f31ef08803b105244719a2167948d32444 e0de4c71e5ac08c351708196243691e066be0266 +695480d9e9d21addf70a0bbdf9443fc80d75f5dc 18d331f31ef08803b105244719a2167948d32444 +dbdcb9211afc2a14db32cad5c267c9c5a11289f9 695480d9e9d21addf70a0bbdf9443fc80d75f5dc +5b0df7fa8b1450afbda1dfe6715b8a6773b32725 dbdcb9211afc2a14db32cad5c267c9c5a11289f9 +7c4d71500c0f1a701f3f307b9beba40c22c891a2 5b0df7fa8b1450afbda1dfe6715b8a6773b32725 +999f0aab4f469e68dbac4405371eb22912b9d4ca 7c4d71500c0f1a701f3f307b9beba40c22c891a2 +cadd965796b0c0a1e00bbed3e8d7f7c42feb3e80 999f0aab4f469e68dbac4405371eb22912b9d4ca +e0fba9b70ce9d3b31d08364bad59b72f371883f5 cadd965796b0c0a1e00bbed3e8d7f7c42feb3e80 +21b5e6b0d44ce05df59cb37391b2291e7336b60b e0fba9b70ce9d3b31d08364bad59b72f371883f5 +a37eacaea9518d12dec1ab29ef35423a523e495e 21b5e6b0d44ce05df59cb37391b2291e7336b60b +e7f355101790d38dd1e3cae21d86e65983a42ebb 21b5e6b0d44ce05df59cb37391b2291e7336b60b a37eacaea9518d12dec1ab29ef35423a523e495e diff --git a/.git-rewrite/t/sh.exe.stackdump b/.git-rewrite/t/sh.exe.stackdump new file mode 100644 index 000000000..899102d48 --- /dev/null +++ b/.git-rewrite/t/sh.exe.stackdump @@ -0,0 +1,28 @@ +Stack trace: +Frame Function Args +0007FFFF9B90 00021005FE8E (000210285F68, 00021026AB6E, 000000000000, 0007FFFF8A90) msys-2.0.dll+0x1FE8E +0007FFFF9B90 0002100467F9 (000000000000, 000000000000, 000000000000, 0007FFFF9E68) msys-2.0.dll+0x67F9 +0007FFFF9B90 000210046832 (000210286019, 0007FFFF9A48, 000000000000, 000000000000) msys-2.0.dll+0x6832 +0007FFFF9B90 000210068CF6 (000000000000, 000000000000, 000000000000, 000000000000) msys-2.0.dll+0x28CF6 +0007FFFF9B90 000210068E24 (0007FFFF9BA0, 000000000000, 000000000000, 000000000000) msys-2.0.dll+0x28E24 +0007FFFF9E70 00021006A225 (0007FFFF9BA0, 000000000000, 000000000000, 000000000000) msys-2.0.dll+0x2A225 +End of stack trace +Loaded modules: +000100400000 sh.exe +7FFF62BE0000 ntdll.dll +7FFF61D60000 KERNEL32.DLL +7FFF5F630000 KERNELBASE.dll +7FFF61F90000 USER32.dll +7FFF607D0000 win32u.dll +000210040000 msys-2.0.dll +7FFF60C60000 GDI32.dll +7FFF5FAE0000 gdi32full.dll +7FFF5FA30000 msvcp_win.dll +7FFF5FE10000 ucrtbase.dll +7FFF61E30000 advapi32.dll +7FFF61540000 msvcrt.dll +7FFF60CB0000 sechost.dll +7FFF62350000 RPCRT4.dll +7FFF5EB30000 CRYPTBASE.DLL +7FFF5FC10000 bcryptPrimitives.dll +7FFF62470000 IMM32.DLL diff --git a/AGENTS.md b/AGENTS.md deleted file mode 100644 index a6f769e91..000000000 --- a/AGENTS.md +++ /dev/null @@ -1,49 +0,0 @@ -Microsoft Windows [Version 10.0.26200.8116] -(c) Microsoft Corporation. All rights reserved. - -C:\Users\user>ollama list -NAME ID SIZE MODIFIED -smollm2:1.7b cef4a1e09247 1.8 GB 5 hours ago -qwen3.5:4b 2a654d98e6fb 3.4 GB 3 days ago -deepseek-v4-pro:cloud 22bfd5026abd - 3 days ago -qwen3-coder-next:cloud aa626c11ae8d - 2 months ago - -C:\Users\user> - -# PicoClaw - -## Build & Test Commands - -```bash -make build # Build for current platform (runs generate first) -make build-all # Cross-compile for all supported platforms -make test # Run Go tests + web tests -make lint # golangci-lint with goolm,stdjson tags -make check # deps + fmt + vet + test + lint-docs -``` - -## Environment Setup - -- Copy `.env.example` to `.env` and configure API keys (ANTHROPIC_API_KEY, OPENAI_API_KEY, etc.) -- Go 1.25.9+ required -- Build tags: `goolm,stdjson` (set via GO_BUILD_TAGS or Makefile) -- CGO_ENABLED=0 by default; CGO_ENABLED=1 only for macOS launcher builds - -## Critical Constraints - -- **Always run `make generate` before `make build`** — code generation creates required workspace symlinks -- **Never edit `cmd/picoclaw/workspace/` directly** — it's regenerated by `go generate` -- **MIPS builds require ELF e_flags patch** — handled automatically by Makefile -- **loong64 needs manual ztypes_loong64.go** — handled automatically by Makefile -- **WhatsApp native builds** add `whatsapp_native` tag but produce larger binaries -- **Workspace location**: `~/.picoclaw/workspace` (skills, memory stored here at runtime) -- **macOS launcher**: requires CGO_ENABLED=1 and minimal macOS 10.11 target -- **No hardcoded API keys in CLI** — project is migrating to OAuth 2.0 flows -- **Memory target**: core process <20MB for 64MB RAM boards; optimize data structures over storage - -## Architecture Notes -- **Protocol-first**: Migrating from vendor-based to protocol-based provider classification (OpenAI-compat, Ollama-compat) -- **Multi-architecture**: x86_64, ARM64, MIPS, RISC-V, LoongArch -- **14+ chat channels** via adapter pattern in pkg/channels/ -- **MCP support**: Model Context Protocol server in pkg/mcp/ -- **Tools API**: See `docs/reference/tools-api.md` for complete tools documentation diff --git a/CLAUDE.md b/CLAUDE.md deleted file mode 100644 index a6f769e91..000000000 --- a/CLAUDE.md +++ /dev/null @@ -1,49 +0,0 @@ -Microsoft Windows [Version 10.0.26200.8116] -(c) Microsoft Corporation. All rights reserved. - -C:\Users\user>ollama list -NAME ID SIZE MODIFIED -smollm2:1.7b cef4a1e09247 1.8 GB 5 hours ago -qwen3.5:4b 2a654d98e6fb 3.4 GB 3 days ago -deepseek-v4-pro:cloud 22bfd5026abd - 3 days ago -qwen3-coder-next:cloud aa626c11ae8d - 2 months ago - -C:\Users\user> - -# PicoClaw - -## Build & Test Commands - -```bash -make build # Build for current platform (runs generate first) -make build-all # Cross-compile for all supported platforms -make test # Run Go tests + web tests -make lint # golangci-lint with goolm,stdjson tags -make check # deps + fmt + vet + test + lint-docs -``` - -## Environment Setup - -- Copy `.env.example` to `.env` and configure API keys (ANTHROPIC_API_KEY, OPENAI_API_KEY, etc.) -- Go 1.25.9+ required -- Build tags: `goolm,stdjson` (set via GO_BUILD_TAGS or Makefile) -- CGO_ENABLED=0 by default; CGO_ENABLED=1 only for macOS launcher builds - -## Critical Constraints - -- **Always run `make generate` before `make build`** — code generation creates required workspace symlinks -- **Never edit `cmd/picoclaw/workspace/` directly** — it's regenerated by `go generate` -- **MIPS builds require ELF e_flags patch** — handled automatically by Makefile -- **loong64 needs manual ztypes_loong64.go** — handled automatically by Makefile -- **WhatsApp native builds** add `whatsapp_native` tag but produce larger binaries -- **Workspace location**: `~/.picoclaw/workspace` (skills, memory stored here at runtime) -- **macOS launcher**: requires CGO_ENABLED=1 and minimal macOS 10.11 target -- **No hardcoded API keys in CLI** — project is migrating to OAuth 2.0 flows -- **Memory target**: core process <20MB for 64MB RAM boards; optimize data structures over storage - -## Architecture Notes -- **Protocol-first**: Migrating from vendor-based to protocol-based provider classification (OpenAI-compat, Ollama-compat) -- **Multi-architecture**: x86_64, ARM64, MIPS, RISC-V, LoongArch -- **14+ chat channels** via adapter pattern in pkg/channels/ -- **MCP support**: Model Context Protocol server in pkg/mcp/ -- **Tools API**: See `docs/reference/tools-api.md` for complete tools documentation diff --git a/config/config.example.json b/config/config.example.json index 378c52037..b8d99f810 100644 --- a/config/config.example.json +++ b/config/config.example.json @@ -95,7 +95,7 @@ "model_name": "nvidia-qwen-coder", "provider": "nvidia", "model": "qwen/qwen2.5-coder-32b-instruct", - "api_key": "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", + "api_key": "your-nvidia-api-key", "api_base": "https://integrate.api.nvidia.com/v1" }, { diff --git a/docs/superpowers-optimized/plans/picoclaw-context-window-improvements.md b/docs/superpowers-optimized/plans/picoclaw-context-window-improvements.md new file mode 100644 index 000000000..9208d5564 --- /dev/null +++ b/docs/superpowers-optimized/plans/picoclaw-context-window-improvements.md @@ -0,0 +1,528 @@ +# PicoClaw Context Window Improvements — Implementation Plan + +> **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers-optimized:subagent-driven-development or superpowers-optimized:executing-plans. Steps use checkbox tracking. + +**Goal:** Implement 7 context-window improvements to prevent "Context window exceeded" errors. +**Architecture:** Add `ContextOverflowError` type, token-aware fresh tail with `CalculateFreshTailBudget()`, structured summary template, `PruneToolOutputs()` utility, `CompactReason` type, and `TruncateToolOutput()` utility. +**Tech Stack:** Go 1.25, existing PicoClaw packages. +**Assumptions:** +- Seahorse is active (`!mipsle && !netbsd`). +- Existing `pkg/tokenizer` already estimates at 4.0 chars/token (aligned with design). + +--- + +## File Map + +| File | Action | Responsibility | +|------|--------|--------------| +| `pkg/agent/errors.go` | Create | `ContextOverflowError` struct | +| `pkg/agent/pipeline_llm.go` | Modify | Use `ContextOverflowError`; wire `CompactReason` | +| `pkg/agent/context_manager.go` | Modify | Add `CompactReason` type | +| `pkg/agent/pipeline_setup.go` | Modify | Use `CompactReasonProactive` | +| `pkg/agent/context_legacy.go` | Modify | Use `CompactReason` constants | +| `pkg/seahorse/short_constants.go` | Modify | Add tail protection constants; `FreshTailCount` deprecate | +| `pkg/seahorse/short_assembler.go` | Modify | `CalculateFreshTailBudget()`; token-aware fresh tail | +| `pkg/seahorse/short_compaction.go` | Modify | Add `SummaryTemplate`, use in prompts | +| `pkg/utils/tool_pruner.go` | Create | `PruneToolOutputs()` utility | +| `pkg/utils/truncate.go` | Create | `TruncateToolOutput()` utility | +| `pkg/tokenizer/estimator.go` | Modify | Add `Config` struct with `CharsPerToken` | +| `pkg/seahorse/short_assembler_test.go` | Update | Adjust for new fresh tail logic | +| `pkg/agent/context_budget_test.go` | Update | Add `ContextOverflowError` tests | + +--- + +## Task 1: Add `Config` to `pkg/tokenizer/estimator.go` + +**Files:** +- Modify: `pkg/tokenizer/estimator.go` + +**Does NOT cover:** Token estimation logic change (already at 4.0 chars/token). + +- [ ] **Step 1: Add `Config` struct** + +```go +// Config allows tuning the chars-per-token heuristic. +type Config struct { + // CharsPerToken controls the conservative token estimate. + // Default is 4.0 (matching OpenCode's approach). + CharsPerToken float64 +} + +// DefaultConfig returns the default tokenizer configuration. +func DefaultConfig() Config { + return Config{CharsPerToken: 4.0} +} +``` + +- [ ] **Step 2: Verify build** + +Run: `go build ./pkg/tokenizer/` +Expected: PASS + +## Task 2: Add `ContextOverflowError` and Update Pipeline + +**Files:** +- Create: `pkg/agent/errors.go` +- Modify: `pkg/agent/pipeline_llm.go` +- Modify: `pkg/agent/context_budget_test.go` + +**Does NOT cover:** Changing provider error strings or retry logic timing. + +- [ ] **Step 2.1: Create `pkg/agent/errors.go`** + +```go +package agent + +import "fmt" + +// ContextOverflowError is a structured error for context window exceeded. +type ContextOverflowError struct { + Model string + ContextWindow int + RequestedTokens int + Reason string +} + +func (e *ContextOverflowError) Error() string { + return fmt.Sprintf("context window exceeded: model=%s window=%d requested=%d reason=%s", + e.Model, e.ContextWindow, e.RequestedTokens, e.Reason) +} +``` + +- [ ] **Step 2.2: Update `pipeline_llm.go` to use `ContextOverflowError`** + +In the `isContextError` branch, wrap the context window error: + +```go +if isContextError && retry < maxRetries && !ts.opts.NoHistory { + // ... existing event emission ... + + // Emit structured context overflow error + al.emitEvent( + runtimeevents.KindAgentError, + ts.eventMeta("runTurn", "turn.error"), + ErrorPayload{ + Stage: "llm", + Message: (&ContextOverflowError{ + Model: exec.llmModel, + ContextWindow: ts.agent.ContextWindow, + RequestedTokens: ts.agent.ContextWindow, // best estimate + Reason: "context_length_exceeded", + }).Error(), + }, + ) + + // ... existing compact logic ... +} +``` + +- [ ] **Step 2.3: Verify test compilation** + +Run: `go test ./pkg/agent/ -run TestContext -count=1 -v` +Expected: PASS (or no compile errors) + +## Task 3: Add `CompactReason` Type and Update References + +**Files:** +- Modify: `pkg/agent/context_manager.go` +- Modify: `pkg/agent/pipeline_setup.go` +- Modify: `pkg/agent/pipeline_llm.go` +- Modify: `pkg/agent/context_legacy.go` + +**Does NOT cover:** Changing seahorse engine interface. + +- [ ] **Step 3.1: Add `CompactReason` to `context_manager.go`** + +Replace existing constants with typed version: + +```go +// CompactReason distinguishes between proactive and reactive compaction. +type CompactReason string + +const ( + CompactReasonProactive CompactReason = "proactive" // Before LLM call + CompactReasonRetry CompactReason = "retry" // After context error + CompactReasonOverflow CompactReason = "overflow" // During streaming +) + +// Deprecated: use CompactReasonProactive +const ContextCompressReasonProactive CompactReason = CompactReasonProactive + +// Deprecated: use CompactReasonRetry +const ContextCompressReasonRetry CompactReason = CompactReasonRetry +``` + +- [ ] **Step 3.2: Update `pipeline_setup.go`** + +Change: +```go +Reason: ContextCompressReasonProactive, +``` +to: +```go +Reason: CompactReasonProactive, +``` + +- [ ] **Step 3.3: Update `pipeline_llm.go`** + +Change: +```go +Reason: ContextCompressReasonRetry, +``` +to: +```go +Reason: CompactReasonRetry, +``` + +- [ ] **Step 3.4: Update `context_legacy.go`** + +Update any references to `ContextCompressReasonProactive` / `ContextCompressReasonRetry` to use `CompactReasonProactive` / `CompactReasonRetry`. + +- [ ] **Step 3.5: Verify build** + +Run: `go build ./pkg/agent/` +Expected: PASS + +## Task 4: Implement Token-Aware Fresh Tail Protection + +**Files:** +- Modify: `pkg/seahorse/short_constants.go` +- Modify: `pkg/seahorse/short_assembler.go` +- Update: `pkg/seahorse/short_assembler_test.go` + +**Does NOT cover:** Changing `compactLeaf` or `compactCondensed` (they still use `FreshTailCount` for message skipping). + +- [ ] **Step 4.1: Add tail protection constants to `short_constants.go`** + +```go +// Tail protection constants (from OpenCode's proven approach) +const ( + MinPreserveRecentTokens = 2000 // Never preserve less than this many tokens + MaxPreserveRecentTokens = 8000 // Never preserve more than this many tokens + PreserveRecentRatio = 0.25 // 25% of usable context for fresh tail + DefaultTailTurns = 2 // Minimum number of turns to preserve +) +``` + +- [ ] **Step 4.2: Add `CalculateFreshTailBudget` and update `Assemble`** + +In `short_assembler.go`, add: + +```go +// CalculateFreshTailBudget determines how many tokens to reserve for recent history. +func CalculateFreshTailBudget(contextWindow int) int { + budget := int(float64(contextWindow) * PreserveRecentRatio) + if budget < MinPreserveRecentTokens { + return MinPreserveRecentTokens + } + if budget > MaxPreserveRecentTokens { + return MaxPreserveRecentTokens + } + return budget +} +``` + +Update `Assemble` method: + +Replace: +```go +// Split into evictable prefix and protected fresh tail +tailStart := len(resolved) - FreshTailCount +if tailStart < 0 { + tailStart = 0 +} +evictable := resolved[:tailStart] +freshTail := resolved[tailStart:] +``` + +With token-aware logic: +```go +// Calculate fresh tail based on token budget (not fixed message count) +freshTailBudget := CalculateFreshTailBudget(input.Budget) +var freshTail []resolvedItem +var evictable []resolvedItem + +accum := 0 +for i := len(resolved) - 1; i >= 0; i-- { + if accum+resolved[i].tokenCount <= freshTailBudget && len(freshTail) < len(resolved) { + freshTail = append(freshTail, resolved[i]) + accum += resolved[i].tokenCount + } else { + evictable = append(evictable, resolved[i]) + } +} +// Reverse to restore chronological order +for i, j := 0, len(freshTail)-1; i < j; i, j = i+1, j-1 { + freshTail[i], freshTail[j] = freshTail[j], freshTail[i] +} +for i, j := 0, len(evictable)-1; i < j; i, j = i+1, j-1 { + evictable[i], evictable[j] = evictable[j], evictable[i] +} +``` + +- [ ] **Step 4.3: Update tests** + +Update `short_assembler_test.go` to assert on token budgets instead of fixed message counts. + +- [ ] **Step 4.4: Verify build and tests** + +Run: `go test ./pkg/seahorse/ -run TestAssemble -count=1 -v` +Expected: PASS + +## Task 5: Add Structured Summary Template + +**Files:** +- Modify: `pkg/seahorse/short_compaction.go` + +**Does NOT cover:** Changing leaf summary generation prompts directly. + +- [ ] **Step 5.1: Add `SummaryTemplate` constant** + +```go +// SummaryTemplate is a structured format for seahorse summaries. +// It ensures important context is preserved across compaction. +const SummaryTemplate = `# Summary of Previous Conversation + +## Goal +[Current objective] + +## Constraints +[Key limitations or requirements] + +## Progress +- [List of completed items] + +## Key Decisions +- [Decision 1 with rationale] +- [Decision 2 with rationale] + +## Next Steps +- [Planned action] + +## Critical Context +[Any other context needed to continue]` +``` + +- [ ] **Step 5.2: Update `generateLeafSummary` to use template** + +Add a toggle flag and apply template in the prompt when enabled: + +```go +// UseStructuredSummaries controls whether to use the structured template. +// Can be toggled via seahorse config. +var UseStructuredSummaries = false +``` + +Update `buildLeafSummaryPrompt` to include template instructions when enabled. + +- [ ] **Step 5.3: Verify build** + +Run: `go build ./pkg/seahorse/` +Expected: PASS + +## Task 6: Add Tool Output Pruning Utility + +**Files:** +- Create: `pkg/utils/tool_pruner.go` +- Create: `pkg/utils/tool_pruner_test.go` + +- [ ] **Step 6.1: Create `pkg/utils/tool_pruner.go`** + +```go +package utils + +import "github.com/sipeed/picoclaw/pkg/providers" + +// PruneToolOutputs walks backward through messages and replaces +// old tool outputs with stubs to save context window. +func PruneToolOutputs(messages []providers.Message, protectedTurns int, pruneThreshold int) []providers.Message { + if len(messages) == 0 || protectedTurns <= 0 { + return messages + } + + result := make([]providers.Message, len(messages)) + copy(result, messages) + + // Determine how many messages to protect from the end + protectedEnd := len(result) - protectedTurns + if protectedEnd < 0 { + protectedEnd = 0 + } + + prunedCount := 0 + for i := protectedEnd - 1; i >= 0; i-- { + if result[i].Role == "tool" { + result[i].Content = "[Tool output pruned — use expand for details]" + prunedCount++ + } + } + + if prunedCount < pruneThreshold { + // Not enough to bother; return original + return messages + } + + return result +} +``` + +- [ ] **Step 6.2: Write tests** + +```go +package utils + +import ( + "testing" + "github.com/sipeed/picoclaw/pkg/providers" +) + +func TestPruneToolOutputs_Basic(t *testing.T) { + msgs := []providers.Message{ + {Role: "user", Content: "hello"}, + {Role: "tool", Content: "very long output..."}, + {Role: "user", Content: "again"}, + {Role: "tool", Content: "another long output..."}, + } + result := PruneToolOutputs(msgs, 2, 1) + if result[1].Content == msgs[1].Content { + t.Error("expected tool output to be pruned") + } +} +``` + +- [ ] **Step 6.3: Verify tests** + +Run: `go test ./pkg/utils/ -run TestPruneToolOutputs -count=1 -v` +Expected: PASS + +## Task 7: Add Tool Output Truncation with Disk Saving + +**Files:** +- Create: `pkg/utils/truncate.go` +- Create: `pkg/utils/truncate_test.go` + +- [ ] **Step 7.1: Create `pkg/utils/truncate.go`** + +```go +package utils + +import ( + "fmt" + "os" + "path/filepath" + "strings" +) + +// TruncatedResult holds the result of truncating a tool output. +type TruncatedResult struct { + Preview string // Short preview for the LLM + FullPath string // Path to the full output on disk + WasTruncated bool + Hint string // Instruction for the model +} + +// TruncateToolOutput truncates tool output when it exceeds limits +// and saves full output to disk with a hint. +func TruncateToolOutput(output string, maxLines int, maxBytes int, toolName string) (TruncatedResult, error) { + lines := strings.Split(output, "\n") + if len(lines) <= maxLines && len(output) <= maxBytes { + return TruncatedResult{Preview: output, WasTruncated: false}, nil + } + + // Save full output to disk + dir := os.TempDir() + filename := fmt.Sprintf("picoclaw_tool_%s_%d.txt", toolName, os.Getpid()) + fullPath := filepath.Join(dir, filename) + if err := os.WriteFile(fullPath, []byte(output), 0644); err != nil { + return TruncatedResult{}, fmt.Errorf("save full output: %w", err) + } + + // Build preview + previewLines := lines + if len(lines) > maxLines { + previewLines = lines[:maxLines] + } + preview := strings.Join(previewLines, "\n") + if len(preview) > maxBytes { + preview = preview[:maxBytes] + } + + return TruncatedResult{ + Preview: preview, + FullPath: fullPath, + WasTruncated: true, + Hint: fmt.Sprintf("Tool output truncated. Full output saved to %s. Use read_file or grep to access."), + }, nil +} +``` + +- [ ] **Step 7.2: Write tests** + +```go +package utils + +import ( + "strings" + "testing" +) + +func TestTruncateToolOutput_NotTruncated(t *testing.T) { + output := "line1\nline2" + result, err := TruncateToolOutput(output, 10, 1000, "test") + if err != nil { + t.Fatal(err) + } + if result.WasTruncated { + t.Error("expected not truncated") + } +} + +func TestTruncateToolOutput_Truncated(t *testing.T) { + output := strings.Repeat("line\n", 100) + result, err := TruncateToolOutput(output, 5, 1000, "test") + if err != nil { + t.Fatal(err) + } + if !result.WasTruncated { + t.Error("expected truncated") + } + if result.FullPath == "" { + t.Error("expected full path set") + } +} +``` + +- [ ] **Step 7.3: Verify tests** + +Run: `go test ./pkg/utils/ -run TestTruncate -count=1 -v` +Expected: PASS + +## Task 8: Final Integration and Verification + +**Files:** All modified files. + +- [ ] **Step 8.1: Run full test suite** + +Run: `make test` +Expected: PASS + +- [ ] **Step 8.2: Run linter** + +Run: `make lint` +Expected: PASS + +- [ ] **Step 8.3: Run build** + +Run: `make build` +Expected: PASS + +--- + +## Execution Options + +**Plan complete and saved.** Two execution options: + +1. **Subagent-Driven** — I dispatch a fresh subagent per task, review between tasks, fast iteration. +2. **Inline Execution** — Execute tasks in this session using `executing-plans`, with checkpoints. + +**Which approach?** diff --git a/pkg/agent/errors.go b/pkg/agent/errors.go new file mode 100644 index 000000000..9407779dc --- /dev/null +++ b/pkg/agent/errors.go @@ -0,0 +1,16 @@ +package agent + +import "fmt" + +// ContextOverflowError is a structured error for context window exceeded. +type ContextOverflowError struct { + Model string + ContextWindow int + RequestedTokens int + Reason string +} + +func (e *ContextOverflowError) Error() string { + return fmt.Sprintf("context window exceeded: model=%s window=%d requested=%d reason=%s", + e.Model, e.ContextWindow, e.RequestedTokens, e.Reason) +} diff --git a/pkg/agent/pipeline_llm.go b/pkg/agent/pipeline_llm.go index 496fcd7e4..2c97e826f 100644 --- a/pkg/agent/pipeline_llm.go +++ b/pkg/agent/pipeline_llm.go @@ -329,14 +329,17 @@ func (p *Pipeline) CallLLM( Error: err.Error(), }, ) - logger.WarnCF( - "agent", - "Context window error detected, attempting compression", - map[string]any{ - "error": err.Error(), - "retry": retry, - }, - ) + // Emit structured context overflow error before attempting compaction + overflowErr := &ContextOverflowError{ + Model: exec.llmModel, + ContextWindow: ts.agent.ContextWindow, + RequestedTokens: ts.agent.ContextWindow, + Reason: "context_length_exceeded", + } + logger.WarnCF("agent", "Context window error detected", map[string]any{ + "error": overflowErr.Error(), + "retry": retry, + }) if retry == 0 && !constants.IsInternalChannel(ts.channel) { al.bus.PublishOutbound(ctx, outboundMessageForTurn(