Last active
January 25, 2025 03:45
-
-
Save antimon2/2e9c399a514054977396822d6e048a9e to your computer and use it in GitHub Desktop.
OperatorsPrecedenceHierarchy.jl
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <!DOCTYPE html><html lang="en"><head><meta name="viewport" content="width=device-width"><meta charset="utf-8"> | |
| <meta name="pluto-insertion-spot-meta"> | |
| <meta name="theme-color" media="(prefers-color-scheme: light)" content="white"><meta name="theme-color" media="(prefers-color-scheme: dark)" content="#2a2928"><meta name="color-scheme" content="light dark"><link rel="icon" type="image/png" sizes="16x16" href="https://cdn.jsdelivr.net/gh/fonsp/[email protected]/frontend-dist/favicon-16x16.267aebbe.png"><link rel="icon" type="image/png" sizes="32x32" href="https://cdn.jsdelivr.net/gh/fonsp/[email protected]/frontend-dist/favicon-32x32.1b9d3e70.png"><link rel="icon" type="image/png" sizes="96x96" href="https://cdn.jsdelivr.net/gh/fonsp/[email protected]/frontend-dist/favicon-96x96.26e08763.png"><link rel="pluto-external-source" id="pluto-logo-big" href="https://cdn.jsdelivr.net/gh/fonsp/[email protected]/frontend-dist/logo.49a14041.svg"><link rel="pluto-external-source" id="pluto-logo-small" href="https://cdn.jsdelivr.net/gh/fonsp/[email protected]/frontend-dist/favicon_unsaturated.c11d4d33.svg"><link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/fonsp/[email protected]/frontend-dist/editor.e8dd1839.css"><script type="module" src="https://cdn.jsdelivr.net/gh/fonsp/[email protected]/frontend-dist/index.ebb7d2e0.js"></script><script type="module" src="https://cdn.jsdelivr.net/gh/fonsp/[email protected]/frontend-dist/editor.runtime.27dd1a8b.js"></script><script defer>console.log("Pluto.jl, by Fons van der Plas (https://github.com/fonsp), Mikołaj Bochenski (https://github.com/malyvsen), Michiel Dral (https://github.com/dralletje) and friends \uD83C\uDF08");</script><script src="https://cdn.jsdelivr.net/gh/fonsp/[email protected]/frontend-dist/index.f6397f15.js" defer></script><script src="https://cdn.jsdelivr.net/gh/fonsp/[email protected]/frontend-dist/index.2db9e182.js" defer></script><script src="https://cdn.jsdelivr.net/gh/fonsp/[email protected]/frontend-dist/editor.d174451b.js" defer></script><script src="https://cdn.jsdelivr.net/gh/fonsp/[email protected]/frontend-dist/editor.97d6fa3c.js" defer></script><link rel="pluto-external-source" id="vmsg-wasm" href="https://cdn.jsdelivr.net/gh/fonsp/[email protected]/frontend-dist/vmsg.56bb9389.wasm"><link rel="pluto-external-source" id="arrow_up_circle_icon" href="https://cdn.jsdelivr.net/gh/fonsp/[email protected]/frontend-dist/arrow-up-circle-outline.3f146ffe.svg"><link rel="pluto-external-source" id="document_text_icon" href="https://cdn.jsdelivr.net/gh/fonsp/[email protected]/frontend-dist/document-text-outline.8d1e2333.svg"><link rel="pluto-external-source" id="help_circle_icon" href="https://cdn.jsdelivr.net/gh/fonsp/[email protected]/frontend-dist/help-circle-outline.a023036a.svg"><link rel="pluto-external-source" id="open_icon" href="https://cdn.jsdelivr.net/gh/fonsp/[email protected]/frontend-dist/open-outline.87533923.svg"><script id="iframe-resizer-content-window-script" src="https://cdn.jsdelivr.net/gh/fonsp/[email protected]/frontend-dist/editor.ff0a187e.js" crossorigin defer></script><link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/fonsp/[email protected]/frontend-dist/editor.2cab3f5e.css" type="text/css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/fonsp/[email protected]/frontend-dist/editor.46c98966.css" type="text/css" media="all" data-pluto-file="hide-ui"><link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/fonsp/[email protected]/frontend-dist/editor.bf06bf57.css" type="text/css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/fonsp/[email protected]/frontend-dist/editor.7a28f943.css" type="text/css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/fonsp/[email protected]/frontend-dist/editor.a6a7b91b.css" type="text/css"><script data-pluto-file="launch-parameters"> | |
| window.pluto_notebook_id = undefined; | |
| window.pluto_isolated_cell_ids = undefined; | |
| window.pluto_notebookfile = "data:text/julia;charset=utf-8;base64,IyMjIEEgUGx1dG8uamwgbm90ZWJvb2sgIyMjCiMgdjAuMjAuNAoKdXNpbmcgTWFya2Rvd24KdXNpbmcgSW50ZXJhY3RpdmVVdGlscwoKIyDilZTilZDilaEgNDkxOGNlMGUtZDY0YS0xMWVmLTA5NTEtMjlmOTFjYmExZDVhCnZlcnNpb25pbmZvKCkKCiMg4pWU4pWQ4pWhIGU5OGJiNWY0LWIxYmQtNDA0Zi1iMWRlLWFkNWI3MDM0YjBkOAppc1BvclMoYykgPSBvY2N1cnNpbihyIlxwe1B9fFxwe1N9Iiwgc3RyaW5nKGMpKQoKIyDilZTilZDilaEgMWE3ZmEyZTgtNTdkMS00NjcxLTlmOWEtYWZhMTM1NjU1Y2IwCiMg4pWg4pWQ4pWhIGRpc2FibGVkID0gdHJ1ZQojPeKVoOKVkOKVoQojc2lnbnMxYiA9IGZpbHRlcihpc1BvclMsICcgJzonficpCiAg4pWg4pWQ4pWhID0jCgojIOKVlOKVkOKVoSA3N2RhZjZiZi1lMTgzLTQwODAtYmI3Yi02NDU3YjJlM2M4YTUKc2lnbnMxYiA9IENoYXJbIiFcJCUmJyorLS4vOjw9Pj9cXF58fiIuLi5dICAjIOiogOiqnuS7leanmOeahOOBq+axuuOCgeOCieOCjOOBpuOBhOOCi+OAjOa8lOeul+WtkOOBqOOBl+OBpuWIqeeUqOWPr+iDveOBqiBBU0NJSSDmloflrZfjgI0KCiMg4pWU4pWQ4pWhIGQ0YTk3Y2ExLTczOGYtNDE0Ni04NjQwLWNkNTFhOThkYjU1ZApwcmVjX3N5bV9kaWNfYXNjaWkgPSBsZXQKICAgIGRpY3QgPSBEaWN0e0ludCwgVmVjdG9ye1N5bWJvbH19KCkKICAgIGZvciBzeW0gaW4gU3ltYm9sLihbCiAgICAgICAgc2lnbnMxYjsKICAgICAgICBbYSpiIGZvciBiPXNpZ25zMWIsIGE9c2lnbnMxYiBpZiBhIT0nLicgfHwgYj09Jy4nXTsKICAgICAgICAjIGA6KC4pYCwgYDooLi4pYCwgYDooLi4uKWAg5Lul5aSW44GuIGAuYCDjgaflp4vjgb7jgovjgoLjga7ihpHjgpLpmaTlpJYKICAgICAgICBbYSpiKmMgZm9yIGM9c2lnbnMxYiwgYj1zaWduczFiLCBhPXNpZ25zMWIgaWYgYSE9Jy4nIHx8IGI9PWM9PScuJ107CiAgICAgICAgW2EqYipjKmQgZm9yIGQ9c2lnbnMxYiwgYz1zaWduczFiLCBiPXNpZ25zMWIsIGE9c2lnbnMxYiBpZiBhIT0nLicgfHwgYj09Yz09ZD09Jy4nXTsKICAgICAgICAiaW4iOyAiaXNhIgogICAgXSkKICAgICAgICBfcHJlYyA9IEJhc2Uub3BlcmF0b3JfcHJlY2VkZW5jZShzeW0pCiAgICAgICAgaWYgX3ByZWMgPiAwCiAgICAgICAgICAgIGlmIGhhc2tleShkaWN0LCBfcHJlYykKICAgICAgICAgICAgICAgIHB1c2ghKGRpY3RbX3ByZWNdLCBzeW0pCiAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgIGRpY3RbX3ByZWNdID0gW3N5bV0KICAgICAgICAgICAgZW5kCiAgICAgICAgZW5kCiAgICBlbmQKICAgIGRpY3QKZW5kCgojIOKVlOKVkOKVoSA0M2Q4MWEyZS0yNmZhLTRmZTctYjI5Yi1jMjA2MzlmNjdmMmIKdW5hcnlfb3BlcmF0b3JzX2FzY2lpID0gZmlsdGVyKEJhc2UuaXN1bmFyeW9wZXJhdG9yLCBTeW1ib2wuKFsKICAgIHNpZ25zMWI7CiAgICBbYSpiIGZvciBiPXNpZ25zMWIsIGE9c2lnbnMxYiBpZiBhICE9ICcuJ107CiAgICBbYSpiKmMgZm9yIGM9c2lnbnMxYiwgYj1zaWduczFiLCBhPXNpZ25zMWIgaWYgYSAhPSAnLiddOwpdKSkKCiMg4pWU4pWQ4pWhIDAzMDliZjIwLTM5N2MtNDQ0OC1iZmMzLWYxMjJjZDBhMjMzYwpzaWduczJiID0gZmlsdGVyKGlzUG9yUywgJ1x1MDA4MCc6J1x1MDdmZicpCgojIOKVlOKVkOKVoSAzMDVkMDcwZC03MjczLTQ2MzktOWU3My1jNDJjOGZhNDM2NDMKcHJlY19zeW1fZGljXzJiID0gbGV0CiAgICBkaWN0ID0gRGljdHtJbnQsIFZlY3RvcntTeW1ib2x9fSgpCiAgICBmb3Igc3ltIGluIFN5bWJvbC4oWwogICAgICAgIHNpZ25zMmI7CiAgICAgICAgc2lnbnMyYi4qJz0nCiAgICBdKQogICAgICAgIHRyeQogICAgICAgICAgICBfcHJlYyA9IEJhc2Uub3BlcmF0b3JfcHJlY2VkZW5jZShzeW0pCiAgICAgICAgICAgIGlmIF9wcmVjID4gMAogICAgICAgICAgICAgICAgaWYgaGFza2V5KGRpY3QsIF9wcmVjKQogICAgICAgICAgICAgICAgICAgIHB1c2ghKGRpY3RbX3ByZWNdLCBzeW0pCiAgICAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgICAgZGljdFtfcHJlY10gPSBbc3ltXQogICAgICAgICAgICAgICAgZW5kCiAgICAgICAgICAgIGVuZAogICAgICAgIGNhdGNoIGUKICAgICAgICAgICAgQHdhcm4gZQogICAgICAgIGVuZAogICAgZW5kCiAgICBkaWN0CmVuZAoKIyDilZTilZDilaEgYjIxZTRiZmMtMjVlYi00MzcwLTkxYzItYTIwNjVhZmJlMzhhCnVuYXJ5X29wZXJhdG9yc18yYiA9IGZpbHRlcihCYXNlLmlzdW5hcnlvcGVyYXRvciwgU3ltYm9sLihzaWduczJiKSkKCiMg4pWU4pWQ4pWhIDNlODAyMzk2LTJhYjQtNDY0My05NDI1LWQ1ZDU5YjUwNmY3MwpzaWduczNiID0gZmlsdGVyKGlzUG9yUywgJ1x1MDgwMCc6J1x1ZmZmZicpCgojIOKVlOKVkOKVoSA4OTJkMDIwMC05NGU1LTRjNmItYTBhYS02MTA2NjMwOWVjYjQKcHJlY19zeW1fZGljXzNiID0gbGV0CiAgICBkaWN0ID0gRGljdHtJbnQsIFZlY3RvcntTeW1ib2x9fSgpCiAgICBmb3Igc3ltIGluIFN5bWJvbC4oWwogICAgICAgIHNpZ25zM2I7CiAgICAgICAgc2lnbnMzYi4qJz0nCiAgICBdKQogICAgICAgIHRyeQogICAgICAgICAgICBfcHJlYyA9IEJhc2Uub3BlcmF0b3JfcHJlY2VkZW5jZShzeW0pCiAgICAgICAgICAgIGlmIF9wcmVjID4gMAogICAgICAgICAgICAgICAgaWYgaGFza2V5KGRpY3QsIF9wcmVjKQogICAgICAgICAgICAgICAgICAgIHB1c2ghKGRpY3RbX3ByZWNdLCBzeW0pCiAgICAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgICAgZGljdFtfcHJlY10gPSBbc3ltXQogICAgICAgICAgICAgICAgZW5kCiAgICAgICAgICAgIGVuZAogICAgICAgIGNhdGNoIGUKICAgICAgICAgICAgQHdhcm4gZQogICAgICAgIGVuZAogICAgZW5kCiAgICBkaWN0CmVuZAoKIyDilZTilZDilaEgMjgyYWNjM2QtYjliNi00MDQ1LThhMjItNWFhY2VhMGVhYmE0CnVuYXJ5X29wZXJhdG9yc18zYiA9IGZpbHRlcihCYXNlLmlzdW5hcnlvcGVyYXRvciwgU3ltYm9sLihzaWduczNiKSkKCiMg4pWU4pWQ4pWhIDNkZDkxYzM5LTU3MjEtNDgwYi04ZmU1LTYwMDdmYTU4MGMyYgpzaWduczRiID0gZmlsdGVyKGlzUG9yUywgJ1xVMTAwMDAnOidcVTEwZmZmZicpCgojIOKVlOKVkOKVoSAxZWY1Mjc0My02Njc0LTRkZGMtODU1ZC01NmEzNmY1Y2MyODIKcHJlY19zeW1fZGljXzRiID0gbGV0CiAgICBkaWN0ID0gRGljdHtJbnQsIFZlY3RvcntTeW1ib2x9fSgpCiAgICBmb3Igc3ltIGluIFN5bWJvbC4oWwogICAgICAgIHNpZ25zNGI7CiAgICAgICAgc2lnbnM0Yi4qJz0nCiAgICBdKQogICAgICAgIHRyeQogICAgICAgICAgICBfcHJlYyA9IEJhc2Uub3BlcmF0b3JfcHJlY2VkZW5jZShzeW0pCiAgICAgICAgICAgIGlmIF9wcmVjID4gMAogICAgICAgICAgICAgICAgaWYgaGFza2V5KGRpY3QsIF9wcmVjKQogICAgICAgICAgICAgICAgICAgIHB1c2ghKGRpY3RbX3ByZWNdLCBzeW0pCiAgICAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgICAgZGljdFtfcHJlY10gPSBbc3ltXQogICAgICAgICAgICAgICAgZW5kCiAgICAgICAgICAgIGVuZAogICAgICAgIGNhdGNoIGUKICAgICAgICAgICAgQHdhcm4gZQogICAgICAgIGVuZAogICAgZW5kCiAgICBkaWN0CmVuZAoKIyDilZTilZDilaEgNDkyZjMxMmItNmNhZS00OGMzLThlMDItMGUzY2I3M2I1YWVmCnVuYXJ5X29wZXJhdG9yc180YiA9IGZpbHRlcihCYXNlLmlzdW5hcnlvcGVyYXRvciwgU3ltYm9sLihzaWduczRiKSkKCiMg4pWU4pWQ4pWhIGJlYzkwMjNhLWUwMmYtNDE2YS1hMzRhLTQwM2U0MjUyOWFiOApwcmVjZWRlbmNlcyA9IHNvcnQoCiAgICBJbnRbXSDiiKoKICAgIGtleXMocHJlY19zeW1fZGljX2FzY2lpKSDiiKoKICAgIGtleXMocHJlY19zeW1fZGljXzJiKSDiiKoKICAgIGtleXMocHJlY19zeW1fZGljXzNiKSDiiKoKICAgIGtleXMocHJlY19zeW1fZGljXzRiKQopCgojIOKVlOKVkOKVoSAxNzJmYzg1OS0zNjgyLTRkZWUtYTRhNi00MjMyMzlkNDQ4NDQKbGV0IGRpY3M9W3ByZWNfc3ltX2RpY19hc2NpaSwgcHJlY19zeW1fZGljXzJiLCBwcmVjX3N5bV9kaWNfM2IsIHByZWNfc3ltX2RpY180Yl0sIHVuYXJpZXM9W3VuYXJ5X29wZXJhdG9yc19hc2NpaSwgdW5hcnlfb3BlcmF0b3JzXzJiLCB1bmFyeV9vcGVyYXRvcnNfM2IsIHVuYXJ5X29wZXJhdG9yc180Yl0KICAgIGh0bWxpbyA9IElPQnVmZmVyKCkKICAgIHByaW50KGh0bWxpbywgIjx0YWJsZT4iKQogICAgZm9yIF9wcmVjIGluIHJldmVyc2UocHJlY2VkZW5jZXMpCiAgICAgICAgc3ltcyA9IFN0cmluZ1tdCiAgICAgICAgbmV4dF9pc190eXBlYXNzZXJ0ID0gZmFsc2UKICAgICAgICBuZXh0X2lzX2JpdHNoaWZ0ID0gZmFsc2UKICAgICAgICBmb3IgX2RpYyBpbiBkaWNzCiAgICAgICAgICAgIGlmIGhhc2tleShfZGljLCBfcHJlYykKICAgICAgICAgICAgICAgIHN1Yl9zeW1zID0gaWYgbGVuZ3RoKF9kaWNbX3ByZWNdKSA9PSAxICYmIF9kaWNbX3ByZWNdWzFdID09PSA6PwogICAgICAgICAgICAgICAgICAgICMg5p2h5Lu25YiG5bKQ5LiJ6aCF5ryU566X5a2QCiAgICAgICAgICAgICAgICAgICAgWyI8Y29kZT4/IDo8L2NvZGU+Il0KICAgICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICAgICBuZXh0X2lzX3R5cGVhc3NlcnQgfD0gOig6OikgaW4gX2RpY1tfcHJlY10KICAgICAgICAgICAgICAgICAgICBuZXh0X2lzX2JpdHNoaWZ0IHw9IDooPDwpIGluIF9kaWNbX3ByZWNdCiAgICAgICAgICAgICAgICAgICAgWyI8Y29kZT4kc3ltPC9jb2RlPiIgZm9yIHN5bSBpbiBfZGljW19wcmVjXV0KICAgICAgICAgICAgICAgIGVuZAogICAgICAgICAgICAgICAgcHVzaCEoc3ltcywgam9pbihzdWJfc3ltcywgIiwgIikpCiAgICAgICAgICAgIGVuZAogICAgICAgIGVuZAogICAgICAgIGlmIG5leHRfaXNfdHlwZWFzc2VydAogICAgICAgICAgICAjIGA6OmAg44Gu5YmN44GrIGAnYCDjgpLlhaXjgozjgosKICAgICAgICAgICAgcHJpbnQoaHRtbGlvLCAiPHRyPjx0aCBzdHlsZT1cInRleHQtYWxpZ246cmlnaHQ7XCI+77yI5b6M572u5Y2Y6aCF5ryU566X5a2Q77yJPC90aD48dGQgc3R5bGU9XCJ0ZXh0LWFsaWduOmxlZnQ7XCI+IikKICAgICAgICAgICAgcHJpbnQoaHRtbGlvLCAiPGNvZGU+JzwvY29kZT4iKQogICAgICAgICAgICBwcmludChodG1saW8sICI8L3RkPjwvdHI+IikKICAgICAgICBlbHNlaWYgbmV4dF9pc19iaXRzaGlmdAogICAgICAgICAgICAjIOODk+ODg+ODiOOCt+ODleODiOOBruWJjeOBq+WNmOmghea8lOeul+WtkOOBqO+8iOS5l+eul+a8lOeul+WtkOOBruecgeeVpe+8ieOCkuWFpeOCjOOCiwogICAgICAgICAgICBwcmludChodG1saW8sICI8dHI+PHRoIHN0eWxlPVwidGV4dC1hbGlnbjpyaWdodDtcIj7vvIjljZjpoIXmvJTnrpflrZDvvIk8L3RoPjx0ZCBzdHlsZT1cInRleHQtYWxpZ246bGVmdDtcIj4iKQogICAgICAgICAgICBmb3IgdW9wcyBpbiB1bmFyaWVzCiAgICAgICAgICAgICAgICAhaXNlbXB0eSh1b3BzKSAmJiBwcmludChodG1saW8sIGpvaW4oKCI8Y29kZT4kc3ltPC9jb2RlPiIgZm9yIHN5bT11b3BzKSwgIiwgIiksICI8YnI+IikKICAgICAgICAgICAgZW5kCiAgICAgICAgICAgIHByaW50KGh0bWxpbywgIjwvdGQ+PC90cj4iKQogICAgICAgICAgICBwcmludChodG1saW8sICI8dHI+PHRoIHN0eWxlPVwidGV4dC1hbGlnbjpyaWdodDtcIj7vvIjkuZfnrpfmvJTnrpflrZDjga7nnIHnlaXvvIk8L3RoPiIpCiAgICAgICAgICAgIHByaW50KGh0bWxpbywgIjx0ZCBzdHlsZT1cInRleHQtYWxpZ246bGVmdDtcIj4mbmJzcDs8L3RkPjwvdHI+IikKICAgICAgICBlbmQKICAgICAgICBwcmludChodG1saW8sICI8dHI+PHRoIHN0eWxlPVwidGV4dC1hbGlnbjpyaWdodDtcIj4kX3ByZWM8L3RoPjx0ZCBzdHlsZT1cInRleHQtYWxpZ246bGVmdDtcIj4iKQogICAgICAgIGlmICFpc2VtcHR5KHN5bXMpCiAgICAgICAgICAgIHByaW50KGh0bWxpbywgam9pbihzeW1zLCAiPGJyPiIpKQogICAgICAgIGVsc2UKICAgICAgICAgICAgcHJpbnQoaHRtbGlvLCAiJm5ic3A7IikKICAgICAgICBlbmQKICAgICAgICBwcmludChodG1saW8sICI8L3RkPjwvdHI+IikKICAgIGVuZAogICAgcHJpbnQoaHRtbGlvLCAiPC90YWJsZT4iKQogICAgSFRNTChTdHJpbmcodGFrZSEoaHRtbGlvKSkpCmVuZAoKIyDilZTilZDilaEgM2Y3OTBlZTUtMmFkMy00ZGMzLTgzMzAtNjQ2YTVlMGUwNjRmCgoKIyDilZTilZDilaEgQ2VsbCBvcmRlcjoKIyDilaDilZA0OTE4Y2UwZS1kNjRhLTExZWYtMDk1MS0yOWY5MWNiYTFkNWEKIyDilaDilZBlOThiYjVmNC1iMWJkLTQwNGYtYjFkZS1hZDViNzAzNGIwZDgKIyDilaDilZAxYTdmYTJlOC01N2QxLTQ2NzEtOWY5YS1hZmExMzU2NTVjYjAKIyDilaDilZA3N2RhZjZiZi1lMTgzLTQwODAtYmI3Yi02NDU3YjJlM2M4YTUKIyDilaDilZBkNGE5N2NhMS03MzhmLTQxNDYtODY0MC1jZDUxYTk4ZGI1NWQKIyDilaDilZA0M2Q4MWEyZS0yNmZhLTRmZTctYjI5Yi1jMjA2MzlmNjdmMmIKIyDilaDilZAwMzA5YmYyMC0zOTdjLTQ0NDgtYmZjMy1mMTIyY2QwYTIzM2MKIyDilaDilZAzMDVkMDcwZC03MjczLTQ2MzktOWU3My1jNDJjOGZhNDM2NDMKIyDilaDilZBiMjFlNGJmYy0yNWViLTQzNzAtOTFjMi1hMjA2NWFmYmUzOGEKIyDilaDilZAzZTgwMjM5Ni0yYWI0LTQ2NDMtOTQyNS1kNWQ1OWI1MDZmNzMKIyDilaDilZA4OTJkMDIwMC05NGU1LTRjNmItYTBhYS02MTA2NjMwOWVjYjQKIyDilaDilZAyODJhY2MzZC1iOWI2LTQwNDUtOGEyMi01YWFjZWEwZWFiYTQKIyDilaDilZAzZGQ5MWMzOS01NzIxLTQ4MGItOGZlNS02MDA3ZmE1ODBjMmIKIyDilaDilZAxZWY1Mjc0My02Njc0LTRkZGMtODU1ZC01NmEzNmY1Y2MyODIKIyDilaDilZA0OTJmMzEyYi02Y2FlLTQ4YzMtOGUwMi0wZTNjYjczYjVhZWYKIyDilaDilZBiZWM5MDIzYS1lMDJmLTQxNmEtYTM0YS00MDNlNDI1MjlhYjgKIyDilaDilZAxNzJmYzg1OS0zNjgyLTRkZWUtYTRhNi00MjMyMzlkNDQ4NDQKIyDilaDilZAzZjc5MGVlNS0yYWQzLTRkYzMtODMzMC02NDZhNWUwZTA2NGYK"; | |
| window.pluto_disable_ui = true; | |
| window.pluto_slider_server_url = undefined; | |
| window.pluto_binder_url = "https://mybinder.org/v2/gh/fonsp/pluto-on-binder/v0.20.4"; | |
| window.pluto_statefile = "data:;base64,3gASpWJvbmRzgKxjZWxsX3Jlc3VsdHPeABLZJGQ0YTk3Y2ExLTczOGYtNDE0Ni04NjQwLWNkNTFhOThkYjU1ZIqmcXVldWVkwqRsb2dzkKdydW5uaW5nwqZvdXRwdXSGpGJvZHmFpnByZWZpeLtEaWN0e0ludDY0LCBWZWN0b3J7U3ltYm9sfX2oZWxlbWVudHPcABGSkqE1qnRleHQvcGxhaW6ShaZwcmVmaXimU3ltYm9sqGVsZW1lbnRzkZIBkqM6fHyqdGV4dC9wbGFpbqR0eXBlpUFycmF5rHByZWZpeF9zaG9ydKCob2JqZWN0aWSwZGYyYTcyYTdkOWJmOWQ1OdkhYXBwbGljYXRpb24vdm5kLnBsdXRvLnRyZWUrb2JqZWN0kpKiMTaqdGV4dC9wbGFpbpKFpnByZWZpeKZTeW1ib2yoZWxlbWVudHORkgGSpTooOjopqnRleHQvcGxhaW6kdHlwZaVBcnJheaxwcmVmaXhfc2hvcnSgqG9iamVjdGlksGFmNjhlZjUyN2EzZDBiYjfZIWFwcGxpY2F0aW9uL3ZuZC5wbHV0by50cmVlK29iamVjdJKSojEyqnRleHQvcGxhaW6ShaZwcmVmaXimU3ltYm9sqGVsZW1lbnRzlZIBkqI6Jap0ZXh0L3BsYWlukgKSojomqnRleHQvcGxhaW6SA5KiOiqqdGV4dC9wbGFpbpIEkqI6L6p0ZXh0L3BsYWlukgWSojpcqnRleHQvcGxhaW6kdHlwZaVBcnJheaxwcmVmaXhfc2hvcnSgqG9iamVjdGlksDZmM2M1ODAzN2NkOGJiMmHZIWFwcGxpY2F0aW9uL3ZuZC5wbHV0by50cmVlK29iamVjdJKSoTiqdGV4dC9wbGFpbpKFpnByZWZpeKZTeW1ib2yoZWxlbWVudHORkgGSozo8fKp0ZXh0L3BsYWlupHR5cGWlQXJyYXmscHJlZml4X3Nob3J0oKhvYmplY3RpZLA5OWQ1YmQwMGNmMTZiY2I42SFhcHBsaWNhdGlvbi92bmQucGx1dG8udHJlZStvYmplY3SSkqIxN6p0ZXh0L3BsYWlukoWmcHJlZml4plN5bWJvbKhlbGVtZW50c5GSAZKiOi6qdGV4dC9wbGFpbqR0eXBlpUFycmF5rHByZWZpeF9zaG9ydKCob2JqZWN0aWSwMzY0YzdiMmUwYWY5MDZlY9khYXBwbGljYXRpb24vdm5kLnBsdXRvLnRyZWUrb2JqZWN0kpKhMap0ZXh0L3BsYWlukoWmcHJlZml4plN5bWJvbKhlbGVtZW50c5uSAZKkOig9Kap0ZXh0L3BsYWlukgKSojp+qnRleHQvcGxhaW6SA5KjOiQ9qnRleHQvcGxhaW6SBJKjOiU9qnRleHQvcGxhaW6SBZKjOiY9qnRleHQvcGxhaW6SBpKjOio9qnRleHQvcGxhaW6SB5KjOis9qnRleHQvcGxhaW6SCJKjOi09qnRleHQvcGxhaW6SCZKjOi89qnRleHQvcGxhaW6kbW9yZZIRkqU6Pj4+Pap0ZXh0L3BsYWlupHR5cGWlQXJyYXmscHJlZml4X3Nob3J0oKhvYmplY3RpZLBlYWZmNjRmYzc0NWVlMjlh2SFhcHBsaWNhdGlvbi92bmQucGx1dG8udHJlZStvYmplY3SSkqE2qnRleHQvcGxhaW6ShaZwcmVmaXimU3ltYm9sqGVsZW1lbnRzkZIBkqM6JiaqdGV4dC9wbGFpbqR0eXBlpUFycmF5rHByZWZpeF9zaG9ydKCob2JqZWN0aWSwOTQ5M2QxNDQ0Nzg3NzE4YtkhYXBwbGljYXRpb24vdm5kLnBsdXRvLnRyZWUrb2JqZWN0kpKiMTGqdGV4dC9wbGFpbpKFpnByZWZpeKZTeW1ib2yoZWxlbWVudHOVkgGSojokqnRleHQvcGxhaW6SApKiOiuqdGV4dC9wbGFpbpIDkqI6Lap0ZXh0L3BsYWlukgSSojp8qnRleHQvcGxhaW6SBZKjOisrqnRleHQvcGxhaW6kdHlwZaVBcnJheaxwcmVmaXhfc2hvcnSgqG9iamVjdGlksDU0MWM5Mjk4YzY5OGIxOTXZIWFwcGxpY2F0aW9uL3ZuZC5wbHV0by50cmVlK29iamVjdJKSoTmqdGV4dC9wbGFpbpKFpnByZWZpeKZTeW1ib2yoZWxlbWVudHORkgGSozp8Pqp0ZXh0L3BsYWlupHR5cGWlQXJyYXmscHJlZml4X3Nob3J0oKhvYmplY3RpZLA3ZDNmODc2NjE1ZTk1NDkz2SFhcHBsaWNhdGlvbi92bmQucGx1dG8udHJlZStvYmplY3SSkqIxNKp0ZXh0L3BsYWlukoWmcHJlZml4plN5bWJvbKhlbGVtZW50c5OSAZKjOjw8qnRleHQvcGxhaW6SApKjOj4+qnRleHQvcGxhaW6SA5KkOj4+Pqp0ZXh0L3BsYWlupHR5cGWlQXJyYXmscHJlZml4X3Nob3J0oKhvYmplY3RpZLBlZWMzMTBlNTc4ZjE1ZjE42SFhcHBsaWNhdGlvbi92bmQucGx1dG8udHJlZStvYmplY3SSkqEzqnRleHQvcGxhaW6ShaZwcmVmaXimU3ltYm9sqGVsZW1lbnRzkZIBkqI6P6p0ZXh0L3BsYWlupHR5cGWlQXJyYXmscHJlZml4X3Nob3J0oKhvYmplY3RpZLBjMTBhOTg2MWEwNzU0ZTEx2SFhcHBsaWNhdGlvbi92bmQucGx1dG8udHJlZStvYmplY3SSkqE3qnRleHQvcGxhaW6ShaZwcmVmaXimU3ltYm9sqGVsZW1lbnRznJIBkqI6PKp0ZXh0L3BsYWlukgKSojo+qnRleHQvcGxhaW6SA5KjOiE9qnRleHQvcGxhaW6SBJKjOjw6qnRleHQvcGxhaW6SBZKjOjw9qnRleHQvcGxhaW6SBpKlOig9PSmqdGV4dC9wbGFpbpIHkqM6PjqqdGV4dC9wbGFpbpIIkqM6Pj2qdGV4dC9wbGFpbpIJkqQ6IT09qnRleHQvcGxhaW6SCpKmOig9PT0pqnRleHQvcGxhaW6SC5KjOmluqnRleHQvcGxhaW6SDJKkOmlzYap0ZXh0L3BsYWlupHR5cGWlQXJyYXmscHJlZml4X3Nob3J0oKhvYmplY3RpZLBmZGU4NzI3NDFhMzBmY2M52SFhcHBsaWNhdGlvbi92bmQucGx1dG8udHJlZStvYmplY3SSkqIxM6p0ZXh0L3BsYWlukoWmcHJlZml4plN5bWJvbKhlbGVtZW50c5GSAZKjOi8vqnRleHQvcGxhaW6kdHlwZaVBcnJheaxwcmVmaXhfc2hvcnSgqG9iamVjdGlksDU0N2Q4Yjk0YzQ2NjQ2NGTZIWFwcGxpY2F0aW9uL3ZuZC5wbHV0by50cmVlK29iamVjdJKSojE1qnRleHQvcGxhaW6ShaZwcmVmaXimU3ltYm9sqGVsZW1lbnRzkZIBkqI6Xqp0ZXh0L3BsYWlupHR5cGWlQXJyYXmscHJlZml4X3Nob3J0oKhvYmplY3RpZLBiODNlNmE4NThlZGNmNDg12SFhcHBsaWNhdGlvbi92bmQucGx1dG8udHJlZStvYmplY3SSkqE0qnRleHQvcGxhaW6ShaZwcmVmaXimU3ltYm9sqGVsZW1lbnRzk5IBkqQ6LS0+qnRleHQvcGxhaW6SApKkOjwtLap0ZXh0L3BsYWlukgOSpTo8LS0+qnRleHQvcGxhaW6kdHlwZaVBcnJheaxwcmVmaXhfc2hvcnSgqG9iamVjdGlksDFhZGJhMTY4ZDQ1ZGZhNmXZIWFwcGxpY2F0aW9uL3ZuZC5wbHV0by50cmVlK29iamVjdJKSoTKqdGV4dC9wbGFpbpKFpnByZWZpeKZTeW1ib2yoZWxlbWVudHORkgGSpTooPT4pqnRleHQvcGxhaW6kdHlwZaVBcnJheaxwcmVmaXhfc2hvcnSgqG9iamVjdGlksDIyYTliYTY1NjBiZGM3MjPZIWFwcGxpY2F0aW9uL3ZuZC5wbHV0by50cmVlK29iamVjdJKSojEwqnRleHQvcGxhaW6ShaZwcmVmaXimU3ltYm9sqGVsZW1lbnRzkpIBkqQ6KDopqnRleHQvcGxhaW6SApKjOi4uqnRleHQvcGxhaW6kdHlwZaVBcnJheaxwcmVmaXhfc2hvcnSgqG9iamVjdGlksDllMThkZmFjNWE5MWQ0OGLZIWFwcGxpY2F0aW9uL3ZuZC5wbHV0by50cmVlK29iamVjdKR0eXBlpERpY3SscHJlZml4X3Nob3J0pERpY3Sob2JqZWN0aWSwOWJjZjVjZDdkODVjNmQ2MqRtaW1l2SFhcHBsaWNhdGlvbi92bmQucGx1dG8udHJlZStvYmplY3Sscm9vdGFzc2lnbmVlsnByZWNfc3ltX2RpY19hc2NpabJsYXN0X3J1bl90aW1lc3RhbXDLQdnlFCeehPmwcGVyc2lzdF9qc19zdGF0ZcO3aGFzX3BsdXRvX2hvb2tfZmVhdHVyZXPCp2NlbGxfaWTZJGQ0YTk3Y2ExLTczOGYtNDE0Ni04NjQwLWNkNTFhOThkYjU1ZLlkZXBlbmRzX29uX2Rpc2FibGVkX2NlbGxzwqdydW50aW1lzic7xy21cHVibGlzaGVkX29iamVjdF9rZXlzkLhkZXBlbmRzX29uX3NraXBwZWRfY2VsbHPCp2Vycm9yZWTC2SQzMDVkMDcwZC03MjczLTQ2MzktOWU3My1jNDJjOGZhNDM2NDOKpnF1ZXVlZMKkbG9nc5CncnVubmluZ8Kmb3V0cHV0hqRib2R5haZwcmVmaXi7RGljdHtJbnQ2NCwgVmVjdG9ye1N5bWJvbH19qGVsZW1lbnRzk5KSojExqnRleHQvcGxhaW6ShaZwcmVmaXimU3ltYm9sqGVsZW1lbnRzkpIBkqM6wqaqdGV4dC9wbGFpbpICkqM6wrGqdGV4dC9wbGFpbqR0eXBlpUFycmF5rHByZWZpeF9zaG9ydKCob2JqZWN0aWSwMmRhMzAxYTU3MTkyNThkM9khYXBwbGljYXRpb24vdm5kLnBsdXRvLnRyZWUrb2JqZWN0kpKiMTKqdGV4dC9wbGFpbpKFpnByZWZpeKZTeW1ib2yoZWxlbWVudHOUkgGSozrCt6p0ZXh0L3BsYWlukgKSozrDl6p0ZXh0L3BsYWlukgOSozrDt6p0ZXh0L3BsYWlukgSSozrOh6p0ZXh0L3BsYWlupHR5cGWlQXJyYXmscHJlZml4X3Nob3J0oKhvYmplY3RpZLBlYTQ0MTM0NzZhZDQ2ZmZj2SFhcHBsaWNhdGlvbi92bmQucGx1dG8udHJlZStvYmplY3SSkqExqnRleHQvcGxhaW6ShaZwcmVmaXimU3ltYm9sqGVsZW1lbnRzkZIBkqQ6w7c9qnRleHQvcGxhaW6kdHlwZaVBcnJheaxwcmVmaXhfc2hvcnSgqG9iamVjdGlksDRiMGMwZDE5MmM2NjA5MDLZIWFwcGxpY2F0aW9uL3ZuZC5wbHV0by50cmVlK29iamVjdKR0eXBlpERpY3SscHJlZml4X3Nob3J0pERpY3Sob2JqZWN0aWSwNDlhYTY3ZTkyNzliODlkYaRtaW1l2SFhcHBsaWNhdGlvbi92bmQucGx1dG8udHJlZStvYmplY3Sscm9vdGFzc2lnbmVlr3ByZWNfc3ltX2RpY18yYrJsYXN0X3J1bl90aW1lc3RhbXDLQdnkgkEX102wcGVyc2lzdF9qc19zdGF0ZcK3aGFzX3BsdXRvX2hvb2tfZmVhdHVyZXPCp2NlbGxfaWTZJDMwNWQwNzBkLTcyNzMtNDYzOS05ZTczLWM0MmM4ZmE0MzY0M7lkZXBlbmRzX29uX2Rpc2FibGVkX2NlbGxzwqdydW50aW1lzgBKScy1cHVibGlzaGVkX29iamVjdF9rZXlzkLhkZXBlbmRzX29uX3NraXBwZWRfY2VsbHPCp2Vycm9yZWTC2SQxYTdmYTJlOC01N2QxLTQ2NzEtOWY5YS1hZmExMzU2NTVjYjCKpnF1ZXVlZMKkbG9nc5CncnVubmluZ8Kmb3V0cHV0hqRib2R5oKRtaW1lqnRleHQvcGxhaW6scm9vdGFzc2lnbmVlwLJsYXN0X3J1bl90aW1lc3RhbXDLQdnlFCI49newcGVyc2lzdF9qc19zdGF0ZcK3aGFzX3BsdXRvX2hvb2tfZmVhdHVyZXPCp2NlbGxfaWTZJDFhN2ZhMmU4LTU3ZDEtNDY3MS05ZjlhLWFmYTEzNTY1NWNiMLlkZXBlbmRzX29uX2Rpc2FibGVkX2NlbGxzw6dydW50aW1lzZXutXB1Ymxpc2hlZF9vYmplY3Rfa2V5c5C4ZGVwZW5kc19vbl9za2lwcGVkX2NlbGxzwqdlcnJvcmVkwtkkM2RkOTFjMzktNTcyMS00ODBiLThmZTUtNjAwN2ZhNTgwYzJiiqZxdWV1ZWTCpGxvZ3OQp3J1bm5pbmfCpm91dHB1dIakYm9keYWmcHJlZml4pENoYXKoZWxlbWVudHPcAB+SAZKmJ/CQhIAnqnRleHQvcGxhaW6SApKmJ/CQhIEnqnRleHQvcGxhaW6SA5KmJ/CQhIInqnRleHQvcGxhaW6SBJKmJ/CQhLcnqnRleHQvcGxhaW6SBZKmJ/CQhLgnqnRleHQvcGxhaW6SBpKmJ/CQhLknqnRleHQvcGxhaW6SB5KmJ/CQhLonqnRleHQvcGxhaW6SCJKmJ/CQhLsnqnRleHQvcGxhaW6SCZKmJ/CQhLwnqnRleHQvcGxhaW6SCpKmJ/CQhL0nqnRleHQvcGxhaW6SC5KmJ/CQhL4nqnRleHQvcGxhaW6SDJKmJ/CQhL8nqnRleHQvcGxhaW6SDZKmJ/CQhbknqnRleHQvcGxhaW6SDpKmJ/CQhbonqnRleHQvcGxhaW6SD5KmJ/CQhbsnqnRleHQvcGxhaW6SEJKmJ/CQhbwnqnRleHQvcGxhaW6SEZKmJ/CQhb0nqnRleHQvcGxhaW6SEpKmJ/CQhb4nqnRleHQvcGxhaW6SE5KmJ/CQhb8nqnRleHQvcGxhaW6SFJKmJ/CQhoAnqnRleHQvcGxhaW6kbW9yZZLND/KSpifwn6+BJ6p0ZXh0L3BsYWluks0P85KmJ/Cfr4InqnRleHQvcGxhaW6SzQ/0kqYn8J+vgyeqdGV4dC9wbGFpbpLND/WSpifwn6+EJ6p0ZXh0L3BsYWluks0P9pKmJ/Cfr4UnqnRleHQvcGxhaW6SzQ/3kqYn8J+vhieqdGV4dC9wbGFpbpLND/iSpifwn6+HJ6p0ZXh0L3BsYWluks0P+ZKmJ/Cfr4gnqnRleHQvcGxhaW6SzQ/6kqYn8J+viSeqdGV4dC9wbGFpbpLND/uSpifwn6+KJ6p0ZXh0L3BsYWlupHR5cGWlQXJyYXmscHJlZml4X3Nob3J0oKhvYmplY3RpZLBmY2JmMGE3ODk2N2FmYmMypG1pbWXZIWFwcGxpY2F0aW9uL3ZuZC5wbHV0by50cmVlK29iamVjdKxyb290YXNzaWduZWWnc2lnbnM0YrJsYXN0X3J1bl90aW1lc3RhbXDLQdnkgkEzj9awcGVyc2lzdF9qc19zdGF0ZcK3aGFzX3BsdXRvX2hvb2tfZmVhdHVyZXPCp2NlbGxfaWTZJDNkZDkxYzM5LTU3MjEtNDgwYi04ZmU1LTYwMDdmYTU4MGMyYrlkZXBlbmRzX29uX2Rpc2FibGVkX2NlbGxzwqdydW50aW1lzgaphAm1cHVibGlzaGVkX29iamVjdF9rZXlzkLhkZXBlbmRzX29uX3NraXBwZWRfY2VsbHPCp2Vycm9yZWTC2SQ0OTE4Y2UwZS1kNjRhLTExZWYtMDk1MS0yOWY5MWNiYTFkNWGKpnF1ZXVlZMKkbG9nc5GIpGxpbmX/o21zZ5LaAXhKdWxpYSBWZXJzaW9uIDEuMTEuMwpDb21taXQgZDYzYWRlZGE1MGQgKDIwMjUtMDEtMjEgMTk6NDIgVVRDKQpCdWlsZCBJbmZvOgogIE9mZmljaWFsIGh0dHBzOi8vanVsaWFsYW5nLm9yZy8gcmVsZWFzZQpQbGF0Zm9ybSBJbmZvOgogIE9TOiBMaW51eCAoeDg2XzY0LWxpbnV4LWdudSkKICBDUFU6IDEyIMOXIDEzdGggR2VuIEludGVsKFIpIENvcmUoVE0pIGk3LTEzNjVVCiAgV09SRF9TSVpFOiA2NAogIExMVk06IGxpYkxMVk0tMTYuMC42IChPUkNKSVQsIGdvbGRtb250KQpUaHJlYWRzOiA2IGRlZmF1bHQsIDAgaW50ZXJhY3RpdmUsIDMgR0MgKG9uIDEyIHZpcnR1YWwgY29yZXMpCkVudmlyb25tZW50OgogIEpVTElBX1JFVklTRV9XT1JLRVJfT05MWSA9IDEKqnRleHQvcGxhaW6nY2VsbF9pZNkkNDkxOGNlMGUtZDY0YS0xMWVmLTA5NTEtMjlmOTFjYmExZDVhpmt3YXJnc5CiaWS0UGx1dG9SdW5uZXJfZDFhY2I4MWWkZmlsZdlSL2hvbWUvYW50aW1vbjIvLmp1bGlhL3BhY2thZ2VzL1BsdXRvL2FhV0pWL3NyYy9ydW5uZXIvUGx1dG9SdW5uZXIvc3JjL2lvL3N0ZG91dC5qbKVncm91cKZzdGRvdXSlbGV2ZWyuTG9nTGV2ZWwoLTU1NSmncnVubmluZ8Kmb3V0cHV0hqRib2R5oKRtaW1lqnRleHQvcGxhaW6scm9vdGFzc2lnbmVlwLJsYXN0X3J1bl90aW1lc3RhbXDLQdnkgj7w5tGwcGVyc2lzdF9qc19zdGF0ZcK3aGFzX3BsdXRvX2hvb2tfZmVhdHVyZXPCp2NlbGxfaWTZJDQ5MThjZTBlLWQ2NGEtMTFlZi0wOTUxLTI5ZjkxY2JhMWQ1YblkZXBlbmRzX29uX2Rpc2FibGVkX2NlbGxzwqdydW50aW1lzivOz5+1cHVibGlzaGVkX29iamVjdF9rZXlzkLhkZXBlbmRzX29uX3NraXBwZWRfY2VsbHPCp2Vycm9yZWTC2SQ0M2Q4MWEyZS0yNmZhLTRmZTctYjI5Yi1jMjA2MzlmNjdmMmKKpnF1ZXVlZMKkbG9nc5CncnVubmluZ8Kmb3V0cHV0hqRib2R5haZwcmVmaXimU3ltYm9sqGVsZW1lbnRzlpIBkqI6Iap0ZXh0L3BsYWlukgKSojorqnRleHQvcGxhaW6SA5KiOi2qdGV4dC9wbGFpbpIEkqI6fqp0ZXh0L3BsYWlukgWSozo8Oqp0ZXh0L3BsYWlukgaSozo+Oqp0ZXh0L3BsYWlupHR5cGWlQXJyYXmscHJlZml4X3Nob3J0oKhvYmplY3RpZLBkYmNkZGRiZmQ1YjVmYzE5pG1pbWXZIWFwcGxpY2F0aW9uL3ZuZC5wbHV0by50cmVlK29iamVjdKxyb290YXNzaWduZWW1dW5hcnlfb3BlcmF0b3JzX2FzY2lpsmxhc3RfcnVuX3RpbWVzdGFtcMtB2eUUJ6V6TrBwZXJzaXN0X2pzX3N0YXRlw7doYXNfcGx1dG9faG9va19mZWF0dXJlc8KnY2VsbF9pZNkkNDNkODFhMmUtMjZmYS00ZmU3LWIyOWItYzIwNjM5ZjY3ZjJiuWRlcGVuZHNfb25fZGlzYWJsZWRfY2VsbHPCp3J1bnRpbWXOAPTaD7VwdWJsaXNoZWRfb2JqZWN0X2tleXOQuGRlcGVuZHNfb25fc2tpcHBlZF9jZWxsc8KnZXJyb3JlZMLZJGJlYzkwMjNhLWUwMmYtNDE2YS1hMzRhLTQwM2U0MjUyOWFiOIqmcXVldWVkwqRsb2dzkKdydW5uaW5nwqZvdXRwdXSGpGJvZHmFpnByZWZpeKVJbnQ2NKhlbGVtZW50c9wAEZIBkqExqnRleHQvcGxhaW6SApKhMqp0ZXh0L3BsYWlukgOSoTOqdGV4dC9wbGFpbpIEkqE0qnRleHQvcGxhaW6SBZKhNap0ZXh0L3BsYWlukgaSoTaqdGV4dC9wbGFpbpIHkqE3qnRleHQvcGxhaW6SCJKhOKp0ZXh0L3BsYWlukgmSoTmqdGV4dC9wbGFpbpIKkqIxMKp0ZXh0L3BsYWlukguSojExqnRleHQvcGxhaW6SDJKiMTKqdGV4dC9wbGFpbpINkqIxM6p0ZXh0L3BsYWlukg6SojE0qnRleHQvcGxhaW6SD5KiMTWqdGV4dC9wbGFpbpIQkqIxNqp0ZXh0L3BsYWlukhGSojE3qnRleHQvcGxhaW6kdHlwZaVBcnJheaxwcmVmaXhfc2hvcnSgqG9iamVjdGlkrzVkZDE3YzgyOTBmNTNiNaRtaW1l2SFhcHBsaWNhdGlvbi92bmQucGx1dG8udHJlZStvYmplY3Sscm9vdGFzc2lnbmVlq3ByZWNlZGVuY2Vzsmxhc3RfcnVuX3RpbWVzdGFtcMtB2eUUJ6Pnp7BwZXJzaXN0X2pzX3N0YXRlw7doYXNfcGx1dG9faG9va19mZWF0dXJlc8KnY2VsbF9pZNkkYmVjOTAyM2EtZTAyZi00MTZhLWEzNGEtNDAzZTQyNTI5YWI4uWRlcGVuZHNfb25fZGlzYWJsZWRfY2VsbHPCp3J1bnRpbWXOAAJ/G7VwdWJsaXNoZWRfb2JqZWN0X2tleXOQuGRlcGVuZHNfb25fc2tpcHBlZF9jZWxsc8KnZXJyb3JlZMLZJDQ5MmYzMTJiLTZjYWUtNDhjMy04ZTAyLTBlM2NiNzNiNWFlZoqmcXVldWVkwqRsb2dzkKdydW5uaW5nwqZvdXRwdXSGpGJvZHmFpnByZWZpeKZTeW1ib2yoZWxlbWVudHOQpHR5cGWlQXJyYXmscHJlZml4X3Nob3J0oKhvYmplY3RpZLA3Y2ZiNzZkZTczMzY1ZDQxpG1pbWXZIWFwcGxpY2F0aW9uL3ZuZC5wbHV0by50cmVlK29iamVjdKxyb290YXNzaWduZWWydW5hcnlfb3BlcmF0b3JzXzRismxhc3RfcnVuX3RpbWVzdGFtcMtB2eSCQU44CbBwZXJzaXN0X2pzX3N0YXRlwrdoYXNfcGx1dG9faG9va19mZWF0dXJlc8KnY2VsbF9pZNkkNDkyZjMxMmItNmNhZS00OGMzLThlMDItMGUzY2I3M2I1YWVmuWRlcGVuZHNfb25fZGlzYWJsZWRfY2VsbHPCp3J1bnRpbWXOBe6azbVwdWJsaXNoZWRfb2JqZWN0X2tleXOQuGRlcGVuZHNfb25fc2tpcHBlZF9jZWxsc8KnZXJyb3JlZMLZJDAzMDliZjIwLTM5N2MtNDQ0OC1iZmMzLWYxMjJjZDBhMjMzY4qmcXVldWVkwqRsb2dzkKdydW5uaW5nwqZvdXRwdXSGpGJvZHmFpnByZWZpeKRDaGFyqGVsZW1lbnRz3AAfkgGSpCfCoSeqdGV4dC9wbGFpbpICkqQnwqInqnRleHQvcGxhaW6SA5KkJ8KjJ6p0ZXh0L3BsYWlukgSSpCfCpCeqdGV4dC9wbGFpbpIFkqQnwqUnqnRleHQvcGxhaW6SBpKkJ8KmJ6p0ZXh0L3BsYWlukgeSpCfCpyeqdGV4dC9wbGFpbpIIkqQnwqgnqnRleHQvcGxhaW6SCZKkJ8KpJ6p0ZXh0L3BsYWlukgqSpCfCqyeqdGV4dC9wbGFpbpILkqQnwqwnqnRleHQvcGxhaW6SDJKkJ8KuJ6p0ZXh0L3BsYWlukg2SpCfCryeqdGV4dC9wbGFpbpIOkqQnwrAnqnRleHQvcGxhaW6SD5KkJ8KxJ6p0ZXh0L3BsYWlukhCSpCfCtCeqdGV4dC9wbGFpbpIRkqQnwrYnqnRleHQvcGxhaW6SEpKkJ8K3J6p0ZXh0L3BsYWlukhOSpCfCuCeqdGV4dC9wbGFpbpIUkqQnwrsnqnRleHQvcGxhaW6kbW9yZZJ8kqQn3IonqnRleHQvcGxhaW6SfZKkJ9yLJ6p0ZXh0L3BsYWlukn6SpCfcjCeqdGV4dC9wbGFpbpJ/kqQn3I0nqnRleHQvcGxhaW6SzICSpCfftieqdGV4dC9wbGFpbpLMgZKkJ9+3J6p0ZXh0L3BsYWluksyCkqQn37gnqnRleHQvcGxhaW6SzIOSpCffuSeqdGV4dC9wbGFpbpLMhJKkJ9++J6p0ZXh0L3BsYWluksyFkqQn378nqnRleHQvcGxhaW6kdHlwZaVBcnJheaxwcmVmaXhfc2hvcnSgqG9iamVjdGlksDE1ZTg4OTg1MjNjNjg5MjSkbWltZdkhYXBwbGljYXRpb24vdm5kLnBsdXRvLnRyZWUrb2JqZWN0rHJvb3Rhc3NpZ25lZadzaWduczJismxhc3RfcnVuX3RpbWVzdGFtcMtB2eSCQQVRHrBwZXJzaXN0X2pzX3N0YXRlwrdoYXNfcGx1dG9faG9va19mZWF0dXJlc8KnY2VsbF9pZNkkMDMwOWJmMjAtMzk3Yy00NDQ4LWJmYzMtZjEyMmNkMGEyMzNjuWRlcGVuZHNfb25fZGlzYWJsZWRfY2VsbHPCp3J1bnRpbWXOAAJ/LLVwdWJsaXNoZWRfb2JqZWN0X2tleXOQuGRlcGVuZHNfb25fc2tpcHBlZF9jZWxsc8KnZXJyb3JlZMLZJGIyMWU0YmZjLTI1ZWItNDM3MC05MWMyLWEyMDY1YWZiZTM4YYqmcXVldWVkwqRsb2dzkKdydW5uaW5nwqZvdXRwdXSGpGJvZHmFpnByZWZpeKZTeW1ib2yoZWxlbWVudHOSkgGSozrCrKp0ZXh0L3BsYWlukgKSozrCsap0ZXh0L3BsYWlupHR5cGWlQXJyYXmscHJlZml4X3Nob3J0oKhvYmplY3RpZLA2MzI1Y2FmODVkZWUzMmY0pG1pbWXZIWFwcGxpY2F0aW9uL3ZuZC5wbHV0by50cmVlK29iamVjdKxyb290YXNzaWduZWWydW5hcnlfb3BlcmF0b3JzXzJismxhc3RfcnVuX3RpbWVzdGFtcMtB2eSCQR5dxLBwZXJzaXN0X2pzX3N0YXRlwrdoYXNfcGx1dG9faG9va19mZWF0dXJlc8KnY2VsbF9pZNkkYjIxZTRiZmMtMjVlYi00MzcwLTkxYzItYTIwNjVhZmJlMzhhuWRlcGVuZHNfb25fZGlzYWJsZWRfY2VsbHPCp3J1bnRpbWXOAvdUBbVwdWJsaXNoZWRfb2JqZWN0X2tleXOQuGRlcGVuZHNfb25fc2tpcHBlZF9jZWxsc8KnZXJyb3JlZMLZJDg5MmQwMjAwLTk0ZTUtNGM2Yi1hMGFhLTYxMDY2MzA5ZWNiNIqmcXVldWVkwqRsb2dzkKdydW5uaW5nwqZvdXRwdXSGpGJvZHmFpnByZWZpeLtEaWN0e0ludDY0LCBWZWN0b3J7U3ltYm9sfX2oZWxlbWVudHOXkpKhNKp0ZXh0L3BsYWlukoWmcHJlZml4plN5bWJvbKhlbGVtZW50c5uSAZKkOuKGkKp0ZXh0L3BsYWlukgKSpDrihpKqdGV4dC9wbGFpbpIDkqQ64oaUqnRleHQvcGxhaW6SBJKkOuKGmqp0ZXh0L3BsYWlukgWSpDrihpuqdGV4dC9wbGFpbpIGkqQ64oacqnRleHQvcGxhaW6SB5KkOuKGnap0ZXh0L3BsYWlukgiSpDrihp6qdGV4dC9wbGFpbpIJkqQ64oagqnRleHQvcGxhaW6kbW9yZZLMlJKkOu+/q6p0ZXh0L3BsYWlupHR5cGWlQXJyYXmscHJlZml4X3Nob3J0oKhvYmplY3RpZLAxNTgyMDQ3MWM2MzllNzYw2SFhcHBsaWNhdGlvbi92bmQucGx1dG8udHJlZStvYmplY3SSkqIxNap0ZXh0L3BsYWlukoWmcHJlZml4plN5bWJvbKhlbGVtZW50c5uSAZKkOuKGkap0ZXh0L3BsYWlukgKSpDrihpOqdGV4dC9wbGFpbpIDkqQ64oe1qnRleHQvcGxhaW6SBJKkOuKfsKp0ZXh0L3BsYWlukgWSpDrin7GqdGV4dC9wbGFpbpIGkqQ64qSIqnRleHQvcGxhaW6SB5KkOuKkiap0ZXh0L3BsYWlukgiSpDripIqqdGV4dC9wbGFpbpIJkqQ64qSLqnRleHQvcGxhaW6kbW9yZZIekqQ677+sqnRleHQvcGxhaW6kdHlwZaVBcnJheaxwcmVmaXhfc2hvcnSgqG9iamVjdGlksGQ5MjQ2OTk0NGQ3ZWI0NWHZIWFwcGxpY2F0aW9uL3ZuZC5wbHV0by50cmVlK29iamVjdJKSoTeqdGV4dC9wbGFpbpKFpnByZWZpeKZTeW1ib2yoZWxlbWVudHObkgGSpDriiIiqdGV4dC9wbGFpbpICkqQ64oiJqnRleHQvcGxhaW6SA5KkOuKIiqp0ZXh0L3BsYWlukgSSpDriiIuqdGV4dC9wbGFpbpIFkqQ64oiMqnRleHQvcGxhaW6SBpKkOuKIjap0ZXh0L3BsYWlukgeSpDriiJ2qdGV4dC9wbGFpbpIIkqQ64oilqnRleHQvcGxhaW6SCZKkOuKIpqp0ZXh0L3BsYWlupG1vcmWSzQEUkqQ64qu6qnRleHQvcGxhaW6kdHlwZaVBcnJheaxwcmVmaXhfc2hvcnSgqG9iamVjdGlksDlmMDZjYWU5ZDk0NGE1NmHZIWFwcGxpY2F0aW9uL3ZuZC5wbHV0by50cmVlK29iamVjdJKSojExqnRleHQvcGxhaW6ShaZwcmVmaXimU3ltYm9sqGVsZW1lbnRzm5IBkqQ64oiSqnRleHQvcGxhaW6SApKkOuKIk6p0ZXh0L3BsYWlukgOSpDriiJSqdGV4dC9wbGFpbpIEkqQ64oioqnRleHQvcGxhaW6SBZKkOuKIqqp0ZXh0L3BsYWlukgaSpDriiLiqdGV4dC9wbGFpbpIHkqQ64omPqnRleHQvcGxhaW6SCJKkOuKKjqp0ZXh0L3BsYWlukgmSpDriipSqdGV4dC9wbGFpbqRtb3JlkjSSpDriqaOqdGV4dC9wbGFpbqR0eXBlpUFycmF5rHByZWZpeF9zaG9ydKCob2JqZWN0aWSwNWQ1ZDEzMzQ1NWYxM2Q5ONkhYXBwbGljYXRpb24vdm5kLnBsdXRvLnRyZWUrb2JqZWN0kpKiMTCqdGV4dC9wbGFpbpKFpnByZWZpeKZTeW1ib2yoZWxlbWVudHOWkgGSpDrigKaqdGV4dC9wbGFpbpICkqQ64oGdqnRleHQvcGxhaW6SA5KkOuKLrqp0ZXh0L3BsYWlukgSSpDrii6+qdGV4dC9wbGFpbpIFkqQ64ouwqnRleHQvcGxhaW6SBpKkOuKLsap0ZXh0L3BsYWlupHR5cGWlQXJyYXmscHJlZml4X3Nob3J0oKhvYmplY3RpZLAyN2U2MzdkZTZiMDJkYmVk2SFhcHBsaWNhdGlvbi92bmQucGx1dG8udHJlZStvYmplY3SSkqIxMqp0ZXh0L3BsYWlukoWmcHJlZml4plN5bWJvbKhlbGVtZW50c5uSAZKkOuKFi6p0ZXh0L3BsYWlukgKSpDriiJeqdGV4dC9wbGFpbpIDkqQ64oiYqnRleHQvcGxhaW6SBJKkOuKImap0ZXh0L3BsYWlukgWSpDriiKSqdGV4dC9wbGFpbpIGkqQ64oinqnRleHQvcGxhaW6SB5KkOuKIqap0ZXh0L3BsYWlukgiSpDriiYCqdGV4dC9wbGFpbpIJkqQ64oqNqnRleHQvcGxhaW6kbW9yZZJHkqQ64qubqnRleHQvcGxhaW6kdHlwZaVBcnJheaxwcmVmaXhfc2hvcnSgqG9iamVjdGlksGU2M2ZiMWEzNjdiNjIzYjDZIWFwcGxpY2F0aW9uL3ZuZC5wbHV0by50cmVlK29iamVjdJKSoTGqdGV4dC9wbGFpbpKFpnByZWZpeKZTeW1ib2yoZWxlbWVudHOVkgGSpDriiZSqdGV4dC9wbGFpbpICkqQ64omVqnRleHQvcGxhaW6SA5KkOuKptKp0ZXh0L3BsYWlukgSSpTriiJI9qnRleHQvcGxhaW6SBZKlOuKKuz2qdGV4dC9wbGFpbqR0eXBlpUFycmF5rHByZWZpeF9zaG9ydKCob2JqZWN0aWSwOWJjYTlhNzc1MmNjOGZlOdkhYXBwbGljYXRpb24vdm5kLnBsdXRvLnRyZWUrb2JqZWN0pHR5cGWkRGljdKxwcmVmaXhfc2hvcnSkRGljdKhvYmplY3RpZLA5NjRkOTNhZTQ3YzJiMTlmpG1pbWXZIWFwcGxpY2F0aW9uL3ZuZC5wbHV0by50cmVlK29iamVjdKxyb290YXNzaWduZWWvcHJlY19zeW1fZGljXzNismxhc3RfcnVuX3RpbWVzdGFtcMtB2eSCQSjTKLBwZXJzaXN0X2pzX3N0YXRlwrdoYXNfcGx1dG9faG9va19mZWF0dXJlc8KnY2VsbF9pZNkkODkyZDAyMDAtOTRlNS00YzZiLWEwYWEtNjEwNjYzMDllY2I0uWRlcGVuZHNfb25fZGlzYWJsZWRfY2VsbHPCp3J1bnRpbWXOBDGJ8LVwdWJsaXNoZWRfb2JqZWN0X2tleXOQuGRlcGVuZHNfb25fc2tpcHBlZF9jZWxsc8KnZXJyb3JlZMLZJDc3ZGFmNmJmLWUxODMtNDA4MC1iYjdiLTY0NTdiMmUzYzhhNYqmcXVldWVkwqRsb2dzkKdydW5uaW5nwqZvdXRwdXSGpGJvZHmFpnByZWZpeKRDaGFyqGVsZW1lbnRz3AATkgGSoychJ6p0ZXh0L3BsYWlukgKSoyckJ6p0ZXh0L3BsYWlukgOSoyclJ6p0ZXh0L3BsYWlukgSSoycmJ6p0ZXh0L3BsYWlukgWSpCdcJyeqdGV4dC9wbGFpbpIGkqMnKieqdGV4dC9wbGFpbpIHkqMnKyeqdGV4dC9wbGFpbpIIkqMnLSeqdGV4dC9wbGFpbpIJkqMnLieqdGV4dC9wbGFpbpIKkqMnLyeqdGV4dC9wbGFpbpILkqMnOieqdGV4dC9wbGFpbpIMkqMnPCeqdGV4dC9wbGFpbpINkqMnPSeqdGV4dC9wbGFpbpIOkqMnPieqdGV4dC9wbGFpbpIPkqMnPyeqdGV4dC9wbGFpbpIQkqQnXFwnqnRleHQvcGxhaW6SEZKjJ14nqnRleHQvcGxhaW6SEpKjJ3wnqnRleHQvcGxhaW6SE5KjJ34nqnRleHQvcGxhaW6kdHlwZaVBcnJheaxwcmVmaXhfc2hvcnSgqG9iamVjdGlksDZkNmFiMjE5NzYxOTlmYjakbWltZdkhYXBwbGljYXRpb24vdm5kLnBsdXRvLnRyZWUrb2JqZWN0rHJvb3Rhc3NpZ25lZadzaWduczFismxhc3RfcnVuX3RpbWVzdGFtcMtB2eUUJ3OQbbBwZXJzaXN0X2pzX3N0YXRlwrdoYXNfcGx1dG9faG9va19mZWF0dXJlc8KnY2VsbF9pZNkkNzdkYWY2YmYtZTE4My00MDgwLWJiN2ItNjQ1N2IyZTNjOGE1uWRlcGVuZHNfb25fZGlzYWJsZWRfY2VsbHPCp3J1bnRpbWXOAJMLo7VwdWJsaXNoZWRfb2JqZWN0X2tleXOQuGRlcGVuZHNfb25fc2tpcHBlZF9jZWxsc8KnZXJyb3JlZMLZJDNlODAyMzk2LTJhYjQtNDY0My05NDI1LWQ1ZDU5YjUwNmY3M4qmcXVldWVkwqRsb2dzkKdydW5uaW5nwqZvdXRwdXSGpGJvZHmFpnByZWZpeKRDaGFyqGVsZW1lbnRz3AAfkgGSpSfgoLAnqnRleHQvcGxhaW6SApKlJ+CgsSeqdGV4dC9wbGFpbpIDkqUn4KCyJ6p0ZXh0L3BsYWlukgSSpSfgoLMnqnRleHQvcGxhaW6SBZKlJ+CgtCeqdGV4dC9wbGFpbpIGkqUn4KC1J6p0ZXh0L3BsYWlukgeSpSfgoLYnqnRleHQvcGxhaW6SCJKlJ+CgtyeqdGV4dC9wbGFpbpIJkqUn4KC4J6p0ZXh0L3BsYWlukgqSpSfgoLknqnRleHQvcGxhaW6SC5KlJ+CguieqdGV4dC9wbGFpbpIMkqUn4KC7J6p0ZXh0L3BsYWlukg2SpSfgoLwnqnRleHQvcGxhaW6SDpKlJ+CgvSeqdGV4dC9wbGFpbpIPkqUn4KC+J6p0ZXh0L3BsYWlukhCSpSfgoZ4nqnRleHQvcGxhaW6SEZKlJ+CiiCeqdGV4dC9wbGFpbpISkqUn4KWkJ6p0ZXh0L3BsYWlukhOSpSfgpaUnqnRleHQvcGxhaW6SFJKlJ+ClsCeqdGV4dC9wbGFpbqRtb3Jlks0Qx5KlJ++/pieqdGV4dC9wbGFpbpLNEMiSpSfvv6gnqnRleHQvcGxhaW6SzRDJkqUn77+pJ6p0ZXh0L3BsYWluks0QypKlJ++/qieqdGV4dC9wbGFpbpLNEMuSpSfvv6snqnRleHQvcGxhaW6SzRDMkqUn77+sJ6p0ZXh0L3BsYWluks0QzZKlJ++/rSeqdGV4dC9wbGFpbpLNEM6SpSfvv64nqnRleHQvcGxhaW6SzRDPkqUn77+8J6p0ZXh0L3BsYWluks0Q0JKlJ++/vSeqdGV4dC9wbGFpbqR0eXBlpUFycmF5rHByZWZpeF9zaG9ydKCob2JqZWN0aWSwYmI4ZjczMjkwZGY3NTFiMKRtaW1l2SFhcHBsaWNhdGlvbi92bmQucGx1dG8udHJlZStvYmplY3Sscm9vdGFzc2lnbmVlp3NpZ25zM2KybGFzdF9ydW5fdGltZXN0YW1wy0HZ5IJBH3zQsHBlcnNpc3RfanNfc3RhdGXCt2hhc19wbHV0b19ob29rX2ZlYXR1cmVzwqdjZWxsX2lk2SQzZTgwMjM5Ni0yYWI0LTQ2NDMtOTQyNS1kNWQ1OWI1MDZmNzO5ZGVwZW5kc19vbl9kaXNhYmxlZF9jZWxsc8KncnVudGltZc4AROSRtXB1Ymxpc2hlZF9vYmplY3Rfa2V5c5C4ZGVwZW5kc19vbl9za2lwcGVkX2NlbGxzwqdlcnJvcmVkwtkkMWVmNTI3NDMtNjY3NC00ZGRjLTg1NWQtNTZhMzZmNWNjMjgyiqZxdWV1ZWTCpGxvZ3OQp3J1bm5pbmfCpm91dHB1dIakYm9keYWmcHJlZml4u0RpY3R7SW50NjQsIFZlY3RvcntTeW1ib2x9fahlbGVtZW50c5CkdHlwZaREaWN0rHByZWZpeF9zaG9ydKREaWN0qG9iamVjdGlksDYwZGFjMzEwMzJmYzJhMjWkbWltZdkhYXBwbGljYXRpb24vdm5kLnBsdXRvLnRyZWUrb2JqZWN0rHJvb3Rhc3NpZ25lZa9wcmVjX3N5bV9kaWNfNGKybGFzdF9ydW5fdGltZXN0YW1wy0HZ5IJBRw54sHBlcnNpc3RfanNfc3RhdGXCt2hhc19wbHV0b19ob29rX2ZlYXR1cmVzwqdjZWxsX2lk2SQxZWY1Mjc0My02Njc0LTRkZGMtODU1ZC01NmEzNmY1Y2MyODK5ZGVwZW5kc19vbl9kaXNhYmxlZF9jZWxsc8KncnVudGltZc4OacbItXB1Ymxpc2hlZF9vYmplY3Rfa2V5c5C4ZGVwZW5kc19vbl9za2lwcGVkX2NlbGxzwqdlcnJvcmVkwtkkZTk4YmI1ZjQtYjFiZC00MDRmLWIxZGUtYWQ1YjcwMzRiMGQ4iqZxdWV1ZWTCpGxvZ3OQp3J1bm5pbmfCpm91dHB1dIakYm9kedknaXNQb3JTIChnZW5lcmljIGZ1bmN0aW9uIHdpdGggMSBtZXRob2QppG1pbWWqdGV4dC9wbGFpbqxyb290YXNzaWduZWXAsmxhc3RfcnVuX3RpbWVzdGFtcMtB2eSCPxsTG7BwZXJzaXN0X2pzX3N0YXRlwrdoYXNfcGx1dG9faG9va19mZWF0dXJlc8KnY2VsbF9pZNkkZTk4YmI1ZjQtYjFiZC00MDRmLWIxZGUtYWQ1YjcwMzRiMGQ4uWRlcGVuZHNfb25fZGlzYWJsZWRfY2VsbHPCp3J1bnRpbWXOAFL2/LVwdWJsaXNoZWRfb2JqZWN0X2tleXOQuGRlcGVuZHNfb25fc2tpcHBlZF9jZWxsc8KnZXJyb3JlZMLZJDE3MmZjODU5LTM2ODItNGRlZS1hNGE2LTQyMzIzOWQ0NDg0NIqmcXVldWVkwqRsb2dzkKdydW5uaW5nwqZvdXRwdXSGpGJvZHnaNRE8dGFibGU+PHRyPjx0aCBzdHlsZT0idGV4dC1hbGlnbjpyaWdodDsiPjE3PC90aD48dGQgc3R5bGU9InRleHQtYWxpZ246bGVmdDsiPjxjb2RlPi48L2NvZGU+PC90ZD48L3RyPjx0cj48dGggc3R5bGU9InRleHQtYWxpZ246cmlnaHQ7Ij7vvIjlvoznva7ljZjpoIXmvJTnrpflrZDvvIk8L3RoPjx0ZCBzdHlsZT0idGV4dC1hbGlnbjpsZWZ0OyI+PGNvZGU+JzwvY29kZT48L3RkPjwvdHI+PHRyPjx0aCBzdHlsZT0idGV4dC1hbGlnbjpyaWdodDsiPjE2PC90aD48dGQgc3R5bGU9InRleHQtYWxpZ246bGVmdDsiPjxjb2RlPjo6PC9jb2RlPjwvdGQ+PC90cj48dHI+PHRoIHN0eWxlPSJ0ZXh0LWFsaWduOnJpZ2h0OyI+MTU8L3RoPjx0ZCBzdHlsZT0idGV4dC1hbGlnbjpsZWZ0OyI+PGNvZGU+XjwvY29kZT48YnI+PGNvZGU+4oaRPC9jb2RlPiwgPGNvZGU+4oaTPC9jb2RlPiwgPGNvZGU+4oe1PC9jb2RlPiwgPGNvZGU+4p+wPC9jb2RlPiwgPGNvZGU+4p+xPC9jb2RlPiwgPGNvZGU+4qSIPC9jb2RlPiwgPGNvZGU+4qSJPC9jb2RlPiwgPGNvZGU+4qSKPC9jb2RlPiwgPGNvZGU+4qSLPC9jb2RlPiwgPGNvZGU+4qSSPC9jb2RlPiwgPGNvZGU+4qSTPC9jb2RlPiwgPGNvZGU+4qWJPC9jb2RlPiwgPGNvZGU+4qWMPC9jb2RlPiwgPGNvZGU+4qWNPC9jb2RlPiwgPGNvZGU+4qWPPC9jb2RlPiwgPGNvZGU+4qWRPC9jb2RlPiwgPGNvZGU+4qWUPC9jb2RlPiwgPGNvZGU+4qWVPC9jb2RlPiwgPGNvZGU+4qWYPC9jb2RlPiwgPGNvZGU+4qWZPC9jb2RlPiwgPGNvZGU+4qWcPC9jb2RlPiwgPGNvZGU+4qWdPC9jb2RlPiwgPGNvZGU+4qWgPC9jb2RlPiwgPGNvZGU+4qWhPC9jb2RlPiwgPGNvZGU+4qWjPC9jb2RlPiwgPGNvZGU+4qWlPC9jb2RlPiwgPGNvZGU+4qWuPC9jb2RlPiwgPGNvZGU+4qWvPC9jb2RlPiwgPGNvZGU+77+qPC9jb2RlPiwgPGNvZGU+77+sPC9jb2RlPjwvdGQ+PC90cj48dHI+PHRoIHN0eWxlPSJ0ZXh0LWFsaWduOnJpZ2h0OyI+77yI5Y2Y6aCF5ryU566X5a2Q77yJPC90aD48dGQgc3R5bGU9InRleHQtYWxpZ246bGVmdDsiPjxjb2RlPiE8L2NvZGU+LCA8Y29kZT4rPC9jb2RlPiwgPGNvZGU+LTwvY29kZT4sIDxjb2RlPn48L2NvZGU+LCA8Y29kZT48OjwvY29kZT4sIDxjb2RlPj46PC9jb2RlPjxicj48Y29kZT7CrDwvY29kZT4sIDxjb2RlPsKxPC9jb2RlPjxicj48Y29kZT7iiJM8L2NvZGU+LCA8Y29kZT7iiJo8L2NvZGU+LCA8Y29kZT7iiJs8L2NvZGU+LCA8Y29kZT7iiJw8L2NvZGU+LCA8Y29kZT7ii4Y8L2NvZGU+PGJyPjwvdGQ+PC90cj48dHI+PHRoIHN0eWxlPSJ0ZXh0LWFsaWduOnJpZ2h0OyI+77yI5LmX566X5ryU566X5a2Q44Gu55yB55Wl77yJPC90aD48dGQgc3R5bGU9InRleHQtYWxpZ246bGVmdDsiPiZuYnNwOzwvdGQ+PC90cj48dHI+PHRoIHN0eWxlPSJ0ZXh0LWFsaWduOnJpZ2h0OyI+MTQ8L3RoPjx0ZCBzdHlsZT0idGV4dC1hbGlnbjpsZWZ0OyI+PGNvZGU+PDw8L2NvZGU+LCA8Y29kZT4+PjwvY29kZT4sIDxjb2RlPj4+PjwvY29kZT48L3RkPjwvdHI+PHRyPjx0aCBzdHlsZT0idGV4dC1hbGlnbjpyaWdodDsiPjEzPC90aD48dGQgc3R5bGU9InRleHQtYWxpZ246bGVmdDsiPjxjb2RlPi8vPC9jb2RlPjwvdGQ+PC90cj48dHI+PHRoIHN0eWxlPSJ0ZXh0LWFsaWduOnJpZ2h0OyI+MTI8L3RoPjx0ZCBzdHlsZT0idGV4dC1hbGlnbjpsZWZ0OyI+PGNvZGU+JTwvY29kZT4sIDxjb2RlPiY8L2NvZGU+LCA8Y29kZT4qPC9jb2RlPiwgPGNvZGU+LzwvY29kZT4sIDxjb2RlPlw8L2NvZGU+PGJyPjxjb2RlPsK3PC9jb2RlPiwgPGNvZGU+w5c8L2NvZGU+LCA8Y29kZT7DtzwvY29kZT4sIDxjb2RlPs6HPC9jb2RlPjxicj48Y29kZT7ihYs8L2NvZGU+LCA8Y29kZT7iiJc8L2NvZGU+LCA8Y29kZT7iiJg8L2NvZGU+LCA8Y29kZT7iiJk8L2NvZGU+LCA8Y29kZT7iiKQ8L2NvZGU+LCA8Y29kZT7iiKc8L2NvZGU+LCA8Y29kZT7iiKk8L2NvZGU+LCA8Y29kZT7iiYA8L2NvZGU+LCA8Y29kZT7iio08L2NvZGU+LCA8Y29kZT7iipM8L2NvZGU+LCA8Y29kZT7iipc8L2NvZGU+LCA8Y29kZT7iipg8L2NvZGU+LCA8Y29kZT7iipk8L2NvZGU+LCA8Y29kZT7iipo8L2NvZGU+LCA8Y29kZT7iips8L2NvZGU+LCA8Y29kZT7iiqA8L2NvZGU+LCA8Y29kZT7iiqE8L2NvZGU+LCA8Y29kZT7iirw8L2NvZGU+LCA8Y29kZT7ii4Q8L2NvZGU+LCA8Y29kZT7ii4U8L2NvZGU+LCA8Y29kZT7ii4Y8L2NvZGU+LCA8Y29kZT7ii4c8L2NvZGU+LCA8Y29kZT7ii4k8L2NvZGU+LCA8Y29kZT7ii4o8L2NvZGU+LCA8Y29kZT7ii4s8L2NvZGU+LCA8Y29kZT7ii4w8L2NvZGU+LCA8Y29kZT7ii488L2NvZGU+LCA8Y29kZT7ii5I8L2NvZGU+LCA8Y29kZT7ijL88L2NvZGU+LCA8Y29kZT7ilrc8L2NvZGU+LCA8Y29kZT7in5E8L2NvZGU+LCA8Y29kZT7in5U8L2NvZGU+LCA8Y29kZT7in5Y8L2NvZGU+LCA8Y29kZT7in5c8L2NvZGU+LCA8Y29kZT7iprg8L2NvZGU+LCA8Y29kZT7iprw8L2NvZGU+LCA8Y29kZT7ipr48L2NvZGU+LCA8Y29kZT7ipr88L2NvZGU+LCA8Y29kZT7ip7Y8L2NvZGU+LCA8Y29kZT7ip7c8L2NvZGU+LCA8Y29kZT7iqIc8L2NvZGU+LCA8Y29kZT7iqJ08L2NvZGU+LCA8Y29kZT7iqJ88L2NvZGU+LCA8Y29kZT7iqLA8L2NvZGU+LCA8Y29kZT7iqLE8L2NvZGU+LCA8Y29kZT7iqLI8L2NvZGU+LCA8Y29kZT7iqLM8L2NvZGU+LCA8Y29kZT7iqLQ8L2NvZGU+LCA8Y29kZT7iqLU8L2NvZGU+LCA8Y29kZT7iqLY8L2NvZGU+LCA8Y29kZT7iqLc8L2NvZGU+LCA8Y29kZT7iqLg8L2NvZGU+LCA8Y29kZT7iqLs8L2NvZGU+LCA8Y29kZT7iqLw8L2NvZGU+LCA8Y29kZT7iqL08L2NvZGU+LCA8Y29kZT7iqYA8L2NvZGU+LCA8Y29kZT7iqYM8L2NvZGU+LCA8Y29kZT7iqYQ8L2NvZGU+LCA8Y29kZT7iqYs8L2NvZGU+LCA8Y29kZT7iqY08L2NvZGU+LCA8Y29kZT7iqY48L2NvZGU+LCA8Y29kZT7iqZE8L2NvZGU+LCA8Y29kZT7iqZM8L2NvZGU+LCA8Y29kZT7iqZU8L2NvZGU+LCA8Y29kZT7iqZg8L2NvZGU+LCA8Y29kZT7iqZo8L2NvZGU+LCA8Y29kZT7iqZw8L2NvZGU+LCA8Y29kZT7iqZ48L2NvZGU+LCA8Y29kZT7iqZ88L2NvZGU+LCA8Y29kZT7iqaA8L2NvZGU+LCA8Y29kZT7iq5s8L2NvZGU+PC90ZD48L3RyPjx0cj48dGggc3R5bGU9InRleHQtYWxpZ246cmlnaHQ7Ij4xMTwvdGg+PHRkIHN0eWxlPSJ0ZXh0LWFsaWduOmxlZnQ7Ij48Y29kZT4kPC9jb2RlPiwgPGNvZGU+KzwvY29kZT4sIDxjb2RlPi08L2NvZGU+LCA8Y29kZT58PC9jb2RlPiwgPGNvZGU+Kys8L2NvZGU+PGJyPjxjb2RlPsKmPC9jb2RlPiwgPGNvZGU+wrE8L2NvZGU+PGJyPjxjb2RlPuKIkjwvY29kZT4sIDxjb2RlPuKIkzwvY29kZT4sIDxjb2RlPuKIlDwvY29kZT4sIDxjb2RlPuKIqDwvY29kZT4sIDxjb2RlPuKIqjwvY29kZT4sIDxjb2RlPuKIuDwvY29kZT4sIDxjb2RlPuKJjzwvY29kZT4sIDxjb2RlPuKKjjwvY29kZT4sIDxjb2RlPuKKlDwvY29kZT4sIDxjb2RlPuKKlTwvY29kZT4sIDxjb2RlPuKKljwvY29kZT4sIDxjb2RlPuKKnjwvY29kZT4sIDxjb2RlPuKKnzwvY29kZT4sIDxjb2RlPuKKuzwvY29kZT4sIDxjb2RlPuKKvTwvY29kZT4sIDxjb2RlPuKLjjwvY29kZT4sIDxjb2RlPuKLkzwvY29kZT4sIDxjb2RlPuKfhzwvY29kZT4sIDxjb2RlPuKnujwvY29kZT4sIDxjb2RlPuKnuzwvY29kZT4sIDxjb2RlPuKoiDwvY29kZT4sIDxjb2RlPuKoojwvY29kZT4sIDxjb2RlPuKoozwvY29kZT4sIDxjb2RlPuKopDwvY29kZT4sIDxjb2RlPuKopTwvY29kZT4sIDxjb2RlPuKopjwvY29kZT4sIDxjb2RlPuKopzwvY29kZT4sIDxjb2RlPuKoqDwvY29kZT4sIDxjb2RlPuKoqTwvY29kZT4sIDxjb2RlPuKoqjwvY29kZT4sIDxjb2RlPuKoqzwvY29kZT4sIDxjb2RlPuKorDwvY29kZT4sIDxjb2RlPuKorTwvY29kZT4sIDxjb2RlPuKorjwvY29kZT4sIDxjb2RlPuKouTwvY29kZT4sIDxjb2RlPuKoujwvY29kZT4sIDxjb2RlPuKpgTwvY29kZT4sIDxjb2RlPuKpgjwvY29kZT4sIDxjb2RlPuKphTwvY29kZT4sIDxjb2RlPuKpijwvY29kZT4sIDxjb2RlPuKpjDwvY29kZT4sIDxjb2RlPuKpjzwvY29kZT4sIDxjb2RlPuKpkDwvY29kZT4sIDxjb2RlPuKpkjwvY29kZT4sIDxjb2RlPuKplDwvY29kZT4sIDxjb2RlPuKpljwvY29kZT4sIDxjb2RlPuKplzwvY29kZT4sIDxjb2RlPuKpmzwvY29kZT4sIDxjb2RlPuKpnTwvY29kZT4sIDxjb2RlPuKpoTwvY29kZT4sIDxjb2RlPuKpojwvY29kZT4sIDxjb2RlPuKpozwvY29kZT48L3RkPjwvdHI+PHRyPjx0aCBzdHlsZT0idGV4dC1hbGlnbjpyaWdodDsiPjEwPC90aD48dGQgc3R5bGU9InRleHQtYWxpZ246bGVmdDsiPjxjb2RlPjo8L2NvZGU+LCA8Y29kZT4uLjwvY29kZT48YnI+PGNvZGU+4oCmPC9jb2RlPiwgPGNvZGU+4oGdPC9jb2RlPiwgPGNvZGU+4ouuPC9jb2RlPiwgPGNvZGU+4ouvPC9jb2RlPiwgPGNvZGU+4ouwPC9jb2RlPiwgPGNvZGU+4ouxPC9jb2RlPjwvdGQ+PC90cj48dHI+PHRoIHN0eWxlPSJ0ZXh0LWFsaWduOnJpZ2h0OyI+OTwvdGg+PHRkIHN0eWxlPSJ0ZXh0LWFsaWduOmxlZnQ7Ij48Y29kZT58PjwvY29kZT48L3RkPjwvdHI+PHRyPjx0aCBzdHlsZT0idGV4dC1hbGlnbjpyaWdodDsiPjg8L3RoPjx0ZCBzdHlsZT0idGV4dC1hbGlnbjpsZWZ0OyI+PGNvZGU+PHw8L2NvZGU+PC90ZD48L3RyPjx0cj48dGggc3R5bGU9InRleHQtYWxpZ246cmlnaHQ7Ij43PC90aD48dGQgc3R5bGU9InRleHQtYWxpZ246bGVmdDsiPjxjb2RlPjw8L2NvZGU+LCA8Y29kZT4+PC9jb2RlPiwgPGNvZGU+IT08L2NvZGU+LCA8Y29kZT48OjwvY29kZT4sIDxjb2RlPjw9PC9jb2RlPiwgPGNvZGU+PT08L2NvZGU+LCA8Y29kZT4+OjwvY29kZT4sIDxjb2RlPj49PC9jb2RlPiwgPGNvZGU+IT09PC9jb2RlPiwgPGNvZGU+PT09PC9jb2RlPiwgPGNvZGU+aW48L2NvZGU+LCA8Y29kZT5pc2E8L2NvZGU+PGJyPjxjb2RlPuKIiDwvY29kZT4sIDxjb2RlPuKIiTwvY29kZT4sIDxjb2RlPuKIijwvY29kZT4sIDxjb2RlPuKIizwvY29kZT4sIDxjb2RlPuKIjDwvY29kZT4sIDxjb2RlPuKIjTwvY29kZT4sIDxjb2RlPuKInTwvY29kZT4sIDxjb2RlPuKIpTwvY29kZT4sIDxjb2RlPuKIpjwvY29kZT4sIDxjb2RlPuKItzwvY29kZT4sIDxjb2RlPuKIujwvY29kZT4sIDxjb2RlPuKIuzwvY29kZT4sIDxjb2RlPuKIvTwvY29kZT4sIDxjb2RlPuKIvjwvY29kZT4sIDxjb2RlPuKJgTwvY29kZT4sIDxjb2RlPuKJgjwvY29kZT4sIDxjb2RlPuKJgzwvY29kZT4sIDxjb2RlPuKJhDwvY29kZT4sIDxjb2RlPuKJhTwvY29kZT4sIDxjb2RlPuKJhjwvY29kZT4sIDxjb2RlPuKJhzwvY29kZT4sIDxjb2RlPuKJiDwvY29kZT4sIDxjb2RlPuKJiTwvY29kZT4sIDxjb2RlPuKJijwvY29kZT4sIDxjb2RlPuKJizwvY29kZT4sIDxjb2RlPuKJjDwvY29kZT4sIDxjb2RlPuKJjTwvY29kZT4sIDxjb2RlPuKJjjwvY29kZT4sIDxjb2RlPuKJkDwvY29kZT4sIDxjb2RlPuKJkTwvY29kZT4sIDxjb2RlPuKJkjwvY29kZT4sIDxjb2RlPuKJkzwvY29kZT4sIDxjb2RlPuKJljwvY29kZT4sIDxjb2RlPuKJlzwvY29kZT4sIDxjb2RlPuKJmDwvY29kZT4sIDxjb2RlPuKJmTwvY29kZT4sIDxjb2RlPuKJmjwvY29kZT4sIDxjb2RlPuKJmzwvY29kZT4sIDxjb2RlPuKJnDwvY29kZT4sIDxjb2RlPuKJnTwvY29kZT4sIDxjb2RlPuKJnjwvY29kZT4sIDxjb2RlPuKJnzwvY29kZT4sIDxjb2RlPuKJoDwvY29kZT4sIDxjb2RlPuKJoTwvY29kZT4sIDxjb2RlPuKJojwvY29kZT4sIDxjb2RlPuKJozwvY29kZT4sIDxjb2RlPuKJpDwvY29kZT4sIDxjb2RlPuKJpTwvY29kZT4sIDxjb2RlPuKJpjwvY29kZT4sIDxjb2RlPuKJpzwvY29kZT4sIDxjb2RlPuKJqDwvY29kZT4sIDxjb2RlPuKJqTwvY29kZT4sIDxjb2RlPuKJqjwvY29kZT4sIDxjb2RlPuKJqzwvY29kZT4sIDxjb2RlPuKJrDwvY29kZT4sIDxjb2RlPuKJrTwvY29kZT4sIDxjb2RlPuKJrjwvY29kZT4sIDxjb2RlPuKJrzwvY29kZT4sIDxjb2RlPuKJsDwvY29kZT4sIDxjb2RlPuKJsTwvY29kZT4sIDxjb2RlPuKJsjwvY29kZT4sIDxjb2RlPuKJszwvY29kZT4sIDxjb2RlPuKJtDwvY29kZT4sIDxjb2RlPuKJtTwvY29kZT4sIDxjb2RlPuKJtjwvY29kZT4sIDxjb2RlPuKJtzwvY29kZT4sIDxjb2RlPuKJuDwvY29kZT4sIDxjb2RlPuKJuTwvY29kZT4sIDxjb2RlPuKJujwvY29kZT4sIDxjb2RlPuKJuzwvY29kZT4sIDxjb2RlPuKJvDwvY29kZT4sIDxjb2RlPuKJvTwvY29kZT4sIDxjb2RlPuKJvjwvY29kZT4sIDxjb2RlPuKJvzwvY29kZT4sIDxjb2RlPuKKgDwvY29kZT4sIDxjb2RlPuKKgTwvY29kZT4sIDxjb2RlPuKKgjwvY29kZT4sIDxjb2RlPuKKgzwvY29kZT4sIDxjb2RlPuKKhDwvY29kZT4sIDxjb2RlPuKKhTwvY29kZT4sIDxjb2RlPuKKhjwvY29kZT4sIDxjb2RlPuKKhzwvY29kZT4sIDxjb2RlPuKKiDwvY29kZT4sIDxjb2RlPuKKiTwvY29kZT4sIDxjb2RlPuKKijwvY29kZT4sIDxjb2RlPuKKizwvY29kZT4sIDxjb2RlPuKKjzwvY29kZT4sIDxjb2RlPuKKkDwvY29kZT4sIDxjb2RlPuKKkTwvY29kZT4sIDxjb2RlPuKKkjwvY29kZT4sIDxjb2RlPuKKnDwvY29kZT4sIDxjb2RlPuKKojwvY29kZT4sIDxjb2RlPuKKozwvY29kZT4sIDxjb2RlPuKKqTwvY29kZT4sIDxjb2RlPuKKrDwvY29kZT4sIDxjb2RlPuKKrjwvY29kZT4sIDxjb2RlPuKKsDwvY29kZT4sIDxjb2RlPuKKsTwvY29kZT4sIDxjb2RlPuKKsjwvY29kZT4sIDxjb2RlPuKKszwvY29kZT4sIDxjb2RlPuKKtDwvY29kZT4sIDxjb2RlPuKKtTwvY29kZT4sIDxjb2RlPuKKtjwvY29kZT4sIDxjb2RlPuKKtzwvY29kZT4sIDxjb2RlPuKLjTwvY29kZT4sIDxjb2RlPuKLkDwvY29kZT4sIDxjb2RlPuKLkTwvY29kZT4sIDxjb2RlPuKLlTwvY29kZT4sIDxjb2RlPuKLljwvY29kZT4sIDxjb2RlPuKLlzwvY29kZT4sIDxjb2RlPuKLmDwvY29kZT4sIDxjb2RlPuKLmTwvY29kZT4sIDxjb2RlPuKLmjwvY29kZT4sIDxjb2RlPuKLmzwvY29kZT4sIDxjb2RlPuKLnDwvY29kZT4sIDxjb2RlPuKLnTwvY29kZT4sIDxjb2RlPuKLnjwvY29kZT4sIDxjb2RlPuKLnzwvY29kZT4sIDxjb2RlPuKLoDwvY29kZT4sIDxjb2RlPuKLoTwvY29kZT4sIDxjb2RlPuKLojwvY29kZT4sIDxjb2RlPuKLozwvY29kZT4sIDxjb2RlPuKLpDwvY29kZT4sIDxjb2RlPuKLpTwvY29kZT4sIDxjb2RlPuKLpjwvY29kZT4sIDxjb2RlPuKLpzwvY29kZT4sIDxjb2RlPuKLqDwvY29kZT4sIDxjb2RlPuKLqTwvY29kZT4sIDxjb2RlPuKLqjwvY29kZT4sIDxjb2RlPuKLqzwvY29kZT4sIDxjb2RlPuKLrDwvY29kZT4sIDxjb2RlPuKLrTwvY29kZT4sIDxjb2RlPuKLsjwvY29kZT4sIDxjb2RlPuKLszwvY29kZT4sIDxjb2RlPuKLtDwvY29kZT4sIDxjb2RlPuKLtTwvY29kZT4sIDxjb2RlPuKLtjwvY29kZT4sIDxjb2RlPuKLtzwvY29kZT4sIDxjb2RlPuKLuDwvY29kZT4sIDxjb2RlPuKLuTwvY29kZT4sIDxjb2RlPuKLujwvY29kZT4sIDxjb2RlPuKLuzwvY29kZT4sIDxjb2RlPuKLvDwvY29kZT4sIDxjb2RlPuKLvTwvY29kZT4sIDxjb2RlPuKLvjwvY29kZT4sIDxjb2RlPuKLvzwvY29kZT4sIDxjb2RlPuKfgjwvY29kZT4sIDxjb2RlPuKfiDwvY29kZT4sIDxjb2RlPuKfiTwvY29kZT4sIDxjb2RlPuKfkjwvY29kZT4sIDxjb2RlPuKmtzwvY29kZT4sIDxjb2RlPuKngDwvY29kZT4sIDxjb2RlPuKngTwvY29kZT4sIDxjb2RlPuKnoTwvY29kZT4sIDxjb2RlPuKnozwvY29kZT4sIDxjb2RlPuKnpDwvY29kZT4sIDxjb2RlPuKnpTwvY29kZT4sIDxjb2RlPuKppjwvY29kZT4sIDxjb2RlPuKppzwvY29kZT4sIDxjb2RlPuKpqjwvY29kZT4sIDxjb2RlPuKpqzwvY29kZT4sIDxjb2RlPuKprDwvY29kZT4sIDxjb2RlPuKprTwvY29kZT4sIDxjb2RlPuKprjwvY29kZT4sIDxjb2RlPuKprzwvY29kZT4sIDxjb2RlPuKpsDwvY29kZT4sIDxjb2RlPuKpsTwvY29kZT4sIDxjb2RlPuKpsjwvY29kZT4sIDxjb2RlPuKpszwvY29kZT4sIDxjb2RlPuKptTwvY29kZT4sIDxjb2RlPuKptjwvY29kZT4sIDxjb2RlPuKptzwvY29kZT4sIDxjb2RlPuKpuDwvY29kZT4sIDxjb2RlPuKpuTwvY29kZT4sIDxjb2RlPuKpujwvY29kZT4sIDxjb2RlPuKpuzwvY29kZT4sIDxjb2RlPuKpvDwvY29kZT4sIDxjb2RlPuKpvTwvY29kZT4sIDxjb2RlPuKpvjwvY29kZT4sIDxjb2RlPuKpvzwvY29kZT4sIDxjb2RlPuKqgDwvY29kZT4sIDxjb2RlPuKqgTwvY29kZT4sIDxjb2RlPuKqgjwvY29kZT4sIDxjb2RlPuKqgzwvY29kZT4sIDxjb2RlPuKqhDwvY29kZT4sIDxjb2RlPuKqhTwvY29kZT4sIDxjb2RlPuKqhjwvY29kZT4sIDxjb2RlPuKqhzwvY29kZT4sIDxjb2RlPuKqiDwvY29kZT4sIDxjb2RlPuKqiTwvY29kZT4sIDxjb2RlPuKqijwvY29kZT4sIDxjb2RlPuKqizwvY29kZT4sIDxjb2RlPuKqjDwvY29kZT4sIDxjb2RlPuKqjTwvY29kZT4sIDxjb2RlPuKqjjwvY29kZT4sIDxjb2RlPuKqjzwvY29kZT4sIDxjb2RlPuKqkDwvY29kZT4sIDxjb2RlPuKqkTwvY29kZT4sIDxjb2RlPuKqkjwvY29kZT4sIDxjb2RlPuKqkzwvY29kZT4sIDxjb2RlPuKqlDwvY29kZT4sIDxjb2RlPuKqlTwvY29kZT4sIDxjb2RlPuKqljwvY29kZT4sIDxjb2RlPuKqlzwvY29kZT4sIDxjb2RlPuKqmDwvY29kZT4sIDxjb2RlPuKqmTwvY29kZT4sIDxjb2RlPuKqmjwvY29kZT4sIDxjb2RlPuKqmzwvY29kZT4sIDxjb2RlPuKqnDwvY29kZT4sIDxjb2RlPuKqnTwvY29kZT4sIDxjb2RlPuKqnjwvY29kZT4sIDxjb2RlPuKqnzwvY29kZT4sIDxjb2RlPuKqoDwvY29kZT4sIDxjb2RlPuKqoTwvY29kZT4sIDxjb2RlPuKqojwvY29kZT4sIDxjb2RlPuKqozwvY29kZT4sIDxjb2RlPuKqpDwvY29kZT4sIDxjb2RlPuKqpTwvY29kZT4sIDxjb2RlPuKqpjwvY29kZT4sIDxjb2RlPuKqpzwvY29kZT4sIDxjb2RlPuKqqDwvY29kZT4sIDxjb2RlPuKqqTwvY29kZT4sIDxjb2RlPuKqqjwvY29kZT4sIDxjb2RlPuKqqzwvY29kZT4sIDxjb2RlPuKqrDwvY29kZT4sIDxjb2RlPuKqrTwvY29kZT4sIDxjb2RlPuKqrjwvY29kZT4sIDxjb2RlPuKqrzwvY29kZT4sIDxjb2RlPuKqsDwvY29kZT4sIDxjb2RlPuKqsTwvY29kZT4sIDxjb2RlPuKqsjwvY29kZT4sIDxjb2RlPuKqszwvY29kZT4sIDxjb2RlPuKqtDwvY29kZT4sIDxjb2RlPuKqtTwvY29kZT4sIDxjb2RlPuKqtjwvY29kZT4sIDxjb2RlPuKqtzwvY29kZT4sIDxjb2RlPuKquDwvY29kZT4sIDxjb2RlPuKquTwvY29kZT4sIDxjb2RlPuKqujwvY29kZT4sIDxjb2RlPuKquzwvY29kZT4sIDxjb2RlPuKqvDwvY29kZT4sIDxjb2RlPuKqvTwvY29kZT4sIDxjb2RlPuKqvjwvY29kZT4sIDxjb2RlPuKqvzwvY29kZT4sIDxjb2RlPuKrgDwvY29kZT4sIDxjb2RlPuKrgTwvY29kZT4sIDxjb2RlPuKrgjwvY29kZT4sIDxjb2RlPuKrgzwvY29kZT4sIDxjb2RlPuKrhDwvY29kZT4sIDxjb2RlPuKrhTwvY29kZT4sIDxjb2RlPuKrhjwvY29kZT4sIDxjb2RlPuKrhzwvY29kZT4sIDxjb2RlPuKriDwvY29kZT4sIDxjb2RlPuKriTwvY29kZT4sIDxjb2RlPuKrijwvY29kZT4sIDxjb2RlPuKrizwvY29kZT4sIDxjb2RlPuKrjDwvY29kZT4sIDxjb2RlPuKrjTwvY29kZT4sIDxjb2RlPuKrjjwvY29kZT4sIDxjb2RlPuKrjzwvY29kZT4sIDxjb2RlPuKrkDwvY29kZT4sIDxjb2RlPuKrkTwvY29kZT4sIDxjb2RlPuKrkjwvY29kZT4sIDxjb2RlPuKrkzwvY29kZT4sIDxjb2RlPuKrlDwvY29kZT4sIDxjb2RlPuKrlTwvY29kZT4sIDxjb2RlPuKrljwvY29kZT4sIDxjb2RlPuKrlzwvY29kZT4sIDxjb2RlPuKrmDwvY29kZT4sIDxjb2RlPuKrmTwvY29kZT4sIDxjb2RlPuKrqjwvY29kZT4sIDxjb2RlPuKrqzwvY29kZT4sIDxjb2RlPuKrtzwvY29kZT4sIDxjb2RlPuKruDwvY29kZT4sIDxjb2RlPuKruTwvY29kZT4sIDxjb2RlPuKrujwvY29kZT48L3RkPjwvdHI+PHRyPjx0aCBzdHlsZT0idGV4dC1hbGlnbjpyaWdodDsiPjY8L3RoPjx0ZCBzdHlsZT0idGV4dC1hbGlnbjpsZWZ0OyI+PGNvZGU+JiY8L2NvZGU+PC90ZD48L3RyPjx0cj48dGggc3R5bGU9InRleHQtYWxpZ246cmlnaHQ7Ij41PC90aD48dGQgc3R5bGU9InRleHQtYWxpZ246bGVmdDsiPjxjb2RlPnx8PC9jb2RlPjwvdGQ+PC90cj48dHI+PHRoIHN0eWxlPSJ0ZXh0LWFsaWduOnJpZ2h0OyI+NDwvdGg+PHRkIHN0eWxlPSJ0ZXh0LWFsaWduOmxlZnQ7Ij48Y29kZT4tLT48L2NvZGU+LCA8Y29kZT48LS08L2NvZGU+LCA8Y29kZT48LS0+PC9jb2RlPjxicj48Y29kZT7ihpA8L2NvZGU+LCA8Y29kZT7ihpI8L2NvZGU+LCA8Y29kZT7ihpQ8L2NvZGU+LCA8Y29kZT7ihpo8L2NvZGU+LCA8Y29kZT7ihps8L2NvZGU+LCA8Y29kZT7ihpw8L2NvZGU+LCA8Y29kZT7ihp08L2NvZGU+LCA8Y29kZT7ihp48L2NvZGU+LCA8Y29kZT7ihqA8L2NvZGU+LCA8Y29kZT7ihqI8L2NvZGU+LCA8Y29kZT7ihqM8L2NvZGU+LCA8Y29kZT7ihqQ8L2NvZGU+LCA8Y29kZT7ihqY8L2NvZGU+LCA8Y29kZT7ihqk8L2NvZGU+LCA8Y29kZT7ihqo8L2NvZGU+LCA8Y29kZT7ihqs8L2NvZGU+LCA8Y29kZT7ihqw8L2NvZGU+LCA8Y29kZT7ihq48L2NvZGU+LCA8Y29kZT7ihrY8L2NvZGU+LCA8Y29kZT7ihrc8L2NvZGU+LCA8Y29kZT7ihro8L2NvZGU+LCA8Y29kZT7ihrs8L2NvZGU+LCA8Y29kZT7ihrw8L2NvZGU+LCA8Y29kZT7ihr08L2NvZGU+LCA8Y29kZT7ih4A8L2NvZGU+LCA8Y29kZT7ih4E8L2NvZGU+LCA8Y29kZT7ih4Q8L2NvZGU+LCA8Y29kZT7ih4Y8L2NvZGU+LCA8Y29kZT7ih4c8L2NvZGU+LCA8Y29kZT7ih4k8L2NvZGU+LCA8Y29kZT7ih4s8L2NvZGU+LCA8Y29kZT7ih4w8L2NvZGU+LCA8Y29kZT7ih408L2NvZGU+LCA8Y29kZT7ih448L2NvZGU+LCA8Y29kZT7ih488L2NvZGU+LCA8Y29kZT7ih5A8L2NvZGU+LCA8Y29kZT7ih5I8L2NvZGU+LCA8Y29kZT7ih5Q8L2NvZGU+LCA8Y29kZT7ih5o8L2NvZGU+LCA8Y29kZT7ih5s8L2NvZGU+LCA8Y29kZT7ih5w8L2NvZGU+LCA8Y29kZT7ih508L2NvZGU+LCA8Y29kZT7ih6A8L2NvZGU+LCA8Y29kZT7ih6I8L2NvZGU+LCA8Y29kZT7ih7Q8L2NvZGU+LCA8Y29kZT7ih7Y8L2NvZGU+LCA8Y29kZT7ih7c8L2NvZGU+LCA8Y29kZT7ih7g8L2NvZGU+LCA8Y29kZT7ih7k8L2NvZGU+LCA8Y29kZT7ih7o8L2NvZGU+LCA8Y29kZT7ih7s8L2NvZGU+LCA8Y29kZT7ih7w8L2NvZGU+LCA8Y29kZT7ih708L2NvZGU+LCA8Y29kZT7ih748L2NvZGU+LCA8Y29kZT7ih788L2NvZGU+LCA8Y29kZT7in7U8L2NvZGU+LCA8Y29kZT7in7Y8L2NvZGU+LCA8Y29kZT7in7c8L2NvZGU+LCA8Y29kZT7in7k8L2NvZGU+LCA8Y29kZT7in7o8L2NvZGU+LCA8Y29kZT7in7s8L2NvZGU+LCA8Y29kZT7in7w8L2NvZGU+LCA8Y29kZT7in708L2NvZGU+LCA8Y29kZT7in748L2NvZGU+LCA8Y29kZT7in788L2NvZGU+LCA8Y29kZT7ipIA8L2NvZGU+LCA8Y29kZT7ipIE8L2NvZGU+LCA8Y29kZT7ipII8L2NvZGU+LCA8Y29kZT7ipIM8L2NvZGU+LCA8Y29kZT7ipIQ8L2NvZGU+LCA8Y29kZT7ipIU8L2NvZGU+LCA8Y29kZT7ipIY8L2NvZGU+LCA8Y29kZT7ipIc8L2NvZGU+LCA8Y29kZT7ipIw8L2NvZGU+LCA8Y29kZT7ipI08L2NvZGU+LCA8Y29kZT7ipI48L2NvZGU+LCA8Y29kZT7ipI88L2NvZGU+LCA8Y29kZT7ipJA8L2NvZGU+LCA8Y29kZT7ipJE8L2NvZGU+LCA8Y29kZT7ipJQ8L2NvZGU+LCA8Y29kZT7ipJU8L2NvZGU+LCA8Y29kZT7ipJY8L2NvZGU+LCA8Y29kZT7ipJc8L2NvZGU+LCA8Y29kZT7ipJg8L2NvZGU+LCA8Y29kZT7ipJ08L2NvZGU+LCA8Y29kZT7ipJ48L2NvZGU+LCA8Y29kZT7ipJ88L2NvZGU+LCA8Y29kZT7ipKA8L2NvZGU+LCA8Y29kZT7ipYQ8L2NvZGU+LCA8Y29kZT7ipYU8L2NvZGU+LCA8Y29kZT7ipYY8L2NvZGU+LCA8Y29kZT7ipYc8L2NvZGU+LCA8Y29kZT7ipYg8L2NvZGU+LCA8Y29kZT7ipYo8L2NvZGU+LCA8Y29kZT7ipYs8L2NvZGU+LCA8Y29kZT7ipY48L2NvZGU+LCA8Y29kZT7ipZA8L2NvZGU+LCA8Y29kZT7ipZI8L2NvZGU+LCA8Y29kZT7ipZM8L2NvZGU+LCA8Y29kZT7ipZY8L2NvZGU+LCA8Y29kZT7ipZc8L2NvZGU+LCA8Y29kZT7ipZo8L2NvZGU+LCA8Y29kZT7ipZs8L2NvZGU+LCA8Y29kZT7ipZ48L2NvZGU+LCA8Y29kZT7ipZ88L2NvZGU+LCA8Y29kZT7ipaI8L2NvZGU+LCA8Y29kZT7ipaQ8L2NvZGU+LCA8Y29kZT7ipaY8L2NvZGU+LCA8Y29kZT7ipac8L2NvZGU+LCA8Y29kZT7ipag8L2NvZGU+LCA8Y29kZT7ipak8L2NvZGU+LCA8Y29kZT7ipao8L2NvZGU+LCA8Y29kZT7ipas8L2NvZGU+LCA8Y29kZT7ipaw8L2NvZGU+LCA8Y29kZT7ipa08L2NvZGU+LCA8Y29kZT7ipbA8L2NvZGU+LCA8Y29kZT7ipbc8L2NvZGU+LCA8Y29kZT7ipbo8L2NvZGU+LCA8Y29kZT7ip7Q8L2NvZGU+LCA8Y29kZT7irLA8L2NvZGU+LCA8Y29kZT7irLE8L2NvZGU+LCA8Y29kZT7irLI8L2NvZGU+LCA8Y29kZT7irLM8L2NvZGU+LCA8Y29kZT7irLQ8L2NvZGU+LCA8Y29kZT7irLU8L2NvZGU+LCA8Y29kZT7irLY8L2NvZGU+LCA8Y29kZT7irLc8L2NvZGU+LCA8Y29kZT7irLg8L2NvZGU+LCA8Y29kZT7irLk8L2NvZGU+LCA8Y29kZT7irLo8L2NvZGU+LCA8Y29kZT7irLs8L2NvZGU+LCA8Y29kZT7irLw8L2NvZGU+LCA8Y29kZT7irL08L2NvZGU+LCA8Y29kZT7irL48L2NvZGU+LCA8Y29kZT7irL88L2NvZGU+LCA8Y29kZT7irYA8L2NvZGU+LCA8Y29kZT7irYE8L2NvZGU+LCA8Y29kZT7irYI8L2NvZGU+LCA8Y29kZT7irYM8L2NvZGU+LCA8Y29kZT7irYQ8L2NvZGU+LCA8Y29kZT7irYc8L2NvZGU+LCA8Y29kZT7irYg8L2NvZGU+LCA8Y29kZT7irYk8L2NvZGU+LCA8Y29kZT7irYo8L2NvZGU+LCA8Y29kZT7irYs8L2NvZGU+LCA8Y29kZT7irYw8L2NvZGU+LCA8Y29kZT7vv6k8L2NvZGU+LCA8Y29kZT7vv6s8L2NvZGU+PC90ZD48L3RyPjx0cj48dGggc3R5bGU9InRleHQtYWxpZ246cmlnaHQ7Ij4zPC90aD48dGQgc3R5bGU9InRleHQtYWxpZ246bGVmdDsiPjxjb2RlPj8gOjwvY29kZT48L3RkPjwvdHI+PHRyPjx0aCBzdHlsZT0idGV4dC1hbGlnbjpyaWdodDsiPjI8L3RoPjx0ZCBzdHlsZT0idGV4dC1hbGlnbjpsZWZ0OyI+PGNvZGU+PT48L2NvZGU+PC90ZD48L3RyPjx0cj48dGggc3R5bGU9InRleHQtYWxpZ246cmlnaHQ7Ij4xPC90aD48dGQgc3R5bGU9InRleHQtYWxpZ246bGVmdDsiPjxjb2RlPj08L2NvZGU+LCA8Y29kZT5+PC9jb2RlPiwgPGNvZGU+JD08L2NvZGU+LCA8Y29kZT4lPTwvY29kZT4sIDxjb2RlPiY9PC9jb2RlPiwgPGNvZGU+Kj08L2NvZGU+LCA8Y29kZT4rPTwvY29kZT4sIDxjb2RlPi09PC9jb2RlPiwgPGNvZGU+Lz08L2NvZGU+LCA8Y29kZT46PTwvY29kZT4sIDxjb2RlPlw9PC9jb2RlPiwgPGNvZGU+Xj08L2NvZGU+LCA8Y29kZT58PTwvY29kZT4sIDxjb2RlPi8vPTwvY29kZT4sIDxjb2RlPjw8PTwvY29kZT4sIDxjb2RlPj4+PTwvY29kZT4sIDxjb2RlPj4+Pj08L2NvZGU+PGJyPjxjb2RlPsO3PTwvY29kZT48YnI+PGNvZGU+4omUPC9jb2RlPiwgPGNvZGU+4omVPC9jb2RlPiwgPGNvZGU+4qm0PC9jb2RlPiwgPGNvZGU+4oiSPTwvY29kZT4sIDxjb2RlPuKKuz08L2NvZGU+PC90ZD48L3RyPjwvdGFibGU+pG1pbWWpdGV4dC9odG1srHJvb3Rhc3NpZ25lZcCybGFzdF9ydW5fdGltZXN0YW1wy0HZ5RQnpfvssHBlcnNpc3RfanNfc3RhdGXDt2hhc19wbHV0b19ob29rX2ZlYXR1cmVzwqdjZWxsX2lk2SQxNzJmYzg1OS0zNjgyLTRkZWUtYTRhNi00MjMyMzlkNDQ4NDS5ZGVwZW5kc19vbl9kaXNhYmxlZF9jZWxsc8KncnVudGltZc4AIfCJtXB1Ymxpc2hlZF9vYmplY3Rfa2V5c5C4ZGVwZW5kc19vbl9za2lwcGVkX2NlbGxzwqdlcnJvcmVkwtkkM2Y3OTBlZTUtMmFkMy00ZGMzLTgzMzAtNjQ2YTVlMGUwNjRmiqZxdWV1ZWTCpGxvZ3OQp3J1bm5pbmfCpm91dHB1dIakYm9keaCkbWltZap0ZXh0L3BsYWlurHJvb3Rhc3NpZ25lZcCybGFzdF9ydW5fdGltZXN0YW1wy0HZ5IJBgtedsHBlcnNpc3RfanNfc3RhdGXCt2hhc19wbHV0b19ob29rX2ZlYXR1cmVzwqdjZWxsX2lk2SQzZjc5MGVlNS0yYWQzLTRkYzMtODMzMC02NDZhNWUwZTA2NGa5ZGVwZW5kc19vbl9kaXNhYmxlZF9jZWxsc8KncnVudGltZc3yhLVwdWJsaXNoZWRfb2JqZWN0X2tleXOQuGRlcGVuZHNfb25fc2tpcHBlZF9jZWxsc8KnZXJyb3JlZMLZJDI4MmFjYzNkLWI5YjYtNDA0NS04YTIyLTVhYWNlYTBlYWJhNIqmcXVldWVkwqRsb2dzkKdydW5uaW5nwqZvdXRwdXSGpGJvZHmFpnByZWZpeKZTeW1ib2yoZWxlbWVudHOVkgGSpDriiJOqdGV4dC9wbGFpbpICkqQ64oiaqnRleHQvcGxhaW6SA5KkOuKIm6p0ZXh0L3BsYWlukgSSpDriiJyqdGV4dC9wbGFpbpIFkqQ64ouGqnRleHQvcGxhaW6kdHlwZaVBcnJheaxwcmVmaXhfc2hvcnSgqG9iamVjdGlksGY2MDE2ZjQ5ODA0NTlmY2OkbWltZdkhYXBwbGljYXRpb24vdm5kLnBsdXRvLnRyZWUrb2JqZWN0rHJvb3Rhc3NpZ25lZbJ1bmFyeV9vcGVyYXRvcnNfM2KybGFzdF9ydW5fdGltZXN0YW1wy0HZ5IJBK5ocsHBlcnNpc3RfanNfc3RhdGXCt2hhc19wbHV0b19ob29rX2ZlYXR1cmVzwqdjZWxsX2lk2SQyODJhY2MzZC1iOWI2LTQwNDUtOGEyMi01YWFjZWEwZWFiYTS5ZGVwZW5kc19vbl9kaXNhYmxlZF9jZWxsc8KncnVudGltZc4BrAvFtXB1Ymxpc2hlZF9vYmplY3Rfa2V5c5C4ZGVwZW5kc19vbl9za2lwcGVkX2NlbGxzwqdlcnJvcmVkwqtzdGF0dXNfdHJlZYWkbmFtZahub3RlYm9va6hzdWJ0YXNrc4Smc2F2aW5nhaRuYW1lpnNhdmluZ6hzdWJ0YXNrc4CrZmluaXNoZWRfYXTLQdnlFCdwpUCnc3VjY2Vzc8Oqc3RhcnRlZF9hdMtB2eUUJ3CiTal3b3Jrc3BhY2WFpG5hbWWpd29ya3NwYWNlqHN1YnRhc2tzgqxpbml0X3Byb2Nlc3OFpG5hbWWsaW5pdF9wcm9jZXNzqHN1YnRhc2tzhKE0haRuYW1loTSoc3VidGFza3OAq2ZpbmlzaGVkX2F0y0HZ5II9indTp3N1Y2Nlc3PDqnN0YXJ0ZWRfYXTLQdnkgj031vWhMYWkbmFtZaExqHN1YnRhc2tzgKtmaW5pc2hlZF9hdMtB2eSCPSfVpqdzdWNjZXNzw6pzdGFydGVkX2F0y0HZ5II9DQyuoTKFpG5hbWWhMqhzdWJ0YXNrc4CrZmluaXNoZWRfYXTLQdnkgj0vDTCnc3VjY2Vzc8Oqc3RhcnRlZF9hdMtB2eSCPSfoeaEzhaRuYW1loTOoc3VidGFza3OAq2ZpbmlzaGVkX2F0y0HZ5II9N9bHp3N1Y2Nlc3PDqnN0YXJ0ZWRfYXTLQdnkgj0vDV+rZmluaXNoZWRfYXTLQdnkgj2Khoync3VjY2Vzc8Oqc3RhcnRlZF9hdMtB2eSCPQ0MgK5jcmVhdGVfcHJvY2Vzc4WkbmFtZa5jcmVhdGVfcHJvY2Vzc6hzdWJ0YXNrc4LZIUxvYWRpbmcgbm90ZWJvb2sgYm9vdCBlbnZpcm9ubWVudIWkbmFtZdkhTG9hZGluZyBub3RlYm9vayBib290IGVudmlyb25tZW50qHN1YnRhc2tzgKtmaW5pc2hlZF9hdMtB2eSCPQxjx6dzdWNjZXNzw6pzdGFydGVkX2F0y0HZ5II3ZZ13sFN0YXJ0aW5nIHByb2Nlc3OFpG5hbWWwU3RhcnRpbmcgcHJvY2Vzc6hzdWJ0YXNrc4CrZmluaXNoZWRfYXTLQdnkgjaXtbenc3VjY2Vzc8Oqc3RhcnRlZF9hdMtB2eSCNgOzq6tmaW5pc2hlZF9hdMtB2eSCPQxjw6dzdWNjZXNzw6pzdGFydGVkX2F0y0HZ5II2A7ONq2ZpbmlzaGVkX2F0y0HZ5II9ioacp3N1Y2Nlc3PDqnN0YXJ0ZWRfYXTLQdnkgjYDs2ijcGtnhaRuYW1lo3BrZ6hzdWJ0YXNrc4GoYW5hbHlzaXOFpG5hbWWoYW5hbHlzaXOoc3VidGFza3OAq2ZpbmlzaGVkX2F0y0HZ5RQncEGFp3N1Y2Nlc3PDqnN0YXJ0ZWRfYXTLQdnlFCdwQIGrZmluaXNoZWRfYXTLQdnlFCdwQYmnc3VjY2Vzc8Oqc3RhcnRlZF9hdMtB2eUUJ3BAfaNydW6FpG5hbWWjcnVuqHN1YnRhc2tzgrByZXNvbHZlX3RvcG9sb2d5haRuYW1lsHJlc29sdmVfdG9wb2xvZ3moc3VidGFza3OAq2ZpbmlzaGVkX2F0y0HZ5RQncKVup3N1Y2Nlc3PDqnN0YXJ0ZWRfYXTLQdnlFCdwnJGoZXZhbHVhdGWFpG5hbWWoZXZhbHVhdGWoc3VidGFza3OFoTSFpG5hbWWhNKhzdWJ0YXNrc4CrZmluaXNoZWRfYXTLQdnlFCelezmnc3VjY2Vzc8Oqc3RhcnRlZF9hdMtB2eUUJ6PoU6ExhaRuYW1loTGoc3VidGFza3OAq2ZpbmlzaGVkX2F0y0HZ5RQnc5Dap3N1Y2Nlc3PDqnN0YXJ0ZWRfYXTLQdnlFCdwvF6hNYWkbmFtZaE1qHN1YnRhc2tzgKtmaW5pc2hlZF9hdMtB2eUUJ6X8UKdzdWNjZXNzw6pzdGFydGVkX2F0y0HZ5RQnpXuaoTKFpG5hbWWhMqhzdWJ0YXNrc4CrZmluaXNoZWRfYXTLQdnlFCeehXOnc3VjY2Vzc8Oqc3RhcnRlZF9hdMtB2eUUJ3ORKqEzhaRuYW1loTOoc3VidGFza3OAq2ZpbmlzaGVkX2F0y0HZ5RQno+gEp3N1Y2Nlc3PDqnN0YXJ0ZWRfYXTLQdnlFCejcHarZmluaXNoZWRfYXTLQdnlFCel/KSnc3VjY2Vzc8Oqc3RhcnRlZF9hdMtB2eUUJ3ClbqtmaW5pc2hlZF9hdMtB2eUUJ6X8pKdzdWNjZXNzw6pzdGFydGVkX2F0y0HZ5RQncJyEq2ZpbmlzaGVkX2F0wKdzdWNjZXNzwKpzdGFydGVkX2F0y0HZ5IIxd69gsWNlbGxfZGVwZW5kZW5jaWVz3gAS2SRkNGE5N2NhMS03MzhmLTQxNDYtODY0MC1jZDUxYTk4ZGI1NWSEtHByZWNlZGVuY2VfaGV1cmlzdGljCadjZWxsX2lk2SRkNGE5N2NhMS03MzhmLTQxNDYtODY0MC1jZDUxYTk4ZGI1NWS0ZG93bnN0cmVhbV9jZWxsc19tYXCBsnByZWNfc3ltX2RpY19hc2NpaZLZJGJlYzkwMjNhLWUwMmYtNDE2YS1hMzRhLTQwM2U0MjUyOWFiONkkMTcyZmM4NTktMzY4Mi00ZGVlLWE0YTYtNDIzMjM5ZDQ0ODQ0snVwc3RyZWFtX2NlbGxzX21hcI+kRGljdJC4QmFzZS5vcGVyYXRvcl9wcmVjZWRlbmNlkKE+kKZpc2xlc3OQpmhhc2tleZCnc2lnbnMxYpHZJDc3ZGFmNmJmLWUxODMtNDA4MC1iYjdiLTY0NTdiMmUzYzhhNaZTeW1ib2yQplZlY3RvcpChPJCkQmFzZZClcHVzaCGQo0ludJChKpCiIT2Qoj09kNkkMzA1ZDA3MGQtNzI3My00NjM5LTllNzMtYzQyYzhmYTQzNjQzhLRwcmVjZWRlbmNlX2hldXJpc3RpYwmnY2VsbF9pZNkkMzA1ZDA3MGQtNzI3My00NjM5LTllNzMtYzQyYzhmYTQzNjQztGRvd25zdHJlYW1fY2VsbHNfbWFwga9wcmVjX3N5bV9kaWNfMmKS2SRiZWM5MDIzYS1lMDJmLTQxNmEtYTM0YS00MDNlNDI1MjlhYjjZJDE3MmZjODU5LTM2ODItNGRlZS1hNGE2LTQyMzIzOWQ0NDg0NLJ1cHN0cmVhbV9jZWxsc19tYXDeABikQ29yZZCkRGljdJC4QmFzZS5vcGVyYXRvcl9wcmVjZWRlbmNlkKE+kKZpc2xlc3OQ2SdCYXNlLkNvcmVMb2dnaW5nLkJhc2UuZml4dXBfc3RkbGliX3BhdGiQskJhc2UuQ29yZUxvZ2dpbmcuIZClQHdhcm6QoTyQplZlY3RvcpCnc2lnbnMyYpHZJDAzMDliZjIwLTM5N2MtNDQ0OC1iZmMzLWYxMjJjZDBhMjMzY7FCYXNlLmludm9rZWxhdGVzdJC9QmFzZS5Db3JlTG9nZ2luZy5pbnZva2VsYXRlc3SQskNvcmUuVW5kZWZWYXJFcnJvcpC0QmFzZS5Db3JlTG9nZ2luZy49PT2Qpmhhc2tleZC6I19fX3RoaXNfcGx1dG9fbW9kdWxlX25hbWWQplN5bWJvbJCkQmFzZZClcHVzaCGQtEJhc2UuQ29yZUxvZ2dpbmcuaXNhkKNJbnSQoSqQs0Jhc2UuQ29yZUxvZ2dpbmcuPj2Q2SQxYTdmYTJlOC01N2QxLTQ2NzEtOWY5YS1hZmExMzU2NTVjYjCEtHByZWNlZGVuY2VfaGV1cmlzdGljCadjZWxsX2lk2SQxYTdmYTJlOC01N2QxLTQ2NzEtOWY5YS1hZmExMzU2NTVjYjC0ZG93bnN0cmVhbV9jZWxsc19tYXCAsnVwc3RyZWFtX2NlbGxzX21hcIDZJDNkZDkxYzM5LTU3MjEtNDgwYi04ZmU1LTYwMDdmYTU4MGMyYoS0cHJlY2VkZW5jZV9oZXVyaXN0aWMJp2NlbGxfaWTZJDNkZDkxYzM5LTU3MjEtNDgwYi04ZmU1LTYwMDdmYTU4MGMyYrRkb3duc3RyZWFtX2NlbGxzX21hcIGnc2lnbnM0YpLZJDFlZjUyNzQzLTY2NzQtNGRkYy04NTVkLTU2YTM2ZjVjYzI4MtkkNDkyZjMxMmItNmNhZS00OGMzLThlMDItMGUzY2I3M2I1YWVmsnVwc3RyZWFtX2NlbGxzX21hcIOhOpCmZmlsdGVykKZpc1BvclOR2SRlOThiYjVmNC1iMWJkLTQwNGYtYjFkZS1hZDViNzAzNGIwZDjZJDQ5MThjZTBlLWQ2NGEtMTFlZi0wOTUxLTI5ZjkxY2JhMWQ1YYS0cHJlY2VkZW5jZV9oZXVyaXN0aWMJp2NlbGxfaWTZJDQ5MThjZTBlLWQ2NGEtMTFlZi0wOTUxLTI5ZjkxY2JhMWQ1YbRkb3duc3RyZWFtX2NlbGxzX21hcICydXBzdHJlYW1fY2VsbHNfbWFwgat2ZXJzaW9uaW5mb5DZJDQzZDgxYTJlLTI2ZmEtNGZlNy1iMjliLWMyMDYzOWY2N2YyYoS0cHJlY2VkZW5jZV9oZXVyaXN0aWMJp2NlbGxfaWTZJDQzZDgxYTJlLTI2ZmEtNGZlNy1iMjliLWMyMDYzOWY2N2YyYrRkb3duc3RyZWFtX2NlbGxzX21hcIG1dW5hcnlfb3BlcmF0b3JzX2FzY2lpkdkkMTcyZmM4NTktMzY4Mi00ZGVlLWE0YTYtNDIzMjM5ZDQ0ODQ0snVwc3RyZWFtX2NlbGxzX21hcIekQmFzZZCmZmlsdGVykKEqkKIhPZCnc2lnbnMxYpHZJDc3ZGFmNmJmLWUxODMtNDA4MC1iYjdiLTY0NTdiMmUzYzhhNaI9PZCmU3ltYm9skNkkYmVjOTAyM2EtZTAyZi00MTZhLWEzNGEtNDAzZTQyNTI5YWI4hLRwcmVjZWRlbmNlX2hldXJpc3RpYwmnY2VsbF9pZNkkYmVjOTAyM2EtZTAyZi00MTZhLWEzNGEtNDAzZTQyNTI5YWI4tGRvd25zdHJlYW1fY2VsbHNfbWFwgatwcmVjZWRlbmNlc5HZJDE3MmZjODU5LTM2ODItNGRlZS1hNGE2LTQyMzIzOWQ0NDg0NLJ1cHN0cmVhbV9jZWxsc19tYXCIr3ByZWNfc3ltX2RpY18zYpHZJDg5MmQwMjAwLTk0ZTUtNGM2Yi1hMGFhLTYxMDY2MzA5ZWNiNKRrZXlzkKRzb3J0kKNJbnSQr3ByZWNfc3ltX2RpY18yYpHZJDMwNWQwNzBkLTcyNzMtNDYzOS05ZTczLWM0MmM4ZmE0MzY0M6PiiKqQr3ByZWNfc3ltX2RpY180YpHZJDFlZjUyNzQzLTY2NzQtNGRkYy04NTVkLTU2YTM2ZjVjYzI4MrJwcmVjX3N5bV9kaWNfYXNjaWmR2SRkNGE5N2NhMS03MzhmLTQxNDYtODY0MC1jZDUxYTk4ZGI1NWTZJDQ5MmYzMTJiLTZjYWUtNDhjMy04ZTAyLTBlM2NiNzNiNWFlZoS0cHJlY2VkZW5jZV9oZXVyaXN0aWMJp2NlbGxfaWTZJDQ5MmYzMTJiLTZjYWUtNDhjMy04ZTAyLTBlM2NiNzNiNWFlZrRkb3duc3RyZWFtX2NlbGxzX21hcIGydW5hcnlfb3BlcmF0b3JzXzRikdkkMTcyZmM4NTktMzY4Mi00ZGVlLWE0YTYtNDIzMjM5ZDQ0ODQ0snVwc3RyZWFtX2NlbGxzX21hcISkQmFzZZCmZmlsdGVykKdzaWduczRikdkkM2RkOTFjMzktNTcyMS00ODBiLThmZTUtNjAwN2ZhNTgwYzJiplN5bWJvbJDZJDAzMDliZjIwLTM5N2MtNDQ0OC1iZmMzLWYxMjJjZDBhMjMzY4S0cHJlY2VkZW5jZV9oZXVyaXN0aWMJp2NlbGxfaWTZJDAzMDliZjIwLTM5N2MtNDQ0OC1iZmMzLWYxMjJjZDBhMjMzY7Rkb3duc3RyZWFtX2NlbGxzX21hcIGnc2lnbnMyYpLZJDMwNWQwNzBkLTcyNzMtNDYzOS05ZTczLWM0MmM4ZmE0MzY0M9kkYjIxZTRiZmMtMjVlYi00MzcwLTkxYzItYTIwNjVhZmJlMzhhsnVwc3RyZWFtX2NlbGxzX21hcIOhOpCmZmlsdGVykKZpc1BvclOR2SRlOThiYjVmNC1iMWJkLTQwNGYtYjFkZS1hZDViNzAzNGIwZDjZJGIyMWU0YmZjLTI1ZWItNDM3MC05MWMyLWEyMDY1YWZiZTM4YYS0cHJlY2VkZW5jZV9oZXVyaXN0aWMJp2NlbGxfaWTZJGIyMWU0YmZjLTI1ZWItNDM3MC05MWMyLWEyMDY1YWZiZTM4YbRkb3duc3RyZWFtX2NlbGxzX21hcIGydW5hcnlfb3BlcmF0b3JzXzJikdkkMTcyZmM4NTktMzY4Mi00ZGVlLWE0YTYtNDIzMjM5ZDQ0ODQ0snVwc3RyZWFtX2NlbGxzX21hcISkQmFzZZCmZmlsdGVykKdzaWduczJikdkkMDMwOWJmMjAtMzk3Yy00NDQ4LWJmYzMtZjEyMmNkMGEyMzNjplN5bWJvbJDZJDg5MmQwMjAwLTk0ZTUtNGM2Yi1hMGFhLTYxMDY2MzA5ZWNiNIS0cHJlY2VkZW5jZV9oZXVyaXN0aWMJp2NlbGxfaWTZJDg5MmQwMjAwLTk0ZTUtNGM2Yi1hMGFhLTYxMDY2MzA5ZWNiNLRkb3duc3RyZWFtX2NlbGxzX21hcIGvcHJlY19zeW1fZGljXzNiktkkYmVjOTAyM2EtZTAyZi00MTZhLWEzNGEtNDAzZTQyNTI5YWI42SQxNzJmYzg1OS0zNjgyLTRkZWUtYTRhNi00MjMyMzlkNDQ4NDSydXBzdHJlYW1fY2VsbHNfbWFw3gAYpENvcmWQpERpY3SQuEJhc2Uub3BlcmF0b3JfcHJlY2VkZW5jZZChPpCmaXNsZXNzkKdzaWduczNikdkkM2U4MDIzOTYtMmFiNC00NjQzLTk0MjUtZDVkNTliNTA2Zjcz2SdCYXNlLkNvcmVMb2dnaW5nLkJhc2UuZml4dXBfc3RkbGliX3BhdGiQskJhc2UuQ29yZUxvZ2dpbmcuIZClQHdhcm6QoTyQplZlY3RvcpCxQmFzZS5pbnZva2VsYXRlc3SQvUJhc2UuQ29yZUxvZ2dpbmcuaW52b2tlbGF0ZXN0kLJDb3JlLlVuZGVmVmFyRXJyb3KQtEJhc2UuQ29yZUxvZ2dpbmcuPT09kKZoYXNrZXmQuiNfX190aGlzX3BsdXRvX21vZHVsZV9uYW1lkKZTeW1ib2yQpEJhc2WQpXB1c2ghkLRCYXNlLkNvcmVMb2dnaW5nLmlzYZCjSW50kKEqkLNCYXNlLkNvcmVMb2dnaW5nLj49kNkkNzdkYWY2YmYtZTE4My00MDgwLWJiN2ItNjQ1N2IyZTNjOGE1hLRwcmVjZWRlbmNlX2hldXJpc3RpYwmnY2VsbF9pZNkkNzdkYWY2YmYtZTE4My00MDgwLWJiN2ItNjQ1N2IyZTNjOGE1tGRvd25zdHJlYW1fY2VsbHNfbWFwgadzaWduczFiktkkZDRhOTdjYTEtNzM4Zi00MTQ2LTg2NDAtY2Q1MWE5OGRiNTVk2SQ0M2Q4MWEyZS0yNmZhLTRmZTctYjI5Yi1jMjA2MzlmNjdmMmKydXBzdHJlYW1fY2VsbHNfbWFwgaRDaGFykNkkM2U4MDIzOTYtMmFiNC00NjQzLTk0MjUtZDVkNTliNTA2ZjczhLRwcmVjZWRlbmNlX2hldXJpc3RpYwmnY2VsbF9pZNkkM2U4MDIzOTYtMmFiNC00NjQzLTk0MjUtZDVkNTliNTA2ZjcztGRvd25zdHJlYW1fY2VsbHNfbWFwgadzaWduczNiktkkODkyZDAyMDAtOTRlNS00YzZiLWEwYWEtNjEwNjYzMDllY2I02SQyODJhY2MzZC1iOWI2LTQwNDUtOGEyMi01YWFjZWEwZWFiYTSydXBzdHJlYW1fY2VsbHNfbWFwg6E6kKZmaWx0ZXKQpmlzUG9yU5HZJGU5OGJiNWY0LWIxYmQtNDA0Zi1iMWRlLWFkNWI3MDM0YjBkONkkMWVmNTI3NDMtNjY3NC00ZGRjLTg1NWQtNTZhMzZmNWNjMjgyhLRwcmVjZWRlbmNlX2hldXJpc3RpYwmnY2VsbF9pZNkkMWVmNTI3NDMtNjY3NC00ZGRjLTg1NWQtNTZhMzZmNWNjMjgytGRvd25zdHJlYW1fY2VsbHNfbWFwga9wcmVjX3N5bV9kaWNfNGKS2SRiZWM5MDIzYS1lMDJmLTQxNmEtYTM0YS00MDNlNDI1MjlhYjjZJDE3MmZjODU5LTM2ODItNGRlZS1hNGE2LTQyMzIzOWQ0NDg0NLJ1cHN0cmVhbV9jZWxsc19tYXDeABikQ29yZZCkRGljdJC4QmFzZS5vcGVyYXRvcl9wcmVjZWRlbmNlkKE+kKZpc2xlc3OQ2SdCYXNlLkNvcmVMb2dnaW5nLkJhc2UuZml4dXBfc3RkbGliX3BhdGiQskJhc2UuQ29yZUxvZ2dpbmcuIZClQHdhcm6QoTyQplZlY3RvcpCxQmFzZS5pbnZva2VsYXRlc3SQvUJhc2UuQ29yZUxvZ2dpbmcuaW52b2tlbGF0ZXN0kLJDb3JlLlVuZGVmVmFyRXJyb3KQtEJhc2UuQ29yZUxvZ2dpbmcuPT09kKZoYXNrZXmQuiNfX190aGlzX3BsdXRvX21vZHVsZV9uYW1lkKZTeW1ib2yQpEJhc2WQpXB1c2ghkLRCYXNlLkNvcmVMb2dnaW5nLmlzYZCjSW50kKEqkLNCYXNlLkNvcmVMb2dnaW5nLj49kKdzaWduczRikdkkM2RkOTFjMzktNTcyMS00ODBiLThmZTUtNjAwN2ZhNTgwYzJi2SRlOThiYjVmNC1iMWJkLTQwNGYtYjFkZS1hZDViNzAzNGIwZDiEtHByZWNlZGVuY2VfaGV1cmlzdGljCadjZWxsX2lk2SRlOThiYjVmNC1iMWJkLTQwNGYtYjFkZS1hZDViNzAzNGIwZDi0ZG93bnN0cmVhbV9jZWxsc19tYXCBpmlzUG9yU5PZJDAzMDliZjIwLTM5N2MtNDQ0OC1iZmMzLWYxMjJjZDBhMjMzY9kkM2U4MDIzOTYtMmFiNC00NjQzLTk0MjUtZDVkNTliNTA2Zjcz2SQzZGQ5MWMzOS01NzIxLTQ4MGItOGZlNS02MDA3ZmE1ODBjMmKydXBzdHJlYW1fY2VsbHNfbWFwg6ZzdHJpbmeQpkByX3N0cpCob2NjdXJzaW6Q2SQxNzJmYzg1OS0zNjgyLTRkZWUtYTRhNi00MjMyMzlkNDQ4NDSEtHByZWNlZGVuY2VfaGV1cmlzdGljCadjZWxsX2lk2SQxNzJmYzg1OS0zNjgyLTRkZWUtYTRhNi00MjMyMzlkNDQ4NDS0ZG93bnN0cmVhbV9jZWxsc19tYXCAsnVwc3RyZWFtX2NlbGxzX21hcN4AGKdyZXZlcnNlkKhJT0J1ZmZlcpChIZCvcHJlY19zeW1fZGljXzRikdkkMWVmNTI3NDMtNjY3NC00ZGRjLTg1NWQtNTZhMzZmNWNjMjgyplN0cmluZ5CmbGVuZ3RokK9wcmVjX3N5bV9kaWNfM2KR2SQ4OTJkMDIwMC05NGU1LTRjNmItYTBhYS02MTA2NjMwOWVjYjSydW5hcnlfb3BlcmF0b3JzXzNikdkkMjgyYWNjM2QtYjliNi00MDQ1LThhMjItNWFhY2VhMGVhYmE0r3ByZWNfc3ltX2RpY18yYpHZJDMwNWQwNzBkLTcyNzMtNDYzOS05ZTczLWM0MmM4ZmE0MzY0M6dpc2VtcHR5kKI9PZCiaW6Qq3ByZWNlZGVuY2VzkdkkYmVjOTAyM2EtZTAyZi00MTZhLWEzNGEtNDAzZTQyNTI5YWI4pmhhc2tleZCydW5hcnlfb3BlcmF0b3JzXzRikdkkNDkyZjMxMmItNmNhZS00OGMzLThlMDItMGUzY2I3M2I1YWVmsnByZWNfc3ltX2RpY19hc2NpaZHZJGQ0YTk3Y2ExLTczOGYtNDE0Ni04NjQwLWNkNTFhOThkYjU1ZKV0YWtlIZCkam9pbpCydW5hcnlfb3BlcmF0b3JzXzJikdkkYjIxZTRiZmMtMjVlYi00MzcwLTkxYzItYTIwNjVhZmJlMzhhpXB1c2ghkKRIVE1MkLV1bmFyeV9vcGVyYXRvcnNfYXNjaWmR2SQ0M2Q4MWEyZS0yNmZhLTRmZTctYjI5Yi1jMjA2MzlmNjdmMmKjPT09kKVwcmludJDZJDNmNzkwZWU1LTJhZDMtNGRjMy04MzMwLTY0NmE1ZTBlMDY0ZoS0cHJlY2VkZW5jZV9oZXVyaXN0aWMJp2NlbGxfaWTZJDNmNzkwZWU1LTJhZDMtNGRjMy04MzMwLTY0NmE1ZTBlMDY0ZrRkb3duc3RyZWFtX2NlbGxzX21hcICydXBzdHJlYW1fY2VsbHNfbWFwgNkkMjgyYWNjM2QtYjliNi00MDQ1LThhMjItNWFhY2VhMGVhYmE0hLRwcmVjZWRlbmNlX2hldXJpc3RpYwmnY2VsbF9pZNkkMjgyYWNjM2QtYjliNi00MDQ1LThhMjItNWFhY2VhMGVhYmE0tGRvd25zdHJlYW1fY2VsbHNfbWFwgbJ1bmFyeV9vcGVyYXRvcnNfM2KR2SQxNzJmYzg1OS0zNjgyLTRkZWUtYTRhNi00MjMyMzlkNDQ4NDSydXBzdHJlYW1fY2VsbHNfbWFwhKRCYXNlkKZmaWx0ZXKQplN5bWJvbJCnc2lnbnMzYpHZJDNlODAyMzk2LTJhYjQtNDY0My05NDI1LWQ1ZDU5YjUwNmY3M7RjZWxsX2V4ZWN1dGlvbl9vcmRlctwAEtkkNDkxOGNlMGUtZDY0YS0xMWVmLTA5NTEtMjlmOTFjYmExZDVh2SRlOThiYjVmNC1iMWJkLTQwNGYtYjFkZS1hZDViNzAzNGIwZDjZJDFhN2ZhMmU4LTU3ZDEtNDY3MS05ZjlhLWFmYTEzNTY1NWNiMNkkNzdkYWY2YmYtZTE4My00MDgwLWJiN2ItNjQ1N2IyZTNjOGE12SRkNGE5N2NhMS03MzhmLTQxNDYtODY0MC1jZDUxYTk4ZGI1NWTZJDQzZDgxYTJlLTI2ZmEtNGZlNy1iMjliLWMyMDYzOWY2N2YyYtkkMDMwOWJmMjAtMzk3Yy00NDQ4LWJmYzMtZjEyMmNkMGEyMzNj2SQzMDVkMDcwZC03MjczLTQ2MzktOWU3My1jNDJjOGZhNDM2NDPZJGIyMWU0YmZjLTI1ZWItNDM3MC05MWMyLWEyMDY1YWZiZTM4YdkkM2U4MDIzOTYtMmFiNC00NjQzLTk0MjUtZDVkNTliNTA2Zjcz2SQ4OTJkMDIwMC05NGU1LTRjNmItYTBhYS02MTA2NjMwOWVjYjTZJDI4MmFjYzNkLWI5YjYtNDA0NS04YTIyLTVhYWNlYTBlYWJhNNkkM2RkOTFjMzktNTcyMS00ODBiLThmZTUtNjAwN2ZhNTgwYzJi2SQxZWY1Mjc0My02Njc0LTRkZGMtODU1ZC01NmEzNmY1Y2MyODLZJDQ5MmYzMTJiLTZjYWUtNDhjMy04ZTAyLTBlM2NiNzNiNWFlZtkkYmVjOTAyM2EtZTAyZi00MTZhLWEzNGEtNDAzZTQyNTI5YWI42SQxNzJmYzg1OS0zNjgyLTRkZWUtYTRhNi00MjMyMzlkNDQ4NDTZJDNmNzkwZWU1LTJhZDMtNGRjMy04MzMwLTY0NmE1ZTBlMDY0ZrRsYXN0X2hvdF9yZWxvYWRfdGltZcsAAAAAAAAAAKlzaG9ydHBhdGi/T3BlcmF0b3JzUHJlY2VkZW5jZUhpZXJhcmNoeS5qbK5wcm9jZXNzX3N0YXR1c6VyZWFkeaRwYXRo2TcvaG9tZS9hbnRpbW9uMi9wbHV0b193ay9PcGVyYXRvcnNQcmVjZWRlbmNlSGllcmFyY2h5LmpsrXBsdXRvX3ZlcnNpb26ndjAuMjAuNK5sYXN0X3NhdmVfdGltZctB2eUUJ3CiSapjZWxsX29yZGVy3AAS2SQ0OTE4Y2UwZS1kNjRhLTExZWYtMDk1MS0yOWY5MWNiYTFkNWHZJGU5OGJiNWY0LWIxYmQtNDA0Zi1iMWRlLWFkNWI3MDM0YjBkONkkMWE3ZmEyZTgtNTdkMS00NjcxLTlmOWEtYWZhMTM1NjU1Y2Iw2SQ3N2RhZjZiZi1lMTgzLTQwODAtYmI3Yi02NDU3YjJlM2M4YTXZJGQ0YTk3Y2ExLTczOGYtNDE0Ni04NjQwLWNkNTFhOThkYjU1ZNkkNDNkODFhMmUtMjZmYS00ZmU3LWIyOWItYzIwNjM5ZjY3ZjJi2SQwMzA5YmYyMC0zOTdjLTQ0NDgtYmZjMy1mMTIyY2QwYTIzM2PZJDMwNWQwNzBkLTcyNzMtNDYzOS05ZTczLWM0MmM4ZmE0MzY0M9kkYjIxZTRiZmMtMjVlYi00MzcwLTkxYzItYTIwNjVhZmJlMzhh2SQzZTgwMjM5Ni0yYWI0LTQ2NDMtOTQyNS1kNWQ1OWI1MDZmNzPZJDg5MmQwMjAwLTk0ZTUtNGM2Yi1hMGFhLTYxMDY2MzA5ZWNiNNkkMjgyYWNjM2QtYjliNi00MDQ1LThhMjItNWFhY2VhMGVhYmE02SQzZGQ5MWMzOS01NzIxLTQ4MGItOGZlNS02MDA3ZmE1ODBjMmLZJDFlZjUyNzQzLTY2NzQtNGRkYy04NTVkLTU2YTM2ZjVjYzI4MtkkNDkyZjMxMmItNmNhZS00OGMzLThlMDItMGUzY2I3M2I1YWVm2SRiZWM5MDIzYS1lMDJmLTQxNmEtYTM0YS00MDNlNDI1MjlhYjjZJDE3MmZjODU5LTM2ODItNGRlZS1hNGE2LTQyMzIzOWQ0NDg0NNkkM2Y3OTBlZTUtMmFkMy00ZGMzLTgzMzAtNjQ2YTVlMGUwNjRmsXB1Ymxpc2hlZF9vYmplY3RzgKVuYnBrZ4qvaW5zdGFsbF90aW1lX25zzwAAAAJHPSKerGluc3RhbnRpYXRlZMOyaW5zdGFsbGVkX3ZlcnNpb25zgLB0ZXJtaW5hbF9vdXRwdXRzgapuYnBrZ19zeW5j2gHHChtbMG0bWzFtSW5zdGFudGlhdGluZy4uLhtbMjJtChtbOTBtPT09G1szOW0KG1szMm0bWzFtICBObyBDaGFuZ2VzG1syMm0bWzM5bSB0byBgL3RtcC9qbF83R1dYSlMvUHJvamVjdC50b21sYAobWzMybRtbMW0gIE5vIENoYW5nZXMbWzIybRtbMzltIHRvIGAvdG1wL2psXzdHV1hKUy9NYW5pZmVzdC50b21sYAoKG1swbRtbMW1SZXNvbHZpbmcuLi4bWzIybQobWzkwbT09PRtbMzltChtbMzJtG1sxbSAgTm8gQ2hhbmdlcxtbMjJtG1szOW0gdG8gYC90bXAvamxfN0dXWEpTL1Byb2plY3QudG9tbGAKG1szMm0bWzFtICBObyBDaGFuZ2VzG1syMm0bWzM5bSB0byBgL3RtcC9qbF83R1dYSlMvTWFuaWZlc3QudG9tbGAKChtbMG0bWzFtUHJlY29tcGlsaW5nLi4uG1syMm0KG1s5MG09PT0bWzM5bQobWzMybRtbMW0gIEFjdGl2YXRpbmcbWzIybRtbMzltIG5ldyBwcm9qZWN0IGF0IGAvdG1wL2psXzdHV1hKU2CnZW5hYmxlZMO3cmVzdGFydF9yZWNvbW1lbmRlZF9tc2fAtHJlc3RhcnRfcmVxdWlyZWRfbXNnwK1idXN5X3BhY2thZ2VzkLZ3YWl0aW5nX2Zvcl9wZXJtaXNzaW9uwtksd2FpdGluZ19mb3JfcGVybWlzc2lvbl9idXRfcHJvYmFibHlfZGlzYWJsZWTCq2NlbGxfaW5wdXRz3gAS2SRkNGE5N2NhMS03MzhmLTQxNDYtODY0MC1jZDUxYTk4ZGI1NWSEp2NlbGxfaWTZJGQ0YTk3Y2ExLTczOGYtNDE0Ni04NjQwLWNkNTFhOThkYjU1ZKRjb2Rl2gKtcHJlY19zeW1fZGljX2FzY2lpID0gbGV0CiAgICBkaWN0ID0gRGljdHtJbnQsIFZlY3RvcntTeW1ib2x9fSgpCiAgICBmb3Igc3ltIGluIFN5bWJvbC4oWwogICAgICAgIHNpZ25zMWI7CiAgICAgICAgW2EqYiBmb3IgYj1zaWduczFiLCBhPXNpZ25zMWIgaWYgYSE9Jy4nIHx8IGI9PScuJ107CiAgICAgICAgIyBgOiguKWAsIGA6KC4uKWAsIGA6KC4uLilgIOS7peWkluOBriBgLmAg44Gn5aeL44G+44KL44KC44Gu4oaR44KS6Zmk5aSWCiAgICAgICAgW2EqYipjIGZvciBjPXNpZ25zMWIsIGI9c2lnbnMxYiwgYT1zaWduczFiIGlmIGEhPScuJyB8fCBiPT1jPT0nLiddOwogICAgICAgIFthKmIqYypkIGZvciBkPXNpZ25zMWIsIGM9c2lnbnMxYiwgYj1zaWduczFiLCBhPXNpZ25zMWIgaWYgYSE9Jy4nIHx8IGI9PWM9PWQ9PScuJ107CiAgICAgICAgImluIjsgImlzYSIKICAgIF0pCiAgICAgICAgX3ByZWMgPSBCYXNlLm9wZXJhdG9yX3ByZWNlZGVuY2Uoc3ltKQogICAgICAgIGlmIF9wcmVjID4gMAogICAgICAgICAgICBpZiBoYXNrZXkoZGljdCwgX3ByZWMpCiAgICAgICAgICAgICAgICBwdXNoIShkaWN0W19wcmVjXSwgc3ltKQogICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICBkaWN0W19wcmVjXSA9IFtzeW1dCiAgICAgICAgICAgIGVuZAogICAgICAgIGVuZAogICAgZW5kCiAgICBkaWN0CmVuZKhtZXRhZGF0YYOpc2hvd19sb2dzw6hkaXNhYmxlZMKuc2tpcF9hc19zY3JpcHTCq2NvZGVfZm9sZGVkwtkkMzA1ZDA3MGQtNzI3My00NjM5LTllNzMtYzQyYzhmYTQzNjQzhKdjZWxsX2lk2SQzMDVkMDcwZC03MjczLTQ2MzktOWU3My1jNDJjOGZhNDM2NDOkY29kZdoB0nByZWNfc3ltX2RpY18yYiA9IGxldAogICAgZGljdCA9IERpY3R7SW50LCBWZWN0b3J7U3ltYm9sfX0oKQogICAgZm9yIHN5bSBpbiBTeW1ib2wuKFsKICAgICAgICBzaWduczJiOwogICAgICAgIHNpZ25zMmIuKic9JwogICAgXSkKICAgICAgICB0cnkKICAgICAgICAgICAgX3ByZWMgPSBCYXNlLm9wZXJhdG9yX3ByZWNlZGVuY2Uoc3ltKQogICAgICAgICAgICBpZiBfcHJlYyA+IDAKICAgICAgICAgICAgICAgIGlmIGhhc2tleShkaWN0LCBfcHJlYykKICAgICAgICAgICAgICAgICAgICBwdXNoIShkaWN0W19wcmVjXSwgc3ltKQogICAgICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgICAgIGRpY3RbX3ByZWNdID0gW3N5bV0KICAgICAgICAgICAgICAgIGVuZAogICAgICAgICAgICBlbmQKICAgICAgICBjYXRjaCBlCiAgICAgICAgICAgIEB3YXJuIGUKICAgICAgICBlbmQKICAgIGVuZAogICAgZGljdAplbmSobWV0YWRhdGGDqXNob3dfbG9nc8OoZGlzYWJsZWTCrnNraXBfYXNfc2NyaXB0wqtjb2RlX2ZvbGRlZMLZJDFhN2ZhMmU4LTU3ZDEtNDY3MS05ZjlhLWFmYTEzNTY1NWNiMISnY2VsbF9pZNkkMWE3ZmEyZTgtNTdkMS00NjcxLTlmOWEtYWZhMTM1NjU1Y2IwpGNvZGXZIiNzaWduczFiID0gZmlsdGVyKGlzUG9yUywgJyAnOid+JymobWV0YWRhdGGDqXNob3dfbG9nc8OoZGlzYWJsZWTDrnNraXBfYXNfc2NyaXB0wqtjb2RlX2ZvbGRlZMLZJDNkZDkxYzM5LTU3MjEtNDgwYi04ZmU1LTYwMDdmYTU4MGMyYoSnY2VsbF9pZNkkM2RkOTFjMzktNTcyMS00ODBiLThmZTUtNjAwN2ZhNTgwYzJipGNvZGXZLnNpZ25zNGIgPSBmaWx0ZXIoaXNQb3JTLCAnXFUxMDAwMCc6J1xVMTBmZmZmJymobWV0YWRhdGGDqXNob3dfbG9nc8OoZGlzYWJsZWTCrnNraXBfYXNfc2NyaXB0wqtjb2RlX2ZvbGRlZMLZJDQ5MThjZTBlLWQ2NGEtMTFlZi0wOTUxLTI5ZjkxY2JhMWQ1YYSnY2VsbF9pZNkkNDkxOGNlMGUtZDY0YS0xMWVmLTA5NTEtMjlmOTFjYmExZDVhpGNvZGWtdmVyc2lvbmluZm8oKahtZXRhZGF0YYOpc2hvd19sb2dzw6hkaXNhYmxlZMKuc2tpcF9hc19zY3JpcHTCq2NvZGVfZm9sZGVkwtkkNDNkODFhMmUtMjZmYS00ZmU3LWIyOWItYzIwNjM5ZjY3ZjJihKdjZWxsX2lk2SQ0M2Q4MWEyZS0yNmZhLTRmZTctYjI5Yi1jMjA2MzlmNjdmMmKkY29kZdm8dW5hcnlfb3BlcmF0b3JzX2FzY2lpID0gZmlsdGVyKEJhc2UuaXN1bmFyeW9wZXJhdG9yLCBTeW1ib2wuKFsKICAgIHNpZ25zMWI7CiAgICBbYSpiIGZvciBiPXNpZ25zMWIsIGE9c2lnbnMxYiBpZiBhICE9ICcuJ107CiAgICBbYSpiKmMgZm9yIGM9c2lnbnMxYiwgYj1zaWduczFiLCBhPXNpZ25zMWIgaWYgYSAhPSAnLiddOwpdKSmobWV0YWRhdGGDqXNob3dfbG9nc8OoZGlzYWJsZWTCrnNraXBfYXNfc2NyaXB0wqtjb2RlX2ZvbGRlZMLZJGJlYzkwMjNhLWUwMmYtNDE2YS1hMzRhLTQwM2U0MjUyOWFiOISnY2VsbF9pZNkkYmVjOTAyM2EtZTAyZi00MTZhLWEzNGEtNDAzZTQyNTI5YWI4pGNvZGXZmnByZWNlZGVuY2VzID0gc29ydCgKICAgIEludFtdIOKIqgogICAga2V5cyhwcmVjX3N5bV9kaWNfYXNjaWkpIOKIqgogICAga2V5cyhwcmVjX3N5bV9kaWNfMmIpIOKIqgogICAga2V5cyhwcmVjX3N5bV9kaWNfM2IpIOKIqgogICAga2V5cyhwcmVjX3N5bV9kaWNfNGIpCimobWV0YWRhdGGDqXNob3dfbG9nc8OoZGlzYWJsZWTCrnNraXBfYXNfc2NyaXB0wqtjb2RlX2ZvbGRlZMLZJDQ5MmYzMTJiLTZjYWUtNDhjMy04ZTAyLTBlM2NiNzNiNWFlZoSnY2VsbF9pZNkkNDkyZjMxMmItNmNhZS00OGMzLThlMDItMGUzY2I3M2I1YWVmpGNvZGXZQ3VuYXJ5X29wZXJhdG9yc180YiA9IGZpbHRlcihCYXNlLmlzdW5hcnlvcGVyYXRvciwgU3ltYm9sLihzaWduczRiKSmobWV0YWRhdGGDqXNob3dfbG9nc8OoZGlzYWJsZWTCrnNraXBfYXNfc2NyaXB0wqtjb2RlX2ZvbGRlZMLZJDAzMDliZjIwLTM5N2MtNDQ0OC1iZmMzLWYxMjJjZDBhMjMzY4SnY2VsbF9pZNkkMDMwOWJmMjAtMzk3Yy00NDQ4LWJmYzMtZjEyMmNkMGEyMzNjpGNvZGXZK3NpZ25zMmIgPSBmaWx0ZXIoaXNQb3JTLCAnXHUwMDgwJzonXHUwN2ZmJymobWV0YWRhdGGDqXNob3dfbG9nc8OoZGlzYWJsZWTCrnNraXBfYXNfc2NyaXB0wqtjb2RlX2ZvbGRlZMLZJGIyMWU0YmZjLTI1ZWItNDM3MC05MWMyLWEyMDY1YWZiZTM4YYSnY2VsbF9pZNkkYjIxZTRiZmMtMjVlYi00MzcwLTkxYzItYTIwNjVhZmJlMzhhpGNvZGXZQ3VuYXJ5X29wZXJhdG9yc18yYiA9IGZpbHRlcihCYXNlLmlzdW5hcnlvcGVyYXRvciwgU3ltYm9sLihzaWduczJiKSmobWV0YWRhdGGDqXNob3dfbG9nc8OoZGlzYWJsZWTCrnNraXBfYXNfc2NyaXB0wqtjb2RlX2ZvbGRlZMLZJDg5MmQwMjAwLTk0ZTUtNGM2Yi1hMGFhLTYxMDY2MzA5ZWNiNISnY2VsbF9pZNkkODkyZDAyMDAtOTRlNS00YzZiLWEwYWEtNjEwNjYzMDllY2I0pGNvZGXaAdJwcmVjX3N5bV9kaWNfM2IgPSBsZXQKICAgIGRpY3QgPSBEaWN0e0ludCwgVmVjdG9ye1N5bWJvbH19KCkKICAgIGZvciBzeW0gaW4gU3ltYm9sLihbCiAgICAgICAgc2lnbnMzYjsKICAgICAgICBzaWduczNiLionPScKICAgIF0pCiAgICAgICAgdHJ5CiAgICAgICAgICAgIF9wcmVjID0gQmFzZS5vcGVyYXRvcl9wcmVjZWRlbmNlKHN5bSkKICAgICAgICAgICAgaWYgX3ByZWMgPiAwCiAgICAgICAgICAgICAgICBpZiBoYXNrZXkoZGljdCwgX3ByZWMpCiAgICAgICAgICAgICAgICAgICAgcHVzaCEoZGljdFtfcHJlY10sIHN5bSkKICAgICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICAgICBkaWN0W19wcmVjXSA9IFtzeW1dCiAgICAgICAgICAgICAgICBlbmQKICAgICAgICAgICAgZW5kCiAgICAgICAgY2F0Y2ggZQogICAgICAgICAgICBAd2FybiBlCiAgICAgICAgZW5kCiAgICBlbmQKICAgIGRpY3QKZW5kqG1ldGFkYXRhg6lzaG93X2xvZ3PDqGRpc2FibGVkwq5za2lwX2FzX3NjcmlwdMKrY29kZV9mb2xkZWTC2SQ3N2RhZjZiZi1lMTgzLTQwODAtYmI3Yi02NDU3YjJlM2M4YTWEp2NlbGxfaWTZJDc3ZGFmNmJmLWUxODMtNDA4MC1iYjdiLTY0NTdiMmUzYzhhNaRjb2Rl2YlzaWduczFiID0gQ2hhclsiIVwkJSYnKistLi86PD0+P1xcXnx+Ii4uLl0gICMg6KiA6Kqe5LuV5qeY55qE44Gr5rG644KB44KJ44KM44Gm44GE44KL44CM5ryU566X5a2Q44Go44GX44Gm5Yip55So5Y+v6IO944GqIEFTQ0lJIOaWh+Wtl+OAjahtZXRhZGF0YYOpc2hvd19sb2dzw6hkaXNhYmxlZMKuc2tpcF9hc19zY3JpcHTCq2NvZGVfZm9sZGVkwtkkM2U4MDIzOTYtMmFiNC00NjQzLTk0MjUtZDVkNTliNTA2ZjczhKdjZWxsX2lk2SQzZTgwMjM5Ni0yYWI0LTQ2NDMtOTQyNS1kNWQ1OWI1MDZmNzOkY29kZdkrc2lnbnMzYiA9IGZpbHRlcihpc1BvclMsICdcdTA4MDAnOidcdWZmZmYnKahtZXRhZGF0YYOpc2hvd19sb2dzw6hkaXNhYmxlZMKuc2tpcF9hc19zY3JpcHTCq2NvZGVfZm9sZGVkwtkkMWVmNTI3NDMtNjY3NC00ZGRjLTg1NWQtNTZhMzZmNWNjMjgyhKdjZWxsX2lk2SQxZWY1Mjc0My02Njc0LTRkZGMtODU1ZC01NmEzNmY1Y2MyODKkY29kZdoB0nByZWNfc3ltX2RpY180YiA9IGxldAogICAgZGljdCA9IERpY3R7SW50LCBWZWN0b3J7U3ltYm9sfX0oKQogICAgZm9yIHN5bSBpbiBTeW1ib2wuKFsKICAgICAgICBzaWduczRiOwogICAgICAgIHNpZ25zNGIuKic9JwogICAgXSkKICAgICAgICB0cnkKICAgICAgICAgICAgX3ByZWMgPSBCYXNlLm9wZXJhdG9yX3ByZWNlZGVuY2Uoc3ltKQogICAgICAgICAgICBpZiBfcHJlYyA+IDAKICAgICAgICAgICAgICAgIGlmIGhhc2tleShkaWN0LCBfcHJlYykKICAgICAgICAgICAgICAgICAgICBwdXNoIShkaWN0W19wcmVjXSwgc3ltKQogICAgICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgICAgIGRpY3RbX3ByZWNdID0gW3N5bV0KICAgICAgICAgICAgICAgIGVuZAogICAgICAgICAgICBlbmQKICAgICAgICBjYXRjaCBlCiAgICAgICAgICAgIEB3YXJuIGUKICAgICAgICBlbmQKICAgIGVuZAogICAgZGljdAplbmSobWV0YWRhdGGDqXNob3dfbG9nc8OoZGlzYWJsZWTCrnNraXBfYXNfc2NyaXB0wqtjb2RlX2ZvbGRlZMLZJGU5OGJiNWY0LWIxYmQtNDA0Zi1iMWRlLWFkNWI3MDM0YjBkOISnY2VsbF9pZNkkZTk4YmI1ZjQtYjFiZC00MDRmLWIxZGUtYWQ1YjcwMzRiMGQ4pGNvZGXZL2lzUG9yUyhjKSA9IG9jY3Vyc2luKHIiXHB7UH18XHB7U30iLCBzdHJpbmcoYykpqG1ldGFkYXRhg6lzaG93X2xvZ3PDqGRpc2FibGVkwq5za2lwX2FzX3NjcmlwdMKrY29kZV9mb2xkZWTC2SQxNzJmYzg1OS0zNjgyLTRkZWUtYTRhNi00MjMyMzlkNDQ4NDSEp2NlbGxfaWTZJDE3MmZjODU5LTM2ODItNGRlZS1hNGE2LTQyMzIzOWQ0NDg0NKRjb2Rl2gh6bGV0IGRpY3M9W3ByZWNfc3ltX2RpY19hc2NpaSwgcHJlY19zeW1fZGljXzJiLCBwcmVjX3N5bV9kaWNfM2IsIHByZWNfc3ltX2RpY180Yl0sIHVuYXJpZXM9W3VuYXJ5X29wZXJhdG9yc19hc2NpaSwgdW5hcnlfb3BlcmF0b3JzXzJiLCB1bmFyeV9vcGVyYXRvcnNfM2IsIHVuYXJ5X29wZXJhdG9yc180Yl0KICAgIGh0bWxpbyA9IElPQnVmZmVyKCkKICAgIHByaW50KGh0bWxpbywgIjx0YWJsZT4iKQogICAgZm9yIF9wcmVjIGluIHJldmVyc2UocHJlY2VkZW5jZXMpCiAgICAgICAgc3ltcyA9IFN0cmluZ1tdCiAgICAgICAgbmV4dF9pc190eXBlYXNzZXJ0ID0gZmFsc2UKICAgICAgICBuZXh0X2lzX2JpdHNoaWZ0ID0gZmFsc2UKICAgICAgICBmb3IgX2RpYyBpbiBkaWNzCiAgICAgICAgICAgIGlmIGhhc2tleShfZGljLCBfcHJlYykKICAgICAgICAgICAgICAgIHN1Yl9zeW1zID0gaWYgbGVuZ3RoKF9kaWNbX3ByZWNdKSA9PSAxICYmIF9kaWNbX3ByZWNdWzFdID09PSA6PwogICAgICAgICAgICAgICAgICAgICMg5p2h5Lu25YiG5bKQ5LiJ6aCF5ryU566X5a2QCiAgICAgICAgICAgICAgICAgICAgWyI8Y29kZT4/IDo8L2NvZGU+Il0KICAgICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICAgICBuZXh0X2lzX3R5cGVhc3NlcnQgfD0gOig6OikgaW4gX2RpY1tfcHJlY10KICAgICAgICAgICAgICAgICAgICBuZXh0X2lzX2JpdHNoaWZ0IHw9IDooPDwpIGluIF9kaWNbX3ByZWNdCiAgICAgICAgICAgICAgICAgICAgWyI8Y29kZT4kc3ltPC9jb2RlPiIgZm9yIHN5bSBpbiBfZGljW19wcmVjXV0KICAgICAgICAgICAgICAgIGVuZAogICAgICAgICAgICAgICAgcHVzaCEoc3ltcywgam9pbihzdWJfc3ltcywgIiwgIikpCiAgICAgICAgICAgIGVuZAogICAgICAgIGVuZAogICAgICAgIGlmIG5leHRfaXNfdHlwZWFzc2VydAogICAgICAgICAgICAjIGA6OmAg44Gu5YmN44GrIGAnYCDjgpLlhaXjgozjgosKICAgICAgICAgICAgcHJpbnQoaHRtbGlvLCAiPHRyPjx0aCBzdHlsZT1cInRleHQtYWxpZ246cmlnaHQ7XCI+77yI5b6M572u5Y2Y6aCF5ryU566X5a2Q77yJPC90aD48dGQgc3R5bGU9XCJ0ZXh0LWFsaWduOmxlZnQ7XCI+IikKICAgICAgICAgICAgcHJpbnQoaHRtbGlvLCAiPGNvZGU+JzwvY29kZT4iKQogICAgICAgICAgICBwcmludChodG1saW8sICI8L3RkPjwvdHI+IikKICAgICAgICBlbHNlaWYgbmV4dF9pc19iaXRzaGlmdAogICAgICAgICAgICAjIOODk+ODg+ODiOOCt+ODleODiOOBruWJjeOBq+WNmOmghea8lOeul+WtkOOBqO+8iOS5l+eul+a8lOeul+WtkOOBruecgeeVpe+8ieOCkuWFpeOCjOOCiwogICAgICAgICAgICBwcmludChodG1saW8sICI8dHI+PHRoIHN0eWxlPVwidGV4dC1hbGlnbjpyaWdodDtcIj7vvIjljZjpoIXmvJTnrpflrZDvvIk8L3RoPjx0ZCBzdHlsZT1cInRleHQtYWxpZ246bGVmdDtcIj4iKQogICAgICAgICAgICBmb3IgdW9wcyBpbiB1bmFyaWVzCiAgICAgICAgICAgICAgICAhaXNlbXB0eSh1b3BzKSAmJiBwcmludChodG1saW8sIGpvaW4oKCI8Y29kZT4kc3ltPC9jb2RlPiIgZm9yIHN5bT11b3BzKSwgIiwgIiksICI8YnI+IikKICAgICAgICAgICAgZW5kCiAgICAgICAgICAgIHByaW50KGh0bWxpbywgIjwvdGQ+PC90cj4iKQogICAgICAgICAgICBwcmludChodG1saW8sICI8dHI+PHRoIHN0eWxlPVwidGV4dC1hbGlnbjpyaWdodDtcIj7vvIjkuZfnrpfmvJTnrpflrZDjga7nnIHnlaXvvIk8L3RoPiIpCiAgICAgICAgICAgIHByaW50KGh0bWxpbywgIjx0ZCBzdHlsZT1cInRleHQtYWxpZ246bGVmdDtcIj4mbmJzcDs8L3RkPjwvdHI+IikKICAgICAgICBlbmQKICAgICAgICBwcmludChodG1saW8sICI8dHI+PHRoIHN0eWxlPVwidGV4dC1hbGlnbjpyaWdodDtcIj4kX3ByZWM8L3RoPjx0ZCBzdHlsZT1cInRleHQtYWxpZ246bGVmdDtcIj4iKQogICAgICAgIGlmICFpc2VtcHR5KHN5bXMpCiAgICAgICAgICAgIHByaW50KGh0bWxpbywgam9pbihzeW1zLCAiPGJyPiIpKQogICAgICAgIGVsc2UKICAgICAgICAgICAgcHJpbnQoaHRtbGlvLCAiJm5ic3A7IikKICAgICAgICBlbmQKICAgICAgICBwcmludChodG1saW8sICI8L3RkPjwvdHI+IikKICAgIGVuZAogICAgcHJpbnQoaHRtbGlvLCAiPC90YWJsZT4iKQogICAgSFRNTChTdHJpbmcodGFrZSEoaHRtbGlvKSkpCmVuZKhtZXRhZGF0YYOpc2hvd19sb2dzw6hkaXNhYmxlZMKuc2tpcF9hc19zY3JpcHTCq2NvZGVfZm9sZGVkwtkkM2Y3OTBlZTUtMmFkMy00ZGMzLTgzMzAtNjQ2YTVlMGUwNjRmhKdjZWxsX2lk2SQzZjc5MGVlNS0yYWQzLTRkYzMtODMzMC02NDZhNWUwZTA2NGakY29kZaCobWV0YWRhdGGDqXNob3dfbG9nc8OoZGlzYWJsZWTCrnNraXBfYXNfc2NyaXB0wqtjb2RlX2ZvbGRlZMLZJDI4MmFjYzNkLWI5YjYtNDA0NS04YTIyLTVhYWNlYTBlYWJhNISnY2VsbF9pZNkkMjgyYWNjM2QtYjliNi00MDQ1LThhMjItNWFhY2VhMGVhYmE0pGNvZGXZQ3VuYXJ5X29wZXJhdG9yc18zYiA9IGZpbHRlcihCYXNlLmlzdW5hcnlvcGVyYXRvciwgU3ltYm9sLihzaWduczNiKSmobWV0YWRhdGGDqXNob3dfbG9nc8OoZGlzYWJsZWTCrnNraXBfYXNfc2NyaXB0wqtjb2RlX2ZvbGRlZMKrbm90ZWJvb2tfaWTZJGEzMTc1ZjM4LWQ5NmEtMTFlZi0wNzAxLWE1YTc4ZjlkNmUzNqtpbl90ZW1wX2RpcsKobWV0YWRhdGGA"; | |
| window.pluto_preamble_html = undefined; | |
| </script> | |
| <meta name="pluto-insertion-spot-parameters"> | |
| <script src="https://cdn.jsdelivr.net/gh/fonsp/[email protected]/frontend-dist/editor.0f03e089.js" type="module" defer></script><script src="https://cdn.jsdelivr.net/gh/fonsp/[email protected]/frontend-dist/index.11569726.js"></script><link rel="pluto-external-source" id="MathJax-script" href="https://cdn.jsdelivr.net/gh/fonsp/[email protected]/frontend-dist/tex-svg-full.f72d1ae1.js" type="text/javascript"> | |
| <meta name="pluto-insertion-spot-preload"> | |
| </head><body class="loading no-MαθJax"> <div style="min-height:100vh;display:flex"> <pluto-editor class="fullscreen"> <progress style="filter:grayscale()" class="delete-me-when-live statefile-fetch-progress" max="100"></progress> </pluto-editor> </div> </body></html> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| {"metadata":{"kernelspec":{"display_name":"Julia 1.11.3","language":"julia","name":"julia-1.11"},"language_info":{"file_extension":".jl","mimetype":"application/julia","name":"julia","version":"1.11.3"}},"nbformat_minor":5,"nbformat":4,"cells":[{"id":"2fe58aa5","cell_type":"code","source":"versioninfo()","metadata":{"ExecuteTime":{"end_time":"2024-03-13T12:47:41.023000+09:00","start_time":"2024-03-13T03:47:38.683Z"},"trusted":true,"editable":true,"slideshow":{"slide_type":""},"tags":[]},"outputs":[{"name":"stdout","output_type":"stream","text":"Julia Version 1.11.3\nCommit d63adeda50d (2025-01-21 19:42 UTC)\nBuild Info:\n Official https://julialang.org/ release\nPlatform Info:\n OS: Linux (x86_64-linux-gnu)\n CPU: 12 × Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz\n WORD_SIZE: 64\n LLVM: libLLVM-16.0.6 (ORCJIT, skylake)\nThreads: 1 default, 0 interactive, 1 GC (on 12 virtual cores)\n"}],"execution_count":1},{"id":"c64247b8-0a3e-4ec2-b1f6-86d5bfcbc02b","cell_type":"code","source":"isPorS(c) = occursin(r\"\\p{P}|\\p{S}\", string(c))","metadata":{"trusted":true},"outputs":[{"data":{"text/plain":"isPorS (generic function with 1 method)"},"execution_count":2,"metadata":{},"output_type":"execute_result"}],"execution_count":2},{"id":"28e8da97-6c09-4d57-b907-64b495f0d90a","cell_type":"code","source":"# signs1b = filter(isPorS, ' ':'~')\nsigns1b = Char[\"!\\$%&'*+-./:<=>?\\\\^|~\"...] # 言語仕様的に決められている「演算子として利用可能な ASCII 文字」","metadata":{"trusted":true},"outputs":[{"data":{"text/plain":"19-element Vector{Char}:\n '!': ASCII/Unicode U+0021 (category Po: Punctuation, other)\n '$': ASCII/Unicode U+0024 (category Sc: Symbol, currency)\n '%': ASCII/Unicode U+0025 (category Po: Punctuation, other)\n '&': ASCII/Unicode U+0026 (category Po: Punctuation, other)\n '\\'': ASCII/Unicode U+0027 (category Po: Punctuation, other)\n '*': ASCII/Unicode U+002A (category Po: Punctuation, other)\n '+': ASCII/Unicode U+002B (category Sm: Symbol, math)\n '-': ASCII/Unicode U+002D (category Pd: Punctuation, dash)\n '.': ASCII/Unicode U+002E (category Po: Punctuation, other)\n '/': ASCII/Unicode U+002F (category Po: Punctuation, other)\n ':': ASCII/Unicode U+003A (category Po: Punctuation, other)\n '<': ASCII/Unicode U+003C (category Sm: Symbol, math)\n '=': ASCII/Unicode U+003D (category Sm: Symbol, math)\n '>': ASCII/Unicode U+003E (category Sm: Symbol, math)\n '?': ASCII/Unicode U+003F (category Po: Punctuation, other)\n '\\\\': ASCII/Unicode U+005C (category Po: Punctuation, other)\n '^': ASCII/Unicode U+005E (category Sk: Symbol, modifier)\n '|': ASCII/Unicode U+007C (category Sm: Symbol, math)\n '~': ASCII/Unicode U+007E (category Sm: Symbol, math)"},"execution_count":3,"metadata":{},"output_type":"execute_result"}],"execution_count":3},{"id":"6fcf7c77","cell_type":"code","source":"prec_sym_dic_ascii = let\n dict = Dict{Int, Vector{Symbol}}()\n for sym in Symbol.([\n signs1b;\n [a*b for b=signs1b, a=signs1b if a!='.' || b=='.'];\n # `:(.)`, `:(..)`, `:(...)` 以外の `.` で始まるもの↑を除外\n [a*b*c for c=signs1b, b=signs1b, a=signs1b if a!='.' || b==c=='.'];\n [a*b*c*d for d=signs1b, c=signs1b, b=signs1b, a=signs1b if a!='.' || b==c==d=='.'];\n \"in\"; \"isa\"\n ])\n _prec = Base.operator_precedence(sym)\n if _prec > 0\n if haskey(dict, _prec)\n push!(dict[_prec], sym)\n else\n dict[_prec] = [sym]\n end\n end\n end\n dict\nend","metadata":{"ExecuteTime":{"end_time":"2024-03-13T12:47:43.224000+09:00","start_time":"2024-03-13T03:47:38.684Z"},"trusted":true},"outputs":[{"data":{"text/plain":"Dict{Int64, Vector{Symbol}} with 17 entries:\n 5 => [:||]\n 16 => [:(::)]\n 12 => [:%, :&, :*, :/, :\\]\n 8 => [:<|]\n 17 => [:.]\n 1 => [:(=), :~, :$=, :%=, :&=, :*=, :+=, :-=, :/=, :(:=), :\\=, :^=, :|=, ://…\n 6 => [:&&]\n 11 => [:$, :+, :-, :|, :++]\n 9 => [:|>]\n 14 => [:<<, :>>, :>>>]\n 3 => [:?]\n 7 => [:<, :>, :!=, :<:, :<=, :(==), :>:, :>=, :!==, :(===), :in, :isa]\n 13 => [://]\n 15 => [:^]\n 4 => [:-->, :<--, :<-->]\n 2 => [:(=>)]\n 10 => [:(:), :..]"},"execution_count":4,"metadata":{},"output_type":"execute_result"}],"execution_count":4},{"id":"7e98e6e7-5f86-449f-b31f-2056f6db289b","cell_type":"code","source":"unary_operators_ascii = filter(Base.isunaryoperator, Symbol.([\n signs1b;\n [a*b for b=signs1b, a=signs1b if a != '.'];\n [a*b*c for c=signs1b, b=signs1b, a=signs1b if a != '.'];\n]))","metadata":{"trusted":true},"outputs":[{"data":{"text/plain":"6-element Vector{Symbol}:\n :!\n :+\n :-\n :~\n :<:\n :>:"},"execution_count":5,"metadata":{},"output_type":"execute_result"}],"execution_count":5},{"id":"be382264-d4b2-491d-87b1-aaa59f0b8d90","cell_type":"code","source":"signs2b = filter(isPorS, '\\u0080':'\\u07ff')","metadata":{"trusted":true},"outputs":[{"data":{"text/plain":"133-element Vector{Char}:\n '¡': Unicode U+00A1 (category Po: Punctuation, other)\n '¢': Unicode U+00A2 (category Sc: Symbol, currency)\n '£': Unicode U+00A3 (category Sc: Symbol, currency)\n '¤': Unicode U+00A4 (category Sc: Symbol, currency)\n '¥': Unicode U+00A5 (category Sc: Symbol, currency)\n '¦': Unicode U+00A6 (category So: Symbol, other)\n '§': Unicode U+00A7 (category Po: Punctuation, other)\n '¨': Unicode U+00A8 (category Sk: Symbol, modifier)\n '©': Unicode U+00A9 (category So: Symbol, other)\n '«': Unicode U+00AB (category Pi: Punctuation, initial quote)\n '¬': Unicode U+00AC (category Sm: Symbol, math)\n '®': Unicode U+00AE (category So: Symbol, other)\n '¯': Unicode U+00AF (category Sk: Symbol, modifier)\n ⋮\n '܈': Unicode U+0708 (category Po: Punctuation, other)\n '܉': Unicode U+0709 (category Po: Punctuation, other)\n '܊': Unicode U+070A (category Po: Punctuation, other)\n '܋': Unicode U+070B (category Po: Punctuation, other)\n '܌': Unicode U+070C (category Po: Punctuation, other)\n '܍': Unicode U+070D (category Po: Punctuation, other)\n '߶': Unicode U+07F6 (category So: Symbol, other)\n '߷': Unicode U+07F7 (category Po: Punctuation, other)\n '߸': Unicode U+07F8 (category Po: Punctuation, other)\n '߹': Unicode U+07F9 (category Po: Punctuation, other)\n '߾': Unicode U+07FE (category Sc: Symbol, currency)\n '߿': Unicode U+07FF (category Sc: Symbol, currency)"},"execution_count":6,"metadata":{},"output_type":"execute_result"}],"execution_count":6},{"id":"fecb07ed","cell_type":"code","source":"prec_sym_dic_2b = let\n dict = Dict{Int, Vector{Symbol}}()\n for sym in Symbol.([\n signs2b;\n signs2b.*'='\n ])\n try\n _prec = Base.operator_precedence(sym)\n if _prec > 0\n if haskey(dict, _prec)\n push!(dict[_prec], sym)\n else\n dict[_prec] = [sym]\n end\n end\n catch e\n @warn e\n end\n end\n dict\nend","metadata":{"ExecuteTime":{"end_time":"2024-03-13T12:47:43.264000+09:00","start_time":"2024-03-13T03:47:38.685Z"},"trusted":true},"outputs":[{"data":{"text/plain":"Dict{Int64, Vector{Symbol}} with 3 entries:\n 11 => [:¦, :±]\n 12 => [:·, :×, :÷, :·]\n 1 => [:÷=]"},"execution_count":7,"metadata":{},"output_type":"execute_result"}],"execution_count":7},{"id":"e162a69b-2821-4941-9ada-cc24efb4977e","cell_type":"code","source":"unary_operators_2b = filter(Base.isunaryoperator, Symbol.(signs2b))","metadata":{"trusted":true},"outputs":[{"data":{"text/plain":"2-element Vector{Symbol}:\n :¬\n :±"},"execution_count":8,"metadata":{},"output_type":"execute_result"}],"execution_count":8},{"id":"20ff632c-939f-4598-82ab-30dc84b207fd","cell_type":"code","source":"signs3b = filter(isPorS, '\\u0800':'\\uffff')","metadata":{"trusted":true},"outputs":[{"data":{"text/plain":"4304-element Vector{Char}:\n '࠰': Unicode U+0830 (category Po: Punctuation, other)\n '࠱': Unicode U+0831 (category Po: Punctuation, other)\n '࠲': Unicode U+0832 (category Po: Punctuation, other)\n '࠳': Unicode U+0833 (category Po: Punctuation, other)\n '࠴': Unicode U+0834 (category Po: Punctuation, other)\n '࠵': Unicode U+0835 (category Po: Punctuation, other)\n '࠶': Unicode U+0836 (category Po: Punctuation, other)\n '࠷': Unicode U+0837 (category Po: Punctuation, other)\n '࠸': Unicode U+0838 (category Po: Punctuation, other)\n '࠹': Unicode U+0839 (category Po: Punctuation, other)\n '࠺': Unicode U+083A (category Po: Punctuation, other)\n '࠻': Unicode U+083B (category Po: Punctuation, other)\n '࠼': Unicode U+083C (category Po: Punctuation, other)\n ⋮\n '¦': Unicode U+FFE4 (category So: Symbol, other)\n '¥': Unicode U+FFE5 (category Sc: Symbol, currency)\n '₩': Unicode U+FFE6 (category Sc: Symbol, currency)\n '│': Unicode U+FFE8 (category So: Symbol, other)\n '←': Unicode U+FFE9 (category Sm: Symbol, math)\n '↑': Unicode U+FFEA (category Sm: Symbol, math)\n '→': Unicode U+FFEB (category Sm: Symbol, math)\n '↓': Unicode U+FFEC (category Sm: Symbol, math)\n '■': Unicode U+FFED (category So: Symbol, other)\n '○': Unicode U+FFEE (category So: Symbol, other)\n '': Unicode U+FFFC (category So: Symbol, other)\n '�': Unicode U+FFFD (category So: Symbol, other)"},"execution_count":9,"metadata":{},"output_type":"execute_result"}],"execution_count":9},{"id":"82051140","cell_type":"code","source":"prec_sym_dic_3b = let\n dict = Dict{Int, Vector{Symbol}}()\n for sym in Symbol.([\n signs3b;\n signs3b.*'='\n ])\n try\n _prec = Base.operator_precedence(sym)\n if _prec > 0\n if haskey(dict, _prec)\n push!(dict[_prec], sym)\n else\n dict[_prec] = [sym]\n end\n end\n catch e\n @warn e\n end\n end\n dict\nend","metadata":{"ExecuteTime":{"end_time":"2024-03-13T12:47:43.332000+09:00","start_time":"2024-03-13T03:47:38.685Z"},"trusted":true},"outputs":[{"data":{"text/plain":"Dict{Int64, Vector{Symbol}} with 7 entries:\n 4 => [:←, :→, :↔, :↚, :↛, :↜, :↝, :↞, :↠, :↢ … :⭃, :⭄, :⭇, :⭈, :⭉, :⭊, :⭋,…\n 15 => [:↑, :↓, :⇵, :⟰, :⟱, :⤈, :⤉, :⤊, :⤋, :⤒ … :⥜, :⥝, :⥠, :⥡, :⥣, :⥥, :⥮,…\n 7 => [:∈, :∉, :∊, :∋, :∌, :∍, :∝, :∥, :∦, :∷ … :⫖, :⫗, :⫘, :⫙, :⫪, :⫫, :⫷,…\n 11 => [:−, :∓, :∔, :∨, :∪, :∸, :≏, :⊎, :⊔, :⊕ … :⩐, :⩒, :⩔, :⩖, :⩗, :⩛, :⩝,…\n 10 => [:…, :⁝, :⋮, :⋯, :⋰, :⋱]\n 12 => [:⅋, :∗, :∘, :∙, :∤, :∧, :∩, :≀, :⊍, :⊓ … :⩑, :⩓, :⩕, :⩘, :⩚, :⩜, :⩞,…\n 1 => [:≔, :≕, :⩴, :−=, :⊻=]"},"execution_count":10,"metadata":{},"output_type":"execute_result"}],"execution_count":10},{"id":"de917fae-fe2c-4cc3-8eed-feb49b8d7948","cell_type":"code","source":"unary_operators_3b = filter(Base.isunaryoperator, Symbol.(signs3b))","metadata":{"trusted":true},"outputs":[{"data":{"text/plain":"5-element Vector{Symbol}:\n :∓\n :√\n :∛\n :∜\n :⋆"},"execution_count":11,"metadata":{},"output_type":"execute_result"}],"execution_count":11},{"id":"23054375-0d48-4dae-9dd3-971c51cc4e3c","cell_type":"code","source":"signs4b = filter(isPorS, '\\U10000':'\\U10ffff')","metadata":{"trusted":true},"outputs":[{"data":{"text/plain":"4091-element Vector{Char}:\n '𐄀': Unicode U+10100 (category Po: Punctuation, other)\n '𐄁': Unicode U+10101 (category Po: Punctuation, other)\n '𐄂': Unicode U+10102 (category Po: Punctuation, other)\n '𐄷': Unicode U+10137 (category So: Symbol, other)\n '𐄸': Unicode U+10138 (category So: Symbol, other)\n '𐄹': Unicode U+10139 (category So: Symbol, other)\n '𐄺': Unicode U+1013A (category So: Symbol, other)\n '𐄻': Unicode U+1013B (category So: Symbol, other)\n '𐄼': Unicode U+1013C (category So: Symbol, other)\n '𐄽': Unicode U+1013D (category So: Symbol, other)\n '𐄾': Unicode U+1013E (category So: Symbol, other)\n '𐄿': Unicode U+1013F (category So: Symbol, other)\n '𐅹': Unicode U+10179 (category So: Symbol, other)\n ⋮\n '🮿': Unicode U+1FBBF (category So: Symbol, other)\n '🯀': Unicode U+1FBC0 (category So: Symbol, other)\n '🯁': Unicode U+1FBC1 (category So: Symbol, other)\n '🯂': Unicode U+1FBC2 (category So: Symbol, other)\n '🯃': Unicode U+1FBC3 (category So: Symbol, other)\n '🯄': Unicode U+1FBC4 (category So: Symbol, other)\n '🯅': Unicode U+1FBC5 (category So: Symbol, other)\n '🯆': Unicode U+1FBC6 (category So: Symbol, other)\n '🯇': Unicode U+1FBC7 (category So: Symbol, other)\n '🯈': Unicode U+1FBC8 (category So: Symbol, other)\n '🯉': Unicode U+1FBC9 (category So: Symbol, other)\n '🯊': Unicode U+1FBCA (category So: Symbol, other)"},"execution_count":12,"metadata":{},"output_type":"execute_result"}],"execution_count":12},{"id":"c1de741b","cell_type":"code","source":"prec_sym_dic_4b = let\n dict = Dict{Int, Vector{Symbol}}()\n for sym in Symbol.([\n signs4b;\n signs4b.*'='\n ])\n try\n _prec = Base.operator_precedence(sym)\n if _prec > 0\n if haskey(dict, _prec)\n push!(dict[_prec], sym)\n else\n dict[_prec] = [sym]\n end\n end\n catch e\n @warn e\n end\n end\n dict\nend","metadata":{"ExecuteTime":{"end_time":"2024-03-13T12:47:43.604000+09:00","start_time":"2024-03-13T03:47:38.686Z"},"trusted":true},"outputs":[{"data":{"text/plain":"Dict{Int64, Vector{Symbol}}()"},"execution_count":13,"metadata":{},"output_type":"execute_result"}],"execution_count":13},{"id":"477b74d2-3387-44ca-973a-f18643dd054e","cell_type":"code","source":"unary_operators_4b = filter(Base.isunaryoperator, Symbol.(signs4b))","metadata":{"trusted":true},"outputs":[{"data":{"text/plain":"Symbol[]"},"execution_count":14,"metadata":{},"output_type":"execute_result"}],"execution_count":14},{"id":"14323f06","cell_type":"code","source":"precedences = sort(\n Int[] ∪\n keys(prec_sym_dic_ascii) ∪\n keys(prec_sym_dic_2b) ∪\n keys(prec_sym_dic_3b) ∪\n keys(prec_sym_dic_4b)\n)","metadata":{"ExecuteTime":{"end_time":"2024-03-13T12:47:44.430000+09:00","start_time":"2024-03-13T03:47:38.688Z"},"trusted":true},"outputs":[{"data":{"text/plain":"17-element Vector{Int64}:\n 1\n 2\n 3\n 4\n 5\n 6\n 7\n 8\n 9\n 10\n 11\n 12\n 13\n 14\n 15\n 16\n 17"},"execution_count":15,"metadata":{},"output_type":"execute_result"}],"execution_count":15},{"id":"b25ad0d8-4676-4e36-8411-16c4e0dbb0b0","cell_type":"code","source":"let dics=[prec_sym_dic_ascii, prec_sym_dic_2b, prec_sym_dic_3b, prec_sym_dic_4b], unaries=[unary_operators_ascii, unary_operators_2b, unary_operators_3b, unary_operators_4b]\n htmlio = IOBuffer()\n print(htmlio, \"<table>\")\n for _prec in reverse(precedences)\n syms = String[]\n next_is_typeassert = false\n next_is_bitshift = false\n for _dic in dics\n if haskey(_dic, _prec)\n sub_syms = if length(_dic[_prec]) == 1 && _dic[_prec][1] === :?\n # 条件分岐三項演算子\n [\"<code>? :</code>\"]\n else\n next_is_typeassert |= :(::) in _dic[_prec]\n next_is_bitshift |= :(<<) in _dic[_prec]\n [\"<code>$sym</code>\" for sym in _dic[_prec]]\n end\n push!(syms, join(sub_syms, \", \"))\n end\n end\n if next_is_typeassert\n # `::` の前に `'` を入れる\n print(htmlio, \"<tr><th style=\\\"text-align:right;\\\">(後置単項演算子)</th><td style=\\\"text-align:left;\\\">\")\n print(htmlio, \"<code>'</code>\")\n print(htmlio, \"</td></tr>\")\n elseif next_is_bitshift\n # ビットシフトの前に単項演算子と(乗算演算子の省略)を入れる\n print(htmlio, \"<tr><th style=\\\"text-align:right;\\\">(単項演算子)</th><td style=\\\"text-align:left;\\\">\")\n for uops in unaries\n !isempty(uops) && print(htmlio, join((\"<code>$sym</code>\" for sym=uops), \", \"), \"<br>\")\n end\n print(htmlio, \"</td></tr>\")\n print(htmlio, \"<tr><th style=\\\"text-align:right;\\\">(乗算演算子の省略)</th>\")\n print(htmlio, \"<td style=\\\"text-align:left;\\\"> </td></tr>\")\n end\n print(htmlio, \"<tr><th style=\\\"text-align:right;\\\">$_prec</th><td style=\\\"text-align:left;\\\">\")\n if !isempty(syms)\n print(htmlio, join(syms, \"<br>\"))\n else\n print(htmlio, \" \")\n end\n print(htmlio, \"</td></tr>\")\n end\n print(htmlio, \"</table>\")\n HTML(String(take!(htmlio)))\nend","metadata":{"ExecuteTime":{"end_time":"2024-03-13T12:47:44.928000+09:00","start_time":"2024-03-13T03:47:38.690Z"},"trusted":true},"outputs":[{"data":{"text/html":"<table><tr><th style=\"text-align:right;\">17</th><td style=\"text-align:left;\"><code>.</code></td></tr><tr><th style=\"text-align:right;\">(後置単項演算子)</th><td style=\"text-align:left;\"><code>'</code></td></tr><tr><th style=\"text-align:right;\">16</th><td style=\"text-align:left;\"><code>::</code></td></tr><tr><th style=\"text-align:right;\">15</th><td style=\"text-align:left;\"><code>^</code><br><code>↑</code>, <code>↓</code>, <code>⇵</code>, <code>⟰</code>, <code>⟱</code>, <code>⤈</code>, <code>⤉</code>, <code>⤊</code>, <code>⤋</code>, <code>⤒</code>, <code>⤓</code>, <code>⥉</code>, <code>⥌</code>, <code>⥍</code>, <code>⥏</code>, <code>⥑</code>, <code>⥔</code>, <code>⥕</code>, <code>⥘</code>, <code>⥙</code>, <code>⥜</code>, <code>⥝</code>, <code>⥠</code>, <code>⥡</code>, <code>⥣</code>, <code>⥥</code>, <code>⥮</code>, <code>⥯</code>, <code>↑</code>, <code>↓</code></td></tr><tr><th style=\"text-align:right;\">(単項演算子)</th><td style=\"text-align:left;\"><code>!</code>, <code>+</code>, <code>-</code>, <code>~</code>, <code><:</code>, <code>>:</code><br><code>¬</code>, <code>±</code><br><code>∓</code>, <code>√</code>, <code>∛</code>, <code>∜</code>, <code>⋆</code><br></td></tr><tr><th style=\"text-align:right;\">(乗算演算子の省略)</th><td style=\"text-align:left;\"> </td></tr><tr><th style=\"text-align:right;\">14</th><td style=\"text-align:left;\"><code><<</code>, <code>>></code>, <code>>>></code></td></tr><tr><th style=\"text-align:right;\">13</th><td style=\"text-align:left;\"><code>//</code></td></tr><tr><th style=\"text-align:right;\">12</th><td style=\"text-align:left;\"><code>%</code>, <code>&</code>, <code>*</code>, <code>/</code>, <code>\\</code><br><code>·</code>, <code>×</code>, <code>÷</code>, <code>·</code><br><code>⅋</code>, <code>∗</code>, <code>∘</code>, <code>∙</code>, <code>∤</code>, <code>∧</code>, <code>∩</code>, <code>≀</code>, <code>⊍</code>, <code>⊓</code>, <code>⊗</code>, <code>⊘</code>, <code>⊙</code>, <code>⊚</code>, <code>⊛</code>, <code>⊠</code>, <code>⊡</code>, <code>⊼</code>, <code>⋄</code>, <code>⋅</code>, <code>⋆</code>, <code>⋇</code>, <code>⋉</code>, <code>⋊</code>, <code>⋋</code>, <code>⋌</code>, <code>⋏</code>, <code>⋒</code>, <code>⌿</code>, <code>▷</code>, <code>⟑</code>, <code>⟕</code>, <code>⟖</code>, <code>⟗</code>, <code>⦸</code>, <code>⦼</code>, <code>⦾</code>, <code>⦿</code>, <code>⧶</code>, <code>⧷</code>, <code>⨇</code>, <code>⨝</code>, <code>⨟</code>, <code>⨰</code>, <code>⨱</code>, <code>⨲</code>, <code>⨳</code>, <code>⨴</code>, <code>⨵</code>, <code>⨶</code>, <code>⨷</code>, <code>⨸</code>, <code>⨻</code>, <code>⨼</code>, <code>⨽</code>, <code>⩀</code>, <code>⩃</code>, <code>⩄</code>, <code>⩋</code>, <code>⩍</code>, <code>⩎</code>, <code>⩑</code>, <code>⩓</code>, <code>⩕</code>, <code>⩘</code>, <code>⩚</code>, <code>⩜</code>, <code>⩞</code>, <code>⩟</code>, <code>⩠</code>, <code>⫛</code></td></tr><tr><th style=\"text-align:right;\">11</th><td style=\"text-align:left;\"><code>$</code>, <code>+</code>, <code>-</code>, <code>|</code>, <code>++</code><br><code>¦</code>, <code>±</code><br><code>−</code>, <code>∓</code>, <code>∔</code>, <code>∨</code>, <code>∪</code>, <code>∸</code>, <code>≏</code>, <code>⊎</code>, <code>⊔</code>, <code>⊕</code>, <code>⊖</code>, <code>⊞</code>, <code>⊟</code>, <code>⊻</code>, <code>⊽</code>, <code>⋎</code>, <code>⋓</code>, <code>⟇</code>, <code>⧺</code>, <code>⧻</code>, <code>⨈</code>, <code>⨢</code>, <code>⨣</code>, <code>⨤</code>, <code>⨥</code>, <code>⨦</code>, <code>⨧</code>, <code>⨨</code>, <code>⨩</code>, <code>⨪</code>, <code>⨫</code>, <code>⨬</code>, <code>⨭</code>, <code>⨮</code>, <code>⨹</code>, <code>⨺</code>, <code>⩁</code>, <code>⩂</code>, <code>⩅</code>, <code>⩊</code>, <code>⩌</code>, <code>⩏</code>, <code>⩐</code>, <code>⩒</code>, <code>⩔</code>, <code>⩖</code>, <code>⩗</code>, <code>⩛</code>, <code>⩝</code>, <code>⩡</code>, <code>⩢</code>, <code>⩣</code></td></tr><tr><th style=\"text-align:right;\">10</th><td style=\"text-align:left;\"><code>:</code>, <code>..</code><br><code>…</code>, <code>⁝</code>, <code>⋮</code>, <code>⋯</code>, <code>⋰</code>, <code>⋱</code></td></tr><tr><th style=\"text-align:right;\">9</th><td style=\"text-align:left;\"><code>|></code></td></tr><tr><th style=\"text-align:right;\">8</th><td style=\"text-align:left;\"><code><|</code></td></tr><tr><th style=\"text-align:right;\">7</th><td style=\"text-align:left;\"><code><</code>, <code>></code>, <code>!=</code>, <code><:</code>, <code><=</code>, <code>==</code>, <code>>:</code>, <code>>=</code>, <code>!==</code>, <code>===</code>, <code>in</code>, <code>isa</code><br><code>∈</code>, <code>∉</code>, <code>∊</code>, <code>∋</code>, <code>∌</code>, <code>∍</code>, <code>∝</code>, <code>∥</code>, <code>∦</code>, <code>∷</code>, <code>∺</code>, <code>∻</code>, <code>∽</code>, <code>∾</code>, <code>≁</code>, <code>≂</code>, <code>≃</code>, <code>≄</code>, <code>≅</code>, <code>≆</code>, <code>≇</code>, <code>≈</code>, <code>≉</code>, <code>≊</code>, <code>≋</code>, <code>≌</code>, <code>≍</code>, <code>≎</code>, <code>≐</code>, <code>≑</code>, <code>≒</code>, <code>≓</code>, <code>≖</code>, <code>≗</code>, <code>≘</code>, <code>≙</code>, <code>≚</code>, <code>≛</code>, <code>≜</code>, <code>≝</code>, <code>≞</code>, <code>≟</code>, <code>≠</code>, <code>≡</code>, <code>≢</code>, <code>≣</code>, <code>≤</code>, <code>≥</code>, <code>≦</code>, <code>≧</code>, <code>≨</code>, <code>≩</code>, <code>≪</code>, <code>≫</code>, <code>≬</code>, <code>≭</code>, <code>≮</code>, <code>≯</code>, <code>≰</code>, <code>≱</code>, <code>≲</code>, <code>≳</code>, <code>≴</code>, <code>≵</code>, <code>≶</code>, <code>≷</code>, <code>≸</code>, <code>≹</code>, <code>≺</code>, <code>≻</code>, <code>≼</code>, <code>≽</code>, <code>≾</code>, <code>≿</code>, <code>⊀</code>, <code>⊁</code>, <code>⊂</code>, <code>⊃</code>, <code>⊄</code>, <code>⊅</code>, <code>⊆</code>, <code>⊇</code>, <code>⊈</code>, <code>⊉</code>, <code>⊊</code>, <code>⊋</code>, <code>⊏</code>, <code>⊐</code>, <code>⊑</code>, <code>⊒</code>, <code>⊜</code>, <code>⊢</code>, <code>⊣</code>, <code>⊩</code>, <code>⊬</code>, <code>⊮</code>, <code>⊰</code>, <code>⊱</code>, <code>⊲</code>, <code>⊳</code>, <code>⊴</code>, <code>⊵</code>, <code>⊶</code>, <code>⊷</code>, <code>⋍</code>, <code>⋐</code>, <code>⋑</code>, <code>⋕</code>, <code>⋖</code>, <code>⋗</code>, <code>⋘</code>, <code>⋙</code>, <code>⋚</code>, <code>⋛</code>, <code>⋜</code>, <code>⋝</code>, <code>⋞</code>, <code>⋟</code>, <code>⋠</code>, <code>⋡</code>, <code>⋢</code>, <code>⋣</code>, <code>⋤</code>, <code>⋥</code>, <code>⋦</code>, <code>⋧</code>, <code>⋨</code>, <code>⋩</code>, <code>⋪</code>, <code>⋫</code>, <code>⋬</code>, <code>⋭</code>, <code>⋲</code>, <code>⋳</code>, <code>⋴</code>, <code>⋵</code>, <code>⋶</code>, <code>⋷</code>, <code>⋸</code>, <code>⋹</code>, <code>⋺</code>, <code>⋻</code>, <code>⋼</code>, <code>⋽</code>, <code>⋾</code>, <code>⋿</code>, <code>⟂</code>, <code>⟈</code>, <code>⟉</code>, <code>⟒</code>, <code>⦷</code>, <code>⧀</code>, <code>⧁</code>, <code>⧡</code>, <code>⧣</code>, <code>⧤</code>, <code>⧥</code>, <code>⩦</code>, <code>⩧</code>, <code>⩪</code>, <code>⩫</code>, <code>⩬</code>, <code>⩭</code>, <code>⩮</code>, <code>⩯</code>, <code>⩰</code>, <code>⩱</code>, <code>⩲</code>, <code>⩳</code>, <code>⩵</code>, <code>⩶</code>, <code>⩷</code>, <code>⩸</code>, <code>⩹</code>, <code>⩺</code>, <code>⩻</code>, <code>⩼</code>, <code>⩽</code>, <code>⩾</code>, <code>⩿</code>, <code>⪀</code>, <code>⪁</code>, <code>⪂</code>, <code>⪃</code>, <code>⪄</code>, <code>⪅</code>, <code>⪆</code>, <code>⪇</code>, <code>⪈</code>, <code>⪉</code>, <code>⪊</code>, <code>⪋</code>, <code>⪌</code>, <code>⪍</code>, <code>⪎</code>, <code>⪏</code>, <code>⪐</code>, <code>⪑</code>, <code>⪒</code>, <code>⪓</code>, <code>⪔</code>, <code>⪕</code>, <code>⪖</code>, <code>⪗</code>, <code>⪘</code>, <code>⪙</code>, <code>⪚</code>, <code>⪛</code>, <code>⪜</code>, <code>⪝</code>, <code>⪞</code>, <code>⪟</code>, <code>⪠</code>, <code>⪡</code>, <code>⪢</code>, <code>⪣</code>, <code>⪤</code>, <code>⪥</code>, <code>⪦</code>, <code>⪧</code>, <code>⪨</code>, <code>⪩</code>, <code>⪪</code>, <code>⪫</code>, <code>⪬</code>, <code>⪭</code>, <code>⪮</code>, <code>⪯</code>, <code>⪰</code>, <code>⪱</code>, <code>⪲</code>, <code>⪳</code>, <code>⪴</code>, <code>⪵</code>, <code>⪶</code>, <code>⪷</code>, <code>⪸</code>, <code>⪹</code>, <code>⪺</code>, <code>⪻</code>, <code>⪼</code>, <code>⪽</code>, <code>⪾</code>, <code>⪿</code>, <code>⫀</code>, <code>⫁</code>, <code>⫂</code>, <code>⫃</code>, <code>⫄</code>, <code>⫅</code>, <code>⫆</code>, <code>⫇</code>, <code>⫈</code>, <code>⫉</code>, <code>⫊</code>, <code>⫋</code>, <code>⫌</code>, <code>⫍</code>, <code>⫎</code>, <code>⫏</code>, <code>⫐</code>, <code>⫑</code>, <code>⫒</code>, <code>⫓</code>, <code>⫔</code>, <code>⫕</code>, <code>⫖</code>, <code>⫗</code>, <code>⫘</code>, <code>⫙</code>, <code>⫪</code>, <code>⫫</code>, <code>⫷</code>, <code>⫸</code>, <code>⫹</code>, <code>⫺</code></td></tr><tr><th style=\"text-align:right;\">6</th><td style=\"text-align:left;\"><code>&&</code></td></tr><tr><th style=\"text-align:right;\">5</th><td style=\"text-align:left;\"><code>||</code></td></tr><tr><th style=\"text-align:right;\">4</th><td style=\"text-align:left;\"><code>--></code>, <code><--</code>, <code><--></code><br><code>←</code>, <code>→</code>, <code>↔</code>, <code>↚</code>, <code>↛</code>, <code>↜</code>, <code>↝</code>, <code>↞</code>, <code>↠</code>, <code>↢</code>, <code>↣</code>, <code>↤</code>, <code>↦</code>, <code>↩</code>, <code>↪</code>, <code>↫</code>, <code>↬</code>, <code>↮</code>, <code>↶</code>, <code>↷</code>, <code>↺</code>, <code>↻</code>, <code>↼</code>, <code>↽</code>, <code>⇀</code>, <code>⇁</code>, <code>⇄</code>, <code>⇆</code>, <code>⇇</code>, <code>⇉</code>, <code>⇋</code>, <code>⇌</code>, <code>⇍</code>, <code>⇎</code>, <code>⇏</code>, <code>⇐</code>, <code>⇒</code>, <code>⇔</code>, <code>⇚</code>, <code>⇛</code>, <code>⇜</code>, <code>⇝</code>, <code>⇠</code>, <code>⇢</code>, <code>⇴</code>, <code>⇶</code>, <code>⇷</code>, <code>⇸</code>, <code>⇹</code>, <code>⇺</code>, <code>⇻</code>, <code>⇼</code>, <code>⇽</code>, <code>⇾</code>, <code>⇿</code>, <code>⟵</code>, <code>⟶</code>, <code>⟷</code>, <code>⟹</code>, <code>⟺</code>, <code>⟻</code>, <code>⟼</code>, <code>⟽</code>, <code>⟾</code>, <code>⟿</code>, <code>⤀</code>, <code>⤁</code>, <code>⤂</code>, <code>⤃</code>, <code>⤄</code>, <code>⤅</code>, <code>⤆</code>, <code>⤇</code>, <code>⤌</code>, <code>⤍</code>, <code>⤎</code>, <code>⤏</code>, <code>⤐</code>, <code>⤑</code>, <code>⤔</code>, <code>⤕</code>, <code>⤖</code>, <code>⤗</code>, <code>⤘</code>, <code>⤝</code>, <code>⤞</code>, <code>⤟</code>, <code>⤠</code>, <code>⥄</code>, <code>⥅</code>, <code>⥆</code>, <code>⥇</code>, <code>⥈</code>, <code>⥊</code>, <code>⥋</code>, <code>⥎</code>, <code>⥐</code>, <code>⥒</code>, <code>⥓</code>, <code>⥖</code>, <code>⥗</code>, <code>⥚</code>, <code>⥛</code>, <code>⥞</code>, <code>⥟</code>, <code>⥢</code>, <code>⥤</code>, <code>⥦</code>, <code>⥧</code>, <code>⥨</code>, <code>⥩</code>, <code>⥪</code>, <code>⥫</code>, <code>⥬</code>, <code>⥭</code>, <code>⥰</code>, <code>⥷</code>, <code>⥺</code>, <code>⧴</code>, <code>⬰</code>, <code>⬱</code>, <code>⬲</code>, <code>⬳</code>, <code>⬴</code>, <code>⬵</code>, <code>⬶</code>, <code>⬷</code>, <code>⬸</code>, <code>⬹</code>, <code>⬺</code>, <code>⬻</code>, <code>⬼</code>, <code>⬽</code>, <code>⬾</code>, <code>⬿</code>, <code>⭀</code>, <code>⭁</code>, <code>⭂</code>, <code>⭃</code>, <code>⭄</code>, <code>⭇</code>, <code>⭈</code>, <code>⭉</code>, <code>⭊</code>, <code>⭋</code>, <code>⭌</code>, <code>←</code>, <code>→</code></td></tr><tr><th style=\"text-align:right;\">3</th><td style=\"text-align:left;\"><code>? :</code></td></tr><tr><th style=\"text-align:right;\">2</th><td style=\"text-align:left;\"><code>=></code></td></tr><tr><th style=\"text-align:right;\">1</th><td style=\"text-align:left;\"><code>=</code>, <code>~</code>, <code>$=</code>, <code>%=</code>, <code>&=</code>, <code>*=</code>, <code>+=</code>, <code>-=</code>, <code>/=</code>, <code>:=</code>, <code>\\=</code>, <code>^=</code>, <code>|=</code>, <code>//=</code>, <code><<=</code>, <code>>>=</code>, <code>>>>=</code><br><code>÷=</code><br><code>≔</code>, <code>≕</code>, <code>⩴</code>, <code>−=</code>, <code>⊻=</code></td></tr></table>","text/plain":"HTML{String}(\"<table><tr><th style=\\\"text-align:right;\\\">17</th><td style=\\\"text-align:left;\\\"><code>.</code></td></tr><tr><th style=\\\"text-align:right;\\\">(後置単項演算子)</th><td style=\\\"text-align:left;\\\"><code>'</code></td></tr><tr><th style=\\\"text-align:right;\\\">16</th><td style=\\\"text-align:left;\\\"><code>::</code></td></tr><tr><th style=\\\"text-align:right;\\\">15</th><td style=\\\"text-align:left;\\\"><code>^</code><br><code>↑</code>, <code>↓</code>, <code>⇵</code>, <code>⟰</code>, <code>⟱</code>, <code>⤈</code>, <code>⤉</code>, <code>⤊</code>, <code>⤋</code>, <code>⤒</code>, <code>⤓</code>, <code>⥉</code>, <code>⥌</code>, <code>⥍</code>, <code>⥏</code>, <code>⥑</code>, <code>⥔</code>, <code>⥕</code>, <code>⥘</code>, <code>⥙</code>, <code>⥜</code>, <code>⥝</code>, <code>⥠</code>, <code>⥡</code>, <code>⥣</code>, <code>⥥</code>, <code>⥮</code>, <code>⥯</code>, <code>↑</code>, <code>↓</code></td></tr><tr><th style=\\\"text-align:right;\\\">(単項演算子)</th><td style=\\\"text-align:left;\\\"><code>!</code>, <code>+</code>, <code>-</code>, <code>~</code>, <code><:</code>, <code>>:</code><br><code>¬</code>, <code>±</code><br><code>∓</code>, <code>√</code>, <code>∛</code>, <code>∜</code>, <code>⋆</code><br></td></tr><tr><th style=\\\"text-align:right;\\\">(乗算演算子の省略)</th><td style=\\\"text-align:left;\\\"> </td></tr><tr><th style=\\\"text-align:right;\\\">14</th><td style=\\\"text-align:left;\\\"><code><<</code>, <code>>></code>, <code>>>></code></td></tr><tr><th style=\\\"text-align:right;\\\">13</th><td style=\\\"text-align:left;\\\"><code>//</code></td></tr><tr><th style=\\\"text-align:right;\\\">12</th><td style=\\\"text-align:left;\\\"><code>%</code>, <code>&</code>, <code>*</code>, <code>/</code>, <code>\\\\</code><br><code>·</code>, <code>×</code>, <code>÷</code>, <code>·</code><br><code>⅋</code>, <code>∗</code>, <code>∘</code>, <code>∙</code>, <code>∤</code>, <code>∧</code>, <code>∩</code>, <code>≀</code>, <code>⊍</code>, <code>⊓</code>, <code>⊗</code>, <code>⊘</code>, <code>⊙</code>, <code>⊚</code>, <code>⊛</code>, <code>⊠</code>, <code>⊡</code>, <code>⊼</code>, <code>⋄</code>, <code>⋅</code>, <code>⋆</code>, <code>⋇</code>, <code>⋉</code>, <code>⋊</code>, <code>⋋</code>, <code>⋌</code>, <code>⋏</code>, <code>⋒</code>, <code>⌿</code>, <code>▷</code>, <code>⟑</code>, <code>⟕</code>, <code>⟖</code>, <code>⟗</code>, <code>⦸</code>, <code>⦼</code>, <code>⦾</code>, <code>⦿</code>, <code>⧶</code>, <code>⧷</code>, <code>⨇</code>, <code>⨝</code>, <code>⨟</code>, <code>⨰</code>, <code>⨱</code>, <code>⨲</code>, <code>⨳</code>, <code>⨴</code>, <code>⨵</code>, <code>⨶</code>, <code>⨷</code>, <code>⨸</code>, <code>⨻</code>, <code>⨼</code>, <code>⨽</code>, <code>⩀</code>, <code>⩃</code>, <code>⩄</code>, <code>⩋</code>, <code>⩍</code>, <code>⩎</code>, <code>⩑</code>, <code>⩓</code>, <code>⩕</code>, <code>⩘</code>, <code>⩚</code>, <code>⩜</code>, <code>⩞</code>, <code>⩟</code>, <code>⩠</code>, <code>⫛</code></td></tr><tr><th style=\\\"text-align:right;\\\">11</th><td style=\\\"text-align:left;\\\"><code>\\$</code>, <code>+</code>, <code>-</code>, <code>|</code>, <code>++</code><br><code>¦</code>, <code>±</code><br><code>−</code>, <code>∓</code>, <code>∔</code>, <code>∨</code>, <code>∪</code>, <code>∸</code>, <code>≏</code>, <code>⊎</code>, <code>⊔</code>, <code>⊕</code>, <code>⊖</code>, <code>⊞</code>, <code>⊟</code>, <code>⊻</code>, <code>⊽</code>, <code>⋎</code>, <code>⋓</code>, <code>⟇</code>, <code>⧺</code>, <code>⧻</code>, <code>⨈</code>, <code>⨢</code>, <code>⨣</code>, <code>⨤</code>, <code>⨥</code>, <code>⨦</code>, <code>⨧</code>, <code>⨨</code>, <code>⨩</code>, <code>⨪</code>, <code>⨫</code>, <code>⨬</code>, <code>⨭</code>, <code>⨮</code>, <code>⨹</code>, <code>⨺</code>, <code>⩁</code>, <code>⩂</code>, <code>⩅</code>, <code>⩊</code>, <code>⩌</code>, <code>⩏</code>, <code>⩐</code>, <code>⩒</code>, <code>⩔</code>, <code>⩖</code>, <code>⩗</code>, <code>⩛</code>, <code>⩝</code>, <code>⩡</code>, <code>⩢</code>, <code>⩣</code></td></tr><tr><th style=\\\"text-align:right;\\\">10</th><td style=\\\"text-align:left;\\\"><code>:</code>, <code>..</code><br><code>…</code>, <code>⁝</code>, <code>⋮</code>, <code>⋯</code>, <code>⋰</code>, <code>⋱</code></td></tr><tr><th style=\\\"text-align:right;\\\">9</th><td style=\\\"text-align:left;\\\"><code>|></code></td></tr><tr><th style=\\\"text-align:right;\\\">8</th><td style=\\\"text-align:left;\\\"><code><|</code></td></tr><tr><th style=\\\"text-align:right;\\\">7</th><td style=\\\"text-align:left;\\\"><code><</code>, <code>></code>, <code>!=</code>, <code><:</code>, <code><=</code>, <code>==</code>, <code>>:</code>, <code>>=</code>, <code>!==</code>, <code>===</code>, <code>in</code>, <code>isa</code><br><code>∈</code>, <code>∉</code>, <code>∊</code>, <code>∋</code>, <code>∌</code>, <code>∍</code>, <code>∝</code>, <code>∥</code>, <code>∦</code>, <code>∷</code>, <code>∺</code>, <code>∻</code>, <code>∽</code>, <code>∾</code>, <code>≁</code>, <code>≂</code>, <code>≃</code>, <code>≄</code>, <code>≅</code>, <code>≆</code>, <code>≇</code>, <code>≈</code>, <code>≉</code>, <code>≊</code>, <code>≋</code>, <code>≌</code>, <code>≍</code>, <code>≎</code>, <code>≐</code>, <code>≑</code>, <code>≒</code>, <code>≓</code>, <code>≖</code>, <code>≗</code>, <code>≘</code>, <code>≙</code>, <code>≚</code>, <code>≛</code>, <code>≜</code>, <code>≝</code>, <code>≞</code>, <code>≟</code>, <code>≠</code>, <code>≡</code>, <code>≢</code>, <code>≣</code>, <code>≤</code>, <code>≥</code>, <code>≦</code>, <code>≧</code>, <code>≨</code>, <code>≩</code>, <code>≪</code>, <code>≫</code>, <code>≬</code>, <code>≭</code>, <code>≮</code>, <code>≯</code>, <code>≰</code>, <code>≱</code>, <code>≲</code>, <code>≳</code>, <code>≴</code>, <code>≵</code>, <code>≶</code>, <code>≷</code>, <code>≸</code>, <code>≹</code>, <code>≺</code>, <code>≻</code>, <code>≼</code>, <code>≽</code>, <code>≾</code>, <code>≿</code>, <code>⊀</code>, <code>⊁</code>, <code>⊂</code>, <code>⊃</code>, <code>⊄</code>, <code>⊅</code>, <code>⊆</code>, <code>⊇</code>, <code>⊈</code>, <code>⊉</code>, <code>⊊</code>, <code>⊋</code>, <code>⊏</code>, <code>⊐</code>, <code>⊑</code>, <code>⊒</code>, <code>⊜</code>, <code>⊢</code>, <code>⊣</code>, <code>⊩</code>, <code>⊬</code>, <code>⊮</code>, <code>⊰</code>, <code>⊱</code>, <code>⊲</code>, <code>⊳</code>, <code>⊴</code>, <code>⊵</code>, <code>⊶</code>, <code>⊷</code>, <code>⋍</code>, <code>⋐</code>, <code>⋑</code>, <code>⋕</code>, <code>⋖</code>, <code>⋗</code>, <code>⋘</code>, <code>⋙</code>, <code>⋚</code>, <code>⋛</code>, <code>⋜</code>, <code>⋝</code>, <code>⋞</code>, <code>⋟</code>, <code>⋠</code>, <code>⋡</code>, <code>⋢</code>, <code>⋣</code>, <code>⋤</code>, <code>⋥</code>, <code>⋦</code>, <code>⋧</code>, <code>⋨</code>, <code>⋩</code>, <code>⋪</code>, <code>⋫</code>, <code>⋬</code>, <code>⋭</code>, <code>⋲</code>, <code>⋳</code>, <code>⋴</code>, <code>⋵</code>, <code>⋶</code>, <code>⋷</code>, <code>⋸</code>, <code>⋹</code>, <code>⋺</code>, <code>⋻</code>, <code>⋼</code>, <code>⋽</code>, <code>⋾</code>, <code>⋿</code>, <code>⟂</code>, <code>⟈</code>, <code>⟉</code>, <code>⟒</code>, <code>⦷</code>, <code>⧀</code>, <code>⧁</code>, <code>⧡</code>, <code>⧣</code>, <code>⧤</code>, <code>⧥</code>, <code>⩦</code>, <code>⩧</code>, <code>⩪</code>, <code>⩫</code>, <code>⩬</code>, <code>⩭</code>, <code>⩮</code>, <code>⩯</code>, <code>⩰</code>, <code>⩱</code>, <code>⩲</code>, <code>⩳</code>, <code>⩵</code>, <code>⩶</code>, <code>⩷</code>, <code>⩸</code>, <code>⩹</code>, <code>⩺</code>, <code>⩻</code>, <code>⩼</code>, <code>⩽</code>, <code>⩾</code>, <code>⩿</code>, <code>⪀</code>, <code>⪁</code>, <code>⪂</code>, <code>⪃</code>, <code>⪄</code>, <code>⪅</code>, <code>⪆</code>, <code>⪇</code>, <code>⪈</code>, <code>⪉</code>, <code>⪊</code>, <code>⪋</code>, <code>⪌</code>, <code>⪍</code>, <code>⪎</code>, <code>⪏</code>, <code>⪐</code>, <code>⪑</code>, <code>⪒</code>, <code>⪓</code>, <code>⪔</code>, <code>⪕</code>, <code>⪖</code>, <code>⪗</code>, <code>⪘</code>, <code>⪙</code>, <code>⪚</code>, <code>⪛</code>, <code>⪜</code>, <code>⪝</code>, <code>⪞</code>, <code>⪟</code>, <code>⪠</code>, <code>⪡</code>, <code>⪢</code>, <code>⪣</code>, <code>⪤</code>, <code>⪥</code>, <code>⪦</code>, <code>⪧</code>, <code>⪨</code>, <code>⪩</code>, <code>⪪</code>, <code>⪫</code>, <code>⪬</code>, <code>⪭</code>, <code>⪮</code>, <code>⪯</code>, <code>⪰</code>, <code>⪱</code>, <code>⪲</code>, <code>⪳</code>, <code>⪴</code>, <code>⪵</code>, <code>⪶</code>, <code>⪷</code>, <code>⪸</code>, <code>⪹</code>, <code>⪺</code>, <code>⪻</code>, <code>⪼</code>, <code>⪽</code>, <code>⪾</code>, <code>⪿</code>, <code>⫀</code>, <code>⫁</code>, <code>⫂</code>, <code>⫃</code>, <code>⫄</code>, <code>⫅</code>, <code>⫆</code>, <code>⫇</code>, <code>⫈</code>, <code>⫉</code>, <code>⫊</code>, <code>⫋</code>, <code>⫌</code>, <code>⫍</code>, <code>⫎</code>, <code>⫏</code>, <code>⫐</code>, <code>⫑</code>, <code>⫒</code>, <code>⫓</code>, <code>⫔</code>, <code>⫕</code>, <code>⫖</code>, <code>⫗</code>, <code>⫘</code>, <code>⫙</code>, <code>⫪</code>, <code>⫫</code>, <code>⫷</code>, <code>⫸</code>, <code>⫹</code>, <code>⫺</code></td></tr><tr><th style=\\\"text-align:right;\\\">6</th><td style=\\\"text-align:left;\\\"><code>&&</code></td></tr><tr><th style=\\\"text-align:right;\\\">5</th><td style=\\\"text-align:left;\\\"><code>||</code></td></tr><tr><th style=\\\"text-align:right;\\\">4</th><td style=\\\"text-align:left;\\\"><code>--></code>, <code><--</code>, <code><--></code><br><code>←</code>, <code>→</code>, <code>↔</code>, <code>↚</code>, <code>↛</code>, <code>↜</code>, <code>↝</code>, <code>↞</code>, <code>↠</code>, <code>↢</code>, <code>↣</code>, <code>↤</code>, <code>↦</code>, <code>↩</code>, <code>↪</code>, <code>↫</code>, <code>↬</code>, <code>↮</code>, <code>↶</code>, <code>↷</code>, <code>↺</code>, <code>↻</code>, <code>↼</code>, <code>↽</code>, <code>⇀</code>, <code>⇁</code>, <code>⇄</code>, <code>⇆</code>, <code>⇇</code>, <code>⇉</code>, <code>⇋</code>, <code>⇌</code>, <code>⇍</code>, <code>⇎</code>, <code>⇏</code>, <code>⇐</code>, <code>⇒</code>, <code>⇔</code>, <code>⇚</code>, <code>⇛</code>, <code>⇜</code>, <code>⇝</code>, <code>⇠</code>, <code>⇢</code>, <code>⇴</code>, <code>⇶</code>, <code>⇷</code>, <code>⇸</code>, <code>⇹</code>, <code>⇺</code>, <code>⇻</code>, <code>⇼</code>, <code>⇽</code>, <code>⇾</code>, <code>⇿</code>, <code>⟵</code>, <code>⟶</code>, <code>⟷</code>, <code>⟹</code>, <code>⟺</code>, <code>⟻</code>, <code>⟼</code>, <code>⟽</code>, <code>⟾</code>, <code>⟿</code>, <code>⤀</code>, <code>⤁</code>, <code>⤂</code>, <code>⤃</code>, <code>⤄</code>, <code>⤅</code>, <code>⤆</code>, <code>⤇</code>, <code>⤌</code>, <code>⤍</code>, <code>⤎</code>, <code>⤏</code>, <code>⤐</code>, <code>⤑</code>, <code>⤔</code>, <code>⤕</code>, <code>⤖</code>, <code>⤗</code>, <code>⤘</code>, <code>⤝</code>, <code>⤞</code>, <code>⤟</code>, <code>⤠</code>, <code>⥄</code>, <code>⥅</code>, <code>⥆</code>, <code>⥇</code>, <code>⥈</code>, <code>⥊</code>, <code>⥋</code>, <code>⥎</code>, <code>⥐</code>, <code>⥒</code>, <code>⥓</code>, <code>⥖</code>, <code>⥗</code>, <code>⥚</code>, <code>⥛</code>, <code>⥞</code>, <code>⥟</code>, <code>⥢</code>, <code>⥤</code>, <code>⥦</code>, <code>⥧</code>, <code>⥨</code>, <code>⥩</code>, <code>⥪</code>, <code>⥫</code>, <code>⥬</code>, <code>⥭</code>, <code>⥰</code>, <code>⥷</code>, <code>⥺</code>, <code>⧴</code>, <code>⬰</code>, <code>⬱</code>, <code>⬲</code>, <code>⬳</code>, <code>⬴</code>, <code>⬵</code>, <code>⬶</code>, <code>⬷</code>, <code>⬸</code>, <code>⬹</code>, <code>⬺</code>, <code>⬻</code>, <code>⬼</code>, <code>⬽</code>, <code>⬾</code>, <code>⬿</code>, <code>⭀</code>, <code>⭁</code>, <code>⭂</code>, <code>⭃</code>, <code>⭄</code>, <code>⭇</code>, <code>⭈</code>, <code>⭉</code>, <code>⭊</code>, <code>⭋</code>, <code>⭌</code>, <code>←</code>, <code>→</code></td></tr><tr><th style=\\\"text-align:right;\\\">3</th><td style=\\\"text-align:left;\\\"><code>? :</code></td></tr><tr><th style=\\\"text-align:right;\\\">2</th><td style=\\\"text-align:left;\\\"><code>=></code></td></tr><tr><th style=\\\"text-align:right;\\\">1</th><td style=\\\"text-align:left;\\\"><code>=</code>, <code>~</code>, <code>\\$=</code>, <code>%=</code>, <code>&=</code>, <code>*=</code>, <code>+=</code>, <code>-=</code>, <code>/=</code>, <code>:=</code>, <code>\\\\=</code>, <code>^=</code>, <code>|=</code>, <code>//=</code>, <code><<=</code>, <code>>>=</code>, <code>>>>=</code><br><code>÷=</code><br><code>≔</code>, <code>≕</code>, <code>⩴</code>, <code>−=</code>, <code>⊻=</code></td></tr></table>\")"},"execution_count":16,"metadata":{},"output_type":"execute_result"}],"execution_count":16}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| [compat] | |
| julia = "1.10" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment