PageSourceSearch

https://dunwu.github.io/article/

html dunwu.github.io collected 2026-10-03 09:05:14 UTC 253,627 bytes, 172 lines download raw bytes

1<!doctype html>
2<html lang="zh-CN" data-theme="light">
3  <head>
4    <meta charset="utf-8" />
5    <meta name="viewport" content="width=device-width,initial-scale=1" />
6    <meta name="generator" content="VuePress 2.0.0-beta.67" />
7    <meta name="theme" content="VuePress Theme Hope" />
8    <meta property="og:url" content="https://dunwu.github.io/article/"><meta property="og:site_name" content="钝悟"><meta property="og:title" content="文章"><meta property="og:type" content="website"><meta property="og:locale" content="zh-CN"><meta property="article:author" content="钝悟">
8<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebPage","name":"文章"}</script>
8<title>文章 | 钝悟</title><meta name="description" content="">
9    <style>
10      :root {
11        --bg-color: #fff;
12      }
13
14      html[data-theme="dark"] {
15        --bg-color: #1d1e1f;
16      }
17
18      html,
19      body {
20        background: var(--bg-color);
21      }
22    </style>
23    
23<script>
24      const userMode = localStorage.getItem("vuepress-theme-hope-scheme");
25      const systemDarkMode =
26        window.matchMedia &&
27        window.matchMedia("(prefers-color-scheme: dark)").matches;
28
29      if (userMode === "dark" || (userMode !== "light" && systemDarkMode)) {
30        document.documentElement.setAttribute("data-theme", "dark");
31      }
32    </script>
32
33    <link rel="preload" href="/assets/style-fb0c6496.css" as="style"><link rel="stylesheet" href="/assets/style-fb0c6496.css">
34    <link rel="modulepreload" href="/assets/app-d70a109d.js"><link rel="modulepreload" href="/assets/index.html-5ad005bf.js"><link rel="modulepreload" href="/assets/plugin-vue_export-helper-c27b6911.js"><link rel="modulepreload" href="/assets/index.html-d5959039.js"><link rel="prefetch" href="/assets/index.html-7c960373.js" as="script"><link rel="prefetch" href="/assets/intro.html-97c10f03.js" as="script"><link rel="prefetch" href="/assets/index.html-1b2b9f49.js" as="script"><link rel="prefetch" href="/assets/index.html-5b726572.js" as="script"><link rel="prefetch" href="/assets/index.html-1a80ce2a.js" as="script"><link rel="prefetch" href="/assets/index.html-c1630f1f.js" as="script"><link rel="prefetch" href="/assets/index.html-6d270e2f.js" as="script"><link rel="prefetch" href="/assets/index.html-3aec0158.js" as="script"><link rel="prefetch" href="/assets/index.html-e34c030b.js" as="script"><link rel="prefetch" href="/assets/index.html-8dd27cd2.js" as="script"><link rel="prefetch" href="/assets/index.html-646ce280.js" as="script"><link rel="prefetch" href="/assets/index.html-e6891c82.js" as="script"><link rel="prefetch" href="/assets/index.html-520dc688.js" as="script"><link rel="prefetch" href="/assets/index.html-410478f1.js" as="script"><link rel="prefetch" href="/assets/index.html-a191b84e.js" as="script"><link rel="prefetch" href="/assets/index.html-d7b92f90.js" as="script"><link rel="prefetch" href="/assets/index.html-c94a359f.js" as="script"><link rel="prefetch" href="/assets/index.html-a20a4747.js" as="script"><link rel="prefetch" href="/assets/index.html-27e2ec0f.js" as="script"><link rel="prefetch" href="/assets/index.html-2d0739ab.js" as="script"><link rel="prefetch" href="/assets/index.html-bb9d2659.js" as="script"><link rel="prefetch" href="/assets/index.html-c546945a.js" as="script"><link rel="prefetch" href="/assets/index.html-afd2fcdc.js" as="script"><link rel="prefetch" href="/assets/index.html-acb2f831.js" as="script"><link rel="prefetch" href="/assets/index.html-7770d115.js" as="script"><link rel="prefetch" href="/assets/index.html-e21c1035.js" as="script"><link rel="prefetch" href="/assets/index.html-f2025243.js" as="script"><link rel="prefetch" href="/assets/index.html-ac41b908.js" as="script"><link rel="prefetch" href="/assets/index.html-e75ef8e4.js" as="script"><link rel="prefetch" href="/assets/index.html-5c3d4e11.js" as="script"><link rel="prefetch" href="/assets/index.html-67ddabaa.js" as="script"><link rel="prefetch" href="/assets/index.html-715d0de7.js" as="script"><link rel="prefetch" href="/assets/index.html-d7ae7ecb.js" as="script"><link rel="prefetch" href="/assets/index.html-03f9c0c2.js" as="script"><link rel="prefetch" href="/assets/index.html-c7c78422.js" as="script"><link rel="prefetch" href="/assets/index.html-43d88680.js" as="script"><link rel="prefetch" href="/assets/index.html-d0f49c71.js" as="script"><link rel="prefetch" href="/assets/index.html-e9cbf583.js" as="script"><link rel="prefetch" href="/assets/index.html-27425eb7.js" as="script"><link rel="prefetch" href="/assets/index.html-583a0cd0.js" as="script"><link rel="prefetch" href="/assets/index.html-8d7da654.js" as="script"><link rel="prefetch" href="/assets/index.html-27ab6d89.js" as="script"><link rel="prefetch" href="/assets/index.html-540955d8.js" as="script"><link rel="prefetch" href="/assets/index.html-14187cdc.js" as="script"><link rel="prefetch" href="/assets/index.html-806b79ae.js" as="script"><link rel="prefetch" href="/assets/index.html-8f3af5d4.js" as="script"><link rel="prefetch" href="/assets/index.html-8bfbeca5.js" as="script"><link rel="prefetch" href="/assets/index.html-4f969233.js" as="script"><link rel="prefetch" href="/assets/index.html-de46c603.js" as="script"><link rel="prefetch" href="/assets/index.html-263d4405.js" as="script"><link rel="prefetch" href="/assets/index.html-6fa0ab3f.js" as="script"><link rel="prefetch" href="/assets/index.html-cb56117e.js" as="script"><link rel="prefetch" href="/assets/index.html-030839e6.js" as="script"><link rel="prefetch" href="/assets/index.html-73b449da.js" as="script"><link rel="prefetch" href="/assets/index.html-570503d2.js" as="script"><link rel="prefetch" href="/assets/index.html-a7fa902f.js" as="script"><link rel="prefetch" href="/assets/index.html-152d8957.js" as="script"><link rel="prefetch" href="/assets/index.html-3dc1418d.js" as="script"><link rel="prefetch" href="/assets/index.html-315b89e3.js" as="script"><link rel="prefetch" href="/assets/index.html-caeb622d.js" as="script"><link rel="prefetch" href="/assets/index.html-ea1074af.js" as="script"><link rel="prefetch" href="/assets/index.html-010c8941.js" as="script"><link rel="prefetch" href="/assets/index.html-fd3fe98c.js" as="script"><link rel="prefetch" href="/assets/index.html-4d68ada1.js" as="script"><link rel="prefetch" href="/assets/index.html-16e2329f.js" as="script"><link rel="prefetch" href="/assets/index.html-68e5aa08.js" as="script"><link rel="prefetch" href="/assets/index.html-4eb3295e.js" as="script"><link rel="prefetch" href="/assets/index.html-426bab78.js" as="script"><link rel="prefetch" href="/assets/index.html-50f712fd.js" as="script"><link rel="prefetch" href="/assets/index.html-2704a65e.js" as="script"><link rel="prefetch" href="/assets/index.html-e5296856.js" as="script"><link rel="prefetch" href="/assets/index.html-00873ebc.js" as="script"><link rel="prefetch" href="/assets/index.html-85c1b266.js" as="script"><link rel="prefetch" href="/assets/index.html-36c145eb.js" as="script"><link rel="prefetch" href="/assets/index.html-6c55d76f.js" as="script"><link rel="prefetch" href="/assets/index.html-df84996a.js" as="script"><link rel="prefetch" href="/assets/index.html-87c18bfb.js" as="script"><link rel="prefetch" href="/assets/index.html-05499639.js" as="script"><link rel="prefetch" href="/assets/index.html-6cc106f6.js" as="script"><link rel="prefetch" href="/assets/index.html-8954df2e.js" as="script"><link rel="prefetch" href="/assets/index.html-636ba996.js" as="script"><link rel="prefetch" href="/assets/index.html-4a8df5a3.js" as="script"><link rel="prefetch" href="/assets/index.html-607df2fc.js" as="script"><link rel="prefetch" href="/assets/index.html-c2a4ba55.js" as="script"><link rel="prefetch" href="/assets/index.html-30c8d349.js" as="script"><link rel="prefetch" href="/assets/index.html-c1b5056b.js" as="script"><link rel="prefetch" href="/assets/index.html-0c00c4d0.js" as="script"><link rel="prefetch" href="/assets/index.html-2bf8b00e.js" as="script"><link rel="prefetch" href="/assets/index.html-061146c9.js" as="script"><link rel="prefetch" href="/assets/index.html-fe2a1787.js" as="script"><link rel="prefetch" href="/assets/index.html-5e2528bd.js" as="script"><link rel="prefetch" href="/assets/index.html-27f4007d.js" as="script"><link rel="prefetch" href="/assets/index.html-530005d7.js" as="script"><link rel="prefetch" href="/assets/index.html-f93a0a0e.js" as="script"><link rel="prefetch" href="/assets/index.html-a4f71ce5.js" as="script"><link rel="prefetch" href="/assets/index.html-a65139b6.js" as="script"><link rel="prefetch" href="/assets/index.html-ad8bfbe2.js" as="script"><link rel="prefetch" href="/assets/index.html-323c2321.js" as="script"><link rel="prefetch" href="/assets/index.html-9cf9cc4c.js" as="script"><link rel="prefetch" href="/assets/index.html-183a6c38.js" as="script"><link rel="prefetch" href="/assets/index.html-10d82d07.js" as="script"><link rel="prefetch" href="/assets/index.html-a752f126.js" as="script"><link rel="prefetch" href="/assets/index.html-31f633f3.js" as="script"><link rel="prefetch" href="/assets/index.html-0a53d2c5.js" as="script"><link rel="prefetch" href="/assets/index.html-fd104e2f.js" as="script"><link rel="prefetch" href="/assets/index.html-964ffd34.js" as="script"><link rel="prefetch" href="/assets/index.html-1f5cbe27.js" as="script"><link rel="prefetch" href="/assets/index.html-a33844fd.js" as="script"><link rel="prefetch" href="/assets/index.html-4a9b2ec6.js" as="script"><link rel="prefetch" href="/assets/index.html-0930d06b.js" as="script"><link rel="prefetch" href="/assets/index.html-0ab4739a.js" as="script"><link rel="prefetch" href="/assets/index.html-ba0e707c.js" as="script"><link rel="prefetch" href="/assets/index.html-3f561c62.js" as="script"><link rel="prefetch" href="/assets/index.html-7502a3c0.js" as="script"><link rel="prefetch" href="/assets/index.html-84054bcf.js" as="script"><link rel="prefetch" href="/assets/index.html-0b5d736f.js" as="script"><link rel="prefetch" href="/assets/index.html-b2986472.js" as="script"><link rel="prefetch" href="/assets/index.html-2971c208.js" as="script"><link rel="prefetch" href="/assets/index.html-81d3221d.js" as="script">
34<link rel="prefetch" href="/assets/index.html-39e1c08e.js" as="script"><link rel="prefetch" href="/assets/index.html-ae29649c.js" as="script"><link rel="prefetch" href="/assets/index.html-7076840d.js" as="script"><link rel="prefetch" href="/assets/index.html-337ad265.js" as="script"><link rel="prefetch" href="/assets/index.html-4d1a8e74.js" as="script"><link rel="prefetch" href="/assets/index.html-21b1c2fd.js" as="script"><link rel="prefetch" href="/assets/index.html-1d807382.js" as="script"><link rel="prefetch" href="/assets/index.html-4207ff7c.js" as="script"><link rel="prefetch" href="/assets/index.html-f169b8e7.js" as="script"><link rel="prefetch" href="/assets/index.html-795bd637.js" as="script"><link rel="prefetch" href="/assets/index.html-bef22b43.js" as="script"><link rel="prefetch" href="/assets/index.html-d5952813.js" as="script"><link rel="prefetch" href="/assets/index.html-52158ff2.js" as="script"><link rel="prefetch" href="/assets/index.html-cf9b72c7.js" as="script"><link rel="prefetch" href="/assets/index.html-0ee50446.js" as="script"><link rel="prefetch" href="/assets/index.html-4b644586.js" as="script"><link rel="prefetch" href="/assets/index.html-4a8464fe.js" as="script"><link rel="prefetch" href="/assets/index.html-ca060894.js" as="script"><link rel="prefetch" href="/assets/index.html-277823f2.js" as="script"><link rel="prefetch" href="/assets/index.html-4ad21def.js" as="script"><link rel="prefetch" href="/assets/index.html-7a30792e.js" as="script"><link rel="prefetch" href="/assets/index.html-f0cceb74.js" as="script"><link rel="prefetch" href="/assets/index.html-46131ce5.js" as="script"><link rel="prefetch" href="/assets/index.html-6dc99f61.js" as="script"><link rel="prefetch" href="/assets/index.html-2d0e9e77.js" as="script"><link rel="prefetch" href="/assets/index.html-96a0475b.js" as="script"><link rel="prefetch" href="/assets/index.html-5937ed01.js" as="script"><link rel="prefetch" href="/assets/index.html-e16957f8.js" as="script"><link rel="prefetch" href="/assets/index.html-700e550e.js" as="script"><link rel="prefetch" href="/assets/index.html-e3085828.js" as="script"><link rel="prefetch" href="/assets/index.html-d289288b.js" as="script"><link rel="prefetch" href="/assets/index.html-320b82e0.js" as="script"><link rel="prefetch" href="/assets/index.html-1ff7ed5d.js" as="script"><link rel="prefetch" href="/assets/index.html-82627d03.js" as="script"><link rel="prefetch" href="/assets/index.html-eb9f3f46.js" as="script"><link rel="prefetch" href="/assets/index.html-30b4cb06.js" as="script"><link rel="prefetch" href="/assets/index.html-ecafa9e2.js" as="script"><link rel="prefetch" href="/assets/index.html-b9ed6c71.js" as="script"><link rel="prefetch" href="/assets/index.html-6c9ebe5c.js" as="script"><link rel="prefetch" href="/assets/index.html-28913ced.js" as="script"><link rel="prefetch" href="/assets/index.html-d2a23b59.js" as="script"><link rel="prefetch" href="/assets/index.html-454aa5cb.js" as="script"><link rel="prefetch" href="/assets/index.html-ac5416b0.js" as="script"><link rel="prefetch" href="/assets/index.html-f58dcd29.js" as="script"><link rel="prefetch" href="/assets/index.html-40fc361d.js" as="script"><link rel="prefetch" href="/assets/index.html-ef924079.js" as="script"><link rel="prefetch" href="/assets/index.html-0c0e3474.js" as="script"><link rel="prefetch" href="/assets/index.html-ca3e8db4.js" as="script"><link rel="prefetch" href="/assets/index.html-a64922d6.js" as="script"><link rel="prefetch" href="/assets/index.html-317b98c7.js" as="script"><link rel="prefetch" href="/assets/index.html-993b3765.js" as="script"><link rel="prefetch" href="/assets/index.html-08f7a598.js" as="script"><link rel="prefetch" href="/assets/index.html-b5c612af.js" as="script"><link rel="prefetch" href="/assets/index.html-6d9426dc.js" as="script"><link rel="prefetch" href="/assets/index.html-3093a90a.js" as="script"><link rel="prefetch" href="/assets/index.html-8258e0fb.js" as="script"><link rel="prefetch" href="/assets/index.html-45830892.js" as="script"><link rel="prefetch" href="/assets/index.html-b81de9b5.js" as="script">
34<link rel="prefetch" href="/assets/index.html-cce63ffe.js" as="script"><link rel="prefetch" href="/assets/index.html-9d4f3f90.js" as="script"><link rel="prefetch" href="/assets/index.html-c3781f16.js" as="script"><link rel="prefetch" href="/assets/index.html-25b9fdea.js" as="script"><link rel="prefetch" href="/assets/index.html-c5de2730.js" as="script"><link rel="prefetch" href="/assets/index.html-6281d2b4.js" as="script"><link rel="prefetch" href="/assets/index.html-e072e8cc.js" as="script"><link rel="prefetch" href="/assets/index.html-980f682c.js" as="script"><link rel="prefetch" href="/assets/index.html-c8572d2c.js" as="script"><link rel="prefetch" href="/assets/index.html-d56405ea.js" as="script"><link rel="prefetch" href="/assets/index.html-faabee59.js" as="script"><link rel="prefetch" href="/assets/index.html-b20feacd.js" as="script"><link rel="prefetch" href="/assets/index.html-57b6729c.js" as="script"><link rel="prefetch" href="/assets/index.html-dda99877.js" as="script"><link rel="prefetch" href="/assets/index.html-44e3ff2f.js" as="script"><link rel="prefetch" href="/assets/index.html-104dfefd.js" as="script"><link rel="prefetch" href="/assets/index.html-25929ae9.js" as="script"><link rel="prefetch" href="/assets/index.html-75aef165.js" as="script"><link rel="prefetch" href="/assets/index.html-c8229882.js" as="script"><link rel="prefetch" href="/assets/index.html-7baad554.js" as="script"><link rel="prefetch" href="/assets/index.html-9f8f7922.js" as="script"><link rel="prefetch" href="/assets/index.html-03ff02d0.js" as="script"><link rel="prefetch" href="/assets/index.html-3988b8ee.js" as="script"><link rel="prefetch" href="/assets/index.html-3d566295.js" as="script"><link rel="prefetch" href="/assets/index.html-dc722c1d.js" as="script"><link rel="prefetch" href="/assets/index.html-79f0e238.js" as="script"><link rel="prefetch" href="/assets/index.html-15cb7e5b.js" as="script"><link rel="prefetch" href="/assets/index.html-26d33b2b.js" as="script"><link rel="prefetch" href="/assets/index.html-3366ed32.js" as="script"><link rel="prefetch" href="/assets/index.html-a3d2c483.js" as="script"><link rel="prefetch" href="/assets/index.html-261f0a69.js" as="script"><link rel="prefetch" href="/assets/index.html-c517df0c.js" as="script"><link rel="prefetch" href="/assets/index.html-351a6c77.js" as="script"><link rel="prefetch" href="/assets/index.html-464e256d.js" as="script"><link rel="prefetch" href="/assets/index.html-fc6223c4.js" as="script"><link rel="prefetch" href="/assets/index.html-b4908777.js" as="script"><link rel="prefetch" href="/assets/index.html-3ab1ee20.js" as="script"><link rel="prefetch" href="/assets/index.html-34d27c8e.js" as="script"><link rel="prefetch" href="/assets/index.html-bdaad76c.js" as="script"><link rel="prefetch" href="/assets/index.html-d7d4b59a.js" as="script"><link rel="prefetch" href="/assets/index.html-c5a78ea7.js" as="script"><link rel="prefetch" href="/assets/index.html-5b2b5edf.js" as="script"><link rel="prefetch" href="/assets/index.html-efd86bc8.js" as="script"><link rel="prefetch" href="/assets/index.html-d4ed2e7c.js" as="script"><link rel="prefetch" href="/assets/index.html-53756240.js" as="script"><link rel="prefetch" href="/assets/index.html-7dbd897a.js" as="script"><link rel="prefetch" href="/assets/index.html-5a49dfa7.js" as="script"><link rel="prefetch" href="/assets/index.html-e61ca757.js" as="script"><link rel="prefetch" href="/assets/index.html-341dcec5.js" as="script"><link rel="prefetch" href="/assets/index.html-3ae438ca.js" as="script"><link rel="prefetch" href="/assets/index.html-17c0fd9d.js" as="script"><link rel="prefetch" href="/assets/index.html-86579730.js" as="script"><link rel="prefetch" href="/assets/index.html-1339a841.js" as="script"><link rel="prefetch" href="/assets/index.html-692827d7.js" as="script"><link rel="prefetch" href="/assets/index.html-22a12155.js" as="script"><link rel="prefetch" href="/assets/index.html-30ff9e01.js" as="script"><link rel="prefetch" href="/assets/index.html-d87d9f5a.js" as="script"><link rel="prefetch" href="/assets/index.html-618f1b48.js" as="script"><link rel="prefetch" href="/assets/index.html-cc46ad11.js" as="script"><link rel="prefetch" href="/assets/index.html-f4ef80dc.js" as="script"><link rel="prefetch" href="/assets/index.html-964e56d5.js" as="script"><link rel="prefetch" href="/assets/index.html-00f13000.js" as="script"><link rel="prefetch" href="/assets/index.html-673f3529.js" as="script"><link rel="prefetch" href="/assets/index.html-e500b3de.js" as="script"><link rel="prefetch" href="/assets/index.html-e05158bd.js" as="script"><link rel="prefetch" href="/assets/index.html-f8b9fbe9.js" as="script"><link rel="prefetch" href="/assets/index.html-636451c7.js" as="script"><link rel="prefetch" href="/assets/index.html-f8e1fe1a.js" as="script"><link rel="prefetch" href="/assets/index.html-8834b3a7.js" as="script"><link rel="prefetch" href="/assets/index.html-25b879f8.js" as="script"><link rel="prefetch" href="/assets/index.html-9916bd23.js" as="script"><link rel="prefetch" href="/assets/index.html-2983ec83.js" as="script"><link rel="prefetch" href="/assets/index.html-169079c3.js" as="script"><link rel="prefetch" href="/assets/index.html-af01166d.js" as="script"><link rel="prefetch" href="/assets/index.html-83482340.js" as="script"><link rel="prefetch" href="/assets/index.html-d75b6312.js" as="script"><link rel="prefetch" href="/assets/index.html-701c3259.js" as="script"><link rel="prefetch" href="/assets/index.html-7ffaa68b.js" as="script"><link rel="prefetch" href="/assets/index.html-79cafdc7.js" as="script"><link rel="prefetch" href="/assets/index.html-d8fdb868.js" as="script"><link rel="prefetch" href="/assets/index.html-4fb53211.js" as="script"><link rel="prefetch" href="/assets/index.html-64fe0c35.js" as="script"><link rel="prefetch" href="/assets/index.html-e8d375b8.js" as="script"><link rel="prefetch" href="/assets/index.html-da2027a2.js" as="script"><link rel="prefetch" href="/assets/index.html-ce04a55d.js" as="script"><link rel="prefetch" href="/assets/index.html-110aad0f.js" as="script"><link rel="prefetch" href="/assets/index.html-c956bedd.js" as="script"><link rel="prefetch" href="/assets/index.html-e8cf831f.js" as="script"><link rel="prefetch" href="/assets/index.html-a004abc3.js" as="script"><link rel="prefetch" href="/assets/index.html-72f052eb.js" as="script"><link rel="prefetch" href="/assets/index.html-fda397a9.js" as="script">
34<link rel="prefetch" href="/assets/index.html-448cba6b.js" as="script"><link rel="prefetch" href="/assets/index.html-d68284db.js" as="script"><link rel="prefetch" href="/assets/index.html-03d57cd5.js" as="script"><link rel="prefetch" href="/assets/index.html-fd679c29.js" as="script"><link rel="prefetch" href="/assets/index.html-8b825a26.js" as="script"><link rel="prefetch" href="/assets/index.html-5f482bed.js" as="script"><link rel="prefetch" href="/assets/index.html-dbc57331.js" as="script"><link rel="prefetch" href="/assets/index.html-39196458.js" as="script"><link rel="prefetch" href="/assets/index.html-6566a9ee.js" as="script"><link rel="prefetch" href="/assets/index.html-47bae0a4.js" as="script"><link rel="prefetch" href="/assets/index.html-64a2ff2c.js" as="script"><link rel="prefetch" href="/assets/index.html-ac581b79.js" as="script"><link rel="prefetch" href="/assets/index.html-34ac68b1.js" as="script"><link rel="prefetch" href="/assets/index.html-2e36006b.js" as="script"><link rel="prefetch" href="/assets/index.html-6d981f7d.js" as="script"><link rel="prefetch" href="/assets/index.html-a5286757.js" as="script"><link rel="prefetch" href="/assets/index.html-4d364c68.js" as="script"><link rel="prefetch" href="/assets/index.html-98794364.js" as="script"><link rel="prefetch" href="/assets/index.html-a02e8528.js" as="script"><link rel="prefetch" href="/assets/index.html-9ab7ad0c.js" as="script"><link rel="prefetch" href="/assets/index.html-d4f1979f.js" as="script"><link rel="prefetch" href="/assets/index.html-b4db4be1.js" as="script"><link rel="prefetch" href="/assets/index.html-8b285be1.js" as="script"><link rel="prefetch" href="/assets/index.html-95a1be50.js" as="script"><link rel="prefetch" href="/assets/index.html-16d2e178.js" as="script"><link rel="prefetch" href="/assets/index.html-310bbe35.js" as="script"><link rel="prefetch" href="/assets/index.html-89d46edd.js" as="script"><link rel="prefetch" href="/assets/index.html-2e380d11.js" as="script"><link rel="prefetch" href="/assets/index.html-8199ff37.js" as="script"><link rel="prefetch" href="/assets/index.html-6efa9854.js" as="script"><link rel="prefetch" href="/assets/index.html-33761152.js" as="script"><link rel="prefetch" href="/assets/index.html-4f7bbe6c.js" as="script"><link rel="prefetch" href="/assets/index.html-431a1df6.js" as="script"><link rel="prefetch" href="/assets/index.html-228952b1.js" as="script"><link rel="prefetch" href="/assets/index.html-9553ffee.js" as="script"><link rel="prefetch" href="/assets/index.html-22bfc515.js" as="script"><link rel="prefetch" href="/assets/index.html-137d4d1f.js" as="script"><link rel="prefetch" href="/assets/index.html-2c0f4811.js" as="script"><link rel="prefetch" href="/assets/index.html-e16fa142.js" as="script"><link rel="prefetch" href="/assets/index.html-6f570a7d.js" as="script"><link rel="prefetch" href="/assets/index.html-27bd4179.js" as="script"><link rel="prefetch" href="/assets/index.html-847445ed.js" as="script"><link rel="prefetch" href="/assets/index.html-72eb36b6.js" as="script"><link rel="prefetch" href="/assets/index.html-38236b02.js" as="script"><link rel="prefetch" href="/assets/index.html-a13db8c0.js" as="script"><link rel="prefetch" href="/assets/index.html-74e10cde.js" as="script"><link rel="prefetch" href="/assets/index.html-0d8fcba5.js" as="script"><link rel="prefetch" href="/assets/index.html-156ce098.js" as="script"><link rel="prefetch" href="/assets/index.html-7a99c88e.js" as="script"><link rel="prefetch" href="/assets/index.html-695e877a.js" as="script"><link rel="prefetch" href="/assets/index.html-32130058.js" as="script"><link rel="prefetch" href="/assets/index.html-f6e05d36.js" as="script"><link rel="prefetch" href="/assets/index.html-f5ef10a6.js" as="script"><link rel="prefetch" href="/assets/index.html-319ba790.js" as="script"><link rel="prefetch" href="/assets/index.html-bc5f5c70.js" as="script"><link rel="prefetch" href="/assets/index.html-2887b61e.js" as="script"><link rel="prefetch" href="/assets/index.html-495eee69.js" as="script"><link rel="prefetch" href="/assets/index.html-b318222d.js" as="script"><link rel="prefetch" href="/assets/index.html-195a4c19.js" as="script"><link rel="prefetch" href="/assets/index.html-96fa72f0.js" as="script"><link rel="prefetch" href="/assets/index.html-c5675583.js" as="script"><link rel="prefetch" href="/assets/index.html-3356f0ec.js" as="script"><link rel="prefetch" href="/assets/index.html-99b3478b.js" as="script"><link rel="prefetch" href="/assets/index.html-d4cca34f.js" as="script"><link rel="prefetch" href="/assets/index.html-94ccbdc5.js" as="script"><link rel="prefetch" href="/assets/index.html-6160eb03.js" as="script"><link rel="prefetch" href="/assets/index.html-aab95725.js" as="script"><link rel="prefetch" href="/assets/index.html-0eaf8cd6.js" as="script"><link rel="prefetch" href="/assets/index.html-6f255822.js" as="script"><link rel="prefetch" href="/assets/index.html-f2f56277.js" as="script"><link rel="prefetch" href="/assets/index.html-8b47f2e1.js" as="script"><link rel="prefetch" href="/assets/index.html-3cd3c596.js" as="script"><link rel="prefetch" href="/assets/index.html-01fe5e73.js" as="script"><link rel="prefetch" href="/assets/index.html-ec108096.js" as="script"><link rel="prefetch" href="/assets/index.html-3d3b964d.js" as="script"><link rel="prefetch" href="/assets/index.html-c2b33323.js" as="script"><link rel="prefetch" href="/assets/index.html-e1fc836a.js" as="script"><link rel="prefetch" href="/assets/index.html-e08d5e4e.js" as="script"><link rel="prefetch" href="/assets/index.html-a7412185.js" as="script"><link rel="prefetch" href="/assets/index.html-325a509e.js" as="script"><link rel="prefetch" href="/assets/index.html-42ef422f.js" as="script"><link rel="prefetch" href="/assets/index.html-a5637c97.js" as="script"><link rel="prefetch" href="/assets/index.html-e970059f.js" as="script"><link rel="prefetch" href="/assets/index.html-fafa879a.js" as="script"><link rel="prefetch" href="/assets/index.html-d5b9dbe7.js" as="script"><link rel="prefetch" href="/assets/index.html-3de36e1d.js" as="script"><link rel="prefetch" href="/assets/index.html-94241d3b.js" as="script"><link rel="prefetch" href="/assets/index.html-261861dd.js" as="script"><link rel="prefetch" href="/assets/index.html-b561082e.js" as="script"><link rel="prefetch" href="/assets/index.html-1bafa1f0.js" as="script"><link rel="prefetch" href="/assets/index.html-07a6a401.js" as="script"><link rel="prefetch" href="/assets/index.html-6fbf1ae9.js" as="script"><link rel="prefetch" href="/assets/index.html-fbf4052c.js" as="script"><link rel="prefetch" href="/assets/index.html-c445ce56.js" as="script"><link rel="prefetch" href="/assets/index.html-6887d176.js" as="script"><link rel="prefetch" href="/assets/index.html-d8e1ab3f.js" as="script"><link rel="prefetch" href="/assets/index.html-de28c31e.js" as="script"><link rel="prefetch" href="/assets/index.html-cf9dede5.js" as="script"><link rel="prefetch" href="/assets/index.html-470cd01e.js" as="script"><link rel="prefetch" href="/assets/index.html-20a4ad9b.js" as="script"><link rel="prefetch" href="/assets/index.html-10259eb7.js" as="script"><link rel="prefetch" href="/assets/index.html-67759ace.js" as="script"><link rel="prefetch" href="/assets/index.html-7f15a087.js" as="script"><link rel="prefetch" href="/assets/index.html-d4f00589.js" as="script"><link rel="prefetch" href="/assets/index.html-c4a1dfef.js" as="script"><link rel="prefetch" href="/assets/index.html-8eeda7d2.js" as="script"><link rel="prefetch" href="/assets/index.html-2a363ca3.js" as="script"><link rel="prefetch" href="/assets/index.html-8ea79779.js" as="script"><link rel="prefetch" href="/assets/index.html-c4d62d45.js" as="script"><link rel="prefetch" href="/assets/index.html-5276a787.js" as="script"><link rel="prefetch" href="/assets/index.html-32901f2a.js" as="script"><link rel="prefetch" href="/assets/index.html-6094f839.js" as="script"><link rel="prefetch" href="/assets/index.html-0fe8672d.js" as="script"><link rel="prefetch" href="/assets/index.html-6f9bb55d.js" as="script"><link rel="prefetch" href="/assets/index.html-07d9d779.js" as="script"><link rel="prefetch" href="/assets/index.html-df3f9917.js" as="script"><link rel="prefetch" href="/assets/index.html-7404d256.js" as="script"><link rel="prefetch" href="/assets/index.html-72bb1c9a.js" as="script"><link rel="prefetch" href="/assets/index.html-a22f57d3.js" as="script"><link rel="prefetch" href="/assets/index.html-5881d9ec.js" as="script"><link rel="prefetch" href="/assets/index.html-f7d47e78.js" as="script"><link rel="prefetch" href="/assets/index.html-d1ec3d52.js" as="script"><link rel="prefetch" href="/assets/index.html-697a8781.js" as="script"><link rel="prefetch" href="/assets/index.html-a30dc9a1.js" as="script"><link rel="prefetch" href="/assets/index.html-209e3a32.js" as="script"><link rel="prefetch" href="/assets/index.html-c993e928.js" as="script"><link rel="prefetch" href="/assets/index.html-185e9d72.js" as="script"><link rel="prefetch" href="/assets/index.html-c3330580.js" as="script"><link rel="prefetch" href="/assets/index.html-c29ee092.js" as="script"><link rel="prefetch" href="/assets/index.html-80d15932.js" as="script"><link rel="prefetch" href="/assets/index.html-2cb2bbf4.js" as="script"><link rel="prefetch" href="/assets/index.html-41978b91.js" as="script"><link rel="prefetch" href="/assets/index.html-79be9e24.js" as="script"><link rel="prefetch" href="/assets/index.html-4767a3f6.js" as="script"><link rel="prefetch" href="/assets/index.html-4d042017.js" as="script"><link rel="prefetch" href="/assets/index.html-ec2d09e1.js" as="script"><link rel="prefetch" href="/assets/index.html-d2d0fdcd.js" as="script"><link rel="prefetch" href="/assets/index.html-3c1b3d26.js" as="script"><link rel="prefetch" href="/assets/index.html-a4fa5396.js" as="script"><link rel="prefetch" href="/assets/index.html-cc751575.js" as="script"><link rel="prefetch" href="/assets/index.html-119b2a1c.js" as="script"><link rel="prefetch" href="/assets/index.html-670fc547.js" as="script"><link rel="prefetch" href="/assets/index.html-f1b385ba.js" as="script"><link rel="prefetch" href="/assets/index.html-9e91b8ad.js" as="script"><link rel="prefetch" href="/assets/index.html-0aa0a2db.js" as="script"><link rel="prefetch" href="/assets/index.html-93c9bbc8.js" as="script"><link rel="prefetch" href="/assets/index.html-8729c0bf.js" as="script"><link rel="prefetch" href="/assets/index.html-74d35b46.js" as="script"><link rel="prefetch" href="/assets/index.html-32b93e38.js" as="script"><link rel="prefetch" href="/assets/index.html-744ed4ca.js" as="script"><link rel="prefetch" href="/assets/index.html-9d6b0532.js" as="script"><link rel="prefetch" href="/assets/index.html-5cd70eaa.js" as="script"><link rel="prefetch" href="/assets/index.html-b5c3af5f.js" as="script"><link rel="prefetch" href="/assets/index.html-e43ad964.js" as="script"><link rel="prefetch" href="/assets/index.html-c9dcf4e1.js" as="script"><link rel="prefetch" href="/assets/index.html-93301a17.js" as="script"><link rel="prefetch" href="/assets/index.html-153214df.js" as="script"><link rel="prefetch" href="/assets/index.html-39f5faca.js" as="script"><link rel="prefetch" href="/assets/index.html-51cd545b.js" as="script"><link rel="prefetch" href="/assets/index.html-4160da35.js" as="script"><link rel="prefetch" href="/assets/index.html-e3ad25b8.js" as="script"><link rel="prefetch" href="/assets/index.html-88bd7dc2.js" as="script"><link rel="prefetch" href="/assets/index.html-14df93fc.js" as="script"><link rel="prefetch" href="/assets/index.html-ab9c0cf1.js" as="script"><link rel="prefetch" href="/assets/index.html-49180dbc.js" as="script"><link rel="prefetch" href="/assets/index.html-ac7d84c9.js" as="script"><link rel="prefetch" href="/assets/index.html-8f5651b0.js" as="script"><link rel="prefetch" href="/assets/index.html-88369d6f.js" as="script"><link rel="prefetch" href="/assets/index.html-f9fd7a34.js" as="script"><link rel="prefetch" href="/assets/index.html-a47dca42.js" as="script"><link rel="prefetch" href="/assets/index.html-1af6a81b.js" as="script"><link rel="prefetch" href="/assets/index.html-e2b09b83.js" as="script"><link rel="prefetch" href="/assets/index.html-565c8956.js" as="script"><link rel="prefetch" href="/assets/index.html-d587636b.js" as="script"><link rel="prefetch" href="/assets/index.html-197a7fd7.js" as="script"><link rel="prefetch" href="/assets/index.html-95b4b252.js" as="script"><link rel="prefetch" href="/assets/index.html-7f85c18c.js" as="script"><link rel="prefetch" href="/assets/index.html-2f4a69cf.js" as="script"><link rel="prefetch" href="/assets/index.html-e2a27e9b.js" as="script"><link rel="prefetch" href="/assets/index.html-7db4828b.js" as="script"><link rel="prefetch" href="/assets/index.html-e8e501fd.js" as="script"><link rel="prefetch" href="/assets/index.html-6482bd42.js" as="script"><link rel="prefetch" href="/assets/index.html-393cbb08.js" as="script"><link rel="prefetch" href="/assets/index.html-9735b648.js" as="script"><link rel="prefetch" href="/assets/index.html-7b512ee2.js" as="script"><link rel="prefetch" href="/assets/index.html-10b5c3ee.js" as="script"><link rel="prefetch" href="/assets/index.html-4f464aee.js" as="script"><link rel="prefetch" href="/assets/index.html-9e0f6a9d.js" as="script"><link rel="prefetch" href="/assets/index.html-743d082b.js" as="script"><link rel="prefetch" href="/assets/index.html-2561254e.js" as="script"><link rel="prefetch" href="/assets/index.html-b37b9c81.js" as="script"><link rel="prefetch" href="/assets/index.html-fa913058.js" as="script"><link rel="prefetch" href="/assets/index.html-3be26d72.js" as="script"><link rel="prefetch" href="/assets/index.html-5bcbfb00.js" as="script"><link rel="prefetch" href="/assets/index.html-dfa4930e.js" as="script"><link rel="prefetch" href="/assets/index.html-a1adea22.js" as="script"><link rel="prefetch" href="/assets/index.html-8fa031cb.js" as="script"><link rel="prefetch" href="/assets/index.html-44df5476.js" as="script"><link rel="prefetch" href="/assets/index.html-a6e777ee.js" as="script"><link rel="prefetch" href="/assets/index.html-c2afe2f2.js" as="script"><link rel="prefetch" href="/assets/index.html-4c4977a2.js" as="script"><link rel="prefetch" href="/assets/index.html-5bcb2845.js" as="script"><link rel="prefetch" href="/assets/index.html-1256d924.js" as="script"><link rel="prefetch" href="/assets/index.html-3b534f5e.js" as="script"><link rel="prefetch" href="/assets/index.html-1efa6990.js" as="script"><link rel="prefetch" href="/assets/index.html-ac929955.js" as="script"><link rel="prefetch" href="/assets/index.html-dc6af54c.js" as="script"><link rel="prefetch" href="/assets/index.html-0d74602d.js" as="script"><link rel="prefetch" href="/assets/index.html-00b6abd3.js" as="script"><link rel="prefetch" href="/assets/index.html-d892f677.js" as="script"><link rel="prefetch" href="/assets/index.html-14966164.js" as="script"><link rel="prefetch" href="/assets/index.html-29202f14.js" as="script"><link rel="prefetch" href="/assets/index.html-c4443971.js" as="script"><link rel="prefetch" href="/assets/index.html-b8ec1d26.js" as="script"><link rel="prefetch" href="/assets/index.html-cfbea16c.js" as="script"><link rel="prefetch" href="/assets/index.html-878599a3.js" as="script"><link rel="prefetch" href="/assets/index.html-13c7531a.js" as="script"><link rel="prefetch" href="/assets/index.html-bf5d1a22.js" as="script"><link rel="prefetch" href="/assets/index.html-5451bad9.js" as="script"><link rel="prefetch" href="/assets/index.html-9bc24e80.js" as="script"><link rel="prefetch" href="/assets/index.html-be47fe96.js" as="script"><link rel="prefetch" href="/assets/index.html-91466971.js" as="script"><link rel="prefetch" href="/assets/index.html-992d6329.js" as="script"><link rel="prefetch" href="/assets/index.html-ead5df1f.js" as="script"><link rel="prefetch" href="/assets/index.html-e657140f.js" as="script"><link rel="prefetch" href="/assets/index.html-6a90c389.js" as="script"><link rel="prefetch" href="/assets/index.html-8e453549.js" as="script"><link rel="prefetch" href="/assets/index.html-bd38b45e.js" as="script"><link rel="prefetch" href="/assets/index.html-322aa71b.js" as="script"><link rel="prefetch" href="/assets/index.html-a4e6bb9a.js" as="script"><link rel="prefetch" href="/assets/index.html-68e272b1
34.js" as="script"><link rel="prefetch" href="/assets/index.html-419a7048.js" as="script"><link rel="prefetch" href="/assets/index.html-300b896c.js" as="script"><link rel="prefetch" href="/assets/index.html-2a2d7c5b.js" as="script"><link rel="prefetch" href="/assets/index.html-a228588a.js" as="script"><link rel="prefetch" href="/assets/index.html-dffc225f.js" as="script"><link rel="prefetch" href="/assets/index.html-f62942b8.js" as="script"><link rel="prefetch" href="/assets/index.html-c1925041.js" as="script"><link rel="prefetch" href="/assets/index.html-35fc7764.js" as="script"><link rel="prefetch" href="/assets/index.html-8c254bfb.js" as="script"><link rel="prefetch" href="/assets/index.html-23cda16d.js" as="script"><link rel="prefetch" href="/assets/index.html-ed692d30.js" as="script"><link rel="prefetch" href="/assets/index.html-0fabb0bc.js" as="script"><link rel="prefetch" href="/assets/index.html-90f20172.js" as="script"><link rel="prefetch" href="/assets/index.html-906b78b1.js" as="script"><link rel="prefetch" href="/assets/index.html-b49f1941.js" as="script"><link rel="prefetch" href="/assets/index.html-86fb911c.js" as="script"><link rel="prefetch" href="/assets/index.html-d82f5b90.js" as="script"><link rel="prefetch" href="/assets/index.html-cfd434b1.js" as="script"><link rel="prefetch" href="/assets/index.html-d0269936.js" as="script"><link rel="prefetch" href="/assets/index.html-4fa7b675.js" as="script"><link rel="prefetch" href="/assets/index.html-226befae.js" as="script"><link rel="prefetch" href="/assets/index.html-676d74f4.js" as="script"><link rel="prefetch" href="/assets/index.html-43744b32.js" as="script"><link rel="prefetch" href="/assets/index.html-81ed254e.js" as="script"><link rel="prefetch" href="/assets/index.html-23b879cc.js" as="script"><link rel="prefetch" href="/assets/index.html-bd654242.js" as="script"><link rel="prefetch" href="/assets/index.html-f63434cf.js" as="script"><link rel="prefetch" href="/assets/index.html-dd74f94f.js" as="script"><link rel="prefetch" href="/assets/index.html-5998217f.js" as="script"><link rel="prefetch" href="/assets/index.html-0ff11330.js" as="script"><link rel="prefetch" href="/assets/index.html-b0cedcac.js" as="script"><link rel="prefetch" href="/assets/index.html-6aafacc3.js" as="script"><link rel="prefetch" href="/assets/index.html-94e5a234.js" as="script"><link rel="prefetch" href="/assets/index.html-a6e890c1.js" as="script"><link rel="prefetch" href="/assets/index.html-71fafa35.js" as="script"><link rel="prefetch" href="/assets/index.html-a1bf4258.js" as="script"><link rel="prefetch" href="/assets/index.html-9ee6b4ec.js" as="script"><link rel="prefetch" href="/assets/index.html-9a966c09.js" as="script"><link rel="prefetch" href="/assets/index.html-7020558c.js" as="script"><link rel="prefetch" href="/assets/index.html-f78d63d8.js" as="script"><link rel="prefetch" href="/assets/index.html-72ef316f.js" as="script"><link rel="prefetch" href="/assets/index.html-a8440c3b.js" as="script"><link rel="prefetch" href="/assets/index.html-9e9233e1.js" as="script"><link rel="prefetch" href="/assets/index.html-c45f3b26.js" as="script"><link rel="prefetch" href="/assets/index.html-90550005.js" as="script"><link rel="prefetch" href="/assets/index.html-b3ac978b.js" as="script"><link rel="prefetch" href="/assets/index.html-080fdbc1.js" as="script"><link rel="prefetch" href="/assets/index.html-73e22166.js" as="script"><link rel="prefetch" href="/assets/index.html-07f7ccd1.js" as="script"><link rel="prefetch" href="/assets/index.html-cb90ada5.js" as="script"><link rel="prefetch" href="/assets/index.html-fcf54030.js" as="script"><link rel="prefetch" href="/assets/index.html-1d4d0bf4.js" as="script"><link rel="prefetch" href="/assets/index.html-319f7f1c.js" as="script"><link rel="prefetch" href="/assets/index.html-0b31aa25.js" as="script"><link rel="prefetch" href="/assets/index.html-4cfa3181.js" as="script"><link rel="prefetch" href="/assets/index.html-17557166.js" as="script"><link rel="prefetch" href="/assets/index.html-41aac9db.js" as="script"><link rel="prefetch" href="/assets/index.html-f81d10a2.js" as="script"><link rel="prefetch" href="/assets/index.html-ae1ca1e1.js" as="script"><link rel="prefetch" href="/assets/index.html-e7a0623a.js" as="script"><link rel="prefetch" href="/assets/index.html-308f5db2.js" as="script"><link rel="prefetch" href="/assets/index.html-ed1ca10e.js" as="script"><link rel="prefetch" href="/assets/index.html-cb7b1219.js" as="script"><link rel="prefetch" href="/assets/index.html-9aa56f0b.js" as="script"><link rel="prefetch" href="/assets/index.html-b261caf3.js" as="script"><link rel="prefetch" href="/assets/index.html-cd209cd7.js" as="script"><link rel="prefetch" href="/assets/index.html-e9659e95.js" as="script"><link rel="prefetch" href="/assets/index.html-875622bd.js" as="script"><link rel="prefetch" href="/assets/index.html-64df7b8c.js" as="script"><link rel="prefetch" href="/assets/index.html-dc558a01.js" as="script"><link rel="prefetch" href="/assets/404.html-f7b89b13.js" as="script"><link rel="prefetch" href="/assets/index.html-53ccc859.js" as="script"><link rel="prefetch" href="/assets/index.html-ea140f9a.js" as="script"><link rel="prefetch" href="/assets/index.html-41b43268.js" as="script"><link rel="prefetch" href="/assets/index.html-7e7c529f.js" as="script"><link rel="prefetch" href="/assets/index.html-9cb9d24f.js" as="script"><link rel="prefetch" href="/assets/index.html-a45fe6e5.js" as="script"><link rel="prefetch" href="/assets/index.html-b9825b0f.js" as="script"><link rel="prefetch" href="/assets/index.html-68a54d21.js" as="script"><link rel="prefetch" href="/assets/index.html-443a6835.js" as="script"><link rel="prefetch" href="/assets/index.html-033a5d83.js" as="script"><link rel="prefetch" href="/assets/index.html-6459c0d9.js" as="script"><link rel="prefetch" href="/assets/index.html-5463f054.js" as="script"><link rel="prefetch" href="/assets/index.html-4591c12d.js" as="script"><link rel="prefetch" href="/assets/index.html-10d96b8c.js" as="script"><link rel="prefetch" href="/assets/index.html-c2b10081.js" as="script"><link rel="prefetch" href="/assets/index.html-889e3be8.js" as="script"><link rel="prefetch" href="/assets/index.html-f7cf0d92.js" as="script"><link rel="prefetch" href="/assets/index.html-52b123fb.js" as="script"><link rel="prefetch" href="/assets/index.html-848af9bc.js" as="script"><link rel="prefetch" href="/assets/index.html-9c4edd8d.js" as="script"><link rel="prefetch" href="/assets/index.html-6c6d6941.js" as="script"><link rel="prefetch" href="/assets/index.html-7ba208dc.js" as="script"><link rel="prefetch" href="/assets/index.html-021124e3.js" as="script"><link rel="prefetch" href="/assets/index.html-f5189c85.js" as="script"><link rel="prefetch" href="/assets/index.html-3eb52165.js" as="script"><link rel="prefetch" href="/assets/index.html-33ca8226.js" as="script"><link rel="prefetch" href="/assets/index.html-9e6ef7f4.js" as="script"><link rel="prefetch" href="/assets/index.html-8f96873d.js" as="script"><link rel="prefetch" href="/assets/index.html-bc9d2c90.js" as="script"><link rel="prefetch" href="/assets/index.html-a8efaf4d.js" as="script"><link rel="prefetch" href="/assets/index.html-f25991e8.js" as="script"><link rel="prefetch" href="/assets/index.html-5fafd77c.js" as="script"><link rel="prefetch" href="/assets/index.html-7049fd09.js" as="script"><link rel="prefetch" href="/assets/index.html-c674f157.js" as="script"><link rel="prefetch" href="/assets/index.html-71935e32.js" as="script"><link rel="prefetch" href="/assets/index.html-8f9d9e88.js" as="script"><link rel="prefetch" href="/assets/index.html-72fd0fdb.js" as="script"><link rel="prefetch" href="/assets/index.html-f2753d95.js" as="script"><link rel="prefetch" href="/assets/index.html-05443540.js" as="script"><link rel="prefetch" href="/assets/index.html-da9f0333.js" as="script"><link rel="prefetch" href="/assets/index.html-d6b38e22.js" as="script"><link rel="prefetch" href="/assets/index.html-34982ac5.js" as="script"><link rel="prefetch" href="/assets/index.html-42f4d7dc.js" as="script"><link rel="prefetch" href="/assets/index.html-3413a045.js" as="script"><link rel="prefetch" href="/assets/index.html-41d4edbe.js" as="script"><link rel="prefetch" href="/assets/index.html-24b6bb3a.js" as="script"><link rel="prefetch" href="/assets/index.html-447d9ff2.js" as="script"><link rel="prefetch" href="/assets/index.html-898ab123.js" as="script"><link rel="prefetch" href="/assets/index.html-a6b27ac8.js" as="script"><link rel="prefetch" href="/assets/index.html-775634ee.js" as="script"><link rel="prefetch" href="/assets/index.html-ed8fb5fa.js" as="script"><link rel="prefetch" href="/assets/index.html-78724b70.js" as="script"><link rel="prefetch" href="/assets/index.html-827a5569.js" as="script"><link rel="prefetch" href="/assets/index.html-1844c7f0.js" as="script"><link rel="prefetch" href="/assets/index.html-f11d63cc.js" as="script"><link rel="prefetch" href="/assets/index.html-01690306.js" as="script"><link rel="prefetch" href="/assets/index.html-0a84388d.js" as="script"><link rel="prefetch" href="/assets/index.html-467fe084.js" as="script"><link rel="prefetch" href="/assets/index.html-40ca682b.js" as="script"><link rel="prefetch" href="/assets/index.html-a54a1600.js" as="script"><link rel="prefetch" href="/assets/index.html-be70f302.js" as="script"><link rel="prefetch" href="/assets/index.html-0943f5d6.js" as="script"><link rel="prefetch" href="/assets/index.html-cdf8f34e.js" as="script"><link rel="prefetch" href="/assets/index.html-8ec8927c.js" as="script"><link rel="prefetch" href="/assets/index.html-38501c4f.js" as="script"><link rel="prefetch" href="/assets/index.html-6eabf621.js" as="script"><link rel="prefetch" href="/assets/index.html-a005f00f.js" as="script"><link rel="prefetch" href="/assets/index.html-b7f4322d.js" as="script"><link rel="prefetch" href="/assets/index.html-3651fd7a.js" as="script"><link rel="prefetch" href="/assets/index.html-1530f986.js" as="script"><link rel="prefetch" href="/assets/index.html-96a1232c.js" as="script"><link rel="prefetch" href="/assets/index.html-cfeaee2d.js" as="script"><link rel="prefetch" href="/assets/index.html-8cb75718.js" as="script"><link rel="prefetch" href="/assets/index.html-5c5a87d7.js" as="script"><link rel="prefetch" href="/assets/index.html-ae877051.js" as="script"><link rel="prefetch" href="/assets/index.html-dc3fdd2b.js" as="script"><link rel="prefetch" href="/assets/index.html-0c42bd14.js" as="script"><link rel="prefetch" href="/assets/index.html-4162d341.js" as="script"><link rel="prefetch" href="/assets/index.html-c6ebf895.js" as="script"><link rel="prefetch" href="/assets/index.html-49a09756.js" as="script"><link rel="prefetch" href="/assets/index.html-18085b0d.js" as="script"><link rel="prefetch" href="/assets/index.html-4be4897f.js" as="script"><link rel="prefetch" href="/assets/index.html-26592176.js" as="script"><link rel="prefetch" href="/assets/index.html-96857f28.js" as="script"><link rel="prefetch" href="/assets/index.html-dc2bd974.js" as="script"><link rel="prefetch" href="/assets/index.html-0b74afc2.js" as="script"><link rel="prefetch" href="/assets/index.html-68cdba97.js" as="script"><link rel="prefetch" href="/assets/index.html-b68357ed.js" as="script"><link rel="prefetch" href="/assets/index.html-4f3beb0d.js" as="script"><link rel="prefetch" href="/assets/index.html-9ab7b976.js" as="script"><link rel="prefetch" href="/assets/index.html-2dece9d6.js" as="script"><link rel="prefetch" href="/assets/index.html-0bfdd4a7.js" as="script"><link rel="prefetch" href="/assets/index.html-014d4925.js" as="script"><link rel="prefetch" href="/assets/index.html-0b872f46.js" as="script"><link rel="prefetch" href="/assets/index.html-919feea1.js" as="script"><link rel="prefetch" href="/assets/index.html-6e7d4dd1.js" as="script"><link rel="prefetch" href="/assets/index.html-2e40132a.js" as="script"><link rel="prefetch" href="/assets/index.html-98ebe2e9.js" as="script"><link rel="prefetch" href="/assets/index.html-4a1863b3.js" as="script"><link rel="prefetch" href="/assets/index.html-855f34e4.js" as="script"><link rel="prefetch" href="/assets/index.html-e31ed367.js" as="script"><link rel="prefetch" href="/assets/index.html-4d0d0b5d.js" as="script"><link rel="prefetch" href="/assets/index.html-7cd1ae32.js" as="script"><link rel="prefetch" href="/assets/index.html-962b71ed.js" as="script"><link rel="prefetch" href="/assets/index.html-c9196c88.js" as="script"><link rel="prefetch" href="/assets/index.html-843afe6c.js" as="script"><link rel="prefetch" href="/assets/index.html-256b93aa.js" as="script"><link rel="prefetch" href="/assets/index.html-0e992266.js" as="script"><link rel="prefetch" href="/assets/index.html-04f5b8ed.js" as="script"><link rel="prefetch" href="/assets/index.html-69662d2f.js" as="script"><link rel="prefetch" href="/assets/index.html-d4ee8c80.js" as="script"><link rel="prefetch" href="/assets/index.html-01151e72.js" as="script"><link rel="prefetch" href="/assets/index.html-f971d673.js" as="script"><link rel="prefetch" href="/assets/index.html-4f98b866.js" as="script"><link rel="prefetch" href="/assets/index.html-d595124d.js" as="script"><link rel="prefetch" href="/assets/index.html-66f2fcc1.js" as="script"><link rel="prefetch" href="/assets/index.html-76812b81.js" as="script"><link rel="prefetch" href="/assets/index.html-b260bc4a.js" as="script"><link rel="prefetch" href="/assets/index.html-30d6344b.js" as="script"><link rel="prefetch" href="/assets/index.html-f7527859.js" as="script"><link rel="prefetch" href="/assets/index.html-8da6379c.js" as="script"><link rel="prefetch" href="/assets/index.html-d1a4b8ab.js" as="script"><link rel="prefetch" href="/assets/index.html-fffed8f6.js" as="script"><link rel="prefetch" href="/assets/index.html-e4a7e550.js" as="script"><link rel="prefetch" href="/assets/index.html-a4a1e6a7.js" as="script"><link rel="prefetch" href="/assets/index.html-c5e08e09.js" as="script"><link rel="prefetch" href="/assets/index.html-492e8191.js" as="script"><link rel="prefetch" href="/assets/index.html-90bbd46d.js" as="script"><link rel="prefetch" href="/assets/index.html-e086c407.js" as="script"><link rel="prefetch" href="/assets/index.html-fcce224e.js" as="script"><link rel="prefetch" href="/assets/index.html-8f61b381.js" as="script"><link rel="prefetch" href="/assets/index.html-aa0de8ec.js" as="script"><link rel="prefetch" href="/assets/index.html-eb703561.js" as="script"><link rel="prefetch" href="/assets/index.html-8c914d87.js" as="script"><link rel="prefetch" href="/assets/index.html-354c639a.js" as="script"><link rel="prefetch" href="/assets/index.html-d7c0ac64.js" as="script"><link rel="prefetch" href="/assets/index.html-5a8b01ef.js" as="script"><link rel="prefetch" href="/assets/index.html-2d7d5893.js" as="script"><link rel="prefetch" href="/assets/index.html-6837b969.js" as="script"><link rel="prefetch" href="/assets/index.html-b857b0fa.js" as="script"><link rel="prefetch" href="/assets/index.html-ae55b3c5.js" as="script"><link rel="prefetch" href="/assets/index.html-1f4a22a4.js" as="script"><link rel="prefetch" href="/assets/index.html-f3658dae.js" as="script"><link rel="prefetch" href="/assets/index.html-580def02.js" as="script"><link rel="prefetch" href="/assets/index.html-99e97931.js" as="script"><link rel="prefetch" href="/assets/index.html-4ffaef9b.js" as="script"><link rel="prefetch" href="/assets/index.html-04b261a7.js" as="script"><link rel="prefetch" href="/assets/index.html-5dab112b.js" as="script"><link rel="prefetch" href="/assets/index.html-a016189e.js" as="script"><link rel="prefetch" href="/assets/index.html-ae7c2a13.js" as="script"><link rel="prefetch" href="/assets/index.html-69ccabbc.js" as="script"><link rel="prefetch" href="/assets/index.html-71a36421.js" as="script"><link rel="prefetch" href="/assets/index.html-da4858f7.js" as="script"><link rel="prefetch" href="/assets/index.html-a9aeef7c.js" as="script"><link rel="prefetch" href="/assets/index.html-40b70552.js" as="script"><link rel="prefetch" href="/assets/index.html-92d108ab.js" as="script"><link rel="prefetch" href="/assets/index.html-9fd0cbdc.js" as="script"><link rel="prefetch" href="/assets/index.html-61039d7a.js" as="script"><link rel="prefetch" href="/assets/index.html-ebd3175d.js" as="script"><link rel="prefetch" href="/assets/inde
34x.html-80d78023.js" as="script"><link rel="prefetch" href="/assets/index.html-933e4b6f.js" as="script"><link rel="prefetch" href="/assets/index.html-2a8c2d3c.js" as="script"><link rel="prefetch" href="/assets/index.html-43c33e6a.js" as="script"><link rel="prefetch" href="/assets/index.html-946f6a02.js" as="script"><link rel="prefetch" href="/assets/index.html-49b2c744.js" as="script"><link rel="prefetch" href="/assets/index.html-42bfcd56.js" as="script"><link rel="prefetch" href="/assets/index.html-21bb97f8.js" as="script"><link rel="prefetch" href="/assets/index.html-223cb272.js" as="script"><link rel="prefetch" href="/assets/index.html-ff00d522.js" as="script"><link rel="prefetch" href="/assets/index.html-cfc4cb05.js" as="script"><link rel="prefetch" href="/assets/index.html-445eb12b.js" as="script"><link rel="prefetch" href="/assets/index.html-21b3fd1d.js" as="script"><link rel="prefetch" href="/assets/index.html-c04cfd50.js" as="script"><link rel="prefetch" href="/assets/index.html-e65d90c1.js" as="script"><link rel="prefetch" href="/assets/index.html-612591e6.js" as="script"><link rel="prefetch" href="/assets/index.html-f2c861ff.js" as="script"><link rel="prefetch" href="/assets/index.html-66cacb2a.js" as="script"><link rel="prefetch" href="/assets/index.html-3490e04e.js" as="script"><link rel="prefetch" href="/assets/index.html-437a77b5.js" as="script"><link rel="prefetch" href="/assets/index.html-f208451a.js" as="script"><link rel="prefetch" href="/assets/index.html-127aeb12.js" as="script"><link rel="prefetch" href="/assets/index.html-6555e3ff.js" as="script"><link rel="prefetch" href="/assets/index.html-156181cf.js" as="script"><link rel="prefetch" href="/assets/index.html-de32863c.js" as="script"><link rel="prefetch" href="/assets/index.html-5e5bad07.js" as="script"><link rel="prefetch" href="/assets/index.html-f46bcbda.js" as="script"><link rel="prefetch" href="/assets/index.html-711051ca.js" as="script"><link rel="prefetch" href="/assets/index.html-128e7884.js" as="script"><link rel="prefetch" href="/assets/index.html-6727a70e.js" as="script"><link rel="prefetch" href="/assets/index.html-378c8d34.js" as="script"><link rel="prefetch" href="/assets/index.html-4252591c.js" as="script"><link rel="prefetch" href="/assets/index.html-8b2ec01e.js" as="script"><link rel="prefetch" href="/assets/index.html-3ca9cc6b.js" as="script"><link rel="prefetch" href="/assets/index.html-3bcda781.js" as="script"><link rel="prefetch" href="/assets/index.html-b48bf1e2.js" as="script"><link rel="prefetch" href="/assets/index.html-deab4d48.js" as="script"><link rel="prefetch" href="/assets/index.html-c6227bfa.js" as="script"><link rel="prefetch" href="/assets/index.html-e50cc90a.js" as="script"><link rel="prefetch" href="/assets/index.html-b9f66410.js" as="script"><link rel="prefetch" href="/assets/index.html-77b9335c.js" as="script"><link rel="prefetch" href="/assets/index.html-0642a8e4.js" as="script"><link rel="prefetch" href="/assets/index.html-06ba31f6.js" as="script"><link rel="prefetch" href="/assets/index.html-2b034303.js" as="script"><link rel="prefetch" href="/assets/index.html-867961e4.js" as="script"><link rel="prefetch" href="/assets/index.html-96bbf44d.js" as="script"><link rel="prefetch" href="/assets/index.html-7eee6590.js" as="script"><link rel="prefetch" href="/assets/index.html-4755cc9e.js" as="script"><link rel="prefetch" href="/assets/index.html-1bea8bf4.js" as="script"><link rel="prefetch" href="/assets/index.html-f762e151.js" as="script"><link rel="prefetch" href="/assets/index.html-81cb0fed.js" as="script"><link rel="prefetch" href="/assets/index.html-e14670a7.js" as="script"><link rel="prefetch" href="/assets/index.html-717bc055.js" as="script"><link rel="prefetch" href="/assets/index.html-c0a582bb.js" as="script"><link rel="prefetch" href="/assets/index.html-25cfef1d.js" as="script"><link rel="prefetch" href="/assets/index.html-39e2e641.js" as="script"><link rel="prefetch" href="/assets/index.html-c6584f86.js" as="script"><link rel="prefetch" href="/assets/index.html-ada75f1d.js" as="script"><link rel="prefetch" href="/assets/index.html-babffdb5.js" as="script"><link rel="prefetch" href="/assets/index.html-78296b16.js" as="script"><link rel="prefetch" href="/assets/index.html-eefb907e.js" as="script"><link rel="prefetch" href="/assets/index.html-a9382cbf.js" as="script"><link rel="prefetch" href="/assets/index.html-8c4b686a.js" as="script"><link rel="prefetch" href="/assets/index.html-7e2c3487.js" as="script"><link rel="prefetch" href="/assets/index.html-c6529bda.js" as="script"><link rel="prefetch" href="/assets/index.html-41b17b0b.js" as="script"><link rel="prefetch" href="/assets/index.html-34222a3b.js" as="script"><link rel="prefetch" href="/assets/index.html-3a122ef8.js" as="script"><link rel="prefetch" href="/assets/index.html-aa55ec5d.js" as="script"><link rel="prefetch" href="/assets/index.html-c8080d00.js" as="script"><link rel="prefetch" href="/assets/index.html-5d4c9405.js" as="script"><link rel="prefetch" href="/assets/index.html-8b0a0eac.js" as="script"><link rel="prefetch" href="/assets/index.html-6c8ae279.js" as="script"><link rel="prefetch" href="/assets/index.html-5ecedbd2.js" as="script"><link rel="prefetch" href="/assets/index.html-500e6e9d.js" as="script"><link rel="prefetch" href="/assets/index.html-d88159c5.js" as="script"><link rel="prefetch" href="/assets/index.html-8c476db5.js" as="script"><link rel="prefetch" href="/assets/index.html-a5378e75.js" as="script"><link rel="prefetch" href="/assets/index.html-f9be0740.js" as="script"><link rel="prefetch" href="/assets/index.html-4593493a.js" as="script"><link rel="prefetch" href="/assets/index.html-ea4c5326.js" as="script"><link rel="prefetch" href="/assets/index.html-b8970aca.js" as="script"><link rel="prefetch" href="/assets/index.html-d7353577.js" as="script"><link rel="prefetch" href="/assets/index.html-94cbbfb9.js" as="script"><link rel="prefetch" href="/assets/index.html-aeacda82.js" as="script"><link rel="prefetch" href="/assets/index.html-9c95d944.js" as="script"><link rel="prefetch" href="/assets/index.html-3d671403.js" as="script"><link rel="prefetch" href="/assets/index.html-c3db994b.js" as="script"><link rel="prefetch" href="/assets/index.html-20906da9.js" as="script"><link rel="prefetch" href="/assets/index.html-cb0163c2.js" as="script"><link rel="prefetch" href="/assets/index.html-fd8a1bc2.js" as="script"><link rel="prefetch" href="/assets/index.html-98d4c9c1.js" as="script"><link rel="prefetch" href="/assets/index.html-0dc4831e.js" as="script"><link rel="prefetch" href="/assets/index.html-b9e01dfc.js" as="script"><link rel="prefetch" href="/assets/index.html-3df24d17.js" as="script"><link rel="prefetch" href="/assets/index.html-4c5c4bf5.js" as="script"><link rel="prefetch" href="/assets/index.html-5822d027.js" as="script"><link rel="prefetch" href="/assets/index.html-8f56b798.js" as="script"><link rel="prefetch" href="/assets/index.html-3e70797d.js" as="script"><link rel="prefetch" href="/assets/index.html-da29df9d.js" as="script"><link rel="prefetch" href="/assets/index.html-c7c49f7a.js" as="script"><link rel="prefetch" href="/assets/index.html-74fcb2e0.js" as="script"><link rel="prefetch" href="/assets/index.html-64067a85.js" as="script"><link rel="prefetch" href="/assets/index.html-0e21b2d3.js" as="script"><link rel="prefetch" href="/assets/index.html-bcd2457d.js" as="script"><link rel="prefetch" href="/assets/index.html-8cf148f5.js" as="script"><link rel="prefetch" href="/assets/index.html-20bb491c.js" as="script"><link rel="prefetch" href="/assets/index.html-af69384b.js" as="script"><link rel="prefetch" href="/assets/index.html-d9096abb.js" as="script"><link rel="prefetch" href="/assets/index.html-3724a2d1.js" as="script"><link rel="prefetch" href="/assets/index.html-9ab6cdea.js" as="script"><link rel="prefetch" href="/assets/index.html-ad2c3fe3.js" as="script"><link rel="prefetch" href="/assets/index.html-719e9393.js" as="script"><link rel="prefetch" href="/assets/index.html-2397678f.js" as="script"><link rel="prefetch" href="/assets/index.html-f1ee351c.js" as="script"><link rel="prefetch" href="/assets/index.html-1fcd1e4d.js" as="script"><link rel="prefetch" href="/assets/index.html-15e294f1.js" as="script"><link rel="prefetch" href="/assets/index.html-b8d1b39f.js" as="script"><link rel="prefetch" href="/assets/index.html-be3ebed8.js" as="script"><link rel="prefetch" href="/assets/index.html-091a954e.js" as="script"><link rel="prefetch" href="/assets/index.html-4d68c379.js" as="script"><link rel="prefetch" href="/assets/index.html-d38a62cb.js" as="script"><link rel="prefetch" href="/assets/index.html-d4ea1eb7.js" as="script"><link rel="prefetch" href="/assets/index.html-1a4b4029.js" as="script"><link rel="prefetch" href="/assets/index.html-42335d8f.js" as="script"><link rel="prefetch" href="/assets/index.html-4e457fc1.js" as="script"><link rel="prefetch" href="/assets/index.html-a2214250.js" as="script"><link rel="prefetch" href="/assets/index.html-cd706877.js" as="script"><link rel="prefetch" href="/assets/index.html-1fcd0c40.js" as="script"><link rel="prefetch" href="/assets/index.html-e1b1805b.js" as="script"><link rel="prefetch" href="/assets/index.html-a7155880.js" as="script"><link rel="prefetch" href="/assets/index.html-00e21678.js" as="script"><link rel="prefetch" href="/assets/index.html-12f592d3.js" as="script"><link rel="prefetch" href="/assets/index.html-c9eee22d.js" as="script"><link rel="prefetch" href="/assets/index.html-e76a9757.js" as="script"><link rel="prefetch" href="/assets/index.html-4a2265a4.js" as="script"><link rel="prefetch" href="/assets/index.html-cc0c9192.js" as="script"><link rel="prefetch" href="/assets/index.html-ee463076.js" as="script"><link rel="prefetch" href="/assets/index.html-d9260b63.js" as="script">
34<link rel="prefetch" href="/assets/index.html-00355660.js" as="script"><link rel="prefetch" href="/assets/index.html-7c275728.js" as="script"><link rel="prefetch" href="/assets/index.html-f1348c19.js" as="script"><link rel="prefetch" href="/assets/index.html-b2bc84c3.js" as="script"><link rel="prefetch" href="/assets/index.html-ebc6859e.js" as="script"><link rel="prefetch" href="/assets/index.html-53389ebf.js" as="script"><link rel="prefetch" href="/assets/index.html-33ff1d91.js" as="script"><link rel="prefetch" href="/assets/index.html-906e7205.js" as="script"><link rel="prefetch" href="/assets/index.html-4918d5b0.js" as="script"><link rel="prefetch" href="/assets/index.html-7111fcf5.js" as="script"><link rel="prefetch" href="/assets/index.html-7ab3a0f2.js" as="script"><link rel="prefetch" href="/assets/index.html-f515f567.js" as="script"><link rel="prefetch" href="/assets/index.html-d25c526d.js" as="script"><link rel="prefetch" href="/assets/index.html-e3f36bba.js" as="script"><link rel="prefetch" href="/assets/index.html-4574efe4.js" as="script"><link rel="prefetch" href="/assets/index.html-8afb964b.js" as="script"><link rel="prefetch" href="/assets/index.html-85840362.js" as="script"><link rel="prefetch" href="/assets/index.html-8d8e240d.js" as="script"><link rel="prefetch" href="/assets/index.html-13eeb9e0.js" as="script"><link rel="prefetch" href="/assets/index.html-9c0c305e.js" as="script"><link rel="prefetch" href="/assets/index.html-252c8f8f.js" as="script"><link rel="prefetch" href="/assets/index.html-7a7e9c91.js" as="script"><link rel="prefetch" href="/assets/index.html-360c5e07.js" as="script"><link rel="prefetch" href="/assets/index.html-1f0dfa62.js" as="script"><link rel="prefetch" href="/assets/index.html-04c0ad09.js" as="script"><link rel="prefetch" href="/assets/index.html-4fa2b7eb.js" as="script"><link rel="prefetch" href="/assets/index.html-261b497c.js" as="script"><link rel="prefetch" href="/assets/index.html-bf9d3f2d.js" as="script"><link rel="prefetch" href="/assets/index.html-982350e6.js" as="script"><link rel="prefetch" href="/assets/index.html-8fa13d41.js" as="script"><link rel="prefetch" href="/assets/index.html-0bbd0ba8.js" as="script"><link rel="prefetch" href="/assets/index.html-4965584a.js" as="script"><link rel="prefetch" href="/assets/index.html-b1e04bca.js" as="script"><link rel="prefetch" href="/assets/index.html-6504bf31.js" as="script"><link rel="prefetch" href="/assets/index.html-afd168e5.js" as="script"><link rel="prefetch" href="/assets/index.html-9bc57cea.js" as="script"><link rel="prefetch" href="/assets/index.html-0cabe5f1.js" as="script"><link rel="prefetch" href="/assets/index.html-51e44e89.js" as="script"><link rel="prefetch" href="/assets/index.html-bffd3852.js" as="script"><link rel="prefetch" href="/assets/index.html-5547f327.js" as="script"><link rel="prefetch" href="/assets/index.html-3316a22d.js" as="script"><link rel="prefetch" href="/assets/index.html-bfa79cff.js" as="script"><link rel="prefetch" href="/assets/index.html-c8176882.js" as="script"><link rel="prefetch" href="/assets/index.html-a63dc64b.js" as="script"><link rel="prefetch" href="/assets/index.html-f36aa410.js" as="script"><link rel="prefetch" href="/assets/index.html-8bdb6e53.js" as="script"><link rel="prefetch" href="/assets/index.html-5af4ea83.js" as="script"><link rel="prefetch" href="/assets/index.html-094f6efc.js" as="script"><link rel="prefetch" href="/assets/index.html-fa2ae0dc.js" as="script"><link rel="prefetch" href="/assets/index.html-f6cab5d4.js" as="script"><link rel="prefetch" href="/assets/index.html-3d93e85d.js" as="script"><link rel="prefetch" href="/assets/index.html-428d59c9.js" as="script"><link rel="prefetch" href="/assets/index.html-401c9239.js" as="script"><link rel="prefetch" href="/assets/index.html-2dfbd7c1.js" as="script"><link rel="prefetch" href="/assets/index.html-084f7be9.js" as="script"><link rel="prefetch" href="/assets/index.html-686b29ee.js" as="script"><link rel="prefetch" href="/assets/index.html-77272869.js" as="script"><link rel="prefetch" href="/assets/index.html-d2f978d5.js" as="script"><link rel="prefetch" href="/assets/index.html-f12c7629.js" as="script"><link rel="prefetch" href="/assets/index.html-45dfcdbe.js" as="script"><link rel="prefetch" href="/assets/index.html-920a3818.js" as="script"><link rel="prefetch" href="/assets/index.html-04f3d284.js" as="script"><link rel="prefetch" href="/assets/index.html-c64a0071.js" as="script"><link rel="prefetch" href="/assets/index.html-cb773550.js" as="script"><link rel="prefetch" href="/assets/index.html-4a6c7ef4.js" as="script"><link rel="prefetch" href="/assets/index.html-fa2a5d1b.js" as="script"><link rel="prefetch" href="/assets/index.html-dce5997a.js" as="script"><link rel="prefetch" href="/assets/index.html-3a54eb4d.js" as="script"><link rel="prefetch" href="/assets/index.html-ecf8714a.js" as="script"><link rel="prefetch" href="/assets/index.html-76a6ea46.js" as="script"><link rel="prefetch" href="/assets/index.html-b56be684.js" as="script"><link rel="prefetch" href="/assets/index.html-f99db1a8.js" as="script"><link rel="prefetch" href="/assets/index.html-5a07c3a0.js" as="script"><link rel="prefetch" href="/assets/index.html-c4fd9a07.js" as="script"><link rel="prefetch" href="/assets/index.html-c7f26163.js" as="script"><link rel="prefetch" href="/assets/index.html-8c28320c.js" as="script"><link rel="prefetch" href="/assets/index.html-e75ee6dd.js" as="script"><link rel="prefetch" href="/assets/index.html-c38ae2a2.js" as="script"><link rel="prefetch" href="/assets/index.html-29e29aea.js" as="script"><link rel="prefetch" href="/assets/index.html-8c59ffb7.js" as="script"><link rel="prefetch" href="/assets/index.html-61e8cc8f.js" as="script"><link rel="prefetch" href="/assets/index.html-c93b7fb5.js" as="script"><link rel="prefetch" href="/assets/index.html-a8262891.js" as="script"><link rel="prefetch" href="/assets/index.html-e4057695.js" as="script"><link rel="prefetch" href="/assets/index.html-3bdcf905.js" as="script"><link rel="prefetch" href="/assets/index.html-42e2b41e.js" as="script"><link rel="prefetch" href="/assets/index.html-e0db62b7.js" as="script"><link rel="prefetch" href="/assets/index.html-7bfb5618.js" as="script"><link rel="prefetch" href="/assets/index.html-8c47ab06.js" as="script"><link rel="prefetch" href="/assets/index.html-83cf4368.js" as="script"><link rel="prefetch" href="/assets/index.html-a447f72b.js" as="script"><link rel="prefetch" href="/assets/index.html-3614d3e0.js" as="script"><link rel="prefetch" href="/assets/index.html-1c65963f.js" as="script"><link rel="prefetch" href="/assets/index.html-fa257b34.js" as="script"><link rel="prefetch" href="/assets/index.html-d00a222c.js" as="script"><link rel="prefetch" href="/assets/index.html-3baf6287.js" as="script"><link rel="prefetch" href="/assets/index.html-38561acd.js" as="script"><link rel="prefetch" href="/assets/index.html-ed98f83d.js" as="script"><link rel="prefetch" href="/assets/index.html-7ed7e09a.js" as="script"><link rel="prefetch" href="/assets/index.html-fee8c202.js" as="script"><link rel="prefetch" href="/assets/index.html-00d3b9db.js" as="script"><link rel="prefetch" href="/assets/index.html-d86f249a.js" as="script"><link rel="prefetch" href="/assets/index.html-9c83f1f1.js" as="script"><link rel="prefetch" href="/assets/index.html-7fe909a1.js" as="script"><link rel="prefetch" href="/assets/index.html-d7f15a78.js" as="script"><link rel="prefetch" href="/assets/index.html-c47e6908.js" as="script"><link rel="prefetch" href="/assets/index.html-f798d9fc.js" as="script"><link rel="prefetch" href="/assets/index.html-6a741968.js" as="script"><link rel="prefetch" href="/assets/index.html-8c05f2a6.js" as="script"><link rel="prefetch" href="/assets/index.html-04fe2e5d.js" as="script"><link rel="prefetch" href="/assets/index.html-c338a467.js" as="script"><link rel="prefetch" href="/assets/index.html-4d13490a.js" as="script"><link rel="prefetch" href="/assets/index.html-b381ad53.js" as="script"><link rel="prefetch" href="/assets/index.html-ec2ceb82.js" as="script"><link rel="prefetch" href="/assets/index.html-406cf3e8.js" as="script"><link rel="prefetch" href="/assets/index.html-78306f3f.js" as="script"><link rel="prefetch" href="/assets/index.html-449a6663.js" as="script"><link rel="prefetch" href="/assets/index.html-6bdd3c1b.js" as="script"><link rel="prefetch" href="/assets/index.html-daca7367.js" as="script"><link rel="prefetch" href="/assets/index.html-2ad1ac54.js" as="script"><link rel="prefetch" href="/assets/index.html-55da17a8.js" as="script"><link rel="prefetch" href="/assets/index.html-94656d70.js" as="script"><link rel="prefetch" href="/assets/index.html-a4fe1278.js" as="script"><link rel="prefetch" href="/assets/index.html-0ed8c8fb.js" as="script"><link rel="prefetch" href="/assets/index.html-6a570fc8.js" as="script"><link rel="prefetch" href="/assets/index.html-04695b85.js" as="script"><link rel="prefetch" href="/assets/index.html-45c75a30.js" as="script"><link rel="prefetch" href="/assets/index.html-1f4a9802.js" as="script"><link rel="prefetch" href="/assets/index.html-2d57a265.js" as="script"><link rel="prefetch" href="/assets/index.html-857db895.js" as="script"><link rel="prefetch" href="/assets/index.html-b691d266.js" as="script"><link rel="prefetch" href="/assets/index.html-bb9f2568.js" as="script"><link rel="prefetch" href="/assets/index.html-28fcb44b.js" as="script"><link rel="prefetch" href="/assets/index.html-723f4410.js" as="script"><link rel="prefetch" href="/assets/index.html-9d55927c.js" as="script"><link rel="prefetch" href="/assets/index.html-584fac69.js" as="script"><link rel="prefetch" href="/assets/index.html-154b4bb2.js" as="script"><link rel="prefetch" href="/assets/index.html-7166f441.js" as="script"><link rel="prefetch" href="/assets/index.html-570ad2f6.js" as="script"><link rel="prefetch" href="/assets/index.html-18b1184e.js" as="script"><link rel="prefetch" href="/assets/index.html-87b9202f.js" as="script"><link rel="prefetch" href="/assets/index.html-482fa6a9.js" as="script"><link rel="prefetch" href="/assets/index.html-19ab0a60.js" as="script"><link rel="prefetch" href="/assets/index.html-13e90596.js" as="script"><link rel="prefetch" href="/assets/index.html-2e93893c.js" as="script"><link rel="prefetch" href="/assets/index.html-a5f5334d.js" as="script"><link rel="prefetch" href="/assets/index.html-dce17dfa.js" as="script"><link rel="prefetch" href="/assets/index.html-bf9c4f3f.js" as="script"><link rel="prefetch" href="/assets/index.html-5141caeb.js" as="script"><link rel="prefetch" href="/assets/index.html-3d256922.js" as="script"><link rel="prefetch" href="/assets/index.html-8c76f55a.js" as="script"><link rel="prefetch" href="/assets/index.html-d5098245.js" as="script"><link rel="prefetch" href="/assets/index.html-12b29b30.js" as="script"><link rel="prefetch" href="/assets/index.html-385b3a72.js" as="script"><link rel="prefetch" href="/assets/index.html-2ab92cf1.js" as="script"><link rel="prefetch" href="/assets/index.html-4da8b5d3.js" as="script"><link rel="prefetch" href="/assets/index.html-8dbac91e.js" as="script"><link rel="prefetch" href="/assets/index.html-c8f6d88f.js" as="script"><link rel="prefetch" href="/assets/index.html-563aa14a.js" as="script"><link rel="prefetch" href="/assets/index.html-cad8c152.js" as="script"><link rel="prefetch" href="/assets/index.html-1624378b.js" as="script"><link rel="prefetch" href="/assets/index.html-dad4dc0a.js" as="script"><link rel="prefetch" href="/assets/index.html-20843a54.js" as="script"><link rel="prefetch" href="/assets/index.html-1ca2f249.js" as="script"><link rel="prefetch" href="/assets/index.html-51c6e754.js" as="script"><link rel="prefetch" href="/assets/intro.html-5fc0ced1.js" as="script"><link rel="prefetch" href="/assets/index.html-401782a1.js" as="script"><link rel="prefetch" href="/assets/index.html-298ea477.js" as="script"><link rel="prefetch" href="/assets/index.html-44a973b0.js" as="script"><link rel="prefetch" href="/assets/index.html-9aa5a957.js" as="script"><link rel="prefetch" href="/assets/index.html-29b117bf.js" as="script"><link rel="prefetch" href="/assets/index.html-88a9b441.js" as="script"><link rel="prefetch" href="/assets/index.html-21770472.js" as="script"><link rel="prefetch" href="/assets/index.html-9392379c.js" as="script"><link rel="prefetch" href="/assets/index.html-513aed52.js" as="script"><link rel="prefetch" href="/assets/index.html-7bcc5aa9.js" as="script"><link rel="prefetch" href="/assets/index.html-26003dd7.js" as="script"><link rel="prefetch" href="/assets/index.html-462bf019.js" as="script"><link rel="prefetch" href="/assets/index.html-4599c7ed.js" as="script"><link rel="prefetch" href="/assets/index.html-e357c87d.js" as="script"><link rel="prefetch" href="/assets/index.html-3383a042.js" as="script"><link rel="prefetch" href="/assets/index.html-527c1305.js" as="script"><link rel="prefetch" href="/assets/index.html-a1fdee29.js" as="script"><link rel="prefetch" href="/assets/index.html-c897c0c9.js" as="script"><link rel="prefetch" href="/assets/index.html-d251d3a9.js" as="script"><link rel="prefetch" href="/assets/index.html-3812fcc4.js" as="script"><link rel="prefetch" href="/assets/index.html-d4878269.js" as="script"><link rel="prefetch" href="/assets/index.html-60fcd309.js" as="script"><link rel="prefetch" href="/assets/index.html-2539ace0.js" as="script"><link rel="prefetch" href="/assets/index.html-233d417b.js" as="script">
34<link rel="prefetch" href="/assets/index.html-87b1423c.js" as="script"><link rel="prefetch" href="/assets/index.html-11a9cb60.js" as="script"><link rel="prefetch" href="/assets/index.html-b39085bc.js" as="script"><link rel="prefetch" href="/assets/index.html-a1b42f92.js" as="script"><link rel="prefetch" href="/assets/index.html-9ed768a0.js" as="script"><link rel="prefetch" href="/assets/index.html-5e4ad66a.js" as="script"><link rel="prefetch" href="/assets/index.html-d53102ce.js" as="script"><link rel="prefetch" href="/assets/index.html-b0e94d3a.js" as="script"><link rel="prefetch" href="/assets/index.html-9ad51ae7.js" as="script"><link rel="prefetch" href="/assets/index.html-628d8ef5.js" as="script"><link rel="prefetch" href="/assets/index.html-d9da36c9.js" as="script"><link rel="prefetch" href="/assets/index.html-9ca907ae.js" as="script"><link rel="prefetch" href="/assets/index.html-f41521e1.js" as="script"><link rel="prefetch" href="/assets/index.html-ca6f52bc.js" as="script"><link rel="prefetch" href="/assets/index.html-2bbfae22.js" as="script"><link rel="prefetch" href="/assets/index.html-d0ed97bd.js" as="script"><link rel="prefetch" href="/assets/index.html-2b703951.js" as="script"><link rel="prefetch" href="/assets/index.html-cadc57b2.js" as="script"><link rel="prefetch" href="/assets/index.html-b1637c8f.js" as="script"><link rel="prefetch" href="/assets/index.html-7b9a910c.js" as="script"><link rel="prefetch" href="/assets/index.html-9e4d9f8f.js" as="script"><link rel="prefetch" href="/assets/index.html-4ff6e59e.js" as="script"><link rel="prefetch" href="/assets/index.html-5daf08ee.js" as="script"><link rel="prefetch" href="/assets/index.html-fb9d92eb.js" as="script"><link rel="prefetch" href="/assets/index.html-fc8101a2.js" as="script"><link rel="prefetch" href="/assets/index.html-f38d63e5.js" as="script"><link rel="prefetch" href="/assets/index.html-d4fd9dd1.js" as="script"><link rel="prefetch" href="/assets/index.html-9ee68ede.js" as="script"><link rel="prefetch" href="/assets/index.html-ef3cbe4f.js" as="script"><link rel="prefetch" href="/assets/index.html-0e48c462.js" as="script"><link rel="prefetch" href="/assets/index.html-8be4362a.js" as="script"><link rel="prefetch" href="/assets/index.html-715ef27b.js" as="script"><link rel="prefetch" href="/assets/index.html-880dc05c.js" as="script"><link rel="prefetch" href="/assets/index.html-25dc9032.js" as="script"><link rel="prefetch" href="/assets/index.html-e16da1e7.js" as="script"><link rel="prefetch" href="/assets/index.html-3d8a151f.js" as="script"><link rel="prefetch" href="/assets/index.html-b2bf9a13.js" as="script"><link rel="prefetch" href="/assets/index.html-4924a193.js" as="script"><link rel="prefetch" href="/assets/index.html-2d245633.js" as="script"><link rel="prefetch" href="/assets/index.html-c5ef3ac0.js" as="script"><link rel="prefetch" href="/assets/index.html-788f88eb.js" as="script"><link rel="prefetch" href="/assets/index.html-b7e4b57f.js" as="script"><link rel="prefetch" href="/assets/index.html-6d543dd0.js" as="script"><link rel="prefetch" href="/assets/index.html-f06c83f9.js" as="script"><link rel="prefetch" href="/assets/index.html-5628949e.js" as="script"><link rel="prefetch" href="/assets/index.html-9f95adfa.js" as="script"><link rel="prefetch" href="/assets/index.html-e048231e.js" as="script"><link rel="prefetch" href="/assets/index.html-09f560b6.js" as="script"><link rel="prefetch" href="/assets/index.html-82fd3004.js" as="script"><link rel="prefetch" href="/assets/index.html-c2c0613c.js" as="script"><link rel="prefetch" href="/assets/index.html-7a43b592.js" as="script"><link rel="prefetch" href="/assets/index.html-ca422a26.js" as="script"><link rel="prefetch" href="/assets/index.html-c94cba56.js" as="script"><link rel="prefetch" href="/assets/index.html-eb852647.js" as="script"><link rel="prefetch" href="/assets/index.html-85c3ce21.js" as="script"><link rel="prefetch" href="/assets/index.html-027db6bb.js" as="script"><link rel="prefetch" href="/assets/index.html-13bb103d.js" as="script"><link rel="prefetch" href="/assets/index.html-46ac027a.js" as="script"><link rel="prefetch" href="/assets/index.html-49dc8688.js" as="script"><link rel="prefetch" href="/assets/index.html-17b2fc49.js" as="script"><link rel="prefetch" href="/assets/index.html-f3bf834c.js" as="script"><link rel="prefetch" href="/assets/index.html-41a309a0.js" as="script"><link rel="prefetch" href="/assets/index.html-f24882f4.js" as="script"><link rel="prefetch" href="/assets/index.html-98998dd6.js" as="script"><link rel="prefetch" href="/assets/index.html-18a5962f.js" as="script"><link rel="prefetch" href="/assets/index.html-ff3772bb.js" as="script"><link rel="prefetch" href="/assets/index.html-a7436cd1.js" as="script"><link rel="prefetch" href="/assets/index.html-967ec3db.js" as="script"><link rel="prefetch" href="/assets/index.html-0ccd394e.js" as="script"><link rel="prefetch" href="/assets/index.html-72d94a71.js" as="script"><link rel="prefetch" href="/assets/index.html-74998a9a.js" as="script"><link rel="prefetch" href="/assets/index.html-993e1874.js" as="script"><link rel="prefetch" href="/assets/index.html-d2b3600d.js" as="script"><link rel="prefetch" href="/assets/index.html-1fb280b8.js" as="script"><link rel="prefetch" href="/assets/index.html-3c30d81e.js" as="script"><link rel="prefetch" href="/assets/index.html-8ae125d7.js" as="script"><link rel="prefetch" href="/assets/index.html-c3309ad5.js" as="script"><link rel="prefetch" href="/assets/index.html-542e3395.js" as="script"><link rel="prefetch" href="/assets/index.html-266e255a.js" as="script"><link rel="prefetch" href="/assets/index.html-1d61afd5.js" as="script"><link rel="prefetch" href="/assets/index.html-d1548093.js" as="script"><link rel="prefetch" href="/assets/index.html-6b47a2f6.js" as="script"><link rel="prefetch" href="/assets/index.html-2043c424.js" as="script"><link rel="prefetch" href="/assets/index.html-99ddb87c.js" as="script"><link rel="prefetch" href="/assets/index.html-df0c03dd.js" as="script"><link rel="prefetch" href="/assets/index.html-655371da.js" as="script"><link rel="prefetch" href="/assets/index.html-a3c99431.js" as="script"><link rel="prefetch" href="/assets/index.html-7dead17c.js" as="script"><link rel="prefetch" href="/assets/index.html-8b77161f.js" as="script"><link rel="prefetch" href="/assets/index.html-56e73085.js" as="script"><link rel="prefetch" href="/assets/index.html-03727068.js" as="script"><link rel="prefetch" href="/assets/index.html-994ee27c.js" as="script"><link rel="prefetch" href="/assets/index.html-924152cf.js" as="script"><link rel="prefetch" href="/assets/index.html-89efb9d1.js" as="script"><link rel="prefetch" href="/assets/index.html-ada26b1b.js" as="script"><link rel="prefetch" href="/assets/index.html-4d0b68da.js" as="script"><link rel="prefetch" href="/assets/index.html-29c7ce59.js" as="script"><link rel="prefetch" href="/assets/index.html-287a6455.js" as="script"><link rel="prefetch" href="/assets/index.html-e38c2889.js" as="script"><link rel="prefetch" href="/assets/index.html-566da601.js" as="script"><link rel="prefetch" href="/assets/index.html-bef36d72.js" as="script"><link rel="prefetch" href="/assets/index.html-004d56f1.js" as="script"><link rel="prefetch" href="/assets/index.html-950dc06b.js" as="script"><link rel="prefetch" href="/assets/index.html-2bc04090.js" as="script"><link rel="prefetch" href="/assets/index.html-e647f3ea.js" as="script"><link rel="prefetch" href="/assets/index.html-ec219b31.js" as="script"><link rel="prefetch" href="/assets/index.html-26442797.js" as="script"><link rel="prefetch" href="/assets/index.html-9321a5b8.js" as="script"><link rel="prefetch" href="/assets/index.html-57d8f469.js" as="script"><link rel="prefetch" href="/assets/index.html-7d6ce366.js" as="script"><link rel="prefetch" href="/assets/index.html-74caca85.js" as="script"><link rel="prefetch" href="/assets/index.html-173a2e02.js" as="script"><link rel="prefetch" href="/assets/index.html-629a61a1.js" as="script"><link rel="prefetch" href="/assets/index.html-b7aaa5bc.js" as="script"><link rel="prefetch" href="/assets/index.html-aee5bd86.js" as="script"><link rel="prefetch" href="/assets/index.html-518ca240.js" as="script">
34<link rel="prefetch" href="/assets/index.html-9e74d7a1.js" as="script"><link rel="prefetch" href="/assets/index.html-7ff08f73.js" as="script"><link rel="prefetch" href="/assets/index.html-fdf14070.js" as="script"><link rel="prefetch" href="/assets/index.html-31c9a2e6.js" as="script"><link rel="prefetch" href="/assets/index.html-232d3874.js" as="script"><link rel="prefetch" href="/assets/index.html-db24df7c.js" as="script"><link rel="prefetch" href="/assets/index.html-876a4f30.js" as="script"><link rel="prefetch" href="/assets/index.html-8a401d58.js" as="script"><link rel="prefetch" href="/assets/index.html-8d2b9236.js" as="script"><link rel="prefetch" href="/assets/index.html-f0c93a59.js" as="script"><link rel="prefetch" href="/assets/index.html-3aa42fcd.js" as="script"><link rel="prefetch" href="/assets/index.html-b7266fa5.js" as="script"><link rel="prefetch" href="/assets/index.html-e51ab027.js" as="script"><link rel="prefetch" href="/assets/index.html-148e3968.js" as="script"><link rel="prefetch" href="/assets/index.html-84a00972.js" as="script"><link rel="prefetch" href="/assets/index.html-4f7f8124.js" as="script"><link rel="prefetch" href="/assets/index.html-51644f63.js" as="script"><link rel="prefetch" href="/assets/index.html-5cb62dc4.js" as="script"><link rel="prefetch" href="/assets/index.html-95497a83.js" as="script"><link rel="prefetch" href="/assets/index.html-c41c7ed6.js" as="script"><link rel="prefetch" href="/assets/index.html-e3b75d13.js" as="script"><link rel="prefetch" href="/assets/index.html-4e254f99.js" as="script"><link rel="prefetch" href="/assets/index.html-0239367e.js" as="script"><link rel="prefetch" href="/assets/index.html-36fc7da2.js" as="script"><link rel="prefetch" href="/assets/index.html-09c23fde.js" as="script"><link rel="prefetch" href="/assets/index.html-76fc03bf.js" as="script"><link rel="prefetch" href="/assets/index.html-48caa698.js" as="script"><link rel="prefetch" href="/assets/index.html-22ce7eb0.js" as="script"><link rel="prefetch" href="/assets/index.html-d7767f48.js" as="script"><link rel="prefetch" href="/assets/index.html-50392b4c.js" as="script"><link rel="prefetch" href="/assets/index.html-5600a856.js" as="script"><link rel="prefetch" href="/assets/index.html-b5cab856.js" as="script"><link rel="prefetch" href="/assets/index.html-8174e4b5.js" as="script"><link rel="prefetch" href="/assets/index.html-f3ab9983.js" as="script"><link rel="prefetch" href="/assets/index.html-a5bb722e.js" as="script"><link rel="prefetch" href="/assets/index.html-950ddb7d.js" as="script"><link rel="prefetch" href="/assets/index.html-3878bef5.js" as="script"><link rel="prefetch" href="/assets/index.html-7c59bd99.js" as="script"><link rel="prefetch" href="/assets/index.html-23b75336.js" as="script"><link rel="prefetch" href="/assets/index.html-ac7e8d32.js" as="script"><link rel="prefetch" href="/assets/index.html-fcced440.js" as="script"><link rel="prefetch" href="/assets/index.html-4bb4a8bb.js" as="script"><link rel="prefetch" href="/assets/index.html-cce20d54.js" as="script"><link rel="prefetch" href="/assets/index.html-2f9a2fc3.js" as="script"><link rel="prefetch" href="/assets/index.html-d0b1e0c5.js" as="script"><link rel="prefetch" href="/assets/index.html-3484abc3.js" as="script"><link rel="prefetch" href="/assets/index.html-1862f2a8.js" as="script"><link rel="prefetch" href="/assets/index.html-caa47a6c.js" as="script"><link rel="prefetch" href="/assets/index.html-539ef1cd.js" as="script"><link rel="prefetch" href="/assets/index.html-a47060be.js" as="script"><link rel="prefetch" href="/assets/index.html-2fc33a97.js" as="script"><link rel="prefetch" href="/assets/index.html-ec559819.js" as="script"><link rel="prefetch" href="/assets/index.html-3c520d14.js" as="script"><link rel="prefetch" href="/assets/index.html-89bb6db8.js" as="script"><link rel="prefetch" href="/assets/index.html-52d3ca40.js" as="script"><link rel="prefetch" href="/assets/index.html-2c53af1f.js" as="script"><link rel="prefetch" href="/assets/index.html-9f3a7852.js" as="script"><link rel="prefetch" href="/assets/index.html-0c508a34.js" as="script"><link rel="prefetch" href="/assets/index.html-582ea219.js" as="script"><link rel="prefetch" href="/assets/index.html-19f128d0.js" as="script"><link rel="prefetch" href="/assets/index.html-ee3e076d.js" as="script"><link rel="prefetch" href="/assets/index.html-86c80af0.js" as="script"><link rel="prefetch" href="/assets/index.html-24c11754.js" as="script"><link rel="prefetch" href="/assets/index.html-13bbcf98.js" as="script"><link rel="prefetch" href="/assets/index.html-0386130e.js" as="script"><link rel="prefetch" href="/assets/index.html-2d1dcd0e.js" as="script"><link rel="prefetch" href="/assets/index.html-d2d58af3.js" as="script"><link rel="prefetch" href="/assets/index.html-52754035.js" as="script"><link rel="prefetch" href="/assets/index.html-18c9bf26.js" as="script"><link rel="prefetch" href="/assets/index.html-3383d406.js" as="script"><link rel="prefetch" href="/assets/index.html-ff29bd75.js" as="script"><link rel="prefetch" href="/assets/index.html-2ad85f1d.js" as="script"><link rel="prefetch" href="/assets/index.html-b1933af1.js" as="script"><link rel="prefetch" href="/assets/index.html-5dd6e21f.js" as="script"><link rel="prefetch" href="/assets/index.html-a2c29f4a.js" as="script"><link rel="prefetch" href="/assets/index.html-0baa5cfa.js" as="script"><link rel="prefetch" href="/assets/index.html-0ad67021.js" as="script"><link rel="prefetch" href="/assets/index.html-87e319c8.js" as="script"><link rel="prefetch" href="/assets/index.html-8256c13e.js" as="script"><link rel="prefetch" href="/assets/index.html-3205ebb0.js" as="script"><link rel="prefetch" href="/assets/index.html-91bbb3ac.js" as="script"><link rel="prefetch" href="/assets/index.html-5f03a33e.js" as="script"><link rel="prefetch" href="/assets/index.html-83146c77.js" as="script"><link rel="prefetch" href="/assets/index.html-3b1b9647.js" as="script"><link rel="prefetch" href="/assets/index.html-91537dc7.js" as="script"><link rel="prefetch" href="/assets/index.html-c6985fc8.js" as="script"><link rel="prefetch" href="/assets/index.html-91a6a111.js" as="script"><link rel="prefetch" href="/assets/index.html-539691bf.js" as="script">
34<link rel="prefetch" href="/assets/index.html-f08756c3.js" as="script"><link rel="prefetch" href="/assets/index.html-6bb5edf9.js" as="script"><link rel="prefetch" href="/assets/index.html-287dbe4f.js" as="script"><link rel="prefetch" href="/assets/index.html-4d435c6a.js" as="script"><link rel="prefetch" href="/assets/index.html-d2853d31.js" as="script"><link rel="prefetch" href="/assets/index.html-6c993593.js" as="script"><link rel="prefetch" href="/assets/index.html-25693b72.js" as="script"><link rel="prefetch" href="/assets/index.html-7734b368.js" as="script"><link rel="prefetch" href="/assets/index.html-b7ff9627.js" as="script"><link rel="prefetch" href="/assets/index.html-188872c3.js" as="script"><link rel="prefetch" href="/assets/index.html-05d79fba.js" as="script"><link rel="prefetch" href="/assets/index.html-df4b5a98.js" as="script"><link rel="prefetch" href="/assets/index.html-0b3fda7a.js" as="script"><link rel="prefetch" href="/assets/index.html-65661cd9.js" as="script"><link rel="prefetch" href="/assets/index.html-77ba5a93.js" as="script"><link rel="prefetch" href="/assets/index.html-90c63162.js" as="script"><link rel="prefetch" href="/assets/index.html-82407fc8.js" as="script"><link rel="prefetch" href="/assets/index.html-1bc6575b.js" as="script"><link rel="prefetch" href="/assets/index.html-f81e38cd.js" as="script"><link rel="prefetch" href="/assets/index.html-482077b0.js" as="script"><link rel="prefetch" href="/assets/index.html-2115a7bb.js" as="script"><link rel="prefetch" href="/assets/index.html-0a949409.js" as="script"><link rel="prefetch" href="/assets/index.html-8b76722b.js" as="script"><link rel="prefetch" href="/assets/index.html-3d47fea7.js" as="script"><link rel="prefetch" href="/assets/index.html-810bef84.js" as="script"><link rel="prefetch" href="/assets/index.html-9dd488a7.js" as="script"><link rel="prefetch" href="/assets/index.html-539ba5f8.js" as="script"><link rel="prefetch" href="/assets/index.html-ac09d9eb.js" as="script"><link rel="prefetch" href="/assets/index.html-aeb6ef05.js" as="script"><link rel="prefetch" href="/assets/index.html-7b7ee3cc.js" as="script"><link rel="prefetch" href="/assets/index.html-d3d71c3e.js" as="script"><link rel="prefetch" href="/assets/index.html-e2373006.js" as="script"><link rel="prefetch" href="/assets/index.html-747bf267.js" as="script"><link rel="prefetch" href="/assets/index.html-1c526990.js" as="script"><link rel="prefetch" href="/assets/index.html-f64ca3d5.js" as="script"><link rel="prefetch" href="/assets/index.html-2f706c2b.js" as="script"><link rel="prefetch" href="/assets/index.html-ad9ec7b2.js" as="script"><link rel="prefetch" href="/assets/index.html-cbe898c8.js" as="script"><link rel="prefetch" href="/assets/index.html-41a4a7f8.js" as="script"><link rel="prefetch" href="/assets/index.html-de925e9f.js" as="script"><link rel="prefetch" href="/assets/index.html-9d8dadcb.js" as="script"><link rel="prefetch" href="/assets/index.html-355c1363.js" as="script"><link rel="prefetch" href="/assets/index.html-250dddb5.js" as="script"><link rel="prefetch" href="/assets/index.html-d8e2aeed.js" as="script"><link rel="prefetch" href="/assets/index.html-203f8335.js" as="script"><link rel="prefetch" href="/assets/index.html-b925d0cb.js" as="script"><link rel="prefetch" href="/assets/index.html-8172730b.js" as="script"><link rel="prefetch" href="/assets/index.html-c7b2d5e1.js" as="script"><link rel="prefetch" href="/assets/index.html-7d0b8740.js" as="script"><link rel="prefetch" href="/assets/index.html-dab27fea.js" as="script"><link rel="prefetch" href="/assets/index.html-f0934db1.js" as="script"><link rel="prefetch" href="/assets/index.html-80a9ae58.js" as="script"><link rel="prefetch" href="/assets/index.html-e3a8572d.js" as="script"><link rel="prefetch" href="/assets/index.html-7ab6eca4.js" as="script"><link rel="prefetch" href="/assets/index.html-6a03d0b4.js" as="script"><link rel="prefetch" href="/assets/index.html-d1a28aa6.js" as="script"><link rel="prefetch" href="/assets/index.html-510dc5cf.js" as="script"><link rel="prefetch" href="/assets/index.html-1384ba0e.js" as="script"><link rel="prefetch" href="/assets/index.html-1f18d4db.js" as="script"><link rel="prefetch" href="/assets/index.html-edbaf5e4.js" as="script"><link rel="prefetch" href="/assets/index.html-0ec6d038.js" as="script"><link rel="prefetch" href="/assets/index.html-f514510d.js" as="script"><link rel="prefetch" href="/assets/index.html-36b6b343.js" as="script"><link rel="prefetch" href="/assets/index.html-9e357565.js" as="script"><link rel="prefetch" href="/assets/index.html-5eb8c639.js" as="script"><link rel="prefetch" href="/assets/index.html-ae617944.js" as="script"><link rel="prefetch" href="/assets/index.html-7f8d69cb.js" as="script"><link rel="prefetch" href="/assets/index.html-28ff259a.js" as="script"><link rel="prefetch" href="/assets/index.html-70468b05.js" as="script"><link rel="prefetch" href="/assets/index.html-9aadb79e.js" as="script"><link rel="prefetch" href="/assets/index.html-7e9e37da.js" as="script"><link rel="prefetch" href="/assets/index.html-c44cf48e.js" as="script"><link rel="prefetch" href="/assets/index.html-e130e45a.js" as="script"><link rel="prefetch" href="/assets/index.html-00611fc9.js" as="script"><link rel="prefetch" href="/assets/index.html-b5ef89e9.js" as="script"><link rel="prefetch" href="/assets/index.html-85bc4859.js" as="script"><link rel="prefetch" href="/assets/index.html-fd222066.js" as="script"><link rel="prefetch" href="/assets/index.html-1b6982ad.js" as="script"><link rel="prefetch" href="/assets/index.html-5edb3b89.js" as="script"><link rel="prefetch" href="/assets/index.html-a73b1f2f.js" as="script"><link rel="prefetch" href="/assets/index.html-bb37d5ea.js" as="script"><link rel="prefetch" href="/assets/index.html-0ee76d34.js" as="script"><link rel="prefetch" href="/assets/index.html-0f322458.js" as="script"><link rel="prefetch" href="/assets/index.html-c3ec0274.js" as="script"><link rel="prefetch" href="/assets/index.html-e38d735e.js" as="script"><link rel="prefetch" href="/assets/index.html-2de83167.js" as="script"><link rel="prefetch" href="/assets/index.html-46e4ed9e.js" as="script"><link rel="prefetch" href="/assets/index.html-9452f0ab.js" as="script"><link rel="prefetch" href="/assets/index.html-3c8657fe.js" as="script"><link rel="prefetch" href="/assets/index.html-bc9f277c.js" as="script"><link rel="prefetch" href="/assets/index.html-a5266451.js" as="script"><link rel="prefetch" href="/assets/index.html-f36d99a5.js" as="script"><link rel="prefetch" href="/assets/index.html-7f7ea37b.js" as="script"><link rel="prefetch" href="/assets/index.html-02a371f0.js" as="script"><link rel="prefetch" href="/assets/index.html-821c768e.js" as="script"><link rel="prefetch" href="/assets/index.html-e09def3c.js" as="script"><link rel="prefetch" href="/assets/index.html-dc56ff58.js" as="script"><link rel="prefetch" href="/assets/index.html-64c6fa63.js" as="script"><link rel="prefetch" href="/assets/index.html-27f9c6f8.js" as="script"><link rel="prefetch" href="/assets/index.html-612fb48b.js" as="script"><link rel="prefetch" href="/assets/index.html-c27f2db8.js" as="script"><link rel="prefetch" href="/assets/index.html-86413891.js" as="script"><link rel="prefetch" href="/assets/index.html-5edd9ce9.js" as="script"><link rel="prefetch" href="/assets/index.html-5cdc1107.js" as="script"><link rel="prefetch" href="/assets/index.html-04f56fa9.js" as="script"><link rel="prefetch" href="/assets/index.html-1202c0aa.js" as="script"><link rel="prefetch" href="/assets/index.html-9776c585.js" as="script"><link rel="prefetch" href="/assets/index.html-7d455981.js" as="script"><link rel="prefetch" href="/assets/index.html-b91232be.js" as="script"><link rel="prefetch" href="/assets/index.html-5611579a.js" as="script"><link rel="prefetch" href="/assets/index.html-79646d06.js" as="script"><link rel="prefetch" href="/assets/index.html-78f964dc.js" as="script"><link rel="prefetch" href="/assets/index.html-c6e72370.js" as="script"><link rel="prefetch" href="/assets/index.html-eb76f475.js" as="script"><link rel="prefetch" href="/assets/index.html-3ad720c6.js" as="script"><link rel="prefetch" href="/assets/index.html-a91e48f8.js" as="script"><link rel="prefetch" href="/assets/index.html-f90dc19f.js" as="script"><link rel="prefetch" href="/assets/index.html-688efa81.js" as="script"><link rel="prefetch" href="/assets/index.html-b4eafc4d.js" as="script"><link rel="prefetch" href="/assets/index.html-5b377364.js" as="script"><link rel="prefetch" href="/assets/index.html-a3e31ecb.js" as="script"><link rel="prefetch" href="/assets/index.html-8ae9a407.js" as="script"><link rel="prefetch" href="/assets/index.html-6ba00b84.js" as="script"><link rel="prefetch" href="/assets/index.html-1605566a.js" as="script"><link rel="prefetch" href="/assets/index.html-e4751698.js" as="script"><link rel="prefetch" href="/assets/index.html-2d6b0e8c.js" as="script"><link rel="prefetch" href="/assets/index.html-da41b169.js" as="script"><link rel="prefetch" href="/assets/index.html-fcbcd774.js" as="script"><link rel="prefetch" href="/assets/index.html-5c5c6c60.js" as="script"><link rel="prefetch" href="/assets/index.html-ac2e10b9.js" as="script"><link rel="prefetch" href="/assets/index.html-2b1d272b.js" as="script"><link rel="prefetch" href="/assets/index.html-a6d8e0a0.js" as="script"><link rel="prefetch" href="/assets/index.html-dd2330af.js" as="script"><link rel="prefetch" href="/assets/index.html-edab6d0c.js" as="script"><link rel="prefetch" href="/assets/index.html-b2d6493d.js" as="script"><link rel="prefetch" href="/assets/index.html-fdf0460a.js" as="script"><link rel="prefetch" href="/assets/index.html-a1c11b07.js" as="script"><link rel="prefetch" href="/assets/index.html-54e5fdbe.js" as="script"><link rel="prefetch" href="/assets/index.html-c22133af.js" as="script"><link rel="prefetch" href="/assets/index.html-e05aedc0.js" as="script"><link rel="prefetch" href="/assets/index.html-5abfac66.js" as="script"><link rel="prefetch" href="/assets/index.html-e2a46af9.js" as="script"><link rel="prefetch" href="/assets/index.html-e0182516.js" as="script"><link rel="prefetch" href="/assets/index.html-75403aed.js" as="script"><link rel="prefetch" href="/assets/index.html-0d30db9e.js" as="script"><link rel="prefetch" href="/assets/index.html-9ac0bead.js" as="script"><link rel="prefetch" href="/assets/index.html-b0960e77.js" as="script"><link rel="prefetch" href="/assets/index.html-039c9a74.js" as="script"><link rel="prefetch" href="/assets/index.html-8abf4693.js" as="script"><link rel="prefetch" href="/assets/index.html-b189606e.js" as="script"><link rel="prefetch" href="/assets/index.html-3bc8573d.js" as="script"><link rel="prefetch" href="/assets/index.html-612070c7.js" as="script"><link rel="prefetch" href="/assets/index.html-a33340cd.js" as="script"><link rel="prefetch" href="/assets/index.html-4c779996.js" as="script"><link rel="prefetch" href="/assets/index.html-7be435b0.js" as="script"><link rel="prefetch" href="/assets/index.html-11d5a984.js" as="script"><link rel="prefetch" href="/assets/index.html-95fc518c.js" as="script"><link rel="prefetch" href="/assets/index.html-b5cac0b7.js" as="script"><link rel="prefetch" href="/assets/index.html-cfaeccc2.js" as="script"><link rel="prefetch" href="/assets/index.html-ce20822b.js" as="script"><link rel="prefetch" href="/assets/index.html-bc738c9d.js" as="script"><link rel="prefetch" href="/assets/index.html-099b091a.js" as="script"><link rel="prefetch" href="/assets/index.html-b651e4ba.js" as="script"><link rel="prefetch" href="/assets/index.html-e4370a0f.js" as="script"><link rel="prefetch" href="/assets/index.html-f992855e.js" as="script"><link rel="prefetch" href="/assets/index.html-58ebb3ea.js" as="script"><link rel="prefetch" href="/assets/index.html-cfc42a9c.js" as="script"><link rel="prefetch" href="/assets/index.html-230e18fb.js" as="script"><link rel="prefetch" href="/assets/index.html-ed91a894.js" as="script"><link rel="prefetch" href="/assets/index.html-aa580f6c.js" as="script"><link rel="prefetch" href="/assets/index.html-da6556c3.js" as="script"><link rel="prefetch" href="/assets/index.html-504b44b0.js" as="script"><link rel="prefetch" href="/assets/index.html-874267ee.js" as="script"><link rel="prefetch" href="/assets/index.html-d3a6eb0c.js" as="script"><link rel="prefetch" href="/assets/index.html-f710b033.js" as="script"><link rel="prefetch" href="/assets/index.html-747cdb97.js" as="script"><link rel="prefetch" href="/assets/index.html-8800a194.js" as="script"><link rel="prefetch" href="/assets/index.html-989ee325.js" as="script"><link rel="prefetch" href="/assets/index.html-f2e8c389.js" as="script"><link rel="prefetch" href="/assets/index.html-905ffa10.js" as="script"><link rel="prefetch" href="/assets/index.html-499c9b1c.js" as="script"><link rel="prefetch" href="/assets/index.html-7c8d5f29.js" as="script"><link rel="prefetch" href="/assets/index.html-6158cd82.js" as="script"><link rel="prefetch" href="/assets/index.html-0a762d61.js" as="script"><link rel="prefetch" href="/assets/index.html-68c654bb.js" as="script"><link rel="prefetch" href="/assets/index.html-ab13aea6.js" as="script"><link rel="prefetch" href="/assets/index.html-8bb7b391.js" as="script"><link rel="prefetch" href="/assets/index.html-db2c00f4.js" as="script"><link rel="prefetch" href="/assets/index.html-ba775519.js" as="script"><link rel="prefetch" href="/assets/index.html-7628235e.js" as="script"><link rel="prefetch" href="/assets/index.html-18b93b83.js" as="script"><link rel="prefetch" href="/assets/index.html-9ed0bb7d.js" as="script"><link rel="prefetch" href="/assets/index.html-b30bc17d.js" as="script"><link rel="prefetch" href="/assets/index.html-67ea4e2b.js" as="script"><link rel="prefetch" href="/assets/index.html-3336db65.js" as="script"><link rel="prefetch" href="/assets/index.html-af15ac8b.js" as="script"><link rel="prefetch" href="/assets/index.html-4cf61026.js" as="script"><link rel="prefetch" href="/assets/index.html-09bd02b2.js" as="script"><link rel="prefetch" href="/assets/index.html-32b79473.js" as="script"><link rel="prefetch" href="/assets/index.html-0bd62eb2.js" as="script"><link rel="prefetch" href="/assets/index.html-a30305e0.js" as="script"><link rel="prefetch" href="/assets/index.html-486628ee.js" as="script"><link rel="prefetch" href="/assets/index.html-7039c913.js" as="script"><link rel="prefetch" href="/assets/index.html-8ba99d45.js" as="script"><link rel="prefetch" href="/assets/index.html-cd85744d.js" as="script"><link rel="prefetch" href="/assets/index.html-74339142.js" as="script"><link rel="prefetch" href="/assets/index.html-7c0d78e1.js" as="script"><link rel="prefetch" href="/assets/index.html-c65c7b8d.js" as="script"><link rel="prefetch" href="/assets/index.html-ac0a8c00.js" as="script"><link rel="prefetch" href="/assets/index.html-c1533a30.js" as="script"><link rel="prefetch" href="/assets/index.html-619ce948.js" as="script"><link rel="prefetch" href="/assets/index.html-a7e87edb.js" as="script"><link rel="prefetch" href="/assets/index.html-0015ebd1.js" as="script"><link rel="prefetch" href="/assets/index.html-1f6ca06f.js" as="script"><link rel="prefetch" href="/assets/index.html-8556ac02.js" as="script"><link rel="prefetch" href="/assets/index.html-f04d9289.js" as="script"><link rel="prefetch" href="/assets/index.html-de0e3d2c.js" as="script"><link rel="prefetch" href="/assets/index.html-49dc4506.js" as="script"><link rel="prefetch" href="/assets/index.html-cfc2aefc.js" as="script"><link rel="prefetch" href="/assets/index.html-78c0df66.js" as="script"><link rel="prefetch" href="/assets/index.html-ea60e536.js" as="script"><link rel="prefetch" href="/assets/index.html-5cff594c.js" as="script"><link rel="prefetch" href="/assets/index.html-ec77e3aa.js" as="script"><link rel="prefetch" href="/assets/index.html-9807bedd.js" as="script"><link rel="prefetch" href="/assets/index.html-e03f6e7c.js" as="script"><link rel="prefetch" href="/assets/index.html-a5555947.js" as="script"><link rel="prefetch" href="/assets/index.html-8c9f1d06.js" as="script"><link rel="prefetch" href="/assets/index.html-a2eb3d11.js" as="script"><link rel="prefetch" href="/assets/index.html-0e8e1a4c.js" as="script"><link rel="prefetch" href="/assets/index.html-d392e991.js" as="script"><link rel="prefetch" href="/assets/index.html-9e9d341c
34.js" as="script"><link rel="prefetch" href="/assets/index.html-e9d16567.js" as="script"><link rel="prefetch" href="/assets/index.html-fa6b1f21.js" as="script"><link rel="prefetch" href="/assets/index.html-2d6a6e09.js" as="script"><link rel="prefetch" href="/assets/index.html-590f6584.js" as="script"><link rel="prefetch" href="/assets/index.html-94637497.js" as="script"><link rel="prefetch" href="/assets/index.html-407f7c25.js" as="script"><link rel="prefetch" href="/assets/index.html-18cf3189.js" as="script"><link rel="prefetch" href="/assets/index.html-92181cc5.js" as="script"><link rel="prefetch" href="/assets/index.html-9885b4c3.js" as="script"><link rel="prefetch" href="/assets/index.html-32277692.js" as="script"><link rel="prefetch" href="/assets/index.html-f7b94af2.js" as="script"><link rel="prefetch" href="/assets/index.html-78f04c18.js" as="script"><link rel="prefetch" href="/assets/index.html-37bcfc68.js" as="script"><link rel="prefetch" href="/assets/index.html-e11b73e7.js" as="script"><link rel="prefetch" href="/assets/index.html-60344407.js" as="script"><link rel="prefetch" href="/assets/index.html-c8f45d4c.js" as="script"><link rel="prefetch" href="/assets/index.html-ec179ea8.js" as="script"><link rel="prefetch" href="/assets/index.html-0c5d8906.js" as="script"><link rel="prefetch" href="/assets/index.html-a92bf275.js" as="script"><link rel="prefetch" href="/assets/index.html-e1d332da.js" as="script"><link rel="prefetch" href="/assets/index.html-e6a486e8.js" as="script"><link rel="prefetch" href="/assets/index.html-073d8c7e.js" as="script"><link rel="prefetch" href="/assets/index.html-e6eb9969.js" as="script"><link rel="prefetch" href="/assets/index.html-1ea878ef.js" as="script"><link rel="prefetch" href="/assets/index.html-afb5ebb6.js" as="script"><link rel="prefetch" href="/assets/index.html-5e8ca3d4.js" as="script"><link rel="prefetch" href="/assets/index.html-38f44beb.js" as="script"><link rel="prefetch" href="/assets/index.html-cb8ecceb.js" as="script"><link rel="prefetch" href="/assets/index.html-cb5b4c26.js" as="script"><link rel="prefetch" href="/assets/index.html-a102abda.js" as="script"><link rel="prefetch" href="/assets/index.html-a3edfdc1.js" as="script"><link rel="prefetch" href="/assets/index.html-d155eb5b.js" as="script"><link rel="prefetch" href="/assets/index.html-8fa2bc75.js" as="script"><link rel="prefetch" href="/assets/index.html-2109ba35.js" as="script"><link rel="prefetch" href="/assets/index.html-52159569.js" as="script"><link rel="prefetch" href="/assets/index.html-6f65e7e1.js" as="script"><link rel="prefetch" href="/assets/index.html-ce4cf4d6.js" as="script"><link rel="prefetch" href="/assets/index.html-abec2d9e.js" as="script"><link rel="prefetch" href="/assets/index.html-62387689.js" as="script"><link rel="prefetch" href="/assets/index.html-cf6c8120.js" as="script"><link rel="prefetch" href="/assets/index.html-067d19e3.js" as="script"><link rel="prefetch" href="/assets/index.html-476c8fbb.js" as="script"><link rel="prefetch" href="/assets/index.html-9b90aa0c.js" as="script"><link rel="prefetch" href="/assets/index.html-1624dd05.js" as="script"><link rel="prefetch" href="/assets/index.html-bdb6ace7.js" as="script"><link rel="prefetch" href="/assets/index.html-96ab3db3.js" as="script"><link rel="prefetch" href="/assets/index.html-d46cb4d1.js" as="script"><link rel="prefetch" href="/assets/index.html-448c167e.js" as="script"><link rel="prefetch" href="/assets/index.html-1721f9ca.js" as="script"><link rel="prefetch" href="/assets/index.html-b554c363.js" as="script"><link rel="prefetch" href="/assets/index.html-32a8372b.js" as="script"><link rel="prefetch" href="/assets/index.html-8c4db098.js" as="script"><link rel="prefetch" href="/assets/index.html-2836d0c3.js" as="script"><link rel="prefetch" href="/assets/index.html-68ae37a6.js" as="script"><link rel="prefetch" href="/assets/index.html-d3d7d9c8.js" as="script"><link rel="prefetch" href="/assets/index.html-43ce1843.js" as="script"><link rel="prefetch" href="/assets/index.html-069e734d.js" as="script"><link rel="prefetch" href="/assets/index.html-a0f82d31.js" as="script"><link rel="prefetch" href="/assets/index.html-aa02ae24.js" as="script"><link rel="prefetch" href="/assets/index.html-e0b897df.js" as="script"><link rel="prefetch" href="/assets/index.html-a5dacf4a.js" as="script"><link rel="prefetch" href="/assets/index.html-ab039fd3.js" as="script"><link rel="prefetch" href="/assets/index.html-13003385.js" as="script"><link rel="prefetch" href="/assets/index.html-f05e683b.js" as="script"><link rel="prefetch" href="/assets/index.html-b601a15d.js" as="script"><link rel="prefetch" href="/assets/index.html-40eff83a.js" as="script"><link rel="prefetch" href="/assets/index.html-7c5663b0.js" as="script"><link rel="prefetch" href="/assets/index.html-f4e25e7b.js" as="script"><link rel="prefetch" href="/assets/index.html-ce063bbf.js" as="script"><link rel="prefetch" href="/assets/index.html-3341bfad.js" as="script"><link rel="prefetch" href="/assets/index.html-b2fb94ba.js" as="script"><link rel="prefetch" href="/assets/index.html-2acad717.js" as="script"><link rel="prefetch" href="/assets/index.html-d967595f.js" as="script"><link rel="prefetch" href="/assets/index.html-486e910c.js" as="script"><link rel="prefetch" href="/assets/index.html-9533bc30.js" as="script"><link rel="prefetch" href="/assets/index.html-9b06cf43.js" as="script"><link rel="prefetch" href="/assets/index.html-6db4ef8b.js" as="script"><link rel="prefetch" href="/assets/index.html-dab3a328.js" as="script"><link rel="prefetch" href="/assets/index.html-8859443f.js" as="script"><link rel="prefetch" href="/assets/index.html-9eb47bfe.js" as="script"><link rel="prefetch" href="/assets/index.html-cf6fbd67.js" as="script"><link rel="prefetch" href="/assets/index.html-e560c249.js" as="script"><link rel="prefetch" href="/assets/index.html-160c00f2.js" as="script"><link rel="prefetch" href="/assets/index.html-4dafefb8.js" as="script"><link rel="prefetch" href="/assets/index.html-5c4dc499.js" as="script"><link rel="prefetch" href="/assets/index.html-45d231a4.js" as="script"><link rel="prefetch" href="/assets/index.html-14b21626.js" as="script"><link rel="prefetch" href="/assets/index.html-3968b6c8.js" as="script"><link rel="prefetch" href="/assets/index.html-0a7be992.js" as="script"><link rel="prefetch" href="/assets/index.html-5a20f0e9.js" as="script"><link rel="prefetch" href="/assets/index.html-80df048f.js" as="script"><link rel="prefetch" href="/assets/index.html-6417fe4e.js" as="script"><link rel="prefetch" href="/assets/index.html-1b6c00e3.js" as="script"><link rel="prefetch" href="/assets/index.html-bab67f84.js" as="script"><link rel="prefetch" href="/assets/index.html-262e9757.js" as="script"><link rel="prefetch" href="/assets/index.html-a944fc0e.js" as="script"><link rel="prefetch" href="/assets/index.html-1d0151ff.js" as="script"><link rel="prefetch" href="/assets/index.html-ecb7ff3d.js" as="script"><link rel="prefetch" href="/assets/index.html-d9a93fa7.js" as="script"><link rel="prefetch" href="/assets/index.html-a47a7c86.js" as="script"><link rel="prefetch" href="/assets/index.html-047a1184.js" as="script"><link rel="prefetch" href="/assets/index.html-5c5f236e.js" as="script"><link rel="prefetch" href="/assets/index.html-de554a3f.js" as="script"><link rel="prefetch" href="/assets/index.html-ab660b2b.js" as="script"><link rel="prefetch" href="/assets/index.html-3edad4bd.js" as="script"><link rel="prefetch" href="/assets/index.html-dfdb34f4.js" as="script"><link rel="prefetch" href="/assets/index.html-a7549be8.js" as="script"><link rel="prefetch" href="/assets/index.html-6530ab4b.js" as="script"><link rel="prefetch" href="/assets/404.html-b7760705.js" as="script"><link rel="prefetch" href="/assets/index.html-3723dd3e.js" as="script"><link rel="prefetch" href="/assets/index.html-0e49c555.js" as="script"><link rel="prefetch" href="/assets/index.html-3ebd4dda.js" as="script"><link rel="prefetch" href="/assets/index.html-d65a2a85.js" as="script"><link rel="prefetch" href="/assets/index.html-c82eb4aa.js" as="script"><link rel="prefetch" href="/assets/index.html-457e5108.js" as="script"><link rel="prefetch" href="/assets/index.html-5945e553.js" as="script"><link rel="prefetch" href="/assets/index.html-27a7db3f.js" as="script"><link rel="prefetch" href="/assets/index.html-799b7712.js" as="script">
34<link rel="prefetch" href="/assets/index.html-6b607d24.js" as="script"><link rel="prefetch" href="/assets/index.html-a1971b89.js" as="script"><link rel="prefetch" href="/assets/index.html-f555fb00.js" as="script"><link rel="prefetch" href="/assets/index.html-93ad54e4.js" as="script"><link rel="prefetch" href="/assets/index.html-6cc6d4bb.js" as="script"><link rel="prefetch" href="/assets/index.html-468868ea.js" as="script"><link rel="prefetch" href="/assets/index.html-6e9df7f9.js" as="script"><link rel="prefetch" href="/assets/index.html-c5a8bfb9.js" as="script"><link rel="prefetch" href="/assets/index.html-5a48f0b9.js" as="script"><link rel="prefetch" href="/assets/index.html-27a18b86.js" as="script"><link rel="prefetch" href="/assets/index.html-b7dffa1f.js" as="script"><link rel="prefetch" href="/assets/index.html-3a7d048f.js" as="script"><link rel="prefetch" href="/assets/index.html-658d05e8.js" as="script"><link rel="prefetch" href="/assets/index.html-d8e375c7.js" as="script"><link rel="prefetch" href="/assets/index.html-62ef373a.js" as="script"><link rel="prefetch" href="/assets/index.html-8365926d.js" as="script"><link rel="prefetch" href="/assets/index.html-ed005222.js" as="script"><link rel="prefetch" href="/assets/index.html-84969de3.js" as="script"><link rel="prefetch" href="/assets/index.html-ef2586a7.js" as="script"><link rel="prefetch" href="/assets/index.html-3aa31d65.js" as="script"><link rel="prefetch" href="/assets/index.html-ec7e9fc6.js" as="script"><link rel="prefetch" href="/assets/index.html-6b80a4a3.js" as="script"><link rel="prefetch" href="/assets/index.html-df803e26.js" as="script"><link rel="prefetch" href="/assets/index.html-4a1fab31.js" as="script"><link rel="prefetch" href="/assets/index.html-94f36f62.js" as="script"><link rel="prefetch" href="/assets/index.html-c246c09a.js" as="script"><link rel="prefetch" href="/assets/index.html-c114d6f0.js" as="script"><link rel="prefetch" href="/assets/index.html-e73fcb77.js" as="script"><link rel="prefetch" href="/assets/index.html-7009fac5.js" as="script"><link rel="prefetch" href="/assets/index.html-4a5bea55.js" as="script"><link rel="prefetch" href="/assets/index.html-f079d594.js" as="script"><link rel="prefetch" href="/assets/index.html-369b342e.js" as="script"><link rel="prefetch" href="/assets/index.html-663f5c4c.js" as="script"><link rel="prefetch" href="/assets/index.html-f4eb65d9.js" as="script"><link rel="prefetch" href="/assets/index.html-f0bd7777.js" as="script"><link rel="prefetch" href="/assets/index.html-e433647e.js" as="script"><link rel="prefetch" href="/assets/index.html-3459e9fb.js" as="script"><link rel="prefetch" href="/assets/index.html-2e4542ca.js" as="script"><link rel="prefetch" href="/assets/index.html-b48b07bd.js" as="script"><link rel="prefetch" href="/assets/index.html-9c46de50.js" as="script"><link rel="prefetch" href="/assets/index.html-c2198044.js" as="script"><link rel="prefetch" href="/assets/index.html-02c86f1c.js" as="script"><link rel="prefetch" href="/assets/index.html-b1c015b2.js" as="script"><link rel="prefetch" href="/assets/index.html-20013afe.js" as="script"><link rel="prefetch" href="/assets/index.html-47fa5a5f.js" as="script"><link rel="prefetch" href="/assets/index.html-0b03889f.js" as="script"><link rel="prefetch" href="/assets/index.html-ff2b02a1.js" as="script"><link rel="prefetch" href="/assets/index.html-b199db2a.js" as="script"><link rel="prefetch" href="/assets/index.html-2ea83a80.js" as="script"><link rel="prefetch" href="/assets/index.html-594b76b5.js" as="script"><link rel="prefetch" href="/assets/index.html-6f738295.js" as="script"><link rel="prefetch" href="/assets/index.html-6be7b92e.js" as="script"><link rel="prefetch" href="/assets/index.html-39b9c97e.js" as="script"><link rel="prefetch" href="/assets/index.html-4fa5f7f5.js" as="script"><link rel="prefetch" href="/assets/index.html-607dd975.js" as="script"><link rel="prefetch" href="/assets/index.html-5f17df6c.js" as="script"><link rel="prefetch" href="/assets/index.html-de378c6e.js" as="script"><link rel="prefetch" href="/assets/index.html-7e1db741.js" as="script"><link rel="prefetch" href="/assets/index.html-1a5df11d.js" as="script"><link rel="prefetch" href="/assets/index.html-eed4ac43.js" as="script"><link rel="prefetch" href="/assets/index.html-9966606a.js" as="script"><link rel="prefetch" href="/assets/index.html-35ca5d86.js" as="script"><link rel="prefetch" href="/assets/index.html-61533d6d.js" as="script"><link rel="prefetch" href="/assets/index.html-d4963da6.js" as="script"><link rel="prefetch" href="/assets/index.html-59f8980a.js" as="script"><link rel="prefetch" href="/assets/index.html-0caaa1e7.js" as="script"><link rel="prefetch" href="/assets/index.html-387e351f.js" as="script"><link rel="prefetch" href="/assets/index.html-0f908d13.js" as="script"><link rel="prefetch" href="/assets/index.html-25f49c54.js" as="script"><link rel="prefetch" href="/assets/index.html-1b79994c.js" as="script"><link rel="prefetch" href="/assets/index.html-2fed24d5.js" as="script"><link rel="prefetch" href="/assets/index.html-6f0ea390.js" as="script"><link rel="prefetch" href="/assets/index.html-3b89b785.js" as="script"><link rel="prefetch" href="/assets/index.html-f75fce7f.js" as="script"><link rel="prefetch" href="/assets/index.html-d5ff7a6a.js" as="script"><link rel="prefetch" href="/assets/index.html-f79d4599.js" as="script"><link rel="prefetch" href="/assets/index.html-e27106c2.js" as="script"><link rel="prefetch" href="/assets/index.html-ccde5c42.js" as="script"><link rel="prefetch" href="/assets/index.html-58f2167a.js" as="script"><link rel="prefetch" href="/assets/index.html-50980b40.js" as="script"><link rel="prefetch" href="/assets/index.html-6378513a.js" as="script"><link rel="prefetch" href="/assets/index.html-f1346aeb.js" as="script"><link rel="prefetch" href="/assets/index.html-9c895bf0.js" as="script"><link rel="prefetch" href="/assets/index.html-a2f5f8f6.js" as="script"><link rel="prefetch" href="/assets/index.html-881051d4.js" as="script"><link rel="prefetch" href="/assets/index.html-05b3878b.js" as="script"><link rel="prefetch" href="/assets/index.html-aa32bd9d.js" as="script"><link rel="prefetch" href="/assets/index.html-054d3916.js" as="script"><link rel="prefetch" href="/assets/index.html-d16a7345.js" as="script">
34<link rel="prefetch" href="/assets/index.html-b82ea5db.js" as="script"><link rel="prefetch" href="/assets/index.html-f8e4b15c.js" as="script"><link rel="prefetch" href="/assets/index.html-15c573be.js" as="script"><link rel="prefetch" href="/assets/index.html-c42da93a.js" as="script"><link rel="prefetch" href="/assets/index.html-07a9e80e.js" as="script"><link rel="prefetch" href="/assets/index.html-d8c29a35.js" as="script"><link rel="prefetch" href="/assets/index.html-80b93e11.js" as="script"><link rel="prefetch" href="/assets/index.html-95c120df.js" as="script"><link rel="prefetch" href="/assets/index.html-8e84d35d.js" as="script"><link rel="prefetch" href="/assets/index.html-2cfd7bbe.js" as="script"><link rel="prefetch" href="/assets/index.html-f1954daa.js" as="script"><link rel="prefetch" href="/assets/index.html-aba0542d.js" as="script"><link rel="prefetch" href="/assets/index.html-e9bb7a27.js" as="script"><link rel="prefetch" href="/assets/index.html-fbd4a453.js" as="script"><link rel="prefetch" href="/assets/index.html-51b36119.js" as="script"><link rel="prefetch" href="/assets/index.html-5f101a28.js" as="script"><link rel="prefetch" href="/assets/index.html-09c449d1.js" as="script"><link rel="prefetch" href="/assets/index.html-14d13ecb.js" as="script"><link rel="prefetch" href="/assets/index.html-a621d053.js" as="script"><link rel="prefetch" href="/assets/index.html-3b13a768.js" as="script"><link rel="prefetch" href="/assets/index.html-4947db05.js" as="script"><link rel="prefetch" href="/assets/index.html-5cbb8559.js" as="script"><link rel="prefetch" href="/assets/index.html-7c7f1c7b.js" as="script"><link rel="prefetch" href="/assets/index.html-0d92a0ad.js" as="script"><link rel="prefetch" href="/assets/index.html-9c26b8de.js" as="script"><link rel="prefetch" href="/assets/index.html-5d467b20.js" as="script"><link rel="prefetch" href="/assets/index.html-8ba4a7cf.js" as="script"><link rel="prefetch" href="/assets/index.html-d0a25256.js" as="script"><link rel="prefetch" href="/assets/index.html-756e5067.js" as="script"><link rel="prefetch" href="/assets/index.html-90a7b1c5.js" as="script"><link rel="prefetch" href="/assets/index.html-886ffd80.js" as="script"><link rel="prefetch" href="/assets/index.html-1590fca6.js" as="script"><link rel="prefetch" href="/assets/index.html-6fa6a8b1.js" as="script"><link rel="prefetch" href="/assets/index.html-f8894cdd.js" as="script"><link rel="prefetch" href="/assets/index.html-bf4c31e8.js" as="script"><link rel="prefetch" href="/assets/index.html-32a86957.js" as="script"><link rel="prefetch" href="/assets/index.html-9d765b85.js" as="script"><link rel="prefetch" href="/assets/index.html-29115061.js" as="script"><link rel="prefetch" href="/assets/index.html-37570c31.js" as="script"><link rel="prefetch" href="/assets/index.html-26b10285.js" as="script"><link rel="prefetch" href="/assets/index.html-e0036f3c.js" as="script"><link rel="prefetch" href="/assets/index.html-473d69dd.js" as="script"><link rel="prefetch" href="/assets/index.html-b552758f.js" as="script"><link rel="prefetch" href="/assets/index.html-9aae6460.js" as="script"><link rel="prefetch" href="/assets/index.html-532d42a9.js" as="script"><link rel="prefetch" href="/assets/index.html-f14fecf7.js" as="script"><link rel="prefetch" href="/assets/index.html-6dee62b2.js" as="script"><link rel="prefetch" href="/assets/index.html-e46a75b9.js" as="script"><link rel="prefetch" href="/assets/index.html-dffa5c5c.js" as="script"><link rel="prefetch" href="/assets/index.html-0298225e.js" as="script"><link rel="prefetch" href="/assets/index.html-6a286d5b.js" as="script"><link rel="prefetch" href="/assets/index.html-3a2c55a2.js" as="script"><link rel="prefetch" href="/assets/index.html-6a10998e.js" as="script"><link rel="prefetch" href="/assets/index.html-f163d514.js" as="script"><link rel="prefetch" href="/assets/index.html-90df119c.js" as="script"><link rel="prefetch" href="/assets/index.html-b2b491c3.js" as="script"><link rel="prefetch" href="/assets/index.html-5dfd7448.js" as="script"><link rel="prefetch" href="/assets/index.html-56fc56e4.js" as="script"><link rel="prefetch" href="/assets/index.html-4fd8ec2a.js" as="script"><link rel="prefetch" href="/assets/index.html-a82c6f46.js" as="script"><link rel="prefetch" href="/assets/index.html-6fd77bdc.js" as="script"><link rel="prefetch" href="/assets/index.html-cf634df4.js" as="script"><link rel="prefetch" href="/assets/index.html-25675cfb.js" as="script"><link rel="prefetch" href="/assets/index.html-2d685b89.js" as="script"><link rel="prefetch" href="/assets/index.html-bbed3854.js" as="script"><link rel="prefetch" href="/assets/index.html-d4031623.js" as="script"><link rel="prefetch" href="/assets/index.html-a1ea03af.js" as="script"><link rel="prefetch" href="/assets/index.html-fcf513df.js" as="script"><link rel="prefetch" href="/assets/index.html-7140859f.js" as="script"><link rel="prefetch" href="/assets/index.html-e9a12a54.js" as="script"><link rel="prefetch" href="/assets/index.html-afc0d2f2.js" as="script"><link rel="prefetch" href="/assets/index.html-77be8fa6.js" as="script"><link rel="prefetch" href="/assets/index.html-9b8c182a.js" as="script"><link rel="prefetch" href="/assets/index.html-52f98e1d.js" as="script"><link rel="prefetch" href="/assets/index.html-370b1dfd.js" as="script"><link rel="prefetch" href="/assets/index.html-efde6734.js" as="script"><link rel="prefetch" href="/assets/index.html-dff83e93.js" as="script"><link rel="prefetch" href="/assets/index.html-b788ff91.js" as="script"><link rel="prefetch" href="/assets/index.html-438103be.js" as="script"><link rel="prefetch" href="/assets/index.html-187006f7.js" as="script"><link rel="prefetch" href="/assets/index.html-48976ec1.js" as="script"><link rel="prefetch" href="/assets/index.html-d6e24814.js" as="script"><link rel="prefetch" href="/assets/index.html-2d4c7f8d.js" as="script"><link rel="prefetch" href="/assets/index.html-64959697.js" as="script"><link rel="prefetch" href="/assets/index.html-b04caf9d.js" as="script"><link rel="prefetch" href="/assets/index.html-8fff0b24.js" as="script"><link rel="prefetch" href="/assets/index.html-af6242a6.js" as="script"><link rel="prefetch" href="/assets/index.html-c01c4234.js" as="script"><link rel="prefetch" href="/assets/index.html-9b243c6a.js" as="script"><link rel="prefetch" href="/assets/index.html-155001af.js" as="script"><link rel="prefetch" href="/assets/index.html-1a313757.js" as="script"><link rel="prefetch" href="/assets/index.html-1b228689.js" as="script"><link rel="prefetch" href="/assets/index.html-51fb57a1.js" as="script"><link rel="prefetch" href="/assets/index.html-e0f9cc2e.js" as="script"><link rel="prefetch" href="/assets/index.html-852a0703.js" as="script"><link rel="prefetch" href="/assets/index.html-06d9f7ad.js" as="script"><link rel="prefetch" href="/assets/index.html-718bf540.js" as="script"><link rel="prefetch" href="/assets/index.html-7da65c6e.js" as="script"><link rel="prefetch" href="/assets/index.html-e062502f.js" as="script"><link rel="prefetch" href="/assets/index.html-579f9395.js" as="script"><link rel="prefetch" href="/assets/index.html-779d3eba.js" as="script"><link rel="prefetch" href="/assets/index.html-156cc7e4.js" as="script"><link rel="prefetch" href="/assets/index.html-9f1029d3.js" as="script"><link rel="prefetch" href="/assets/index.html-5f63edd3.js" as="script"><link rel="prefetch" href="/assets/index.html-7538c1bd.js" as="script"><link rel="prefetch" href="/assets/index.html-457aaea5.js" as="script"><link rel="prefetch" href="/assets/index.html-9ec0e731.js" as="script"><link rel="prefetch" href="/assets/index.html-2701aab4.js" as="script"><link rel="prefetch" href="/assets/index.html-dd3ed495.js" as="script"><link rel="prefetch" href="/assets/index.html-863081f7.js" as="script"><link rel="prefetch" href="/assets/index.html-5d860cff.js" as="script"><link rel="prefetch" href="/assets/index.html-339626cf.js" as="script"><link rel="prefetch" href="/assets/index.html-fd44fd12.js" as="script"><link rel="prefetch" href="/assets/index.html-78f2d20e.js" as="script"><link rel="prefetch" href="/assets/index.html-0c2acf8e.js" as="script"><link rel="prefetch" href="/assets/index.html-7762ac56.js" as="script"><link rel="prefetch" href="/assets/index.html-6823b278.js" as="script"><link rel="prefetch" href="/assets/index.html-42efb1ae.js" as="script"><link rel="prefetch" href="/assets/index.html-475a542b.js" as="script"><link rel="prefetch" href="/assets/index.html-bd8c4d44.js" as="script"><link rel="prefetch" href="/assets/index.html-a700c69e.js" as="script"><link rel="prefetch" href="/assets/index.html-2a92f7e9.js" as="script"><link rel="prefetch" href="/assets/index.html-8e1a9c7a.js" as="script"><link rel="prefetch" href="/assets/index.html-f0ad9dd8.js" as="script"><link rel="prefetch" href="/assets/index.html-f765f7ea.js" as="script"><link rel="prefetch" href="/assets/index.html-05bb6f9d.js" as="script"><link rel="prefetch" href="/assets/index.html-cf5dd17f.js" as="script"><link rel="prefetch" href="/assets/index.html-279b449e.js" as="script"><link rel="prefetch" href="/assets/index.html-989f1320.js" as="script"><link rel="prefetch" href="/assets/index.html-7c584ad1.js" as="script"><link rel="prefetch" href="/assets/index.html-0e375916.js" as="script"><link rel="prefetch" href="/assets/index.html-fd60c53d.js" as="script"><link rel="prefetch" href="/assets/index.html-f13cfd81.js" as="script"><link rel="prefetch" href="/assets/index.html-85c01496.js" as="script"><link rel="prefetch" href="/assets/index.html-40e5db43.js" as="script"><link rel="prefetch" href="/assets/index.html-5f0c207f.js" as="script"><link rel="prefetch" href="/assets/index.html-5e30a1fd.js" as="script"><link rel="prefetch" href="/assets/index.html-ceb72615.js" as="script"><link rel="prefetch" href="/assets/index.html-fb56b7c5.js" as="script"><link rel="prefetch" href="/assets/index.html-887a27a2.js" as="script"><link rel="prefetch" href="/assets/index.html-a8bf829a.js" as="script"><link rel="prefetch" href="/assets/index.html-3700bad3.js" as="script"><link rel="prefetch" href="/assets/index.html-c160bb20.js" as="script"><link rel="prefetch" href="/assets/index.html-21d6e67f.js" as="script"><link rel="prefetch" href="/assets/index.html-adcf014a.js" as="script"><link rel="prefetch" href="/assets/index.html-eef340ec.js" as="script"><link rel="prefetch" href="/assets/index.html-d6a85892.js" as="script"><link rel="prefetch" href="/assets/index.html-22819d1b.js" as="script"><link rel="prefetch" href="/assets/index.html-018aeff1.js" as="script"><link rel="prefetch" href="/assets/index.html-f73924a7.js" as="script"><link rel="prefetch" href="/assets/index.html-0356ccad.js" as="script"><link rel="prefetch" href="/assets/index.html-dca7b411.js" as="script"><link rel="prefetch" href="/assets/index.html-3c8f5443.js" as="script"><link rel="prefetch" href="/assets/index.html-5141e4d5.js" as="script">
34<link rel="prefetch" href="/assets/index.html-3dfb38d4.js" as="script"><link rel="prefetch" href="/assets/index.html-08206c56.js" as="script"><link rel="prefetch" href="/assets/index.html-e9e6d4ae.js" as="script"><link rel="prefetch" href="/assets/index.html-82bcd4ee.js" as="script"><link rel="prefetch" href="/assets/index.html-cffb10b3.js" as="script"><link rel="prefetch" href="/assets/index.html-8fddb15c.js" as="script"><link rel="prefetch" href="/assets/index.html-e5570f86.js" as="script"><link rel="prefetch" href="/assets/index.html-d8c97018.js" as="script"><link rel="prefetch" href="/assets/index.html-4b4cd2cf.js" as="script"><link rel="prefetch" href="/assets/index.html-5fe2daf1.js" as="script"><link rel="prefetch" href="/assets/index.html-d27f55b0.js" as="script"><link rel="prefetch" href="/assets/index.html-7b16bd44.js" as="script"><link rel="prefetch" href="/assets/index.html-bb95cb9c.js" as="script"><link rel="prefetch" href="/assets/index.html-fba56598.js" as="script"><link rel="prefetch" href="/assets/index.html-722b730d.js" as="script"><link rel="prefetch" href="/assets/index.html-15556b11.js" as="script"><link rel="prefetch" href="/assets/index.html-cc260492.js" as="script"><link rel="prefetch" href="/assets/index.html-f9577610.js" as="script"><link rel="prefetch" href="/assets/index.html-0547089f.js" as="script"><link rel="prefetch" href="/assets/index.html-6c1621c8.js" as="script"><link rel="prefetch" href="/assets/index.html-92d3b026.js" as="script"><link rel="prefetch" href="/assets/index.html-6b92de3e.js" as="script"><link rel="prefetch" href="/assets/index.html-8183722d.js" as="script"><link rel="prefetch" href="/assets/index.html-19fad544.js" as="script"><link rel="prefetch" href="/assets/index.html-3f7ba970.js" as="script"><link rel="prefetch" href="/assets/index.html-73d984d8.js" as="script"><link rel="prefetch" href="/assets/index.html-f876c181.js" as="script"><link rel="prefetch" href="/assets/index.html-68a56cad.js" as="script"><link rel="prefetch" href="/assets/index.html-913103bb.js" as="script"><link rel="prefetch" href="/assets/index.html-da1fc2e6.js" as="script"><link rel="prefetch" href="/assets/index.html-80749d35.js" as="script"><link rel="prefetch" href="/assets/index.html-31fccc9e.js" as="script"><link rel="prefetch" href="/assets/index.html-cf02a52f.js" as="script"><link rel="prefetch" href="/assets/index.html-37e04a66.js" as="script"><link rel="prefetch" href="/assets/index.html-cabf41c2.js" as="script"><link rel="prefetch" href="/assets/index.html-696d870c.js" as="script"><link rel="prefetch" href="/assets/index.html-d698d73d.js" as="script"><link rel="prefetch" href="/assets/index.html-df72cc0a.js" as="script"><link rel="prefetch" href="/assets/index.html-39f9a6be.js" as="script"><link rel="prefetch" href="/assets/index.html-7733aba2.js" as="script"><link rel="prefetch" href="/assets/index.html-7ede30de.js" as="script"><link rel="prefetch" href="/assets/index.html-c21464f9.js" as="script"><link rel="prefetch" href="/assets/index.html-08a3fa36.js" as="script"><link rel="prefetch" href="/assets/index.html-47a402d6.js" as="script"><link rel="prefetch" href="/assets/index.html-5b5d36f2.js" as="script"><link rel="prefetch" href="/assets/index.html-1a449a01.js" as="script"><link rel="prefetch" href="/assets/index.html-9fe5954b.js" as="script"><link rel="prefetch" href="/assets/index.html-bd11b6b2.js" as="script"><link rel="prefetch" href="/assets/index.html-b17e858a.js" as="script"><link rel="prefetch" href="/assets/index.html-4afcb6a2.js" as="script"><link rel="prefetch" href="/assets/index.html-68da47d8.js" as="script"><link rel="prefetch" href="/assets/index.html-bebacadd.js" as="script"><link rel="prefetch" href="/assets/index.html-faea8ab4.js" as="script"><link rel="prefetch" href="/assets/index.html-13837066.js" as="script"><link rel="prefetch" href="/assets/index.html-b9ad482d.js" as="script"><link rel="prefetch" href="/assets/index.html-a899ff64.js" as="script"><link rel="prefetch" href="/assets/index.html-7d1ffb7c.js" as="script"><link rel="prefetch" href="/assets/index.html-e3f09543.js" as="script"><link rel="prefetch" href="/assets/index.html-08f545e1.js" as="script"><link rel="prefetch" href="/assets/index.html-692eebbe.js" as="script"><link rel="prefetch" href="/assets/index.html-be77704f.js" as="script"><link rel="prefetch" href="/assets/index.html-b43d0c21.js" as="script"><link rel="prefetch" href="/assets/index.html-4a666de9.js" as="script"><link rel="prefetch" href="/assets/index.html-87acf85a.js" as="script"><link rel="prefetch" href="/assets/index.html-c94ff36c.js" as="script"><link rel="prefetch" href="/assets/index.html-fd33ee6b.js" as="script"><link rel="prefetch" href="/assets/index.html-7f967c58.js" as="script"><link rel="prefetch" href="/assets/index.html-c2155d44.js" as="script"><link rel="prefetch" href="/assets/index.html-4aea271b.js" as="script"><link rel="prefetch" href="/assets/index.html-7563fcb7.js" as="script"><link rel="prefetch" href="/assets/index.html-3712f1dc.js" as="script"><link rel="prefetch" href="/assets/index.html-ce68bd44.js" as="script"><link rel="prefetch" href="/assets/index.html-556cb453.js" as="script"><link rel="prefetch" href="/assets/index.html-53692500.js" as="script"><link rel="prefetch" href="/assets/index.html-0cc12b8e.js" as="script"><link rel="prefetch" href="/assets/index.html-e35ee8d5.js" as="script"><link rel="prefetch" href="/assets/index.html-363e7173.js" as="script"><link rel="prefetch" href="/assets/index.html-1b0f0b89.js" as="script"><link rel="prefetch" href="/assets/index.html-f70b42be.js" as="script"><link rel="prefetch" href="/assets/index.html-a2c53899.js" as="script"><link rel="prefetch" href="/assets/index.html-6d318606.js" as="script"><link rel="prefetch" href="/assets/index.html-c9f5d8db.js" as="script"><link rel="prefetch" href="/assets/index.html-753efef0.js" as="script"><link rel="prefetch" href="/assets/index.html-6290da21.js" as="script"><link rel="prefetch" href="/assets/index.html-23149c9a.js" as="script"><link rel="prefetch" href="/assets/index.html-80fb7885.js" as="script"><link rel="prefetch" href="/assets/index.html-18dc118e.js" as="script"><link rel="prefetch" href="/assets/index.html-a61afed0.js" as="script"><link rel="prefetch" href="/assets/index.html-00c237f9.js" as="script"><link rel="prefetch" href="/assets/index.html-9c9a72b5.js" as="script"><link rel="prefetch" href="/assets/index.html-7b9366e3.js" as="script"><link rel="prefetch" href="/assets/index.html-2fb84190.js" as="script"><link rel="prefetch" href="/assets/index.html-2a20c234.js" as="script"><link rel="prefetch" href="/assets/index.html-f3045a14.js" as="script"><link rel="prefetch" href="/assets/index.html-3aa3926f.js" as="script"><link rel="prefetch" href="/assets/index.html-845fb90c.js" as="script"><link rel="prefetch" href="/assets/index.html-f459fc8e.js" as="script"><link rel="prefetch" href="/assets/index.html-e17d2f60.js" as="script"><link rel="prefetch" href="/assets/index.html-eec2bd8a.js" as="script"><link rel="prefetch" href="/assets/index.html-f6b6a015.js" as="script"><link rel="prefetch" href="/assets/index.html-481f52d2.js" as="script"><link rel="prefetch" href="/assets/index.html-983b13ab.js" as="script"><link rel="prefetch" href="/assets/index.html-446a842b.js" as="script"><link rel="prefetch" href="/assets/index.html-8fff1cbf.js" as="script"><link rel="prefetch" href="/assets/index.html-2cce07d8.js" as="script"><link rel="prefetch" href="/assets/index.html-2db0f41f.js" as="script"><link rel="prefetch" href="/assets/index.html-a966adcd.js" as="script"><link rel="prefetch" href="/assets/index.html-dee0023c.js" as="script"><link rel="prefetch" href="/assets/index.html-d0b0ee58.js" as="script"><link rel="prefetch" href="/assets/index.html-ee954538.js" as="script"><link rel="prefetch" href="/assets/index.html-5ca55117.js" as="script"><link rel="prefetch" href="/assets/index.html-d2d58e35.js" as="script"><link rel="prefetch" href="/assets/index.html-5bf858d0.js" as="script"><link rel="prefetch" href="/assets/index.html-efefbd18.js" as="script"><link rel="prefetch" href="/assets/index.html-7574df83.js" as="script"><link rel="prefetch" href="/assets/index.html-0912f360.js" as="script"><link rel="prefetch" href="/assets/index.html-9b5cde8b.js" as="script"><link rel="prefetch" href="/assets/index.html-fa70331c.js" as="script"><link rel="prefetch" href="/assets/index.html-9d8fa6e9.js" as="script"><link rel="prefetch" href="/assets/index.html-7c2329f7.js" as="script"><link rel="prefetch" href="/assets/index.html-d1afc190.js" as="script"><link rel="prefetch" href="/assets/index.html-fdc66cdb.js" as="script"><link rel="prefetch" href="/assets/index.html-a9ee75c0.js" as="script"><link rel="prefetch" href="/assets/index.html-c065b06c.js" as="script"><link rel="prefetch" href="/assets/index.html-83b286c5.js" as="script"><link rel="prefetch" href="/assets/index.html-d19cd7db.js" as="script"><link rel="prefetch" href="/assets/index.html-12b44a9a.js" as="script"><link rel="prefetch" href="/assets/index.html-ade8e998.js" as="script"><link rel="prefetch" href="/assets/index.html-645f5399.js" as="script"><link rel="prefetch" href="/assets/index.html-e55b7244.js" as="script"><link rel="prefetch" href="/assets/index.html-3f8684c7.js" as="script"><link rel="prefetch" href="/assets/index.html-a87e048d.js" as="script"><link rel="prefetch" href="/assets/index.html-39c7b7e9.js" as="script"><link rel="prefetch" href="/assets/index.html-703f4bac.js" as="script"><link rel="prefetch" href="/assets/index.html-4fb37271.js" as="script"><link rel="prefetch" href="/assets/index.html-ab19f691.js" as="script"><link rel="prefetch" href="/assets/index.html-ad13a046.js" as="script"><link rel="prefetch" href="/assets/index.html-760d413d.js" as="script"><link rel="prefetch" href="/assets/index.html-9d3b3c48.js" as="script"><link rel="prefetch" href="/assets/index.html-e7f02b70.js" as="script"><link rel="prefetch" href="/assets/index.html-557e9c39.js" as="script"><link rel="prefetch" href="/assets/index.html-55a84d81.js" as="script"><link rel="prefetch" href="/assets/index.html-833ca01b.js" as="script"><link rel="prefetch" href="/assets/index.html-a4c2949f.js" as="script"><link rel="prefetch" href="/assets/index.html-2edbe268.js" as="script"><link rel="prefetch" href="/assets/index.html-bb922fea.js" as="script"><link rel="prefetch" href="/assets/index.html-03ce325e.js" as="script"><link rel="prefetch" href="/assets/index.html-42119fc1.js" as="script"><link rel="prefetch" href="/assets/index.html-9afff04c.js" as="script"><link rel="prefetch" href="/assets/index.html-821b9e74.js" as="script"><link rel="prefetch" href="/assets/index.html-edeebd50.js" as="script"><link rel="prefetch" href="/assets/index.html-6254cde1.js" as="script"><link rel="prefetch" href="/assets/index.html-866956b8.js" as="script"><link rel="prefetch" href="/assets/index.html-3b958ee5.js" as="script"><link rel="prefetch" href="/assets/index.html-00f81ed3.js" as="script"><link rel="prefetch" href="/assets/index.html-34e6ebf8.js" as="script"><link rel="prefetch" href="/assets/index.html-6a8c3082.js" as="script"><link rel="prefetch" href="/assets/index.html-5aa45e09.js" as="script"><link rel="prefetch" href="/assets/index.html-1faf994d.js" as="script"><link rel="prefetch" href="/assets/index.html-ab13a02a.js" as="script"><link rel="prefetch" href="/assets/index.html-e3fa0152.js" as="script"><link rel="prefetch" href="/assets/index.html-987a5fca.js" as="script"><link rel="prefetch" href="/assets/index.html-e8b2a616.js" as="script"><link rel="prefetch" href="/assets/index.html-05d8373d.js" as="script"><link rel="prefetch" href="/assets/index.html-8690dccb.js" as="script"><link rel="prefetch" href="/assets/index.html-036d3713.js" as="script"><link rel="prefetch" href="/assets/index.html-843e408f.js" as="script"><link rel="prefetch" href="/assets/index.html-ba88e3b3.js" as="script"><link rel="prefetch" href="/assets/index.html-2e965a64.js" as="script"><link rel="prefetch" href="/assets/index.html-90c3012e.js" as="script"><link rel="prefetch" href="/assets/index.html-1aeca2e2.js" as="script"><link rel="prefetch" href="/assets/index.html-9fe38d26.js" as="script"><link rel="prefetch" href="/assets/index.html-7c70524c.js" as="script"><link rel="prefetch" href="/assets/index.html-8a72b879.js" as="script"><link rel="prefetch" href="/assets/index.html-dbee1b9c.js" as="script"><link rel="prefetch" href="/assets/index.html-254ec59c.js" as="script"><link rel="prefetch" href="/assets/index.html-30b83490.js" as="script"><link rel="prefetch" href="/assets/index.html-12ada482.js" as="script"><link rel="prefetch" href="/assets/index.html-96da27a4.js" as="script"><link rel="prefetch" href="/assets/index.html-2fb8888c.js" as="script"><link rel="prefetch" href="/assets/index.html-93286c02.js" as="script"><link rel="prefetch" href="/assets/index.html-1ac8a1d3.js" as="script"><link rel="prefetch" href="/assets/index.html-e2a585f8.js" as="script"><link rel="prefetch" href="/assets/index.html-5f250235.js" as="script"><link rel="prefetch" href="/assets/index.html-b5e6bf08.js" as="script"><link rel="prefetch" href="/assets/index.html-ae90e064.js" as="script"><link rel="prefetch" href="/assets/index.html-548bff43.js" as="script"><link rel="prefetch" href="/assets/index.html-98cabf94.js" as="script"><link rel="prefetch" href="/assets/index.html-8a705f04.js" as="script"><link rel="prefetch" href="/assets/index.html-666d6779.js" as="script"><link rel="prefetch" href="/assets/index.html-c9df19d2.js" as="script"><link rel="prefetch" href="/assets/index.html-e31a6d3b.js" as="script"><link rel="prefetch" href="/assets/index.html-cb16a204.js" as="script"><link rel="prefetch" href="/assets/index.html-fc74a495.js" as="script"><link rel="prefetch" href="/assets/index.html-dfdd82b7.js" as="script"><link rel="prefetch" href="/assets/index.html-c4147457.js" as="script"><link rel="prefetch" href="/assets/index.html-0b6fd003.js" as="script"><link rel="prefetch" href="/assets/index.html-fa69e7ce.js" as="script">
34<link rel="prefetch" href="/assets/index.html-76d4a46f.js" as="script"><link rel="prefetch" href="/assets/index.html-84102460.js" as="script"><link rel="prefetch" href="/assets/index.html-800a999c.js" as="script"><link rel="prefetch" href="/assets/index.html-4d22ef7f.js" as="script"><link rel="prefetch" href="/assets/index.html-8758cfb3.js" as="script"><link rel="prefetch" href="/assets/index.html-5479b477.js" as="script"><link rel="prefetch" href="/assets/index.html-6abd20b3.js" as="script"><link rel="prefetch" href="/assets/index.html-d2787c72.js" as="script"><link rel="prefetch" href="/assets/index.html-48d5c597.js" as="script"><link rel="prefetch" href="/assets/index.html-53584ef5.js" as="script"><link rel="prefetch" href="/assets/index.html-acda69d9.js" as="script"><link rel="prefetch" href="/assets/index.html-f5fd5ab4.js" as="script"><link rel="prefetch" href="/assets/waline-meta-56fbc549.js" as="script"><link rel="prefetch" href="/assets/component-96e4b049.js" as="script"><link rel="prefetch" href="/assets/auto-fe80bb03.js" as="script"><link rel="prefetch" href="/assets/index-2bf332f6.js" as="script"><link rel="prefetch" href="/assets/flowchart-c441f34d.js" as="script"><link rel="prefetch" href="/assets/mermaid.core-2aa81c93.js" as="script"><link rel="prefetch" href="/assets/highlight.esm-75b11b9d.js" as="script"><link rel="prefetch" href="/assets/markdown.esm-abe06b83.js" as="script"><link rel="prefetch" href="/assets/math.esm-70a288c8.js" as="script"><link rel="prefetch" href="/assets/notes.esm-a106bb2c.js" as="script"><link rel="prefetch" href="/assets/reveal.esm-ec5549c1.js" as="script"><link rel="prefetch" href="/assets/search.esm-7e6792e2.js" as="script"><link rel="prefetch" href="/assets/zoom.esm-b83b91d0.js" as="script"><link rel="prefetch" href="/assets/VuePlayground-d88d24c3.js" as="script"><link rel="prefetch" href="/assets/photoswipe.esm-1a9f4b8e.js" as="script"><link rel="prefetch" href="/assets/SearchResult-8b070a2c.js" as="script">
35  </head>
36  <body>
37    <div id="app"><!--[--><!--[--><!--[--><span tabindex="-1"></span><a href="#main-content" class="vp-skip-link sr-only">跳至主要內容</a><!--]--><div class="theme-container no-sidebar"><!--[--><header id="navbar" class="vp-navbar"><div class="vp-navbar-start"><button type="button" class="vp-toggle-sidebar-button" title="Toggle Sidebar"><span class="icon"></span></button><!--[--><!----><!--]--><!--[--><a class="vp-link vp-brand" href="/"><img class="vp-nav-logo" src="/logo.svg" alt="钝悟"><!----><span class="vp-site-name hide-in-pad">钝悟</span></a><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-center"><!--[--><!----><!--]--><!--[--><nav class="vp-nav-links"><div class="nav-item hide-in-mobile"><a class="vp-link nav-link" href="/"><iconify-icon class="font-icon icon" style="" mode="style" inline icon="mdi:home" width="1em" height="1em"></iconify-icon>首页<!----></a></div><div class="nav-item hide-in-mobile"><a class="vp-link nav-link active" href="/article/"><iconify-icon class="font-icon icon" style="" mode="style" inline icon="mdi:archive" width="1em" height="1em"></iconify-icon>归档<!----></a></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="Java"><span class="title"><iconify-icon class="font-icon icon" style="" mode="style" inline icon="mdi:language-java" width="1em" height="1em"></iconify-icon>Java</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a class="vp-link nav-link" href="/pages/69d2f8/"><!---->JavaSE<!----></a></li><li class="dropdown-item"><a class="vp-link nav-link" href="/pages/80a822/"><!---->JavaEE<!----></a></li><li class="dropdown-item"><a class="vp-link nav-link" href="/pages/2cb045/"><!---->软件<!----></a></li><li class="dropdown-item"><a class="vp-link nav-link" href="/pages/1123e1/"><!---->工具<!----></a></li><li class="dropdown-item"><a class="vp-link nav-link" href="/pages/e373d7/"><!---->框架<!----></a></li><li class="dropdown-item"><a class="vp-link nav-link" href="/pages/fe6d83/"><!---->中间件<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><a class="vp-link nav-link" href="/pages/f85bac/"><iconify-icon class="font-icon icon" style="" mode="style" inline icon="mdi:microsoft-visual-studio-code" width="1em" height="1em"></iconify-icon>编程<!----></a></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="设计"><span class="title"><iconify-icon class="font-icon icon" style="" mode="style" inline icon="mdi:design" width="1em" height="1em"></iconify-icon>设计</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><h4 class="dropdown-subtitle"><span>架构</span></h4><ul class="dropdown-subitem-wrapper"><li class="dropdown-subitem"><a class="vp-link nav-link" href="/pages/f3d238/"><!---->综合<!----></a></li><li class="dropdown-subitem"><a class="vp-link nav-link" href="/pages/559360/"><!---->微服务<!----></a></li><li class="dropdown-subitem"><a class="vp-link nav-link" href="/pages/056621/"><!---->安全<!----></a></li><li class="dropdown-subitem"><a class="vp-link nav-link" href="/pages/c38eff/"><!---->解决方案<!----></a></li></ul></li><li class="dropdown-item"><a class="vp-link nav-link" href="/pages/81b0f2/"><!---->设计模式<!----></a></li><li class="dropdown-item"><a class="vp-link nav-link" href="/pages/d200c3/"><!---->重构<!----></a></li><li class="dropdown-item"><a class="vp-link nav-link" href="/pages/833925/"><!---->DDD<!----></a></li><li class="dropdown-item"><a class="vp-link nav-link" href="/pages/13ccb0/"><!---->UML<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><a class="vp-link nav-link" href="/pages/1883b8/"><iconify-icon class="font-icon icon" style="" mode="style" inline icon="mdi:microsoft-azure-devops" width="1em" height="1em"></iconify-icon>DevOps<!----></a></div><div class="nav-item hide-in-mobile"><a class="vp-link nav-link" href="/pages/3ccbd4/"><iconify-icon class="font-icon icon" style="" mode="style" inline icon="carbon:data-structured" width="1em" height="1em"></iconify-icon>数据结构和算法<!----></a></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="数据库"><span class="title"><iconify-icon class="font-icon icon" style="" mode="style" inline icon="mdi:database" width="1em" height="1em"></iconify-icon>数据库</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a class="vp-link nav-link" href="/pages/3c3c45/"><!---->数据库综合<!----></a></li><li class="dropdown-item"><a class="vp-link nav-link" href="/pages/addb05/"><!---->数据库中间件<!----></a></li><li class="dropdown-item"><h4 class="dropdown-subtitle"><span>关系型数据库</span></h4><ul class="dropdown-subitem-wrapper"><li class="dropdown-subitem"><a class="vp-link nav-link" href="/pages/22f2e3/"><iconify-icon class="font-icon icon" style="" mode="style" inline icon="openmoji:overview" width="1em" height="1em"></iconify-icon>综合<!----></a></li><li class="dropdown-subitem"><a class="vp-link nav-link" href="/pages/a5b63b/"><iconify-icon class="font-icon icon" style="" mode="style" inline icon="logos:mysql" width="1em" height="1em"></iconify-icon>Mysql<!----></a></li><li class="dropdown-subitem"><a class="vp-link nav-link" href="/pages/ca9888/"><iconify-icon class="font-icon icon" style="" mode="style" inline icon="mdi:dots-horizontal-circle" width="1em" height="1em"></iconify-icon>其他<!----></a></li></ul></li><li class="dropdown-item"><h4 class="dropdown-subtitle"><span>文档数据库</span></h4><ul class="dropdown-subitem-wrapper"><li class="dropdown-subitem"><a class="vp-link nav-link" href="/pages/b1a116/"><iconify-icon class="font-icon icon" style="" mode="style" inline icon="logos:mongodb" width="1em" height="1em"></iconify-icon>MongoDB<!----></a></li></ul></li><li class="dropdown-item"><h4 class="dropdown-subtitle"><span>KV数据库</span></h4><ul class="dropdown-subitem-wrapper"><li class="dropdown-subitem"><a class="vp-link nav-link" href="/pages/83e307/"><iconify-icon class="font-icon icon" style="" mode="style" inline icon="logos:redis" width="1em" height="1em"></iconify-icon>Redis<!----></a></li></ul></li><li class="dropdown-item"><h4 class="dropdown-subtitle"><span>列式数据库</span></h4><ul class="dropdown-subitem-wrapper"><li class="dropdown-subitem"><a class="vp-link nav-link" href="/pages/417be6/"><iconify-icon class="font-icon icon" style="" mode="style" inline icon="logos:hbase" width="1em" height="1em"></iconify-icon>HBase<!----></a></li></ul></li><li class="dropdown-item"><h4 class="dropdown-subtitle"><span>搜索引擎数据库</span></h4><ul class="dropdown-subitem-wrapper"><li class="dropdown-subitem"><a class="vp-link nav-link" href="/pages/74675e/"><iconify-icon class="font-icon icon" style="" mode="style" inline icon="logos:elasticsearch" width="1em" height="1em"></iconify-icon>Elasticsearch<!----></a></li><li class="dropdown-subitem"><a class="vp-link nav-link" href="/pages/7bf7f7/"><iconify-icon class="font-icon icon" style="" mode="style" inline icon="vscode-icons:file-type-elastic" width="1em" height="1em"></iconify-icon>Elastic技术栈<!----></a></li></ul></li></ul></button></div></div><div class="nav-item hide-in-mobile"><a class="vp-link nav-link" href="/pages/b39653/"><iconify-icon class="font-icon icon" style="" mode="style" inline icon="mdi:network" width="1em" height="1em"></iconify-icon>网络<!----></a></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="分布式"><span class="title"><iconify-icon class="font-icon icon" style="" mode="style" inline icon="mdi:resistor-nodes" width="1em" height="1em"></iconify-icon>分布式</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a class="vp-link nav-link" href="/pages/86cdf2/"><!---->分布式理论<!----></a></li><li class="dropdown-item"><a class="vp-link nav-link" href="/pages/52c8b1/"><!---->分布式协同<!----></a></li><li class="dropdown-item"><a class="vp-link nav-link" href="/pages/ba4012/"><!---->分布式调度<!----></a></li><li class="dropdown-item"><a class="vp-link nav-link" href="/pages/3a28d0/"><!---->分布式通信<!----></a></li><li class="dropdown-item"><a class="vp-link nav-link" href="/pages/42beb6/"><!---->分布式存储<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><a class="vp-link nav-link" href="/pages/1cd051/"><iconify-icon class="font-icon icon" style="" mode="style" inline icon="mdi:briefcase" width="1em" height="1em"></iconify-icon>工作<!----></a></div><div class="nav-item hide-in-mobile"><a class="vp-link nav-link" href="/pages/aa2c27/"><iconify-icon class="font-icon icon" style="" mode="style" inline icon="mdi:note" width="1em" height="1em"></iconify-icon>笔记<!----></a></div></nav><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-end"><!--[--><!----><!--]--><!--[--><!----><div class="nav-item vp-repo">
37<a class="vp-repo-link" href="https://github.com/dunwu/dunwu.github.io" target="_blank" rel="noopener noreferrer" aria-label="GitHub"><svg xmlns="http://www.w3.org/2000/svg" class="icon github-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="github icon" style="width:1.25rem;height:1.25rem;vertical-align:middle;"><path d="M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"></path></svg></a></div><div class="nav-item hide-in-mobile"><button type="button" id="appearance-switch"><svg xmlns="http://www.w3.org/2000/svg" class="icon auto-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="auto icon" style="display:block;"><path d="M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm0-840c-198.78 0-360 161.22-360 360 0 198.84 161.22 360 360 360s360-161.16 360-360c0-198.78-161.22-360-360-360zm0 660V212c165.72 0 300 134.34 300 300 0 165.72-134.28 300-300 300z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon dark-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="dark icon" style="display:none;"><path d="M524.8 938.667h-4.267a439.893 439.893 0 0 1-313.173-134.4 446.293 446.293 0 0 1-11.093-597.334A432.213 432.213 0 0 1 366.933 90.027a42.667 42.667 0 0 1 45.227 9.386 42.667 42.667 0 0 1 10.24 42.667 358.4 358.4 0 0 0 82.773 375.893 361.387 361.387 0 0 0 376.747 82.774 42.667 42.667 0 0 1 54.187 55.04 433.493 433.493 0 0 1-99.84 154.88 438.613 438.613 0 0 1-311.467 128z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon light-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="light icon" style="display:none;"><path d="M952 552h-80a40 40 0 0 1 0-80h80a40 40 0 0 1 0 80zM801.88 280.08a41 41 0 0 1-57.96-57.96l57.96-58a41.04 41.04 0 0 1 58 58l-58 57.96zM512 752a240 240 0 1 1 0-480 240 240 0 0 1 0 480zm0-560a40 40 0 0 1-40-40V72a40 40 0 0 1 80 0v80a40 40 0 0 1-40 40zm-289.88 88.08-58-57.96a41.04 41.04 0 0 1 58-58l57.96 58a41 41 0 0 1-57.96 57.96zM192 512a40 40 0 0 1-40 40H72a40 40 0 0 1 0-80h80a40 40 0 0 1 40 40zm30.12 231.92a41 41 0 0 1 57.96 57.96l-57.96 58a41.04 41.04 0 0 1-58-58l58-57.96zM512 832a40 40 0 0 1 40 40v80a40 40 0 0 1-80 0v-80a40 40 0 0 1 40-40zm289.88-88.08 58 57.96a41.04 41.04 0 0 1-58 58l-57.96-58a41 41 0 0 1 57.96-57.96z"></path></svg></button></div><!--[--><button type="button" class="search-pro-button" role="search" aria-label="搜索"><svg xmlns="http://www.w3.org/2000/svg" class="icon search-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="search icon"><path d="M192 480a256 256 0 1 1 512 0 256 256 0 0 1-512 0m631.776 362.496-143.2-143.168A318.464 318.464 0 0 0 768 480c0-176.736-143.264-320-320-320S128 303.264 128 480s143.264 320 320 320a318.016 318.016 0 0 0 184.16-58.592l146.336 146.368c12.512 12.48 32.768 12.48 45.28 0 12.48-12.512 12.48-32.768 0-45.28"></path></svg><div class="search-pro-placeholder">搜索</div><div class="search-pro-key-hints"><kbd class="search-pro-key">Ctrl</kbd><kbd class="search-pro-key">K</kbd></div></button><!--]--><!--]--><!--[--><!----><!--]--><button type="button" class="vp-toggle-navbar-button" aria-label="Toggle Navbar" aria-expanded="false" aria-controls="nav-screen"><span><span class="vp-top"></span><span class="vp-middle"></span><span class="vp-bottom"></span></span></button></div></header><!----><!--]--><!----><div class="toggle-sidebar-wrapper"><span class="arrow start"></span></div><aside id="sidebar" class="vp-sidebar"><!--[--><!----><!--]--><ul class="vp-sidebar-links"><li><!--[--><a class="vp-link nav-link vp-sidebar-link vp-sidebar-page" href="/"><iconify-icon class="font-icon icon" style="" mode="style" inline icon="mdi:home" width="1em" height="1em"></iconify-icon>首页<!----></a><ul class="vp-sidebar-sub-headers"></ul><!--]--></li><li><!--[--><a class="vp-link nav-link active vp-sidebar-link vp-sidebar-page active" href="/article/"><iconify-icon class="font-icon icon" style="" mode="style" inline icon="mdi:archive" width="1em" height="1em"></iconify-icon>归档<!----></a><ul class="vp-sidebar-sub-headers"></ul><!--]--></li><li><section class="vp-sidebar-group"><button class="vp-sidebar-heading clickable" type="button"><iconify-icon class="font-icon icon" style="" mode="style" inline icon="mdi:language-java" width="1em" height="1em"></iconify-icon><span class="vp-sidebar-title">Java</span><span class="vp-arrow end"></span></button><!----></section></li><li><section class="vp-sidebar-group"><button class="vp-sidebar-heading clickable" type="button"><iconify-icon class="font-icon icon" style="" mode="style" inline icon="mdi:microsoft-visual-studio-code" width="1em" height="1em"></iconify-icon><span class="vp-sidebar-title">编程</span><span class="vp-arrow end"></span></button><!----></section></li><li><section class="vp-sidebar-group"><button class="vp-sidebar-heading clickable" type="button"><iconify-icon class="font-icon icon" style="" mode="style" inline icon="mdi:design" width="1em" height="1em"></iconify-icon><span class="vp-sidebar-title">设计</span><span class="vp-arrow end"></span></button><!----></section></li><li><section class="vp-sidebar-group"><button class="vp-sidebar-heading clickable" type="button"><iconify-icon class="font-icon icon" style="" mode="style" inline icon="mdi:microsoft-azure-devops" width="1em" height="1em"></iconify-icon><span class="vp-sidebar-title">DevOps</span><span class="vp-arrow end"></span></button><!----></section></li><li><section class="vp-sidebar-group"><button class="vp-sidebar-heading clickable" type="button"><iconify-icon class="font-icon icon" style="" mode="style" inline icon="carbon:data-structured" width="1em" height="1em"></iconify-icon><span class="vp-sidebar-title">数据结构和算法</span><span class="vp-arrow end"></span></button><!----></section></li><li><section class="vp-sidebar-group"><button class="vp-sidebar-heading clickable" type="button"><iconify-icon class="font-icon icon" style="" mode="style" inline icon="mdi:database" width="1em" height="1em"></iconify-icon><span class="vp-sidebar-title">数据库</span><span class="vp-arrow end"></span></button><!----></section></li><li><section class="vp-sidebar-group"><button class="vp-sidebar-heading clickable" type="button"><iconify-icon class="font-icon icon" style="" mode="style" inline icon="mdi:network" width="1em" height="1em"></iconify-icon><span class="vp-sidebar-title">网络</span><span class="vp-arrow end"></span></button><!----></section></li><li><section class="vp-sidebar-group"><button class="vp-sidebar-heading clickable" type="button"><iconify-icon class="font-icon icon" style="" mode="style" inline icon="mdi:resistor-nodes" width="1em" height="1em"></iconify-icon><span class="vp-sidebar-title">分布式</span><span class="vp-arrow end"></span></button><!----></section></li><li><section class="vp-sidebar-group"><button class="vp-sidebar-heading clickable" type="button"><iconify-icon class="font-icon icon" style="" mode="style" inline icon="mdi:briefcase" width="1em" height="1em"></iconify-icon><span class="vp-sidebar-title">工作</span><span class="vp-arrow end"></span></button><!----></section></li><li><section class="vp-sidebar-group"><button class="vp-sidebar-heading clickable" type="button"><iconify-icon class="font-icon icon" style="" mode="style" inline icon="mdi:note" width="1em" height="1em"></iconify-icon><span class="vp-sidebar-title">笔记</span><span class="vp-arrow end"></span></button><!----></section></li></ul><!--[--><!----><!--]--></aside><!--[--><div class="vp-page vp-blog"><div class="blog-page-wrapper">
37<main id="main-content" class="vp-blog-main"><ul class="vp-article-type-wrapper"><li class="vp-article-type active"><a class="vp-link" href="/article/">全部</a></li><li class="vp-article-type"><a class="vp-link" href="/star/">收藏</a></li></ul><div id="article-list" class="vp-article-list"><div class="vp-article-wrapper"><article class="vp-article-item" vocab="https://schema.org/" typeof="Article"><!--[--><!--]--><!----><a class="vp-link" href="/pages/46926e/"><header class="vp-article-title"><!----><!----><span property="headline">分布式共识</span></header></a><div class="vp-article-excerpt"><h1> 分布式共识</h1>
38<h2> 什么是分布式共识</h2>
39<p>共识 (distributed consensus) 是分布式系统中最基本的问题,用来保证一个分布式系统的可靠性以及容错能力。简单来说,<strong><em>分布式共识性是指多个服务器的保持状态一致</em></strong>。</p>
40<p>共识问题通常形式化如下:一个或多个节点可以<strong>提议(propose)</strong> 某些值,而集群中的所有有效节点根据共识算法进行协商,最终<strong>决议(decides)</strong> 采纳某个节点的提议。</p>
41<p>而共识算法必须满足以下性质:</p></div><hr class="vp-article-hr"><div class="page-info"><span class="page-author-info" aria-label="作者🖊" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon author-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="author icon"><path d="M649.6 633.6c86.4-48 147.2-144 147.2-249.6 0-160-128-288-288-288s-288 128-288 288c0 108.8 57.6 201.6 147.2 249.6-121.6 48-214.4 153.6-240 288-3.2 9.6 0 19.2 6.4 25.6 3.2 9.6 12.8 12.8 22.4 12.8h704c9.6 0 19.2-3.2 25.6-12.8 6.4-6.4 9.6-16 6.4-25.6-25.6-134.4-121.6-240-243.2-288z"></path></svg><span><a class="page-author-item" href="https://dunwu.github.io" target="_blank" rel="noopener noreferrer">钝悟</a></span>
41<span property="author" content="钝悟"></span></span><!----><span class="page-date-info" aria-label="写作日期📅" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon calendar-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="calendar icon"><path d="M716.4 110.137c0-18.753-14.72-33.473-33.472-33.473-18.753 0-33.473 14.72-33.473 33.473v33.473h66.993v-33.473zm-334.87 0c0-18.753-14.72-33.473-33.473-33.473s-33.52 14.72-33.52 33.473v33.473h66.993v-33.473zm468.81 33.52H716.4v100.465c0 18.753-14.72 33.473-33.472 33.473a33.145 33.145 0 01-33.473-33.473V143.657H381.53v100.465c0 18.753-14.72 33.473-33.473 33.473a33.145 33.145 0 01-33.473-33.473V143.657H180.6A134.314 134.314 0 0046.66 277.595v535.756A134.314 134.314 0 00180.6 947.289h669.74a134.36 134.36 0 00133.94-133.938V277.595a134.314 134.314 0 00-133.94-133.938zm33.473 267.877H147.126a33.145 33.145 0 01-33.473-33.473c0-18.752 14.72-33.473 33.473-33.473h736.687c18.752 0 33.472 14.72 33.472 33.473a33.145 33.145 0 01-33.472 33.473z"></path></svg><span><!----></span><meta property="datePublished" content="2024-05-07T06:34:08.000Z"></span><span class="page-pageview-info" aria-label="访问量🔢" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon eye-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="eye icon"><path d="M992 512.096c0-5.76-.992-10.592-1.28-11.136-.192-2.88-1.152-8.064-2.08-10.816-.256-.672-.544-1.376-.832-2.08-.48-1.568-1.024-3.104-1.6-4.32C897.664 290.112 707.104 160 512 160c-195.072 0-385.632 130.016-473.76 322.592-1.056 2.112-1.792 4.096-2.272 5.856a55.512 55.512 0 00-.64 1.6c-1.76 5.088-1.792 8.64-1.632 7.744-.832 3.744-1.568 11.168-1.568 11.168-.224 2.272-.224 4.032.032 6.304 0 0 .736 6.464 1.088 7.808.128 1.824.576 4.512 1.12 6.976h-.032c.448 2.08 1.12 4.096 1.984 6.08.48 1.536.992 2.976 1.472 4.032C126.432 733.856 316.992 864 512 864c195.136 0 385.696-130.048 473.216-321.696 1.376-2.496 2.24-4.832 2.848-6.912.256-.608.48-1.184.672-1.728 1.536-4.48 1.856-8.32 1.728-8.32l-.032.032c.608-3.104 1.568-7.744 1.568-13.28zM512 672c-88.224 0-160-71.776-160-160s71.776-160 160-160 160 71.776 160 160-71.776 160-160 160z"></path></svg><span id="ArtalkPV" class="waline-pageview-count" data-path="/pages/46926e/">...</span></span><span class="page-reading-time-info" aria-label="阅读时间⌛" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon timer-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="timer icon"><path d="M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"></path></svg><span>大约 8 分钟</span><meta property="timeRequired" content="PT8M"></span><span class="page-category-info" aria-label="分类🌈" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon category-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="category icon"><path d="M148.41 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H148.41c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.311-40.31zM147.556 553.478H429.73c22.263 0 40.311 18.048 40.311 40.31v282.176c0 22.263-18.048 40.312-40.31 40.312H147.555c-22.263 0-40.311-18.049-40.311-40.312V593.79c0-22.263 18.048-40.311 40.31-40.311zM593.927 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H593.927c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.31-40.31zM730.22 920.502H623.926c-40.925 0-74.22-33.388-74.22-74.425V623.992c0-41.038 33.387-74.424 74.425-74.424h222.085c41.038 0 74.424 33.226 74.424 74.067v114.233c0 10.244-8.304 18.548-18.547 18.548s-18.548-8.304-18.548-18.548V623.635c0-20.388-16.746-36.974-37.33-36.974H624.13c-20.585 0-37.331 16.747-37.331 37.33v222.086c0 20.585 16.654 37.331 37.126 37.331H730.22c10.243 0 18.547 8.304 18.547 18.547 0 10.244-8.304 18.547-18.547 18.547z"></path></svg><!--[--><span class="page-category-item category4 clickable" role="navigation">分布式</span><span class="page-category-item category7 clickable" role="navigation">分布式协同</span><span class="page-category-item category6 clickable" role="navigation">分布式协同综合</span><!--]--><meta property="articleSection" content="分布式,分布式协同,分布式协同综合"></span><span class="page-tag-info" aria-label="标签🏷" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon tag-icon" viewB
41ox="0 0 1024 1024" fill="currentColor" aria-label="tag icon"><path d="M939.902 458.563L910.17 144.567c-1.507-16.272-14.465-29.13-30.737-30.737L565.438 84.098h-.402c-3.215 0-5.726 1.005-7.634 2.913l-470.39 470.39a10.004 10.004 0 000 14.164l365.423 365.424c1.909 1.908 4.42 2.913 7.132 2.913s5.223-1.005 7.132-2.913l470.39-470.39c2.01-2.11 3.014-5.023 2.813-8.036zm-240.067-72.121c-35.458 0-64.286-28.828-64.286-64.286s28.828-64.285 64.286-64.285 64.286 28.828 64.286 64.285-28.829 64.286-64.286 64.286z"></path></svg><!--[--><span class="page-tag-item tag4 clickable" role="navigation">分布式</span><span class="page-tag-item tag6 clickable" role="navigation">协同</span><span class="page-tag-item tag4 clickable" role="navigation">共识</span><span class="page-tag-item tag5 clickable" role="navigation">广播</span><span class="page-tag-item tag7 clickable" role="navigation">epoch</span><span class="page-tag-item tag4 clickable" role="navigation">quorum</span><!--]--><meta property="keywords" content="分布式,协同,共识,广播,epoch,quorum"></span></div></article></div><div class="vp-article-wrapper"><article class="vp-article-item" vocab="https://schema.org/" typeof="Article"><!--[--><!--]--><!----><a class="vp-link" href="/pages/10e08a/"><header class="vp-article-title"><!----><!----><span property="headline">《深入浅出分布式技术原理》笔记</span></header></a><div class="vp-article-excerpt"><h1> 《深入浅出分布式技术原理》笔记</h1>
42<h2> 开篇词 掌握好学习路径,分布式系统原来如此简单</h2>
43<h2> 导读:以前因后果为脉络,串起网状知识体系</h2>
44<h3> 分布式系统解决了什么问题</h3>
45<ul>
46<li>首先,分布式系统解决了单机性能瓶颈导致的成本问题。——水平扩展</li>
47<li>然后,解决了用户量和数据量爆炸性地增大导致的成本问题。——水平扩展</li>
48<li>接着,满足了业务高可用的要求。——解决单点问题,鸡蛋不要都放在一个篮子里</li>
49<li>最后,分布式系统解决了大规模软件系统的迭代效率和成本的问题。——分而治之,化繁为简</li>
50</ul></div><hr class="vp-article-hr"><div class="page-info"><span class="page-author-info" aria-label="作者🖊" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon author-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="author icon"><path d="M649.6 633.6c86.4-48 147.2-144 147.2-249.6 0-160-128-288-288-288s-288 128-288 288c0 108.8 57.6 201.6 147.2 249.6-121.6 48-214.4 153.6-240 288-3.2 9.6 0 19.2 6.4 25.6 3.2 9.6 12.8 12.8 22.4 12.8h704c9.6 0 19.2-3.2 25.6-12.8 6.4-6.4 9.6-16 6.4-25.6-25.6-134.4-121.6-240-243.2-288z"></path></svg><span><a class="page-author-item" href="https://dunwu.github.io" target="_blank" rel="noopener noreferrer">钝悟</a></span>
50<span property="author" content="钝悟"></span></span><!----><span class="page-date-info" aria-label="写作日期📅" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon calendar-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="calendar icon"><path d="M716.4 110.137c0-18.753-14.72-33.473-33.472-33.473-18.753 0-33.473 14.72-33.473 33.473v33.473h66.993v-33.473zm-334.87 0c0-18.753-14.72-33.473-33.473-33.473s-33.52 14.72-33.52 33.473v33.473h66.993v-33.473zm468.81 33.52H716.4v100.465c0 18.753-14.72 33.473-33.472 33.473a33.145 33.145 0 01-33.473-33.473V143.657H381.53v100.465c0 18.753-14.72 33.473-33.473 33.473a33.145 33.145 0 01-33.473-33.473V143.657H180.6A134.314 134.314 0 0046.66 277.595v535.756A134.314 134.314 0 00180.6 947.289h669.74a134.36 134.36 0 00133.94-133.938V277.595a134.314 134.314 0 00-133.94-133.938zm33.473 267.877H147.126a33.145 33.145 0 01-33.473-33.473c0-18.752 14.72-33.473 33.473-33.473h736.687c18.752 0 33.472 14.72 33.472 33.473a33.145 33.145 0 01-33.472 33.473z"></path></svg><span><!----></span><meta property="datePublished" content="2024-05-07T06:30:37.000Z"></span><span class="page-pageview-info" aria-label="访问量🔢" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon eye-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="eye icon"><path d="M992 512.096c0-5.76-.992-10.592-1.28-11.136-.192-2.88-1.152-8.064-2.08-10.816-.256-.672-.544-1.376-.832-2.08-.48-1.568-1.024-3.104-1.6-4.32C897.664 290.112 707.104 160 512 160c-195.072 0-385.632 130.016-473.76 322.592-1.056 2.112-1.792 4.096-2.272 5.856a55.512 55.512 0 00-.64 1.6c-1.76 5.088-1.792 8.64-1.632 7.744-.832 3.744-1.568 11.168-1.568 11.168-.224 2.272-.224 4.032.032 6.304 0 0 .736 6.464 1.088 7.808.128 1.824.576 4.512 1.12 6.976h-.032c.448 2.08 1.12 4.096 1.984 6.08.48 1.536.992 2.976 1.472 4.032C126.432 733.856 316.992 864 512 864c195.136 0 385.696-130.048 473.216-321.696 1.376-2.496 2.24-4.832 2.848-6.912.256-.608.48-1.184.672-1.728 1.536-4.48 1.856-8.32 1.728-8.32l-.032.032c.608-3.104 1.568-7.744 1.568-13.28zM512 672c-88.224 0-160-71.776-160-160s71.776-160 160-160 160 71.776 160 160-71.776 160-160 160z"></path></svg><span id="ArtalkPV" class="waline-pageview-count" data-path="/pages/10e08a/">...</span></span><span class="page-reading-time-info" aria-label="阅读时间⌛" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon timer-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="timer icon"><path d="M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"></path></svg><span>大约 13 分钟</span><meta property="timeRequired" content="PT13M"></span><span class="page-category-info" aria-label="分类🌈" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon category-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="category icon"><path d="M148.41 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H148.41c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.311-40.31zM147.556 553.478H429.73c22.263 0 40.311 18.048 40.311 40.31v282.176c0 22.263-18.048 40.312-40.31 40.312H147.555c-22.263 0-40.311-18.049-40.311-40.312V593.79c0-22.263 18.048-40.311 40.31-40.311zM593.927 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H593.927c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.31-40.31zM730.22 920.502H623.926c-40.925 0-74.22-33.388-74.22-74.425V623.992c0-41.038 33.387-74.424 74.425-74.424h222.085c41.038 0 74.424 33.226 74.424 74.067v114.233c0 10.244-8.304 18.548-18.547 18.548s-18.548-8.304-18.548-18.548V623.635c0-20.388-16.746-36.974-37.33-36.974H624.13c-20.585 0-37.331 16.747-37.331 37.33v222.086c0 20.585 16.654 37.331 37.126 37.331H730.22c10.243 0 18.547 8.304 18.547 18.547 0 10.244-8.304 18.547-18.547 18.547z"></path></svg><!--[--><span class="page-category-item category8 clickable" role="navigation">笔记</span><span class="page-category-item category4 clickable" role="navigation">分布式</span><span class="page-category-item category0 clickable" role="navigation">分布式理论</span><!--]--><meta property="articleSection" content="笔记,分布式,分布式理论"></span><span class="page-tag-info" aria-label="标签🏷" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon tag-icon" viewB
50ox="0 0 1024 1024" fill="currentColor" aria-label="tag icon"><path d="M939.902 458.563L910.17 144.567c-1.507-16.272-14.465-29.13-30.737-30.737L565.438 84.098h-.402c-3.215 0-5.726 1.005-7.634 2.913l-470.39 470.39a10.004 10.004 0 000 14.164l365.423 365.424c1.909 1.908 4.42 2.913 7.132 2.913s5.223-1.005 7.132-2.913l470.39-470.39c2.01-2.11 3.014-5.023 2.813-8.036zm-240.067-72.121c-35.458 0-64.286-28.828-64.286-64.286s28.828-64.285 64.286-64.285 64.286 28.828 64.286 64.285-28.829 64.286-64.286 64.286z"></path></svg><!--[--><span class="page-tag-item tag4 clickable" role="navigation">分布式</span><span class="page-tag-item tag3 clickable" role="navigation">理论</span><!--]--><meta property="keywords" content="分布式,理论"></span></div></article></div><div class="vp-article-wrapper"><article class="vp-article-item" vocab="https://schema.org/" typeof="Article"><!--[--><!--]--><!----><a class="vp-link" href="/pages/143313/"><header class="vp-article-title"><!----><!----><span property="headline">逻辑时钟</span></header></a><div class="vp-article-excerpt"><h1> 逻辑时钟</h1>
51<h2> 什么是逻辑时钟</h2>
52<p>1978 年,Lamport 在 <a href="https://lamport.azurewebsites.net/pubs/time-clocks.pdf" target="_blank" rel="noopener noreferrer"><strong>Time, Clocks, and the Ordering of Events in a Distributed System</strong></a> 中提出了逻辑时钟的概念,来解决分布式系统中区分事件发生的时序问题。</p>
53<p><strong>逻辑时钟指的是分布式系统中用于区分事件的发生顺序的时间机制</strong>。</p></div><hr class="vp-article-hr"><div class="page-info"><span class="page-author-info" aria-label="作者🖊" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon author-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="author icon"><path d="M649.6 633.6c86.4-48 147.2-144 147.2-249.6 0-160-128-288-288-288s-288 128-288 288c0 108.8 57.6 201.6 147.2 249.6-121.6 48-214.4 153.6-240 288-3.2 9.6 0 19.2 6.4 25.6 3.2 9.6 12.8 12.8 22.4 12.8h704c9.6 0 19.2-3.2 25.6-12.8 6.4-6.4 9.6-16 6.4-25.6-25.6-134.4-121.6-240-243.2-288z"></path></svg><span><a class="page-author-item" href="https://dunwu.github.io" target="_blank" rel="noopener noreferrer">钝悟</a></span>
53<span property="author" content="钝悟"></span></span><!----><span class="page-date-info" aria-label="写作日期📅" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon calendar-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="calendar icon"><path d="M716.4 110.137c0-18.753-14.72-33.473-33.472-33.473-18.753 0-33.473 14.72-33.473 33.473v33.473h66.993v-33.473zm-334.87 0c0-18.753-14.72-33.473-33.473-33.473s-33.52 14.72-33.52 33.473v33.473h66.993v-33.473zm468.81 33.52H716.4v100.465c0 18.753-14.72 33.473-33.472 33.473a33.145 33.145 0 01-33.473-33.473V143.657H381.53v100.465c0 18.753-14.72 33.473-33.473 33.473a33.145 33.145 0 01-33.473-33.473V143.657H180.6A134.314 134.314 0 0046.66 277.595v535.756A134.314 134.314 0 00180.6 947.289h669.74a134.36 134.36 0 00133.94-133.938V277.595a134.314 134.314 0 00-133.94-133.938zm33.473 267.877H147.126a33.145 33.145 0 01-33.473-33.473c0-18.752 14.72-33.473 33.473-33.473h736.687c18.752 0 33.472 14.72 33.472 33.473a33.145 33.145 0 01-33.472 33.473z"></path></svg><span><!----></span><meta property="datePublished" content="2024-04-28T22:02:18.000Z"></span><span class="page-pageview-info" aria-label="访问量🔢" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon eye-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="eye icon"><path d="M992 512.096c0-5.76-.992-10.592-1.28-11.136-.192-2.88-1.152-8.064-2.08-10.816-.256-.672-.544-1.376-.832-2.08-.48-1.568-1.024-3.104-1.6-4.32C897.664 290.112 707.104 160 512 160c-195.072 0-385.632 130.016-473.76 322.592-1.056 2.112-1.792 4.096-2.272 5.856a55.512 55.512 0 00-.64 1.6c-1.76 5.088-1.792 8.64-1.632 7.744-.832 3.744-1.568 11.168-1.568 11.168-.224 2.272-.224 4.032.032 6.304 0 0 .736 6.464 1.088 7.808.128 1.824.576 4.512 1.12 6.976h-.032c.448 2.08 1.12 4.096 1.984 6.08.48 1.536.992 2.976 1.472 4.032C126.432 733.856 316.992 864 512 864c195.136 0 385.696-130.048 473.216-321.696 1.376-2.496 2.24-4.832 2.848-6.912.256-.608.48-1.184.672-1.728 1.536-4.48 1.856-8.32 1.728-8.32l-.032.032c.608-3.104 1.568-7.744 1.568-13.28zM512 672c-88.224 0-160-71.776-160-160s71.776-160 160-160 160 71.776 160 160-71.776 160-160 160z"></path></svg><span id="ArtalkPV" class="waline-pageview-count" data-path="/pages/143313/">...</span></span><span class="page-reading-time-info" aria-label="阅读时间⌛" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon timer-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="timer icon"><path d="M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"></path></svg><span>大约 8 分钟</span><meta property="timeRequired" content="PT8M"></span><span class="page-category-info" aria-label="分类🌈" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon category-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="category icon"><path d="M148.41 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H148.41c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.311-40.31zM147.556 553.478H429.73c22.263 0 40.311 18.048 40.311 40.31v282.176c0 22.263-18.048 40.312-40.31 40.312H147.555c-22.263 0-40.311-18.049-40.311-40.312V593.79c0-22.263 18.048-40.311 40.31-40.311zM593.927 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H593.927c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.31-40.31zM730.22 920.502H623.926c-40.925 0-74.22-33.388-74.22-74.425V623.992c0-41.038 33.387-74.424 74.425-74.424h222.085c41.038 0 74.424 33.226 74.424 74.067v114.233c0 10.244-8.304 18.548-18.547 18.548s-18.548-8.304-18.548-18.548V623.635c0-20.388-16.746-36.974-37.33-36.974H624.13c-20.585 0-37.331 16.747-37.331 37.33v222.086c0 20.585 16.654 37.331 37.126 37.331H730.22c10.243 0 18.547 8.304 18.547 18.547 0 10.244-8.304 18.547-18.547 18.547z"></path></svg><!--[--><span class="page-category-item category4 clickable" role="navigation">分布式</span><span class="page-category-item category0 clickable" role="navigation">分布式理论</span><!--]--><meta property="articleSection" content="分布式,分布式理论"></span><span class="page-tag-info" aria-label="标签🏷" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon tag-icon" viewB
53ox="0 0 1024 1024" fill="currentColor" aria-label="tag icon"><path d="M939.902 458.563L910.17 144.567c-1.507-16.272-14.465-29.13-30.737-30.737L565.438 84.098h-.402c-3.215 0-5.726 1.005-7.634 2.913l-470.39 470.39a10.004 10.004 0 000 14.164l365.423 365.424c1.909 1.908 4.42 2.913 7.132 2.913s5.223-1.005 7.132-2.913l470.39-470.39c2.01-2.11 3.014-5.023 2.813-8.036zm-240.067-72.121c-35.458 0-64.286-28.828-64.286-64.286s28.828-64.285 64.286-64.285 64.286 28.828 64.286 64.285-28.829 64.286-64.286 64.286z"></path></svg><!--[--><span class="page-tag-item tag4 clickable" role="navigation">分布式</span><span class="page-tag-item tag3 clickable" role="navigation">理论</span><span class="page-tag-item tag8 clickable" role="navigation">逻辑时钟</span><span class="page-tag-item tag0 clickable" role="navigation">全序</span><span class="page-tag-item tag8 clickable" role="navigation">偏序</span><!--]--><meta property="keywords" content="分布式,理论,逻辑时钟,全序,偏序"></span></div></article></div><div class="vp-article-wrapper"><article class="vp-article-item" vocab="https://schema.org/" typeof="Article"><!--[--><!--]--><!----><a class="vp-link" href="/pages/c675c9/"><header class="vp-article-title"><!----><!----><span property="headline">ZAB 协议</span></header></a><div class="vp-article-excerpt"><h1> ZAB 协议</h1>
54<blockquote>
55<p>ZooKeeper 并没有直接采用 Paxos 算法,而是采用了名为 ZAB 的一致性协议。<strong><em>ZAB 协议不是 Paxos 算法</em></strong>,只是比较类似,二者在操作上并不相同。Multi-Paxos 实现的是一系列值的共识,不关心最终达成共识的值是什么,不关心各值的顺序。而 ZooKeeper 需要确保操作的顺序性。</p>
56<p>ZAB 协议是 Zookeeper 专门设计的一种<strong>支持崩溃恢复的原子广播协议</strong>。</p>
57<p>ZAB 协议是 ZooKeeper 的数据一致性和高可用解决方案。</p>
58</blockquote></div><hr class="vp-article-hr"><div class="page-info"><span class="page-author-info" aria-label="作者🖊" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon author-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="author icon"><path d="M649.6 633.6c86.4-48 147.2-144 147.2-249.6 0-160-128-288-288-288s-288 128-288 288c0 108.8 57.6 201.6 147.2 249.6-121.6 48-214.4 153.6-240 288-3.2 9.6 0 19.2 6.4 25.6 3.2 9.6 12.8 12.8 22.4 12.8h704c9.6 0 19.2-3.2 25.6-12.8 6.4-6.4 9.6-16 6.4-25.6-25.6-134.4-121.6-240-243.2-288z"></path></svg><span><a class="page-author-item" href="https://dunwu.github.io" target="_blank" rel="noopener noreferrer">钝悟</a></span>
58<span property="author" content="钝悟"></span></span><!----><span class="page-date-info" aria-label="写作日期📅" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon calendar-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="calendar icon"><path d="M716.4 110.137c0-18.753-14.72-33.473-33.472-33.473-18.753 0-33.473 14.72-33.473 33.473v33.473h66.993v-33.473zm-334.87 0c0-18.753-14.72-33.473-33.473-33.473s-33.52 14.72-33.52 33.473v33.473h66.993v-33.473zm468.81 33.52H716.4v100.465c0 18.753-14.72 33.473-33.472 33.473a33.145 33.145 0 01-33.473-33.473V143.657H381.53v100.465c0 18.753-14.72 33.473-33.473 33.473a33.145 33.145 0 01-33.473-33.473V143.657H180.6A134.314 134.314 0 0046.66 277.595v535.756A134.314 134.314 0 00180.6 947.289h669.74a134.36 134.36 0 00133.94-133.938V277.595a134.314 134.314 0 00-133.94-133.938zm33.473 267.877H147.126a33.145 33.145 0 01-33.473-33.473c0-18.752 14.72-33.473 33.473-33.473h736.687c18.752 0 33.472 14.72 33.472 33.473a33.145 33.145 0 01-33.472 33.473z"></path></svg><span><!----></span><meta property="datePublished" content="2024-04-28T16:41:07.000Z"></span><span class="page-pageview-info" aria-label="访问量🔢" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon eye-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="eye icon"><path d="M992 512.096c0-5.76-.992-10.592-1.28-11.136-.192-2.88-1.152-8.064-2.08-10.816-.256-.672-.544-1.376-.832-2.08-.48-1.568-1.024-3.104-1.6-4.32C897.664 290.112 707.104 160 512 160c-195.072 0-385.632 130.016-473.76 322.592-1.056 2.112-1.792 4.096-2.272 5.856a55.512 55.512 0 00-.64 1.6c-1.76 5.088-1.792 8.64-1.632 7.744-.832 3.744-1.568 11.168-1.568 11.168-.224 2.272-.224 4.032.032 6.304 0 0 .736 6.464 1.088 7.808.128 1.824.576 4.512 1.12 6.976h-.032c.448 2.08 1.12 4.096 1.984 6.08.48 1.536.992 2.976 1.472 4.032C126.432 733.856 316.992 864 512 864c195.136 0 385.696-130.048 473.216-321.696 1.376-2.496 2.24-4.832 2.848-6.912.256-.608.48-1.184.672-1.728 1.536-4.48 1.856-8.32 1.728-8.32l-.032.032c.608-3.104 1.568-7.744 1.568-13.28zM512 672c-88.224 0-160-71.776-160-160s71.776-160 160-160 160 71.776 160 160-71.776 160-160 160z"></path></svg><span id="ArtalkPV" class="waline-pageview-count" data-path="/pages/c675c9/">...</span></span><span class="page-reading-time-info" aria-label="阅读时间⌛" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon timer-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="timer icon"><path d="M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"></path></svg><span>大约 7 分钟</span><meta property="timeRequired" content="PT7M"></span><span class="page-category-info" aria-label="分类🌈" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon category-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="category icon"><path d="M148.41 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H148.41c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.311-40.31zM147.556 553.478H429.73c22.263 0 40.311 18.048 40.311 40.31v282.176c0 22.263-18.048 40.312-40.31 40.312H147.555c-22.263 0-40.311-18.049-40.311-40.312V593.79c0-22.263 18.048-40.311 40.31-40.311zM593.927 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H593.927c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.31-40.31zM730.22 920.502H623.926c-40.925 0-74.22-33.388-74.22-74.425V623.992c0-41.038 33.387-74.424 74.425-74.424h222.085c41.038 0 74.424 33.226 74.424 74.067v114.233c0 10.244-8.304 18.548-18.547 18.548s-18.548-8.304-18.548-18.548V623.635c0-20.388-16.746-36.974-37.33-36.974H624.13c-20.585 0-37.331 16.747-37.331 37.33v222.086c0 20.585 16.654 37.331 37.126 37.331H730.22c10.243 0 18.547 8.304 18.547 18.547 0 10.244-8.304 18.547-18.547 18.547z"></path></svg><!--[--><span class="page-category-item category4 clickable" role="navigation">分布式</span><span class="page-category-item category0 clickable" role="navigation">分布式理论</span><!--]--><meta property="articleSection" content="分布式,分布式理论"></span><span class="page-tag-info" aria-label="标签🏷" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon tag-icon" viewB
58ox="0 0 1024 1024" fill="currentColor" aria-label="tag icon"><path d="M939.902 458.563L910.17 144.567c-1.507-16.272-14.465-29.13-30.737-30.737L565.438 84.098h-.402c-3.215 0-5.726 1.005-7.634 2.913l-470.39 470.39a10.004 10.004 0 000 14.164l365.423 365.424c1.909 1.908 4.42 2.913 7.132 2.913s5.223-1.005 7.132-2.913l470.39-470.39c2.01-2.11 3.014-5.023 2.813-8.036zm-240.067-72.121c-35.458 0-64.286-28.828-64.286-64.286s28.828-64.285 64.286-64.285 64.286 28.828 64.286 64.285-28.829 64.286-64.286 64.286z"></path></svg><!--[--><span class="page-tag-item tag4 clickable" role="navigation">分布式</span><span class="page-tag-item tag3 clickable" role="navigation">理论</span><span class="page-tag-item tag6 clickable" role="navigation">算法</span><span class="page-tag-item tag2 clickable" role="navigation">共识性</span><span class="page-tag-item tag2 clickable" role="navigation">ZAB</span><!--]--><meta property="keywords" content="分布式,理论,算法,共识性,ZAB"></span></div></article></div><div class="vp-article-wrapper"><article class="vp-article-item" vocab="https://schema.org/" typeof="Article"><!--[--><!--]--><!----><a class="vp-link" href="/pages/fa5650/"><header class="vp-article-title"><!----><!----><span property="headline">Python</span></header></a><div class="vp-article-excerpt"><h1> Python 教程</h1>
59<p><a href="/02.%E7%BC%96%E7%A8%8B/03.Python/01.%E5%9F%BA%E7%A1%80%E7%89%B9%E6%80%A7/00.%E5%88%9D%E8%AF%86Python.html" target="blank">初识 Python</a></p>
60<h2> 📚 资料</h2>
61<ul>
62<li><strong>书籍</strong>
63<ul>
64<li><a href="https://book.douban.com/subject/26381341/" target="_blank" rel="noopener noreferrer">《Python Cookbook》</a></li>
65<li><a href="https://book.douban.com/subject/27028517/" target="_blank" rel="noopener noreferrer">《流畅的 Python》</a></li>
66<li><a href="https://book.douban.com/subject/36365320/" target="_blank" rel="noopener noreferrer">《Python 编程》</a></li>
67</ul>
68</li>
69<li><strong>教程、社区</strong>
70<ul>
71<li><a href="https://github.com/vinta/awesome-python" target="_blank" rel="noopener noreferrer">awesome-python</a> - Python 资源大全</li>
72<li><a href="https://github.com/jobbole/awesome-python-cn" target="_blank" rel="noopener noreferrer">awesome-python-cn</a> - Python 资源大全中文版</li>
73<li><a href="https://github.com/jackfrued/Python-100-Days" target="_blank" rel="noopener noreferrer">Python-100-Days</a> - Github Python 渐进式教程</li>
74<li><a href="https://github.com/realpython/python-guide" target="_blank" rel="noopener noreferrer">python-guide</a> - Python 最佳实践</li>
75<li><a href="https://github.com/faif/python-patterns" target="_blank" rel="noopener noreferrer">python-patterns</a> - Python 设计模式</li>
76</ul>
77</li>
78</ul></div><hr class="vp-article-hr"><div class="page-info"><span class="page-author-info" aria-label="作者🖊" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon author-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="author icon"><path d="M649.6 633.6c86.4-48 147.2-144 147.2-249.6 0-160-128-288-288-288s-288 128-288 288c0 108.8 57.6 201.6 147.2 249.6-121.6 48-214.4 153.6-240 288-3.2 9.6 0 19.2 6.4 25.6 3.2 9.6 12.8 12.8 22.4 12.8h704c9.6 0 19.2-3.2 25.6-12.8 6.4-6.4 9.6-16 6.4-25.6-25.6-134.4-121.6-240-243.2-288z"></path></svg><span><a class="page-author-item" href="https://dunwu.github.io" target="_blank" rel="noopener noreferrer">钝悟</a></span>
78<span property="author" content="钝悟"></span></span><!----><span class="page-date-info" aria-label="写作日期📅" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon calendar-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="calendar icon"><path d="M716.4 110.137c0-18.753-14.72-33.473-33.472-33.473-18.753 0-33.473 14.72-33.473 33.473v33.473h66.993v-33.473zm-334.87 0c0-18.753-14.72-33.473-33.473-33.473s-33.52 14.72-33.52 33.473v33.473h66.993v-33.473zm468.81 33.52H716.4v100.465c0 18.753-14.72 33.473-33.472 33.473a33.145 33.145 0 01-33.473-33.473V143.657H381.53v100.465c0 18.753-14.72 33.473-33.473 33.473a33.145 33.145 0 01-33.473-33.473V143.657H180.6A134.314 134.314 0 0046.66 277.595v535.756A134.314 134.314 0 00180.6 947.289h669.74a134.36 134.36 0 00133.94-133.938V277.595a134.314 134.314 0 00-133.94-133.938zm33.473 267.877H147.126a33.145 33.145 0 01-33.473-33.473c0-18.752 14.72-33.473 33.473-33.473h736.687c18.752 0 33.472 14.72 33.472 33.473a33.145 33.145 0 01-33.472 33.473z"></path></svg><span><!----></span><meta property="datePublished" content="2024-03-28T08:20:21.000Z"></span><span class="page-pageview-info" aria-label="访问量🔢" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon eye-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="eye icon"><path d="M992 512.096c0-5.76-.992-10.592-1.28-11.136-.192-2.88-1.152-8.064-2.08-10.816-.256-.672-.544-1.376-.832-2.08-.48-1.568-1.024-3.104-1.6-4.32C897.664 290.112 707.104 160 512 160c-195.072 0-385.632 130.016-473.76 322.592-1.056 2.112-1.792 4.096-2.272 5.856a55.512 55.512 0 00-.64 1.6c-1.76 5.088-1.792 8.64-1.632 7.744-.832 3.744-1.568 11.168-1.568 11.168-.224 2.272-.224 4.032.032 6.304 0 0 .736 6.464 1.088 7.808.128 1.824.576 4.512 1.12 6.976h-.032c.448 2.08 1.12 4.096 1.984 6.08.48 1.536.992 2.976 1.472 4.032C126.432 733.856 316.992 864 512 864c195.136 0 385.696-130.048 473.216-321.696 1.376-2.496 2.24-4.832 2.848-6.912.256-.608.48-1.184.672-1.728 1.536-4.48 1.856-8.32 1.728-8.32l-.032.032c.608-3.104 1.568-7.744 1.568-13.28zM512 672c-88.224 0-160-71.776-160-160s71.776-160 160-160 160 71.776 160 160-71.776 160-160 160z"></path></svg><span id="ArtalkPV" class="waline-pageview-count" data-path="/pages/fa5650/">...</span></span><span class="page-reading-time-info" aria-label="阅读时间⌛" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon timer-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="timer icon"><path d="M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"></path></svg><span>小于 1 分钟</span><meta property="timeRequired" content="PT1M"></span><span class="page-category-info" aria-label="分类🌈" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon category-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="category icon"><path d="M148.41 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H148.41c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.311-40.31zM147.556 553.478H429.73c22.263 0 40.311 18.048 40.311 40.31v282.176c0 22.263-18.048 40.312-40.31 40.312H147.555c-22.263 0-40.311-18.049-40.311-40.312V593.79c0-22.263 18.048-40.311 40.31-40.311zM593.927 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H593.927c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.31-40.31zM730.22 920.502H623.926c-40.925 0-74.22-33.388-74.22-74.425V623.992c0-41.038 33.387-74.424 74.425-74.424h222.085c41.038 0 74.424 33.226 74.424 74.067v114.233c0 10.244-8.304 18.548-18.547 18.548s-18.548-8.304-18.548-18.548V623.635c0-20.388-16.746-36.974-37.33-36.974H624.13c-20.585 0-37.331 16.747-37.331 37.33v222.086c0 20.585 16.654 37.331 37.126 37.331H730.22c10.243 0 18.547 8.304 18.547 18.547 0 10.244-8.304 18.547-18.547 18.547z"></path></svg><!--[--><span class="page-category-item category2 clickable" role="navigation">Python</span><!--]--><meta property="articleSection" content="Python"></span><span class="page-tag-info" aria-label="标签🏷" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon tag-icon" viewB
78ox="0 0 1024 1024" fill="currentColor" aria-label="tag icon"><path d="M939.902 458.563L910.17 144.567c-1.507-16.272-14.465-29.13-30.737-30.737L565.438 84.098h-.402c-3.215 0-5.726 1.005-7.634 2.913l-470.39 470.39a10.004 10.004 0 000 14.164l365.423 365.424c1.909 1.908 4.42 2.913 7.132 2.913s5.223-1.005 7.132-2.913l470.39-470.39c2.01-2.11 3.014-5.023 2.813-8.036zm-240.067-72.121c-35.458 0-64.286-28.828-64.286-64.286s28.828-64.285 64.286-64.285 64.286 28.828 64.286 64.285-28.829 64.286-64.286 64.286z"></path></svg><!--[--><span class="page-tag-item tag2 clickable" role="navigation">Python</span><!--]--><meta property="keywords" content="Python"></span></div></article></div><div class="vp-article-wrapper"><article class="vp-article-item" vocab="https://schema.org/" typeof="Article"><!--[--><!--]--><!----><a class="vp-link" href="/pages/c518fe/"><header class="vp-article-title"><!----><!----><span property="headline">初识 Python</span></header></a><div class="vp-article-excerpt"><h1> 初识 Python</h1>
79<h2> Python 简介</h2>
80<p>Python 是一种广泛使用的解释型、高级和通用的编程语言。Python 支持多种编程范型,包括结构化、过程式、反射式、面向对象和函数式编程。它拥有动态类型系统和垃圾回收功能,能够自动管理内存使用,并且其本身拥有一个巨大而广泛的标准库。</p>
81<h3> Python 历史</h3>
82<p>1991 年,Python 的第一个解释器诞生。</p>
83<p>1994 年,Python 1.0 版本发布。它包含了异常处理、函数和模块等基本特性。</p>
84<p>2000 年,Python 2.0 版本发布。它引入了新的特性,如<a href="https://zh.wikipedia.org/wiki/%E5%88%97%E8%A1%A8%E6%8E%A8%E5%AF%BC%E5%BC%8F" target="_blank" rel="noopener noreferrer">列表推导式</a>、垃圾回收机制等。</p></div><hr class="vp-article-hr"><div class="page-info"><span class="page-author-info" aria-label="作者🖊" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon author-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="author icon"><path d="M649.6 633.6c86.4-48 147.2-144 147.2-249.6 0-160-128-288-288-288s-288 128-288 288c0 108.8 57.6 201.6 147.2 249.6-121.6 48-214.4 153.6-240 288-3.2 9.6 0 19.2 6.4 25.6 3.2 9.6 12.8 12.8 22.4 12.8h704c9.6 0 19.2-3.2 25.6-12.8 6.4-6.4 9.6-16 6.4-25.6-25.6-134.4-121.6-240-243.2-288z"></path></svg><span><a class="page-author-item" href="https://dunwu.github.io" target="_blank" rel="noopener noreferrer">钝悟</a></span>
84<span property="author" content="钝悟"></span></span><!----><span class="page-date-info" aria-label="写作日期📅" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon calendar-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="calendar icon"><path d="M716.4 110.137c0-18.753-14.72-33.473-33.472-33.473-18.753 0-33.473 14.72-33.473 33.473v33.473h66.993v-33.473zm-334.87 0c0-18.753-14.72-33.473-33.473-33.473s-33.52 14.72-33.52 33.473v33.473h66.993v-33.473zm468.81 33.52H716.4v100.465c0 18.753-14.72 33.473-33.472 33.473a33.145 33.145 0 01-33.473-33.473V143.657H381.53v100.465c0 18.753-14.72 33.473-33.473 33.473a33.145 33.145 0 01-33.473-33.473V143.657H180.6A134.314 134.314 0 0046.66 277.595v535.756A134.314 134.314 0 00180.6 947.289h669.74a134.36 134.36 0 00133.94-133.938V277.595a134.314 134.314 0 00-133.94-133.938zm33.473 267.877H147.126a33.145 33.145 0 01-33.473-33.473c0-18.752 14.72-33.473 33.473-33.473h736.687c18.752 0 33.472 14.72 33.472 33.473a33.145 33.145 0 01-33.472 33.473z"></path></svg><span><!----></span><meta property="datePublished" content="2024-03-28T08:20:21.000Z"></span><span class="page-pageview-info" aria-label="访问量🔢" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon eye-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="eye icon"><path d="M992 512.096c0-5.76-.992-10.592-1.28-11.136-.192-2.88-1.152-8.064-2.08-10.816-.256-.672-.544-1.376-.832-2.08-.48-1.568-1.024-3.104-1.6-4.32C897.664 290.112 707.104 160 512 160c-195.072 0-385.632 130.016-473.76 322.592-1.056 2.112-1.792 4.096-2.272 5.856a55.512 55.512 0 00-.64 1.6c-1.76 5.088-1.792 8.64-1.632 7.744-.832 3.744-1.568 11.168-1.568 11.168-.224 2.272-.224 4.032.032 6.304 0 0 .736 6.464 1.088 7.808.128 1.824.576 4.512 1.12 6.976h-.032c.448 2.08 1.12 4.096 1.984 6.08.48 1.536.992 2.976 1.472 4.032C126.432 733.856 316.992 864 512 864c195.136 0 385.696-130.048 473.216-321.696 1.376-2.496 2.24-4.832 2.848-6.912.256-.608.48-1.184.672-1.728 1.536-4.48 1.856-8.32 1.728-8.32l-.032.032c.608-3.104 1.568-7.744 1.568-13.28zM512 672c-88.224 0-160-71.776-160-160s71.776-160 160-160 160 71.776 160 160-71.776 160-160 160z"></path></svg><span id="ArtalkPV" class="waline-pageview-count" data-path="/pages/c518fe/">...</span></span><span class="page-reading-time-info" aria-label="阅读时间⌛" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon timer-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="timer icon"><path d="M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"></path></svg><span>大约 4 分钟</span><meta property="timeRequired" content="PT4M"></span><span class="page-category-info" aria-label="分类🌈" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon category-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="category icon"><path d="M148.41 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H148.41c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.311-40.31zM147.556 553.478H429.73c22.263 0 40.311 18.048 40.311 40.31v282.176c0 22.263-18.048 40.312-40.31 40.312H147.555c-22.263 0-40.311-18.049-40.311-40.312V593.79c0-22.263 18.048-40.311 40.31-40.311zM593.927 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H593.927c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.31-40.31zM730.22 920.502H623.926c-40.925 0-74.22-33.388-74.22-74.425V623.992c0-41.038 33.387-74.424 74.425-74.424h222.085c41.038 0 74.424 33.226 74.424 74.067v114.233c0 10.244-8.304 18.548-18.547 18.548s-18.548-8.304-18.548-18.548V623.635c0-20.388-16.746-36.974-37.33-36.974H624.13c-20.585 0-37.331 16.747-37.331 37.33v222.086c0 20.585 16.654 37.331 37.126 37.331H730.22c10.243 0 18.547 8.304 18.547 18.547 0 10.244-8.304 18.547-18.547 18.547z"></path></svg><!--[--><span class="page-category-item category2 clickable" role="navigation">Python</span><!--]--><meta property="articleSection" content="Python"></span><span class="page-tag-info" aria-label="标签🏷" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon tag-icon" viewB
84ox="0 0 1024 1024" fill="currentColor" aria-label="tag icon"><path d="M939.902 458.563L910.17 144.567c-1.507-16.272-14.465-29.13-30.737-30.737L565.438 84.098h-.402c-3.215 0-5.726 1.005-7.634 2.913l-470.39 470.39a10.004 10.004 0 000 14.164l365.423 365.424c1.909 1.908 4.42 2.913 7.132 2.913s5.223-1.005 7.132-2.913l470.39-470.39c2.01-2.11 3.014-5.023 2.813-8.036zm-240.067-72.121c-35.458 0-64.286-28.828-64.286-64.286s28.828-64.285 64.286-64.285 64.286 28.828 64.286 64.285-28.829 64.286-64.286 64.286z"></path></svg><!--[--><span class="page-tag-item tag2 clickable" role="navigation">Python</span><!--]--><meta property="keywords" content="Python"></span></div></article></div><div class="vp-article-wrapper"><article class="vp-article-item" vocab="https://schema.org/" typeof="Article"><!--[--><!--]--><!----><a class="vp-link" href="/pages/e6c2db/"><header class="vp-article-title"><!----><!----><span property="headline">Python 基础语法</span></header></a><div class="vp-article-excerpt"><h1> Python 基础语法</h1>
85<h2> 编码</h2>
86<p>默认情况下,Python 3 源码文件以 <strong>UTF-8</strong> 编码,所有字符串都是 unicode 字符串。 当然你也可以为源码文件指定不同的编码:</p>
87<div class="language-python line-numbers-mode" data-ext="py"><pre class="language-python"><code><span class="token comment"># -*- coding: cp-1252 -*-</span>
88</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div></div><hr class="vp-article-hr"><div class="page-info"><span class="page-author-info" aria-label="作者🖊" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon author-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="author icon"><path d="M649.6 633.6c86.4-48 147.2-144 147.2-249.6 0-160-128-288-288-288s-288 128-288 288c0 108.8 57.6 201.6 147.2 249.6-121.6 48-214.4 153.6-240 288-3.2 9.6 0 19.2 6.4 25.6 3.2 9.6 12.8 12.8 22.4 12.8h704c9.6 0 19.2-3.2 25.6-12.8 6.4-6.4 9.6-16 6.4-25.6-25.6-134.4-121.6-240-243.2-288z"></path></svg><span><a class="page-author-item" href="https://dunwu.github.io" target="_blank" rel="noopener noreferrer">钝悟</a></span>
88<span property="author" content="钝悟"></span></span><!----><span class="page-date-info" aria-label="写作日期📅" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon calendar-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="calendar icon"><path d="M716.4 110.137c0-18.753-14.72-33.473-33.472-33.473-18.753 0-33.473 14.72-33.473 33.473v33.473h66.993v-33.473zm-334.87 0c0-18.753-14.72-33.473-33.473-33.473s-33.52 14.72-33.52 33.473v33.473h66.993v-33.473zm468.81 33.52H716.4v100.465c0 18.753-14.72 33.473-33.472 33.473a33.145 33.145 0 01-33.473-33.473V143.657H381.53v100.465c0 18.753-14.72 33.473-33.473 33.473a33.145 33.145 0 01-33.473-33.473V143.657H180.6A134.314 134.314 0 0046.66 277.595v535.756A134.314 134.314 0 00180.6 947.289h669.74a134.36 134.36 0 00133.94-133.938V277.595a134.314 134.314 0 00-133.94-133.938zm33.473 267.877H147.126a33.145 33.145 0 01-33.473-33.473c0-18.752 14.72-33.473 33.473-33.473h736.687c18.752 0 33.472 14.72 33.472 33.473a33.145 33.145 0 01-33.472 33.473z"></path></svg><span><!----></span><meta property="datePublished" content="2024-03-28T08:20:21.000Z"></span><span class="page-pageview-info" aria-label="访问量🔢" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon eye-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="eye icon"><path d="M992 512.096c0-5.76-.992-10.592-1.28-11.136-.192-2.88-1.152-8.064-2.08-10.816-.256-.672-.544-1.376-.832-2.08-.48-1.568-1.024-3.104-1.6-4.32C897.664 290.112 707.104 160 512 160c-195.072 0-385.632 130.016-473.76 322.592-1.056 2.112-1.792 4.096-2.272 5.856a55.512 55.512 0 00-.64 1.6c-1.76 5.088-1.792 8.64-1.632 7.744-.832 3.744-1.568 11.168-1.568 11.168-.224 2.272-.224 4.032.032 6.304 0 0 .736 6.464 1.088 7.808.128 1.824.576 4.512 1.12 6.976h-.032c.448 2.08 1.12 4.096 1.984 6.08.48 1.536.992 2.976 1.472 4.032C126.432 733.856 316.992 864 512 864c195.136 0 385.696-130.048 473.216-321.696 1.376-2.496 2.24-4.832 2.848-6.912.256-.608.48-1.184.672-1.728 1.536-4.48 1.856-8.32 1.728-8.32l-.032.032c.608-3.104 1.568-7.744 1.568-13.28zM512 672c-88.224 0-160-71.776-160-160s71.776-160 160-160 160 71.776 160 160-71.776 160-160 160z"></path></svg><span id="ArtalkPV" class="waline-pageview-count" data-path="/pages/e6c2db/">...</span></span><span class="page-reading-time-info" aria-label="阅读时间⌛" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon timer-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="timer icon"><path d="M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"></path></svg><span>大约 5 分钟</span><meta property="timeRequired" content="PT5M"></span><span class="page-category-info" aria-label="分类🌈" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon category-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="category icon"><path d="M148.41 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H148.41c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.311-40.31zM147.556 553.478H429.73c22.263 0 40.311 18.048 40.311 40.31v282.176c0 22.263-18.048 40.312-40.31 40.312H147.555c-22.263 0-40.311-18.049-40.311-40.312V593.79c0-22.263 18.048-40.311 40.31-40.311zM593.927 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H593.927c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.31-40.31zM730.22 920.502H623.926c-40.925 0-74.22-33.388-74.22-74.425V623.992c0-41.038 33.387-74.424 74.425-74.424h222.085c41.038 0 74.424 33.226 74.424 74.067v114.233c0 10.244-8.304 18.548-18.547 18.548s-18.548-8.304-18.548-18.548V623.635c0-20.388-16.746-36.974-37.33-36.974H624.13c-20.585 0-37.331 16.747-37.331 37.33v222.086c0 20.585 16.654 37.331 37.126 37.331H730.22c10.243 0 18.547 8.304 18.547 18.547 0 10.244-8.304 18.547-18.547 18.547z"></path></svg><!--[--><span class="page-category-item category2 clickable" role="navigation">Python</span><!--]--><meta property="articleSection" content="Python"></span><span class="page-tag-info" aria-label="标签🏷" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon tag-icon" viewB
88ox="0 0 1024 1024" fill="currentColor" aria-label="tag icon"><path d="M939.902 458.563L910.17 144.567c-1.507-16.272-14.465-29.13-30.737-30.737L565.438 84.098h-.402c-3.215 0-5.726 1.005-7.634 2.913l-470.39 470.39a10.004 10.004 0 000 14.164l365.423 365.424c1.909 1.908 4.42 2.913 7.132 2.913s5.223-1.005 7.132-2.913l470.39-470.39c2.01-2.11 3.014-5.023 2.813-8.036zm-240.067-72.121c-35.458 0-64.286-28.828-64.286-64.286s28.828-64.285 64.286-64.285 64.286 28.828 64.286 64.285-28.829 64.286-64.286 64.286z"></path></svg><!--[--><span class="page-tag-item tag2 clickable" role="navigation">Python</span><!--]--><meta property="keywords" content="Python"></span></div></article></div><div class="vp-article-wrapper"><article class="vp-article-item" vocab="https://schema.org/" typeof="Article"><!--[--><!--]--><!----><a class="vp-link" href="/pages/6eadb7/"><header class="vp-article-title"><!----><!----><span property="headline">Python 基础语法</span></header></a><div class="vp-article-excerpt"><h1> Python 变量和数据类型</h1>
89<h2> 变量</h2>
90<h3> 变量简介</h3>
91<p>Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。</p>
92<p>Python 基本赋值</p>
93<div class="language-python line-numbers-mode" data-ext="py"><pre class="language-python"><code>a <span class="token operator">=</span> <span class="token number">1</span>
94b <span class="token operator">=</span> <span class="token number">2.0</span>
95c <span class="token operator">=</span> <span class="token string">"test"</span>
96<span class="token keyword">print</span><span class="token punctuation">(</span><span class="token string-interpolation"><span class="token string">f'a=</span><span class="token interpolation"><span class="token punctuation">{</span>a<span class="token punctuation">}</span></span><span class="token string">'</span></span><span class="token punctuation">)</span>
97<span class="token keyword">print</span><span class="token punctuation">(</span><span class="token string-interpolation"><span class="token string">f'b=</span><span class="token interpolation"><span class="token punctuation">{</span>b<span class="token punctuation">}</span></span><span class="token string">'</span></span><span class="token punctuation">)</span>
98<span class="token keyword">print</span><span class="token punctuation">(</span><span class="token string-interpolation"><span class="token string">f'c=</span><span class="token interpolation"><span class="token punctuation">{</span>c<span class="token punctuation">}</span></span><span class="token string">'</span></span><span class="token punctuation">)</span>
99<span class="token comment"># 输出</span>
100<span class="token comment"># a=1</span>
101<span class="token comment"># b=2.0</span>
102<span class="token comment"># c=test</span>
103</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></div><hr class="vp-article-hr"><div class="page-info"><span class="page-author-info" aria-label="作者🖊" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon author-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="author icon"><path d="M649.6 633.6c86.4-48 147.2-144 147.2-249.6 0-160-128-288-288-288s-288 128-288 288c0 108.8 57.6 201.6 147.2 249.6-121.6 48-214.4 153.6-240 288-3.2 9.6 0 19.2 6.4 25.6 3.2 9.6 12.8 12.8 22.4 12.8h704c9.6 0 19.2-3.2 25.6-12.8 6.4-6.4 9.6-16 6.4-25.6-25.6-134.4-121.6-240-243.2-288z"></path></svg><span><a class="page-author-item" href="https://dunwu.github.io" target="_blank" rel="noopener noreferrer">钝悟</a></span>
103<span property="author" content="钝悟"></span></span><!----><span class="page-date-info" aria-label="写作日期📅" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon calendar-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="calendar icon"><path d="M716.4 110.137c0-18.753-14.72-33.473-33.472-33.473-18.753 0-33.473 14.72-33.473 33.473v33.473h66.993v-33.473zm-334.87 0c0-18.753-14.72-33.473-33.473-33.473s-33.52 14.72-33.52 33.473v33.473h66.993v-33.473zm468.81 33.52H716.4v100.465c0 18.753-14.72 33.473-33.472 33.473a33.145 33.145 0 01-33.473-33.473V143.657H381.53v100.465c0 18.753-14.72 33.473-33.473 33.473a33.145 33.145 0 01-33.473-33.473V143.657H180.6A134.314 134.314 0 0046.66 277.595v535.756A134.314 134.314 0 00180.6 947.289h669.74a134.36 134.36 0 00133.94-133.938V277.595a134.314 134.314 0 00-133.94-133.938zm33.473 267.877H147.126a33.145 33.145 0 01-33.473-33.473c0-18.752 14.72-33.473 33.473-33.473h736.687c18.752 0 33.472 14.72 33.472 33.473a33.145 33.145 0 01-33.472 33.473z"></path></svg><span><!----></span><meta property="datePublished" content="2024-03-28T08:20:21.000Z"></span><span class="page-pageview-info" aria-label="访问量🔢" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon eye-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="eye icon"><path d="M992 512.096c0-5.76-.992-10.592-1.28-11.136-.192-2.88-1.152-8.064-2.08-10.816-.256-.672-.544-1.376-.832-2.08-.48-1.568-1.024-3.104-1.6-4.32C897.664 290.112 707.104 160 512 160c-195.072 0-385.632 130.016-473.76 322.592-1.056 2.112-1.792 4.096-2.272 5.856a55.512 55.512 0 00-.64 1.6c-1.76 5.088-1.792 8.64-1.632 7.744-.832 3.744-1.568 11.168-1.568 11.168-.224 2.272-.224 4.032.032 6.304 0 0 .736 6.464 1.088 7.808.128 1.824.576 4.512 1.12 6.976h-.032c.448 2.08 1.12 4.096 1.984 6.08.48 1.536.992 2.976 1.472 4.032C126.432 733.856 316.992 864 512 864c195.136 0 385.696-130.048 473.216-321.696 1.376-2.496 2.24-4.832 2.848-6.912.256-.608.48-1.184.672-1.728 1.536-4.48 1.856-8.32 1.728-8.32l-.032.032c.608-3.104 1.568-7.744 1.568-13.28zM512 672c-88.224 0-160-71.776-160-160s71.776-160 160-160 160 71.776 160 160-71.776 160-160 160z"></path></svg><span id="ArtalkPV" class="waline-pageview-count" data-path="/pages/6eadb7/">...</span></span><span class="page-reading-time-info" aria-label="阅读时间⌛" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon timer-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="timer icon"><path d="M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"></path></svg><span>大约 5 分钟</span><meta property="timeRequired" content="PT5M"></span><span class="page-category-info" aria-label="分类🌈" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon category-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="category icon"><path d="M148.41 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H148.41c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.311-40.31zM147.556 553.478H429.73c22.263 0 40.311 18.048 40.311 40.31v282.176c0 22.263-18.048 40.312-40.31 40.312H147.555c-22.263 0-40.311-18.049-40.311-40.312V593.79c0-22.263 18.048-40.311 40.31-40.311zM593.927 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H593.927c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.31-40.31zM730.22 920.502H623.926c-40.925 0-74.22-33.388-74.22-74.425V623.992c0-41.038 33.387-74.424 74.425-74.424h222.085c41.038 0 74.424 33.226 74.424 74.067v114.233c0 10.244-8.304 18.548-18.547 18.548s-18.548-8.304-18.548-18.548V623.635c0-20.388-16.746-36.974-37.33-36.974H624.13c-20.585 0-37.331 16.747-37.331 37.33v222.086c0 20.585 16.654 37.331 37.126 37.331H730.22c10.243 0 18.547 8.304 18.547 18.547 0 10.244-8.304 18.547-18.547 18.547z"></path></svg><!--[--><span class="page-category-item category2 clickable" role="navigation">Python</span><!--]--><meta property="articleSection" content="Python"></span><span class="page-tag-info" aria-label="标签🏷" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon tag-icon" viewB
103ox="0 0 1024 1024" fill="currentColor" aria-label="tag icon"><path d="M939.902 458.563L910.17 144.567c-1.507-16.272-14.465-29.13-30.737-30.737L565.438 84.098h-.402c-3.215 0-5.726 1.005-7.634 2.913l-470.39 470.39a10.004 10.004 0 000 14.164l365.423 365.424c1.909 1.908 4.42 2.913 7.132 2.913s5.223-1.005 7.132-2.913l470.39-470.39c2.01-2.11 3.014-5.023 2.813-8.036zm-240.067-72.121c-35.458 0-64.286-28.828-64.286-64.286s28.828-64.285 64.286-64.285 64.286 28.828 64.286 64.285-28.829 64.286-64.286 64.286z"></path></svg><!--[--><span class="page-tag-item tag2 clickable" role="navigation">Python</span><!--]--><meta property="keywords" content="Python"></span></div></article></div><div class="vp-article-wrapper"><article class="vp-article-item" vocab="https://schema.org/" typeof="Article"><!--[--><!--]--><!----><a class="vp-link" href="/pages/cb6037/"><header class="vp-article-title"><!----><!----><span property="headline">Python 操作符</span></header></a><div class="vp-article-excerpt"><h1> Python 操作符</h1>
104<p>Python 语言支持以下类型的运算符:</p>
105<ul>
106<li>算术运算符</li>
107<li>比较(关系)运算符</li>
108<li>赋值运算符</li>
109<li>逻辑运算符</li>
110<li>位运算符</li>
111<li>成员运算符</li>
112<li>身份运算符</li>
113<li>运算符优先级</li>
114</ul>
115<h2> 算术运算符</h2>
116<p>假设变量: <strong>a=10,b=20</strong></p>
117<table>
118<thead>
119<tr>
120<th>运算符</th>
121<th>描述</th>
122<th>实例</th>
123</tr>
124</thead>
125<tbody>
126<tr>
127<td><code>+</code></td>
128<td>加 - 两个对象相加</td>
129<td><code>a + b</code> 输出结果 30</td>
130</tr>
131<tr>
132<td><code>-</code></td>
133<td>减 - 得到负数或是一个数减去另一个数</td>
134<td><code>a - b</code> 输出结果 -10</td>
135</tr>
136<tr>
137<td><code>*</code></td>
138<td>乘 - 两个数相乘或是返回一个被重复若干次的字符串</td>
139<td><code>a * b</code> 输出结果 200</td>
140</tr>
141<tr>
142<td><code>/</code></td>
143<td>除 - x 除以 y</td>
144<td><code>b / a</code> 输出结果 2</td>
145</tr>
146<tr>
147<td><code>%</code></td>
148<td>取模 - 返回除法的余数</td>
149<td><code>b % a</code> 输出结果 0</td>
150</tr>
151<tr>
152<td><code>**</code></td>
153<td>幂 - 返回 x 的 y 次幂</td>
154<td><code>a**b</code> 为 10 的 20 次方, 输出结果 100000000000000000000</td>
155</tr>
156<tr>
157<td><code>//</code></td>
158<td>取整除 - 返回商的整数部分</td>
159<td><code>9//2</code> 输出结果 4 , <code>9.0//2.0</code> 输出结果 4.0</td>
160</tr>
161</tbody>
162</table></div><hr class="vp-article-hr"><div class="page-info"><span class="page-author-info" aria-label="作者🖊" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon author-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="author icon"><path d="M649.6 633.6c86.4-48 147.2-144 147.2-249.6 0-160-128-288-288-288s-288 128-288 288c0 108.8 57.6 201.6 147.2 249.6-121.6 48-214.4 153.6-240 288-3.2 9.6 0 19.2 6.4 25.6 3.2 9.6 12.8 12.8 22.4 12.8h704c9.6 0 19.2-3.2 25.6-12.8 6.4-6.4 9.6-16 6.4-25.6-25.6-134.4-121.6-240-243.2-288z"></path></svg><span><a class="page-author-item" href="https://dunwu.github.io" target="_blank" rel="noopener noreferrer">钝悟</a></span>
162<span property="author" content="钝悟"></span></span><!----><span class="page-date-info" aria-label="写作日期📅" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon calendar-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="calendar icon"><path d="M716.4 110.137c0-18.753-14.72-33.473-33.472-33.473-18.753 0-33.473 14.72-33.473 33.473v33.473h66.993v-33.473zm-334.87 0c0-18.753-14.72-33.473-33.473-33.473s-33.52 14.72-33.52 33.473v33.473h66.993v-33.473zm468.81 33.52H716.4v100.465c0 18.753-14.72 33.473-33.472 33.473a33.145 33.145 0 01-33.473-33.473V143.657H381.53v100.465c0 18.753-14.72 33.473-33.473 33.473a33.145 33.145 0 01-33.473-33.473V143.657H180.6A134.314 134.314 0 0046.66 277.595v535.756A134.314 134.314 0 00180.6 947.289h669.74a134.36 134.36 0 00133.94-133.938V277.595a134.314 134.314 0 00-133.94-133.938zm33.473 267.877H147.126a33.145 33.145 0 01-33.473-33.473c0-18.752 14.72-33.473 33.473-33.473h736.687c18.752 0 33.472 14.72 33.472 33.473a33.145 33.145 0 01-33.472 33.473z"></path></svg><span><!----></span><meta property="datePublished" content="2024-03-28T08:20:21.000Z"></span><span class="page-pageview-info" aria-label="访问量🔢" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon eye-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="eye icon"><path d="M992 512.096c0-5.76-.992-10.592-1.28-11.136-.192-2.88-1.152-8.064-2.08-10.816-.256-.672-.544-1.376-.832-2.08-.48-1.568-1.024-3.104-1.6-4.32C897.664 290.112 707.104 160 512 160c-195.072 0-385.632 130.016-473.76 322.592-1.056 2.112-1.792 4.096-2.272 5.856a55.512 55.512 0 00-.64 1.6c-1.76 5.088-1.792 8.64-1.632 7.744-.832 3.744-1.568 11.168-1.568 11.168-.224 2.272-.224 4.032.032 6.304 0 0 .736 6.464 1.088 7.808.128 1.824.576 4.512 1.12 6.976h-.032c.448 2.08 1.12 4.096 1.984 6.08.48 1.536.992 2.976 1.472 4.032C126.432 733.856 316.992 864 512 864c195.136 0 385.696-130.048 473.216-321.696 1.376-2.496 2.24-4.832 2.848-6.912.256-.608.48-1.184.672-1.728 1.536-4.48 1.856-8.32 1.728-8.32l-.032.032c.608-3.104 1.568-7.744 1.568-13.28zM512 672c-88.224 0-160-71.776-160-160s71.776-160 160-160 160 71.776 160 160-71.776 160-160 160z"></path></svg><span id="ArtalkPV" class="waline-pageview-count" data-path="/pages/cb6037/">...</span></span><span class="page-reading-time-info" aria-label="阅读时间⌛" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon timer-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="timer icon"><path d="M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"></path></svg><span>大约 4 分钟</span><meta property="timeRequired" content="PT4M"></span><span class="page-category-info" aria-label="分类🌈" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon category-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="category icon"><path d="M148.41 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H148.41c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.311-40.31zM147.556 553.478H429.73c22.263 0 40.311 18.048 40.311 40.31v282.176c0 22.263-18.048 40.312-40.31 40.312H147.555c-22.263 0-40.311-18.049-40.311-40.312V593.79c0-22.263 18.048-40.311 40.31-40.311zM593.927 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H593.927c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.31-40.31zM730.22 920.502H623.926c-40.925 0-74.22-33.388-74.22-74.425V623.992c0-41.038 33.387-74.424 74.425-74.424h222.085c41.038 0 74.424 33.226 74.424 74.067v114.233c0 10.244-8.304 18.548-18.547 18.548s-18.548-8.304-18.548-18.548V623.635c0-20.388-16.746-36.974-37.33-36.974H624.13c-20.585 0-37.331 16.747-37.331 37.33v222.086c0 20.585 16.654 37.331 37.126 37.331H730.22c10.243 0 18.547 8.304 18.547 18.547 0 10.244-8.304 18.547-18.547 18.547z"></path></svg><!--[--><span class="page-category-item category2 clickable" role="navigation">Python</span><!--]--><meta property="articleSection" content="Python"></span><span class="page-tag-info" aria-label="标签🏷" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon tag-icon" viewB
162ox="0 0 1024 1024" fill="currentColor" aria-label="tag icon"><path d="M939.902 458.563L910.17 144.567c-1.507-16.272-14.465-29.13-30.737-30.737L565.438 84.098h-.402c-3.215 0-5.726 1.005-7.634 2.913l-470.39 470.39a10.004 10.004 0 000 14.164l365.423 365.424c1.909 1.908 4.42 2.913 7.132 2.913s5.223-1.005 7.132-2.913l470.39-470.39c2.01-2.11 3.014-5.023 2.813-8.036zm-240.067-72.121c-35.458 0-64.286-28.828-64.286-64.286s28.828-64.285 64.286-64.285 64.286 28.828 64.286 64.285-28.829 64.286-64.286 64.286z"></path></svg><!--[--><span class="page-tag-item tag2 clickable" role="navigation">Python</span><!--]--><meta property="keywords" content="Python"></span></div></article></div><div class="vp-article-wrapper"><article class="vp-article-item" vocab="https://schema.org/" typeof="Article"><!--[--><!--]--><!----><a class="vp-link" href="/pages/96307e/"><header class="vp-article-title"><!----><!----><span property="headline">Python 控制语句</span></header></a><div class="vp-article-excerpt"><h1> Python 控制语句</h1>
163<h2> 选择语句</h2>
164<p>Python 的选择语句的语法格式为:<code>if...elif...else</code> 语句。</p>
165<ul>
166<li><code>if</code> 语句至多有 1 个 <code>else</code> 语句,<code>else</code> 语句在所有的 <code>elif</code> 语句之后。</li>
167<li><code>if</code> 语句可以有若干个 <code>elif</code> 语句,它们必须在 <code>else</code> 语句之前。</li>
168<li>一旦其中一个 <code>elif</code> 语句检测为 <code>true</code>,其他的 <code>elif</code> 以及 <code>else</code> 语句都将跳过执行。</li>
169</ul></div><hr class="vp-article-hr"><div class="page-info"><span class="page-author-info" aria-label="作者🖊" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon author-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="author icon"><path d="M649.6 633.6c86.4-48 147.2-144 147.2-249.6 0-160-128-288-288-288s-288 128-288 288c0 108.8 57.6 201.6 147.2 249.6-121.6 48-214.4 153.6-240 288-3.2 9.6 0 19.2 6.4 25.6 3.2 9.6 12.8 12.8 22.4 12.8h704c9.6 0 19.2-3.2 25.6-12.8 6.4-6.4 9.6-16 6.4-25.6-25.6-134.4-121.6-240-243.2-288z"></path></svg><span><a class="page-author-item" href="https://dunwu.github.io" target="_blank" rel="noopener noreferrer">钝悟</a></span>
169<span property="author" content="钝悟"></span></span><!----><span class="page-date-info" aria-label="写作日期📅" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon calendar-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="calendar icon"><path d="M716.4 110.137c0-18.753-14.72-33.473-33.472-33.473-18.753 0-33.473 14.72-33.473 33.473v33.473h66.993v-33.473zm-334.87 0c0-18.753-14.72-33.473-33.473-33.473s-33.52 14.72-33.52 33.473v33.473h66.993v-33.473zm468.81 33.52H716.4v100.465c0 18.753-14.72 33.473-33.472 33.473a33.145 33.145 0 01-33.473-33.473V143.657H381.53v100.465c0 18.753-14.72 33.473-33.473 33.473a33.145 33.145 0 01-33.473-33.473V143.657H180.6A134.314 134.314 0 0046.66 277.595v535.756A134.314 134.314 0 00180.6 947.289h669.74a134.36 134.36 0 00133.94-133.938V277.595a134.314 134.314 0 00-133.94-133.938zm33.473 267.877H147.126a33.145 33.145 0 01-33.473-33.473c0-18.752 14.72-33.473 33.473-33.473h736.687c18.752 0 33.472 14.72 33.472 33.473a33.145 33.145 0 01-33.472 33.473z"></path></svg><span><!----></span><meta property="datePublished" content="2024-03-28T08:20:21.000Z"></span><span class="page-pageview-info" aria-label="访问量🔢" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon eye-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="eye icon"><path d="M992 512.096c0-5.76-.992-10.592-1.28-11.136-.192-2.88-1.152-8.064-2.08-10.816-.256-.672-.544-1.376-.832-2.08-.48-1.568-1.024-3.104-1.6-4.32C897.664 290.112 707.104 160 512 160c-195.072 0-385.632 130.016-473.76 322.592-1.056 2.112-1.792 4.096-2.272 5.856a55.512 55.512 0 00-.64 1.6c-1.76 5.088-1.792 8.64-1.632 7.744-.832 3.744-1.568 11.168-1.568 11.168-.224 2.272-.224 4.032.032 6.304 0 0 .736 6.464 1.088 7.808.128 1.824.576 4.512 1.12 6.976h-.032c.448 2.08 1.12 4.096 1.984 6.08.48 1.536.992 2.976 1.472 4.032C126.432 733.856 316.992 864 512 864c195.136 0 385.696-130.048 473.216-321.696 1.376-2.496 2.24-4.832 2.848-6.912.256-.608.48-1.184.672-1.728 1.536-4.48 1.856-8.32 1.728-8.32l-.032.032c.608-3.104 1.568-7.744 1.568-13.28zM512 672c-88.224 0-160-71.776-160-160s71.776-160 160-160 160 71.776 160 160-71.776 160-160 160z"></path></svg><span id="ArtalkPV" class="waline-pageview-count" data-path="/pages/96307e/">...</span></span><span class="page-reading-time-info" aria-label="阅读时间⌛" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon timer-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="timer icon"><path d="M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"></path></svg><span>大约 2 分钟</span><meta property="timeRequired" content="PT2M"></span><span class="page-category-info" aria-label="分类🌈" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon category-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="category icon"><path d="M148.41 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H148.41c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.311-40.31zM147.556 553.478H429.73c22.263 0 40.311 18.048 40.311 40.31v282.176c0 22.263-18.048 40.312-40.31 40.312H147.555c-22.263 0-40.311-18.049-40.311-40.312V593.79c0-22.263 18.048-40.311 40.31-40.311zM593.927 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H593.927c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.31-40.31zM730.22 920.502H623.926c-40.925 0-74.22-33.388-74.22-74.425V623.992c0-41.038 33.387-74.424 74.425-74.424h222.085c41.038 0 74.424 33.226 74.424 74.067v114.233c0 10.244-8.304 18.548-18.547 18.548s-18.548-8.304-18.548-18.548V623.635c0-20.388-16.746-36.974-37.33-36.974H624.13c-20.585 0-37.331 16.747-37.331 37.33v222.086c0 20.585 16.654 37.331 37.126 37.331H730.22c10.243 0 18.547 8.304 18.547 18.547 0 10.244-8.304 18.547-18.547 18.547z"></path></svg><!--[--><span class="page-category-item category2 clickable" role="navigation">Python</span><!--]--><meta property="articleSection" content="Python"></span><span class="page-tag-info" aria-label="标签🏷" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon tag-icon" viewB
169ox="0 0 1024 1024" fill="currentColor" aria-label="tag icon"><path d="M939.902 458.563L910.17 144.567c-1.507-16.272-14.465-29.13-30.737-30.737L565.438 84.098h-.402c-3.215 0-5.726 1.005-7.634 2.913l-470.39 470.39a10.004 10.004 0 000 14.164l365.423 365.424c1.909 1.908 4.42 2.913 7.132 2.913s5.223-1.005 7.132-2.913l470.39-470.39c2.01-2.11 3.014-5.023 2.813-8.036zm-240.067-72.121c-35.458 0-64.286-28.828-64.286-64.286s28.828-64.285 64.286-64.285 64.286 28.828 64.286 64.285-28.829 64.286-64.286 64.286z"></path></svg><!--[--><span class="page-tag-item tag2 clickable" role="navigation">Python</span><!--]--><meta property="keywords" content="Python"></span></div></article></div><div class="vp-pagination"><div class="vp-pagination-list"><div class="vp-pagination-number"><!----><!----><!--[--><div class="active" role="navigation">1</div><div class="" role="navigation">2</div><div class="" role="navigation">3</div><div class="" role="navigation">4</div><div class="" role="navigation">5</div><!--]--><!--[--><div class="ellipsis">...</div><div role="navigation">57</div><!--]--><div class="next" role="navigation" unselectable="on">下一页</div></div><div class="vp-pagination-nav"><label for="navigation-text">跳转到: </label><input id="navigation-text" value><button class="vp-pagination-button" role="navigation" title="前往">前往</button></div></div></div></div></main><aside class="vp-blog-info-wrapper"><div class="vp-blogger-info" vocab="https://schema.org/" typeof="Person"><div class="vp-blogger" style="cursor:pointer;" aria-label="个人介绍" data-balloon-pos="down" role="navigation"><img class="vp-blogger-avatar" src="/logo.svg" property="image" alt="Blogger Avatar"><div class="vp-blogger-name" property="name">钝悟</div><div class="vp-blogger-description">10å¹´+程序员</div><meta property="url" content="/intro.html"></div><div class="vp-blog-counts"><a class="vp-link vp-blog-count" href="/article/"><div class="count">568</div><div>文章</div></a><a class="vp-link vp-blog-count" href="/category/"><div class="count">111</div><div>分类</div></a><a class="vp-link vp-blog-count" href="/tag/"><div class="count">350</div><div>标签</div></a><a class="vp-link vp-blog-count" href="/timeline/"><div class="count">568</div><div>时间轴</div></a></div><div class="vp-social-medias"><a class="vp-social-media" href="mailto:[email protected]" rel="noopener noreferrer" target="_blank" aria-label="Email" data-balloon-pos="up"><svg xmlns="http://www.w3.org/2000/svg" class="icon email-icon" viewBox="0 0 1024 1024"><circle cx="512" cy="512" r="512" fill="#1384FF"/><path fill="#fff" d="M270.077 286.233H751.99c32.933 0 59.86 24.855 60.274 55.51l-301.023 157L210.217 341.88c.207-30.723 26.927-55.717 59.86-55.717zm-59.929 115.714-.276 277.756c0 30.931 27.134 56.2 60.205 56.2H751.99c33.14 0 60.274-25.269 60.274-56.2V401.81L518.283 551.492a15.88 15.88 0 0 1-14.43 0L210.148 401.947z"/></svg></a><a class="vp-social-media" href="https://github.com/dunwu" rel="noopener noreferrer" target="_blank" aria-label="GitHub" data-balloon-pos="up"><svg xmlns="http://www.w3.org/2000/svg" class="icon github-icon" viewBox="0 0 1024 1024"><circle cx="512" cy="512" r="512" fill="#171515"/><path fill="#fff" d="M509.423 146.442c-200.317 0-362.756 162.42-362.756 362.8 0 160.266 103.936 296.24 248.109 344.217 18.139 3.327 24.76-7.872 24.76-17.486 0-8.613-.313-31.427-.49-61.702-100.912 21.923-122.205-48.63-122.205-48.63-16.495-41.91-40.28-53.067-40.28-53.067-32.937-22.51 2.492-22.053 2.492-22.053 36.407 2.566 55.568 37.386 55.568 37.386 32.362 55.438 84.907 39.43 105.58 30.143 3.296-23.444 12.667-39.43 23.032-48.498-80.557-9.156-165.246-40.28-165.246-179.297 0-39.604 14.135-71.988 37.342-97.348-3.731-9.178-16.18-46.063 3.556-96.009 0 0 30.46-9.754 99.76 37.19 28.937-8.048 59.97-12.071 90.823-12.211 30.807.14 61.843 4.165 90.822 12.21 69.26-46.944 99.663-37.189 99.663-37.189 19.792 49.946 7.34 86.831 3.61 96.01 23.25 25.359 37.29 57.742 37.29 97.347 0 139.366-84.82 170.033-165.637 179.013 13.026 11.2 24.628 33.342 24.628 67.182 0 48.498-.445 87.627-.445 99.521 0 9.702 6.535 20.988 24.945 17.444 144.03-48.067 247.881-183.95 247.881-344.175 0-200.378-162.442-362.798-362.802-362.798z"/></svg></a></div></div><div class="vp-blog-infos"><div class="vp-blog-type-switcher"><button type="button" class="vp-blog-type-button"><div class="icon-wrapper active" aria-label="文章" data-balloon-pos="up"><svg xmlns="http://www.w3.org/2000/svg" class="icon article-icon" viewB
169ox="0 0 1024 1024" fill="currentColor" aria-label="article icon"><path d="M853.333 938.667H170.667A42.667 42.667 0 0 1 128 896V128a42.667 42.667 0 0 1 42.667-42.667h682.666A42.667 42.667 0 0 1 896 128v768a42.667 42.667 0 0 1-42.667 42.667zm-42.666-85.334V170.667H213.333v682.666h597.334zM298.667 256h170.666v170.667H298.667V256zm0 256h426.666v85.333H298.667V512zm0 170.667h426.666V768H298.667v-85.333zm256-384h170.666V384H554.667v-85.333z"></path></svg></div></button><button type="button" class="vp-blog-type-button"><div class="icon-wrapper" aria-label="分类" data-balloon-pos="up"><svg xmlns="http://www.w3.org/2000/svg" class="icon category-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="category icon"><path d="M148.41 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H148.41c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.311-40.31zM147.556 553.478H429.73c22.263 0 40.311 18.048 40.311 40.31v282.176c0 22.263-18.048 40.312-40.31 40.312H147.555c-22.263 0-40.311-18.049-40.311-40.312V593.79c0-22.263 18.048-40.311 40.31-40.311zM593.927 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H593.927c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.31-40.31zM730.22 920.502H623.926c-40.925 0-74.22-33.388-74.22-74.425V623.992c0-41.038 33.387-74.424 74.425-74.424h222.085c41.038 0 74.424 33.226 74.424 74.067v114.233c0 10.244-8.304 18.548-18.547 18.548s-18.548-8.304-18.548-18.548V623.635c0-20.388-16.746-36.974-37.33-36.974H624.13c-20.585 0-37.331 16.747-37.331 37.33v222.086c0 20.585 16.654 37.331 37.126 37.331H730.22c10.243 0 18.547 8.304 18.547 18.547 0 10.244-8.304 18.547-18.547 18.547z"></path></svg></div></button><button type="button" class="vp-blog-type-button"><div class="icon-wrapper" aria-label="标签" data-balloon-pos="up"><svg xmlns="http://www.w3.org/2000/svg" class="icon tag-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="tag icon"><path d="M939.902 458.563L910.17 144.567c-1.507-16.272-14.465-29.13-30.737-30.737L565.438 84.098h-.402c-3.215 0-5.726 1.005-7.634 2.913l-470.39 470.39a10.004 10.004 0 000 14.164l365.423 365.424c1.909 1.908 4.42 2.913 7.132 2.913s5.223-1.005 7.132-2.913l470.39-470.39c2.01-2.11 3.014-5.023 2.813-8.036zm-240.067-72.121c-35.458 0-64.286-28.828-64.286-64.286s28.828-64.285 64.286-64.285 64.286 28.828 64.286 64.285-28.829 64.286-64.286 64.286z"></path></svg></div></button><button type="button" class="vp-blog-type-button"><div class="icon-wrapper" aria-label="时间轴" data-balloon-pos="up"><svg xmlns="http://www.w3.org/2000/svg" class="icon timeline-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="timeline icon"><path d="M511.997 70.568c-243.797 0-441.429 197.633-441.429 441.435 0 243.797 197.632 441.429 441.43 441.429S953.431 755.8 953.431 512.002c0-243.796-197.637-441.434-441.435-441.434zm150.158 609.093-15.605 15.61c-8.621 8.615-22.596 8.615-31.215 0L472.197 552.126c-4.95-4.944-4.34-14.888-4.34-24.677V247.14c0-12.19 9.882-22.07 22.07-22.07h22.07c12.19 0 22.07 9.882 22.07 22.07v273.218l128.088 128.088c8.62 8.62 8.62 22.595 0 31.215zm0 0"></path></svg></div></button></div><div class="vp-sticky-article-wrapper"><div class="title"><svg xmlns="http://www.w3.org/2000/svg" class="icon article-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="article icon"><path d="M853.333 938.667H170.667A42.667 42.667 0 0 1 128 896V128a42.667 42.667 0 0 1 42.667-42.667h682.666A42.667 42.667 0 0 1 896 128v768a42.667 42.667 0 0 1-42.667 42.667zm-42.666-85.334V170.667H213.333v682.666h597.334zM298.667 256h170.666v170.66
1697H298.667V256zm0 256h426.666v85.333H298.667V512zm0 170.667h426.666V768H298.667v-85.333zm256-384h170.666V384H554.667v-85.333z"></path></svg><span class="num">568</span>文章</div><hr><ul class="vp-sticky-articles"></ul></div></div></aside></div></div><!--]--><footer class="vp-footer-wrapper"><!----><div class="vp-copyright">Copyright © 2024 钝悟</div></footer></div><!--]--><!----><!----><!--]--></div>
170    
170<script type="module" src="/assets/app-d70a109d.js" defer></script>
170
171  </body>
172</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.