diff options
| author | Craig Jennings <c@cjennings.net> | 2026-10-06 06:24:37 -0600 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-10-06 06:24:37 -0600 |
| commit | 4a2f811c73f7bceb1e10a565e46fb1b8536fed28 (patch) | |
| tree | 1b6233cc188c10188fde030f369e70a3f6d812b2 | |
| parent | 40a8190729683342948c28e3ea1d13d1c6d4eb7e (diff) | |
| download | archsetup-4a2f811c73f7bceb1e10a565e46fb1b8536fed28.tar.gz archsetup-4a2f811c73f7bceb1e10a565e46fb1b8536fed28.zip | |
chore(security): record the history rewrite and remap its SHAs
The Signal pager number is rewritten out of every commit. 59 of 951 changed SHA, every descendant of the 08-17 post-rebuild-check commit, and tag v0.5 is untouched. The filter-repo map lands under assets/ so old citations can be translated. The cgit audit task carries the dated record and the release task notes that a full pre-release secrets scan is still owed. Sixteen citations of renamed SHAs across the task list, the task archive and the topgrade spec now point at the new ones.
| -rw-r--r-- | archive/task-archive.org | 2 | ||||
| -rw-r--r-- | assets/2026-10-06-history-rewrite-commit-map.txt | 954 | ||||
| -rw-r--r-- | docs/specs/2026-08-25-topgrade-guarded-upgrade-spec.org | 10 | ||||
| -rw-r--r-- | todo.org | 36 |
4 files changed, 989 insertions, 13 deletions
diff --git a/archive/task-archive.org b/archive/task-archive.org index 0fb55c7..44f044b 100644 --- a/archive/task-archive.org +++ b/archive/task-archive.org @@ -3575,7 +3575,7 @@ repair. See the decision recorded above. The ISO half is a note on the secrets/ISO task; the net is =post-rebuild-check= check 8, which ships now. -Both halves resolved. Depth: =a028aa5= drops =--depth 1= from both user-repo clones, with 8 tests including one asserting the AUR build clones stay shallow. Remote URL: decided 2026-08-19 (see above) — the personal ISO carries the ssh form, and =post-rebuild-check= check 8 (=87ff0b7=) flags any working repo still on the read-only endpoint, covering the install paths the ISO cannot reach. +Both halves resolved. Depth: =9f3ab5d= drops =--depth 1= from both user-repo clones, with 8 tests including one asserting the AUR build clones stay shallow. Remote URL: decided 2026-08-19 (see above) — the personal ISO carries the ssh form, and =post-rebuild-check= check 8 (=3397463=) flags any working repo still on the read-only endpoint, covering the install paths the ISO cannot reach. ** DONE [#D] Worldclock tooltip blanks on one bad timezone row :bug:dotfiles:waybar:quick:solo: CLOSED: [2026-08-21 Fri] :PROPERTIES: diff --git a/assets/2026-10-06-history-rewrite-commit-map.txt b/assets/2026-10-06-history-rewrite-commit-map.txt new file mode 100644 index 0000000..72f08a5 --- /dev/null +++ b/assets/2026-10-06-history-rewrite-commit-map.txt @@ -0,0 +1,954 @@ +# git filter-repo commit map for the 2026-10-06 history rewrite (old new, one per line). +# 59 commits changed SHA, every descendant of the 08-17 post-rebuild-check commit; the rest map to themselves. +old new +001c04eda1bbb681789765d91fa448e731fc173b 001c04eda1bbb681789765d91fa448e731fc173b +0051671d0cff859ad3a67a21714005714ae1f752 0051671d0cff859ad3a67a21714005714ae1f752 +00529b3cef2eeb237be96563d0b47dc1c618b3de 00529b3cef2eeb237be96563d0b47dc1c618b3de +007a44b2e6536e3af62c63e7e71dd124b6b9cc9d 007a44b2e6536e3af62c63e7e71dd124b6b9cc9d +00c104036e3104312e3f95c5ddf359fc09cd7547 00c104036e3104312e3f95c5ddf359fc09cd7547 +00d1df090c00c44ac0f016b6e3bc84d3e099b93b 00d1df090c00c44ac0f016b6e3bc84d3e099b93b +0179db57944567374f3676fe4929dcbd08697a9b 0179db57944567374f3676fe4929dcbd08697a9b +0249b5d7b9874757220eb2d014b72a5adccecb33 0249b5d7b9874757220eb2d014b72a5adccecb33 +02a51e15938e8aa1defbe6c5b5e99ba53e193c62 02a51e15938e8aa1defbe6c5b5e99ba53e193c62 +02e8481c84cf123d31219955cafd74eec808441c 0c28aa32f6bc97228ce722e7f6e18c90e2dc23b7 +02ecf5248213469c33417ee30055b993eb97e91f 02ecf5248213469c33417ee30055b993eb97e91f +030b667ca90c282ea16df5fbfe0fac7183bd69d5 030b667ca90c282ea16df5fbfe0fac7183bd69d5 +0355dd1b32cd337b3f5ad770596c532a5911e682 0355dd1b32cd337b3f5ad770596c532a5911e682 +03d044d573022eb156ee1b34f7f8df7a278d116a af516272d433329cec7328c11e4e25e28dc26eec +041f65a97c1821fec7d786ddaf26a241bc53e667 041f65a97c1821fec7d786ddaf26a241bc53e667 +04783f53885c0b3b1359fefd88e88ec84476bc47 04783f53885c0b3b1359fefd88e88ec84476bc47 +04d344d90449d3fe4f0d0b474b0b50e61ff2a79a 04d344d90449d3fe4f0d0b474b0b50e61ff2a79a +04f99818ff10ce4d49baa675aee88222313e5cd4 04f99818ff10ce4d49baa675aee88222313e5cd4 +05eebf54257069d4e2bca5419d15bc023cbae6dc 05eebf54257069d4e2bca5419d15bc023cbae6dc +074599118036aa4a76fa9210ac1b1704d5e55b9e 074599118036aa4a76fa9210ac1b1704d5e55b9e +0749f3d2f748367c364d056c797c66328edfc997 0749f3d2f748367c364d056c797c66328edfc997 +0795a001b6ad9c154a15a7febabdcf3663e7a826 0795a001b6ad9c154a15a7febabdcf3663e7a826 +0806d111747f7905636ce817e67a835f523327ee 0806d111747f7905636ce817e67a835f523327ee +08635abe41a16a92058fe68a652311daa49810a1 08635abe41a16a92058fe68a652311daa49810a1 +088192bf47b403d664750f0e60ca8dd8a8636425 088192bf47b403d664750f0e60ca8dd8a8636425 +0924d125e3066271a49c56164a8c2563a8eb75af 0924d125e3066271a49c56164a8c2563a8eb75af +092517cd3d711bbb1b88773eb62b32b82e023a3d 092517cd3d711bbb1b88773eb62b32b82e023a3d +0a3f1afda596d742f9f3e48e1105d4ea9b4dffb1 0a3f1afda596d742f9f3e48e1105d4ea9b4dffb1 +0a4ba5002ba36324cc07551d625631eb48c0d715 0a4ba5002ba36324cc07551d625631eb48c0d715 +0a4c02d5e7b270c6fd07bb9fc34db184fb218c6e 0a4c02d5e7b270c6fd07bb9fc34db184fb218c6e +0a98a1721271536db3e79f2f170deced839b6aec 0a98a1721271536db3e79f2f170deced839b6aec +0a9a22972e9fac3c39835a4c9e3a0b497bdd2a0f 0a9a22972e9fac3c39835a4c9e3a0b497bdd2a0f +0ab2f932e8f79b24b1d1e7fd58b3aa14228c61d3 0ab2f932e8f79b24b1d1e7fd58b3aa14228c61d3 +0ab8934b8852345c03aecc53a2ff8af1e5037cdd 0ab8934b8852345c03aecc53a2ff8af1e5037cdd +0b0a680a27c45a339b5790b24d23b97f9a3ce353 0b0a680a27c45a339b5790b24d23b97f9a3ce353 +0b931368defa1c3a25756621ba9a77e9e2ed4248 0b931368defa1c3a25756621ba9a77e9e2ed4248 +0bbe76c286e7d679278b8377a5117f3fb6d76eac 0bbe76c286e7d679278b8377a5117f3fb6d76eac +0bccc450e1d08a795b1d57a4255dd20aa8029f72 0bccc450e1d08a795b1d57a4255dd20aa8029f72 +0c61560696ba2a7ec9e3b559a8ef5e4d7ded5098 0c61560696ba2a7ec9e3b559a8ef5e4d7ded5098 +0c7c7c28f9f8fe5efcc6a9173b32b4e2bc7502f1 0c7c7c28f9f8fe5efcc6a9173b32b4e2bc7502f1 +0caa491803ffcccc0c1d0115f5711a2a6dedbb40 0caa491803ffcccc0c1d0115f5711a2a6dedbb40 +0cc8c3f296e254f5ec63c800e37be814ff15867c 0cc8c3f296e254f5ec63c800e37be814ff15867c +0ccb69933173985bb3df186dc8abe0ccb38ce46a 0ccb69933173985bb3df186dc8abe0ccb38ce46a +0ccd75b9bfc0a6fd202192758a656bcba1cf9f76 0ccd75b9bfc0a6fd202192758a656bcba1cf9f76 +0d29a59d7c6110bd7faec96705c3dae140da85c2 0d29a59d7c6110bd7faec96705c3dae140da85c2 +0d8a35485b3b7eacbbf542b4db758fb50cae2282 0d8a35485b3b7eacbbf542b4db758fb50cae2282 +0da519b4f5ef84788a29c872e4014c270dd3efcb 0da519b4f5ef84788a29c872e4014c270dd3efcb +0de81447125c49acae4c90b77a38efaa04d45bf6 0de81447125c49acae4c90b77a38efaa04d45bf6 +0e1b7cf40025e84a6c5418857c5f0f0c18e74713 0e1b7cf40025e84a6c5418857c5f0f0c18e74713 +0e29c5d88888c8b07ebce4d7cbde3277ac716128 0e29c5d88888c8b07ebce4d7cbde3277ac716128 +0e551a2fefa118d5b380280d032699bf0297efcd 0e551a2fefa118d5b380280d032699bf0297efcd +0e737a73270ff3c8ec556e8b3a7418724fd745f5 0e737a73270ff3c8ec556e8b3a7418724fd745f5 +0e99d15158cb2208f9a5adac8d456886c7cffc40 0e99d15158cb2208f9a5adac8d456886c7cffc40 +0eebbcb570fa20e83effc9fdb1267a2e61499ce2 0eebbcb570fa20e83effc9fdb1267a2e61499ce2 +0ef5731ecfdd4e4f7991e9527305da56af3b81c0 0ef5731ecfdd4e4f7991e9527305da56af3b81c0 +0f133a60f9222dad6625652eb0d668995a887f6a 0f133a60f9222dad6625652eb0d668995a887f6a +0f31715badfb26a07369888e9731c8c4940b7669 0f31715badfb26a07369888e9731c8c4940b7669 +0f61d8cd14a3458dcf6e75762136028fbc5128d9 0f61d8cd14a3458dcf6e75762136028fbc5128d9 +0f9d4d5d0dc638d7b11a1bcb5874cef5b524a3e7 0f9d4d5d0dc638d7b11a1bcb5874cef5b524a3e7 +0fc4c8195684b1adad88da8ae310df675ddcdb4a 0fc4c8195684b1adad88da8ae310df675ddcdb4a +0fcbee766310ee22671e160d608da85bff1bc110 0fcbee766310ee22671e160d608da85bff1bc110 +105533372d7bb4bad3de5affd6d9d3fb1477672b 105533372d7bb4bad3de5affd6d9d3fb1477672b +10ff53933385cbc01fcd1df0ab2d2b6e127f93bc 10ff53933385cbc01fcd1df0ab2d2b6e127f93bc +113b5e524d4e3b990fc36ba04100a0f41dd04d92 113b5e524d4e3b990fc36ba04100a0f41dd04d92 +113c80b1143ef5de0380aa3467105eb94af26272 113c80b1143ef5de0380aa3467105eb94af26272 +114abc61b0ef9b916293c5cdb0ca7e39c6525050 114abc61b0ef9b916293c5cdb0ca7e39c6525050 +11520cdfe16949ef6ba1bb6abc838e1a6155ffc3 11520cdfe16949ef6ba1bb6abc838e1a6155ffc3 +115892d7c1550b9492b6145f338808562f7aec19 115892d7c1550b9492b6145f338808562f7aec19 +11598df488ebe5fd7935ce14a84b44a43bd9ba78 11598df488ebe5fd7935ce14a84b44a43bd9ba78 +115cb7b5f19797b0fab9afa0328186a0c89ce05f 115cb7b5f19797b0fab9afa0328186a0c89ce05f +1175c53cf15d3dfd256a0df51630c20bae065a43 1175c53cf15d3dfd256a0df51630c20bae065a43 +119eb9ea8d65bbfbde1e94b426ad5b6ca3861d98 119eb9ea8d65bbfbde1e94b426ad5b6ca3861d98 +120593b93d211688e49259862e9b8b70da3a68cb 120593b93d211688e49259862e9b8b70da3a68cb +120aad0a33654f960ba17c5f7fb12a34e4f3e3a3 120aad0a33654f960ba17c5f7fb12a34e4f3e3a3 +127eff2b56cadf243f17188fbd0e395205f821ce 127eff2b56cadf243f17188fbd0e395205f821ce +12ee214f1ab1271b9e4082e05ca44d6cd8a4b03a 407530e6cb0f27b70afa9511126eab58ca80d854 +1331d401540bc42b6b7652bd68cf5784a925841a 1331d401540bc42b6b7652bd68cf5784a925841a +1343dd39e48809222f1bf509c7bee823a994bea8 1343dd39e48809222f1bf509c7bee823a994bea8 +13e0589c93a22d124add7f4df1779d9df50b841f 13e0589c93a22d124add7f4df1779d9df50b841f +13ea5176eab0e664b1e66a88858c42d081925af4 13ea5176eab0e664b1e66a88858c42d081925af4 +14099fdbcc6375d071e9df59da855075961d5b03 14099fdbcc6375d071e9df59da855075961d5b03 +141c28cd6bcb086771117aea27bef66d73986a6d 141c28cd6bcb086771117aea27bef66d73986a6d +147eccf52168d20eba263acc0dec60baea5a7b0e 147eccf52168d20eba263acc0dec60baea5a7b0e +14ddfe269477637c1434d7454175ed77f6907479 14ddfe269477637c1434d7454175ed77f6907479 +14f54a9443ffa685bc7137adab93c24c63c20144 14f54a9443ffa685bc7137adab93c24c63c20144 +15119b8ae811907c15bd9797e5b15886984b3338 15119b8ae811907c15bd9797e5b15886984b3338 +158836ff433fdc51416f23d022a68a483b69603b 158836ff433fdc51416f23d022a68a483b69603b +15c0b721c07e70efbc8f8cb5eecfee2970eed620 15c0b721c07e70efbc8f8cb5eecfee2970eed620 +169dab71a063f4fab6c46f95e11d6e85b140cb8f 169dab71a063f4fab6c46f95e11d6e85b140cb8f +1730fccc3a5c98811ae390768734bd611b5cc986 1730fccc3a5c98811ae390768734bd611b5cc986 +17428cf724e60aedd5d0ad6197feed96e5d8e7ef 17428cf724e60aedd5d0ad6197feed96e5d8e7ef +1844428cb3b769e830249b1b60433fa28d14cb77 1844428cb3b769e830249b1b60433fa28d14cb77 +187e175b13954584e772aa200d5939973b2dbf8f 187e175b13954584e772aa200d5939973b2dbf8f +1940cffb273636d93c83cee3661ca520232f5340 1940cffb273636d93c83cee3661ca520232f5340 +1a791a500ab5bfb63b1e16518faabc43628282b8 1a791a500ab5bfb63b1e16518faabc43628282b8 +1b00cb9fabb1f60901e669f22d07a75c9a6b9980 1b00cb9fabb1f60901e669f22d07a75c9a6b9980 +1bb5955b121d650302ba3eab08e44cc004470a91 0b05a5ca77d40f8fb302f0e49a0f78e5fc78cf9c +1bd920205e42793c44feba1d84ef256e1d885eb7 1bd920205e42793c44feba1d84ef256e1d885eb7 +1bf9591e246fe531e3cdd8e414170fe186cad6fd 1bf9591e246fe531e3cdd8e414170fe186cad6fd +1c504d4d6a7a944de2ca000660d4c4461b5f1779 37e8296f83241ac14fbb4b3a8cac6eb5b4d24a17 +1c96eb59c3126356547cc9631fca11641befe981 1c96eb59c3126356547cc9631fca11641befe981 +1ca59a335959c607074d68630696864297d2da74 1ca59a335959c607074d68630696864297d2da74 +1d486a7b43e3fdd2e194b579285d979dc9beb788 1d486a7b43e3fdd2e194b579285d979dc9beb788 +1da9fcc00d347d1b21999c0f24a626963026f626 1da9fcc00d347d1b21999c0f24a626963026f626 +1dcf6abf664c00269b0cd10a36f4a829944e5763 1dcf6abf664c00269b0cd10a36f4a829944e5763 +1dd929df9607bb1ff1d50e5afd535f4a3186c619 1dd929df9607bb1ff1d50e5afd535f4a3186c619 +1de1edf664e5487777bbd4112bd2290ef2276417 1de1edf664e5487777bbd4112bd2290ef2276417 +1e3713a854caed81662752b2c6939cdb31ead49a 1e3713a854caed81662752b2c6939cdb31ead49a +1e3f7a37b58d75cb7e1253b76676fbe428dea43e d6c51ae3ae0cd51b3f3832e831e1d2c28f6b2276 +1e62fb90096517da7722e8a79abc2df57ca61237 1e62fb90096517da7722e8a79abc2df57ca61237 +1e81319c7a41623a8e361ef3cc3898b9a023530b 1e81319c7a41623a8e361ef3cc3898b9a023530b +1e8af4c060506e56959d7b788039f522496ee1d9 1e8af4c060506e56959d7b788039f522496ee1d9 +1e8ccf639995737ea2e1570567a86a24354c601f 1e8ccf639995737ea2e1570567a86a24354c601f +1eadb6a23838a4b931718d4667fe36c226a9965b 1eadb6a23838a4b931718d4667fe36c226a9965b +1f084a165b8761db2adae3c18632cf6659deff1b 1f084a165b8761db2adae3c18632cf6659deff1b +1f20a9249cfbe11c4b18507a626bcf59f13e7829 1f20a9249cfbe11c4b18507a626bcf59f13e7829 +1f6680feb0700467a6fcfb8e3c1b8a2d7c1d1e9a 1f6680feb0700467a6fcfb8e3c1b8a2d7c1d1e9a +1f7ae221341004ad28f56a20c8f942cd19aff965 1f7ae221341004ad28f56a20c8f942cd19aff965 +1f85ef960478c5f781a60d5ea5b6964e923ec7a5 1f85ef960478c5f781a60d5ea5b6964e923ec7a5 +20467be4dad13057a9aae6e0613fc4510d1877f3 20467be4dad13057a9aae6e0613fc4510d1877f3 +205e43d1e4c6a30d783f8e45c48b9c7a36c62dd1 205e43d1e4c6a30d783f8e45c48b9c7a36c62dd1 +2062c192179ed4ebb1378d92e560439408175c0c 2062c192179ed4ebb1378d92e560439408175c0c +208069d02fc0f8af6083cf8f958fc19a7bef9c01 208069d02fc0f8af6083cf8f958fc19a7bef9c01 +20cf3f7b1ea10b1d03c0fa0bb7f8855f09320885 20cf3f7b1ea10b1d03c0fa0bb7f8855f09320885 +218196e4c0c1efd59137c2a9bcb2969266a3fac4 218196e4c0c1efd59137c2a9bcb2969266a3fac4 +21953c2318bb37c47c018561c50c3dd8dcff47d9 21953c2318bb37c47c018561c50c3dd8dcff47d9 +21d8dc73e025af432c02eb847d65252debebeaae 21d8dc73e025af432c02eb847d65252debebeaae +21e5cef6ad57b5be0298730b360566ea49c45f3e 21e5cef6ad57b5be0298730b360566ea49c45f3e +21f7ccd50eb6fe2ff11d36b42c070050a232ae7a 21f7ccd50eb6fe2ff11d36b42c070050a232ae7a +221bf506a5619ae4d635ced55f13f5549dc351d4 3db26f67b22a17228c980d6515f80708e882462d +22782817e7c0be4762b35501325ad2ba09f8fb09 4294899768ff983f1b7e218daabca0c018c8f8fe +22ccde298de7828562c4526b44eca80ef89607b9 22ccde298de7828562c4526b44eca80ef89607b9 +22e90fcbb7e7173803724f118ab3feafcf6b3d1b 22e90fcbb7e7173803724f118ab3feafcf6b3d1b +2315f4a111510140eb6afae94db503b4091553b7 2315f4a111510140eb6afae94db503b4091553b7 +232f29c84a944dc65717c9119bfbb3c3231cd981 232f29c84a944dc65717c9119bfbb3c3231cd981 +234c2316a52759591623698954a6d173341ca229 234c2316a52759591623698954a6d173341ca229 +23b206edc670c49a3d750f4753858120b48fd633 23b206edc670c49a3d750f4753858120b48fd633 +23b3cad45c8ecbcb8f6613b88598f3e2cdcd4571 23b3cad45c8ecbcb8f6613b88598f3e2cdcd4571 +23c98b106d3521485276b3811938ceaeec5811ce 23c98b106d3521485276b3811938ceaeec5811ce +242fe5bb96f254724e4744fd01c26939947c6f01 242fe5bb96f254724e4744fd01c26939947c6f01 +24963baa69b2ecfc8e4a3b98d65101f16d6eb873 24963baa69b2ecfc8e4a3b98d65101f16d6eb873 +24e1c3ce87e7997991b1a96bf5dd4e4fce892e77 24e1c3ce87e7997991b1a96bf5dd4e4fce892e77 +24fd88d2d5553a093107572a8ef88c1611bf32b1 24fd88d2d5553a093107572a8ef88c1611bf32b1 +259ada3d5059987b1c2fbb12ca4d57d99a8a6052 259ada3d5059987b1c2fbb12ca4d57d99a8a6052 +25f16a8f995cad5c6edc8050c3b17b7fbab2ff95 25f16a8f995cad5c6edc8050c3b17b7fbab2ff95 +2604e03dc15b85a86bc52d9111760fd7d70eecd3 2604e03dc15b85a86bc52d9111760fd7d70eecd3 +265de096f1b4d7dd9ea44967db4777f67ee0c695 265de096f1b4d7dd9ea44967db4777f67ee0c695 +265f13ba0de8221ca16e68853f0bc2837d606f9b 265f13ba0de8221ca16e68853f0bc2837d606f9b +26f9acbf6b643816be3fd691e612b7b3bbba7287 26f9acbf6b643816be3fd691e612b7b3bbba7287 +2797633b4817c5a86f04a2eaf3a08a7ab5f3b1d6 2797633b4817c5a86f04a2eaf3a08a7ab5f3b1d6 +27b592a3dafe4e8361402a07bc1dec72d2922c82 27b592a3dafe4e8361402a07bc1dec72d2922c82 +27d1a2c00c6c4dd918b2dad8585b65b0b4e9eb81 e312829a5b6175b7826088a55522afb89733b219 +289c8b4fe42088a5c983b0b79f8496a9716c4160 289c8b4fe42088a5c983b0b79f8496a9716c4160 +28e825141382172dd2ce4912e1afa7ea2ef5682f 28e825141382172dd2ce4912e1afa7ea2ef5682f +291a650d5b7710569e2f7f0505f8925922e8bd4d 291a650d5b7710569e2f7f0505f8925922e8bd4d +296e75abcf83a604dba118da2a31956c9792ca5f 296e75abcf83a604dba118da2a31956c9792ca5f +2991618cb7cd33e900982f188b7fb16d15a2f3d9 2991618cb7cd33e900982f188b7fb16d15a2f3d9 +2b137d81ad4963551b684903d55e0b3abf53ae6b 2b137d81ad4963551b684903d55e0b3abf53ae6b +2b212b9538e11b7c78a5a19aea08b102302275b7 2b212b9538e11b7c78a5a19aea08b102302275b7 +2b4346002ad80934f49848c52b321d0c8450a30f 2b4346002ad80934f49848c52b321d0c8450a30f +2b5201300523e144654dd55160b935772b1a5610 2b5201300523e144654dd55160b935772b1a5610 +2b6222d278d32dc546a64b93b66a7d761bace866 2b6222d278d32dc546a64b93b66a7d761bace866 +2c17b9a912a6b53a2b2f4e311564305382d909fc 2c17b9a912a6b53a2b2f4e311564305382d909fc +2c2670a2b62295990e115420cc3e4ddcb3d0042c 2c2670a2b62295990e115420cc3e4ddcb3d0042c +2c2d6fcf6d8597257c398e1b05bd3ca58f9dfca0 2c2d6fcf6d8597257c398e1b05bd3ca58f9dfca0 +2c699930c217729cd2fd9a09c7f9ce535399e912 2c699930c217729cd2fd9a09c7f9ce535399e912 +2d2d0d95db989ef3f14b771ae2fd9e61fa5749f5 2d2d0d95db989ef3f14b771ae2fd9e61fa5749f5 +2d356a23c8900223a067c562ce73e5b8760ce6d9 2d356a23c8900223a067c562ce73e5b8760ce6d9 +2d4e039831953f4fa066d9a1a3b38eb2da4de466 2d4e039831953f4fa066d9a1a3b38eb2da4de466 +2d9083c784edc19131e3ac4421deea15480211ff 2d9083c784edc19131e3ac4421deea15480211ff +2e303a07d1a6e4de85277a34669f8da61f7fdb6e 20196051d9cd25d775373a48fcf05dc258497301 +2e3831ff318e5fce282843d507fe3bdb3f382c9c 2e3831ff318e5fce282843d507fe3bdb3f382c9c +2e396dd92fa5e4af0da0b9802fc9d4cb7c5fdbf9 2e396dd92fa5e4af0da0b9802fc9d4cb7c5fdbf9 +2e65750c5dced78933ab6bd9e7ff78f4fc65115e 2e65750c5dced78933ab6bd9e7ff78f4fc65115e +2e78f55638ee80da6ce4998d37996bea73076efa 2e78f55638ee80da6ce4998d37996bea73076efa +2eb8d489fb3ee9b0cb5a4ff9d19862032548efe4 2eb8d489fb3ee9b0cb5a4ff9d19862032548efe4 +2eee86841a0ce1b4481a9084d415eb13f1f916ac 2eee86841a0ce1b4481a9084d415eb13f1f916ac +2f40d86f4a51a72b7d5d60cf2455b1c2ca78ac08 2f40d86f4a51a72b7d5d60cf2455b1c2ca78ac08 +2f4359d7d5762312735b3d24f87c7577d55d3ffa 2f4359d7d5762312735b3d24f87c7577d55d3ffa +2f81174b1de13d9148113fb9f3d389ca6c61ac5c 0e85fe37d4680492a6455672835cdd65901ad22c +2f87baa926531d7c8f2a9bd149638ed1a79a3604 2f87baa926531d7c8f2a9bd149638ed1a79a3604 +2fd1174875fc38dcb05e8fc0fcfdd5fa95a5e79e 2fd1174875fc38dcb05e8fc0fcfdd5fa95a5e79e +3104c06f7b8e95364d8381f0e1f4144fd449186e 3104c06f7b8e95364d8381f0e1f4144fd449186e +3146303312ab2e9f762864ec6621333e2160c6d4 3146303312ab2e9f762864ec6621333e2160c6d4 +3163d99f3a63434f11174cfe1405b47de9826614 3163d99f3a63434f11174cfe1405b47de9826614 +31d4500e3b6755f25d8d8fdb034511a7342ce6e6 31d4500e3b6755f25d8d8fdb034511a7342ce6e6 +324377297f06e610993a687c2c03740efd8b221e 324377297f06e610993a687c2c03740efd8b221e +325dcc0b99dd2c2c88aaa85d34d480e67d4f311f 325dcc0b99dd2c2c88aaa85d34d480e67d4f311f +327cb4aaff5eefbe9e2590835e638a57e5b4f94f 327cb4aaff5eefbe9e2590835e638a57e5b4f94f +32a5944e907c551ac6768aaf4eb97129a8a69dec 32a5944e907c551ac6768aaf4eb97129a8a69dec +32ef3ff747a5e295fd01dc0c62b7eda91a83a457 32ef3ff747a5e295fd01dc0c62b7eda91a83a457 +32f7ff8780bcfeb2d54d7e5a0ef8cad2a3fdeb42 32f7ff8780bcfeb2d54d7e5a0ef8cad2a3fdeb42 +33361246380db7fb3881ec6f7a5bd4055865c07c 33361246380db7fb3881ec6f7a5bd4055865c07c +338364cfc593d4e52100f29a5ddfe811106da459 338364cfc593d4e52100f29a5ddfe811106da459 +33d6162d3adbe4efefc8fb5b2c1596c103342b1a 33d6162d3adbe4efefc8fb5b2c1596c103342b1a +33db1c630d08ab5a123977afd135ebb79baea3ce 33db1c630d08ab5a123977afd135ebb79baea3ce +3492767c4095c99f694353ae51b00bbeaadb1551 3492767c4095c99f694353ae51b00bbeaadb1551 +34abc7f1ce44dc5d0f8998ec83d014376638d930 34abc7f1ce44dc5d0f8998ec83d014376638d930 +35139e9fc7590ef5fd474df967d9ae6ee7f8b749 35139e9fc7590ef5fd474df967d9ae6ee7f8b749 +352394cecdbf1b5fb5e047dc973226d6503e2df0 352394cecdbf1b5fb5e047dc973226d6503e2df0 +356a38fef66bb1ab4db44e4f9db92e378dc31e62 356a38fef66bb1ab4db44e4f9db92e378dc31e62 +35a90e8928508f36c8be8b35c61c3fdc1eefe075 35a90e8928508f36c8be8b35c61c3fdc1eefe075 +35e3312974654239d3a64c5c241d57176ff49b25 35e3312974654239d3a64c5c241d57176ff49b25 +367ee3bff59fe4578f9610acee4813f3311bff9c 367ee3bff59fe4578f9610acee4813f3311bff9c +36973f235e5ac22e91524d935ab72a37a59e9091 36973f235e5ac22e91524d935ab72a37a59e9091 +375d7abb5c517508b98f005517daad2e0d4ff37a 375d7abb5c517508b98f005517daad2e0d4ff37a +37cc1bd0c64640fb7ff696c6d48c73f708c46146 37cc1bd0c64640fb7ff696c6d48c73f708c46146 +37fdf77a98e2a0067b37ce8ddf0c42872030f774 37fdf77a98e2a0067b37ce8ddf0c42872030f774 +38ac8232348f5b1a3050ab30a8f49e0194482ad5 38ac8232348f5b1a3050ab30a8f49e0194482ad5 +38b1758716f5e5086eac9e9cdc0f0adfba9e54e5 495d16d17b49d37336f1c1189543928b396449e0 +38dd7958520a9f590132ba92e378688d9c67e258 38dd7958520a9f590132ba92e378688d9c67e258 +38e0dd7563d59ee01113972be5a0010cf8b91c3e 38e0dd7563d59ee01113972be5a0010cf8b91c3e +38e6ccc8a3587651cfc957472ae007dd230dff08 38e6ccc8a3587651cfc957472ae007dd230dff08 +39357449d743a4fb2f9441a5b866f2f5eda20160 39357449d743a4fb2f9441a5b866f2f5eda20160 +394a05135a53950b28ea973b7ec8dcc9060d1522 c133185373a1d87f04e23d900fe4bb8f1c570ab4 +39552d987cb731e5fd928fece9002862c827201c 39552d987cb731e5fd928fece9002862c827201c +39a2f915c27ddeadd8a2bd6542f2cc355beb7093 39a2f915c27ddeadd8a2bd6542f2cc355beb7093 +39b08ed7fba0051454bee084c6592fbfc28bd926 39b08ed7fba0051454bee084c6592fbfc28bd926 +3a392e123b568d949584abe13a96a33b5853a93a 3a392e123b568d949584abe13a96a33b5853a93a +3a457fae6188c98cdca1102b6da7a49e6a8b39f3 3a457fae6188c98cdca1102b6da7a49e6a8b39f3 +3a6d647c300f898890398ce7cbd1790f320ea02b 3a6d647c300f898890398ce7cbd1790f320ea02b +3a78cbdcf00ae4056f9f2d250f1ef816dae2747e 3a78cbdcf00ae4056f9f2d250f1ef816dae2747e +3b5eb96ee1bebc3f3aa9d1a807fbbca8071cc212 3b5eb96ee1bebc3f3aa9d1a807fbbca8071cc212 +3b754368eaa4b8b4e9cc54d4ccb8ab1f832f08d4 3b754368eaa4b8b4e9cc54d4ccb8ab1f832f08d4 +3b8aa8411f9732cdc9c11eb8457ef52c827480ce 3b8aa8411f9732cdc9c11eb8457ef52c827480ce +3b972296a87bcf10ebea36270255b4d2a4c90b51 3b972296a87bcf10ebea36270255b4d2a4c90b51 +3ba6f910dbb0acbe6972d105ef90f7730027772a 3ba6f910dbb0acbe6972d105ef90f7730027772a +3be5a7c7bb0847322d8fb0a33287c0de4e3c30b1 3be5a7c7bb0847322d8fb0a33287c0de4e3c30b1 +3bf0ddcc5180bd5111b1e5c59296f2496fb2c874 3bf0ddcc5180bd5111b1e5c59296f2496fb2c874 +3c19cb0538148c0caa751e637765fa2d43fff66d 3c19cb0538148c0caa751e637765fa2d43fff66d +3c582bcffba6e5c6d5d9b1e9f2f44d94348873cd 3c582bcffba6e5c6d5d9b1e9f2f44d94348873cd +3cb9c89146544ddcf22d72bbc65842f02b876e91 3cb9c89146544ddcf22d72bbc65842f02b876e91 +3d25aa2de36bb9dfb95613bb06df92faec019a39 3d25aa2de36bb9dfb95613bb06df92faec019a39 +3d2b820f3b0204616a25d42d3b54005e71659edd 3d2b820f3b0204616a25d42d3b54005e71659edd +3d7e1bf5d7f6347790699b8d3c38215eb82c9cde 3d7e1bf5d7f6347790699b8d3c38215eb82c9cde +3d84575b68eda073b5baeecebb639ef3e6cfba1d 3d84575b68eda073b5baeecebb639ef3e6cfba1d +3df22bf89d9d808ffd49eb38c7ef06f4f6e0e33b d43fef150f41a59c92513a3f5c50858a6ff8dce4 +3e628cc36ce4cfa3e4d93a9f8c4b2e2592184dae 3e628cc36ce4cfa3e4d93a9f8c4b2e2592184dae +3ea15f3f0af3fe3c7e8b42002ae69bca88f6238d 3ea15f3f0af3fe3c7e8b42002ae69bca88f6238d +3fbf3e022a364fe30609fb2d8dbc49ad6c961f70 368650016357f66a591a2e4c006f31b079ca23a5 +3fd917d00d09542f81b24b5ed9553efb34924099 3fd917d00d09542f81b24b5ed9553efb34924099 +401b4ad5ec3fbf40995b6664e9868ca566a9131d 401b4ad5ec3fbf40995b6664e9868ca566a9131d +40fe5c43cd002a4c1f932ae7173a3f671394c8b7 40fe5c43cd002a4c1f932ae7173a3f671394c8b7 +410261651866045694fa923f85dbc7c4d5cf75e0 410261651866045694fa923f85dbc7c4d5cf75e0 +4169357993e38d53c5f8753bb82663560d474baf 4169357993e38d53c5f8753bb82663560d474baf +41872a2c3a4f33caf6751acff9f033a277408536 41872a2c3a4f33caf6751acff9f033a277408536 +41f4cf7bcc7c2604f355cd9f7cc0e960ec4b8eac 41f4cf7bcc7c2604f355cd9f7cc0e960ec4b8eac +4200cd631848c8eeea0b220e09fbaa2ebd8c0a16 4200cd631848c8eeea0b220e09fbaa2ebd8c0a16 +4208b2b051062512fda67a79970dc8c8c0b638ac 4208b2b051062512fda67a79970dc8c8c0b638ac +422f34f82f7cb5bc67b84c2b2ed94123111427bd 422f34f82f7cb5bc67b84c2b2ed94123111427bd +4285319dffa22d4ab1f30c28702c12e9cc33dda2 4285319dffa22d4ab1f30c28702c12e9cc33dda2 +42cea276c4ae00c9914c79cb9c6a8d06f9a47fba 42cea276c4ae00c9914c79cb9c6a8d06f9a47fba +42e42e0882d69d5f2391a41343a8524251cd5230 42e42e0882d69d5f2391a41343a8524251cd5230 +42f9ceb7b39caae010af54d69c5b3f9533082dfc 42f9ceb7b39caae010af54d69c5b3f9533082dfc +430c357c984a649aa163faaee81c7ded1514073e 430c357c984a649aa163faaee81c7ded1514073e +43725ff359d2a01668a015a4da12602ae47694d7 43725ff359d2a01668a015a4da12602ae47694d7 +43acf51c4eb036c867df2fbeef99dcaef17a09a4 64ccceff708535cba51e16c36cd77c14b6c8a729 +43d0c8fe990ecd7fb446a6f7ae3dd2d39af0cd3b 43d0c8fe990ecd7fb446a6f7ae3dd2d39af0cd3b +4429f32048123c1d21ef5cc9cd6b32a50cd7ebc6 4429f32048123c1d21ef5cc9cd6b32a50cd7ebc6 +44502c000bf9c0e772e5299d3ef01dbc96f31f65 44502c000bf9c0e772e5299d3ef01dbc96f31f65 +4453139ba9ba9a347f8c11183219cc54be5ec37c a055d55d9fb6c5499047dce258477d8a12a8ba8f +4469387b990c402f8d004ca2c0e460a3f44ca5d6 4469387b990c402f8d004ca2c0e460a3f44ca5d6 +446ee19f9e1cb7c179cf7ea15d3e6b471865ac1c 446ee19f9e1cb7c179cf7ea15d3e6b471865ac1c +4489f56a4d3d1ef4cedff93624dde930829cdc74 4489f56a4d3d1ef4cedff93624dde930829cdc74 +455720b03cdee23fcd942b12adb87812aabf5f4d 455720b03cdee23fcd942b12adb87812aabf5f4d +46022c8106ab2312782d85123ff880cec7f05747 46022c8106ab2312782d85123ff880cec7f05747 +4608084db013c631ea16694cdc1555c20413ae5b 4608084db013c631ea16694cdc1555c20413ae5b +463f9b7de893424e1439bfd4bad2d880423cacc3 684d0b22e87a2cb685c66a66ce52086262294b34 +468dfcdf1fade38a77a7befd92d4fc55e9e8bbf9 468dfcdf1fade38a77a7befd92d4fc55e9e8bbf9 +46b6927d2b92de4a639184c194807b6e244260d5 46b6927d2b92de4a639184c194807b6e244260d5 +46edac20cdbca12d30e00db56460726583e3ce6d 46edac20cdbca12d30e00db56460726583e3ce6d +471a0bcedd03e35cc583358003182b34f6a1f210 471a0bcedd03e35cc583358003182b34f6a1f210 +476b643b9434a887d885397da214a3169e541e17 476b643b9434a887d885397da214a3169e541e17 +481a184a83c1b4656eb35e241f6f0ab0732224ac f2d8a1a29e9fce01e972483f919a5b048a348a09 +482cd5b58625cd5b4831c6703c2d767ee9975d09 482cd5b58625cd5b4831c6703c2d767ee9975d09 +490a6da8f59d0aab74f763e3a5554f3de05bec24 490a6da8f59d0aab74f763e3a5554f3de05bec24 +492bd9cc55f970f0f336a2fa91dba2bec2146636 492bd9cc55f970f0f336a2fa91dba2bec2146636 +495826ee5a740feb23583f3f5c99a1698702e871 495826ee5a740feb23583f3f5c99a1698702e871 +49afe5636fb1f97e098abefbf91ff0fca194cba3 49afe5636fb1f97e098abefbf91ff0fca194cba3 +49e48c9dbd421933eeb4e401a3f68674d2cd7f7f 49e48c9dbd421933eeb4e401a3f68674d2cd7f7f +4a5c4e7bfb7f94f20a6eb6a44806e64fa282efed 4a5c4e7bfb7f94f20a6eb6a44806e64fa282efed +4ab11a47cd1bd661b0714acc34136a2ec876ca88 4ab11a47cd1bd661b0714acc34136a2ec876ca88 +4b561b117cce07683629e5eaf8ef552b55d0fc44 4b561b117cce07683629e5eaf8ef552b55d0fc44 +4b61b966cbc26210037fc5d827d8caf2b839274f 4b61b966cbc26210037fc5d827d8caf2b839274f +4bace5842c2c75926b7d5b668a81eaa94bea2c4c 4bace5842c2c75926b7d5b668a81eaa94bea2c4c +4bbf7ea4599b8e5c9fe080dccf476ae8c2fc805b 4bbf7ea4599b8e5c9fe080dccf476ae8c2fc805b +4c60ca9e4f0e41605a00ca11d347fdba5d9888cd 4c60ca9e4f0e41605a00ca11d347fdba5d9888cd +4c757d4539c431be0f9ed9701a57d5b21f8e895f 4c757d4539c431be0f9ed9701a57d5b21f8e895f +4c7f68427710feda4dbd661cb0d8db296eb72852 4c7f68427710feda4dbd661cb0d8db296eb72852 +4c8a2216f34fc2502da5644a8cfc614b76efc4a8 4c8a2216f34fc2502da5644a8cfc614b76efc4a8 +4ca80d788246aeab024bb2f5d18a1819ddfb1d15 4ca80d788246aeab024bb2f5d18a1819ddfb1d15 +4cc25993f862dcd6f4a639f10f6096cee32664bd 4cc25993f862dcd6f4a639f10f6096cee32664bd +4cd23c923b5de5f7b771f6d4405c856431a888c7 4cd23c923b5de5f7b771f6d4405c856431a888c7 +4ce6edb8cc5bdbab457e00e2a9a0e934015e9d59 4ce6edb8cc5bdbab457e00e2a9a0e934015e9d59 +4d48e32c47f06a9d45baa8b1932958f223c8ce24 4d48e32c47f06a9d45baa8b1932958f223c8ce24 +4dfecc5f705c9df0d1f8e8245276146f826e16cc 622b7dd5e7b3cd3268c3fedd77103293a448baad +4e37b511b89b6ef7be1e9823d0edb306d2b79c37 4e37b511b89b6ef7be1e9823d0edb306d2b79c37 +4f252c5d64b9cbcdcb6ea9ed2accfc7c89452a24 4f252c5d64b9cbcdcb6ea9ed2accfc7c89452a24 +4f32dce461c6c2e5142510be3459cfb74f3a81b1 4f32dce461c6c2e5142510be3459cfb74f3a81b1 +4f43ac5064ee0d591c38b294d2643747674a115e 4f43ac5064ee0d591c38b294d2643747674a115e +4f62b9cfc6ecdbd9381616223135f69ac09d68b8 4f62b9cfc6ecdbd9381616223135f69ac09d68b8 +4f7e43421abfa28bacde2da3d598c179d2efbbaf 4f7e43421abfa28bacde2da3d598c179d2efbbaf +4f915ce9ad174522923eff6f12be44919e10b947 4f915ce9ad174522923eff6f12be44919e10b947 +500b8356bd3678875a4d9c3687cd16f41d02f9d2 500b8356bd3678875a4d9c3687cd16f41d02f9d2 +503df7c271552bc089c1eb0a67e0b3c9c60eb510 503df7c271552bc089c1eb0a67e0b3c9c60eb510 +509ea145e60e26c4b1af5f4425ee687d91039927 509ea145e60e26c4b1af5f4425ee687d91039927 +50aa5ac052db9b12f049276799898089e2226f80 50aa5ac052db9b12f049276799898089e2226f80 +50ad8cdb5f92c062b940d5332771d81b6c079f4d 50ad8cdb5f92c062b940d5332771d81b6c079f4d +50ca1ef867d1bf36ad036e34d280f644467d5898 50ca1ef867d1bf36ad036e34d280f644467d5898 +51dbae5557f8a336ef442d90f5746d88699024c7 51dbae5557f8a336ef442d90f5746d88699024c7 +51e8cf8cd10b91836d1b25f257dde1707725313f 51e8cf8cd10b91836d1b25f257dde1707725313f +522e0ee0f51e04bead0bb4d4aa7b35abcc133f00 522e0ee0f51e04bead0bb4d4aa7b35abcc133f00 +5255ff0fca04211f466a573b65c18e4db4d1e110 5255ff0fca04211f466a573b65c18e4db4d1e110 +529c6ee33e5f4eefe55c90386082fdc53b0ded62 529c6ee33e5f4eefe55c90386082fdc53b0ded62 +52ff7883e6ba7f4c9269b3f3eaa7e20fe7e282e2 52ff7883e6ba7f4c9269b3f3eaa7e20fe7e282e2 +5310510f29d361b791467d817a26935acbf09c43 5310510f29d361b791467d817a26935acbf09c43 +537b13cd032b8cd48f980f05b8b2cbc1155e36a3 537b13cd032b8cd48f980f05b8b2cbc1155e36a3 +53ce3b6c4b74834c11605ef1ea9c6e7e0204ba35 53ce3b6c4b74834c11605ef1ea9c6e7e0204ba35 +544f0284e17243cfead96eee04210755a6216185 544f0284e17243cfead96eee04210755a6216185 +545f93132b24005874646fc928319cf238415480 545f93132b24005874646fc928319cf238415480 +54695f39df1b07e000cbcab36858a14a37156066 54695f39df1b07e000cbcab36858a14a37156066 +55092dd7b11c84996ed99d04329b70f577407678 55092dd7b11c84996ed99d04329b70f577407678 +565cb80d10a0a382d320cec18582e92a09c0e214 565cb80d10a0a382d320cec18582e92a09c0e214 +57156271a37584907045f27654ae58309b4e0a0c 57156271a37584907045f27654ae58309b4e0a0c +5733ee098e0eefe27da8fddcdaa98a1f19d453fd 5733ee098e0eefe27da8fddcdaa98a1f19d453fd +574ca0d4427256788574ff6380fec382f91ceb4a 574ca0d4427256788574ff6380fec382f91ceb4a +58904be957de0555dcd1f163890dcacb568e262a 58904be957de0555dcd1f163890dcacb568e262a +590fc00ead35d1d61ea9dfea6c1905b2516c6953 590fc00ead35d1d61ea9dfea6c1905b2516c6953 +594995fa65149638e843f98b6a99a9cc2090457f 594995fa65149638e843f98b6a99a9cc2090457f +594dfed71068cb3a5629a46ad28f35a0155a5950 594dfed71068cb3a5629a46ad28f35a0155a5950 +59760335a1fe7ec692a2a613d6565507de8f9502 dec0446b7e990177edc34b071ba63c4942e867be +5984e27f16d1589fe8bb2342df90f277317b375c 5984e27f16d1589fe8bb2342df90f277317b375c +5a330e479e90618eaa7d5c03db17ccccd96a1049 5a330e479e90618eaa7d5c03db17ccccd96a1049 +5a36b6a72d9260514cf8c77cb715e4d5b4626b0f 5a36b6a72d9260514cf8c77cb715e4d5b4626b0f +5aea85849ffca52dd4ccfefc85ffa7a6bdcde40b 5aea85849ffca52dd4ccfefc85ffa7a6bdcde40b +5b36f172dea7ca4791bec7032ec9c3a40869bd2b 5b36f172dea7ca4791bec7032ec9c3a40869bd2b +5b3b64ad66679bde7d90d5937794f4125d5a2fd2 4b213a1ed6fc0829c3f74ed4e96f55ffdf4b7b42 +5bebb2f39841705c0203fdeeb1836d02b92b8049 5bebb2f39841705c0203fdeeb1836d02b92b8049 +5c7a5888ed2a68476500b00d4fe3df5d3bde2f0f 7ee4084e8700c89a25fb53eeeacc2eaf8fcc2fa0 +5cc7cc1f02d32715a90cc90510823b9a02694742 5cc7cc1f02d32715a90cc90510823b9a02694742 +5d2008cb5743a95b58952fcc20c3a5f9e393ff73 5d2008cb5743a95b58952fcc20c3a5f9e393ff73 +5d5996fca6b193d025c27df39dd1a312dcfe4e5a 5d5996fca6b193d025c27df39dd1a312dcfe4e5a +5dbbd4ecca520d5a753f538f0e895140348771e5 5dbbd4ecca520d5a753f538f0e895140348771e5 +5dbfad841c359ce0dd489cf39df12d9109bb2ea0 5dbfad841c359ce0dd489cf39df12d9109bb2ea0 +5e2db2ba8adee1b315a7b43581b690130fd8af4b 5e2db2ba8adee1b315a7b43581b690130fd8af4b +5eb6755aa18f847395615fa9c1ec8d5ed97d2f7f 5eb6755aa18f847395615fa9c1ec8d5ed97d2f7f +5ee897646b3555eaf0860220983d1bd18fa32e0d 5ee897646b3555eaf0860220983d1bd18fa32e0d +5f206bcc45ca8dc2ce6c3009f7285152c0185860 5f206bcc45ca8dc2ce6c3009f7285152c0185860 +5f3ad76a3636cb7b0fe0a4eb3e29a7c2158279b0 5f3ad76a3636cb7b0fe0a4eb3e29a7c2158279b0 +5f52d3887c610b93c6918d637f63cc326237aea5 5f52d3887c610b93c6918d637f63cc326237aea5 +5f63b11936fb3eff942082641883a620125ee3e6 5f63b11936fb3eff942082641883a620125ee3e6 +5f7c17eca6e7cfdaa4db47dcaed980e3a33ac5c6 5f7c17eca6e7cfdaa4db47dcaed980e3a33ac5c6 +5fb62f7e558e35f39ea3fa4b9fd36fe5acbd780b 5fb62f7e558e35f39ea3fa4b9fd36fe5acbd780b +5fb6b9836ac8389bb68ce27e70331b3e2d29aa04 5fb6b9836ac8389bb68ce27e70331b3e2d29aa04 +5fee1efd003f04e50bd560c1239458ff113d42f6 5fee1efd003f04e50bd560c1239458ff113d42f6 +6009a50b8bb61caf6663b05d0b37bd5747bf1d02 6009a50b8bb61caf6663b05d0b37bd5747bf1d02 +606603d8923dab83534390c3afaad5b85e1e1521 606603d8923dab83534390c3afaad5b85e1e1521 +60fc235cf7acb9774b4699e26a9b1145469e3d98 60fc235cf7acb9774b4699e26a9b1145469e3d98 +61628faca8ccd0c32c7d63b94fbcc8c4e66ba45f 61628faca8ccd0c32c7d63b94fbcc8c4e66ba45f +6163a0c08af167f7f4febed1f7d2d07cf032c1a9 6163a0c08af167f7f4febed1f7d2d07cf032c1a9 +6168f66cfb9bc42eba634089826c2a4b8da01fc6 6168f66cfb9bc42eba634089826c2a4b8da01fc6 +618231ad4517b4063d924b59d9129f18f246f77c 618231ad4517b4063d924b59d9129f18f246f77c +61a3f924d8cd6e8398e4ec3e04554a921112bf00 61a3f924d8cd6e8398e4ec3e04554a921112bf00 +61c37965f9c8a01510a294da6a9369c5f1ef1e7e 61c37965f9c8a01510a294da6a9369c5f1ef1e7e +62e006aa68df78c681cc3fa0450538c594324ed4 62e006aa68df78c681cc3fa0450538c594324ed4 +6316797f15e81b7d07d1e347b563c4233528778b 6316797f15e81b7d07d1e347b563c4233528778b +633d6267f311de1d7fd301763a4190a8a6856e84 633d6267f311de1d7fd301763a4190a8a6856e84 +643cb7184d5ceee15ef0597f912a934239c5c58e 643cb7184d5ceee15ef0597f912a934239c5c58e +653e888beb4ea28f84fa81950bd66dbdd8e6059c 653e888beb4ea28f84fa81950bd66dbdd8e6059c +653ff64f7690e52922d9c95f36737db2bb5cbdcb 653ff64f7690e52922d9c95f36737db2bb5cbdcb +65acb170f2a53109371de6f909eb4b4c63ab574b 65acb170f2a53109371de6f909eb4b4c63ab574b +6617530df6348e825403db96ec309b6d92d54c33 6617530df6348e825403db96ec309b6d92d54c33 +671e0fcbe1ea79baa9fc3d88f322c919195c3225 671e0fcbe1ea79baa9fc3d88f322c919195c3225 +67e8d3c5e7f8e0451ff43079247f4f63db97001e 67e8d3c5e7f8e0451ff43079247f4f63db97001e +6844594da0b4e1b41ff114a0294c34b49538951e 6844594da0b4e1b41ff114a0294c34b49538951e +685335cdde12f8de9e29aad7f8137c3b2df8bc61 685335cdde12f8de9e29aad7f8137c3b2df8bc61 +687b23e9a4bfcb0c3824f1d844770ac41a085184 687b23e9a4bfcb0c3824f1d844770ac41a085184 +690d523e4d5008ce169c8a746551153d2f15f164 690d523e4d5008ce169c8a746551153d2f15f164 +6988cf83b8a9a99d9e52c0031c0ae32295d95bab 6988cf83b8a9a99d9e52c0031c0ae32295d95bab +6a2e98532eeba34609d432b25b8a6664bbb34256 ba2a3e522986e0fa9576b99704453b63bfce05d0 +6a6b965277c74b1695a9fdd1318817a2ae01b528 6a6b965277c74b1695a9fdd1318817a2ae01b528 +6acbbb47e122c720e864e1d59ccdacb91b19f4e5 6acbbb47e122c720e864e1d59ccdacb91b19f4e5 +6b24bbe4248fb2a459fdc22f0c52c075dee9b612 6b24bbe4248fb2a459fdc22f0c52c075dee9b612 +6b404b042667016aa327d46f61f97ab5c858fed7 6b404b042667016aa327d46f61f97ab5c858fed7 +6b89a3fec7c3c4401208017df102b7afe4c76de8 6b89a3fec7c3c4401208017df102b7afe4c76de8 +6ba103e484118c2803ec59a991f091c364a4e775 6ba103e484118c2803ec59a991f091c364a4e775 +6bca971185ffc95b54c14d53de384e48d4b35b3a 6bca971185ffc95b54c14d53de384e48d4b35b3a +6c14331e984dbaa0ab986aa327fb71a65c9f4f54 6c14331e984dbaa0ab986aa327fb71a65c9f4f54 +6c2ccf2346d8978057dad7095ca37a2bca9af5c1 6c2ccf2346d8978057dad7095ca37a2bca9af5c1 +6c4cad1044d16b9654f386be7df0ad818a220937 6c4cad1044d16b9654f386be7df0ad818a220937 +6dbc86df63a12b6ea16287bd1086b6aed545329b 6dbc86df63a12b6ea16287bd1086b6aed545329b +6e5629df0f374a7cbe29f5f5aa05708f1af550e3 d2cd18514b86e66372bfead26045ab8cece7d6ff +6ead911993f4f6dc11c2e418c3f88b176fc21dc6 1d8e36d8f86fc50b97e1e0aed7cb1959c6f0385f +6eb244362e8e906d8e3cba1f4ad06e1d783b47d5 6eb244362e8e906d8e3cba1f4ad06e1d783b47d5 +6f286be20628453776235d9a9f5201a888accd78 6f286be20628453776235d9a9f5201a888accd78 +6f30e0d6d75a140c3d60966de698d67cd23afcd0 6f30e0d6d75a140c3d60966de698d67cd23afcd0 +6faa31c1890e931c92d18a3c42ec57e0fd2503a8 41fea69af643fb60cb8f256a60ff84a19a5a5c32 +6fe2913dc01330edaa4e8b36d06a250e63c20b6b 6fe2913dc01330edaa4e8b36d06a250e63c20b6b +702d9b944adb9e9d64e919791e9c73a1f96c5605 702d9b944adb9e9d64e919791e9c73a1f96c5605 +70520724b6081a1a7afc30a015ccf7da4de23e41 70520724b6081a1a7afc30a015ccf7da4de23e41 +706bb525dfe041497e24bca0fee815d0de963e55 706bb525dfe041497e24bca0fee815d0de963e55 +70d2ebcad0fbc43b1b80d4bfff3d8eddeda4a66b 70d2ebcad0fbc43b1b80d4bfff3d8eddeda4a66b +70d8b476b4435892d29f86dda83c5f22eee2cd9b 70d8b476b4435892d29f86dda83c5f22eee2cd9b +7146c79b43c9d2610048ee653c85d3bdf5aeaccf 7146c79b43c9d2610048ee653c85d3bdf5aeaccf +716e3f1e46ec47d1550978edff70df7087d76849 716e3f1e46ec47d1550978edff70df7087d76849 +719a5999db90b7903e8091603c92da24e57d0736 719a5999db90b7903e8091603c92da24e57d0736 +719ee0031eaacbd7ee4d13a4eabfee4cd3eb9906 719ee0031eaacbd7ee4d13a4eabfee4cd3eb9906 +722e9f9da69f00b87d99eda0183b0ef333c8744d 722e9f9da69f00b87d99eda0183b0ef333c8744d +724a1fab21652dac2f71caeaa02143e16d581816 724a1fab21652dac2f71caeaa02143e16d581816 +72ed381574621de2c042abe49d5ed7ce3ad055dd 72ed381574621de2c042abe49d5ed7ce3ad055dd +73f9e840812d1922a11a2fa85cb7dccec1312dcd 73f9e840812d1922a11a2fa85cb7dccec1312dcd +74181a3235001758a0da93159f0c7a2a45fb35c2 74181a3235001758a0da93159f0c7a2a45fb35c2 +741bf0e25d5cd2ca54eee1b2da6566a1319a4174 741bf0e25d5cd2ca54eee1b2da6566a1319a4174 +7432358da4314e398d67933598f79d1668df8737 7432358da4314e398d67933598f79d1668df8737 +74486bd7b41bc5f82ef40b5028f9a003b5fffb04 74486bd7b41bc5f82ef40b5028f9a003b5fffb04 +746566d90a77cd3e616cebf9bd47c73b80cfa866 746566d90a77cd3e616cebf9bd47c73b80cfa866 +74b5b58a1476e2fa107b5e00dd358c0d1b4b174c 74b5b58a1476e2fa107b5e00dd358c0d1b4b174c +74f0febc5a53378553fd0526cbe9f293646deddc 74f0febc5a53378553fd0526cbe9f293646deddc +75171eedadea6f32554bc5f637a6cd13353fa122 75171eedadea6f32554bc5f637a6cd13353fa122 +751cb4d02cd9d6fdfbc2a3d2bcd509390fc9c146 751cb4d02cd9d6fdfbc2a3d2bcd509390fc9c146 +753accea633238c8cdde3cc9d25e31b6b132c79b 753accea633238c8cdde3cc9d25e31b6b132c79b +755e8c2a47be32da14e24d243315061478d54eba 755e8c2a47be32da14e24d243315061478d54eba +762caef347e96606c39e00c31ce3bedb5d3afa0b 762caef347e96606c39e00c31ce3bedb5d3afa0b +76a2bbfd9fcc307a66aa220c64ccef2e903a52ec 76a2bbfd9fcc307a66aa220c64ccef2e903a52ec +76b62a696acbe83ba8c673a269047eccc61f3137 76b62a696acbe83ba8c673a269047eccc61f3137 +76b6b7f9458863cf3f10bc83f318b013ad3711bd 76b6b7f9458863cf3f10bc83f318b013ad3711bd +76d98bdf5f4c151b666aac8a66e842b53fbdde24 76d98bdf5f4c151b666aac8a66e842b53fbdde24 +7702c96d18a7e000bf886d5d64d8b21310cee60b 7702c96d18a7e000bf886d5d64d8b21310cee60b +7717cc2483b7331eb478fcc7e0ce3e295350063d 7717cc2483b7331eb478fcc7e0ce3e295350063d +77447d02dcc3d68abfbf6e097f8dc0b0f7d443ac a50fb3bf1e01aca8a540a4030e95af9af1e584cf +777c8ab95af83848622085302be7de5fa4c3423c 777c8ab95af83848622085302be7de5fa4c3423c +78259c54d81bbcb63dc83f6b50e3fe77db746dd7 78259c54d81bbcb63dc83f6b50e3fe77db746dd7 +7837fecfad653b66730a11f34441022ea7821f12 7837fecfad653b66730a11f34441022ea7821f12 +7863615db76eb392d5bab2a4c9df5129d820a2f6 7863615db76eb392d5bab2a4c9df5129d820a2f6 +78895ff94891dcd78cfc0e786db016b860d2db63 78895ff94891dcd78cfc0e786db016b860d2db63 +7917d0262b56a5f5f38b8cfb784e34369787e5a1 7917d0262b56a5f5f38b8cfb784e34369787e5a1 +7934fe2db74ef3e849e561d86757e3f9db3dc094 7934fe2db74ef3e849e561d86757e3f9db3dc094 +79841dfd82a1cc40460f0af014bb4c94e73515f4 79841dfd82a1cc40460f0af014bb4c94e73515f4 +7a025d94bf131b8c1b2d2cf8473d873b3e76c649 7a025d94bf131b8c1b2d2cf8473d873b3e76c649 +7a91b2a12b35cafa68a06cb85d6580954911f487 7a91b2a12b35cafa68a06cb85d6580954911f487 +7ac0c363c830840090ad81b5e9f07f350c6f6e57 7ac0c363c830840090ad81b5e9f07f350c6f6e57 +7af90dcf52ed8d0712aaf57c9f303820e300a094 7af90dcf52ed8d0712aaf57c9f303820e300a094 +7b04c45577aed34e3e7d1b4aec4486151ae5dc99 7b04c45577aed34e3e7d1b4aec4486151ae5dc99 +7b57eb8a801887b15e8c54f25aae167e07917bec 7b57eb8a801887b15e8c54f25aae167e07917bec +7b68f77a9b99e5400472986cb80bae5fb92e2320 ab598c26b8a142454d0afdd3adf4b784655615b8 +7c2521263a0e5691fc1b3a0d3f4387db1324443d 7c2521263a0e5691fc1b3a0d3f4387db1324443d +7c38d0d0252f4ac551e480783f315bb325dce4fa 7c38d0d0252f4ac551e480783f315bb325dce4fa +7c3f53ed7cc2a676ad27498101ab506db910e9f8 7c3f53ed7cc2a676ad27498101ab506db910e9f8 +7d2571b33232b40ec96c10b30dd0ecd86199c506 6c756ad3d02c5b201ee443f3b9fcb53323d2e19d +7da4afdcdaa15a3af47d3295460b9298288d3bcb 7da4afdcdaa15a3af47d3295460b9298288d3bcb +7e20256036c10323176dc77401ab7ce41ffc87f9 7e20256036c10323176dc77401ab7ce41ffc87f9 +7e44e2e45aacb4c6ea61f88b97418979c7b2eb4f 7e44e2e45aacb4c6ea61f88b97418979c7b2eb4f +7e8d8473c9005969416aeb08cae033809fe90f98 7e8d8473c9005969416aeb08cae033809fe90f98 +7ed8e5701c83c5e26c2416b9a0365c12f801f7ed cfe9ab2c9a23757bf23d827c22d183e42f458541 +7f3127fa976ab4007313bfa3eb687f44fa02f3d6 7f3127fa976ab4007313bfa3eb687f44fa02f3d6 +803356d57b9a42d614d3f79e0aba434aef2f6dd7 803356d57b9a42d614d3f79e0aba434aef2f6dd7 +808d75fbe689433e509ec2bc79274b1ac75f5475 808d75fbe689433e509ec2bc79274b1ac75f5475 +811b22cf2f8c5ab8f71bf7f18d5db0a9b34a4fe4 811b22cf2f8c5ab8f71bf7f18d5db0a9b34a4fe4 +81c4a1d7f360e3dd0162a7f905f804d19fb7251c 81c4a1d7f360e3dd0162a7f905f804d19fb7251c +81dddfe8810d22201d0af9bdbc254949b4028f1b 73a2a5e6a7fd582bccab858b3b7e9a1c61e6e750 +8252c494d274d3e5e122b780d8c685f03c48ef43 8252c494d274d3e5e122b780d8c685f03c48ef43 +828889c87a304174837b070416769973f4fae0c5 828889c87a304174837b070416769973f4fae0c5 +828d4cc76fe8cb01ed89ec55cd83850697b7fdec 828d4cc76fe8cb01ed89ec55cd83850697b7fdec +82b3ec742d1345021ab70e8f7645baa72a98269e 82b3ec742d1345021ab70e8f7645baa72a98269e +82f2f645785b2eef464ea8164aafa57d4b7deb4b 82f2f645785b2eef464ea8164aafa57d4b7deb4b +831bae31c0ee5602012f27086ecc9ccf886ae62a 831bae31c0ee5602012f27086ecc9ccf886ae62a +834cee6f0918cd8f94a83cb095e6c3cbcede6765 834cee6f0918cd8f94a83cb095e6c3cbcede6765 +83b773719872fa2cc2e145b8fae5c252c3f799dd 83b773719872fa2cc2e145b8fae5c252c3f799dd +83f3d2ba6f898c1fbfe13cbda3e2a7a7c6aca182 83f3d2ba6f898c1fbfe13cbda3e2a7a7c6aca182 +8472977e74c588508b6583f19864b2f947da767f 8472977e74c588508b6583f19864b2f947da767f +84be3ecae54a752986853847d04d22b28fb4eb93 84be3ecae54a752986853847d04d22b28fb4eb93 +85858db9957509fc5dae11ae8640de261d5d1658 85858db9957509fc5dae11ae8640de261d5d1658 +85a0cb1fa5234fcfc35ad38b575a2f3850f91787 85a0cb1fa5234fcfc35ad38b575a2f3850f91787 +85cfe35efd105f047a6dad4d7fba7987d4bc8315 85cfe35efd105f047a6dad4d7fba7987d4bc8315 +85dcae46c0ea39bc587757a5363e483d9ece77de 85dcae46c0ea39bc587757a5363e483d9ece77de +86bf4d94333f582e10e5d129f578d29c871cbbd6 86bf4d94333f582e10e5d129f578d29c871cbbd6 +86f8dcea6df55fed82883b925dd3f6c584427193 86f8dcea6df55fed82883b925dd3f6c584427193 +8716f05c6b4e0837cf973e150781fd0b7aef5647 8716f05c6b4e0837cf973e150781fd0b7aef5647 +874ddea038274263e01b32edc2ab6405659f7c5e 874ddea038274263e01b32edc2ab6405659f7c5e +8767fbdc75f420c86b13fa30e7e24dd9224e761c 8767fbdc75f420c86b13fa30e7e24dd9224e761c +87826f827ff177e9b4c06db7839e3c4edbe4ac3f 87826f827ff177e9b4c06db7839e3c4edbe4ac3f +87a8a4f16f4c3eaa84089058693859f070ba5c39 87a8a4f16f4c3eaa84089058693859f070ba5c39 +87ff0b77cdc1d8a66a063cfe471dab78d1966dc4 3397463c0d40e8ec95fb6788a492ddde486076d9 +881c22aab76b0faecfa9264fb4643f704db42182 881c22aab76b0faecfa9264fb4643f704db42182 +881d80fe1d335ce4f24db104b0016756189f9e14 3472deda0fcc13425717554b3708052b078ff9d2 +881f2bc64357156b2ff2f071ee1492f769ded168 881f2bc64357156b2ff2f071ee1492f769ded168 +88848c49e4bd65c96f8ffdef615115d1fce59679 88848c49e4bd65c96f8ffdef615115d1fce59679 +88f581979b0e3e9ae43b7abc7cb5f9121aa384d8 88f581979b0e3e9ae43b7abc7cb5f9121aa384d8 +88faaf0f4e0679f63210a8609168caf918ded147 88faaf0f4e0679f63210a8609168caf918ded147 +892f746322c47ca6a1e28f2c975daba964af4a73 892f746322c47ca6a1e28f2c975daba964af4a73 +89763be913441041206c844f64b679ed8cb53b45 89763be913441041206c844f64b679ed8cb53b45 +89affd552a5346a7ff90664dcee64168468a2836 89affd552a5346a7ff90664dcee64168468a2836 +89e959a9cf2cac30ae356beb53e981743b20f2fd 89e959a9cf2cac30ae356beb53e981743b20f2fd +8a011485283bf05c4662f92444721716f3780370 8a011485283bf05c4662f92444721716f3780370 +8a1555fa707b8ad7b98b9f312454b77816207bc3 ec5a021194c4ab3b9d9fd2b260b183ad0bdf347f +8a182fc8b983c32275efa442d7d59667c864e736 8a182fc8b983c32275efa442d7d59667c864e736 +8a32861f98e2c87e1f0cc98b4298e0eaedb3942a 8a32861f98e2c87e1f0cc98b4298e0eaedb3942a +8a3971710794f209dbef28c8e6df28ddbc011c64 8a3971710794f209dbef28c8e6df28ddbc011c64 +8a85e50809de20cbf4c90a3c61349af0999cb0c1 8a85e50809de20cbf4c90a3c61349af0999cb0c1 +8b5e438d787ff73c3344b4c5ea1141cf8b23ef69 7d20bc89cd2ea92877558b18b4e0ccac6fa17113 +8bcd9cf1378845b0af9907055d2150ff013cfde3 8bcd9cf1378845b0af9907055d2150ff013cfde3 +8c0ce858e908444e083d0934d0fa6109ce3b3c06 8c0ce858e908444e083d0934d0fa6109ce3b3c06 +8c296ddeb82715ac773facb70002323747790dae 8c296ddeb82715ac773facb70002323747790dae +8c4d47f1e97dfa8e875e21cf57e88f3bb35d3eb8 8c4d47f1e97dfa8e875e21cf57e88f3bb35d3eb8 +8cbb07e9e65d2f523c64080331e1868c7ab2c906 8cbb07e9e65d2f523c64080331e1868c7ab2c906 +8cdf3cbda9fd5eeab0f91571eda1872594a86af7 8cdf3cbda9fd5eeab0f91571eda1872594a86af7 +8da655b62e43512cf81560e91c97a517d1e0ea13 8da655b62e43512cf81560e91c97a517d1e0ea13 +8e071556942f30f72d7fff72e2e9b41f4a824611 8e071556942f30f72d7fff72e2e9b41f4a824611 +8e169235429e02c30e8cb8375da85ac5ed98e507 8e169235429e02c30e8cb8375da85ac5ed98e507 +8e92729a795eff948e52618e1b4e22f8f81aa6ac 8e92729a795eff948e52618e1b4e22f8f81aa6ac +8e97d64d67f7ef5db1e3c778dac0d1b4690546b1 8e97d64d67f7ef5db1e3c778dac0d1b4690546b1 +8ea5bd45fb6d613a48d5285e99026925a4dfaae0 8ea5bd45fb6d613a48d5285e99026925a4dfaae0 +8ef0eadd453d33cc9a7a4a98b31ee3c87d3f7122 8ef0eadd453d33cc9a7a4a98b31ee3c87d3f7122 +8f27ba2a64362501a0ef3b7e986dfd98acc5de69 8f27ba2a64362501a0ef3b7e986dfd98acc5de69 +8f6f487a4399bf265c9a925830b07de908addf4c 8f6f487a4399bf265c9a925830b07de908addf4c +8fd6157947eba7bb8769c1282d04cd346e83faf8 8fd6157947eba7bb8769c1282d04cd346e83faf8 +9208de9645ad8a5aae16ee0a3e90b4f0dd949e1d 9208de9645ad8a5aae16ee0a3e90b4f0dd949e1d +925ed45310b81cd76366c08929a1af42d247c494 925ed45310b81cd76366c08929a1af42d247c494 +926a9a3e34557b259394c25ca8d10c675438515d 926a9a3e34557b259394c25ca8d10c675438515d +9280d86951c978a9c29a62e1e4dcc22130a8f437 9280d86951c978a9c29a62e1e4dcc22130a8f437 +92c64d84f958721dc02eddff564d80c60b14d004 92c64d84f958721dc02eddff564d80c60b14d004 +92e5e6cd41d7204693b4a9ef0027378ebff617db 92e5e6cd41d7204693b4a9ef0027378ebff617db +9355bd646922be627b65cacf6724a955308118b1 9355bd646922be627b65cacf6724a955308118b1 +936696f257dc42a4485be2a4608d4ec1acec5e47 936696f257dc42a4485be2a4608d4ec1acec5e47 +939680c2730778bdd6b8f57c99f862444386fd66 939680c2730778bdd6b8f57c99f862444386fd66 +93a5d7e7e595fb5539ffb700ab7070ceb865e1ca 93a5d7e7e595fb5539ffb700ab7070ceb865e1ca +93cdd0952f6c2e274273812e915b4d2df66f2401 93cdd0952f6c2e274273812e915b4d2df66f2401 +93eae95e847567d4c28627aae77d9c7d28f81276 93eae95e847567d4c28627aae77d9c7d28f81276 +948ead702f10c22a37d8fad64ae8b37d605c99eb 948ead702f10c22a37d8fad64ae8b37d605c99eb +9501ad6f4f0a64b09885b6c892829235213a19a0 9501ad6f4f0a64b09885b6c892829235213a19a0 +958fde5022d91a6fbfd15d7103aa4f4b0cf7af21 958fde5022d91a6fbfd15d7103aa4f4b0cf7af21 +95bf34768a2dd0ea2c4ed1730ea95b91d8d99e7e 95bf34768a2dd0ea2c4ed1730ea95b91d8d99e7e +95eda39e1e26936d00ab756ba1709b708326177a 95eda39e1e26936d00ab756ba1709b708326177a +962593f168e1b772fb2594884473a31599f57cf2 962593f168e1b772fb2594884473a31599f57cf2 +969a6d9b96c86c7c87d05e5775ad5a705b6ac8a0 969a6d9b96c86c7c87d05e5775ad5a705b6ac8a0 +9706c766f47ccf64758e08810429d6b1a4b3e6d5 9706c766f47ccf64758e08810429d6b1a4b3e6d5 +97360b810f303a0795e74361ec78b4a2af606e7a 97360b810f303a0795e74361ec78b4a2af606e7a +97cdca20456f4e7e9025184aa11316d031287e0d 97cdca20456f4e7e9025184aa11316d031287e0d +980eebf8e30046706e6a6084af3202ab0dcb2bfa 980eebf8e30046706e6a6084af3202ab0dcb2bfa +988f0ec401c8bc3a9ef5aba39cc083736ecd1f12 988f0ec401c8bc3a9ef5aba39cc083736ecd1f12 +98ae8c8855e62820063037c1755534aa49e0330b 98ae8c8855e62820063037c1755534aa49e0330b +98e023602aec53677d0b5966884ef251d71c3684 98e023602aec53677d0b5966884ef251d71c3684 +997d7255cbd8440e4a9a91e316e7bf3f8513889e 997d7255cbd8440e4a9a91e316e7bf3f8513889e +99d9d6bcc5ae0f1bd13ceab45fbd185ec67c6f9b 99d9d6bcc5ae0f1bd13ceab45fbd185ec67c6f9b +99f2b2b5a93a872cf5039a8ad5721ef7d80d6d9e 99f2b2b5a93a872cf5039a8ad5721ef7d80d6d9e +9a05b1849d5dab94b499c82acc60cea0a2e6805e 9a05b1849d5dab94b499c82acc60cea0a2e6805e +9a18d217c8123a866ebd189ac198d1802178e124 9a18d217c8123a866ebd189ac198d1802178e124 +9b0a874aeb3677bab28df094e87bd29f46da6533 9b0a874aeb3677bab28df094e87bd29f46da6533 +9b15e96cfa93b1b8424827616432ba3fbea2756c 9b15e96cfa93b1b8424827616432ba3fbea2756c +9b405b697cef5a9be5b2b8eeaa20a8c6dff1ff69 9b405b697cef5a9be5b2b8eeaa20a8c6dff1ff69 +9b794174dfc757c4d233eb7e24cfbcc727a42345 9b794174dfc757c4d233eb7e24cfbcc727a42345 +9c1c19cf975740282a5fe116916a3e2565d9d6f9 9c1c19cf975740282a5fe116916a3e2565d9d6f9 +9d03f6dfa10f0eb8a045dfff466e6533cdd5446a 9d03f6dfa10f0eb8a045dfff466e6533cdd5446a +9d30025bcae3cd83a4411c9583b8c07833752ac6 9d30025bcae3cd83a4411c9583b8c07833752ac6 +9de74d5ac81f50221e3aa5e46a5c122fe65d2873 9de74d5ac81f50221e3aa5e46a5c122fe65d2873 +9e3b5ee755e14d5773bb62b20947696c6839effd 9e3b5ee755e14d5773bb62b20947696c6839effd +9e5050ceed600be252216ac223bc84adf8981fed 9e5050ceed600be252216ac223bc84adf8981fed +9e8c8417fa0938b5d5304ace22b76e328e59efae f0f06aa62438bb2cdf44cb3365042adabf7fd100 +9fa438e990807e358b126f896b84d8b4d45a084b 9fa438e990807e358b126f896b84d8b4d45a084b +a0063206efa30fc11212873e2910a43e453ecaba a0063206efa30fc11212873e2910a43e453ecaba +a028aa589056167160b39cf9e023c12dd30dec34 9f3ab5d0e6aa8936bfffea6027e5882ce87108de +a09bdc62673bf454df1b1895c25b61d75e8128fb a09bdc62673bf454df1b1895c25b61d75e8128fb +a0d5cdd4da404c02950eba5e60abcae72ac6f46f a0d5cdd4da404c02950eba5e60abcae72ac6f46f +a1b8d705a041f4acfd53e46348e83ebb5d4d77ac a1b8d705a041f4acfd53e46348e83ebb5d4d77ac +a20db511a2f03d9eb40b2faa606174c260f544d7 a20db511a2f03d9eb40b2faa606174c260f544d7 +a235311f544ae076fce7a4b4c6b339af2e4aab28 a235311f544ae076fce7a4b4c6b339af2e4aab28 +a24ed657d88b76b48c4dbba838bdabe46520c367 a24ed657d88b76b48c4dbba838bdabe46520c367 +a2adfd4412f25cb5fa302dd6ab5ad3a85e39c693 a2adfd4412f25cb5fa302dd6ab5ad3a85e39c693 +a2b9303126119083d8783f9033d8a2d5db952ef9 a2b9303126119083d8783f9033d8a2d5db952ef9 +a33870dfd8f0732c2014ff2cfdae5c20755f228c a33870dfd8f0732c2014ff2cfdae5c20755f228c +a363437aa6677e210444d47e027aed0a11253dc2 a363437aa6677e210444d47e027aed0a11253dc2 +a36f8ff2fdd5efd31af36bbb378be7cebe2359a2 a36f8ff2fdd5efd31af36bbb378be7cebe2359a2 +a3a78114a0f1ba75181bd8d8e776bc0e17ecb2db a3a78114a0f1ba75181bd8d8e776bc0e17ecb2db +a3a87dae939889cae34c4babeb7f7b42bc08aab3 a3a87dae939889cae34c4babeb7f7b42bc08aab3 +a3bb7250dce20eb66e9eb1befbdd481229220e22 a3bb7250dce20eb66e9eb1befbdd481229220e22 +a3bee1daa73b2b7d7d2815c3d8f54cbc1fe11378 a3bee1daa73b2b7d7d2815c3d8f54cbc1fe11378 +a3bf561c67bc155e3276395ad4276dc268e61370 a3bf561c67bc155e3276395ad4276dc268e61370 +a3e96e4e600eafa7b6ee1ec3ae4de79ec3613f0b a3e96e4e600eafa7b6ee1ec3ae4de79ec3613f0b +a42e06d6ef4fc6296a17c69580aa9911667a6c88 a42e06d6ef4fc6296a17c69580aa9911667a6c88 +a499ed2cc9a2ed49da4059c471da669448d9951a a499ed2cc9a2ed49da4059c471da669448d9951a +a51b900ba729d0dc0fd22b5c41ab508f547deaf1 a51b900ba729d0dc0fd22b5c41ab508f547deaf1 +a5323e7cbdc04936153db343c48bf17fabaccbcf a5323e7cbdc04936153db343c48bf17fabaccbcf +a55800c79ab1fe55cba151018ad849750b4e5946 a55800c79ab1fe55cba151018ad849750b4e5946 +a558cfb2e1e7f7e31feb8c0972a88892129e63d7 a558cfb2e1e7f7e31feb8c0972a88892129e63d7 +a5f08f03af7b29620cfa4b1d1bef9ff5effb47fe a5f08f03af7b29620cfa4b1d1bef9ff5effb47fe +a61c6725e98bcc599f4dac2db4ffab616475f800 a61c6725e98bcc599f4dac2db4ffab616475f800 +a6d650d50af2ed5bf5a510d48e2a94c045aa5729 a6d650d50af2ed5bf5a510d48e2a94c045aa5729 +a6d6a283545884501ff34f2be023ad0d40e14ef5 a6d6a283545884501ff34f2be023ad0d40e14ef5 +a75b37310752e2fe5f58a89f177681ef1deb7f4d a75b37310752e2fe5f58a89f177681ef1deb7f4d +a7d59272ef5a507d90b0d89eca912621a99dc2b4 a7d59272ef5a507d90b0d89eca912621a99dc2b4 +a8111bb3bdcdbc7fd6fafcd0237b020dd0d9bdf3 a8111bb3bdcdbc7fd6fafcd0237b020dd0d9bdf3 +a816122f49d2c7e43e41308e251e133197a486bc a816122f49d2c7e43e41308e251e133197a486bc +a8f5bd65d6a06507b828ffa619fed027b734cb3a a8f5bd65d6a06507b828ffa619fed027b734cb3a +a9067341a3ca358c115531e76c51462ca948e76d a9067341a3ca358c115531e76c51462ca948e76d +a9200d0dd7296c3baf28d0a19cf32f06401b5eaa a9200d0dd7296c3baf28d0a19cf32f06401b5eaa +a93aacfff87870bcdd522534e790eb29dc4d47e5 a93aacfff87870bcdd522534e790eb29dc4d47e5 +a953762ad1e51fb51b5d98033107a657b69935e6 a953762ad1e51fb51b5d98033107a657b69935e6 +a96ce0c80eaf7e36aa9ffcd0b016812c898dd308 a96ce0c80eaf7e36aa9ffcd0b016812c898dd308 +a9f393284120933fadb0b88f3d1cfd0aa2168157 a9f393284120933fadb0b88f3d1cfd0aa2168157 +aa8069d6d4b5dd19ebc33bb6f1469b3aa0e4c020 aa8069d6d4b5dd19ebc33bb6f1469b3aa0e4c020 +aa84242243c04cd985206d970bf33cb0d6d05185 aa84242243c04cd985206d970bf33cb0d6d05185 +aa88bbcadd7d83b0c10b643e94a8e5dd7bfa50d5 aa88bbcadd7d83b0c10b643e94a8e5dd7bfa50d5 +aad618a4002f13bf864d73cb9c7c3d815cd4bbbe aad618a4002f13bf864d73cb9c7c3d815cd4bbbe +aaf51023a5ef956e67824b427c5374a2ad310deb aaf51023a5ef956e67824b427c5374a2ad310deb +ab22b2c935c3679296d86f740fdb09cf9e367670 ab22b2c935c3679296d86f740fdb09cf9e367670 +ab44b307f67159915fafa88b09b81a37b59b8e23 ab44b307f67159915fafa88b09b81a37b59b8e23 +abc6ef7e28f34036f651e294962b9e6494de0604 abc6ef7e28f34036f651e294962b9e6494de0604 +ac1c8453612bfb93e2a23843ee0fdf31eb33a19e ac1c8453612bfb93e2a23843ee0fdf31eb33a19e +adab9abae11792eaa17711a63a74efa68885a0be 676970817ef7fdc0425205d4f3c319bdc534b51b +adfcd6c974a37afc21c2b3b93b428a8678589961 adfcd6c974a37afc21c2b3b93b428a8678589961 +aeb32a7ea616459d0104b95c85c964a32a3edf50 aeb32a7ea616459d0104b95c85c964a32a3edf50 +aeb63ac2c1c2ad3bae3f52bc01518fccf399eced aeb63ac2c1c2ad3bae3f52bc01518fccf399eced +aeb6bac1194181004f53eccdd75a2d062449f968 aeb6bac1194181004f53eccdd75a2d062449f968 +aec716a3d08f632c0d781a6f596cca2235be19b1 aec716a3d08f632c0d781a6f596cca2235be19b1 +af2385c8e93a4ae32c6f70ba358a5828ee2f542f af2385c8e93a4ae32c6f70ba358a5828ee2f542f +af6df21cac93723a373c382b143ea9f546655cb0 32008ac10409e1a6f8ddb8820c6e8ac30e575db4 +af75170b6c44596552eec60b28d9eee65b69d05d af75170b6c44596552eec60b28d9eee65b69d05d +afb3ff822af7971653786e260f0855c4a354735e afb3ff822af7971653786e260f0855c4a354735e +afbf011aa0937b5702b6d8c1bfca0809ed809425 be0a320dd35f4f4a87341bc3f41132a2a83dbcd7 +afd1f386c2769a1e8b3bc8f388a0dfaec0fd27e7 5a886a9df88065343a3b0be19e05948215779c34 +afd20a487535787da7b704221e294cd99f69b7c1 afd20a487535787da7b704221e294cd99f69b7c1 +b062c02f7a13268fedd4707b4e8894b5742bdaee b062c02f7a13268fedd4707b4e8894b5742bdaee +b093351226830b2b08dba4822c2f43f6e7206f3a b093351226830b2b08dba4822c2f43f6e7206f3a +b115653f6adbdb6cf37dc7294f69f89818730e86 b115653f6adbdb6cf37dc7294f69f89818730e86 +b151abaa9a31df2ecc3be68396653b3d521997a7 b151abaa9a31df2ecc3be68396653b3d521997a7 +b1bdc94a5a0e2ea8cabf1b1bf5fe581cc822cec1 b1bdc94a5a0e2ea8cabf1b1bf5fe581cc822cec1 +b1fd20a2a4457c157261b02dbb26a2cb472718fd b1fd20a2a4457c157261b02dbb26a2cb472718fd +b23d41767eee19d1cbb2aad0c72326a1a898a451 b23d41767eee19d1cbb2aad0c72326a1a898a451 +b253fa0dd22a940d75d9e6c75179a2128168d27a b253fa0dd22a940d75d9e6c75179a2128168d27a +b282227745df86053c089a4df25b6553db5d0e1a b282227745df86053c089a4df25b6553db5d0e1a +b29e1ec2c47ac1b1f8276ecede6845130c52acea b29e1ec2c47ac1b1f8276ecede6845130c52acea +b2de82bad21ed995118e28f052ac55842a3177e8 b2de82bad21ed995118e28f052ac55842a3177e8 +b320d00b1c0c6e90a207de8f2b5aa0b1ba06ad47 b320d00b1c0c6e90a207de8f2b5aa0b1ba06ad47 +b3b020f92e27de3641ca419724fc4490b896333c b3b020f92e27de3641ca419724fc4490b896333c +b412c08b1e558e5b48522b445f262c5064907852 b412c08b1e558e5b48522b445f262c5064907852 +b44992e498c4f3f290cef30070e50e1487752d65 b44992e498c4f3f290cef30070e50e1487752d65 +b46da23c7732b0beca248ad2920afef17555b6c4 b46da23c7732b0beca248ad2920afef17555b6c4 +b48b245548dace8b8ff1ab78e541b8e67986fc6c b48b245548dace8b8ff1ab78e541b8e67986fc6c +b49c8c6a6cc1b7728ad0d5e0d9227ebdcc6d169b b49c8c6a6cc1b7728ad0d5e0d9227ebdcc6d169b +b4a713c1f47ac5bb3cd056d9b3bdafadff935b4d 6e6b552051daef0a0986ae596e8431396854281c +b4d3a6076b569c4e95f1362d23a9b279e5a5c5f9 b4d3a6076b569c4e95f1362d23a9b279e5a5c5f9 +b5316f26b5fef624587be21e05096712dbc7dfc6 b5316f26b5fef624587be21e05096712dbc7dfc6 +b55746fffaf114ae7929e4592c0d26778fc794d0 b55746fffaf114ae7929e4592c0d26778fc794d0 +b593867e3fe232022ef389bc7c7edb38bd71b69c b593867e3fe232022ef389bc7c7edb38bd71b69c +b66f06c081e2c668d2599b82932def5c63312874 b66f06c081e2c668d2599b82932def5c63312874 +b6add81e173cb36f66014f759e1cae068f467b45 b6add81e173cb36f66014f759e1cae068f467b45 +b6b6608b76eb91aa067e6b37d2895b361264c510 b6b6608b76eb91aa067e6b37d2895b361264c510 +b6d20c99971a44e5de67c962ab53987493578d6d b6d20c99971a44e5de67c962ab53987493578d6d +b6f67226df004b834fe922343133175a395aae7d b6f67226df004b834fe922343133175a395aae7d +b74875295f7ae31e565879e8e83cbe77597813cc b74875295f7ae31e565879e8e83cbe77597813cc +b7e6728082ce9a5a010736cb08ca7f8bb64c7a58 b7e6728082ce9a5a010736cb08ca7f8bb64c7a58 +b824e300f0eb8822e7b6f1839d2514f40d22de68 b824e300f0eb8822e7b6f1839d2514f40d22de68 +b86853d0ffd7f7083b5eca1dbe97214ed53cc84b b86853d0ffd7f7083b5eca1dbe97214ed53cc84b +b8d2d39674c1c651033ae149cfb5e60c0f0c6702 b8d2d39674c1c651033ae149cfb5e60c0f0c6702 +b8dfcd1cf94e606ff52ad1fc1a2e8d8cc92c4b81 b8dfcd1cf94e606ff52ad1fc1a2e8d8cc92c4b81 +b90e4b46cdcb77482bcd25401d38a59d1a8566ac b90e4b46cdcb77482bcd25401d38a59d1a8566ac +b9db8a7e9c1e5e55090785e37a7498f97ab83032 b9db8a7e9c1e5e55090785e37a7498f97ab83032 +b9e892c0364539bef412589393d3307c149ff912 b9e892c0364539bef412589393d3307c149ff912 +b9fa29b03b0bc6bfcdf853fbd752212460a0698a b9fa29b03b0bc6bfcdf853fbd752212460a0698a +b9ff12704cb64e93c8275903dbddd70daf9cd99e b9ff12704cb64e93c8275903dbddd70daf9cd99e +ba2d18b26d751cad42c59ab8e0f2eb2d4b95a858 ba2d18b26d751cad42c59ab8e0f2eb2d4b95a858 +ba6334af5b6b722eb223e0adb19c074c349782fb ba6334af5b6b722eb223e0adb19c074c349782fb +ba98ddb842d72e194097a05d59972564c205fe99 ba98ddb842d72e194097a05d59972564c205fe99 +bb6e82535e3aa386c7175e36544c1dfcaae3aea1 bb6e82535e3aa386c7175e36544c1dfcaae3aea1 +bb725b76591f0629e17277ad3afbd0fab76b7add bb725b76591f0629e17277ad3afbd0fab76b7add +bc3d3ac308bcd13d6543c53eae2d3f3033daed27 bc3d3ac308bcd13d6543c53eae2d3f3033daed27 +bc3fb235755f37d8f8b72a055a0c3800af393263 bc3fb235755f37d8f8b72a055a0c3800af393263 +bc57f58460e9d91b2ab9bd420cbceaa6ed18ad29 bc57f58460e9d91b2ab9bd420cbceaa6ed18ad29 +bce2396cd36ebcad20652e0d68eedc92aa79cc7b bce2396cd36ebcad20652e0d68eedc92aa79cc7b +bcf4c2e31f954b8b1e409c4b0fdc862c46e24bbc bcf4c2e31f954b8b1e409c4b0fdc862c46e24bbc +bd36264fc9713182982d0b4c59395dd5d55b6a89 bd36264fc9713182982d0b4c59395dd5d55b6a89 +bd9b32f1c18d8c081e032f76bea384accb8de4b1 bd9b32f1c18d8c081e032f76bea384accb8de4b1 +bdd2130e32cd8f86160e5fdf5a91b2a000ddae0f bdd2130e32cd8f86160e5fdf5a91b2a000ddae0f +be2277d0db1afa06c1a1ab468f70b34c8d98e0a1 be2277d0db1afa06c1a1ab468f70b34c8d98e0a1 +be7ceb55016932d9672984aff973ffad06c67a30 be7ceb55016932d9672984aff973ffad06c67a30 +bf2b25997700a4320fa5b658d8e121e18a466e9e bf2b25997700a4320fa5b658d8e121e18a466e9e +bf4516e060bdea89b837ec9a148cbb5fd7ce4a17 bf4516e060bdea89b837ec9a148cbb5fd7ce4a17 +bf7ddd1c9fc0efe451bd57bc14d63ab46dbabaed bf7ddd1c9fc0efe451bd57bc14d63ab46dbabaed +bfd25b28b62fad9faa5e09a9f81e84d0d8097dbd bfd25b28b62fad9faa5e09a9f81e84d0d8097dbd +bfe51d9c02c2fbafa0952440b4b78332b86e6e30 bfe51d9c02c2fbafa0952440b4b78332b86e6e30 +c041db83194efb550a10a7095ec7211e88c91963 c041db83194efb550a10a7095ec7211e88c91963 +c05aeedf67e4f2a1a3f7e255a33d016dc19385fb c05aeedf67e4f2a1a3f7e255a33d016dc19385fb +c0e559d7af548f1832272ca03857a6e75716fe6a c0e559d7af548f1832272ca03857a6e75716fe6a +c0e89149d3a3eff45a1309a4cd639dee8ce7c855 c0e89149d3a3eff45a1309a4cd639dee8ce7c855 +c101b80fc2a07d0fa718fe48a2d9b12bece5b756 c101b80fc2a07d0fa718fe48a2d9b12bece5b756 +c10c646bc0557fa3fd7494317d8e715929320c06 c10c646bc0557fa3fd7494317d8e715929320c06 +c13058751de4469f8f190e1696b5545ed9582abe c13058751de4469f8f190e1696b5545ed9582abe +c15ca2adb9c757ed30e08efc06cf8f9783831880 c15ca2adb9c757ed30e08efc06cf8f9783831880 +c16d0186090440dee0238dc778a9f2c0c5eccd15 c16d0186090440dee0238dc778a9f2c0c5eccd15 +c1959c2f8a549451bc534ba4bb8946d811f2763e c1959c2f8a549451bc534ba4bb8946d811f2763e +c1cc4b375078584a201e8622a78efc8a9403cbd8 c1cc4b375078584a201e8622a78efc8a9403cbd8 +c1db91cfd359a3c6caf7b1f848f48f37be7bbe8b 1e134f5022f626ed36279915369c06fa6df0e76e +c208d7aad1748a9059cbc70afbc7dbcdf6fdfa92 c208d7aad1748a9059cbc70afbc7dbcdf6fdfa92 +c24174f811ad5ffca1a3454013b55127df50ff3c c24174f811ad5ffca1a3454013b55127df50ff3c +c247206545c4123affddf0d6c88a673f4c4abc79 c247206545c4123affddf0d6c88a673f4c4abc79 +c2796a9c873ef36943a22989ec0d1150753d3035 c2796a9c873ef36943a22989ec0d1150753d3035 +c33af343c4caa90d7ff59e6f455d454089242bf6 c33af343c4caa90d7ff59e6f455d454089242bf6 +c3652a57aa9f966c5bcfa377fc0beff48656b421 c3652a57aa9f966c5bcfa377fc0beff48656b421 +c3edd86dc31ccf3db6ad6060de5a949b41a7b809 c3edd86dc31ccf3db6ad6060de5a949b41a7b809 +c40287a46658006711fb6f32c8e43e0eef0818fb c40287a46658006711fb6f32c8e43e0eef0818fb +c409dd1644ed621f78a275809f791ec376e68779 432eba4653ddf638b6f63e8bbcd4b5f0758cd512 +c40cdd8beb92e780a220d1ddae4d6760e4f10d57 c40cdd8beb92e780a220d1ddae4d6760e4f10d57 +c4370f5b026eed2f61b18bde0cad694fd23a57a0 c4370f5b026eed2f61b18bde0cad694fd23a57a0 +c46ac5fe36e737eed6d1cd63072a6eb5a3f6adb0 c46ac5fe36e737eed6d1cd63072a6eb5a3f6adb0 +c47290949727f8bf6eb85f73561e9b9dcf3d64ee c47290949727f8bf6eb85f73561e9b9dcf3d64ee +c47e3be3a889a344784a6ea69df08a9a1a72d4cc c47e3be3a889a344784a6ea69df08a9a1a72d4cc +c492c069ad598b832512637d0b077ac16012a9da c492c069ad598b832512637d0b077ac16012a9da +c4bcd2db2899b690b18380ddd8986f74a9d27334 c4bcd2db2899b690b18380ddd8986f74a9d27334 +c588b0841df440e1a5290c7150ee245f90d1788e 8731c966b8b3b184accae446aefbc13a073ec6e4 +c593ec05df3bc656f57e2396fb9179fa5ca88db0 c593ec05df3bc656f57e2396fb9179fa5ca88db0 +c5de739dbee01baa68053e5500ddeb7707a27d6c c5de739dbee01baa68053e5500ddeb7707a27d6c +c60c6fc06cb7c53b7e939dc3988f90b73b459a16 c60c6fc06cb7c53b7e939dc3988f90b73b459a16 +c62ce51d717ff47c117d0873c097f1441a4201f3 c62ce51d717ff47c117d0873c097f1441a4201f3 +c6327a44cae4dca576995e1f2f586adf732d451e c6327a44cae4dca576995e1f2f586adf732d451e +c659ab9b24716736390429a733e45c4ea688c13f c659ab9b24716736390429a733e45c4ea688c13f +c667485437e9e34a2517c963152a1a86dbc19972 28d576db056d35033061a2db41b7a7ac5ac6a64e +c6ba9f7ae6d6868ad09d8674890161fcf90092e0 c6ba9f7ae6d6868ad09d8674890161fcf90092e0 +c7687f088f3811fec353b33b5e30d31485e91a11 c7687f088f3811fec353b33b5e30d31485e91a11 +c79754c033a1823890af6d5ce3c43f3983728b9b c79754c033a1823890af6d5ce3c43f3983728b9b +c7b10294287e37acd2e6cc71a0ac8f4c92c408e2 c7b10294287e37acd2e6cc71a0ac8f4c92c408e2 +c7e41980468d2da9af8b5f5f40438b6c98d425b0 c7e41980468d2da9af8b5f5f40438b6c98d425b0 +c815f7c1d8fdd6cc927d1255bbafc3d5477be4d9 c815f7c1d8fdd6cc927d1255bbafc3d5477be4d9 +c89a9c0652a688945f0915369ef79ea485b6e191 c89a9c0652a688945f0915369ef79ea485b6e191 +c8ac4d0040309c9b4226a331bafdfa0bd3f4bb73 c8ac4d0040309c9b4226a331bafdfa0bd3f4bb73 +c90d1d4983aeae103a32c22fa56958f76bbdb18a c90d1d4983aeae103a32c22fa56958f76bbdb18a +c9208be3b9396821497622e20355f94d0c7b4a86 c9208be3b9396821497622e20355f94d0c7b4a86 +c98f99755e3a9f5402614d70249a25a3f020ae80 c98f99755e3a9f5402614d70249a25a3f020ae80 +c9f9a9881548114e49752d5bc4feba4a83ed4d84 00c9eb4a4c7c79161dd04219dd6ad97f050f8bdf +ca0a5f5f7d5302270bd3a2a9f8ea4f87c780ea6c ca0a5f5f7d5302270bd3a2a9f8ea4f87c780ea6c +ca59dcb2717d1f32200e3d8c87e136abe3572c6e ca59dcb2717d1f32200e3d8c87e136abe3572c6e +caf42a96a73cba834b130094978ca6305bebd66a caf42a96a73cba834b130094978ca6305bebd66a +cb4dbd79c41d08858264bd91832312ca6058aacc cb4dbd79c41d08858264bd91832312ca6058aacc +cc0f7b5a9652878609d1aee96b0e09ed56392ab3 cc0f7b5a9652878609d1aee96b0e09ed56392ab3 +cc358cffc4d02946a8e6fb649219443f40cee782 cc358cffc4d02946a8e6fb649219443f40cee782 +cc5e164f65f61183842a3fbe829c2159de6479b1 cc5e164f65f61183842a3fbe829c2159de6479b1 +cd4a1ead6c73a41c6180a238b9193628cd6d0565 cd4a1ead6c73a41c6180a238b9193628cd6d0565 +cd6ee68cd28b31236dc72928689951e7ba01c35d cd6ee68cd28b31236dc72928689951e7ba01c35d +ce037d0bebe1ffc201d62045f4696d77104be58e ce037d0bebe1ffc201d62045f4696d77104be58e +ce148759ad7aedfc359b93aafc292698e007bdad ce148759ad7aedfc359b93aafc292698e007bdad +ce28d3595502ef3d690dd447606b266c67e79460 ce28d3595502ef3d690dd447606b266c67e79460 +ce8d38771ef56fab0262fd08408a74673d75a53a ce8d38771ef56fab0262fd08408a74673d75a53a +cf116a2d1105118bf633ca901e44da540aef8cfa cf116a2d1105118bf633ca901e44da540aef8cfa +cf11bdb6adae3b860562affa9ce123f87cf7625a cf11bdb6adae3b860562affa9ce123f87cf7625a +cf12fe73fc279914fd3f615851decc1b0449a8bb cf12fe73fc279914fd3f615851decc1b0449a8bb +cf274c918ad3cc3365cba2f0cc9079022623b59f cf274c918ad3cc3365cba2f0cc9079022623b59f +cfa815ac3a622a171cf5ce1be70c2cb49488c16c cfa815ac3a622a171cf5ce1be70c2cb49488c16c +d14ab82a8c2ad974304477e29014d3a565e64504 d14ab82a8c2ad974304477e29014d3a565e64504 +d1680d54822354b66dd8a44f2a1ee5ab1f2916b7 d1680d54822354b66dd8a44f2a1ee5ab1f2916b7 +d16d9ac2ec676e46e630e68e5e741bb44ddd5872 d16d9ac2ec676e46e630e68e5e741bb44ddd5872 +d1ae9319e15718bb721fe53cff11c78c6a8066d8 d1ae9319e15718bb721fe53cff11c78c6a8066d8 +d1b5ee1fdc07400e4308db7d346c5a8be0309c7a d67c9fb1c397072beb3ca57e6bfd4ef54dcc266a +d1ddc2ff64965b874ebd2a50953e5779ea9c24db d1ddc2ff64965b874ebd2a50953e5779ea9c24db +d20673374f6c25875ccd9e756b129af373ac4d66 d20673374f6c25875ccd9e756b129af373ac4d66 +d24d48fbace674ba7465e0e03db4b1c8a70ba637 d24d48fbace674ba7465e0e03db4b1c8a70ba637 +d25ffa9d542e69ae048ef2a4245c9b11113e3311 d25ffa9d542e69ae048ef2a4245c9b11113e3311 +d2db9c70434527d25ad4f527bea613185d726c88 d2db9c70434527d25ad4f527bea613185d726c88 +d2e796dafa8b8731ec474071f471f9622d0e9794 d2e796dafa8b8731ec474071f471f9622d0e9794 +d3adaaf38b05276a5094107a11e8ff97a39dcb56 d3adaaf38b05276a5094107a11e8ff97a39dcb56 +d3c93c43edd91390820652bf452037cbf5320c49 d3c93c43edd91390820652bf452037cbf5320c49 +d3d83ab1b4c9a07e407ca02107813b0a0548cf58 d3d83ab1b4c9a07e407ca02107813b0a0548cf58 +d3f5874d89cbaf3190132a510df098d12bbd9358 d3f5874d89cbaf3190132a510df098d12bbd9358 +d41137df2fc6b6eb22f7fe3249ff421d51715b52 d41137df2fc6b6eb22f7fe3249ff421d51715b52 +d4309e354f7c624b649cd5fdb0f970c0bed4c595 d4309e354f7c624b649cd5fdb0f970c0bed4c595 +d447db5ac9063ec12afb8f5bc7b3a0b05c75bad4 767b84e2675e7074408a81257a5ec6d0dd410c4d +d49827901abcd71f2a6ca6afd643b634e765dc3a d49827901abcd71f2a6ca6afd643b634e765dc3a +d523239c984affb85a8bed4b2c3b19380667ff2d d523239c984affb85a8bed4b2c3b19380667ff2d +d535b4362f07df83c805f1924ccdf663eb978ae1 1d8a3db587e2ded68dbc5d54722932a8926d788f +d5b355380ff5b441d33cca8970e223df872f19bf d5b355380ff5b441d33cca8970e223df872f19bf +d5d298218d067e55708bb08f2110fcffa9004112 d5d298218d067e55708bb08f2110fcffa9004112 +d60e59ef08a6532e60da14fb455efafa4086c78e d60e59ef08a6532e60da14fb455efafa4086c78e +d76815a42f8b96835dd30dddaf4194458d291ce6 d76815a42f8b96835dd30dddaf4194458d291ce6 +d77f10901a804c9c9cb6ee500af9c79508b90337 d77f10901a804c9c9cb6ee500af9c79508b90337 +d7826d875356172085d9e1ebedbaac255542e118 d7826d875356172085d9e1ebedbaac255542e118 +d7d220b8a08219a795d49420abef2ec39483b94b d7d220b8a08219a795d49420abef2ec39483b94b +d7e504bca18baeba83d7cbc9a3eef5596c6ec8ad d7e504bca18baeba83d7cbc9a3eef5596c6ec8ad +d84ddbb80e00af4799ce8c69ddf7a717f3eb956e d84ddbb80e00af4799ce8c69ddf7a717f3eb956e +d8949ad9808437025fef12bbf4b6869a4d23ae60 d8949ad9808437025fef12bbf4b6869a4d23ae60 +d8a75068ad90ed4467fb49096bd869f8c155c565 d8a75068ad90ed4467fb49096bd869f8c155c565 +d8c27aef561d5ac238dc94603c1c074347903189 d8c27aef561d5ac238dc94603c1c074347903189 +d91eb3065811b5284d8bf4fc7e17673844d9133f d91eb3065811b5284d8bf4fc7e17673844d9133f +d94ffbe079782faf714cbf472a97ba2297f850d7 d94ffbe079782faf714cbf472a97ba2297f850d7 +d97a6bcc001c4324319333bf2a13fd5d25dd2b76 d97a6bcc001c4324319333bf2a13fd5d25dd2b76 +d9a08c5fe16c00d8cbc7e4f67caefe177231df1b d9a08c5fe16c00d8cbc7e4f67caefe177231df1b +d9b39b1e8b4104542df738ea4c88df2bffaaf091 d9b39b1e8b4104542df738ea4c88df2bffaaf091 +da0b08d7ae4f9b619cee34489b74d5a8df5cd3c2 da0b08d7ae4f9b619cee34489b74d5a8df5cd3c2 +da677c8d514f3c9901e9d9c3b22f7e36e4e7ea1b da677c8d514f3c9901e9d9c3b22f7e36e4e7ea1b +da7896e3136807ff1b19410f866da12262eab0db da7896e3136807ff1b19410f866da12262eab0db +dac0db0d7dc34dd5ecf026d5c2620ca5821e4e50 dac0db0d7dc34dd5ecf026d5c2620ca5821e4e50 +dacd3d9b26ff22111c6b0f338d548d4a5d33176c dacd3d9b26ff22111c6b0f338d548d4a5d33176c +db045b2f8296f450bf29053ad66e708f00b48ca0 db045b2f8296f450bf29053ad66e708f00b48ca0 +db0493331e08afd4291d97db07013b733788e58f db0493331e08afd4291d97db07013b733788e58f +db4efe28f8583412f41abf44f78b9657c3788cb6 db4efe28f8583412f41abf44f78b9657c3788cb6 +dbddae6c10645c76aaf9f49b0bf5d360377c3a6b dbddae6c10645c76aaf9f49b0bf5d360377c3a6b +dc00a625906eafd52bc791fe3ba117225e7851da 9c77b0783669580fb94b4ee3624ea6a25cd0e668 +dc068cab17624721c274e6810391308a920f57af ee6b8aacf61a162a00a849e39d201a57181ee182 +dc0adee1a35d989d5e0a47b2f099a58a9968f799 dc0adee1a35d989d5e0a47b2f099a58a9968f799 +dc9fd025b9b9e764b9eb8c10a464194c7703b26b dc9fd025b9b9e764b9eb8c10a464194c7703b26b +dca6c6a685d5343a76d07455d013478e2cafd6b2 dca6c6a685d5343a76d07455d013478e2cafd6b2 +dca7a8a55d5911ce22230a25d54aafbf95276580 dca7a8a55d5911ce22230a25d54aafbf95276580 +dce77d5d62ef9517ef704c8c57bc98763a515ca1 dce77d5d62ef9517ef704c8c57bc98763a515ca1 +dd8d46463ff72822965aeea0d11964afbf1de671 dd8d46463ff72822965aeea0d11964afbf1de671 +de00f74b54b53f375e40021e55a86a0f634f2f58 de00f74b54b53f375e40021e55a86a0f634f2f58 +de1f9f1ed44c9f97d01204bb3b1efb3ffaa48ec1 de1f9f1ed44c9f97d01204bb3b1efb3ffaa48ec1 +de26fdfc3a2255c482156296d66aaa608c578f1c de26fdfc3a2255c482156296d66aaa608c578f1c +de5b7e2c0710498087c80d7814f5966993af16c8 de5b7e2c0710498087c80d7814f5966993af16c8 +df115c851472a3d95f6c1b3d4a7431a78b3ddde2 df115c851472a3d95f6c1b3d4a7431a78b3ddde2 +dffd6b7323da15375e7aa03a34ecca86bc413a73 dffd6b7323da15375e7aa03a34ecca86bc413a73 +e0044b0d42c2746afe1b2f74630ba3406095ed2e e0044b0d42c2746afe1b2f74630ba3406095ed2e +e0355a369707c31eb701213c0edf2e5bb9ccad38 e0355a369707c31eb701213c0edf2e5bb9ccad38 +e09a01fe0b2cbc82670663bb32c0da950d64c71b e09a01fe0b2cbc82670663bb32c0da950d64c71b +e0cd00eb2179b4b9ac3bd8a8732ca9984eea3965 e0cd00eb2179b4b9ac3bd8a8732ca9984eea3965 +e17870ff2b9c2ebbc16b62f7664537b686ad356b e17870ff2b9c2ebbc16b62f7664537b686ad356b +e180b0bc64835ded6a6a408209e6b05a5a81ae2c e180b0bc64835ded6a6a408209e6b05a5a81ae2c +e1829b134c75a202452326dd0b7a8916ab7f6273 e1829b134c75a202452326dd0b7a8916ab7f6273 +e1c46d0346e4657c0af0d189c585db6d830779e7 e1c46d0346e4657c0af0d189c585db6d830779e7 +e1d9c70d1d292cc7775d353070304c1b15f1a3f0 e1d9c70d1d292cc7775d353070304c1b15f1a3f0 +e1db61a0b2b8556651b1b7a05252c4aa46dda25f e1db61a0b2b8556651b1b7a05252c4aa46dda25f +e207ad195011e9cb3b6e71306205ce7566912e48 e207ad195011e9cb3b6e71306205ce7566912e48 +e22337097d1a8a8a1c13d50f02562b9d5d116759 e22337097d1a8a8a1c13d50f02562b9d5d116759 +e243e4b018e5377d9a14b41580d406fd8aa18bed e243e4b018e5377d9a14b41580d406fd8aa18bed +e2d3ca987b83a63aa39f7288c3fb7116c3fb0a00 e2d3ca987b83a63aa39f7288c3fb7116c3fb0a00 +e3742fb4605b5b0d2f12418211b8959d206e0c66 e3742fb4605b5b0d2f12418211b8959d206e0c66 +e3cc82806f09adfc376061f73b2c190c91c0974a e3cc82806f09adfc376061f73b2c190c91c0974a +e3f513e95ecafceea474e48072d0ec8aaa990ad0 e3f513e95ecafceea474e48072d0ec8aaa990ad0 +e40aa46044a321b7c9dec557716888a98de17dbe e40aa46044a321b7c9dec557716888a98de17dbe +e4189ad80c58f1a5e2f330c39fb5b5a91b246849 e4189ad80c58f1a5e2f330c39fb5b5a91b246849 +e43a92332a476c30c881e968af1b4c524c2dc9a7 e43a92332a476c30c881e968af1b4c524c2dc9a7 +e46f2bbb8021fa4ac4c88a62efc8ede89c40b3ab e46f2bbb8021fa4ac4c88a62efc8ede89c40b3ab +e4a17e35879bd226d813b761b487645630c0a589 e4a17e35879bd226d813b761b487645630c0a589 +e5747a5d555547b9b13aa4310dec03dcd4dcb32b e5747a5d555547b9b13aa4310dec03dcd4dcb32b +e57ad0abc66e3605f490230dd541635599607d98 e57ad0abc66e3605f490230dd541635599607d98 +e58a83cc3a1c7e6ec8225532169adbffecd04ea3 e58a83cc3a1c7e6ec8225532169adbffecd04ea3 +e5c40cb6f74ff2d0c410ba1f252b993e5e31ced9 e5c40cb6f74ff2d0c410ba1f252b993e5e31ced9 +e5d78c1daf5d5103c208859cbcb6cfc9d47d132e e5d78c1daf5d5103c208859cbcb6cfc9d47d132e +e5e0d76ab5b202e71633e79aa339362d78b46ace e5e0d76ab5b202e71633e79aa339362d78b46ace +e5eeb08215153ac9afdf5756826c184ad60ac579 e5eeb08215153ac9afdf5756826c184ad60ac579 +e6112d174b1f2bd9e43b70c9ebdf1047062065b7 e6112d174b1f2bd9e43b70c9ebdf1047062065b7 +e6a6dbadaea0b6de4d9ea080885aed3214dbbef4 e6a6dbadaea0b6de4d9ea080885aed3214dbbef4 +e6b9275497bf08dc43ab5faad28ef5189d0ae661 e6b9275497bf08dc43ab5faad28ef5189d0ae661 +e6b956fbab19ec4aa9f50a8f298105cd64510052 e6b956fbab19ec4aa9f50a8f298105cd64510052 +e6c45d99dc59f8933b9331ca738dbcb56e350e70 e6c45d99dc59f8933b9331ca738dbcb56e350e70 +e6f27c608b0305f9a9b276f7ac547f1f03589217 e6f27c608b0305f9a9b276f7ac547f1f03589217 +e713213921f7736aca62638b7f80b66d87a67d44 e713213921f7736aca62638b7f80b66d87a67d44 +e73b5a48196a961608a8d1d69a4bd309143fb8d4 1d0ede0727f53c9e65faf09b3fddf6c1962da88f +e777ddca34f5ea8040d9905c55b853a7089d6682 068306e7fd7963664942cf6511f46d9afe6b9308 +e77d76d75193d5fbce746f8678bfbe52a665f194 e77d76d75193d5fbce746f8678bfbe52a665f194 +e77e0aa0e50ff43d7b7f0c71e76f0bda07ac4406 e77e0aa0e50ff43d7b7f0c71e76f0bda07ac4406 +e7987982ef56010f0a56309bbddc0f1aaf2d3543 e7987982ef56010f0a56309bbddc0f1aaf2d3543 +e8004e3a7416c57661d43e8bfaefb7c77255129e e8004e3a7416c57661d43e8bfaefb7c77255129e +e80dd50a8fc0c884dff7b5f8e9c0f5d815898cb9 e80dd50a8fc0c884dff7b5f8e9c0f5d815898cb9 +e861c6fd64a59c79675ec56b9af54fcd38ac6800 e861c6fd64a59c79675ec56b9af54fcd38ac6800 +e87411d37da0d539c45eb1ae3984af12982ebe2a e87411d37da0d539c45eb1ae3984af12982ebe2a +e8c5eea99a3a1d0da4a994adbfe8c0de2c2cfdbb e8c5eea99a3a1d0da4a994adbfe8c0de2c2cfdbb +e8d21e44c6ad2ac9c1375c04fc7859fd05011591 e8d21e44c6ad2ac9c1375c04fc7859fd05011591 +e93414c5c2c420b9afe227243d0e23b735e7752b 40a8190729683342948c28e3ea1d13d1c6d4eb7e +e9371fa1843dd089bf00b8aa7a459b8318a1fe02 e9371fa1843dd089bf00b8aa7a459b8318a1fe02 +e973c911f82834f96625f80f375dbeadd23e6d7f e973c911f82834f96625f80f375dbeadd23e6d7f +e9914143e23a884f666739a9f616a1fde1115199 e9914143e23a884f666739a9f616a1fde1115199 +ea69a4bc2de5763bf2abf926ce2e3651f78ae8b9 ea69a4bc2de5763bf2abf926ce2e3651f78ae8b9 +eaa22c4e62e96ae6ac792d3ef0074530214018b7 eaa22c4e62e96ae6ac792d3ef0074530214018b7 +eaca7d28ad916a5aeced7fe39b62c1fa244b8761 eaca7d28ad916a5aeced7fe39b62c1fa244b8761 +eafd68f3291fe67d53d9fdd4a575f5d501a76b1c eafd68f3291fe67d53d9fdd4a575f5d501a76b1c +ec3a63caca4f2d955e594318a9a690e4c28af19e 4c1996c8f60ee1d3975f344456ad1e11c758103d +ec46d9d0c19af6177a28067015ae2390dcac4cfa ec46d9d0c19af6177a28067015ae2390dcac4cfa +ec4981aa94a67533c3ef4f98aced27b35bc7c1e8 ec4981aa94a67533c3ef4f98aced27b35bc7c1e8 +ec5e7ecc305a8995780ea11e23920ea6db5dc7ea ec5e7ecc305a8995780ea11e23920ea6db5dc7ea +ed906c37f61649d61065d53450fc097865c13593 ed906c37f61649d61065d53450fc097865c13593 +ed9a819fabf3dd4892c4f295b45dd367d56035f8 ed9a819fabf3dd4892c4f295b45dd367d56035f8 +eda528ae73e96ff659cd815cb869f2f51245f210 eda528ae73e96ff659cd815cb869f2f51245f210 +edb55bb7c431c34b0af22b98aa70995cac29eadc edb55bb7c431c34b0af22b98aa70995cac29eadc +ede8a4da2ea1bc2803b17c7dd0f2cb5fc8e07f85 ede8a4da2ea1bc2803b17c7dd0f2cb5fc8e07f85 +ee0826a1e475dba34aa84e548c24bca1023eed6d ee0826a1e475dba34aa84e548c24bca1023eed6d +ee148902a22d5c4b40e29d7f3695a95c77841774 ee148902a22d5c4b40e29d7f3695a95c77841774 +ee2be7f847ae5e44f82990f341c3e54ec393d8c8 ee2be7f847ae5e44f82990f341c3e54ec393d8c8 +eec95de4d681464e691e17269e6593e119c32b29 eec95de4d681464e691e17269e6593e119c32b29 +eed74dc56d1a79a844be57b1aab7fee302040060 eed74dc56d1a79a844be57b1aab7fee302040060 +eef5e35edd715147fcd98306a9b573a870f0a88a eef5e35edd715147fcd98306a9b573a870f0a88a +ef00914a4dc5ef1347ca0bf9850157e659d0e654 ef00914a4dc5ef1347ca0bf9850157e659d0e654 +ef1c2fe2b9a7eecd47fad24095976371dcae04bd ef1c2fe2b9a7eecd47fad24095976371dcae04bd +ef4a3ffc11907d61acae7541e8967e5a8e9bd36f ef4a3ffc11907d61acae7541e8967e5a8e9bd36f +efa15c0d4292873d6a4ee06f00a0a2e0ae54aabd efa15c0d4292873d6a4ee06f00a0a2e0ae54aabd +f0062ca92337a5797386600c4081ca9d8a877f5c edb2ec3ec9a95a07c5cec94790755a3747ff7337 +f0196a65c8abef3556d71196100223a0c2647261 f0196a65c8abef3556d71196100223a0c2647261 +f01e96d000a195a59a7f25cb133caa72a486007e f01e96d000a195a59a7f25cb133caa72a486007e +f02805ba3e389add74321648d57224e19ab9f9cb f02805ba3e389add74321648d57224e19ab9f9cb +f05936e4df5116a13e6867d35224e060161f1707 f05936e4df5116a13e6867d35224e060161f1707 +f0906259cf04b454a405b58f45e7f33aeef7217c f0906259cf04b454a405b58f45e7f33aeef7217c +f0a16da3d4a0d925a3d5eee1d452965c2d67fd33 f0a16da3d4a0d925a3d5eee1d452965c2d67fd33 +f0ce9ef3dd4c728bb80afc58fc7e5d28734b61ea f0ce9ef3dd4c728bb80afc58fc7e5d28734b61ea +f136829223cbf6af7189ad004093c81cf05c92a4 f136829223cbf6af7189ad004093c81cf05c92a4 +f1b3e35a62a92e00ebbfb1e6e8fdd9b8cbebf077 f1b3e35a62a92e00ebbfb1e6e8fdd9b8cbebf077 +f1be552c05a7d91f38c9efeba11ffe48b4e4fe86 f1be552c05a7d91f38c9efeba11ffe48b4e4fe86 +f234a1786c74eb9260052fcaa581fbcf91a48967 f234a1786c74eb9260052fcaa581fbcf91a48967 +f2880f9b2a8e0c6bbfb7e41050726d3ecba50a23 f2880f9b2a8e0c6bbfb7e41050726d3ecba50a23 +f2a47add15a75a9f8bde3c6e3bd800cd281aa8bb f2a47add15a75a9f8bde3c6e3bd800cd281aa8bb +f3094ce9550e84a7f671ce93008f5de76f737a6c f3094ce9550e84a7f671ce93008f5de76f737a6c +f3d4e26aa16d29bea2cca97f6b50f304642ca6ba f3d4e26aa16d29bea2cca97f6b50f304642ca6ba +f3e4aaeba0a1f9d02b86aff3c39b5935e4b4ea0b f3e4aaeba0a1f9d02b86aff3c39b5935e4b4ea0b +f4242d239d2dc165ce8aae7a57dd8b94ed7a3713 f4242d239d2dc165ce8aae7a57dd8b94ed7a3713 +f454b09e11f47385d090e4417f477b651b97851f f454b09e11f47385d090e4417f477b651b97851f +f4879c0c0b7f72fd9084058f1683bc4a36ba8897 f4879c0c0b7f72fd9084058f1683bc4a36ba8897 +f530b93e1fcafc1a82f54bbf3fe839faf9f832a6 f530b93e1fcafc1a82f54bbf3fe839faf9f832a6 +f5592d3b9750d7f9726d45cd196b93e3cf4646a9 f5592d3b9750d7f9726d45cd196b93e3cf4646a9 +f55eb07e76ef04c6ebc3e04d5c9cefbdc51d823b f55eb07e76ef04c6ebc3e04d5c9cefbdc51d823b +f5c571712834c87615a040b2901fc3a21e4a98aa f5c571712834c87615a040b2901fc3a21e4a98aa +f60fd6e434846449923a9407285713d599e9c1a6 f60fd6e434846449923a9407285713d599e9c1a6 +f62eee368a4e2acc4a630601436dfa306ed34ecc f62eee368a4e2acc4a630601436dfa306ed34ecc +f6a9dfead319b0bb07de3d4a63e528c7bda11bc6 f6a9dfead319b0bb07de3d4a63e528c7bda11bc6 +f6cb628aad6e3e5f08e5533f7b98eaa063640243 f6cb628aad6e3e5f08e5533f7b98eaa063640243 +f6e2e6342fc30bb67f178e6611bfb8eede294cdd f6e2e6342fc30bb67f178e6611bfb8eede294cdd +f6ea3a1bd9767324fea36ddc89ef18a0a780c43c f6ea3a1bd9767324fea36ddc89ef18a0a780c43c +f70d81eaaba5279a2ab5ac78fc50d7140863616a f70d81eaaba5279a2ab5ac78fc50d7140863616a +f7346290a6d7be33a4b65db46f2560c15d04a9d2 f7346290a6d7be33a4b65db46f2560c15d04a9d2 +f7ae8fd2464c131fb6d9b86f12a229931126d28f f7ae8fd2464c131fb6d9b86f12a229931126d28f +f7cafa3556505fb4fe4971574f684f6780ee2d4c f7cafa3556505fb4fe4971574f684f6780ee2d4c +f7cb17170f96e080db5ba2bd0c8cf5acbed90852 f7cb17170f96e080db5ba2bd0c8cf5acbed90852 +f81cb7242e326142e4b45718a1740c08248e0492 f81cb7242e326142e4b45718a1740c08248e0492 +f876a717af9ae644320f014e30866bb919fcfe4e c9e9edf1ac39fc9b3f9f08a1832d53a00fd684d4 +f88dfa7620a289f1aff63e446ebdd31853ac3d51 f88dfa7620a289f1aff63e446ebdd31853ac3d51 +f8c2858f010ca9f539f32a3ae21f5ab9394877c3 f8c2858f010ca9f539f32a3ae21f5ab9394877c3 +f8e08a8ee1336057ea9ee90a4d0e3f93d7c82300 f8e08a8ee1336057ea9ee90a4d0e3f93d7c82300 +f8f9900df698033a432f0cd1fe8c76b9c701ad1c f8f9900df698033a432f0cd1fe8c76b9c701ad1c +f911511dfa66f538fbad7ef66844ad7c8611cddd f911511dfa66f538fbad7ef66844ad7c8611cddd +f92a835cb9626b5c46da9a348430d9a0a8d52494 f92a835cb9626b5c46da9a348430d9a0a8d52494 +f92cacf54a22c64c7cba22e1ae7443b99d58ee36 f92cacf54a22c64c7cba22e1ae7443b99d58ee36 +f983a89c25bbe76400cf46bda165812b1d70d3bf f983a89c25bbe76400cf46bda165812b1d70d3bf +f986381d32a3d76bb1c270998eefcad8d274c461 f986381d32a3d76bb1c270998eefcad8d274c461 +f99eb7ad3a9efd43ba144ac92369022a1f7f373a f99eb7ad3a9efd43ba144ac92369022a1f7f373a +f9daf677e5a0ffb17f10614fccf197f760f58a5e f9daf677e5a0ffb17f10614fccf197f760f58a5e +fa020437dc6210740d27f04c4ac1697883cda8be fa020437dc6210740d27f04c4ac1697883cda8be +faac951ab0f36d16b992c5d597595dc6f9017b76 faac951ab0f36d16b992c5d597595dc6f9017b76 +fb13378559cdc6a9ef3b23883bcbda2937dc1195 fb13378559cdc6a9ef3b23883bcbda2937dc1195 +fb645c59a72cb80e491913a69891901d049a293a fb645c59a72cb80e491913a69891901d049a293a +fb6fa3b175c37a53af16cb0969ed4cc1e47b87a1 fb6fa3b175c37a53af16cb0969ed4cc1e47b87a1 +fb7a19361dfc24caa8a577d2f15a845a01faed4d fb7a19361dfc24caa8a577d2f15a845a01faed4d +fc3a8508561114177a67bbdb6802bdcf1df7683e fc3a8508561114177a67bbdb6802bdcf1df7683e +fc9291e883a49da0e8e97221223576fa640fe42c fc9291e883a49da0e8e97221223576fa640fe42c +fca837883b0b79793ea81d223d6e08a8ee2b2248 fca837883b0b79793ea81d223d6e08a8ee2b2248 +fcafdfa66e2e24abde2ccd71800b9ea22919adf3 fcafdfa66e2e24abde2ccd71800b9ea22919adf3 +fceae96d8c7fb1a588f4bd2eff5b9da3fd53b9da fceae96d8c7fb1a588f4bd2eff5b9da3fd53b9da +fd2601393fa8eca01a4354a7ec1d0bc793f7c9c6 fd2601393fa8eca01a4354a7ec1d0bc793f7c9c6 +fd2c4e5827805950160d2b17a69d3ad8f456adab fd2c4e5827805950160d2b17a69d3ad8f456adab +fd363392bcd3dc2ab48e238310e57082fbdc1233 fd363392bcd3dc2ab48e238310e57082fbdc1233 +fd442c79ea7620a78edd19e4c1230258259a228e fd442c79ea7620a78edd19e4c1230258259a228e +fdb069a8f30ea363866d5c98f6fe4e6546bace19 fdb069a8f30ea363866d5c98f6fe4e6546bace19 +fdccc1cc6e8170780525ccb04c36fd3c89d7928d fdccc1cc6e8170780525ccb04c36fd3c89d7928d +fe4383bfc0e76f7f1948716aa8b2bc542d712634 fe4383bfc0e76f7f1948716aa8b2bc542d712634 +fef7264836191de042db461084e813f83e570051 fef7264836191de042db461084e813f83e570051 +ff4ac32ecc1f569972039d5eb7e4c8a3d3190951 ff4ac32ecc1f569972039d5eb7e4c8a3d3190951 +ff5f1d6fefd6e22bf6b80e60c527093b31647b89 ff5f1d6fefd6e22bf6b80e60c527093b31647b89 +ffa2a7b46e8fea13c3cd4ad4f11b60d7ca99e1d8 ffa2a7b46e8fea13c3cd4ad4f11b60d7ca99e1d8 diff --git a/docs/specs/2026-08-25-topgrade-guarded-upgrade-spec.org b/docs/specs/2026-08-25-topgrade-guarded-upgrade-spec.org index e19ea6c..ae456a5 100644 --- a/docs/specs/2026-08-25-topgrade-guarded-upgrade-spec.org +++ b/docs/specs/2026-08-25-topgrade-guarded-upgrade-spec.org @@ -520,7 +520,7 @@ Spec text: - L193: "The =--only system= scope … shrink this to near zero". Git history: -- =git show 77447d0:…spec.org= L64 has the identical ExecStart sentence, so it was never revised. +- =git show a50fb3b:…spec.org= L64 has the identical ExecStart sentence, so it was never revised. - The uncommitted diff touches only the script name and the containers flag, not L69. Live system: @@ -1195,7 +1195,7 @@ Disposition: modified, folded into Design, Alternatives. Confirmed. Its proposed - L155 (Phase 1): =scripts/upgrade-guarded=, with "=--complete= (... stamp when the deferred set is empty)". - L161 (Phase 3): "=ExecStart= runs the script's =--complete= form as the user". - L173 (AC): "via the Phase-1 path". -- Draft provenance: =git show 77447d0:docs/specs/2026-08-25-topgrade-guarded-upgrade-spec.org= has the L71 text verbatim at its line 66 and the L93 text at its line 88. That draft's Phase 1 (its line 119) reads "A single =maint= entry point (=maint apply-upgrade=, ...)". Commit e777ddc rewrote the phases around the script but left these lines in place. +- Draft provenance: =git show a50fb3b:docs/specs/2026-08-25-topgrade-guarded-upgrade-spec.org= has the L71 text verbatim at its line 66 and the L93 text at its line 88. That draft's Phase 1 (its line 119) reads "A single =maint= entry point (=maint apply-upgrade=, ...)". Commit 068306e rewrote the phases around the script but left these lines in place. - No implementation exists: =grep -rn "apply.upgrade" ~/.dotfiles/maint/src= finds nothing, and the only archsetup hits are in this spec. - Adjacent stale text: L69's ExecStart still lists "=topgrade --only system= ... then =maint stamp topgrade= on success". That conflicts with L142 and L161. :END: @@ -1280,7 +1280,7 @@ Spec docs/specs/2026-08-25-topgrade-guarded-upgrade-spec.org: - L193: "verified in Phase 2". - L200: "Phase-1 and Phase-3 logic under the maint fake harness; Phase-2 install under =tests/installer-steps/=". -The stale lines come from the first draft. In git show 77447d0, the phases are: Phase 1 "Stamp the safe-completion path", Phase 2 "The armed boot-time unit (archsetup)", Phase 3 "The arming affordance (dotfiles maint)". Its lines 148, 154 and 159 match the current L187, L193 and L200 word for word. +The stale lines come from the first draft. In git show a50fb3b, the phases are: Phase 1 "Stamp the safe-completion path", Phase 2 "The armed boot-time unit (archsetup)", Phase 3 "The arming affordance (dotfiles maint)". Its lines 148, 154 and 159 match the current L187, L193 and L200 word for word. Test conventions: - tests/hypr-live-update-guard/test_hypr_live_update_guard.py:1-21 is unittest with HYPR_GUARD_* env-var seams, and its docstring says "python3 -m unittest tests.hypr-live-update-guard...". @@ -1605,7 +1605,7 @@ Spec docs/specs/2026-08-25-topgrade-guarded-upgrade-spec.org: - L57: "vNext: none open — the kernel deferral that was vNext is now part of v1's held set." - L136: "the kernel deferral is now standing, so the dedicated session has to happen on a cadence (security fixes ride the kernel), and the panel's deferred count carries a kernel most days" - L197: "The panel's deferred row is the reminder; a stale-kernel age in maint is a possible follow-up." -- git show 77447d0 L54, the original vNext: "fold the same arm-and-reboot pattern into a live-kernel-upgrade prompt (log to todo.org)". e777ddc, the decision-closing commit, added L57's "none open" and L197 together. +- git show a50fb3b L54, the original vNext: "fold the same arm-and-reboot pattern into a live-kernel-upgrade prompt (log to todo.org)". 068306e, the decision-closing commit, added L57's "none open" and L197 together. todo.org: - :739-740: "...file the vNext =[#D]= kernel-reboot item, and commit the spec." @@ -1858,7 +1858,7 @@ Disposition: modified, folded into Summary, Goals and Non-Goals, Design, Alterna - Spec L61: "...while the ordinary full sweep stays a normal live =topgrade= run." - Spec L158 (Phase 2): "UPDATE and TOPGRADE levers change their =argv= to the script". - Spec L65: the script runs pacman -Syu --ignore=..., then yay -Sua, then topgrade --disable system,git_repos,containers -y. -- git show 77447d0 has the identical Summary at draft L25, Goals at draft L40-43, and the L61 sentence at draft L58. Draft L60 is "Three pieces, at two altitudes." with nothing after it, but current L63 appends "— but the everyday gesture is not a reboot. It is a normal live update that simply leaves the dangerous few behind." So L63 has been edited and is not verbatim. +- git show a50fb3b has the identical Summary at draft L25, Goals at draft L40-43, and the L61 sentence at draft L58. Draft L60 is "Three pieces, at two altitudes." with nothing after it, but current L63 appends "— but the everyday gesture is not a reboot. It is a normal live update that simply leaves the dangerous few behind." So L63 has been edited and is not verbatim. - Current L65/L67/L69 are three bold-labelled paragraphs (split script, user, implementer). - Mitigations already in the spec: L13 (history line naming the live split upgrade as the everyday path), L51 and L55 (the split script named as v1), L167 (acceptance criterion for the live UPDATE). - Labels: L90 "D. ... (this spec)" vs L95 "E. ... (this spec's everyday path)". @@ -1795,9 +1795,9 @@ Re-scope before building. The 1:7 ratio this task argues from is gone, and two of the three things it cites as noise are fixed at the source rather than filtered. -=87ff0b7= gave check 2 a machine-local expected-disabled list, so the four unit +=3397463= gave check 2 a machine-local expected-disabled list, so the four unit findings are declared intent rather than noise, and an entry whose unit turns -out to be enabled is itself reported so the list cannot rot. =3fbf3e0= dropped +out to be enabled is itself reported so the list cannot rot. =3686500= dropped =.claude= from check 4's expected set, since the gitignore sweep writes that line into every project whether or not one exists. velox went 8 findings to 1. @@ -2330,13 +2330,30 @@ anticipated this ("fresh clones automatically carry the post-purge rewritten git history"); nobody closed the task once the reinstall took that route. Verified rather than assumed: both repos are level with =origin/main= today — -archsetup at =6faa31c=, dotfiles at =65940f2=, both trees clean. +archsetup at =41fea69=, dotfiles at =65940f2=, both trees clean. One thing the reinstall did leave, and it is filed separately: the installer cloned both repos =--depth 1=, so the history was present-but-truncated until today's =git fetch --unshallow= (see the shallow-clone =[#A]=). A reconcile against the rewritten remote was still unnecessary — a shallow clone of the right history is not a diverged clone of the wrong one. + +*** 2026-10-06 Tue @ 06:08:06 -0600 Scrubbed the Signal pager number from this repo's history +The agent's Signal identity number sat in two tracked files from 08-17 +(a post-rebuild-check fixture) and 09-13 (a filed design note). A +working-tree redaction landed on 10-05, but the number stayed reachable in +history for anyone cloning over cgit, so I rewrote it out: =git filter-repo +--replace-text= in a fresh clone, verified by content search, diff search and +a grep over every revision (all zero) and by a byte-identical HEAD tree, then +a force-push of main, a server-side reflog expire and =gc --prune=now= on the +bare repo (the old head object is gone), and a hard reset of the velox and +ratio clones, each followed by a reflog expire and =gc --prune=now= so the +old objects are gone there too. 59 of 951 commits changed SHA, every +descendant of the 08-17 post-rebuild-check commit; tag v0.5 predates it and +is unchanged. +The old-to-new map is =assets/2026-10-06-history-rewrite-commit-map.txt=, +and the citations in this file, the task archive, the topgrade spec and the +KB nodes are remapped. Session logs keep the old SHAs; use the map. ** TODO [#B] Move archsetup off cgit to cjennings@cjennings.net :chore:security: :PROPERTIES: :LAST_REVIEWED: 2026-08-17 @@ -2348,7 +2365,7 @@ Plan: create a bare repo under cjennings's control off the cgit scan-path (e.g. Ran the task's own verification step as it stands today, which is the honest way to check an unstarted task rather than reading its body back. Anonymous =git ls-remote https://git.cjennings.net/archsetup.git= succeeded with no -credentials and returned =6faa31c= — this afternoon's HEAD. So the repo is +credentials and returned =41fea69= — this afternoon's HEAD. So the repo is still world-cloneable and current to the commit, not a stale published snapshot. @@ -5356,6 +5373,11 @@ Rewrote the bare =if $var= boolean conditionals (=show_status_only=, =fresh_inst *** 2026-05-26 Tue @ 15:27:09 -0500 eval task moot — the line-434 eval is gone, the survivor is deliberate Verified: the only =eval= left in =archsetup= is line 578 in =retry_install=, and it's intentional and documented — it captures =$?= directly from =eval "$cmd"= to dodge the if-compound-swallows-exit-code trap. Replacing it with an array would reintroduce that bug. The line-434 eval this task pointed at no longer exists. Nothing to change. +*** 2026-10-06 Tue @ 06:08:06 -0600 One secret scrubbed from history; the full pre-release scan is still owed +The Signal pager number was rewritten out of every commit on 10-06 (details +on the cgit audit task). That was one known string; before the public push, +run a full-history secrets scan rather than trusting the tree alone. + ** TODO [#C] The audio doctor never checks the microphone :bug:audio: :PROPERTIES: :LAST_REVIEWED: 2026-08-25 @@ -5702,13 +5724,13 @@ fix + verify the backup timer (runbook Phase 5). *** 2026-09-13 Sun @ 07:16:27 -0500 Applied the two live convergence steps on velox Ratio got both by hand on 2026-09-12 while velox was off the tailnet; velox came back on 2026-09-13 and got them over ssh: =systemctl disable --now -wsdd.service= (no Samba host to advertise; 43acf51 stops the installer +wsdd.service= (no Samba host to advertise; 64cccef stops the installer enabling it) and =systemctl mask passim.service= (the unit is static, so the -09-12 disable was a no-op; 38b1758 masks it in the installer, but +09-12 disable was a no-op; 495d16d masks it in the installer, but supplemental_software is a completed step there and doesn't re-run). Verified after: wsdd inactive/disabled, passim inactive/masked, zero listeners on 5357 and 27500. Same pass fast-forwarded velox's dotfiles to -f56fd1a and archsetup to dc00a62, and confirmed the headless Proton Bridge +f56fd1a and archsetup to 9c77b07, and confirmed the headless Proton Bridge service is still disabled there. *** 2026-09-13 Sun @ 07:56:37 -0500 Closed the drill and filed its working-dir artifacts |
