{"id":1332,"date":"2024-07-01T12:32:54","date_gmt":"2024-07-01T12:32:54","guid":{"rendered":"https:\/\/www.allendowney.com\/blog\/?p=1332"},"modified":"2024-07-01T12:32:54","modified_gmt":"2024-07-01T12:32:54","slug":"regrets-and-regression","status":"publish","type":"post","link":"https:\/\/www.allendowney.com\/blog\/2024\/07\/01\/regrets-and-regression\/","title":{"rendered":"Regrets and Regression"},"content":{"rendered":"\n<p>It&#8217;s another installment in <em>Data Q&amp;A: Answering the real questions with Python<\/em>. Previous installments are available from the <a href=\"https:\/\/allendowney.github.io\/DataQnA\/index.html\"><em>Data Q&amp;A<\/em> landing page<\/a>.<\/p>\n\n\n\n<!DOCTYPE html>\n\n<html lang=\"en\">\n<head><meta charset=\"utf-8\"\/>\n<meta content=\"width=device-width, initial-scale=1.0\" name=\"viewport\"\/>\n<title>standardize<\/title><script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/require.js\/2.1.10\/require.min.js\"><\/script>\n<style type=\"text\/css\">\n    pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: var(--jp-cell-editor-active-background) }\n.highlight { background: var(--jp-cell-editor-background); color: var(--jp-mirror-editor-variable-color) }\n.highlight .c { color: var(--jp-mirror-editor-comment-color); font-style: italic } \/* Comment *\/\n.highlight .err { color: var(--jp-mirror-editor-error-color) } \/* Error *\/\n.highlight .k { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } \/* Keyword *\/\n.highlight .o { color: var(--jp-mirror-editor-operator-color); font-weight: bold } \/* Operator *\/\n.highlight .p { color: var(--jp-mirror-editor-punctuation-color) } \/* Punctuation *\/\n.highlight .ch { color: var(--jp-mirror-editor-comment-color); font-style: italic } \/* Comment.Hashbang *\/\n.highlight .cm { color: var(--jp-mirror-editor-comment-color); font-style: italic } \/* Comment.Multiline *\/\n.highlight .cp { color: var(--jp-mirror-editor-comment-color); font-style: italic } \/* Comment.Preproc *\/\n.highlight .cpf { color: var(--jp-mirror-editor-comment-color); font-style: italic } \/* Comment.PreprocFile *\/\n.highlight .c1 { color: var(--jp-mirror-editor-comment-color); font-style: italic } \/* Comment.Single *\/\n.highlight .cs { color: var(--jp-mirror-editor-comment-color); font-style: italic } \/* Comment.Special *\/\n.highlight .kc { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } \/* Keyword.Constant *\/\n.highlight .kd { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } \/* Keyword.Declaration *\/\n.highlight .kn { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } \/* Keyword.Namespace *\/\n.highlight .kp { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } \/* Keyword.Pseudo *\/\n.highlight .kr { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } \/* Keyword.Reserved *\/\n.highlight .kt { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } \/* Keyword.Type *\/\n.highlight .m { color: var(--jp-mirror-editor-number-color) } \/* Literal.Number *\/\n.highlight .s { color: var(--jp-mirror-editor-string-color) } \/* Literal.String *\/\n.highlight .ow { color: var(--jp-mirror-editor-operator-color); font-weight: bold } \/* Operator.Word *\/\n.highlight .pm { color: var(--jp-mirror-editor-punctuation-color) } \/* Punctuation.Marker *\/\n.highlight .w { color: var(--jp-mirror-editor-variable-color) } \/* Text.Whitespace *\/\n.highlight .mb { color: var(--jp-mirror-editor-number-color) } \/* Literal.Number.Bin *\/\n.highlight .mf { color: var(--jp-mirror-editor-number-color) } \/* Literal.Number.Float *\/\n.highlight .mh { color: var(--jp-mirror-editor-number-color) } \/* Literal.Number.Hex *\/\n.highlight .mi { color: var(--jp-mirror-editor-number-color) } \/* Literal.Number.Integer *\/\n.highlight .mo { color: var(--jp-mirror-editor-number-color) } \/* Literal.Number.Oct *\/\n.highlight .sa { color: var(--jp-mirror-editor-string-color) } \/* Literal.String.Affix *\/\n.highlight .sb { color: var(--jp-mirror-editor-string-color) } \/* Literal.String.Backtick *\/\n.highlight .sc { color: var(--jp-mirror-editor-string-color) } \/* Literal.String.Char *\/\n.highlight .dl { color: var(--jp-mirror-editor-string-color) } \/* Literal.String.Delimiter *\/\n.highlight .sd { color: var(--jp-mirror-editor-string-color) } \/* Literal.String.Doc *\/\n.highlight .s2 { color: var(--jp-mirror-editor-string-color) } \/* Literal.String.Double *\/\n.highlight .se { color: var(--jp-mirror-editor-string-color) } \/* Literal.String.Escape *\/\n.highlight .sh { color: var(--jp-mirror-editor-string-color) } \/* Literal.String.Heredoc *\/\n.highlight .si { color: var(--jp-mirror-editor-string-color) } \/* Literal.String.Interpol *\/\n.highlight .sx { color: var(--jp-mirror-editor-string-color) } \/* Literal.String.Other *\/\n.highlight .sr { color: var(--jp-mirror-editor-string-color) } \/* Literal.String.Regex *\/\n.highlight .s1 { color: var(--jp-mirror-editor-string-color) } \/* Literal.String.Single *\/\n.highlight .ss { color: var(--jp-mirror-editor-string-color) } \/* Literal.String.Symbol *\/\n.highlight .il { color: var(--jp-mirror-editor-number-color) } \/* Literal.Number.Integer.Long *\/\n  <\/style>\n<style type=\"text\/css\">\n\/*-----------------------------------------------------------------------------\n| Copyright (c) Jupyter Development Team.\n| Distributed under the terms of the Modified BSD License.\n|----------------------------------------------------------------------------*\/\n\n\/*\n * Mozilla scrollbar styling\n *\/\n\n\/* use standard opaque scrollbars for most nodes *\/\n[data-jp-theme-scrollbars='true'] {\n  scrollbar-color: rgb(var(--jp-scrollbar-thumb-color))\n    var(--jp-scrollbar-background-color);\n}\n\n\/* for code nodes, use a transparent style of scrollbar. These selectors\n * will match lower in the tree, and so will override the above *\/\n[data-jp-theme-scrollbars='true'] .CodeMirror-hscrollbar,\n[data-jp-theme-scrollbars='true'] .CodeMirror-vscrollbar {\n  scrollbar-color: rgba(var(--jp-scrollbar-thumb-color), 0.5) transparent;\n}\n\n\/* tiny scrollbar *\/\n\n.jp-scrollbar-tiny {\n  scrollbar-color: rgba(var(--jp-scrollbar-thumb-color), 0.5) transparent;\n  scrollbar-width: thin;\n}\n\n\/* tiny scrollbar *\/\n\n.jp-scrollbar-tiny::-webkit-scrollbar,\n.jp-scrollbar-tiny::-webkit-scrollbar-corner {\n  background-color: transparent;\n  height: 4px;\n  width: 4px;\n}\n\n.jp-scrollbar-tiny::-webkit-scrollbar-thumb {\n  background: rgba(var(--jp-scrollbar-thumb-color), 0.5);\n}\n\n.jp-scrollbar-tiny::-webkit-scrollbar-track:horizontal {\n  border-left: 0 solid transparent;\n  border-right: 0 solid transparent;\n}\n\n.jp-scrollbar-tiny::-webkit-scrollbar-track:vertical {\n  border-top: 0 solid transparent;\n  border-bottom: 0 solid transparent;\n}\n\n\/*\n * Lumino\n *\/\n\n.lm-ScrollBar[data-orientation='horizontal'] {\n  min-height: 16px;\n  max-height: 16px;\n  min-width: 45px;\n  border-top: 1px solid #a0a0a0;\n}\n\n.lm-ScrollBar[data-orientation='vertical'] {\n  min-width: 16px;\n  max-width: 16px;\n  min-height: 45px;\n  border-left: 1px solid #a0a0a0;\n}\n\n.lm-ScrollBar-button {\n  background-color: #f0f0f0;\n  background-position: center center;\n  min-height: 15px;\n  max-height: 15px;\n  min-width: 15px;\n  max-width: 15px;\n}\n\n.lm-ScrollBar-button:hover {\n  background-color: #dadada;\n}\n\n.lm-ScrollBar-button.lm-mod-active {\n  background-color: #cdcdcd;\n}\n\n.lm-ScrollBar-track {\n  background: #f0f0f0;\n}\n\n.lm-ScrollBar-thumb {\n  background: #cdcdcd;\n}\n\n.lm-ScrollBar-thumb:hover {\n  background: #bababa;\n}\n\n.lm-ScrollBar-thumb.lm-mod-active {\n  background: #a0a0a0;\n}\n\n.lm-ScrollBar[data-orientation='horizontal'] .lm-ScrollBar-thumb {\n  height: 100%;\n  min-width: 15px;\n  border-left: 1px solid #a0a0a0;\n  border-right: 1px solid #a0a0a0;\n}\n\n.lm-ScrollBar[data-orientation='vertical'] .lm-ScrollBar-thumb {\n  width: 100%;\n  min-height: 15px;\n  border-top: 1px solid #a0a0a0;\n  border-bottom: 1px solid #a0a0a0;\n}\n\n.lm-ScrollBar[data-orientation='horizontal']\n  .lm-ScrollBar-button[data-action='decrement'] {\n  background-image: var(--jp-icon-caret-left);\n  background-size: 17px;\n}\n\n.lm-ScrollBar[data-orientation='horizontal']\n  .lm-ScrollBar-button[data-action='increment'] {\n  background-image: var(--jp-icon-caret-right);\n  background-size: 17px;\n}\n\n.lm-ScrollBar[data-orientation='vertical']\n  .lm-ScrollBar-button[data-action='decrement'] {\n  background-image: var(--jp-icon-caret-up);\n  background-size: 17px;\n}\n\n.lm-ScrollBar[data-orientation='vertical']\n  .lm-ScrollBar-button[data-action='increment'] {\n  background-image: var(--jp-icon-caret-down);\n  background-size: 17px;\n}\n\n\/*\n * Copyright (c) Jupyter Development Team.\n * Distributed under the terms of the Modified BSD License.\n *\/\n\n\/*-----------------------------------------------------------------------------\n| Copyright (c) Jupyter Development Team.\n| Copyright (c) 2014-2017, PhosphorJS Contributors\n|\n| Distributed under the terms of the BSD 3-Clause License.\n|\n| The full license is in the file LICENSE, distributed with this software.\n|----------------------------------------------------------------------------*\/\n\n.lm-Widget {\n  box-sizing: border-box;\n  position: relative;\n  overflow: hidden;\n}\n\n.lm-Widget.lm-mod-hidden {\n  display: none !important;\n}\n\n\/*\n * Copyright (c) Jupyter Development Team.\n * Distributed under the terms of the Modified BSD License.\n *\/\n\n.lm-AccordionPanel[data-orientation='horizontal'] > .lm-AccordionPanel-title {\n  \/* Title is rotated for horizontal accordion panel using CSS *\/\n  display: block;\n  transform-origin: top left;\n  transform: rotate(-90deg) translate(-100%);\n}\n\n\/*\n * Copyright (c) Jupyter Development Team.\n * Distributed under the terms of the Modified BSD License.\n *\/\n\n\/*-----------------------------------------------------------------------------\n| Copyright (c) Jupyter Development Team.\n| Copyright (c) 2014-2017, PhosphorJS Contributors\n|\n| Distributed under the terms of the BSD 3-Clause License.\n|\n| The full license is in the file LICENSE, distributed with this software.\n|----------------------------------------------------------------------------*\/\n\n.lm-CommandPalette {\n  display: flex;\n  flex-direction: column;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n}\n\n.lm-CommandPalette-search {\n  flex: 0 0 auto;\n}\n\n.lm-CommandPalette-content {\n  flex: 1 1 auto;\n  margin: 0;\n  padding: 0;\n  min-height: 0;\n  overflow: auto;\n  list-style-type: none;\n}\n\n.lm-CommandPalette-header {\n  overflow: hidden;\n  white-space: nowrap;\n  text-overflow: ellipsis;\n}\n\n.lm-CommandPalette-item {\n  display: flex;\n  flex-direction: row;\n}\n\n.lm-CommandPalette-itemIcon {\n  flex: 0 0 auto;\n}\n\n.lm-CommandPalette-itemContent {\n  flex: 1 1 auto;\n  overflow: hidden;\n}\n\n.lm-CommandPalette-itemShortcut {\n  flex: 0 0 auto;\n}\n\n.lm-CommandPalette-itemLabel {\n  overflow: hidden;\n  white-space: nowrap;\n  text-overflow: ellipsis;\n}\n\n.lm-close-icon {\n  border: 1px solid transparent;\n  background-color: transparent;\n  position: absolute;\n  z-index: 1;\n  right: 3%;\n  top: 0;\n  bottom: 0;\n  margin: auto;\n  padding: 7px 0;\n  display: none;\n  vertical-align: middle;\n  outline: 0;\n  cursor: pointer;\n}\n.lm-close-icon:after {\n  content: 'X';\n  display: block;\n  width: 15px;\n  height: 15px;\n  text-align: center;\n  color: #000;\n  font-weight: normal;\n  font-size: 12px;\n  cursor: pointer;\n}\n\n\/*\n * Copyright (c) Jupyter Development Team.\n * Distributed under the terms of the Modified BSD License.\n *\/\n\n\/*-----------------------------------------------------------------------------\n| Copyright (c) Jupyter Development Team.\n| Copyright (c) 2014-2017, PhosphorJS Contributors\n|\n| Distributed under the terms of the BSD 3-Clause License.\n|\n| The full license is in the file LICENSE, distributed with this software.\n|----------------------------------------------------------------------------*\/\n\n.lm-DockPanel {\n  z-index: 0;\n}\n\n.lm-DockPanel-widget {\n  z-index: 0;\n}\n\n.lm-DockPanel-tabBar {\n  z-index: 1;\n}\n\n.lm-DockPanel-handle {\n  z-index: 2;\n}\n\n.lm-DockPanel-handle.lm-mod-hidden {\n  display: none !important;\n}\n\n.lm-DockPanel-handle:after {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  content: '';\n}\n\n.lm-DockPanel-handle[data-orientation='horizontal'] {\n  cursor: ew-resize;\n}\n\n.lm-DockPanel-handle[data-orientation='vertical'] {\n  cursor: ns-resize;\n}\n\n.lm-DockPanel-handle[data-orientation='horizontal']:after {\n  left: 50%;\n  min-width: 8px;\n  transform: translateX(-50%);\n}\n\n.lm-DockPanel-handle[data-orientation='vertical']:after {\n  top: 50%;\n  min-height: 8px;\n  transform: translateY(-50%);\n}\n\n.lm-DockPanel-overlay {\n  z-index: 3;\n  box-sizing: border-box;\n  pointer-events: none;\n}\n\n.lm-DockPanel-overlay.lm-mod-hidden {\n  display: none !important;\n}\n\n\/*\n * Copyright (c) Jupyter Development Team.\n * Distributed under the terms of the Modified BSD License.\n *\/\n\n\/*-----------------------------------------------------------------------------\n| Copyright (c) Jupyter Development Team.\n| Copyright (c) 2014-2017, PhosphorJS Contributors\n|\n| Distributed under the terms of the BSD 3-Clause License.\n|\n| The full license is in the file LICENSE, distributed with this software.\n|----------------------------------------------------------------------------*\/\n\n.lm-Menu {\n  z-index: 10000;\n  position: absolute;\n  white-space: nowrap;\n  overflow-x: hidden;\n  overflow-y: auto;\n  outline: none;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n}\n\n.lm-Menu-content {\n  margin: 0;\n  padding: 0;\n  display: table;\n  list-style-type: none;\n}\n\n.lm-Menu-item {\n  display: table-row;\n}\n\n.lm-Menu-item.lm-mod-hidden,\n.lm-Menu-item.lm-mod-collapsed {\n  display: none !important;\n}\n\n.lm-Menu-itemIcon,\n.lm-Menu-itemSubmenuIcon {\n  display: table-cell;\n  text-align: center;\n}\n\n.lm-Menu-itemLabel {\n  display: table-cell;\n  text-align: left;\n}\n\n.lm-Menu-itemShortcut {\n  display: table-cell;\n  text-align: right;\n}\n\n\/*\n * Copyright (c) Jupyter Development Team.\n * Distributed under the terms of the Modified BSD License.\n *\/\n\n\/*-----------------------------------------------------------------------------\n| Copyright (c) Jupyter Development Team.\n| Copyright (c) 2014-2017, PhosphorJS Contributors\n|\n| Distributed under the terms of the BSD 3-Clause License.\n|\n| The full license is in the file LICENSE, distributed with this software.\n|----------------------------------------------------------------------------*\/\n\n.lm-MenuBar {\n  outline: none;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n}\n\n.lm-MenuBar-content {\n  margin: 0;\n  padding: 0;\n  display: flex;\n  flex-direction: row;\n  list-style-type: none;\n}\n\n.lm-MenuBar-item {\n  box-sizing: border-box;\n}\n\n.lm-MenuBar-itemIcon,\n.lm-MenuBar-itemLabel {\n  display: inline-block;\n}\n\n\/*\n * Copyright (c) Jupyter Development Team.\n * Distributed under the terms of the Modified BSD License.\n *\/\n\n\/*-----------------------------------------------------------------------------\n| Copyright (c) Jupyter Development Team.\n| Copyright (c) 2014-2017, PhosphorJS Contributors\n|\n| Distributed under the terms of the BSD 3-Clause License.\n|\n| The full license is in the file LICENSE, distributed with this software.\n|----------------------------------------------------------------------------*\/\n\n.lm-ScrollBar {\n  display: flex;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n}\n\n.lm-ScrollBar[data-orientation='horizontal'] {\n  flex-direction: row;\n}\n\n.lm-ScrollBar[data-orientation='vertical'] {\n  flex-direction: column;\n}\n\n.lm-ScrollBar-button {\n  box-sizing: border-box;\n  flex: 0 0 auto;\n}\n\n.lm-ScrollBar-track {\n  box-sizing: border-box;\n  position: relative;\n  overflow: hidden;\n  flex: 1 1 auto;\n}\n\n.lm-ScrollBar-thumb {\n  box-sizing: border-box;\n  position: absolute;\n}\n\n\/*\n * Copyright (c) Jupyter Development Team.\n * Distributed under the terms of the Modified BSD License.\n *\/\n\n\/*-----------------------------------------------------------------------------\n| Copyright (c) Jupyter Development Team.\n| Copyright (c) 2014-2017, PhosphorJS Contributors\n|\n| Distributed under the terms of the BSD 3-Clause License.\n|\n| The full license is in the file LICENSE, distributed with this software.\n|----------------------------------------------------------------------------*\/\n\n.lm-SplitPanel-child {\n  z-index: 0;\n}\n\n.lm-SplitPanel-handle {\n  z-index: 1;\n}\n\n.lm-SplitPanel-handle.lm-mod-hidden {\n  display: none !important;\n}\n\n.lm-SplitPanel-handle:after {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  content: '';\n}\n\n.lm-SplitPanel[data-orientation='horizontal'] > .lm-SplitPanel-handle {\n  cursor: ew-resize;\n}\n\n.lm-SplitPanel[data-orientation='vertical'] > .lm-SplitPanel-handle {\n  cursor: ns-resize;\n}\n\n.lm-SplitPanel[data-orientation='horizontal'] > .lm-SplitPanel-handle:after {\n  left: 50%;\n  min-width: 8px;\n  transform: translateX(-50%);\n}\n\n.lm-SplitPanel[data-orientation='vertical'] > .lm-SplitPanel-handle:after {\n  top: 50%;\n  min-height: 8px;\n  transform: translateY(-50%);\n}\n\n\/*\n * Copyright (c) Jupyter Development Team.\n * Distributed under the terms of the Modified BSD License.\n *\/\n\n\/*-----------------------------------------------------------------------------\n| Copyright (c) Jupyter Development Team.\n| Copyright (c) 2014-2017, PhosphorJS Contributors\n|\n| Distributed under the terms of the BSD 3-Clause License.\n|\n| The full license is in the file LICENSE, distributed with this software.\n|----------------------------------------------------------------------------*\/\n\n.lm-TabBar {\n  display: flex;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n}\n\n.lm-TabBar[data-orientation='horizontal'] {\n  flex-direction: row;\n  align-items: flex-end;\n}\n\n.lm-TabBar[data-orientation='vertical'] {\n  flex-direction: column;\n  align-items: flex-end;\n}\n\n.lm-TabBar-content {\n  margin: 0;\n  padding: 0;\n  display: flex;\n  flex: 1 1 auto;\n  list-style-type: none;\n}\n\n.lm-TabBar[data-orientation='horizontal'] > .lm-TabBar-content {\n  flex-direction: row;\n}\n\n.lm-TabBar[data-orientation='vertical'] > .lm-TabBar-content {\n  flex-direction: column;\n}\n\n.lm-TabBar-tab {\n  display: flex;\n  flex-direction: row;\n  box-sizing: border-box;\n  overflow: hidden;\n  touch-action: none; \/* Disable native Drag\/Drop *\/\n}\n\n.lm-TabBar-tabIcon,\n.lm-TabBar-tabCloseIcon {\n  flex: 0 0 auto;\n}\n\n.lm-TabBar-tabLabel {\n  flex: 1 1 auto;\n  overflow: hidden;\n  white-space: nowrap;\n}\n\n.lm-TabBar-tabInput {\n  user-select: all;\n  width: 100%;\n  box-sizing: border-box;\n}\n\n.lm-TabBar-tab.lm-mod-hidden {\n  display: none !important;\n}\n\n.lm-TabBar-addButton.lm-mod-hidden {\n  display: none !important;\n}\n\n.lm-TabBar.lm-mod-dragging .lm-TabBar-tab {\n  position: relative;\n}\n\n.lm-TabBar.lm-mod-dragging[data-orientation='horizontal'] .lm-TabBar-tab {\n  left: 0;\n  transition: left 150ms ease;\n}\n\n.lm-TabBar.lm-mod-dragging[data-orientation='vertical'] .lm-TabBar-tab {\n  top: 0;\n  transition: top 150ms ease;\n}\n\n.lm-TabBar.lm-mod-dragging .lm-TabBar-tab.lm-mod-dragging {\n  transition: none;\n}\n\n.lm-TabBar-tabLabel .lm-TabBar-tabInput {\n  user-select: all;\n  width: 100%;\n  box-sizing: border-box;\n  background: inherit;\n}\n\n\/*\n * Copyright (c) Jupyter Development Team.\n * Distributed under the terms of the Modified BSD License.\n *\/\n\n\/*-----------------------------------------------------------------------------\n| Copyright (c) Jupyter Development Team.\n| Copyright (c) 2014-2017, PhosphorJS Contributors\n|\n| Distributed under the terms of the BSD 3-Clause License.\n|\n| The full license is in the file LICENSE, distributed with this software.\n|----------------------------------------------------------------------------*\/\n\n.lm-TabPanel-tabBar {\n  z-index: 1;\n}\n\n.lm-TabPanel-stackedPanel {\n  z-index: 0;\n}\n\n\/*\n * Copyright (c) Jupyter Development Team.\n * Distributed under the terms of the Modified BSD License.\n *\/\n\n\/*-----------------------------------------------------------------------------\n| Copyright (c) Jupyter Development Team.\n| Copyright (c) 2014-2017, PhosphorJS Contributors\n|\n| Distributed under the terms of the BSD 3-Clause License.\n|\n| The full license is in the file LICENSE, distributed with this software.\n|----------------------------------------------------------------------------*\/\n\n\/*-----------------------------------------------------------------------------\n| Copyright (c) Jupyter Development Team.\n| Distributed under the terms of the Modified BSD License.\n|----------------------------------------------------------------------------*\/\n\n.jp-Collapse {\n  display: flex;\n  flex-direction: column;\n  align-items: stretch;\n}\n\n.jp-Collapse-header {\n  padding: 1px 12px;\n  background-color: var(--jp-layout-color1);\n  border-bottom: solid var(--jp-border-width) var(--jp-border-color2);\n  color: var(--jp-ui-font-color1);\n  cursor: pointer;\n  display: flex;\n  align-items: center;\n  font-size: var(--jp-ui-font-size0);\n  font-weight: 600;\n  text-transform: uppercase;\n  user-select: none;\n}\n\n.jp-Collapser-icon {\n  height: 16px;\n}\n\n.jp-Collapse-header-collapsed .jp-Collapser-icon {\n  transform: rotate(-90deg);\n  margin: auto 0;\n}\n\n.jp-Collapser-title {\n  line-height: 25px;\n}\n\n.jp-Collapse-contents {\n  padding: 0 12px;\n  background-color: var(--jp-layout-color1);\n  color: var(--jp-ui-font-color1);\n  overflow: auto;\n}\n\n\/*-----------------------------------------------------------------------------\n| Copyright (c) Jupyter Development Team.\n| Distributed under the terms of the Modified BSD License.\n|----------------------------------------------------------------------------*\/\n\n\/* This file was auto-generated by ensureUiComponents() in @jupyterlab\/buildutils *\/\n\n\/**\n * (DEPRECATED) Support for consuming icons as CSS background images\n *\/\n\n\/* Icons urls *\/\n\n:root {\n  --jp-icon-add-above: url(data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEzN18xOTQ5MikiPgo8cGF0aCBjbGFzcz0ianAtaWNvbjMiIGQ9Ik00Ljc1IDQuOTMwNjZINi42MjVWNi44MDU2NkM2LjYyNSA3LjAxMTkxIDYuNzkzNzUgNy4xODA2NiA3IDcuMTgwNjZDNy4yMDYyNSA3LjE4MDY2IDcuMzc1IDcuMDExOTEgNy4zNzUgNi44MDU2NlY0LjkzMDY2SDkuMjVDOS40NTYyNSA0LjkzMDY2IDkuNjI1IDQuNzYxOTEgOS42MjUgNC41NTU2NkM5LjYyNSA0LjM0OTQxIDkuNDU2MjUgNC4xODA2NiA5LjI1IDQuMTgwNjZINy4zNzVWMi4zMDU2NkM3LjM3NSAyLjA5OTQxIDcuMjA2MjUgMS45MzA2NiA3IDEuOTMwNjZDNi43OTM3NSAxLjkzMDY2IDYuNjI1IDIuMDk5NDEgNi42MjUgMi4zMDU2NlY0LjE4MDY2SDQuNzVDNC41NDM3NSA0LjE4MDY2IDQuMzc1IDQuMzQ5NDEgNC4zNzUgNC41NTU2NkM0LjM3NSA0Ljc2MTkxIDQuNTQzNzUgNC45MzA2NiA0Ljc1IDQuOTMwNjZaIiBmaWxsPSIjNjE2MTYxIiBzdHJva2U9IiM2MTYxNjEiIHN0cm9rZS13aWR0aD0iMC43Ii8+CjwvZz4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTExLjUgOS41VjExLjVMMi41IDExLjVWOS41TDExLjUgOS41Wk0xMiA4QzEyLjU1MjMgOCAxMyA4LjQ0NzcyIDEzIDlWMTJDMTMgMTIuNTUyMyAxMi41NTIzIDEzIDEyIDEzTDIgMTNDMS40NDc3MiAxMyAxIDEyLjU1MjMgMSAxMlY5QzEgOC40NDc3MiAxLjQ0NzcxIDggMiA4TDEyIDhaIiBmaWxsPSIjNjE2MTYxIi8+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzEzN18xOTQ5MiI+CjxyZWN0IGNsYXNzPSJqcC1pY29uMyIgd2lkdGg9IjYiIGhlaWdodD0iNiIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAxIDEwIDEuNTU1NjYpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);\n  --jp-icon-add-below: url(data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEzN18xOTQ5OCkiPgo8cGF0aCBjbGFzcz0ianAtaWNvbjMiIGQ9Ik05LjI1IDEwLjA2OTNMNy4zNzUgMTAuMDY5M0w3LjM3NSA4LjE5NDM0QzcuMzc1IDcuOTg4MDkgNy4yMDYyNSA3LjgxOTM0IDcgNy44MTkzNEM2Ljc5Mzc1IDcuODE5MzQgNi42MjUgNy45ODgwOSA2LjYyNSA4LjE5NDM0TDYuNjI1IDEwLjA2OTNMNC43NSAxMC4wNjkzQzQuNTQzNzUgMTAuMDY5MyA0LjM3NSAxMC4yMzgxIDQuMzc1IDEwLjQ0NDNDNC4zNzUgMTAuNjUwNiA0LjU0Mzc1IDEwLjgxOTMgNC43NSAxMC44MTkzTDYuNjI1IDEwLjgxOTNMNi42MjUgMTIuNjk0M0M2LjYyNSAxMi45MDA2IDYuNzkzNzUgMTMuMDY5MyA3IDEzLjA2OTNDNy4yMDYyNSAxMy4wNjkzIDcuMzc1IDEyLjkwMDYgNy4zNzUgMTIuNjk0M0w3LjM3NSAxMC44MTkzTDkuMjUgMTAuODE5M0M5LjQ1NjI1IDEwLjgxOTMgOS42MjUgMTAuNjUwNiA5LjYyNSAxMC40NDQzQzkuNjI1IDEwLjIzODEgOS40NTYyNSAxMC4wNjkzIDkuMjUgMTAuMDY5M1oiIGZpbGw9IiM2MTYxNjEiIHN0cm9rZT0iIzYxNjE2MSIgc3Ryb2tlLXdpZHRoPSIwLjciLz4KPC9nPgo8cGF0aCBjbGFzcz0ianAtaWNvbjMiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMi41IDUuNUwyLjUgMy41TDExLjUgMy41TDExLjUgNS41TDIuNSA1LjVaTTIgN0MxLjQ0NzcyIDcgMSA2LjU1MjI4IDEgNkwxIDNDMSAyLjQ0NzcyIDEuNDQ3NzIgMiAyIDJMMTIgMkMxMi41NTIzIDIgMTMgMi40NDc3MiAxMyAzTDEzIDZDMTMgNi41NTIyOSAxMi41NTIzIDcgMTIgN0wyIDdaIiBmaWxsPSIjNjE2MTYxIi8+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzEzN18xOTQ5OCI+CjxyZWN0IGNsYXNzPSJqcC1pY29uMyIgd2lkdGg9IjYiIGhlaWdodD0iNiIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0ibWF0cml4KDEgMS43NDg0NmUtMDcgMS43NDg0NmUtMDcgLTEgNCAxMy40NDQzKSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);\n  --jp-icon-add: url(data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE5IDEzaC02djZoLTJ2LTZINXYtMmg2VjVoMnY2aDZ2MnoiLz4KICA8L2c+Cjwvc3ZnPgo=);\n  --jp-icon-bell: url(data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiB2ZXJzaW9uPSIxLjEiPgogICA8cGF0aCBjbGFzcz0ianAtaWNvbjIganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMzMzMzMzIgogICAgICBkPSJtOCAwLjI5Yy0xLjQgMC0yLjcgMC43My0zLjYgMS44LTEuMiAxLjUtMS40IDMuNC0xLjUgNS4yLTAuMTggMi4yLTAuNDQgNC0yLjMgNS4zbDAuMjggMS4zaDVjMC4wMjYgMC42NiAwLjMyIDEuMSAwLjcxIDEuNSAwLjg0IDAuNjEgMiAwLjYxIDIuOCAwIDAuNTItMC40IDAuNi0xIDAuNzEtMS41aDVsMC4yOC0xLjNjLTEuOS0wLjk3LTIuMi0zLjMtMi4zLTUuMy0wLjEzLTEuOC0wLjI2LTMuNy0xLjUtNS4yLTAuODUtMS0yLjItMS44LTMuNi0xLjh6bTAgMS40YzAuODggMCAxLjkgMC41NSAyLjUgMS4zIDAuODggMS4xIDEuMSAyLjcgMS4yIDQuNCAwLjEzIDEuNyAwLjIzIDMuNiAxLjMgNS4yaC0xMGMxLjEtMS42IDEuMi0zLjQgMS4zLTUuMiAwLjEzLTEuNyAwLjMtMy4zIDEuMi00LjQgMC41OS0wLjcyIDEuNi0xLjMgMi41LTEuM3ptLTAuNzQgMTJoMS41Yy0wLjAwMTUgMC4yOCAwLjAxNSAwLjc5LTAuNzQgMC43OS0wLjczIDAuMDAxNi0wLjcyLTAuNTMtMC43NC0wLjc5eiIgLz4KPC9zdmc+Cg==);\n  --jp-icon-bug-dot: url(data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiPgogICAgICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTcuMTkgOEgyMFYxMEgxNy45MUMxNy45NiAxMC4zMyAxOCAxMC42NiAxOCAxMVYxMkgyMFYxNEgxOC41SDE4VjE0LjAyNzVDMTUuNzUgMTQuMjc2MiAxNCAxNi4xODM3IDE0IDE4LjVDMTQgMTkuMjA4IDE0LjE2MzUgMTkuODc3OSAxNC40NTQ5IDIwLjQ3MzlDMTMuNzA2MyAyMC44MTE3IDEyLjg3NTcgMjEgMTIgMjFDOS43OCAyMSA3Ljg1IDE5Ljc5IDYuODEgMThINFYxNkg2LjA5QzYuMDQgMTUuNjcgNiAxNS4zNCA2IDE1VjE0SDRWMTJINlYxMUM2IDEwLjY2IDYuMDQgMTAuMzMgNi4wOSAxMEg0VjhINi44MUM3LjI2IDcuMjIgNy44OCA2LjU1IDguNjIgNi4wNEw3IDQuNDFMOC40MSAzTDEwLjU5IDUuMTdDMTEuMDQgNS4wNiAxMS41MSA1IDEyIDVDMTIuNDkgNSAxMi45NiA1LjA2IDEzLjQyIDUuMTdMMTUuNTkgM0wxNyA0LjQxTDE1LjM3IDYuMDRDMTYuMTIgNi41NSAxNi43NCA3LjIyIDE3LjE5IDhaTTEwIDE2SDE0VjE0SDEwVjE2Wk0xMCAxMkgxNFYxMEgxMFYxMloiIGZpbGw9IiM2MTYxNjEiLz4KICAgICAgICA8cGF0aCBkPSJNMjIgMTguNUMyMiAyMC40MzMgMjAuNDMzIDIyIDE4LjUgMjJDMTYuNTY3IDIyIDE1IDIwLjQzMyAxNSAxOC41QzE1IDE2LjU2NyAxNi41NjcgMTUgMTguNSAxNUMyMC40MzMgMTUgMjIgMTYuNTY3IDIyIDE4LjVaIiBmaWxsPSIjNjE2MTYxIi8+CiAgICA8L2c+Cjwvc3ZnPgo=);\n  --jp-icon-bug: url(data:image\/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik0yMCA4aC0yLjgxYy0uNDUtLjc4LTEuMDctMS40NS0xLjgyLTEuOTZMMTcgNC40MSAxNS41OSAzbC0yLjE3IDIuMTdDMTIuOTYgNS4wNiAxMi40OSA1IDEyIDVjLS40OSAwLS45Ni4wNi0xLjQxLjE3TDguNDEgMyA3IDQuNDFsMS42MiAxLjYzQzcuODggNi41NSA3LjI2IDcuMjIgNi44MSA4SDR2MmgyLjA5Yy0uMDUuMzMtLjA5LjY2LS4wOSAxdjFINHYyaDJ2MWMwIC4zNC4wNC42Ny4wOSAxSDR2MmgyLjgxYzEuMDQgMS43OSAyLjk3IDMgNS4xOSAzczQuMTUtMS4yMSA1LjE5LTNIMjB2LTJoLTIuMDljLjA1LS4zMy4wOS0uNjYuMDktMXYtMWgydi0yaC0ydi0xYzAtLjM0LS4wNC0uNjctLjA5LTFIMjBWOHptLTYgOGgtNHYtMmg0djJ6bTAtNGgtNHYtMmg0djJ6Ii8+CiAgPC9nPgo8L3N2Zz4K);\n  --jp-icon-build: url(data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE0LjkgMTcuNDVDMTYuMjUgMTcuNDUgMTcuMzUgMTYuMzUgMTcuMzUgMTVDMTcuMzUgMTMuNjUgMTYuMjUgMTIuNTUgMTQuOSAxMi41NUMxMy41NCAxMi41NSAxMi40NSAxMy42NSAxMi40NSAxNUMxMi40NSAxNi4zNSAxMy41NCAxNy40NSAxNC45IDE3LjQ1Wk0yMC4xIDE1LjY4TDIxLjU4IDE2Ljg0QzIxLjcxIDE2Ljk1IDIxLjc1IDE3LjEzIDIxLjY2IDE3LjI5TDIwLjI2IDE5LjcxQzIwLjE3IDE5Ljg2IDIwIDE5LjkyIDE5LjgzIDE5Ljg2TDE4LjA5IDE5LjE2QzE3LjczIDE5LjQ0IDE3LjMzIDE5LjY3IDE2LjkxIDE5Ljg1TDE2LjY0IDIxLjdDMTYuNjIgMjEuODcgMTYuNDcgMjIgMTYuMyAyMkgxMy41QzEzLjMyIDIyIDEzLjE4IDIxLjg3IDEzLjE1IDIxLjdMMTIuODkgMTkuODVDMTIuNDYgMTkuNjcgMTIuMDcgMTkuNDQgMTEuNzEgMTkuMTZMOS45NjAwMiAxOS44NkM5LjgxMDAyIDE5LjkyIDkuNjIwMDIgMTkuODYgOS41NDAwMiAxOS43MUw4LjE0MDAyIDE3LjI5QzguMDUwMDIgMTcuMTMgOC4wOTAwMiAxNi45NSA4LjIyMDAyIDE2Ljg0TDkuNzAwMDIgMTUuNjhMOS42NTAwMSAxNUw5LjcwMDAyIDE0LjMxTDguMjIwMDIgMTMuMTZDOC4wOTAwMiAxMy4wNSA4LjA1MDAyIDEyLjg2IDguMTQwMDIgMTIuNzFMOS41NDAwMiAxMC4yOUM5LjYyMDAyIDEwLjEzIDkuODEwMDIgMTAuMDcgOS45NjAwMiAxMC4xM0wxMS43MSAxMC44NEMxMi4wNyAxMC41NiAxMi40NiAxMC4zMiAxMi44OSAxMC4xNUwxMy4xNSA4LjI4OTk4QzEzLjE4IDguMTI5OTggMTMuMzIgNy45OTk5OCAxMy41IDcuOTk5OThIMTYuM0MxNi40NyA3Ljk5OTk4IDE2LjYyIDguMTI5OTggMTYuNjQgOC4yODk5OEwxNi45MSAxMC4xNUMxNy4zMyAxMC4zMiAxNy43MyAxMC41NiAxOC4wOSAxMC44NEwxOS44MyAxMC4xM0MyMCAxMC4wNyAyMC4xNyAxMC4xMyAyMC4yNiAxMC4yOUwyMS42NiAxMi43MUMyMS43NSAxMi44NiAyMS43MSAxMy4wNSAyMS41OCAxMy4xNkwyMC4xIDE0LjMxTDIwLjE1IDE1TDIwLjEgMTUuNjhaIi8+CiAgICA8cGF0aCBkPSJNNy4zMjk2NiA3LjQ0NDU0QzguMDgzMSA3LjAwOTU0IDguMzM5MzIgNi4wNTMzMiA3LjkwNDMyIDUuMjk5ODhDNy40NjkzMiA0LjU0NjQzIDYuNTA4MSA0LjI4MTU2IDUuNzU0NjYgNC43MTY1NkM1LjM5MTc2IDQuOTI2MDggNS4xMjY5NSA1LjI3MTE4IDUuMDE4NDkgNS42NzU5NEM0LjkxMDA0IDYuMDgwNzEgNC45NjY4MiA2LjUxMTk4IDUuMTc2MzQgNi44NzQ4OEM1LjYxMTM0IDcuNjI4MzIgNi41NzYyMiA3Ljg3OTU0IDcuMzI5NjYgNy40NDQ1NFpNOS42NTcxOCA0Ljc5NTkzTDEwLjg2NzIgNC45NTE3OUMxMC45NjI4IDQuOTc3NDEgMTEuMDQwMiA1LjA3MTMzIDExLjAzODIgNS4xODc5M0wxMS4wMzg4IDYuOTg4OTNDMTEuMDQ1NSA3LjEwMDU0IDEwLjk2MTYgNy4xOTUxOCAxMC44NTUgNy4yMTA1NEw5LjY2MDAxIDcuMzgwODNMOS4yMzkxNSA4LjEzMTg4TDkuNjY5NjEgOS4yNTc0NUM5LjcwNzI5IDkuMzYyNzEgOS42NjkzNCA5LjQ3Njk5IDkuNTc0MDggOS41MzE5OUw4LjAxNTIzIDEwLjQzMkM3LjkxMTMxIDEwLjQ5MiA3Ljc5MzM3IDEwLjQ2NzcgNy43MjEwNSAxMC4zODI0TDYuOTg3NDggOS40MzE4OEw2LjEwOTMxIDkuNDMwODNMNS4zNDcwNCAxMC4zOTA1QzUuMjg5MDkgMTAuNDcwMiA1LjE3MzgzIDEwLjQ5MDUgNS4wNzE4NyAxMC40MzM5TDMuNTEyNDUgOS41MzI5M0MzLjQxMDQ5IDkuNDc2MzMgMy4zNzY0NyA5LjM1NzQxIDMuNDEwNzUgOS4yNTY3OUwzLjg2MzQ3IDguMTQwOTNMMy42MTc0OSA3Ljc3NDg4TDMuNDIzNDcgNy4zNzg4M0wyLjIzMDc1IDcuMjEyOTdDMi4xMjY0NyA3LjE5MjM1IDIuMDQwNDkgNy4xMDM0MiAyLjA0MjQ1IDYuOTg2ODJMMi4wNDE4NyA1LjE4NTgyQzIuMDQzODMgNS4wNjkyMiAyLjExOTA5IDQuOTc5NTggMi4yMTcwNCA0Ljk2OTIyTDMuNDIwNjUgNC43OTM5M0wzLjg2NzQ5IDQuMDI3ODhMMy40MTEwNSAyLjkxNzMxQzMuMzczMzcgMi44MTIwNCAzLjQxMTMxIDIuNjk3NzYgMy41MTUyMyAyLjYzNzc2TDUuMDc0MDggMS43Mzc3NkM1LjE2OTM0IDEuNjgyNzYgNS4yODcyOSAxLjcwNzA0IDUuMzU5NjEgMS43OTIzMUw2LjExOTE1IDIuNzI3ODhMNi45ODAwMSAyLjczODkzTDcuNzI0OTYgMS43ODkyMkM3Ljc5MTU2IDEuNzA0NTggNy45MTU0OCAxLjY3OTIyIDguMDA4NzkgMS43NDA4Mkw5LjU2ODIxIDIuNjQxODJDOS42NzAxNyAyLjY5ODQyIDkuNzEyODUgMi44MTIzNCA5LjY4NzIzIDIuOTA3OTdMOS4yMTcxOCA0LjAzMzgzTDkuNDYzMTYgNC4zOTk4OEw5LjY1NzE4IDQuNzk1OTNaIi8+CiAgPC9nPgo8L3N2Zz4K);\n  --jp-icon-caret-down-empty-thin: url(data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iOS45LDEzLjYgMy42LDcuNCA0LjQsNi42IDkuOSwxMi4yIDE1LjQsNi43IDE2LjEsNy40ICIvPgoJPC9nPgo8L3N2Zz4K);\n  --jp-icon-caret-down-empty: url(data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik01LjIsNS45TDksOS43bDMuOC0zLjhsMS4yLDEuMmwtNC45LDVsLTQuOS01TDUuMiw1Ljl6Ii8+CiAgPC9nPgo8L3N2Zz4K);\n  --jp-icon-caret-down: url(data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik01LjIsNy41TDksMTEuMmwzLjgtMy44SDUuMnoiLz4KICA8L2c+Cjwvc3ZnPgo=);\n  --jp-icon-caret-left: url(data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwYXRoIGQ9Ik0xMC44LDEyLjhMNy4xLDlsMy44LTMuOGwwLDcuNkgxMC44eiIvPgogIDwvZz4KPC9zdmc+Cg==);\n  --jp-icon-caret-right: url(data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik03LjIsNS4yTDEwLjksOWwtMy44LDMuOFY1LjJINy4yeiIvPgogIDwvZz4KPC9zdmc+Cg==);\n  --jp-icon-caret-up-empty-thin: url(data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMTUuNCwxMy4zIDkuOSw3LjcgNC40LDEzLjIgMy42LDEyLjUgOS45LDYuMyAxNi4xLDEyLjYgIi8+Cgk8L2c+Cjwvc3ZnPgo=);\n  --jp-icon-caret-up: url(data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwYXRoIGQ9Ik01LjIsMTAuNUw5LDYuOGwzLjgsMy44SDUuMnoiLz4KICA8L2c+Cjwvc3ZnPgo=);\n  --jp-icon-case-sensitive: url(data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0MTQxNDEiPgogICAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiAgPC9nPgogIDxnIGNsYXNzPSJqcC1pY29uLWFjY2VudDIiIGZpbGw9IiNGRkYiPgogICAgPHBhdGggZD0iTTcuNiw4aDAuOWwzLjUsOGgtMS4xTDEwLDE0SDZsLTAuOSwySDRMNy42LDh6IE04LDkuMUw2LjQsMTNoMy4yTDgsOS4xeiIvPgogICAgPHBhdGggZD0iTTE2LjYsOS44Yy0wLjIsMC4xLTAuNCwwLjEtMC43LDAuMWMtMC4yLDAtMC40LTAuMS0wLjYtMC4yYy0wLjEtMC4xLTAuMi0wLjQtMC4yLTAuNyBjLTAuMywwLjMtMC42LDAuNS0wLjksMC43Yy0wLjMsMC4xLTAuNywwLjItMS4xLDAuMmMtMC4zLDAtMC41LDAtMC43LTAuMWMtMC4yLTAuMS0wLjQtMC4yLTAuNi0wLjNjLTAuMi0wLjEtMC4zLTAuMy0wLjQtMC41IGMtMC4xLTAuMi0wLjEtMC40LTAuMS0wLjdjMC0wLjMsMC4xLTAuNiwwLjItMC44YzAuMS0wLjIsMC4zLTAuNCwwLjQtMC41QzEyLDcsMTIuMiw2LjksMTIuNSw2LjhjMC4yLTAuMSwwLjUtMC4xLDAuNy0wLjIgYzAuMy0wLjEsMC41LTAuMSwwLjctMC4xYzAuMiwwLDAuNC0wLjEsMC42LTAuMWMwLjIsMCwwLjMtMC4xLDAuNC0wLjJjMC4xLTAuMSwwLjItMC4yLDAuMi0wLjRjMC0xLTEuMS0xLTEuMy0xIGMtMC40LDAtMS40LDAtMS40LDEuMmgtMC45YzAtMC40LDAuMS0wLjcsMC4yLTFjMC4xLTAuMiwwLjMtMC40LDAuNS0wLjZjMC4yLTAuMiwwLjUtMC4zLDAuOC0wLjNDMTMuMyw0LDEzLjYsNCwxMy45LDQgYzAuMywwLDAuNSwwLDAuOCwwLjFjMC4zLDAsMC41LDAuMSwwLjcsMC4yYzAuMiwwLjEsMC40LDAuMywwLjUsMC41QzE2LDUsMTYsNS4yLDE2LDUuNnYyLjljMCwwLjIsMCwwLjQsMCwwLjUgYzAsMC4xLDAuMSwwLjIsMC4zLDAuMmMwLjEsMCwwLjIsMCwwLjMsMFY5Ljh6IE0xNS4yLDYuOWMtMS4yLDAuNi0zLjEsMC4yLTMuMSwxLjRjMCwxLjQsMy4xLDEsMy4xLTAuNVY2Ljl6Ii8+CiAgPC9nPgo8L3N2Zz4K);\n  --jp-icon-check: url(data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik05IDE2LjE3TDQuODMgMTJsLTEuNDIgMS40MUw5IDE5IDIxIDdsLTEuNDEtMS40MXoiLz4KICA8L2c+Cjwvc3ZnPgo=);\n  --jp-icon-circle-empty: url(data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyIDJDNi40NyAyIDIgNi40NyAyIDEyczQuNDcgMTAgMTAgMTAgMTAtNC40NyAxMC0xMFMxNy41MyAyIDEyIDJ6bTAgMThjLTQuNDEgMC04LTMuNTktOC04czMuNTktOCA4LTggOCAzLjU5IDggOC0zLjU5IDgtOCA4eiIvPgogIDwvZz4KPC9zdmc+Cg==);\n  --jp-icon-circle: url(data:image\/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPGNpcmNsZSBjeD0iOSIgY3k9IjkiIHI9IjgiLz4KICA8L2c+Cjwvc3ZnPgo=);\n  --jp-icon-clear: url(data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8bWFzayBpZD0iZG9udXRIb2xlIj4KICAgIDxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiIC8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI4IiBmaWxsPSJibGFjayIvPgogIDwvbWFzaz4KCiAgPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxyZWN0IGhlaWdodD0iMTgiIHdpZHRoPSIyIiB4PSIxMSIgeT0iMyIgdHJhbnNmb3JtPSJyb3RhdGUoMzE1LCAxMiwgMTIpIi8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMCIgbWFzaz0idXJsKCNkb251dEhvbGUpIi8+CiAgPC9nPgo8L3N2Zz4K);\n  --jp-icon-close: url(data:image\/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1ub25lIGpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIGpwLWljb24zLWhvdmVyIiBmaWxsPSJub25lIj4KICAgIDxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjExIi8+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIGpwLWljb24tYWNjZW50Mi1ob3ZlciIgZmlsbD0iIzYxNjE2MSI+CiAgICA8cGF0aCBkPSJNMTkgNi40MUwxNy41OSA1IDEyIDEwLjU5IDYuNDEgNSA1IDYuNDEgMTAuNTkgMTIgNSAxNy41OSA2LjQxIDE5IDEyIDEzLjQxIDE3LjU5IDE5IDE5IDE3LjU5IDEzLjQxIDEyeiIvPgogIDwvZz4KCiAgPGcgY2xhc3M9ImpwLWljb24tbm9uZSBqcC1pY29uLWJ1c3kiIGZpbGw9Im5vbmUiPgogICAgPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iNyIvPgogIDwvZz4KPC9zdmc+Cg==);\n  --jp-icon-code-check: url(data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiI+CiAgICA8cGF0aCBkPSJNNi41OSwzLjQxTDIsOEw2LjU5LDEyLjZMOCwxMS4xOEw0LjgyLDhMOCw0LjgyTDYuNTksMy40MU0xMi40MSwzLjQxTDExLDQuODJMMTQuMTgsOEwxMSwxMS4xOEwxMi40MSwxMi42TDE3LDhMMTIuNDEsMy40MU0yMS41OSwxMS41OUwxMy41LDE5LjY4TDkuODMsMTZMOC40MiwxNy40MUwxMy41LDIyLjVMMjMsMTNMMjEuNTksMTEuNTlaIiAvPgogIDwvZz4KPC9zdmc+Cg==);\n  --jp-icon-code: url(data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyOCAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTExLjQgMTguNkw2LjggMTRMMTEuNCA5LjRMMTAgOEw0IDE0TDEwIDIwTDExLjQgMTguNlpNMTYuNiAxOC42TDIxLjIgMTRMMTYuNiA5LjRMMTggOEwyNCAxNEwxOCAyMEwxNi42IDE4LjZWMTguNloiLz4KCTwvZz4KPC9zdmc+Cg==);\n  --jp-icon-collapse-all: url(data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZD0iTTggMmMxIDAgMTEgMCAxMiAwczIgMSAyIDJjMCAxIDAgMTEgMCAxMnMwIDItMiAyQzIwIDE0IDIwIDQgMjAgNFMxMCA0IDYgNGMwLTIgMS0yIDItMnoiIC8+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZD0iTTE4IDhjMC0xLTEtMi0yLTJTNSA2IDQgNnMtMiAxLTIgMmMwIDEgMCAxMSAwIDEyczEgMiAyIDJjMSAwIDExIDAgMTIgMHMyLTEgMi0yYzAtMSAwLTExIDAtMTJ6bS0yIDB2MTJINFY4eiIgLz4KICAgICAgICA8cGF0aCBkPSJNNiAxM3YyaDh2LTJ6IiAvPgogICAgPC9nPgo8L3N2Zz4K);\n  --jp-icon-console: url(data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwMCAyMDAiPgogIDxnIGNsYXNzPSJqcC1jb25zb2xlLWljb24tYmFja2dyb3VuZC1jb2xvciBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiMwMjg4RDEiPgogICAgPHBhdGggZD0iTTIwIDE5LjhoMTYwdjE1OS45SDIweiIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtY29uc29sZS1pY29uLWNvbG9yIGpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIiBmaWxsPSIjZmZmIj4KICAgIDxwYXRoIGQ9Ik0xMDUgMTI3LjNoNDB2MTIuOGgtNDB6TTUxLjEgNzdMNzQgOTkuOWwtMjMuMyAyMy4zIDEwLjUgMTAuNSAyMy4zLTIzLjNMOTUgOTkuOSA4NC41IDg5LjQgNjEuNiA2Ni41eiIvPgogIDwvZz4KPC9zdmc+Cg==);\n  --jp-icon-copy: url(data:image\/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTExLjksMUgzLjJDMi40LDEsMS43LDEuNywxLjcsMi41djEwLjJoMS41VjIuNWg4LjdWMXogTTE0LjEsMy45aC04Yy0wLjgsMC0xLjUsMC43LTEuNSwxLjV2MTAuMmMwLDAuOCwwLjcsMS41LDEuNSwxLjVoOCBjMC44LDAsMS41LTAuNywxLjUtMS41VjUuNEMxNS41LDQuNiwxNC45LDMuOSwxNC4xLDMuOXogTTE0LjEsMTUuNWgtOFY1LjRoOFYxNS41eiIvPgogIDwvZz4KPC9zdmc+Cg==);\n  --jp-icon-copyright: url(data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCI+CiAgPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik0xMS44OCw5LjE0YzEuMjgsMC4wNiwxLjYxLDEuMTUsMS42MywxLjY2aDEuNzljLTAuMDgtMS45OC0xLjQ5LTMuMTktMy40NS0zLjE5QzkuNjQsNy42MSw4LDksOCwxMi4xNCBjMCwxLjk0LDAuOTMsNC4yNCwzLjg0LDQuMjRjMi4yMiwwLDMuNDEtMS42NSwzLjQ0LTIuOTVoLTEuNzljLTAuMDMsMC41OS0wLjQ1LDEuMzgtMS42MywxLjQ0QzEwLjU1LDE0LjgzLDEwLDEzLjgxLDEwLDEyLjE0IEMxMCw5LjI1LDExLjI4LDkuMTYsMTEuODgsOS4xNHogTTEyLDJDNi40OCwyLDIsNi40OCwyLDEyczQuNDgsMTAsMTAsMTBzMTAtNC40OCwxMC0xMFMxNy41MiwyLDEyLDJ6IE0xMiwyMGMtNC40MSwwLTgtMy41OS04LTggczMuNTktOCw4LThzOCwzLjU5LDgsOFMxNi40MSwyMCwxMiwyMHoiLz4KICA8L2c+Cjwvc3ZnPgo=);\n  --jp-icon-cut: url(data:image\/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTkuNjQgNy42NGMuMjMtLjUuMzYtMS4wNS4zNi0xLjY0IDAtMi4yMS0xLjc5LTQtNC00UzIgMy43OSAyIDZzMS43OSA0IDQgNGMuNTkgMCAxLjE0LS4xMyAxLjY0LS4zNkwxMCAxMmwtMi4zNiAyLjM2QzcuMTQgMTQuMTMgNi41OSAxNCA2IDE0Yy0yLjIxIDAtNCAxLjc5LTQgNHMxLjc5IDQgNCA0IDQtMS43OSA0LTRjMC0uNTktLjEzLTEuMTQtLjM2LTEuNjRMMTIgMTRsNyA3aDN2LTFMOS42NCA3LjY0ek02IDhjLTEuMSAwLTItLjg5LTItMnMuOS0yIDItMiAyIC44OSAyIDItLjkgMi0yIDJ6bTAgMTJjLTEuMSAwLTItLjg5LTItMnMuOS0yIDItMiAyIC44OSAyIDItLjkgMi0yIDJ6bTYtNy41Yy0uMjggMC0uNS0uMjItLjUtLjVzLjIyLS41LjUtLjUuNS4yMi41LjUtLjIyLjUtLjUuNXpNMTkgM2wtNiA2IDIgMiA3LTdWM3oiLz4KICA8L2c+Cjwvc3ZnPgo=);\n  --jp-icon-delete: url(data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CiAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIiAvPgogICAgPHBhdGggY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjI2MjYyIiBkPSJNNiAxOWMwIDEuMS45IDIgMiAyaDhjMS4xIDAgMi0uOSAyLTJWN0g2djEyek0xOSA0aC0zLjVsLTEtMWgtNWwtMSAxSDV2MmgxNFY0eiIgLz4KPC9zdmc+Cg==);\n  --jp-icon-download: url(data:image\/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE5IDloLTRWM0g5djZINWw3IDcgNy03ek01IDE4djJoMTR2LTJINXoiLz4KICA8L2c+Cjwvc3ZnPgo=);\n  --jp-icon-duplicate: url(data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIuNzk5OTggMC44NzVIOC44OTU4MkM5LjIwMDYxIDAuODc1IDkuNDQ5OTggMS4xMzkxNCA5LjQ0OTk4IDEuNDYxOThDOS40NDk5OCAxLjc4NDgyIDkuMjAwNjEgMi4wNDg5NiA4Ljg5NTgyIDIuMDQ4OTZIMy4zNTQxNUMzLjA0OTM2IDIuMDQ4OTYgMi43OTk5OCAyLjMxMzEgMi43OTk5OCAyLjYzNTk0VjkuNjc5NjlDMi43OTk5OCAxMC4wMDI1IDIuNTUwNjEgMTAuMjY2NyAyLjI0NTgyIDEwLjI2NjdDMS45NDEwMyAxMC4yNjY3IDEuNjkxNjUgMTAuMDAyNSAxLjY5MTY1IDkuNjc5NjlWMi4wNDg5NkMxLjY5MTY1IDEuNDAzMjggMi4xOTA0IDAuODc1IDIuNzk5OTggMC44NzVaTTUuMzY2NjUgMTEuOVY0LjU1SDExLjA4MzNWMTEuOUg1LjM2NjY1Wk00LjE0MTY1IDQuMTQxNjdDNC4xNDE2NSAzLjY5MDYzIDQuNTA3MjggMy4zMjUgNC45NTgzMiAzLjMyNUgxMS40OTE3QzExLjk0MjcgMy4zMjUgMTIuMzA4MyAzLjY5MDYzIDEyLjMwODMgNC4xNDE2N1YxMi4zMDgzQzEyLjMwODMgMTIuNzU5NCAxMS45NDI3IDEzLjEyNSAxMS40OTE3IDEzLjEyNUg0Ljk1ODMyQzQuNTA3MjggMTMuMTI1IDQuMTQxNjUgMTIuNzU5NCA0LjE0MTY1IDEyLjMwODNWNC4xNDE2N1oiIGZpbGw9IiM2MTYxNjEiLz4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBkPSJNOS40MzU3NCA4LjI2NTA3SDguMzY0MzFWOS4zMzY1QzguMzY0MzEgOS40NTQzNSA4LjI2Nzg4IDkuNTUwNzggOC4xNTAwMiA5LjU1MDc4QzguMDMyMTcgOS41NTA3OCA3LjkzNTc0IDkuNDU0MzUgNy45MzU3NCA5LjMzNjVWOC4yNjUwN0g2Ljg2NDMxQzYuNzQ2NDUgOC4yNjUwNyA2LjY1MDAyIDguMTY4NjQgNi42NTAwMiA4LjA1MDc4QzYuNjUwMDIgNy45MzI5MiA2Ljc0NjQ1IDcuODM2NSA2Ljg2NDMxIDcuODM2NUg3LjkzNTc0VjYuNzY1MDdDNy45MzU3NCA2LjY0NzIxIDguMDMyMTcgNi41NTA3OCA4LjE1MDAyIDYuNTUwNzhDOC4yNjc4OCA2LjU1MDc4IDguMzY0MzEgNi42NDcyMSA4LjM2NDMxIDYuNzY1MDdWNy44MzY1SDkuNDM1NzRDOS41NTM2IDcuODM2NSA5LjY1MDAyIDcuOTMyOTIgOS42NTAwMiA4LjA1MDc4QzkuNjUwMDIgOC4xNjg2NCA5LjU1MzYgOC4yNjUwNyA5LjQzNTc0IDguMjY1MDdaIiBmaWxsPSIjNjE2MTYxIiBzdHJva2U9IiM2MTYxNjEiIHN0cm9rZS13aWR0aD0iMC41Ii8+Cjwvc3ZnPgo=);\n  --jp-icon-edit: url(data:image\/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTMgMTcuMjVWMjFoMy43NUwxNy44MSA5Ljk0bC0zLjc1LTMuNzVMMyAxNy4yNXpNMjAuNzEgNy4wNGMuMzktLjM5LjM5LTEuMDIgMC0xLjQxbC0yLjM0LTIuMzRjLS4zOS0uMzktMS4wMi0uMzktMS40MSAwbC0xLjgzIDEuODMgMy43NSAzLjc1IDEuODMtMS44M3oiLz4KICA8L2c+Cjwvc3ZnPgo=);\n  --jp-icon-ellipses: url(data:image\/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPGNpcmNsZSBjeD0iNSIgY3k9IjEyIiByPSIyIi8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIyIi8+CiAgICA8Y2lyY2xlIGN4PSIxOSIgY3k9IjEyIiByPSIyIi8+CiAgPC9nPgo8L3N2Zz4K);\n  --jp-icon-error: url(data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjE5IiByPSIyIi8+PHBhdGggZD0iTTEwIDNoNHYxMmgtNHoiLz48L2c+CjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoMjR2MjRIMHoiLz4KPC9zdmc+Cg==);\n  --jp-icon-expand-all: url(data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZD0iTTggMmMxIDAgMTEgMCAxMiAwczIgMSAyIDJjMCAxIDAgMTEgMCAxMnMwIDItMiAyQzIwIDE0IDIwIDQgMjAgNFMxMCA0IDYgNGMwLTIgMS0yIDItMnoiIC8+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZD0iTTE4IDhjMC0xLTEtMi0yLTJTNSA2IDQgNnMtMiAxLTIgMmMwIDEgMCAxMSAwIDEyczEgMiAyIDJjMSAwIDExIDAgMTIgMHMyLTEgMi0yYzAtMSAwLTExIDAtMTJ6bS0yIDB2MTJINFY4eiIgLz4KICAgICAgICA8cGF0aCBkPSJNMTEgMTBIOXYzSDZ2MmgzdjNoMnYtM2gzdi0yaC0zeiIgLz4KICAgIDwvZz4KPC9zdmc+Cg==);\n  --jp-icon-extension: url(data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIwLjUgMTFIMTlWN2MwLTEuMS0uOS0yLTItMmgtNFYzLjVDMTMgMi4xMiAxMS44OCAxIDEwLjUgMVM4IDIuMTIgOCAzLjVWNUg0Yy0xLjEgMC0xLjk5LjktMS45OSAydjMuOEgzLjVjMS40OSAwIDIuNyAxLjIxIDIuNyAyLjdzLTEuMjEgMi43LTIuNyAyLjdIMlYyMGMwIDEuMS45IDIgMiAyaDMuOHYtMS41YzAtMS40OSAxLjIxLTIuNyAyLjctMi43IDEuNDkgMCAyLjcgMS4yMSAyLjcgMi43VjIySDE3YzEuMSAwIDItLjkgMi0ydi00aDEuNWMxLjM4IDAgMi41LTEuMTIgMi41LTIuNVMyMS44OCAxMSAyMC41IDExeiIvPgogIDwvZz4KPC9zdmc+Cg==);\n  --jp-icon-fast-forward: url(data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTQgMThsOC41LTZMNCA2djEyem05LTEydjEybDguNS02TDEzIDZ6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);\n  --jp-icon-file-upload: url(data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTkgMTZoNnYtNmg0bC03LTctNyA3aDR6bS00IDJoMTR2Mkg1eiIvPgogIDwvZz4KPC9zdmc+Cg==);\n  --jp-icon-file: url(data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkuMyA4LjJsLTUuNS01LjVjLS4zLS4zLS43LS41LTEuMi0uNUgzLjljLS44LjEtMS42LjktMS42IDEuOHYxNC4xYzAgLjkuNyAxLjYgMS42IDEuNmgxNC4yYy45IDAgMS42LS43IDEuNi0xLjZWOS40Yy4xLS41LS4xLS45LS40LTEuMnptLTUuOC0zLjNsMy40IDMuNmgtMy40VjQuOXptMy45IDEyLjdINC43Yy0uMSAwLS4yIDAtLjItLjJWNC43YzAtLjIuMS0uMy4yLS4zaDcuMnY0LjRzMCAuOC4zIDEuMWMuMy4zIDEuMS4zIDEuMS4zaDQuM3Y3LjJzLS4xLjItLjIuMnoiLz4KPC9zdmc+Cg==);\n  --jp-icon-filter-dot: url(data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiNGRkYiPgogICAgPHBhdGggZD0iTTE0LDEyVjE5Ljg4QzE0LjA0LDIwLjE4IDEzLjk0LDIwLjUgMTMuNzEsMjAuNzFDMTMuMzIsMjEuMSAxMi42OSwyMS4xIDEyLjMsMjAuNzFMMTAuMjksMTguN0MxMC4wNiwxOC40NyA5Ljk2LDE4LjE2IDEwLDE3Ljg3VjEySDkuOTdMNC4yMSw0LjYyQzMuODcsNC4xOSAzLjk1LDMuNTYgNC4zOCwzLjIyQzQuNTcsMy4wOCA0Ljc4LDMgNSwzVjNIMTlWM0MxOS4yMiwzIDE5LjQzLDMuMDggMTkuNjIsMy4yMkMyMC4wNSwzLjU2IDIwLjEzLDQuMTkgMTkuNzksNC42MkwxNC4wMywxMkgxNFoiIC8+CiAgPC9nPgogIDxnIGNsYXNzPSJqcC1pY29uLWRvdCIgZmlsbD0iI0ZGRiI+CiAgICA8Y2lyY2xlIGN4PSIxOCIgY3k9IjE3IiByPSIzIj48L2NpcmNsZT4KICA8L2c+Cjwvc3ZnPgo=);\n  --jp-icon-filter-list: url(data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEwIDE4aDR2LTJoLTR2MnpNMyA2djJoMThWNkgzem0zIDdoMTJ2LTJINnYyeiIvPgogIDwvZz4KPC9zdmc+Cg==);\n  --jp-icon-filter: url(data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiNGRkYiPgogICAgPHBhdGggZD0iTTE0LDEyVjE5Ljg4QzE0LjA0LDIwLjE4IDEzLjk0LDIwLjUgMTMuNzEsMjAuNzFDMTMuMzIsMjEuMSAxMi42OSwyMS4xIDEyLjMsMjAuNzFMMTAuMjksMTguN0MxMC4wNiwxOC40NyA5Ljk2LDE4LjE2IDEwLDE3Ljg3VjEySDkuOTdMNC4yMSw0LjYyQzMuODcsNC4xOSAzLjk1LDMuNTYgNC4zOCwzLjIyQzQuNTcsMy4wOCA0Ljc4LDMgNSwzVjNIMTlWM0MxOS4yMiwzIDE5LjQzLDMuMDggMTkuNjIsMy4yMkMyMC4wNSwzLjU2IDIwLjEzLDQuMTkgMTkuNzksNC42MkwxNC4wMywxMkgxNFoiIC8+CiAgPC9nPgo8L3N2Zz4K);\n  --jp-icon-folder-favorite: url(data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgZmlsbD0iIzAwMDAwMCI+CiAgPHBhdGggZD0iTTAgMGgyNHYyNEgwVjB6IiBmaWxsPSJub25lIi8+PHBhdGggY2xhc3M9ImpwLWljb24zIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzYxNjE2MSIgZD0iTTIwIDZoLThsLTItMkg0Yy0xLjEgMC0yIC45LTIgMnYxMmMwIDEuMS45IDIgMiAyaDE2YzEuMSAwIDItLjkgMi0yVjhjMC0xLjEtLjktMi0yLTJ6bS0yLjA2IDExTDE1IDE1LjI4IDEyLjA2IDE3bC43OC0zLjMzLTIuNTktMi4yNCAzLjQxLS4yOUwxNSA4bDEuMzQgMy4xNCAzLjQxLjI5LTIuNTkgMi4yNC43OCAzLjMzeiIvPgo8L3N2Zz4K);\n  --jp-icon-folder: url(data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTAgNEg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMThjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY4YzAtMS4xLS45LTItMi0yaC04bC0yLTJ6Ii8+Cjwvc3ZnPgo=);\n  --jp-icon-home: url(data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgZmlsbD0iIzAwMDAwMCI+CiAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjxwYXRoIGNsYXNzPSJqcC1pY29uMyBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiIGQ9Ik0xMCAyMHYtNmg0djZoNXYtOGgzTDEyIDMgMiAxMmgzdjh6Ii8+Cjwvc3ZnPgo=);\n  --jp-icon-html5: url(data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUxMiA1MTIiPgogIDxwYXRoIGNsYXNzPSJqcC1pY29uMCBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiMwMDAiIGQ9Ik0xMDguNCAwaDIzdjIyLjhoMjEuMlYwaDIzdjY5aC0yM1Y0NmgtMjF2MjNoLTIzLjJNMjA2IDIzaC0yMC4zVjBoNjMuN3YyM0gyMjl2NDZoLTIzbTUzLjUtNjloMjQuMWwxNC44IDI0LjNMMzEzLjIgMGgyNC4xdjY5aC0yM1YzNC44bC0xNi4xIDI0LjgtMTYuMS0yNC44VjY5aC0yMi42bTg5LjItNjloMjN2NDYuMmgzMi42VjY5aC01NS42Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI2U0NGQyNiIgZD0iTTEwNy42IDQ3MWwtMzMtMzcwLjRoMzYyLjhsLTMzIDM3MC4yTDI1NS43IDUxMiIvPgogIDxwYXRoIGNsYXNzPSJqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNmMTY1MjkiIGQ9Ik0yNTYgNDgwLjVWMTMxaDE0OC4zTDM3NiA0NDciLz4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNlYmViZWIiIGQ9Ik0xNDIgMTc2LjNoMTE0djQ1LjRoLTY0LjJsNC4yIDQ2LjVoNjB2NDUuM0gxNTQuNG0yIDIyLjhIMjAybDMuMiAzNi4zIDUwLjggMTMuNnY0Ny40bC05My4yLTI2Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIiBmaWxsPSIjZmZmIiBkPSJNMzY5LjYgMTc2LjNIMjU1Ljh2NDUuNGgxMDkuNm0tNC4xIDQ2LjVIMjU1Ljh2NDUuNGg1NmwtNS4zIDU5LTUwLjcgMTMuNnY0Ny4ybDkzLTI1LjgiLz4KPC9zdmc+Cg==);\n  --jp-icon-image: url(data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1icmFuZDQganAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNGRkYiIGQ9Ik0yLjIgMi4yaDE3LjV2MTcuNUgyLjJ6Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzNGNTFCNSIgZD0iTTIuMiAyLjJ2MTcuNWgxNy41bC4xLTE3LjVIMi4yem0xMi4xIDIuMmMxLjIgMCAyLjIgMSAyLjIgMi4ycy0xIDIuMi0yLjIgMi4yLTIuMi0xLTIuMi0yLjIgMS0yLjIgMi4yLTIuMnpNNC40IDE3LjZsMy4zLTguOCAzLjMgNi42IDIuMi0zLjIgNC40IDUuNEg0LjR6Ii8+Cjwvc3ZnPgo=);\n  --jp-icon-info: url(data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUwLjk3OCA1MC45NzgiPgoJPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj4KCQk8cGF0aCBkPSJNNDMuNTIsNy40NThDMzguNzExLDIuNjQ4LDMyLjMwNywwLDI1LjQ4OSwwQzE4LjY3LDAsMTIuMjY2LDIuNjQ4LDcuNDU4LDcuNDU4CgkJCWMtOS45NDMsOS45NDEtOS45NDMsMjYuMTE5LDAsMzYuMDYyYzQuODA5LDQuODA5LDExLjIxMiw3LjQ1NiwxOC4wMzEsNy40NThjMCwwLDAuMDAxLDAsMC4wMDIsMAoJCQljNi44MTYsMCwxMy4yMjEtMi42NDgsMTguMDI5LTcuNDU4YzQuODA5LTQuODA5LDcuNDU3LTExLjIxMiw3LjQ1Ny0xOC4wM0M1MC45NzcsMTguNjcsNDguMzI4LDEyLjI2Niw0My41Miw3LjQ1OHoKCQkJIE00Mi4xMDYsNDIuMTA1Yy00LjQzMiw0LjQzMS0xMC4zMzIsNi44NzItMTYuNjE1LDYuODcyaC0wLjAwMmMtNi4yODUtMC4wMDEtMTIuMTg3LTIuNDQxLTE2LjYxNy02Ljg3MgoJCQljLTkuMTYyLTkuMTYzLTkuMTYyLTI0LjA3MSwwLTMzLjIzM0MxMy4zMDMsNC40NCwxOS4yMDQsMiwyNS40ODksMmM2LjI4NCwwLDEyLjE4NiwyLjQ0LDE2LjYxNyw2Ljg3MgoJCQljNC40MzEsNC40MzEsNi44NzEsMTAuMzMyLDYuODcxLDE2LjYxN0M0OC45NzcsMzEuNzcyLDQ2LjUzNiwzNy42NzUsNDIuMTA2LDQyLjEwNXoiLz4KCQk8cGF0aCBkPSJNMjMuNTc4LDMyLjIxOGMtMC4wMjMtMS43MzQsMC4xNDMtMy4wNTksMC40OTYtMy45NzJjMC4zNTMtMC45MTMsMS4xMS0xLjk5NywyLjI3Mi0zLjI1MwoJCQljMC40NjgtMC41MzYsMC45MjMtMS4wNjIsMS4zNjctMS41NzVjMC42MjYtMC43NTMsMS4xMDQtMS40NzgsMS40MzYtMi4xNzVjMC4zMzEtMC43MDcsMC40OTUtMS41NDEsMC40OTUtMi41CgkJCWMwLTEuMDk2LTAuMjYtMi4wODgtMC43NzktMi45NzljLTAuNTY1LTAuODc5LTEuNTAxLTEuMzM2LTIuODA2LTEuMzY5Yy0xLjgwMiwwLjA1Ny0yLjk4NSwwLjY2Ny0zLjU1LDEuODMyCgkJCWMtMC4zMDEsMC41MzUtMC41MDMsMS4xNDEtMC42MDcsMS44MTRjLTAuMTM5LDAuNzA3LTAuMjA3LDEuNDMyLTAuMjA3LDIuMTc0aC0yLjkzN2MtMC4wOTEtMi4yMDgsMC40MDctNC4xMTQsMS40OTMtNS43MTkKCQkJYzEuMDYyLTEuNjQsMi44NTUtMi40ODEsNS4zNzgtMi41MjdjMi4xNiwwLjAyMywzLjg3NCwwLjYwOCw1LjE0MSwxLjc1OGMxLjI3OCwxLjE2LDEuOTI5LDIuNzY0LDEuOTUsNC44MTEKCQkJYzAsMS4xNDItMC4xMzcsMi4xMTEtMC40MSwyLjkxMWMtMC4zMDksMC44NDUtMC43MzEsMS41OTMtMS4yNjgsMi4yNDNjLTAuNDkyLDAuNjUtMS4wNjgsMS4zMTgtMS43MywyLjAwMgoJCQljLTAuNjUsMC42OTctMS4zMTMsMS40NzktMS45ODcsMi4zNDZjLTAuMjM5LDAuMzc3LTAuNDI5LDAuNzc3LTAuNTY1LDEuMTk5Yy0wLjE2LDAuOTU5LTAuMjE3LDEuOTUxLTAuMTcxLDIuOTc5CgkJCUMyNi41ODksMzIuMjE4LDIzLjU3OCwzMi4yMTgsMjMuNTc4LDMyLjIxOHogTTIzLjU3OCwzOC4yMnYtMy40ODRoMy4wNzZ2My40ODRIMjMuNTc4eiIvPgoJPC9nPgo8L3N2Zz4K);\n  --jp-icon-inspector: url(data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaW5zcGVjdG9yLWljb24tY29sb3IganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMjAgNEg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMThjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY2YzAtMS4xLS45LTItMi0yem0tNSAxNEg0di00aDExdjR6bTAtNUg0VjloMTF2NHptNSA1aC00VjloNHY5eiIvPgo8L3N2Zz4K);\n  --jp-icon-json: url(data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtanNvbi1pY29uLWNvbG9yIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI0Y5QTgyNSI+CiAgICA8cGF0aCBkPSJNMjAuMiAxMS44Yy0xLjYgMC0xLjcuNS0xLjcgMSAwIC40LjEuOS4xIDEuMy4xLjUuMS45LjEgMS4zIDAgMS43LTEuNCAyLjMtMy41IDIuM2gtLjl2LTEuOWguNWMxLjEgMCAxLjQgMCAxLjQtLjggMC0uMyAwLS42LS4xLTEgMC0uNC0uMS0uOC0uMS0xLjIgMC0xLjMgMC0xLjggMS4zLTItMS4zLS4yLTEuMy0uNy0xLjMtMiAwLS40LjEtLjguMS0xLjIuMS0uNC4xLS43LjEtMSAwLS44LS40LS43LTEuNC0uOGgtLjVWNC4xaC45YzIuMiAwIDMuNS43IDMuNSAyLjMgMCAuNC0uMS45LS4xIDEuMy0uMS41LS4xLjktLjEgMS4zIDAgLjUuMiAxIDEuNyAxdjEuOHpNMS44IDEwLjFjMS42IDAgMS43LS41IDEuNy0xIDAtLjQtLjEtLjktLjEtMS4zLS4xLS41LS4xLS45LS4xLTEuMyAwLTEuNiAxLjQtMi4zIDMuNS0yLjNoLjl2MS45aC0uNWMtMSAwLTEuNCAwLTEuNC44IDAgLjMgMCAuNi4xIDEgMCAuMi4xLjYuMSAxIDAgMS4zIDAgMS44LTEuMyAyQzYgMTEuMiA2IDExLjcgNiAxM2MwIC40LS4xLjgtLjEgMS4yLS4xLjMtLjEuNy0uMSAxIDAgLjguMy44IDEuNC44aC41djEuOWgtLjljLTIuMSAwLTMuNS0uNi0zLjUtMi4zIDAtLjQuMS0uOS4xLTEuMy4xLS41LjEtLjkuMS0xLjMgMC0uNS0uMi0xLTEuNy0xdi0xLjl6Ii8+CiAgICA8Y2lyY2xlIGN4PSIxMSIgY3k9IjEzLjgiIHI9IjIuMSIvPgogICAgPGNpcmNsZSBjeD0iMTEiIGN5PSI4LjIiIHI9IjIuMSIvPgogIDwvZz4KPC9zdmc+Cg==);\n  --jp-icon-julia: url(data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDMyNSAzMDAiPgogIDxnIGNsYXNzPSJqcC1icmFuZDAganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjY2IzYzMzIj4KICAgIDxwYXRoIGQ9Ik0gMTUwLjg5ODQzOCAyMjUgQyAxNTAuODk4NDM4IDI2Ni40MjE4NzUgMTE3LjMyMDMxMiAzMDAgNzUuODk4NDM4IDMwMCBDIDM0LjQ3NjU2MiAzMDAgMC44OTg0MzggMjY2LjQyMTg3NSAwLjg5ODQzOCAyMjUgQyAwLjg5ODQzOCAxODMuNTc4MTI1IDM0LjQ3NjU2MiAxNTAgNzUuODk4NDM4IDE1MCBDIDExNy4zMjAzMTIgMTUwIDE1MC44OTg0MzggMTgzLjU3ODEyNSAxNTAuODk4NDM4IDIyNSIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzM4OTgyNiI+CiAgICA8cGF0aCBkPSJNIDIzNy41IDc1IEMgMjM3LjUgMTE2LjQyMTg3NSAyMDMuOTIxODc1IDE1MCAxNjIuNSAxNTAgQyAxMjEuMDc4MTI1IDE1MCA4Ny41IDExNi40MjE4NzUgODcuNSA3NSBDIDg3LjUgMzMuNTc4MTI1IDEyMS4wNzgxMjUgMCAxNjIuNSAwIEMgMjAzLjkyMTg3NSAwIDIzNy41IDMzLjU3ODEyNSAyMzcuNSA3NSIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzk1NThiMiI+CiAgICA8cGF0aCBkPSJNIDMyNC4xMDE1NjIgMjI1IEMgMzI0LjEwMTU2MiAyNjYuNDIxODc1IDI5MC41MjM0MzggMzAwIDI0OS4xMDE1NjIgMzAwIEMgMjA3LjY3OTY4OCAzMDAgMTc0LjEwMTU2MiAyNjYuNDIxODc1IDE3NC4xMDE1NjIgMjI1IEMgMTc0LjEwMTU2MiAxODMuNTc4MTI1IDIwNy42Nzk2ODggMTUwIDI0OS4xMDE1NjIgMTUwIEMgMjkwLjUyMzQzOCAxNTAgMzI0LjEwMTU2MiAxODMuNTc4MTI1IDMyNC4xMDE1NjIgMjI1Ii8+CiAgPC9nPgo8L3N2Zz4K);\n  --jp-icon-jupyter-favicon: url(data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUyIiBoZWlnaHQ9IjE2NSIgdmlld0JveD0iMCAwIDE1MiAxNjUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgPGcgY2xhc3M9ImpwLWp1cHl0ZXItaWNvbi1jb2xvciIgZmlsbD0iI0YzNzcyNiI+CiAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjA3ODk0NywgMTEwLjU4MjkyNykiIGQ9Ik03NS45NDIyODQyLDI5LjU4MDQ1NjEgQzQzLjMwMjM5NDcsMjkuNTgwNDU2MSAxNC43OTY3ODMyLDE3LjY1MzQ2MzQgMCwwIEM1LjUxMDgzMjExLDE1Ljg0MDY4MjkgMTUuNzgxNTM4OSwyOS41NjY3NzMyIDI5LjM5MDQ5NDcsMzkuMjc4NDE3MSBDNDIuOTk5Nyw0OC45ODk4NTM3IDU5LjI3MzcsNTQuMjA2NzgwNSA3NS45NjA1Nzg5LDU0LjIwNjc4MDUgQzkyLjY0NzQ1NzksNTQuMjA2NzgwNSAxMDguOTIxNDU4LDQ4Ljk4OTg1MzcgMTIyLjUzMDY2MywzOS4yNzg0MTcxIEMxMzYuMTM5NDUzLDI5LjU2Njc3MzIgMTQ2LjQxMDI4NCwxNS44NDA2ODI5IDE1MS45MjExNTgsMCBDMTM3LjA4Nzg2OCwxNy42NTM0NjM0IDEwOC41ODI1ODksMjkuNTgwNDU2MSA3NS45NDIyODQyLDI5LjU4MDQ1NjEgTDc1Ljk0MjI4NDIsMjkuNTgwNDU2MSBaIiAvPgogICAgPHBhdGggdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMzczNjgsIDAuNzA0ODc4KSIgZD0iTTc1Ljk3ODQ1NzksMjQuNjI2NDA3MyBDMTA4LjYxODc2MywyNC42MjY0MDczIDEzNy4xMjQ0NTgsMzYuNTUzNDQxNSAxNTEuOTIxMTU4LDU0LjIwNjc4MDUgQzE0Ni40MTAyODQsMzguMzY2MjIyIDEzNi4xMzk0NTMsMjQuNjQwMTMxNyAxMjIuNTMwNjYzLDE0LjkyODQ4NzggQzEwOC45MjE0NTgsNS4yMTY4NDM5IDkyLjY0NzQ1NzksMCA3NS45NjA1Nzg5LDAgQzU5LjI3MzcsMCA0Mi45OTk3LDUuMjE2ODQzOSAyOS4zOTA0OTQ3LDE0LjkyODQ4NzggQzE1Ljc4MTUzODksMjQuNjQwMTMxNyA1LjUxMDgzMjExLDM4LjM2NjIyMiAwLDU0LjIwNjc4MDUgQzE0LjgzMzA4MTYsMzYuNTg5OTI5MyA0My4zMzg1Njg0LDI0LjYyNjQwNzMgNzUuOTc4NDU3OSwyNC42MjY0MDczIEw3NS45Nzg0NTc5LDI0LjYyNjQwNzMgWiIgLz4KICA8L2c+Cjwvc3ZnPgo=);\n  --jp-icon-jupyter: url(data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iNTEiIHZpZXdCb3g9IjAgMCAzOSA1MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTYzOCAtMjI4MSkiPgogICAgIDxnIGNsYXNzPSJqcC1qdXB5dGVyLWljb24tY29sb3IiIGZpbGw9IiNGMzc3MjYiPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM5Ljc0IDIzMTEuOTgpIiBkPSJNIDE4LjI2NDYgNy4xMzQxMUMgMTAuNDE0NSA3LjEzNDExIDMuNTU4NzIgNC4yNTc2IDAgMEMgMS4zMjUzOSAzLjgyMDQgMy43OTU1NiA3LjEzMDgxIDcuMDY4NiA5LjQ3MzAzQyAxMC4zNDE3IDExLjgxNTIgMTQuMjU1NyAxMy4wNzM0IDE4LjI2OSAxMy4wNzM0QyAyMi4yODIzIDEzLjA3MzQgMjYuMTk2MyAxMS44MTUyIDI5LjQ2OTQgOS40NzMwM0MgMzIuNzQyNCA3LjEzMDgxIDM1LjIxMjYgMy44MjA0IDM2LjUzOCAwQyAzMi45NzA1IDQuMjU3NiAyNi4xMTQ4IDcuMTM0MTEgMTguMjY0NiA3LjEzNDExWiIvPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM5LjczIDIyODUuNDgpIiBkPSJNIDE4LjI3MzMgNS45MzkzMUMgMjYuMTIzNSA1LjkzOTMxIDMyLjk3OTMgOC44MTU4MyAzNi41MzggMTMuMDczNEMgMzUuMjEyNiA5LjI1MzAzIDMyLjc0MjQgNS45NDI2MiAyOS40Njk0IDMuNjAwNEMgMjYuMTk2MyAxLjI1ODE4IDIyLjI4MjMgMCAxOC4yNjkgMEMgMTQuMjU1NyAwIDEwLjM0MTcgMS4yNTgxOCA3LjA2ODYgMy42MDA0QyAzLjc5NTU2IDUuOTQyNjIgMS4zMjUzOSA5LjI1MzAzIDAgMTMuMDczNEMgMy41Njc0NSA4LjgyNDYzIDEwLjQyMzIgNS45MzkzMSAxOC4yNzMzIDUuOTM5MzFaIi8+CiAgICA8L2c+CiAgICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjY5LjMgMjI4MS4zMSkiIGQ9Ik0gNS44OTM1MyAyLjg0NEMgNS45MTg4OSAzLjQzMTY1IDUuNzcwODUgNC4wMTM2NyA1LjQ2ODE1IDQuNTE2NDVDIDUuMTY1NDUgNS4wMTkyMiA0LjcyMTY4IDUuNDIwMTUgNC4xOTI5OSA1LjY2ODUxQyAzLjY2NDMgNS45MTY4OCAzLjA3NDQ0IDYuMDAxNTEgMi40OTgwNSA1LjkxMTcxQyAxLjkyMTY2IDUuODIxOSAxLjM4NDYzIDUuNTYxNyAwLjk1NDg5OCA1LjE2NDAxQyAwLjUyNTE3IDQuNzY2MzMgMC4yMjIwNTYgNC4yNDkwMyAwLjA4MzkwMzcgMy42Nzc1N0MgLTAuMDU0MjQ4MyAzLjEwNjExIC0wLjAyMTIzIDIuNTA2MTcgMC4xNzg3ODEgMS45NTM2NEMgMC4zNzg3OTMgMS40MDExIDAuNzM2ODA5IDAuOTIwODE3IDEuMjA3NTQgMC41NzM1MzhDIDEuNjc4MjYgMC4yMjYyNTkgMi4yNDA1NSAwLjAyNzU5MTkgMi44MjMyNiAwLjAwMjY3MjI5QyAzLjYwMzg5IC0wLjAzMDcxMTUgNC4zNjU3MyAwLjI0OTc4OSA0Ljk0MTQyIDAuNzgyNTUxQyA1LjUxNzExIDEuMzE1MzEgNS44NTk1NiAyLjA1Njc2IDUuODkzNTMgMi44NDRaIi8+CiAgICAgIDxwYXRoIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2MzkuOCAyMzIzLjgxKSIgZD0iTSA3LjQyNzg5IDMuNTgzMzhDIDcuNDYwMDggNC4zMjQzIDcuMjczNTUgNS4wNTgxOSA2Ljg5MTkzIDUuNjkyMTNDIDYuNTEwMzEgNi4zMjYwNyA1Ljk1MDc1IDYuODMxNTYgNS4yODQxMSA3LjE0NDZDIDQuNjE3NDcgNy40NTc2MyAzLjg3MzcxIDcuNTY0MTQgMy4xNDcwMiA3LjQ1MDYzQyAyLjQyMDMyIDcuMzM3MTIgMS43NDMzNiA3LjAwODcgMS4yMDE4NCA2LjUwNjk1QyAwLjY2MDMyOCA2LjAwNTIgMC4yNzg2MSA1LjM1MjY4IDAuMTA1MDE3IDQuNjMyMDJDIC0wLjA2ODU3NTcgMy45MTEzNSAtMC4wMjYyMzYxIDMuMTU0OTQgMC4yMjY2NzUgMi40NTg1NkMgMC40Nzk1ODcgMS43NjIxNyAwLjkzMTY5NyAxLjE1NzEzIDEuNTI1NzYgMC43MjAwMzNDIDIuMTE5ODMgMC4yODI5MzUgMi44MjkxNCAwLjAzMzQzOTUgMy41NjM4OSAwLjAwMzEzMzQ0QyA0LjU0NjY3IC0wLjAzNzQwMzMgNS41MDUyOSAwLjMxNjcwNiA2LjIyOTYxIDAuOTg3ODM1QyA2Ljk1MzkzIDEuNjU4OTYgNy4zODQ4NCAyLjU5MjM1IDcuNDI3ODkgMy41ODMzOEwgNy40Mjc4OSAzLjU4MzM4WiIvPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM4LjM2IDIyODYuMDYpIiBkPSJNIDIuMjc0NzEgNC4zOTYyOUMgMS44NDM2MyA0LjQxNTA4IDEuNDE2NzEgNC4zMDQ0NSAxLjA0Nzk5IDQuMDc4NDNDIDAuNjc5MjY4IDMuODUyNCAwLjM4NTMyOCAzLjUyMTE0IDAuMjAzMzcxIDMuMTI2NTZDIDAuMDIxNDEzNiAyLjczMTk4IC0wLjA0MDM3OTggMi4yOTE4MyAwLjAyNTgxMTYgMS44NjE4MUMgMC4wOTIwMDMxIDEuNDMxOCAwLjI4MzIwNCAxLjAzMTI2IDAuNTc1MjEzIDAuNzEwODgzQyAwLjg2NzIyMiAwLjM5MDUxIDEuMjQ2OTEgMC4xNjQ3MDggMS42NjYyMiAwLjA2MjA1OTJDIDIuMDg1NTMgLTAuMDQwNTg5NyAyLjUyNTYxIC0wLjAxNTQ3MTQgMi45MzA3NiAwLjEzNDIzNUMgMy4zMzU5MSAwLjI4Mzk0MSAzLjY4NzkyIDAuNTUxNTA1IDMuOTQyMjIgMC45MDMwNkMgNC4xOTY1MiAxLjI1NDYyIDQuMzQxNjkgMS42NzQzNiA0LjM1OTM1IDIuMTA5MTZDIDQuMzgyOTkgMi42OTEwNyA0LjE3Njc4IDMuMjU4NjkgMy43ODU5NyAzLjY4NzQ2QyAzLjM5NTE2IDQuMTE2MjQgMi44NTE2NiA0LjM3MTE2IDIuMjc0NzEgNC4zOTYyOUwgMi4yNzQ3MSA0LjM5NjI5WiIvPgogICAgPC9nPgogIDwvZz4+Cjwvc3ZnPgo=);\n  --jp-icon-jupyterlab-wordmark: url(data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIHZpZXdCb3g9IjAgMCAxODYwLjggNDc1Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0RTRFNEUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4MC4xMzY0MDEsIDY0LjI3MTQ5MykiPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDU4Ljg3NTU2NikiPgogICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjA4NzYwMywgMC4xNDAyOTQpIj4KICAgICAgICA8cGF0aCBkPSJNLTQyNi45LDE2OS44YzAsNDguNy0zLjcsNjQuNy0xMy42LDc2LjRjLTEwLjgsMTAtMjUsMTUuNS0zOS43LDE1LjVsMy43LDI5IGMyMi44LDAuMyw0NC44LTcuOSw2MS45LTIzLjFjMTcuOC0xOC41LDI0LTQ0LjEsMjQtODMuM1YwSC00Mjd2MTcwLjFMLTQyNi45LDE2OS44TC00MjYuOSwxNjkuOHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTU1LjA0NTI5NiwgNTYuODM3MTA0KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuNTYyNDUzLCAxLjc5OTg0MikiPgogICAgICAgIDxwYXRoIGQ9Ik0tMzEyLDE0OGMwLDIxLDAsMzkuNSwxLjcsNTUuNGgtMzEuOGwtMi4xLTMzLjNoLTAuOGMtNi43LDExLjYtMTYuNCwyMS4zLTI4LDI3LjkgYy0xMS42LDYuNi0yNC44LDEwLTM4LjIsOS44Yy0zMS40LDAtNjktMTcuNy02OS04OVYwaDM2LjR2MTEyLjdjMCwzOC43LDExLjYsNjQuNyw0NC42LDY0LjdjMTAuMy0wLjIsMjAuNC0zLjUsMjguOS05LjQgYzguNS01LjksMTUuMS0xNC4zLDE4LjktMjMuOWMyLjItNi4xLDMuMy0xMi41LDMuMy0xOC45VjAuMmgzNi40VjE0OEgtMzEyTC0zMTIsMTQ4eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzOTAuMDEzMzIyLCA1My40Nzk2MzgpIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS43MDY0NTgsIDAuMjMxNDI1KSI+CiAgICAgICAgPHBhdGggZD0iTS00NzguNiw3MS40YzAtMjYtMC44LTQ3LTEuNy02Ni43aDMyLjdsMS43LDM0LjhoMC44YzcuMS0xMi41LDE3LjUtMjIuOCwzMC4xLTI5LjcgYzEyLjUtNywyNi43LTEwLjMsNDEtOS44YzQ4LjMsMCw4NC43LDQxLjcsODQuNywxMDMuM2MwLDczLjEtNDMuNywxMDkuMi05MSwxMDkuMmMtMTIuMSwwLjUtMjQuMi0yLjItMzUtNy44IGMtMTAuOC01LjYtMTkuOS0xMy45LTI2LjYtMjQuMmgtMC44VjI5MWgtMzZ2LTIyMEwtNDc4LjYsNzEuNEwtNDc4LjYsNzEuNHogTS00NDIuNiwxMjUuNmMwLjEsNS4xLDAuNiwxMC4xLDEuNywxNS4xIGMzLDEyLjMsOS45LDIzLjMsMTkuOCwzMS4xYzkuOSw3LjgsMjIuMSwxMi4xLDM0LjcsMTIuMWMzOC41LDAsNjAuNy0zMS45LDYwLjctNzguNWMwLTQwLjctMjEuMS03NS42LTU5LjUtNzUuNiBjLTEyLjksMC40LTI1LjMsNS4xLTM1LjMsMTMuNGMtOS45LDguMy0xNi45LDE5LjctMTkuNiwzMi40Yy0xLjUsNC45LTIuMywxMC0yLjUsMTUuMVYxMjUuNkwtNDQyLjYsMTI1LjZMLTQ0Mi42LDEyNS42eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2MDYuNzQwNzI2LCA1Ni44MzcxMDQpIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC43NTEyMjYsIDEuOTg5Mjk5KSI+CiAgICAgICAgPHBhdGggZD0iTS00NDAuOCwwbDQzLjcsMTIwLjFjNC41LDEzLjQsOS41LDI5LjQsMTIuOCw0MS43aDAuOGMzLjctMTIuMiw3LjktMjcuNywxMi44LTQyLjQgbDM5LjctMTE5LjJoMzguNUwtMzQ2LjksMTQ1Yy0yNiw2OS43LTQzLjcsMTA1LjQtNjguNiwxMjcuMmMtMTIuNSwxMS43LTI3LjksMjAtNDQuNiwyMy45bC05LjEtMzEuMSBjMTEuNy0zLjksMjIuNS0xMC4xLDMxLjgtMTguMWMxMy4yLTExLjEsMjMuNy0yNS4yLDMwLjYtNDEuMmMxLjUtMi44LDIuNS01LjcsMi45LTguOGMtMC4zLTMuMy0xLjItNi42LTIuNS05LjdMLTQ4MC4yLDAuMSBoMzkuN0wtNDQwLjgsMEwtNDQwLjgsMHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODIyLjc0ODEwNCwgMC4wMDAwMDApIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS40NjQwNTAsIDAuMzc4OTE0KSI+CiAgICAgICAgPHBhdGggZD0iTS00MTMuNywwdjU4LjNoNTJ2MjguMmgtNTJWMTk2YzAsMjUsNywzOS41LDI3LjMsMzkuNWM3LjEsMC4xLDE0LjItMC43LDIxLjEtMi41IGwxLjcsMjcuN2MtMTAuMywzLjctMjEuMyw1LjQtMzIuMiw1Yy03LjMsMC40LTE0LjYtMC43LTIxLjMtMy40Yy02LjgtMi43LTEyLjktNi44LTE3LjktMTIuMWMtMTAuMy0xMC45LTE0LjEtMjktMTQuMS01Mi45IFY4Ni41aC0zMVY1OC4zaDMxVjkuNkwtNDEzLjcsMEwtNDEzLjcsMHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTc0LjQzMzI4NiwgNTMuNDc5NjM4KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuOTkwMDM0LCAwLjYxMDMzOSkiPgogICAgICAgIDxwYXRoIGQ9Ik0tNDQ1LjgsMTEzYzAuOCw1MCwzMi4yLDcwLjYsNjguNiw3MC42YzE5LDAuNiwzNy45LTMsNTUuMy0xMC41bDYuMiwyNi40IGMtMjAuOSw4LjktNDMuNSwxMy4xLTY2LjIsMTIuNmMtNjEuNSwwLTk4LjMtNDEuMi05OC4zLTEwMi41Qy00ODAuMiw0OC4yLTQ0NC43LDAtMzg2LjUsMGM2NS4yLDAsODIuNyw1OC4zLDgyLjcsOTUuNyBjLTAuMSw1LjgtMC41LDExLjUtMS4yLDE3LjJoLTE0MC42SC00NDUuOEwtNDQ1LjgsMTEzeiBNLTMzOS4yLDg2LjZjMC40LTIzLjUtOS41LTYwLjEtNTAuNC02MC4xIGMtMzYuOCwwLTUyLjgsMzQuNC01NS43LDYwLjFILTMzOS4yTC0zMzkuMiw4Ni42TC0zMzkuMiw4Ni42eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjAxLjk2MTA1OCwgNTMuNDc5NjM4KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuMTc5NjQwLCAwLjcwNTA2OCkiPgogICAgICAgIDxwYXRoIGQ9Ik0tNDc4LjYsNjhjMC0yMy45LTAuNC00NC41LTEuNy02My40aDMxLjhsMS4yLDM5LjloMS43YzkuMS0yNy4zLDMxLTQ0LjUsNTUuMy00NC41IGMzLjUtMC4xLDcsMC40LDEwLjMsMS4ydjM0LjhjLTQuMS0wLjktOC4yLTEuMy0xMi40LTEuMmMtMjUuNiwwLTQzLjcsMTkuNy00OC43LDQ3LjRjLTEsNS43LTEuNiwxMS41LTEuNywxNy4ydjEwOC4zaC0zNlY2OCBMLTQ3OC42LDY4eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMCIgZmlsbD0iI0YzNzcyNiI+CiAgICA8cGF0aCBkPSJNMTM1Mi4zLDMyNi4yaDM3VjI4aC0zN1YzMjYuMnogTTE2MDQuOCwzMjYuMmMtMi41LTEzLjktMy40LTMxLjEtMy40LTQ4Ljd2LTc2IGMwLTQwLjctMTUuMS04My4xLTc3LjMtODMuMWMtMjUuNiwwLTUwLDcuMS02Ni44LDE4LjFsOC40LDI0LjRjMTQuMy05LjIsMzQtMTUuMSw1My0xNS4xYzQxLjYsMCw0Ni4yLDMwLjIsNDYuMiw0N3Y0LjIgYy03OC42LTAuNC0xMjIuMywyNi41LTEyMi4zLDc1LjZjMCwyOS40LDIxLDU4LjQsNjIuMiw1OC40YzI5LDAsNTAuOS0xNC4zLDYyLjItMzAuMmgxLjNsMi45LDI1LjZIMTYwNC44eiBNMTU2NS43LDI1Ny43IGMwLDMuOC0wLjgsOC0yLjEsMTEuOGMtNS45LDE3LjItMjIuNywzNC00OS4yLDM0Yy0xOC45LDAtMzQuOS0xMS4zLTM0LjktMzUuM2MwLTM5LjUsNDUuOC00Ni42LDg2LjItNDUuOFYyNTcuN3ogTTE2OTguNSwzMjYuMiBsMS43LTMzLjZoMS4zYzE1LjEsMjYuOSwzOC43LDM4LjIsNjguMSwzOC4yYzQ1LjQsMCw5MS4yLTM2LjEsOTEuMi0xMDguOGMwLjQtNjEuNy0zNS4zLTEwMy43LTg1LjctMTAzLjcgYy0zMi44LDAtNTYuMywxNC43LTY5LjMsMzcuNGgtMC44VjI4aC0zNi42djI0NS43YzAsMTguMS0wLjgsMzguNi0xLjcsNTIuNUgxNjk4LjV6IE0xNzA0LjgsMjA4LjJjMC01LjksMS4zLTEwLjksMi4xLTE1LjEgYzcuNi0yOC4xLDMxLjEtNDUuNCw1Ni4zLTQ1LjRjMzkuNSwwLDYwLjUsMzQuOSw2MC41LDc1LjZjMCw0Ni42LTIzLjEsNzguMS02MS44LDc4LjFjLTI2LjksMC00OC4zLTE3LjYtNTUuNS00My4zIGMtMC44LTQuMi0xLjctOC44LTEuNy0xMy40VjIwOC4yeiIvPgogIDwvZz4KPC9zdmc+Cg==);\n  --jp-icon-kernel: url(data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgZmlsbD0iIzYxNjE2MSIgZD0iTTE1IDlIOXY2aDZWOXptLTIgNGgtMnYtMmgydjJ6bTgtMlY5aC0yVjdjMC0xLjEtLjktMi0yLTJoLTJWM2gtMnYyaC0yVjNIOXYySDdjLTEuMSAwLTIgLjktMiAydjJIM3YyaDJ2MkgzdjJoMnYyYzAgMS4xLjkgMiAyIDJoMnYyaDJ2LTJoMnYyaDJ2LTJoMmMxLjEgMCAyLS45IDItMnYtMmgydi0yaC0ydi0yaDJ6bS00IDZIN1Y3aDEwdjEweiIvPgo8L3N2Zz4K);\n  --jp-icon-keyboard: url(data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMjAgNUg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMTdjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY3YzAtMS4xLS45LTItMi0yem0tOSAzaDJ2MmgtMlY4em0wIDNoMnYyaC0ydi0yek04IDhoMnYySDhWOHptMCAzaDJ2Mkg4di0yem0tMSAySDV2LTJoMnYyem0wLTNINVY4aDJ2MnptOSA3SDh2LTJoOHYyem0wLTRoLTJ2LTJoMnYyem0wLTNoLTJWOGgydjJ6bTMgM2gtMnYtMmgydjJ6bTAtM2gtMlY4aDJ2MnoiLz4KPC9zdmc+Cg==);\n  --jp-icon-launch: url(data:image\/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzIgMzIiIHdpZHRoPSIzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik0yNiwyOEg2YTIuMDAyNywyLjAwMjcsMCwwLDEtMi0yVjZBMi4wMDI3LDIuMDAyNywwLDAsMSw2LDRIMTZWNkg2VjI2SDI2VjE2aDJWMjZBMi4wMDI3LDIuMDAyNywwLDAsMSwyNiwyOFoiLz4KICAgIDxwb2x5Z29uIHBvaW50cz0iMjAgMiAyMCA0IDI2LjU4NiA0IDE4IDEyLjU4NiAxOS40MTQgMTQgMjggNS40MTQgMjggMTIgMzAgMTIgMzAgMiAyMCAyIi8+CiAgPC9nPgo8L3N2Zz4K);\n  --jp-icon-launcher: url(data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkgMTlINVY1aDdWM0g1YTIgMiAwIDAwLTIgMnYxNGEyIDIgMCAwMDIgMmgxNGMxLjEgMCAyLS45IDItMnYtN2gtMnY3ek0xNCAzdjJoMy41OWwtOS44MyA5LjgzIDEuNDEgMS40MUwxOSA2LjQxVjEwaDJWM2gtN3oiLz4KPC9zdmc+Cg==);\n  --jp-icon-line-form: url(data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGZpbGw9IndoaXRlIiBkPSJNNS44OCA0LjEyTDEzLjc2IDEybC03Ljg4IDcuODhMOCAyMmwxMC0xMEw4IDJ6Ii8+Cjwvc3ZnPgo=);\n  --jp-icon-link: url(data:image\/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTMuOSAxMmMwLTEuNzEgMS4zOS0zLjEgMy4xLTMuMWg0VjdIN2MtMi43NiAwLTUgMi4yNC01IDVzMi4yNCA1IDUgNWg0di0xLjlIN2MtMS43MSAwLTMuMS0xLjM5LTMuMS0zLjF6TTggMTNoOHYtMkg4djJ6bTktNmgtNHYxLjloNGMxLjcxIDAgMy4xIDEuMzkgMy4xIDMuMXMtMS4zOSAzLjEtMy4xIDMuMWgtNFYxN2g0YzIuNzYgMCA1LTIuMjQgNS01cy0yLjI0LTUtNS01eiIvPgogIDwvZz4KPC9zdmc+Cg==);\n  --jp-icon-list: url(data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiIGQ9Ik0xOSA1djE0SDVWNWgxNG0xLjEtMkgzLjljLS41IDAtLjkuNC0uOS45djE2LjJjMCAuNC40LjkuOS45aDE2LjJjLjQgMCAuOS0uNS45LS45VjMuOWMwLS41LS41LS45LS45LS45ek0xMSA3aDZ2MmgtNlY3em0wIDRoNnYyaC02di0yem0wIDRoNnYyaC02ek03IDdoMnYySDd6bTAgNGgydjJIN3ptMCA0aDJ2Mkg3eiIvPgo8L3N2Zz4K);\n  --jp-icon-markdown: url(data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDAganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjN0IxRkEyIiBkPSJNNSAxNC45aDEybC02LjEgNnptOS40LTYuOGMwLTEuMy0uMS0yLjktLjEtNC41LS40IDEuNC0uOSAyLjktMS4zIDQuM2wtMS4zIDQuM2gtMkw4LjUgNy45Yy0uNC0xLjMtLjctMi45LTEtNC4zLS4xIDEuNi0uMSAzLjItLjIgNC42TDcgMTIuNEg0LjhsLjctMTFoMy4zTDEwIDVjLjQgMS4yLjcgMi43IDEgMy45LjMtMS4yLjctMi42IDEtMy45bDEuMi0zLjdoMy4zbC42IDExaC0yLjRsLS4zLTQuMnoiLz4KPC9zdmc+Cg==);\n  --jp-icon-move-down: url(data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBkPSJNMTIuNDcxIDcuNTI4OTlDMTIuNzYzMiA3LjIzNjg0IDEyLjc2MzIgNi43NjMxNiAxMi40NzEgNi40NzEwMVY2LjQ3MTAxQzEyLjE3OSA2LjE3OTA1IDExLjcwNTcgNi4xNzg4NCAxMS40MTM1IDYuNDcwNTRMNy43NSAxMC4xMjc1VjEuNzVDNy43NSAxLjMzNTc5IDcuNDE0MjEgMSA3IDFWMUM2LjU4NTc5IDEgNi4yNSAxLjMzNTc5IDYuMjUgMS43NVYxMC4xMjc1TDIuNTk3MjYgNi40NjgyMkMyLjMwMzM4IDYuMTczODEgMS44MjY0MSA2LjE3MzU5IDEuNTMyMjYgNi40Njc3NFY2LjQ2Nzc0QzEuMjM4MyA2Ljc2MTcgMS4yMzgzIDcuMjM4MyAxLjUzMjI2IDcuNTMyMjZMNi4yOTI4OSAxMi4yOTI5QzYuNjgzNDIgMTIuNjgzNCA3LjMxNjU4IDEyLjY4MzQgNy43MDcxMSAxMi4yOTI5TDEyLjQ3MSA3LjUyODk5WiIgZmlsbD0iIzYxNjE2MSIvPgo8L3N2Zz4K);\n  --jp-icon-move-up: url(data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBkPSJNMS41Mjg5OSA2LjQ3MTAxQzEuMjM2ODQgNi43NjMxNiAxLjIzNjg0IDcuMjM2ODQgMS41Mjg5OSA3LjUyODk5VjcuNTI4OTlDMS44MjA5NSA3LjgyMDk1IDIuMjk0MjYgNy44MjExNiAyLjU4NjQ5IDcuNTI5NDZMNi4yNSAzLjg3MjVWMTIuMjVDNi4yNSAxMi42NjQyIDYuNTg1NzkgMTMgNyAxM1YxM0M3LjQxNDIxIDEzIDcuNzUgMTIuNjY0MiA3Ljc1IDEyLjI1VjMuODcyNUwxMS40MDI3IDcuNTMxNzhDMTEuNjk2NiA3LjgyNjE5IDEyLjE3MzYgNy44MjY0MSAxMi40Njc3IDcuNTMyMjZWNy41MzIyNkMxMi43NjE3IDcuMjM4MyAxMi43NjE3IDYuNzYxNyAxMi40Njc3IDYuNDY3NzRMNy43MDcxMSAxLjcwNzExQzcuMzE2NTggMS4zMTY1OCA2LjY4MzQyIDEuMzE2NTggNi4yOTI4OSAxLjcwNzExTDEuNTI4OTkgNi40NzEwMVoiIGZpbGw9IiM2MTYxNjEiLz4KPC9zdmc+Cg==);\n  --jp-icon-new-folder: url(data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIwIDZoLThsLTItMkg0Yy0xLjExIDAtMS45OS44OS0xLjk5IDJMMiAxOGMwIDEuMTEuODkgMiAyIDJoMTZjMS4xMSAwIDItLjg5IDItMlY4YzAtMS4xMS0uODktMi0yLTJ6bS0xIDhoLTN2M2gtMnYtM2gtM3YtMmgzVjloMnYzaDN2MnoiLz4KICA8L2c+Cjwvc3ZnPgo=);\n  --jp-icon-not-trusted: url(data:image\/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI1IDI1Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMgMykiIGQ9Ik0xLjg2MDk0IDExLjQ0MDlDMC44MjY0NDggOC43NzAyNyAwLjg2Mzc3OSA2LjA1NzY0IDEuMjQ5MDcgNC4xOTkzMkMyLjQ4MjA2IDMuOTMzNDcgNC4wODA2OCAzLjQwMzQ3IDUuNjAxMDIgMi44NDQ5QzcuMjM1NDkgMi4yNDQ0IDguODU2NjYgMS41ODE1IDkuOTg3NiAxLjA5NTM5QzExLjA1OTcgMS41ODM0MSAxMi42MDk0IDIuMjQ0NCAxNC4yMTggMi44NDMzOUMxNS43NTAzIDMuNDEzOTQgMTcuMzk5NSAzLjk1MjU4IDE4Ljc1MzkgNC4yMTM4NUMxOS4xMzY0IDYuMDcxNzcgMTkuMTcwOSA4Ljc3NzIyIDE4LjEzOSAxMS40NDA5QzE3LjAzMDMgMTQuMzAzMiAxNC42NjY4IDE3LjE4NDQgOS45OTk5OSAxOC45MzU0QzUuMzMzMTkgMTcuMTg0NCAyLjk2OTY4IDE0LjMwMzIgMS44NjA5NCAxMS40NDA5WiIvPgogICAgPHBhdGggY2xhc3M9ImpwLWljb24yIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS4zMTU5MiA5LjMyMDMxKSIgZD0iTTcuMzY4NDIgMEwwIDcuMzY0NzkiLz4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkuMzE1OTIgMTYuNjgzNikgc2NhbGUoMSAtMSkiIGQ9Ik03LjM2ODQyIDBMMCA3LjM2NDc5Ii8+Cjwvc3ZnPgo=);\n  --jp-icon-notebook: url(data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtbm90ZWJvb2staWNvbi1jb2xvciBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNFRjZDMDAiPgogICAgPHBhdGggZD0iTTE4LjcgMy4zdjE1LjRIMy4zVjMuM2gxNS40bTEuNS0xLjVIMS44djE4LjNoMTguM2wuMS0xOC4zeiIvPgogICAgPHBhdGggZD0iTTE2LjUgMTYuNWwtNS40LTQuMy01LjYgNC4zdi0xMWgxMXoiLz4KICA8L2c+Cjwvc3ZnPgo=);\n  --jp-icon-numbering: url(data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyOCAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTQgMTlINlYxOS41SDVWMjAuNUg2VjIxSDRWMjJIN1YxOEg0VjE5Wk01IDEwSDZWNkg0VjdINVYxMFpNNCAxM0g1LjhMNCAxNS4xVjE2SDdWMTVINS4yTDcgMTIuOVYxMkg0VjEzWk05IDdWOUgyM1Y3SDlaTTkgMjFIMjNWMTlIOVYyMVpNOSAxNUgyM1YxM0g5VjE1WiIvPgoJPC9nPgo8L3N2Zz4K);\n  --jp-icon-offline-bolt: url(data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjE2Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyIDIuMDJjLTUuNTEgMC05Ljk4IDQuNDctOS45OCA5Ljk4czQuNDcgOS45OCA5Ljk4IDkuOTggOS45OC00LjQ3IDkuOTgtOS45OFMxNy41MSAyLjAyIDEyIDIuMDJ6TTExLjQ4IDIwdi02LjI2SDhMMTMgNHY2LjI2aDMuMzVMMTEuNDggMjB6Ii8+CiAgPC9nPgo8L3N2Zz4K);\n  --jp-icon-palette: url(data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE4IDEzVjIwSDRWNkg5LjAyQzkuMDcgNS4yOSA5LjI0IDQuNjIgOS41IDRINEMyLjkgNCAyIDQuOSAyIDZWMjBDMiAyMS4xIDIuOSAyMiA0IDIySDE4QzE5LjEgMjIgMjAgMjEuMSAyMCAyMFYxNUwxOCAxM1pNMTkuMyA4Ljg5QzE5Ljc0IDguMTkgMjAgNy4zOCAyMCA2LjVDMjAgNC4wMSAxNy45OSAyIDE1LjUgMkMxMy4wMSAyIDExIDQuMDEgMTEgNi41QzExIDguOTkgMTMuMDEgMTEgMTUuNDkgMTFDMTYuMzcgMTEgMTcuMTkgMTAuNzQgMTcuODggMTAuM0wyMSAxMy40MkwyMi40MiAxMkwxOS4zIDguODlaTTE1LjUgOUMxNC4xMiA5IDEzIDcuODggMTMgNi41QzEzIDUuMTIgMTQuMTIgNCAxNS41IDRDMTYuODggNCAxOCA1LjEyIDE4IDYuNUMxOCA3Ljg4IDE2Ljg4IDkgMTUuNSA5WiIvPgogICAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00IDZIOS4wMTg5NEM5LjAwNjM5IDYuMTY1MDIgOSA2LjMzMTc2IDkgNi41QzkgOC44MTU3NyAxMC4yMTEgMTAuODQ4NyAxMi4wMzQzIDEySDlWMTRIMTZWMTIuOTgxMUMxNi41NzAzIDEyLjkzNzcgMTcuMTIgMTIuODIwNyAxNy42Mzk2IDEyLjYzOTZMMTggMTNWMjBINFY2Wk04IDhINlYxMEg4VjhaTTYgMTJIOFYxNEg2VjEyWk04IDE2SDZWMThIOFYxNlpNOSAxNkgxNlYxOEg5VjE2WiIvPgogIDwvZz4KPC9zdmc+Cg==);\n  --jp-icon-paste: url(data:image\/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTE5IDJoLTQuMThDMTQuNC44NCAxMy4zIDAgMTIgMGMtMS4zIDAtMi40Ljg0LTIuODIgMkg1Yy0xLjEgMC0yIC45LTIgMnYxNmMwIDEuMS45IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjRjMC0xLjEtLjktMi0yLTJ6bS03IDBjLjU1IDAgMSAuNDUgMSAxcy0uNDUgMS0xIDEtMS0uNDUtMS0xIC40NS0xIDEtMXptNyAxOEg1VjRoMnYzaDEwVjRoMnYxNnoiLz4KICAgIDwvZz4KPC9zdmc+Cg==);\n  --jp-icon-pdf: url(data:image\/svg+xml;base64,PHN2ZwogICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMiAyMiIgd2lkdGg9IjE2Ij4KICAgIDxwYXRoIHRyYW5zZm9ybT0icm90YXRlKDQ1KSIgY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI0ZGMkEyQSIKICAgICAgIGQ9Im0gMjIuMzQ0MzY5LC0zLjAxNjM2NDIgaCA1LjYzODYwNCB2IDEuNTc5MjQzMyBoIC0zLjU0OTIyNyB2IDEuNTA4NjkyOTkgaCAzLjMzNzU3NiBWIDEuNjUwODE1NCBoIC0zLjMzNzU3NiB2IDMuNDM1MjYxMyBoIC0yLjA4OTM3NyB6IG0gLTcuMTM2NDQ0LDEuNTc5MjQzMyB2IDQuOTQzOTU0MyBoIDAuNzQ4OTIgcSAxLjI4MDc2MSwwIDEuOTUzNzAzLC0wLjYzNDk1MzUgMC42NzgzNjksLTAuNjM0OTUzNSAwLjY3ODM2OSwtMS44NDUxNjQxIDAsLTEuMjA0NzgzNTUgLTAuNjcyOTQyLC0xLjgzNDMxMDExIC0wLjY3Mjk0MiwtMC42Mjk1MjY1OSAtMS45NTkxMywtMC42Mjk1MjY1OSB6IG0gLTIuMDg5Mzc3LC0xLjU3OTI0MzMgaCAyLjIwMzM0MyBxIDEuODQ1MTY0LDAgMi43NDYwMzksMC4yNjU5MjA3IDAuOTA2MzAxLDAuMjYwNDkzNyAxLjU1MjEwOCwwLjg5MDAyMDMgMC41Njk4MywwLjU0ODEyMjMgMC44NDY2MDUsMS4yNjQ0ODAwNiAwLjI3Njc3NCwwLjcxNjM1NzgxIDAuMjc2Nzc0LDEuNjIyNjU4OTQgMCwwLjkxNzE1NTEgLTAuMjc2Nzc0LDEuNjM4OTM5OSAtMC4yNzY3NzUsMC43MTYzNTc4IC0wLjg0NjYwNSwxLjI2NDQ4IC0wLjY1MTIzNCwwLjYyOTUyNjYgLTEuNTYyOTYyLDAuODk1NDQ3MyAtMC45MTE3MjgsMC4yNjA0OTM3IC0yLjczNTE4NSwwLjI2MDQ5MzcgaCAtMi4yMDMzNDMgeiBtIC04LjE0NTg1NjUsMCBoIDMuNDY3ODIzIHEgMS41NDY2ODE2LDAgMi4zNzE1Nzg1LDAuNjg5MjIzIDAuODMwMzI0LDAuNjgzNzk2MSAwLjgzMDMyNCwxLjk1MzcwMzE0IDAsMS4yNzUzMzM5NyAtMC44MzAzMjQsMS45NjQ1NTcwNiBRIDkuOTg3MTk2MSwyLjI3NDkxNSA4LjQ0MDUxNDUsMi4yNzQ5MTUgSCA3LjA2MjA2ODQgViA1LjA4NjA3NjcgSCA0Ljk3MjY5MTUgWiBtIDIuMDg5Mzc2OSwxLjUxNDExOTkgdiAyLjI2MzAzOTQzIGggMS4xNTU5NDEgcSAwLjYwNzgxODgsMCAwLjkzODg2MjksLTAuMjkzMDU1NDcgMC4zMzEwNDQxLC0wLjI5ODQ4MjQxIDAuMzMxMDQ0MSwtMC44NDExNzc3MiAwLC0wLjU0MjY5NTMxIC0wLjMzMTA0NDEsLTAuODM1NzUwNzQgLTAuMzMxMDQ0MSwtMC4yOTMwNTU1IC0wLjkzODg2MjksLTAuMjkzMDU1NSB6IgovPgo8L3N2Zz4K);\n  --jp-icon-python: url(data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iLTEwIC0xMCAxMzEuMTYxMzYxNjk0MzM1OTQgMTMyLjM4ODk5OTkzODk2NDg0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMzA2OTk4IiBkPSJNIDU0LjkxODc4NSw5LjE5Mjc0MjFlLTQgQyA1MC4zMzUxMzIsMC4wMjIyMTcyNyA0NS45NTc4NDYsMC40MTMxMzY5NyA0Mi4xMDYyODUsMS4wOTQ2NjkzIDMwLjc2MDA2OSwzLjA5OTE3MzEgMjguNzAwMDM2LDcuMjk0NzcxNCAyOC43MDAwMzUsMTUuMDMyMTY5IHYgMTAuMjE4NzUgaCAyNi44MTI1IHYgMy40MDYyNSBoIC0yNi44MTI1IC0xMC4wNjI1IGMgLTcuNzkyNDU5LDAgLTE0LjYxNTc1ODgsNC42ODM3MTcgLTE2Ljc0OTk5OTgsMTMuNTkzNzUgLTIuNDYxODE5OTgsMTAuMjEyOTY2IC0yLjU3MTAxNTA4LDE2LjU4NjAyMyAwLDI3LjI1IDEuOTA1OTI4Myw3LjkzNzg1MiA2LjQ1NzU0MzIsMTMuNTkzNzQ4IDE0LjI0OTk5OTgsMTMuNTkzNzUgaCA5LjIxODc1IHYgLTEyLjI1IGMgMCwtOC44NDk5MDIgNy42NTcxNDQsLTE2LjY1NjI0OCAxNi43NSwtMTYuNjU2MjUgaCAyNi43ODEyNSBjIDcuNDU0OTUxLDAgMTMuNDA2MjUzLC02LjEzODE2NCAxMy40MDYyNSwtMTMuNjI1IHYgLTI1LjUzMTI1IGMgMCwtNy4yNjYzMzg2IC02LjEyOTk4LC0xMi43MjQ3NzcxIC0xMy40MDYyNSwtMTMuOTM3NDk5NyBDIDY0LjI4MTU0OCwwLjMyNzk0Mzk3IDU5LjUwMjQzOCwtMC4wMjAzNzkwMyA1NC45MTg3ODUsOS4xOTI3NDIxZS00IFogbSAtMTQuNSw4LjIxODc1MDEyNTc5IGMgMi43Njk1NDcsMCA1LjAzMTI1LDIuMjk4NjQ1NiA1LjAzMTI1LDUuMTI0OTk5NiAtMmUtNiwyLjgxNjMzNiAtMi4yNjE3MDMsNS4wOTM3NSAtNS4wMzEyNSw1LjA5Mzc1IC0yLjc3OTQ3NiwtMWUtNiAtNS4wMzEyNSwtMi4yNzc0MTUgLTUuMDMxMjUsLTUuMDkzNzUgLTEwZS03LC0yLjgyNjM1MyAyLjI1MTc3NCwtNS4xMjQ5OTk2IDUuMDMxMjUsLTUuMTI0OTk5NiB6Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI2ZmZDQzYiIgZD0ibSA4NS42Mzc1MzUsMjguNjU3MTY5IHYgMTEuOTA2MjUgYyAwLDkuMjMwNzU1IC03LjgyNTg5NSwxNi45OTk5OTkgLTE2Ljc1LDE3IGggLTI2Ljc4MTI1IGMgLTcuMzM1ODMzLDAgLTEzLjQwNjI0OSw2LjI3ODQ4MyAtMTMuNDA2MjUsMTMuNjI1IHYgMjUuNTMxMjQ3IGMgMCw3LjI2NjM0NCA2LjMxODU4OCwxMS41NDAzMjQgMTMuNDA2MjUsMTMuNjI1MDA0IDguNDg3MzMxLDIuNDk1NjEgMTYuNjI2MjM3LDIuOTQ2NjMgMjYuNzgxMjUsMCA2Ljc1MDE1NSwtMS45NTQzOSAxMy40MDYyNTMsLTUuODg3NjEgMTMuNDA2MjUsLTEzLjYyNTAwNCBWIDg2LjUwMDkxOSBoIC0yNi43ODEyNSB2IC0zLjQwNjI1IGggMjYuNzgxMjUgMTMuNDA2MjU0IGMgNy43OTI0NjEsMCAxMC42OTYyNTEsLTUuNDM1NDA4IDEzLjQwNjI0MSwtMTMuNTkzNzUgMi43OTkzMywtOC4zOTg4ODYgMi42ODAyMiwtMTYuNDc1Nzc2IDAsLTI3LjI1IC0xLjkyNTc4LC03Ljc1NzQ0MSAtNS42MDM4NywtMTMuNTkzNzUgLTEzLjQwNjI0MSwtMTMuNTkzNzUgeiBtIC0xNS4wNjI1LDY0LjY1NjI1IGMgMi43Nzk0NzgsM2UtNiA1LjAzMTI1LDIuMjc3NDE3IDUuMDMxMjUsNS4wOTM3NDcgLTJlLTYsMi44MjYzNTQgLTIuMjUxNzc1LDUuMTI1MDA0IC01LjAzMTI1LDUuMTI1MDA0IC0yLjc2OTU1LDAgLTUuMDMxMjUsLTIuMjk4NjUgLTUuMDMxMjUsLTUuMTI1MDA0IDJlLTYsLTIuODE2MzMgMi4yNjE2OTcsLTUuMDkzNzQ3IDUuMDMxMjUsLTUuMDkzNzQ3IHoiLz4KPC9zdmc+Cg==);\n  --jp-icon-r-kernel: url(data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMjE5NkYzIiBkPSJNNC40IDIuNWMxLjItLjEgMi45LS4zIDQuOS0uMyAyLjUgMCA0LjEuNCA1LjIgMS4zIDEgLjcgMS41IDEuOSAxLjUgMy41IDAgMi0xLjQgMy41LTIuOSA0LjEgMS4yLjQgMS43IDEuNiAyLjIgMyAuNiAxLjkgMSAzLjkgMS4zIDQuNmgtMy44Yy0uMy0uNC0uOC0xLjctMS4yLTMuN3MtMS4yLTIuNi0yLjYtMi42aC0uOXY2LjRINC40VjIuNXptMy43IDYuOWgxLjRjMS45IDAgMi45LS45IDIuOS0yLjNzLTEtMi4zLTIuOC0yLjNjLS43IDAtMS4zIDAtMS42LjJ2NC41aC4xdi0uMXoiLz4KPC9zdmc+Cg==);\n  --jp-icon-react: url(data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMTUwIDE1MCA1NDEuOSAyOTUuMyI+CiAgPGcgY2xhc3M9ImpwLWljb24tYnJhbmQyIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzYxREFGQiI+CiAgICA8cGF0aCBkPSJNNjY2LjMgMjk2LjVjMC0zMi41LTQwLjctNjMuMy0xMDMuMS04Mi40IDE0LjQtNjMuNiA4LTExNC4yLTIwLjItMTMwLjQtNi41LTMuOC0xNC4xLTUuNi0yMi40LTUuNnYyMi4zYzQuNiAwIDguMy45IDExLjQgMi42IDEzLjYgNy44IDE5LjUgMzcuNSAxNC45IDc1LjctMS4xIDkuNC0yLjkgMTkuMy01LjEgMjkuNC0xOS42LTQuOC00MS04LjUtNjMuNS0xMC45LTEzLjUtMTguNS0yNy41LTM1LjMtNDEuNi01MCAzMi42LTMwLjMgNjMuMi00Ni45IDg0LTQ2LjlWNzhjLTI3LjUgMC02My41IDE5LjYtOTkuOSA1My42LTM2LjQtMzMuOC03Mi40LTUzLjItOTkuOS01My4ydjIyLjNjMjAuNyAwIDUxLjQgMTYuNSA4NCA0Ni42LTE0IDE0LjctMjggMzEuNC00MS4zIDQ5LjktMjIuNiAyLjQtNDQgNi4xLTYzLjYgMTEtMi4zLTEwLTQtMTkuNy01LjItMjktNC43LTM4LjIgMS4xLTY3LjkgMTQuNi03NS44IDMtMS44IDYuOS0yLjYgMTEuNS0yLjZWNzguNWMtOC40IDAtMTYgMS44LTIyLjYgNS42LTI4LjEgMTYuMi0zNC40IDY2LjctMTkuOSAxMzAuMS02Mi4yIDE5LjItMTAyLjcgNDkuOS0xMDIuNyA4Mi4zIDAgMzIuNSA0MC43IDYzLjMgMTAzLjEgODIuNC0xNC40IDYzLjYtOCAxMTQuMiAyMC4yIDEzMC40IDYuNSAzLjggMTQuMSA1LjYgMjIuNSA1LjYgMjcuNSAwIDYzLjUtMTkuNiA5OS45LTUzLjYgMzYuNCAzMy44IDcyLjQgNTMuMiA5OS45IDUzLjIgOC40IDAgMTYtMS44IDIyLjYtNS42IDI4LjEtMTYuMiAzNC40LTY2LjcgMTkuOS0xMzAuMSA2Mi0xOS4xIDEwMi41LTQ5LjkgMTAyLjUtODIuM3ptLTEzMC4yLTY2LjdjLTMuNyAxMi45LTguMyAyNi4yLTEzLjUgMzkuNS00LjEtOC04LjQtMTYtMTMuMS0yNC00LjYtOC05LjUtMTUuOC0xNC40LTIzLjQgMTQuMiAyLjEgMjcuOSA0LjcgNDEgNy45em0tNDUuOCAxMDYuNWMtNy44IDEzLjUtMTUuOCAyNi4zLTI0LjEgMzguMi0xNC45IDEuMy0zMCAyLTQ1LjIgMi0xNS4xIDAtMzAuMi0uNy00NS0xLjktOC4zLTExLjktMTYuNC0yNC42LTI0LjItMzgtNy42LTEzLjEtMTQuNS0yNi40LTIwLjgtMzkuOCA2LjItMTMuNCAxMy4yLTI2LjggMjAuNy0zOS45IDcuOC0xMy41IDE1LjgtMjYuMyAyNC4xLTM4LjIgMTQuOS0xLjMgMzAtMiA0NS4yLTIgMTUuMSAwIDMwLjIuNyA0NSAxLjkgOC4zIDExLjkgMTYuNCAyNC42IDI0LjIgMzggNy42IDEzLjEgMTQuNSAyNi40IDIwLjggMzkuOC02LjMgMTMuNC0xMy4yIDI2LjgtMjAuNyAzOS45em0zMi4zLTEzYzUuNCAxMy40IDEwIDI2LjggMTMuOCAzOS44LTEzLjEgMy4yLTI2LjkgNS45LTQxLjIgOCA0LjktNy43IDkuOC0xNS42IDE0LjQtMjMuNyA0LjYtOCA4LjktMTYuMSAxMy0yNC4xek00MjEuMiA0MzBjLTkuMy05LjYtMTguNi0yMC4zLTI3LjgtMzIgOSAuNCAxOC4yLjcgMjcuNS43IDkuNCAwIDE4LjctLjIgMjcuOC0uNy05IDExLjctMTguMyAyMi40LTI3LjUgMzJ6bS03NC40LTU4LjljLTE0LjItMi4xLTI3LjktNC43LTQxLTcuOSAzLjctMTIuOSA4LjMtMjYuMiAxMy41LTM5LjUgNC4xIDggOC40IDE2IDEzLjEgMjQgNC43IDggOS41IDE1LjggMTQuNCAyMy40ek00MjAuNyAxNjNjOS4zIDkuNiAxOC42IDIwLjMgMjcuOCAzMi05LS40LTE4LjItLjctMjcuNS0uNy05LjQgMC0xOC43LjItMjcuOC43IDktMTEuNyAxOC4zLTIyLjQgMjcuNS0zMnptLTc0IDU4LjljLTQuOSA3LjctOS44IDE1LjYtMTQuNCAyMy43LTQuNiA4LTguOSAxNi0xMyAyNC01LjQtMTMuNC0xMC0yNi44LTEzLjgtMzkuOCAxMy4xLTMuMSAyNi45LTUuOCA0MS4yLTcuOXptLTkwLjUgMTI1LjJjLTM1LjQtMTUuMS01OC4zLTM0LjktNTguMy01MC42IDAtMTUuNyAyMi45LTM1LjYgNTguMy01MC42IDguNi0zLjcgMTgtNyAyNy43LTEwLjEgNS43IDE5LjYgMTMuMiA0MCAyMi41IDYwLjktOS4yIDIwLjgtMTYuNiA0MS4xLTIyLjIgNjAuNi05LjktMy4xLTE5LjMtNi41LTI4LTEwLjJ6TTMxMCA0OTBjLTEzLjYtNy44LTE5LjUtMzcuNS0xNC45LTc1LjcgMS4xLTkuNCAyLjktMTkuMyA1LjEtMjkuNCAxOS42IDQuOCA0MSA4LjUgNjMuNSAxMC45IDEzLjUgMTguNSAyNy41IDM1LjMgNDEuNiA1MC0zMi42IDMwLjMtNjMuMiA0Ni45LTg0IDQ2LjktNC41LS4xLTguMy0xLTExLjMtMi43em0yMzcuMi03Ni4yYzQuNyAzOC4yLTEuMSA2Ny45LTE0LjYgNzUuOC0zIDEuOC02LjkgMi42LTExLjUgMi42LTIwLjcgMC01MS40LTE2LjUtODQtNDYuNiAxNC0xNC43IDI4LTMxLjQgNDEuMy00OS45IDIyLjYtMi40IDQ0LTYuMSA2My42LTExIDIuMyAxMC4xIDQuMSAxOS44IDUuMiAyOS4xem0zOC41LTY2LjdjLTguNiAzLjctMTggNy0yNy43IDEwLjEtNS43LTE5LjYtMTMuMi00MC0yMi41LTYwLjkgOS4yLTIwLjggMTYuNi00MS4xIDIyLjItNjAuNiA5LjkgMy4xIDE5LjMgNi41IDI4LjEgMTAuMiAzNS40IDE1LjEgNTguMyAzNC45IDU4LjMgNTAuNi0uMSAxNS43LTIzIDM1LjYtNTguNCA1MC42ek0zMjAuOCA3OC40eiIvPgogICAgPGNpcmNsZSBjeD0iNDIwLjkiIGN5PSIyOTYuNSIgcj0iNDUuNyIvPgogIDwvZz4KPC9zdmc+Cg==);\n  --jp-icon-redo: url(data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjE2Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTE4LjQgMTAuNkMxNi41NSA4Ljk5IDE0LjE1IDggMTEuNSA4Yy00LjY1IDAtOC41OCAzLjAzLTkuOTYgNy4yMkwzLjkgMTZjMS4wNS0zLjE5IDQuMDUtNS41IDcuNi01LjUgMS45NSAwIDMuNzMuNzIgNS4xMiAxLjg4TDEzIDE2aDlWN2wtMy42IDMuNnoiLz4KICA8L2c+Cjwvc3ZnPgo=);\n  --jp-icon-refresh: url(data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTkgMTMuNWMtMi40OSAwLTQuNS0yLjAxLTQuNS00LjVTNi41MSA0LjUgOSA0LjVjMS4yNCAwIDIuMzYuNTIgMy4xNyAxLjMzTDEwIDhoNVYzbC0xLjc2IDEuNzZDMTIuMTUgMy42OCAxMC42NiAzIDkgMyA1LjY5IDMgMy4wMSA1LjY5IDMuMDEgOVM1LjY5IDE1IDkgMTVjMi45NyAwIDUuNDMtMi4xNiA1LjktNWgtMS41MmMtLjQ2IDItMi4yNCAzLjUtNC4zOCAzLjV6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);\n  --jp-icon-regex: url(data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0MTQxNDEiPgogICAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbi1hY2NlbnQyIiBmaWxsPSIjRkZGIj4KICAgIDxjaXJjbGUgY2xhc3M9InN0MiIgY3g9IjUuNSIgY3k9IjE0LjUiIHI9IjEuNSIvPgogICAgPHJlY3QgeD0iMTIiIHk9IjQiIGNsYXNzPSJzdDIiIHdpZHRoPSIxIiBoZWlnaHQ9IjgiLz4KICAgIDxyZWN0IHg9IjguNSIgeT0iNy41IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjg2NiAtMC41IDAuNSAwLjg2NiAtMi4zMjU1IDcuMzIxOSkiIGNsYXNzPSJzdDIiIHdpZHRoPSI4IiBoZWlnaHQ9IjEiLz4KICAgIDxyZWN0IHg9IjEyIiB5PSI0IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjUgLTAuODY2IDAuODY2IDAuNSAtMC42Nzc5IDE0LjgyNTIpIiBjbGFzcz0ic3QyIiB3aWR0aD0iMSIgaGVpZ2h0PSI4Ii8+CiAgPC9nPgo8L3N2Zz4K);\n  --jp-icon-run: url(data:image\/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTggNXYxNGwxMS03eiIvPgogICAgPC9nPgo8L3N2Zz4K);\n  --jp-icon-running: url(data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUxMiA1MTIiPgogIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICA8cGF0aCBkPSJNMjU2IDhDMTE5IDggOCAxMTkgOCAyNTZzMTExIDI0OCAyNDggMjQ4IDI0OC0xMTEgMjQ4LTI0OFMzOTMgOCAyNTYgOHptOTYgMzI4YzAgOC44LTcuMiAxNi0xNiAxNkgxNzZjLTguOCAwLTE2LTcuMi0xNi0xNlYxNzZjMC04LjggNy4yLTE2IDE2LTE2aDE2MGM4LjggMCAxNiA3LjIgMTYgMTZ2MTYweiIvPgogIDwvZz4KPC9zdmc+Cg==);\n  --jp-icon-save: url(data:image\/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTE3IDNINWMtMS4xMSAwLTIgLjktMiAydjE0YzAgMS4xLjg5IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjdsLTQtNHptLTUgMTZjLTEuNjYgMC0zLTEuMzQtMy0zczEuMzQtMyAzLTMgMyAxLjM0IDMgMy0xLjM0IDMtMyAzem0zLTEwSDVWNWgxMHY0eiIvPgogICAgPC9nPgo8L3N2Zz4K);\n  --jp-icon-search: url(data:image\/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyLjEsMTAuOWgtMC43bC0wLjItMC4yYzAuOC0wLjksMS4zLTIuMiwxLjMtMy41YzAtMy0yLjQtNS40LTUuNC01LjRTMS44LDQuMiwxLjgsNy4xczIuNCw1LjQsNS40LDUuNCBjMS4zLDAsMi41LTAuNSwzLjUtMS4zbDAuMiwwLjJ2MC43bDQuMSw0LjFsMS4yLTEuMkwxMi4xLDEwLjl6IE03LjEsMTAuOWMtMi4xLDAtMy43LTEuNy0zLjctMy43czEuNy0zLjcsMy43LTMuN3MzLjcsMS43LDMuNywzLjcgUzkuMiwxMC45LDcuMSwxMC45eiIvPgogIDwvZz4KPC9zdmc+Cg==);\n  --jp-icon-settings: url(data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkuNDMgMTIuOThjLjA0LS4zMi4wNy0uNjQuMDctLjk4cy0uMDMtLjY2LS4wNy0uOThsMi4xMS0xLjY1Yy4xOS0uMTUuMjQtLjQyLjEyLS42NGwtMi0zLjQ2Yy0uMTItLjIyLS4zOS0uMy0uNjEtLjIybC0yLjQ5IDFjLS41Mi0uNC0xLjA4LS43My0xLjY5LS45OGwtLjM4LTIuNjVBLjQ4OC40ODggMCAwMDE0IDJoLTRjLS4yNSAwLS40Ni4xOC0uNDkuNDJsLS4zOCAyLjY1Yy0uNjEuMjUtMS4xNy41OS0xLjY5Ljk4bC0yLjQ5LTFjLS4yMy0uMDktLjQ5IDAtLjYxLjIybC0yIDMuNDZjLS4xMy4yMi0uMDcuNDkuMTIuNjRsMi4xMSAxLjY1Yy0uMDQuMzItLjA3LjY1LS4wNy45OHMuMDMuNjYuMDcuOThsLTIuMTEgMS42NWMtLjE5LjE1LS4yNC40Mi0uMTIuNjRsMiAzLjQ2Yy4xMi4yMi4zOS4zLjYxLjIybDIuNDktMWMuNTIuNCAxLjA4LjczIDEuNjkuOThsLjM4IDIuNjVjLjAzLjI0LjI0LjQyLjQ5LjQyaDRjLjI1IDAgLjQ2LS4xOC40OS0uNDJsLjM4LTIuNjVjLjYxLS4yNSAxLjE3LS41OSAxLjY5LS45OGwyLjQ5IDFjLjIzLjA5LjQ5IDAgLjYxLS4yMmwyLTMuNDZjLjEyLS4yMi4wNy0uNDktLjEyLS42NGwtMi4xMS0xLjY1ek0xMiAxNS41Yy0xLjkzIDAtMy41LTEuNTctMy41LTMuNXMxLjU3LTMuNSAzLjUtMy41IDMuNSAxLjU3IDMuNSAzLjUtMS41NyAzLjUtMy41IDMuNXoiLz4KPC9zdmc+Cg==);\n  --jp-icon-share: url(data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTSAxOCAyIEMgMTYuMzU0OTkgMiAxNSAzLjM1NDk5MDQgMTUgNSBDIDE1IDUuMTkwOTUyOSAxNS4wMjE3OTEgNS4zNzcxMjI0IDE1LjA1NjY0MSA1LjU1ODU5MzggTCA3LjkyMTg3NSA5LjcyMDcwMzEgQyA3LjM5ODUzOTkgOS4yNzc4NTM5IDYuNzMyMDc3MSA5IDYgOSBDIDQuMzU0OTkwNCA5IDMgMTAuMzU0OTkgMyAxMiBDIDMgMTMuNjQ1MDEgNC4zNTQ5OTA0IDE1IDYgMTUgQyA2LjczMjA3NzEgMTUgNy4zOTg1Mzk5IDE0LjcyMjE0NiA3LjkyMTg3NSAxNC4yNzkyOTcgTCAxNS4wNTY2NDEgMTguNDM5NDUzIEMgMTUuMDIxNTU1IDE4LjYyMTUxNCAxNSAxOC44MDgzODYgMTUgMTkgQyAxNSAyMC42NDUwMSAxNi4zNTQ5OSAyMiAxOCAyMiBDIDE5LjY0NTAxIDIyIDIxIDIwLjY0NTAxIDIxIDE5IEMgMjEgMTcuMzU0OTkgMTkuNjQ1MDEgMTYgMTggMTYgQyAxNy4yNjc0OCAxNiAxNi42MDE1OTMgMTYuMjc5MzI4IDE2LjA3ODEyNSAxNi43MjI2NTYgTCA4Ljk0MzM1OTQgMTIuNTU4NTk0IEMgOC45NzgyMDk1IDEyLjM3NzEyMiA5IDEyLjE5MDk1MyA5IDEyIEMgOSAxMS44MDkwNDcgOC45NzgyMDk1IDExLjYyMjg3OCA4Ljk0MzM1OTQgMTEuNDQxNDA2IEwgMTYuMDc4MTI1IDcuMjc5Mjk2OSBDIDE2LjYwMTQ2IDcuNzIyMTQ2MSAxNy4yNjc5MjMgOCAxOCA4IEMgMTkuNjQ1MDEgOCAyMSA2LjY0NTAwOTYgMjEgNSBDIDIxIDMuMzU0OTkwNCAxOS42NDUwMSAyIDE4IDIgeiBNIDE4IDQgQyAxOC41NjQxMjkgNCAxOSA0LjQzNTg3MDYgMTkgNSBDIDE5IDUuNTY0MTI5NCAxOC41NjQxMjkgNiAxOCA2IEMgMTcuNDM1ODcxIDYgMTcgNS41NjQxMjk0IDE3IDUgQyAxNyA0LjQzNTg3MDYgMTcuNDM1ODcxIDQgMTggNCB6IE0gNiAxMSBDIDYuNTY0MTI5NCAxMSA3IDExLjQzNTg3MSA3IDEyIEMgNyAxMi41NjQxMjkgNi41NjQxMjk0IDEzIDYgMTMgQyA1LjQzNTg3MDYgMTMgNSAxMi41NjQxMjkgNSAxMiBDIDUgMTEuNDM1ODcxIDUuNDM1ODcwNiAxMSA2IDExIHogTSAxOCAxOCBDIDE4LjU2NDEyOSAxOCAxOSAxOC40MzU4NzEgMTkgMTkgQyAxOSAxOS41NjQxMjkgMTguNTY0MTI5IDIwIDE4IDIwIEMgMTcuNDM1ODcxIDIwIDE3IDE5LjU2NDEyOSAxNyAxOSBDIDE3IDE4LjQzNTg3MSAxNy40MzU4NzEgMTggMTggMTggeiIvPgogIDwvZz4KPC9zdmc+Cg==);\n  --jp-icon-spreadsheet: url(data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDEganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNENBRjUwIiBkPSJNMi4yIDIuMnYxNy42aDE3LjZWMi4ySDIuMnptMTUuNCA3LjdoLTUuNVY0LjRoNS41djUuNXpNOS45IDQuNHY1LjVINC40VjQuNGg1LjV6bS01LjUgNy43aDUuNXY1LjVINC40di01LjV6bTcuNyA1LjV2LTUuNWg1LjV2NS41aC01LjV6Ii8+Cjwvc3ZnPgo=);\n  --jp-icon-stop: url(data:image\/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik02IDZoMTJ2MTJINnoiLz4KICAgIDwvZz4KPC9zdmc+Cg==);\n  --jp-icon-tab: url(data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIxIDNIM2MtMS4xIDAtMiAuOS0yIDJ2MTRjMCAxLjEuOSAyIDIgMmgxOGMxLjEgMCAyLS45IDItMlY1YzAtMS4xLS45LTItMi0yem0wIDE2SDNWNWgxMHY0aDh2MTB6Ii8+CiAgPC9nPgo8L3N2Zz4K);\n  --jp-icon-table-rows: url(data:image\/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik0yMSw4SDNWNGgxOFY4eiBNMjEsMTBIM3Y0aDE4VjEweiBNMjEsMTZIM3Y0aDE4VjE2eiIvPgogICAgPC9nPgo8L3N2Zz4K);\n  --jp-icon-tag: url(data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCA0MyAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTI4LjgzMzIgMTIuMzM0TDMyLjk5OTggMTYuNTAwN0wzNy4xNjY1IDEyLjMzNEgyOC44MzMyWiIvPgoJCTxwYXRoIGQ9Ik0xNi4yMDk1IDIxLjYxMDRDMTUuNjg3MyAyMi4xMjk5IDE0Ljg0NDMgMjIuMTI5OSAxNC4zMjQ4IDIxLjYxMDRMNi45ODI5IDE0LjcyNDVDNi41NzI0IDE0LjMzOTQgNi4wODMxMyAxMy42MDk4IDYuMDQ3ODYgMTMuMDQ4MkM1Ljk1MzQ3IDExLjUyODggNi4wMjAwMiA4LjYxOTQ0IDYuMDY2MjEgNy4wNzY5NUM2LjA4MjgxIDYuNTE0NzcgNi41NTU0OCA2LjA0MzQ3IDcuMTE4MDQgNi4wMzA1NUM5LjA4ODYzIDUuOTg0NzMgMTMuMjYzOCA1LjkzNTc5IDEzLjY1MTggNi4zMjQyNUwyMS43MzY5IDEzLjYzOUMyMi4yNTYgMTQuMTU4NSAyMS43ODUxIDE1LjQ3MjQgMjEuMjYyIDE1Ljk5NDZMMTYuMjA5NSAyMS42MTA0Wk05Ljc3NTg1IDguMjY1QzkuMzM1NTEgNy44MjU2NiA4LjYyMzUxIDcuODI1NjYgOC4xODI4IDguMjY1QzcuNzQzNDYgOC43MDU3MSA3Ljc0MzQ2IDkuNDE3MzMgOC4xODI4IDkuODU2NjdDOC42MjM4MiAxMC4yOTY0IDkuMzM1ODIgMTAuMjk2NCA5Ljc3NTg1IDkuODU2NjdDMTAuMjE1NiA5LjQxNzMzIDEwLjIxNTYgOC43MDUzMyA5Ljc3NTg1IDguMjY1WiIvPgoJPC9nPgo8L3N2Zz4K);\n  --jp-icon-terminal: url(data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0IiA+CiAgICA8cmVjdCBjbGFzcz0ianAtdGVybWluYWwtaWNvbi1iYWNrZ3JvdW5kLWNvbG9yIGpwLWljb24tc2VsZWN0YWJsZSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyIDIpIiBmaWxsPSIjMzMzMzMzIi8+CiAgICA8cGF0aCBjbGFzcz0ianAtdGVybWluYWwtaWNvbi1jb2xvciBqcC1pY29uLXNlbGVjdGFibGUtaW52ZXJzZSIgZD0iTTUuMDU2NjQgOC43NjE3MkM1LjA1NjY0IDguNTk3NjYgNS4wMzEyNSA4LjQ1MzEyIDQuOTgwNDcgOC4zMjgxMkM0LjkzMzU5IDguMTk5MjIgNC44NTU0NyA4LjA4MjAzIDQuNzQ2MDkgNy45NzY1NkM0LjY0MDYyIDcuODcxMDkgNC41IDcuNzc1MzkgNC4zMjQyMiA3LjY4OTQ1QzQuMTUyMzQgNy41OTk2MSAzLjk0MzM2IDcuNTExNzIgMy42OTcyNyA3LjQyNTc4QzMuMzAyNzMgNy4yODUxNiAyLjk0MzM2IDcuMTM2NzIgMi42MTkxNCA2Ljk4MDQ3QzIuMjk0OTIgNi44MjQyMiAyLjAxNzU4IDYuNjQyNTggMS43ODcxMSA2LjQzNTU1QzEuNTYwNTUgNi4yMjg1MiAxLjM4NDc3IDUuOTg4MjggMS4yNTk3NyA1LjcxNDg0QzEuMTM0NzcgNS40Mzc1IDEuMDcyMjcgNS4xMDkzOCAxLjA3MjI3IDQuNzMwNDdDMS4wNzIyNyA0LjM5ODQ0IDEuMTI4OTEgNC4wOTU3IDEuMjQyMTkgMy44MjIyN0MxLjM1NTQ3IDMuNTQ0OTIgMS41MTU2MiAzLjMwNDY5IDEuNzIyNjYgMy4xMDE1NkMxLjkyOTY5IDIuODk4NDQgMi4xNzk2OSAyLjczNDM3IDIuNDcyNjYgMi42MDkzOEMyLjc2NTYyIDIuNDg0MzggMy4wOTE4IDIuNDA0MyAzLjQ1MTE3IDIuMzY5MTRWMS4xMDkzOEg0LjM4ODY3VjIuMzgwODZDNC43NDAyMyAyLjQyNzczIDUuMDU2NjQgMi41MjM0NCA1LjMzNzg5IDIuNjY3OTdDNS42MTkxNCAyLjgxMjUgNS44NTc0MiAzLjAwMTk1IDYuMDUyNzMgMy4yMzYzM0M2LjI1MTk1IDMuNDY2OCA2LjQwNDMgMy43NDAyMyA2LjUwOTc3IDQuMDU2NjRDNi42MTkxNCA0LjM2OTE0IDYuNjczODMgNC43MjA3IDYuNjczODMgNS4xMTEzM0g1LjA0NDkyQzUuMDQ0OTIgNC42Mzg2NyA0LjkzNzUgNC4yODEyNSA0LjcyMjY2IDQuMDM5MDZDNC41MDc4MSAzLjc5Mjk3IDQuMjE2OCAzLjY2OTkyIDMuODQ5NjEgMy42Njk5MkMzLjY1MDM5IDMuNjY5OTIgMy40NzY1NiAzLjY5NzI3IDMuMzI4MTIgMy43NTE5NUMzLjE4MzU5IDMuODAyNzMgMy4wNjQ0NSAzLjg3Njk1IDIuOTcwNyAzLjk3NDYxQzIuODc2OTUgNC4wNjgzNiAyLjgwNjY0IDQuMTc5NjkgMi43NTk3NyA0LjMwODU5QzIuNzE2OCA0LjQzNzUgMi42OTUzMSA0LjU3ODEyIDIuNjk1MzEgNC43MzA0N0MyLjY5NTMxIDQuODgyODEgMi43MTY4IDUuMDE5NTMgMi43NTk3NyA1LjE0MDYyQzIuODA2NjQgNS4yNTc4MSAyLjg4MjgxIDUuMzY3MTkgMi45ODgyOCA1LjQ2ODc1QzMuMDk3NjYgNS41NzAzMSAzLjI0MDIzIDUuNjY3OTcgMy40MTYwMiA1Ljc2MTcyQzMuNTkxOCA1Ljg1MTU2IDMuODEwNTUgNS45NDMzNiA0LjA3MjI3IDYuMDM3MTFDNC40NjY4IDYuMTg1NTUgNC44MjQyMiA2LjMzOTg0IDUuMTQ0NTMgNi41QzUuNDY0ODQgNi42NTYyNSA1LjczODI4IDYuODM5ODQgNS45NjQ4NCA3LjA1MDc4QzYuMTk1MzEgNy4yNTc4MSA2LjM3MTA5IDcuNSA2LjQ5MjE5IDcuNzc3MzRDNi42MTcxOSA4LjA1MDc4IDYuNjc5NjkgOC4zNzUgNi42Nzk2OSA4Ljc1QzYuNjc5NjkgOS4wOTM3NSA2LjYyMzA1IDkuNDA0MyA2LjUwOTc3IDkuNjgxNjRDNi4zOTY0OCA5Ljk1NTA4IDYuMjM0MzggMTAuMTkxNCA2LjAyMzQ0IDEwLjM5MDZDNS44MTI1IDEwLjU4OTggNS41NTg1OSAxMC43NSA1LjI2MTcyIDEwLjg3MTFDNC45NjQ4NCAxMC45ODgzIDQuNjMyODEgMTEuMDY0NSA0LjI2NTYyIDExLjA5OTZWMTIuMjQ4SDMuMzMzOThWMTEuMDk5NkMzLjAwMTk1IDExLjA2ODQgMi42Nzk2OSAxMC45OTYxIDIuMzY3MTkgMTAuODgyOEMyLjA1NDY5IDEwLjc2NTYgMS43NzczNCAxMC41OTc3IDEuNTM1MTYgMTAuMzc4OUMxLjI5Njg4IDEwLjE2MDIgMS4xMDU0NyA5Ljg4NDc3IDAuOTYwOTM4IDkuNTUyNzNDMC44MTY0MDYgOS4yMTY4IDAuNzQ0MTQxIDguODE0NDUgMC43NDQxNDEgOC4zNDU3SDIuMzc4OTFDMi4zNzg5MSA4LjYyNjk1IDIuNDE5OTIgOC44NjMyOCAyLjUwMTk1IDkuMDU0NjlDMi41ODM5OCA5LjI0MjE5IDIuNjg5NDUgOS4zOTI1OCAyLjgxODM2IDkuNTA1ODZDMi45NTExNyA5LjYxNTIzIDMuMTAxNTYgOS42OTMzNiAzLjI2OTUzIDkuNzQwMjNDMy40Mzc1IDkuNzg3MTEgMy42MDkzOCA5LjgxMDU1IDMuNzg1MTYgOS44MTA1NUM0LjIwMzEyIDkuODEwNTUgNC41MTk1MyA5LjcxMjg5IDQuNzM0MzggOS41MTc1OEM0Ljk0OTIyIDkuMzIyMjcgNS4wNTY2NCA5LjA3MDMxIDUuMDU2NjQgOC43NjE3MlpNMTMuNDE4IDEyLjI3MTVIOC4wNzQyMlYxMUgxMy40MThWMTIuMjcxNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMuOTUyNjQgNikiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);\n  --jp-icon-text-editor: url(data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtdGV4dC1lZGl0b3ItaWNvbi1jb2xvciBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiIGQ9Ik0xNSAxNUgzdjJoMTJ2LTJ6bTAtOEgzdjJoMTJWN3pNMyAxM2gxOHYtMkgzdjJ6bTAgOGgxOHYtMkgzdjJ6TTMgM3YyaDE4VjNIM3oiLz4KPC9zdmc+Cg==);\n  --jp-icon-toc: url(data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik03LDVIMjFWN0g3VjVNNywxM1YxMUgyMVYxM0g3TTQsNC41QTEuNSwxLjUgMCAwLDEgNS41LDZBMS41LDEuNSAwIDAsMSA0LDcuNUExLjUsMS41IDAgMCwxIDIuNSw2QTEuNSwxLjUgMCAwLDEgNCw0LjVNNCwxMC41QTEuNSwxLjUgMCAwLDEgNS41LDEyQTEuNSwxLjUgMCAwLDEgNCwxMy41QTEuNSwxLjUgMCAwLDEgMi41LDEyQTEuNSwxLjUgMCAwLDEgNCwxMC41TTcsMTlWMTdIMjFWMTlIN000LDE2LjVBMS41LDEuNSAwIDAsMSA1LjUsMThBMS41LDEuNSAwIDAsMSA0LDE5LjVBMS41LDEuNSAwIDAsMSAyLjUsMThBMS41LDEuNSAwIDAsMSA0LDE2LjVaIiAvPgogIDwvZz4KPC9zdmc+Cg==);\n  --jp-icon-tree-view: url(data:image\/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik0yMiAxMVYzaC03djNIOVYzSDJ2OGg3VjhoMnYxMGg0djNoN3YtOGgtN3YzaC0yVjhoMnYzeiIvPgogICAgPC9nPgo8L3N2Zz4K);\n  --jp-icon-trusted: url(data:image\/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI1Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIgMykiIGQ9Ik0xLjg2MDk0IDExLjQ0MDlDMC44MjY0NDggOC43NzAyNyAwLjg2Mzc3OSA2LjA1NzY0IDEuMjQ5MDcgNC4xOTkzMkMyLjQ4MjA2IDMuOTMzNDcgNC4wODA2OCAzLjQwMzQ3IDUuNjAxMDIgMi44NDQ5QzcuMjM1NDkgMi4yNDQ0IDguODU2NjYgMS41ODE1IDkuOTg3NiAxLjA5NTM5QzExLjA1OTcgMS41ODM0MSAxMi42MDk0IDIuMjQ0NCAxNC4yMTggMi44NDMzOUMxNS43NTAzIDMuNDEzOTQgMTcuMzk5NSAzLjk1MjU4IDE4Ljc1MzkgNC4yMTM4NUMxOS4xMzY0IDYuMDcxNzcgMTkuMTcwOSA4Ljc3NzIyIDE4LjEzOSAxMS40NDA5QzE3LjAzMDMgMTQuMzAzMiAxNC42NjY4IDE3LjE4NDQgOS45OTk5OSAxOC45MzU0QzUuMzMzMiAxNy4xODQ0IDIuOTY5NjggMTQuMzAzMiAxLjg2MDk0IDExLjQ0MDlaIi8+CiAgICA8cGF0aCBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiMzMzMzMzMiIHN0cm9rZT0iIzMzMzMzMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOCA5Ljg2NzE5KSIgZD0iTTIuODYwMTUgNC44NjUzNUwwLjcyNjU0OSAyLjk5OTU5TDAgMy42MzA0NUwyLjg2MDE1IDYuMTMxNTdMOCAwLjYzMDg3Mkw3LjI3ODU3IDBMMi44NjAxNSA0Ljg2NTM1WiIvPgo8L3N2Zz4K);\n  --jp-icon-undo: url(data:image\/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyLjUgOGMtMi42NSAwLTUuMDUuOTktNi45IDIuNkwyIDd2OWg5bC0zLjYyLTMuNjJjMS4zOS0xLjE2IDMuMTYtMS44OCA1LjEyLTEuODggMy41NCAwIDYuNTUgMi4zMSA3LjYgNS41bDIuMzctLjc4QzIxLjA4IDExLjAzIDE3LjE1IDggMTIuNSA4eiIvPgogIDwvZz4KPC9zdmc+Cg==);\n  --jp-icon-user: url(data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE2IDdhNCA0IDAgMTEtOCAwIDQgNCAwIDAxOCAwek0xMiAxNGE3IDcgMCAwMC03IDdoMTRhNyA3IDAgMDAtNy03eiIvPgogIDwvZz4KPC9zdmc+Cg==);\n  --jp-icon-users: url(data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDM2IDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogPGcgY2xhc3M9ImpwLWljb24zIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjczMjcgMCAwIDEuNzMyNyAtMy42MjgyIC4wOTk1NzcpIiBmaWxsPSIjNjE2MTYxIj4KICA8cGF0aCB0cmFuc2Zvcm09Im1hdHJpeCgxLjUsMCwwLDEuNSwwLC02KSIgZD0ibTEyLjE4NiA3LjUwOThjLTEuMDUzNSAwLTEuOTc1NyAwLjU2NjUtMi40Nzg1IDEuNDEwMiAwLjc1MDYxIDAuMzEyNzcgMS4zOTc0IDAuODI2NDggMS44NzMgMS40NzI3aDMuNDg2M2MwLTEuNTkyLTEuMjg4OS0yLjg4MjgtMi44ODA5LTIuODgyOHoiLz4KICA8cGF0aCBkPSJtMjAuNDY1IDIuMzg5NWEyLjE4ODUgMi4xODg1IDAgMCAxLTIuMTg4NCAyLjE4ODUgMi4xODg1IDIuMTg4NSAwIDAgMS0yLjE4ODUtMi4xODg1IDIuMTg4NSAyLjE4ODUgMCAwIDEgMi4xODg1LTIuMTg4NSAyLjE4ODUgMi4xODg1IDAgMCAxIDIuMTg4NCAyLjE4ODV6Ii8+CiAgPHBhdGggdHJhbnNmb3JtPSJtYXRyaXgoMS41LDAsMCwxLjUsMCwtNikiIGQ9Im0zLjU4OTggOC40MjE5Yy0xLjExMjYgMC0yLjAxMzcgMC45MDExMS0yLjAxMzcgMi4wMTM3aDIuODE0NWMwLjI2Nzk3LTAuMzczMDkgMC41OTA3LTAuNzA0MzUgMC45NTg5OC0wLjk3ODUyLTAuMzQ0MzMtMC42MTY4OC0xLjAwMzEtMS4wMzUyLTEuNzU5OC0xLjAzNTJ6Ii8+CiAgPHBhdGggZD0ibTYuOTE1NCA0LjYyM2ExLjUyOTQgMS41Mjk0IDAgMCAxLTEuNTI5NCAxLjUyOTQgMS41Mjk0IDEuNTI5NCAwIDAgMS0xLjUyOTQtMS41Mjk0IDEuNTI5NCAxLjUyOTQgMCAwIDEgMS41Mjk0LTEuNTI5NCAxLjUyOTQgMS41Mjk0IDAgMCAxIDEuNTI5NCAxLjUyOTR6Ii8+CiAgPHBhdGggZD0ibTYuMTM1IDEzLjUzNWMwLTMuMjM5MiAyLjYyNTktNS44NjUgNS44NjUtNS44NjUgMy4yMzkyIDAgNS44NjUgMi42MjU5IDUuODY1IDUuODY1eiIvPgogIDxjaXJjbGUgY3g9IjEyIiBjeT0iMy43Njg1IiByPSIyLjk2ODUiLz4KIDwvZz4KPC9zdmc+Cg==);\n  --jp-icon-vega: url(data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbjEganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMjEyMTIxIj4KICAgIDxwYXRoIGQ9Ik0xMC42IDUuNGwyLjItMy4ySDIuMnY3LjNsNC02LjZ6Ii8+CiAgICA8cGF0aCBkPSJNMTUuOCAyLjJsLTQuNCA2LjZMNyA2LjNsLTQuOCA4djUuNWgxNy42VjIuMmgtNHptLTcgMTUuNEg1LjV2LTQuNGgzLjN2NC40em00LjQgMEg5LjhWOS44aDMuNHY3Ljh6bTQuNCAwaC0zLjRWNi41aDMuNHYxMS4xeiIvPgogIDwvZz4KPC9zdmc+Cg==);\n  --jp-icon-word: url(data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KIDxnIGNsYXNzPSJqcC1pY29uMiIgZmlsbD0iIzQxNDE0MSI+CiAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiA8L2c+CiA8ZyBjbGFzcz0ianAtaWNvbi1hY2NlbnQyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSguNDMgLjA0MDEpIiBmaWxsPSIjZmZmIj4KICA8cGF0aCBkPSJtNC4xNCA4Ljc2cTAuMDY4Mi0xLjg5IDIuNDItMS44OSAxLjE2IDAgMS42OCAwLjQyIDAuNTY3IDAuNDEgMC41NjcgMS4xNnYzLjQ3cTAgMC40NjIgMC41MTQgMC40NjIgMC4xMDMgMCAwLjItMC4wMjMxdjAuNzE0cS0wLjM5OSAwLjEwMy0wLjY1MSAwLjEwMy0wLjQ1MiAwLTAuNjkzLTAuMjItMC4yMzEtMC4yLTAuMjg0LTAuNjYyLTAuOTU2IDAuODcyLTIgMC44NzItMC45MDMgMC0xLjQ3LTAuNDcyLTAuNTI1LTAuNDcyLTAuNTI1LTEuMjYgMC0wLjI2MiAwLjA0NTItMC40NzIgMC4wNTY3LTAuMjIgMC4xMTYtMC4zNzggMC4wNjgyLTAuMTY4IDAuMjMxLTAuMzA0IDAuMTU4LTAuMTQ3IDAuMjYyLTAuMjQyIDAuMTE2LTAuMDkxNCAwLjM2OC0wLjE2OCAwLjI2Mi0wLjA5MTQgMC4zOTktMC4xMjYgMC4xMzYtMC4wNDUyIDAuNDcyLTAuMTAzIDAuMzM2LTAuMDU3OCAwLjUwNC0wLjA3OTggMC4xNTgtMC4wMjMxIDAuNTY3LTAuMDc5OCAwLjU1Ni0wLjA2ODIgMC43NzctMC4yMjEgMC4yMi0wLjE1MiAwLjIyLTAuNDQxdi0wLjI1MnEwLTAuNDMtMC4zNTctMC42NjItMC4zMzYtMC4yMzEtMC45NzYtMC4yMzEtMC42NjIgMC0wLjk5OCAwLjI2Mi0wLjMzNiAwLjI1Mi0wLjM5OSAwLjc5OHptMS44OSAzLjY4cTAuNzg4IDAgMS4yNi0wLjQxIDAuNTA0LTAuNDIgMC41MDQtMC45MDN2LTEuMDVxLTAuMjg0IDAuMTM2LTAuODYxIDAuMjMxLTAuNTY3IDAuMDkxNC0wLjk4NyAwLjE1OC0wLjQyIDAuMDY4Mi0wLjc2NiAwLjMyNi0wLjMzNiAwLjI1Mi0wLjMzNiAwLjcwNHQwLjMwNCAwLjcwNCAwLjg2MSAwLjI1MnoiIHN0cm9rZS13aWR0aD0iMS4wNSIvPgogIDxwYXRoIGQ9Im0xMCA0LjU2aDAuOTQ1djMuMTVxMC42NTEtMC45NzYgMS44OS0wLjk3NiAxLjE2IDAgMS44OSAwLjg0IDAuNjgyIDAuODQgMC42ODIgMi4zMSAwIDEuNDctMC43MDQgMi40Mi0wLjcwNCAwLjg4Mi0xLjg5IDAuODgyLTEuMjYgMC0xLjg5LTEuMDJ2MC43NjZoLTAuODV6bTIuNjIgMy4wNHEtMC43NDYgMC0xLjE2IDAuNjQtMC40NTIgMC42My0wLjQ1MiAxLjY4IDAgMS4wNSAwLjQ1MiAxLjY4dDEuMTYgMC42M3EwLjc3NyAwIDEuMjYtMC42MyAwLjQ5NC0wLjY0IDAuNDk0LTEuNjggMC0xLjA1LTAuNDcyLTEuNjgtMC40NjItMC42NC0xLjI2LTAuNjR6IiBzdHJva2Utd2lkdGg9IjEuMDUiLz4KICA8cGF0aCBkPSJtMi43MyAxNS44IDEzLjYgMC4wMDgxYzAuMDA2OSAwIDAtMi42IDAtMi42IDAtMC4wMDc4LTEuMTUgMC0xLjE1IDAtMC4wMDY5IDAtMC4wMDgzIDEuNS0wLjAwODMgMS41LTJlLTMgLTAuMDAxNC0xMS4zLTAuMDAxNC0xMS4zLTAuMDAxNGwtMC4wMDU5Mi0xLjVjMC0wLjAwNzgtMS4xNyAwLjAwMTMtMS4xNyAwLjAwMTN6IiBzdHJva2Utd2lkdGg9Ii45NzUiLz4KIDwvZz4KPC9zdmc+Cg==);\n  --jp-icon-yaml: url(data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1jb250cmFzdDIganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjRDgxQjYwIj4KICAgIDxwYXRoIGQ9Ik03LjIgMTguNnYtNS40TDMgNS42aDMuM2wxLjQgMy4xYy4zLjkuNiAxLjYgMSAyLjUuMy0uOC42LTEuNiAxLTIuNWwxLjQtMy4xaDMuNGwtNC40IDcuNnY1LjVsLTIuOS0uMXoiLz4KICAgIDxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE3LjYiIGN5PSIxNi41IiByPSIyLjEiLz4KICAgIDxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE3LjYiIGN5PSIxMSIgcj0iMi4xIi8+CiAgPC9nPgo8L3N2Zz4K);\n}\n\n\/* Icon CSS class declarations *\/\n\n.jp-AddAboveIcon {\n  background-image: var(--jp-icon-add-above);\n}\n\n.jp-AddBelowIcon {\n  background-image: var(--jp-icon-add-below);\n}\n\n.jp-AddIcon {\n  background-image: var(--jp-icon-add);\n}\n\n.jp-BellIcon {\n  background-image: var(--jp-icon-bell);\n}\n\n.jp-BugDotIcon {\n  background-image: var(--jp-icon-bug-dot);\n}\n\n.jp-BugIcon {\n  background-image: var(--jp-icon-bug);\n}\n\n.jp-BuildIcon {\n  background-image: var(--jp-icon-build);\n}\n\n.jp-CaretDownEmptyIcon {\n  background-image: var(--jp-icon-caret-down-empty);\n}\n\n.jp-CaretDownEmptyThinIcon {\n  background-image: var(--jp-icon-caret-down-empty-thin);\n}\n\n.jp-CaretDownIcon {\n  background-image: var(--jp-icon-caret-down);\n}\n\n.jp-CaretLeftIcon {\n  background-image: var(--jp-icon-caret-left);\n}\n\n.jp-CaretRightIcon {\n  background-image: var(--jp-icon-caret-right);\n}\n\n.jp-CaretUpEmptyThinIcon {\n  background-image: var(--jp-icon-caret-up-empty-thin);\n}\n\n.jp-CaretUpIcon {\n  background-image: var(--jp-icon-caret-up);\n}\n\n.jp-CaseSensitiveIcon {\n  background-image: var(--jp-icon-case-sensitive);\n}\n\n.jp-CheckIcon {\n  background-image: var(--jp-icon-check);\n}\n\n.jp-CircleEmptyIcon {\n  background-image: var(--jp-icon-circle-empty);\n}\n\n.jp-CircleIcon {\n  background-image: var(--jp-icon-circle);\n}\n\n.jp-ClearIcon {\n  background-image: var(--jp-icon-clear);\n}\n\n.jp-CloseIcon {\n  background-image: var(--jp-icon-close);\n}\n\n.jp-CodeCheckIcon {\n  background-image: var(--jp-icon-code-check);\n}\n\n.jp-CodeIcon {\n  background-image: var(--jp-icon-code);\n}\n\n.jp-CollapseAllIcon {\n  background-image: var(--jp-icon-collapse-all);\n}\n\n.jp-ConsoleIcon {\n  background-image: var(--jp-icon-console);\n}\n\n.jp-CopyIcon {\n  background-image: var(--jp-icon-copy);\n}\n\n.jp-CopyrightIcon {\n  background-image: var(--jp-icon-copyright);\n}\n\n.jp-CutIcon {\n  background-image: var(--jp-icon-cut);\n}\n\n.jp-DeleteIcon {\n  background-image: var(--jp-icon-delete);\n}\n\n.jp-DownloadIcon {\n  background-image: var(--jp-icon-download);\n}\n\n.jp-DuplicateIcon {\n  background-image: var(--jp-icon-duplicate);\n}\n\n.jp-EditIcon {\n  background-image: var(--jp-icon-edit);\n}\n\n.jp-EllipsesIcon {\n  background-image: var(--jp-icon-ellipses);\n}\n\n.jp-ErrorIcon {\n  background-image: var(--jp-icon-error);\n}\n\n.jp-ExpandAllIcon {\n  background-image: var(--jp-icon-expand-all);\n}\n\n.jp-ExtensionIcon {\n  background-image: var(--jp-icon-extension);\n}\n\n.jp-FastForwardIcon {\n  background-image: var(--jp-icon-fast-forward);\n}\n\n.jp-FileIcon {\n  background-image: var(--jp-icon-file);\n}\n\n.jp-FileUploadIcon {\n  background-image: var(--jp-icon-file-upload);\n}\n\n.jp-FilterDotIcon {\n  background-image: var(--jp-icon-filter-dot);\n}\n\n.jp-FilterIcon {\n  background-image: var(--jp-icon-filter);\n}\n\n.jp-FilterListIcon {\n  background-image: var(--jp-icon-filter-list);\n}\n\n.jp-FolderFavoriteIcon {\n  background-image: var(--jp-icon-folder-favorite);\n}\n\n.jp-FolderIcon {\n  background-image: var(--jp-icon-folder);\n}\n\n.jp-HomeIcon {\n  background-image: var(--jp-icon-home);\n}\n\n.jp-Html5Icon {\n  background-image: var(--jp-icon-html5);\n}\n\n.jp-ImageIcon {\n  background-image: var(--jp-icon-image);\n}\n\n.jp-InfoIcon {\n  background-image: var(--jp-icon-info);\n}\n\n.jp-InspectorIcon {\n  background-image: var(--jp-icon-inspector);\n}\n\n.jp-JsonIcon {\n  background-image: var(--jp-icon-json);\n}\n\n.jp-JuliaIcon {\n  background-image: var(--jp-icon-julia);\n}\n\n.jp-JupyterFaviconIcon {\n  background-image: var(--jp-icon-jupyter-favicon);\n}\n\n.jp-JupyterIcon {\n  background-image: var(--jp-icon-jupyter);\n}\n\n.jp-JupyterlabWordmarkIcon {\n  background-image: var(--jp-icon-jupyterlab-wordmark);\n}\n\n.jp-KernelIcon {\n  background-image: var(--jp-icon-kernel);\n}\n\n.jp-KeyboardIcon {\n  background-image: var(--jp-icon-keyboard);\n}\n\n.jp-LaunchIcon {\n  background-image: var(--jp-icon-launch);\n}\n\n.jp-LauncherIcon {\n  background-image: var(--jp-icon-launcher);\n}\n\n.jp-LineFormIcon {\n  background-image: var(--jp-icon-line-form);\n}\n\n.jp-LinkIcon {\n  background-image: var(--jp-icon-link);\n}\n\n.jp-ListIcon {\n  background-image: var(--jp-icon-list);\n}\n\n.jp-MarkdownIcon {\n  background-image: var(--jp-icon-markdown);\n}\n\n.jp-MoveDownIcon {\n  background-image: var(--jp-icon-move-down);\n}\n\n.jp-MoveUpIcon {\n  background-image: var(--jp-icon-move-up);\n}\n\n.jp-NewFolderIcon {\n  background-image: var(--jp-icon-new-folder);\n}\n\n.jp-NotTrustedIcon {\n  background-image: var(--jp-icon-not-trusted);\n}\n\n.jp-NotebookIcon {\n  background-image: var(--jp-icon-notebook);\n}\n\n.jp-NumberingIcon {\n  background-image: var(--jp-icon-numbering);\n}\n\n.jp-OfflineBoltIcon {\n  background-image: var(--jp-icon-offline-bolt);\n}\n\n.jp-PaletteIcon {\n  background-image: var(--jp-icon-palette);\n}\n\n.jp-PasteIcon {\n  background-image: var(--jp-icon-paste);\n}\n\n.jp-PdfIcon {\n  background-image: var(--jp-icon-pdf);\n}\n\n.jp-PythonIcon {\n  background-image: var(--jp-icon-python);\n}\n\n.jp-RKernelIcon {\n  background-image: var(--jp-icon-r-kernel);\n}\n\n.jp-ReactIcon {\n  background-image: var(--jp-icon-react);\n}\n\n.jp-RedoIcon {\n  background-image: var(--jp-icon-redo);\n}\n\n.jp-RefreshIcon {\n  background-image: var(--jp-icon-refresh);\n}\n\n.jp-RegexIcon {\n  background-image: var(--jp-icon-regex);\n}\n\n.jp-RunIcon {\n  background-image: var(--jp-icon-run);\n}\n\n.jp-RunningIcon {\n  background-image: var(--jp-icon-running);\n}\n\n.jp-SaveIcon {\n  background-image: var(--jp-icon-save);\n}\n\n.jp-SearchIcon {\n  background-image: var(--jp-icon-search);\n}\n\n.jp-SettingsIcon {\n  background-image: var(--jp-icon-settings);\n}\n\n.jp-ShareIcon {\n  background-image: var(--jp-icon-share);\n}\n\n.jp-SpreadsheetIcon {\n  background-image: var(--jp-icon-spreadsheet);\n}\n\n.jp-StopIcon {\n  background-image: var(--jp-icon-stop);\n}\n\n.jp-TabIcon {\n  background-image: var(--jp-icon-tab);\n}\n\n.jp-TableRowsIcon {\n  background-image: var(--jp-icon-table-rows);\n}\n\n.jp-TagIcon {\n  background-image: var(--jp-icon-tag);\n}\n\n.jp-TerminalIcon {\n  background-image: var(--jp-icon-terminal);\n}\n\n.jp-TextEditorIcon {\n  background-image: var(--jp-icon-text-editor);\n}\n\n.jp-TocIcon {\n  background-image: var(--jp-icon-toc);\n}\n\n.jp-TreeViewIcon {\n  background-image: var(--jp-icon-tree-view);\n}\n\n.jp-TrustedIcon {\n  background-image: var(--jp-icon-trusted);\n}\n\n.jp-UndoIcon {\n  background-image: var(--jp-icon-undo);\n}\n\n.jp-UserIcon {\n  background-image: var(--jp-icon-user);\n}\n\n.jp-UsersIcon {\n  background-image: var(--jp-icon-users);\n}\n\n.jp-VegaIcon {\n  background-image: var(--jp-icon-vega);\n}\n\n.jp-WordIcon {\n  background-image: var(--jp-icon-word);\n}\n\n.jp-YamlIcon {\n  background-image: var(--jp-icon-yaml);\n}\n\n\/*-----------------------------------------------------------------------------\n| Copyright (c) Jupyter Development Team.\n| Distributed under the terms of the Modified BSD License.\n|----------------------------------------------------------------------------*\/\n\n\/**\n * (DEPRECATED) Support for consuming icons as CSS background images\n *\/\n\n.jp-Icon,\n.jp-MaterialIcon {\n  background-position: center;\n  background-repeat: no-repeat;\n  background-size: 16px;\n  min-width: 16px;\n  min-height: 16px;\n}\n\n.jp-Icon-cover {\n  background-position: center;\n  background-repeat: no-repeat;\n  background-size: cover;\n}\n\n\/**\n * (DEPRECATED) Support for specific CSS icon sizes\n *\/\n\n.jp-Icon-16 {\n  background-size: 16px;\n  min-width: 16px;\n  min-height: 16px;\n}\n\n.jp-Icon-18 {\n  background-size: 18px;\n  min-width: 18px;\n  min-height: 18px;\n}\n\n.jp-Icon-20 {\n  background-size: 20px;\n  min-width: 20px;\n  min-height: 20px;\n}\n\n\/*-----------------------------------------------------------------------------\n| Copyright (c) Jupyter Development Team.\n| Distributed under the terms of the Modified BSD License.\n|----------------------------------------------------------------------------*\/\n\n.lm-TabBar .lm-TabBar-addButton {\n  align-items: center;\n  display: flex;\n  padding: 4px;\n  padding-bottom: 5px;\n  margin-right: 1px;\n  background-color: var(--jp-layout-color2);\n}\n\n.lm-TabBar .lm-TabBar-addButton:hover {\n  background-color: var(--jp-layout-color1);\n}\n\n.lm-DockPanel-tabBar .lm-TabBar-tab {\n  width: var(--jp-private-horizontal-tab-width);\n}\n\n.lm-DockPanel-tabBar .lm-TabBar-content {\n  flex: unset;\n}\n\n.lm-DockPanel-tabBar[data-orientation='horizontal'] {\n  flex: 1 1 auto;\n}\n\n\/*-----------------------------------------------------------------------------\n| Copyright (c) Jupyter Development Team.\n| Distributed under the terms of the Modified BSD License.\n|----------------------------------------------------------------------------*\/\n\n\/**\n * Support for icons as inline SVG HTMLElements\n *\/\n\n\/* recolor the primary elements of an icon *\/\n.jp-icon0[fill] {\n  fill: var(--jp-inverse-layout-color0);\n}\n\n.jp-icon1[fill] {\n  fill: var(--jp-inverse-layout-color1);\n}\n\n.jp-icon2[fill] {\n  fill: var(--jp-inverse-layout-color2);\n}\n\n.jp-icon3[fill] {\n  fill: var(--jp-inverse-layout-color3);\n}\n\n.jp-icon4[fill] {\n  fill: var(--jp-inverse-layout-color4);\n}\n\n.jp-icon0[stroke] {\n  stroke: var(--jp-inverse-layout-color0);\n}\n\n.jp-icon1[stroke] {\n  stroke: var(--jp-inverse-layout-color1);\n}\n\n.jp-icon2[stroke] {\n  stroke: var(--jp-inverse-layout-color2);\n}\n\n.jp-icon3[stroke] {\n  stroke: var(--jp-inverse-layout-color3);\n}\n\n.jp-icon4[stroke] {\n  stroke: var(--jp-inverse-layout-color4);\n}\n\n\/* recolor the accent elements of an icon *\/\n.jp-icon-accent0[fill] {\n  fill: var(--jp-layout-color0);\n}\n\n.jp-icon-accent1[fill] {\n  fill: var(--jp-layout-color1);\n}\n\n.jp-icon-accent2[fill] {\n  fill: var(--jp-layout-color2);\n}\n\n.jp-icon-accent3[fill] {\n  fill: var(--jp-layout-color3);\n}\n\n.jp-icon-accent4[fill] {\n  fill: var(--jp-layout-color4);\n}\n\n.jp-icon-accent0[stroke] {\n  stroke: var(--jp-layout-color0);\n}\n\n.jp-icon-accent1[stroke] {\n  stroke: var(--jp-layout-color1);\n}\n\n.jp-icon-accent2[stroke] {\n  stroke: var(--jp-layout-color2);\n}\n\n.jp-icon-accent3[stroke] {\n  stroke: var(--jp-layout-color3);\n}\n\n.jp-icon-accent4[stroke] {\n  stroke: var(--jp-layout-color4);\n}\n\n\/* set the color of an icon to transparent *\/\n.jp-icon-none[fill] {\n  fill: none;\n}\n\n.jp-icon-none[stroke] {\n  stroke: none;\n}\n\n\/* brand icon colors. Same for light and dark *\/\n.jp-icon-brand0[fill] {\n  fill: var(--jp-brand-color0);\n}\n\n.jp-icon-brand1[fill] {\n  fill: var(--jp-brand-color1);\n}\n\n.jp-icon-brand2[fill] {\n  fill: var(--jp-brand-color2);\n}\n\n.jp-icon-brand3[fill] {\n  fill: var(--jp-brand-color3);\n}\n\n.jp-icon-brand4[fill] {\n  fill: var(--jp-brand-color4);\n}\n\n.jp-icon-brand0[stroke] {\n  stroke: var(--jp-brand-color0);\n}\n\n.jp-icon-brand1[stroke] {\n  stroke: var(--jp-brand-color1);\n}\n\n.jp-icon-brand2[stroke] {\n  stroke: var(--jp-brand-color2);\n}\n\n.jp-icon-brand3[stroke] {\n  stroke: var(--jp-brand-color3);\n}\n\n.jp-icon-brand4[stroke] {\n  stroke: var(--jp-brand-color4);\n}\n\n\/* warn icon colors. Same for light and dark *\/\n.jp-icon-warn0[fill] {\n  fill: var(--jp-warn-color0);\n}\n\n.jp-icon-warn1[fill] {\n  fill: var(--jp-warn-color1);\n}\n\n.jp-icon-warn2[fill] {\n  fill: var(--jp-warn-color2);\n}\n\n.jp-icon-warn3[fill] {\n  fill: var(--jp-warn-color3);\n}\n\n.jp-icon-warn0[stroke] {\n  stroke: var(--jp-warn-color0);\n}\n\n.jp-icon-warn1[stroke] {\n  stroke: var(--jp-warn-color1);\n}\n\n.jp-icon-warn2[stroke] {\n  stroke: var(--jp-warn-color2);\n}\n\n.jp-icon-warn3[stroke] {\n  stroke: var(--jp-warn-color3);\n}\n\n\/* icon colors that contrast well with each other and most backgrounds *\/\n.jp-icon-contrast0[fill] {\n  fill: var(--jp-icon-contrast-color0);\n}\n\n.jp-icon-contrast1[fill] {\n  fill: var(--jp-icon-contrast-color1);\n}\n\n.jp-icon-contrast2[fill] {\n  fill: var(--jp-icon-contrast-color2);\n}\n\n.jp-icon-contrast3[fill] {\n  fill: var(--jp-icon-contrast-color3);\n}\n\n.jp-icon-contrast0[stroke] {\n  stroke: var(--jp-icon-contrast-color0);\n}\n\n.jp-icon-contrast1[stroke] {\n  stroke: var(--jp-icon-contrast-color1);\n}\n\n.jp-icon-contrast2[stroke] {\n  stroke: var(--jp-icon-contrast-color2);\n}\n\n.jp-icon-contrast3[stroke] {\n  stroke: var(--jp-icon-contrast-color3);\n}\n\n.jp-icon-dot[fill] {\n  fill: var(--jp-warn-color0);\n}\n\n.jp-jupyter-icon-color[fill] {\n  fill: var(--jp-jupyter-icon-color, var(--jp-warn-color0));\n}\n\n.jp-notebook-icon-color[fill] {\n  fill: var(--jp-notebook-icon-color, var(--jp-warn-color0));\n}\n\n.jp-json-icon-color[fill] {\n  fill: var(--jp-json-icon-color, var(--jp-warn-color1));\n}\n\n.jp-console-icon-color[fill] {\n  fill: var(--jp-console-icon-color, white);\n}\n\n.jp-console-icon-background-color[fill] {\n  fill: var(--jp-console-icon-background-color, var(--jp-brand-color1));\n}\n\n.jp-terminal-icon-color[fill] {\n  fill: var(--jp-terminal-icon-color, var(--jp-layout-color2));\n}\n\n.jp-terminal-icon-background-color[fill] {\n  fill: var(\n    --jp-terminal-icon-background-color,\n    var(--jp-inverse-layout-color2)\n  );\n}\n\n.jp-text-editor-icon-color[fill] {\n  fill: var(--jp-text-editor-icon-color, var(--jp-inverse-layout-color3));\n}\n\n.jp-inspector-icon-color[fill] {\n  fill: var(--jp-inspector-icon-color, var(--jp-inverse-layout-color3));\n}\n\n\/* CSS for icons in selected filebrowser listing items *\/\n.jp-DirListing-item.jp-mod-selected .jp-icon-selectable[fill] {\n  fill: #fff;\n}\n\n.jp-DirListing-item.jp-mod-selected .jp-icon-selectable-inverse[fill] {\n  fill: var(--jp-brand-color1);\n}\n\n\/* stylelint-disable selector-max-class, selector-max-compound-selectors *\/\n\n\/**\n* TODO: come up with non css-hack solution for showing the busy icon on top\n*  of the close icon\n* CSS for complex behavior of close icon of tabs in the main area tabbar\n*\/\n.lm-DockPanel-tabBar\n  .lm-TabBar-tab.lm-mod-closable.jp-mod-dirty\n  > .lm-TabBar-tabCloseIcon\n  > :not(:hover)\n  > .jp-icon3[fill] {\n  fill: none;\n}\n\n.lm-DockPanel-tabBar\n  .lm-TabBar-tab.lm-mod-closable.jp-mod-dirty\n  > .lm-TabBar-tabCloseIcon\n  > :not(:hover)\n  > .jp-icon-busy[fill] {\n  fill: var(--jp-inverse-layout-color3);\n}\n\n\/* stylelint-enable selector-max-class, selector-max-compound-selectors *\/\n\n\/* CSS for icons in status bar *\/\n#jp-main-statusbar .jp-mod-selected .jp-icon-selectable[fill] {\n  fill: #fff;\n}\n\n#jp-main-statusbar .jp-mod-selected .jp-icon-selectable-inverse[fill] {\n  fill: var(--jp-brand-color1);\n}\n\n\/* special handling for splash icon CSS. While the theme CSS reloads during\n   splash, the splash icon can loose theming. To prevent that, we set a\n   default for its color variable *\/\n:root {\n  --jp-warn-color0: var(--md-orange-700);\n}\n\n\/* not sure what to do with this one, used in filebrowser listing *\/\n.jp-DragIcon {\n  margin-right: 4px;\n}\n\n\/*-----------------------------------------------------------------------------\n| Copyright (c) Jupyter Development Team.\n| Distributed under the terms of the Modified BSD License.\n|----------------------------------------------------------------------------*\/\n\n\/**\n * Support for alt colors for icons as inline SVG HTMLElements\n *\/\n\n\/* alt recolor the primary elements of an icon *\/\n.jp-icon-alt .jp-icon0[fill] {\n  fill: var(--jp-layout-color0);\n}\n\n.jp-icon-alt .jp-icon1[fill] {\n  fill: var(--jp-layout-color1);\n}\n\n.jp-icon-alt .jp-icon2[fill] {\n  fill: var(--jp-layout-color2);\n}\n\n.jp-icon-alt .jp-icon3[fill] {\n  fill: var(--jp-layout-color3);\n}\n\n.jp-icon-alt .jp-icon4[fill] {\n  fill: var(--jp-layout-color4);\n}\n\n.jp-icon-alt .jp-icon0[stroke] {\n  stroke: var(--jp-layout-color0);\n}\n\n.jp-icon-alt .jp-icon1[stroke] {\n  stroke: var(--jp-layout-color1);\n}\n\n.jp-icon-alt .jp-icon2[stroke] {\n  stroke: var(--jp-layout-color2);\n}\n\n.jp-icon-alt .jp-icon3[stroke] {\n  stroke: var(--jp-layout-color3);\n}\n\n.jp-icon-alt .jp-icon4[stroke] {\n  stroke: var(--jp-layout-color4);\n}\n\n\/* alt recolor the accent elements of an icon *\/\n.jp-icon-alt .jp-icon-accent0[fill] {\n  fill: var(--jp-inverse-layout-color0);\n}\n\n.jp-icon-alt .jp-icon-accent1[fill] {\n  fill: var(--jp-inverse-layout-color1);\n}\n\n.jp-icon-alt .jp-icon-accent2[fill] {\n  fill: var(--jp-inverse-layout-color2);\n}\n\n.jp-icon-alt .jp-icon-accent3[fill] {\n  fill: var(--jp-inverse-layout-color3);\n}\n\n.jp-icon-alt .jp-icon-accent4[fill] {\n  fill: var(--jp-inverse-layout-color4);\n}\n\n.jp-icon-alt .jp-icon-accent0[stroke] {\n  stroke: var(--jp-inverse-layout-color0);\n}\n\n.jp-icon-alt .jp-icon-accent1[stroke] {\n  stroke: var(--jp-inverse-layout-color1);\n}\n\n.jp-icon-alt .jp-icon-accent2[stroke] {\n  stroke: var(--jp-inverse-layout-color2);\n}\n\n.jp-icon-alt .jp-icon-accent3[stroke] {\n  stroke: var(--jp-inverse-layout-color3);\n}\n\n.jp-icon-alt .jp-icon-accent4[stroke] {\n  stroke: var(--jp-inverse-layout-color4);\n}\n\n\/*-----------------------------------------------------------------------------\n| Copyright (c) Jupyter Development Team.\n| Distributed under the terms of the Modified BSD License.\n|----------------------------------------------------------------------------*\/\n\n.jp-icon-hoverShow:not(:hover) .jp-icon-hoverShow-content {\n  display: none !important;\n}\n\n\/**\n * Support for hover colors for icons as inline SVG HTMLElements\n *\/\n\n\/**\n * regular colors\n *\/\n\n\/* recolor the primary elements of an icon *\/\n.jp-icon-hover :hover .jp-icon0-hover[fill] {\n  fill: var(--jp-inverse-layout-color0);\n}\n\n.jp-icon-hover :hover .jp-icon1-hover[fill] {\n  fill: var(--jp-inverse-layout-color1);\n}\n\n.jp-icon-hover :hover .jp-icon2-hover[fill] {\n  fill: var(--jp-inverse-layout-color2);\n}\n\n.jp-icon-hover :hover .jp-icon3-hover[fill] {\n  fill: var(--jp-inverse-layout-color3);\n}\n\n.jp-icon-hover :hover .jp-icon4-hover[fill] {\n  fill: var(--jp-inverse-layout-color4);\n}\n\n.jp-icon-hover :hover .jp-icon0-hover[stroke] {\n  stroke: var(--jp-inverse-layout-color0);\n}\n\n.jp-icon-hover :hover .jp-icon1-hover[stroke] {\n  stroke: var(--jp-inverse-layout-color1);\n}\n\n.jp-icon-hover :hover .jp-icon2-hover[stroke] {\n  stroke: var(--jp-inverse-layout-color2);\n}\n\n.jp-icon-hover :hover .jp-icon3-hover[stroke] {\n  stroke: var(--jp-inverse-layout-color3);\n}\n\n.jp-icon-hover :hover .jp-icon4-hover[stroke] {\n  stroke: var(--jp-inverse-layout-color4);\n}\n\n\/* recolor the accent elements of an icon *\/\n.jp-icon-hover :hover .jp-icon-accent0-hover[fill] {\n  fill: var(--jp-layout-color0);\n}\n\n.jp-icon-hover :hover .jp-icon-accent1-hover[fill] {\n  fill: var(--jp-layout-color1);\n}\n\n.jp-icon-hover :hover .jp-icon-accent2-hover[fill] {\n  fill: var(--jp-layout-color2);\n}\n\n.jp-icon-hover :hover .jp-icon-accent3-hover[fill] {\n  fill: var(--jp-layout-color3);\n}\n\n.jp-icon-hover :hover .jp-icon-accent4-hover[fill] {\n  fill: var(--jp-layout-color4);\n}\n\n.jp-icon-hover :hover .jp-icon-accent0-hover[stroke] {\n  stroke: var(--jp-layout-color0);\n}\n\n.jp-icon-hover :hover .jp-icon-accent1-hover[stroke] {\n  stroke: var(--jp-layout-color1);\n}\n\n.jp-icon-hover :hover .jp-icon-accent2-hover[stroke] {\n  stroke: var(--jp-layout-color2);\n}\n\n.jp-icon-hover :hover .jp-icon-accent3-hover[stroke] {\n  stroke: var(--jp-layout-color3);\n}\n\n.jp-icon-hover :hover .jp-icon-accent4-hover[stroke] {\n  stroke: var(--jp-layout-color4);\n}\n\n\/* set the color of an icon to transparent *\/\n.jp-icon-hover :hover .jp-icon-none-hover[fill] {\n  fill: none;\n}\n\n.jp-icon-hover :hover .jp-icon-none-hover[stroke] {\n  stroke: none;\n}\n\n\/**\n * inverse colors\n *\/\n\n\/* inverse recolor the primary elements of an icon *\/\n.jp-icon-hover.jp-icon-alt :hover .jp-icon0-hover[fill] {\n  fill: var(--jp-layout-color0);\n}\n\n.jp-icon-hover.jp-icon-alt :hover .jp-icon1-hover[fill] {\n  fill: var(--jp-layout-color1);\n}\n\n.jp-icon-hover.jp-icon-alt :hover .jp-icon2-hover[fill] {\n  fill: var(--jp-layout-color2);\n}\n\n.jp-icon-hover.jp-icon-alt :hover .jp-icon3-hover[fill] {\n  fill: var(--jp-layout-color3);\n}\n\n.jp-icon-hover.jp-icon-alt :hover .jp-icon4-hover[fill] {\n  fill: var(--jp-layout-color4);\n}\n\n.jp-icon-hover.jp-icon-alt :hover .jp-icon0-hover[stroke] {\n  stroke: var(--jp-layout-color0);\n}\n\n.jp-icon-hover.jp-icon-alt :hover .jp-icon1-hover[stroke] {\n  stroke: var(--jp-layout-color1);\n}\n\n.jp-icon-hover.jp-icon-alt :hover .jp-icon2-hover[stroke] {\n  stroke: var(--jp-layout-color2);\n}\n\n.jp-icon-hover.jp-icon-alt :hover .jp-icon3-hover[stroke] {\n  stroke: var(--jp-layout-color3);\n}\n\n.jp-icon-hover.jp-icon-alt :hover .jp-icon4-hover[stroke] {\n  stroke: var(--jp-layout-color4);\n}\n\n\/* inverse recolor the accent elements of an icon *\/\n.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent0-hover[fill] {\n  fill: var(--jp-inverse-layout-color0);\n}\n\n.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent1-hover[fill] {\n  fill: var(--jp-inverse-layout-color1);\n}\n\n.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent2-hover[fill] {\n  fill: var(--jp-inverse-layout-color2);\n}\n\n.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent3-hover[fill] {\n  fill: var(--jp-inverse-layout-color3);\n}\n\n.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent4-hover[fill] {\n  fill: var(--jp-inverse-layout-color4);\n}\n\n.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent0-hover[stroke] {\n  stroke: var(--jp-inverse-layout-color0);\n}\n\n.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent1-hover[stroke] {\n  stroke: var(--jp-inverse-layout-color1);\n}\n\n.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent2-hover[stroke] {\n  stroke: var(--jp-inverse-layout-color2);\n}\n\n.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent3-hover[stroke] {\n  stroke: var(--jp-inverse-layout-color3);\n}\n\n.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent4-hover[stroke] {\n  stroke: var(--jp-inverse-layout-color4);\n}\n\n\/*-----------------------------------------------------------------------------\n| Copyright (c) Jupyter Development Team.\n| Distributed under the terms of the Modified BSD License.\n|----------------------------------------------------------------------------*\/\n\n.jp-IFrame {\n  width: 100%;\n  height: 100%;\n}\n\n.jp-IFrame > iframe {\n  border: none;\n}\n\n\/*\nWhen drag events occur, `lm-mod-override-cursor` is added to the body.\nBecause iframes steal all cursor events, the following two rules are necessary\nto suppress pointer events while resize drags are occurring. There may be a\nbetter solution to this problem.\n*\/\nbody.lm-mod-override-cursor .jp-IFrame {\n  position: relative;\n}\n\nbody.lm-mod-override-cursor .jp-IFrame::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  background: transparent;\n}\n\n\/*-----------------------------------------------------------------------------\n| Copyright (c) 2014-2016, Jupyter Development Team.\n|\n| Distributed under the terms of the Modified BSD License.\n|----------------------------------------------------------------------------*\/\n\n.jp-HoverBox {\n  position: fixed;\n}\n\n\/*-----------------------------------------------------------------------------\n| Copyright (c) Jupyter Development Team.\n| Distributed under the terms of the Modified BSD License.\n|----------------------------------------------------------------------------*\/\n\n.jp-FormGroup-content fieldset {\n  border: none;\n  padding: 0;\n  min-width: 0;\n  width: 100%;\n}\n\n\/* stylelint-disable selector-max-type *\/\n\n.jp-FormGroup-content fieldset .jp-inputFieldWrapper input,\n.jp-FormGroup-content fieldset .jp-inputFieldWrapper select,\n.jp-FormGroup-content fieldset .jp-inputFieldWrapper textarea {\n  font-size: var(--jp-content-font-size2);\n  border-color: var(--jp-input-border-color);\n  border-style: solid;\n  border-radius: var(--jp-border-radius);\n  border-width: 1px;\n  padding: 6px 8px;\n  background: none;\n  color: var(--jp-ui-font-color0);\n  height: inherit;\n}\n\n.jp-FormGroup-content fieldset input[type='checkbox'] {\n  position: relative;\n  top: 2px;\n  margin-left: 0;\n}\n\n.jp-FormGroup-content button.jp-mod-styled {\n  cursor: pointer;\n}\n\n.jp-FormGroup-content .checkbox label {\n  cursor: pointer;\n  font-size: var(--jp-content-font-size1);\n}\n\n.jp-FormGroup-content .jp-root > fieldset > legend {\n  display: none;\n}\n\n.jp-FormGroup-content .jp-root > fieldset > p {\n  display: none;\n}\n\n\/** copy of `input.jp-mod-styled:focus` style *\/\n.jp-FormGroup-content fieldset input:focus,\n.jp-FormGroup-content fieldset select:focus {\n  -moz-outline-radius: unset;\n  outline: var(--jp-border-width) solid var(--md-blue-500);\n  outline-offset: -1px;\n  box-shadow: inset 0 0 4px var(--md-blue-300);\n}\n\n.jp-FormGroup-content fieldset input:hover:not(:focus),\n.jp-FormGroup-content fieldset select:hover:not(:focus) {\n  background-color: var(--jp-border-color2);\n}\n\n\/* stylelint-enable selector-max-type *\/\n\n.jp-FormGroup-content .checkbox .field-description {\n  \/* Disable default description field for checkbox:\n   because other widgets do not have description fields,\n   we add descriptions to each widget on the field level.\n  *\/\n  display: none;\n}\n\n.jp-FormGroup-content #root__description {\n  display: none;\n}\n\n.jp-FormGroup-content .jp-modifiedIndicator {\n  width: 5px;\n  background-color: var(--jp-brand-color2);\n  margin-top: 0;\n  margin-left: calc(var(--jp-private-settingeditor-modifier-indent) * -1);\n  flex-shrink: 0;\n}\n\n.jp-FormGroup-content .jp-modifiedIndicator.jp-errorIndicator {\n  background-color: var(--jp-error-color0);\n  margin-right: 0.5em;\n}\n\n\/* RJSF ARRAY style *\/\n\n.jp-arrayFieldWrapper legend {\n  font-size: var(--jp-content-font-size2);\n  color: var(--jp-ui-font-color0);\n  flex-basis: 100%;\n  padding: 4px 0;\n  font-weight: var(--jp-content-heading-font-weight);\n  border-bottom: 1px solid var(--jp-border-color2);\n}\n\n.jp-arrayFieldWrapper .field-description {\n  padding: 4px 0;\n  white-space: pre-wrap;\n}\n\n.jp-arrayFieldWrapper .array-item {\n  width: 100%;\n  border: 1px solid var(--jp-border-color2);\n  border-radius: 4px;\n  margin: 4px;\n}\n\n.jp-ArrayOperations {\n  display: flex;\n  margin-left: 8px;\n}\n\n.jp-ArrayOperationsButton {\n  margin: 2px;\n}\n\n.jp-ArrayOperationsButton .jp-icon3[fill] {\n  fill: var(--jp-ui-font-color0);\n}\n\nbutton.jp-ArrayOperationsButton.jp-mod-styled:disabled {\n  cursor: not-allowed;\n  opacity: 0.5;\n}\n\n\/* RJSF form validation error *\/\n\n.jp-FormGroup-content .validationErrors {\n  color: var(--jp-error-color0);\n}\n\n\/* Hide panel level error as duplicated the field level error *\/\n.jp-FormGroup-content .panel.errors {\n  display: none;\n}\n\n\/* RJSF normal content (settings-editor) *\/\n\n.jp-FormGroup-contentNormal {\n  display: flex;\n  align-items: center;\n  flex-wrap: wrap;\n}\n\n.jp-FormGroup-contentNormal .jp-FormGroup-contentItem {\n  margin-left: 7px;\n  color: var(--jp-ui-font-color0);\n}\n\n.jp-FormGroup-contentNormal .jp-FormGroup-description {\n  flex-basis: 100%;\n  padding: 4px 7px;\n}\n\n.jp-FormGroup-contentNormal .jp-FormGroup-default {\n  flex-basis: 100%;\n  padding: 4px 7px;\n}\n\n.jp-FormGroup-contentNormal .jp-FormGroup-fieldLabel {\n  font-size: var(--jp-content-font-size1);\n  font-weight: normal;\n  min-width: 120px;\n}\n\n.jp-FormGroup-contentNormal fieldset:not(:first-child) {\n  margin-left: 7px;\n}\n\n.jp-FormGroup-contentNormal .field-array-of-string .array-item {\n  \/* Display `jp-ArrayOperations` buttons side-by-side with content except\n    for small screens where flex-wrap will place them one below the other.\n  *\/\n  display: flex;\n  align-items: center;\n  flex-wrap: wrap;\n}\n\n.jp-FormGroup-contentNormal .jp-objectFieldWrapper .form-group {\n  padding: 2px 8px 2px var(--jp-private-settingeditor-modifier-indent);\n  margin-top: 2px;\n}\n\n\/* RJSF compact content (metadata-form) *\/\n\n.jp-FormGroup-content.jp-FormGroup-contentCompact {\n  width: 100%;\n}\n\n.jp-FormGroup-contentCompact .form-group {\n  display: flex;\n  padding: 0.5em 0.2em 0.5em 0;\n}\n\n.jp-FormGroup-contentCompact\n  .jp-FormGroup-compactTitle\n  .jp-FormGroup-description {\n  font-size: var(--jp-ui-font-size1);\n  color: var(--jp-ui-font-color2);\n}\n\n.jp-FormGroup-contentCompact .jp-FormGroup-fieldLabel {\n  padding-bottom: 0.3em;\n}\n\n.jp-FormGroup-contentCompact .jp-inputFieldWrapper .form-control {\n  width: 100%;\n  box-sizing: border-box;\n}\n\n.jp-FormGroup-contentCompact .jp-arrayFieldWrapper .jp-FormGroup-compactTitle {\n  padding-bottom: 7px;\n}\n\n.jp-FormGroup-contentCompact\n  .jp-objectFieldWrapper\n  .jp-objectFieldWrapper\n  .form-group {\n  padding: 2px 8px 2px var(--jp-private-settingeditor-modifier-indent);\n  margin-top: 2px;\n}\n\n.jp-FormGroup-contentCompact ul.error-detail {\n  margin-block-start: 0.5em;\n  margin-block-end: 0.5em;\n  padding-inline-start: 1em;\n}\n\n\/*\n * Copyright (c) Jupyter Development Team.\n * Distributed under the terms of the Modified BSD License.\n *\/\n\n.jp-SidePanel {\n  display: flex;\n  flex-direction: column;\n  min-width: var(--jp-sidebar-min-width);\n  overflow-y: auto;\n  color: var(--jp-ui-font-color1);\n  background: var(--jp-layout-color1);\n  font-size: var(--jp-ui-font-size1);\n}\n\n.jp-SidePanel-header {\n  flex: 0 0 auto;\n  display: flex;\n  border-bottom: var(--jp-border-width) solid var(--jp-border-color2);\n  font-size: var(--jp-ui-font-size0);\n  font-weight: 600;\n  letter-spacing: 1px;\n  margin: 0;\n  padding: 2px;\n  text-transform: uppercase;\n}\n\n.jp-SidePanel-toolbar {\n  flex: 0 0 auto;\n}\n\n.jp-SidePanel-content {\n  flex: 1 1 auto;\n}\n\n.jp-SidePanel-toolbar,\n.jp-AccordionPanel-toolbar {\n  height: var(--jp-private-toolbar-height);\n}\n\n.jp-SidePanel-toolbar.jp-Toolbar-micro {\n  display: none;\n}\n\n.lm-AccordionPanel .jp-AccordionPanel-title {\n  box-sizing: border-box;\n  line-height: 25px;\n  margin: 0;\n  display: flex;\n  align-items: center;\n  background: var(--jp-layout-color1);\n  color: var(--jp-ui-font-color1);\n  border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color);\n  box-shadow: var(--jp-toolbar-box-shadow);\n  font-size: var(--jp-ui-font-size0);\n}\n\n.jp-AccordionPanel-title {\n  cursor: pointer;\n  user-select: none;\n  -moz-user-select: none;\n  -webkit-user-select: none;\n  text-transform: uppercase;\n}\n\n.lm-AccordionPanel[data-orientation='horizontal'] > .jp-AccordionPanel-title {\n  \/* Title is rotated for horizontal accordion panel using CSS *\/\n  display: block;\n  transform-origin: top left;\n  transform: rotate(-90deg) translate(-100%);\n}\n\n.jp-AccordionPanel-title .lm-AccordionPanel-titleLabel {\n  user-select: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  overflow: hidden;\n}\n\n.jp-AccordionPanel-title .lm-AccordionPanel-titleCollapser {\n  transform: rotate(-90deg);\n  margin: auto 0;\n  height: 16px;\n}\n\n.jp-AccordionPanel-title.lm-mod-expanded .lm-AccordionPanel-titleCollapser {\n  transform: rotate(0deg);\n}\n\n.lm-AccordionPanel .jp-AccordionPanel-toolbar {\n  background: none;\n  box-shadow: none;\n  border: none;\n  margin-left: auto;\n}\n\n.lm-AccordionPanel .lm-SplitPanel-handle:hover {\n  background: var(--jp-layout-color3);\n}\n\n.jp-text-truncated {\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n}\n\n\/*-----------------------------------------------------------------------------\n| Copyright (c) 2017, Jupyter Development Team.\n|\n| Distributed under the terms of the Modified BSD License.\n|----------------------------------------------------------------------------*\/\n\n.jp-Spinner {\n  position: absolute;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  z-index: 10;\n  left: 0;\n  top: 0;\n  width: 100%;\n  height: 100%;\n  background: var(--jp-layout-color0);\n  outline: none;\n}\n\n.jp-SpinnerContent {\n  font-size: 10px;\n  margin: 50px auto;\n  text-indent: -9999em;\n  width: 3em;\n  height: 3em;\n  border-radius: 50%;\n  background: var(--jp-brand-color3);\n  background: linear-gradient(\n    to right,\n    #f37626 10%,\n    rgba(255, 255, 255, 0) 42%\n  );\n  position: relative;\n  animation: load3 1s infinite linear, fadeIn 1s;\n}\n\n.jp-SpinnerContent::before {\n  width: 50%;\n  height: 50%;\n  background: #f37626;\n  border-radius: 100% 0 0;\n  position: absolute;\n  top: 0;\n  left: 0;\n  content: '';\n}\n\n.jp-SpinnerContent::after {\n  background: var(--jp-layout-color0);\n  width: 75%;\n  height: 75%;\n  border-radius: 50%;\n  content: '';\n  margin: auto;\n  position: absolute;\n  top: 0;\n  left: 0;\n  bottom: 0;\n  right: 0;\n}\n\n@keyframes fadeIn {\n  0% {\n    opacity: 0;\n  }\n\n  100% {\n    opacity: 1;\n  }\n}\n\n@keyframes load3 {\n  0% {\n    transform: rotate(0deg);\n  }\n\n  100% {\n    transform: rotate(360deg);\n  }\n}\n\n\/*-----------------------------------------------------------------------------\n| Copyright (c) 2014-2017, Jupyter Development Team.\n|\n| Distributed under the terms of the Modified BSD License.\n|----------------------------------------------------------------------------*\/\n\nbutton.jp-mod-styled {\n  font-size: var(--jp-ui-font-size1);\n  color: var(--jp-ui-font-color0);\n  border: none;\n  box-sizing: border-box;\n  text-align: center;\n  line-height: 32px;\n  height: 32px;\n  padding: 0 12px;\n  letter-spacing: 0.8px;\n  outline: none;\n  appearance: none;\n  -webkit-appearance: none;\n  -moz-appearance: none;\n}\n\ninput.jp-mod-styled {\n  background: var(--jp-input-background);\n  height: 28px;\n  box-sizing: border-box;\n  border: var(--jp-border-width) solid var(--jp-border-color1);\n  padding-left: 7px;\n  padding-right: 7px;\n  font-size: var(--jp-ui-font-size2);\n  color: var(--jp-ui-font-color0);\n  outline: none;\n  appearance: none;\n  -webkit-appearance: none;\n  -moz-appearance: none;\n}\n\ninput[type='checkbox'].jp-mod-styled {\n  appearance: checkbox;\n  -webkit-appearance: checkbox;\n  -moz-appearance: checkbox;\n  height: auto;\n}\n\ninput.jp-mod-styled:focus {\n  border: var(--jp-border-width) solid var(--md-blue-500);\n  box-shadow: inset 0 0 4px var(--md-blue-300);\n}\n\n.jp-select-wrapper {\n  display: flex;\n  position: relative;\n  flex-direction: column;\n  padding: 1px;\n  background-color: var(--jp-layout-color1);\n  box-sizing: border-box;\n  margin-bottom: 12px;\n}\n\n.jp-select-wrapper:not(.multiple) {\n  height: 28px;\n}\n\n.jp-select-wrapper.jp-mod-focused select.jp-mod-styled {\n  border: var(--jp-border-width) solid var(--jp-input-active-border-color);\n  box-shadow: var(--jp-input-box-shadow);\n  background-color: var(--jp-input-active-background);\n}\n\nselect.jp-mod-styled:hover {\n  cursor: pointer;\n  color: var(--jp-ui-font-color0);\n  background-color: var(--jp-input-hover-background);\n  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5);\n}\n\nselect.jp-mod-styled {\n  flex: 1 1 auto;\n  width: 100%;\n  font-size: var(--jp-ui-font-size2);\n  background: var(--jp-input-background);\n  color: var(--jp-ui-font-color0);\n  padding: 0 25px 0 8px;\n  border: var(--jp-border-width) solid var(--jp-input-border-color);\n  border-radius: 0;\n  outline: none;\n  appearance: none;\n  -webkit-appearance: none;\n  -moz-appearance: none;\n}\n\nselect.jp-mod-styled:not([multiple]) {\n  height: 32px;\n}\n\nselect.jp-mod-styled[multiple] {\n  max-height: 200px;\n  overflow-y: auto;\n}\n\n\/*-----------------------------------------------------------------------------\n| Copyright (c) Jupyter Development Team.\n| Distributed under the terms of the Modified BSD License.\n|----------------------------------------------------------------------------*\/\n\n.jp-switch {\n  display: flex;\n  align-items: center;\n  padding-left: 4px;\n  padding-right: 4px;\n  font-size: var(--jp-ui-font-size1);\n  background-color: transparent;\n  color: var(--jp-ui-font-color1);\n  border: none;\n  height: 20px;\n}\n\n.jp-switch:hover {\n  background-color: var(--jp-layout-color2);\n}\n\n.jp-switch-label {\n  margin-right: 5px;\n  font-family: var(--jp-ui-font-family);\n}\n\n.jp-switch-track {\n  cursor: pointer;\n  background-color: var(--jp-switch-color, var(--jp-border-color1));\n  -webkit-transition: 0.4s;\n  transition: 0.4s;\n  border-radius: 34px;\n  height: 16px;\n  width: 35px;\n  position: relative;\n}\n\n.jp-switch-track::before {\n  content: '';\n  position: absolute;\n  height: 10px;\n  width: 10px;\n  margin: 3px;\n  left: 0;\n  background-color: var(--jp-ui-inverse-font-color1);\n  -webkit-transition: 0.4s;\n  transition: 0.4s;\n  border-radius: 50%;\n}\n\n.jp-switch[aria-checked='true'] .jp-switch-track {\n  background-color: var(--jp-switch-true-position-color, var(--jp-warn-color0));\n}\n\n.jp-switch[aria-checked='true'] .jp-switch-track::before {\n  \/* track width (35) - margins (3 + 3) - thumb width (10) *\/\n  left: 19px;\n}\n\n\/*-----------------------------------------------------------------------------\n| Copyright (c) 2014-2016, Jupyter Development Team.\n|\n| Distributed under the terms of the Modified BSD License.\n|----------------------------------------------------------------------------*\/\n\n:root {\n  --jp-private-toolbar-height: calc(\n    28px + var(--jp-border-width)\n  ); \/* leave 28px for content *\/\n}\n\n.jp-Toolbar {\n  color: var(--jp-ui-font-color1);\n  flex: 0 0 auto;\n  display: flex;\n  flex-direction: row;\n  border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color);\n  box-shadow: var(--jp-toolbar-box-shadow);\n  background: var(--jp-toolbar-background);\n  min-height: var(--jp-toolbar-micro-height);\n  padding: 2px;\n  z-index: 8;\n  overflow-x: hidden;\n}\n\n\/* Toolbar items *\/\n\n.jp-Toolbar > .jp-Toolbar-item.jp-Toolbar-spacer {\n  flex-grow: 1;\n  flex-shrink: 1;\n}\n\n.jp-Toolbar-item.jp-Toolbar-kernelStatus {\n  display: inline-block;\n  width: 32px;\n  background-repeat: no-repeat;\n  background-position: center;\n  background-size: 16px;\n}\n\n.jp-Toolbar > .jp-Toolbar-item {\n  flex: 0 0 auto;\n  display: flex;\n  padding-left: 1px;\n  padding-right: 1px;\n  font-size: var(--jp-ui-font-size1);\n  line-height: var(--jp-private-toolbar-height);\n  height: 100%;\n}\n\n\/* Toolbar buttons *\/\n\n\/* This is the div we use to wrap the react component into a Widget *\/\ndiv.jp-ToolbarButton {\n  color: transparent;\n  border: none;\n  box-sizing: border-box;\n  outline: none;\n  appearance: none;\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  padding: 0;\n  margin: 0;\n}\n\nbutton.jp-ToolbarButtonComponent {\n  background: var(--jp-layout-color1);\n  border: none;\n  box-sizing: border-box;\n  outline: none;\n  appearance: none;\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  padding: 0 6px;\n  margin: 0;\n  height: 24px;\n  border-radius: var(--jp-border-radius);\n  display: flex;\n  align-items: center;\n  text-align: center;\n  font-size: 14px;\n  min-width: unset;\n  min-height: unset;\n}\n\nbutton.jp-ToolbarButtonComponent:disabled {\n  opacity: 0.4;\n}\n\nbutton.jp-ToolbarButtonComponent > span {\n  padding: 0;\n  flex: 0 0 auto;\n}\n\nbutton.jp-ToolbarButtonComponent .jp-ToolbarButtonComponent-label {\n  font-size: var(--jp-ui-font-size1);\n  line-height: 100%;\n  padding-left: 2px;\n  color: var(--jp-ui-font-color1);\n  font-family: var(--jp-ui-font-family);\n}\n\n#jp-main-dock-panel[data-mode='single-document']\n  .jp-MainAreaWidget\n  > .jp-Toolbar.jp-Toolbar-micro {\n  padding: 0;\n  min-height: 0;\n}\n\n#jp-main-dock-panel[data-mode='single-document']\n  .jp-MainAreaWidget\n  > .jp-Toolbar {\n  border: none;\n  box-shadow: none;\n}\n\n\/*\n * Copyright (c) Jupyter Development Team.\n * Distributed under the terms of the Modified BSD License.\n *\/\n\n.jp-WindowedPanel-outer {\n  position: relative;\n  overflow-y: auto;\n}\n\n.jp-WindowedPanel-inner {\n  position: relative;\n}\n\n.jp-WindowedPanel-window {\n  position: absolute;\n  left: 0;\n  right: 0;\n  overflow: visible;\n}\n\n\/*-----------------------------------------------------------------------------\n| Copyright (c) Jupyter Development Team.\n| Distributed under the terms of the Modified BSD License.\n|----------------------------------------------------------------------------*\/\n\n\/* Sibling imports *\/\n\nbody {\n  color: var(--jp-ui-font-color1);\n  font-size: var(--jp-ui-font-size1);\n}\n\n\/* Disable native link decoration styles everywhere outside of dialog boxes *\/\na {\n  text-decoration: unset;\n  color: unset;\n}\n\na:hover {\n  text-decoration: unset;\n  color: unset;\n}\n\n\/* Accessibility for links inside dialog box text *\/\n.jp-Dialog-content a {\n  text-decoration: revert;\n  color: var(--jp-content-link-color);\n}\n\n.jp-Dialog-content a:hover {\n  text-decoration: revert;\n}\n\n\/* Styles for ui-components *\/\n.jp-Button {\n  color: var(--jp-ui-font-color2);\n  border-radius: var(--jp-border-radius);\n  padding: 0 12px;\n  font-size: var(--jp-ui-font-size1);\n\n  \/* Copy from blueprint 3 *\/\n  display: inline-flex;\n  flex-direction: row;\n  border: none;\n  cursor: pointer;\n  align-items: center;\n  justify-content: center;\n  text-align: left;\n  vertical-align: middle;\n  min-height: 30px;\n  min-width: 30px;\n}\n\n.jp-Button:disabled {\n  cursor: not-allowed;\n}\n\n.jp-Button:empty {\n  padding: 0 !important;\n}\n\n.jp-Button.jp-mod-small {\n  min-height: 24px;\n  min-width: 24px;\n  font-size: 12px;\n  padding: 0 7px;\n}\n\n\/* Use our own theme for hover styles *\/\n.jp-Button.jp-mod-minimal:hover {\n  background-color: var(--jp-layout-color2);\n}\n\n.jp-Button.jp-mod-minimal {\n  background: none;\n}\n\n.jp-InputGroup {\n  display: block;\n  position: relative;\n}\n\n.jp-InputGroup input {\n  box-sizing: border-box;\n  border: none;\n  border-radius: 0;\n  background-color: transparent;\n  color: var(--jp-ui-font-color0);\n  box-shadow: inset 0 0 0 var(--jp-border-width) var(--jp-input-border-color);\n  padding-bottom: 0;\n  padding-top: 0;\n  padding-left: 10px;\n  padding-right: 28px;\n  position: relative;\n  width: 100%;\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  font-size: 14px;\n  font-weight: 400;\n  height: 30px;\n  line-height: 30px;\n  outline: none;\n  vertical-align: middle;\n}\n\n.jp-InputGroup input:focus {\n  box-shadow: inset 0 0 0 var(--jp-border-width)\n      var(--jp-input-active-box-shadow-color),\n    inset 0 0 0 3px var(--jp-input-active-box-shadow-color);\n}\n\n.jp-InputGroup input:disabled {\n  cursor: not-allowed;\n  resize: block;\n  background-color: var(--jp-layout-color2);\n  color: var(--jp-ui-font-color2);\n}\n\n.jp-InputGroup input:disabled ~ span {\n  cursor: not-allowed;\n  color: var(--jp-ui-font-color2);\n}\n\n.jp-InputGroup input::placeholder,\ninput::placeholder {\n  color: var(--jp-ui-font-color2);\n}\n\n.jp-InputGroupAction {\n  position: absolute;\n  bottom: 1px;\n  right: 0;\n  padding: 6px;\n}\n\n.jp-HTMLSelect.jp-DefaultStyle select {\n  background-color: initial;\n  border: none;\n  border-radius: 0;\n  box-shadow: none;\n  color: var(--jp-ui-font-color0);\n  display: block;\n  font-size: var(--jp-ui-font-size1);\n  font-family: var(--jp-ui-font-family);\n  height: 24px;\n  line-height: 14px;\n  padding: 0 25px 0 10px;\n  text-align: left;\n  -moz-appearance: none;\n  -webkit-appearance: none;\n}\n\n.jp-HTMLSelect.jp-DefaultStyle select:disabled {\n  background-color: var(--jp-layout-color2);\n  color: var(--jp-ui-font-color2);\n  cursor: not-allowed;\n  resize: block;\n}\n\n.jp-HTMLSelect.jp-DefaultStyle select:disabled ~ span {\n  cursor: not-allowed;\n}\n\n\/* Use our own theme for hover and option styles *\/\n\/* stylelint-disable-next-line selector-max-type *\/\n.jp-HTMLSelect.jp-DefaultStyle select:hover,\n.jp-HTMLSelect.jp-DefaultStyle select > option {\n  background-color: var(--jp-layout-color2);\n  color: var(--jp-ui-font-color0);\n}\n\nselect {\n  box-sizing: border-box;\n}\n\n\/*-----------------------------------------------------------------------------\n| Copyright (c) Jupyter Development Team.\n| Distributed under the terms of the Modified BSD License.\n|----------------------------------------------------------------------------*\/\n\n\/*-----------------------------------------------------------------------------\n| Styles\n|----------------------------------------------------------------------------*\/\n\n.jp-StatusBar-Widget {\n  display: flex;\n  align-items: center;\n  background: var(--jp-layout-color2);\n  min-height: var(--jp-statusbar-height);\n  justify-content: space-between;\n  padding: 0 10px;\n}\n\n.jp-StatusBar-Left {\n  display: flex;\n  align-items: center;\n  flex-direction: row;\n}\n\n.jp-StatusBar-Middle {\n  display: flex;\n  align-items: center;\n}\n\n.jp-StatusBar-Right {\n  display: flex;\n  align-items: center;\n  flex-direction: row-reverse;\n}\n\n.jp-StatusBar-Item {\n  max-height: var(--jp-statusbar-height);\n  margin: 0 2px;\n  height: var(--jp-statusbar-height);\n  white-space: nowrap;\n  text-overflow: ellipsis;\n  color: var(--jp-ui-font-color1);\n  padding: 0 6px;\n}\n\n.jp-mod-highlighted:hover {\n  background-color: var(--jp-layout-color3);\n}\n\n.jp-mod-clicked {\n  background-color: var(--jp-brand-color1);\n}\n\n.jp-mod-clicked:hover {\n  background-color: var(--jp-brand-color0);\n}\n\n.jp-mod-clicked .jp-StatusBar-TextItem {\n  color: var(--jp-ui-inverse-font-color1);\n}\n\n.jp-StatusBar-HoverItem {\n  box-shadow: '0px 4px 4px rgba(0, 0, 0, 0.25)';\n}\n\n.jp-StatusBar-TextItem {\n  font-size: var(--jp-ui-font-size1);\n  font-family: var(--jp-ui-font-family);\n  line-height: 24px;\n  color: var(--jp-ui-font-color1);\n}\n\n.jp-StatusBar-GroupItem {\n  display: flex;\n  align-items: center;\n  flex-direction: row;\n}\n\n.jp-Statusbar-ProgressCircle svg {\n  display: block;\n  margin: 0 auto;\n  width: 16px;\n  height: 24px;\n  align-self: normal;\n}\n\n.jp-Statusbar-ProgressCircle path {\n  fill: var(--jp-inverse-layout-color3);\n}\n\n.jp-Statusbar-ProgressBar-progress-bar {\n  height: 10px;\n  width: 100px;\n  border: solid 0.25px var(--jp-brand-color2);\n  border-radius: 3px;\n  overflow: hidden;\n  align-self: center;\n}\n\n.jp-Statusbar-ProgressBar-progress-bar > div {\n  background-color: var(--jp-brand-color2);\n  background-image: linear-gradient(\n    -45deg,\n    rgba(255, 255, 255, 0.2) 25%,\n    transparent 25%,\n    transparent 50%,\n    rgba(255, 255, 255, 0.2) 50%,\n    rgba(255, 255, 255, 0.2) 75%,\n    transparent 75%,\n    transparent\n  );\n  background-size: 40px 40px;\n  float: left;\n  width: 0%;\n  height: 100%;\n  font-size: 12px;\n  line-height: 14px;\n  color: #fff;\n  text-align: center;\n  animation: jp-Statusbar-ExecutionTime-progress-bar 2s linear infinite;\n}\n\n.jp-Statusbar-ProgressBar-progress-bar p {\n  color: var(--jp-ui-font-color1);\n  font-family: var(--jp-ui-font-family);\n  font-size: var(--jp-ui-font-size1);\n  line-height: 10px;\n  width: 100px;\n}\n\n@keyframes jp-Statusbar-ExecutionTime-progress-bar {\n  0% {\n    background-position: 0 0;\n  }\n\n  100% {\n    background-position: 40px 40px;\n  }\n}\n\n\/*-----------------------------------------------------------------------------\n| Copyright (c) Jupyter Development Team.\n| Distributed under the terms of the Modified BSD License.\n|----------------------------------------------------------------------------*\/\n\n\/*-----------------------------------------------------------------------------\n| Variables\n|----------------------------------------------------------------------------*\/\n\n:root {\n  --jp-private-commandpalette-search-height: 28px;\n}\n\n\/*-----------------------------------------------------------------------------\n| Overall styles\n|----------------------------------------------------------------------------*\/\n\n.lm-CommandPalette {\n  padding-bottom: 0;\n  color: var(--jp-ui-font-color1);\n  background: var(--jp-layout-color1);\n\n  \/* This is needed so that all font sizing of children done in ems is\n   * relative to this base size *\/\n  font-size: var(--jp-ui-font-size1);\n}\n\n\/*-----------------------------------------------------------------------------\n| Modal variant\n|----------------------------------------------------------------------------*\/\n\n.jp-ModalCommandPalette {\n  position: absolute;\n  z-index: 10000;\n  top: 38px;\n  left: 30%;\n  margin: 0;\n  padding: 4px;\n  width: 40%;\n  box-shadow: var(--jp-elevation-z4);\n  border-radius: 4px;\n  background: var(--jp-layout-color0);\n}\n\n.jp-ModalCommandPalette .lm-CommandPalette {\n  max-height: 40vh;\n}\n\n.jp-ModalCommandPalette .lm-CommandPalette .lm-close-icon::after {\n  display: none;\n}\n\n.jp-ModalCommandPalette .lm-CommandPalette .lm-CommandPalette-header {\n  display: none;\n}\n\n.jp-ModalCommandPalette .lm-CommandPalette .lm-CommandPalette-item {\n  margin-left: 4px;\n  margin-right: 4px;\n}\n\n.jp-ModalCommandPalette\n  .lm-CommandPalette\n  .lm-CommandPalette-item.lm-mod-disabled {\n  display: none;\n}\n\n\/*-----------------------------------------------------------------------------\n| Search\n|----------------------------------------------------------------------------*\/\n\n.lm-CommandPalette-search {\n  padding: 4px;\n  background-color: var(--jp-layout-color1);\n  z-index: 2;\n}\n\n.lm-CommandPalette-wrapper {\n  overflow: overlay;\n  padding: 0 9px;\n  background-color: var(--jp-input-active-background);\n  height: 30px;\n  box-shadow: inset 0 0 0 var(--jp-border-width) var(--jp-input-border-color);\n}\n\n.lm-CommandPalette.lm-mod-focused .lm-CommandPalette-wrapper {\n  box-shadow: inset 0 0 0 1px var(--jp-input-active-box-shadow-color),\n    inset 0 0 0 3px var(--jp-input-active-box-shadow-color);\n}\n\n.jp-SearchIconGroup {\n  color: white;\n  background-color: var(--jp-brand-color1);\n  position: absolute;\n  top: 4px;\n  right: 4px;\n  padding: 5px 5px 1px;\n}\n\n.jp-SearchIconGroup svg {\n  height: 20px;\n  width: 20px;\n}\n\n.jp-SearchIconGroup .jp-icon3[fill] {\n  fill: var(--jp-layout-color0);\n}\n\n.lm-CommandPalette-input {\n  background: transparent;\n  width: calc(100% - 18px);\n  float: left;\n  border: none;\n  outline: none;\n  font-size: var(--jp-ui-font-size1);\n  color: var(--jp-ui-font-color0);\n  line-height: var(--jp-private-commandpalette-search-height);\n}\n\n.lm-CommandPalette-input::-webkit-input-placeholder,\n.lm-CommandPalette-input::-moz-placeholder,\n.lm-CommandPalette-input:-ms-input-placeholder {\n  color: var(--jp-ui-font-color2);\n  font-size: var(--jp-ui-font-size1);\n}\n\n\/*-----------------------------------------------------------------------------\n| Results\n|----------------------------------------------------------------------------*\/\n\n.lm-CommandPalette-header:first-child {\n  margin-top: 0;\n}\n\n.lm-CommandPalette-header {\n  border-bottom: solid var(--jp-border-width) var(--jp-border-color2);\n  color: var(--jp-ui-font-color1);\n  cursor: pointer;\n  display: flex;\n  font-size: var(--jp-ui-font-size0);\n  font-weight: 600;\n  letter-spacing: 1px;\n  margin-top: 8px;\n  padding: 8px 0 8px 12px;\n  text-transform: uppercase;\n}\n\n.lm-CommandPalette-header.lm-mod-active {\n  background: var(--jp-layout-color2);\n}\n\n.lm-CommandPalette-header > mark {\n  background-color: transparent;\n  font-weight: bold;\n  color: var(--jp-ui-font-color1);\n}\n\n.lm-CommandPalette-item {\n  padding: 4px 12px 4px 4px;\n  color: var(--jp-ui-font-color1);\n  font-size: var(--jp-ui-font-size1);\n  font-weight: 400;\n  display: flex;\n}\n\n.lm-CommandPalette-item.lm-mod-disabled {\n  color: var(--jp-ui-font-color2);\n}\n\n.lm-CommandPalette-item.lm-mod-active {\n  color: var(--jp-ui-inverse-font-color1);\n  background: var(--jp-brand-color1);\n}\n\n.lm-CommandPalette-item.lm-mod-active .lm-CommandPalette-itemLabel > mark {\n  color: var(--jp-ui-inverse-font-color0);\n}\n\n.lm-CommandPalette-item.lm-mod-active .jp-icon-selectable[fill] {\n  fill: var(--jp-layout-color0);\n}\n\n.lm-CommandPalette-item.lm-mod-active:hover:not(.lm-mod-disabled) {\n  color: var(--jp-ui-inverse-font-color1);\n  background: var(--jp-brand-color1);\n}\n\n.lm-CommandPalette-item:hover:not(.lm-mod-active):not(.lm-mod-disabled) {\n  background: var(--jp-layout-color2);\n}\n\n.lm-CommandPalette-itemContent {\n  overflow: hidden;\n}\n\n.lm-CommandPalette-itemLabel > mark {\n  color: var(--jp-ui-font-color0);\n  background-color: transparent;\n  font-weight: bold;\n}\n\n.lm-CommandPalette-item.lm-mod-disabled mark {\n  color: var(--jp-ui-font-color2);\n}\n\n.lm-CommandPalette-item .lm-CommandPalette-itemIcon {\n  margin: 0 4px 0 0;\n  position: relative;\n  width: 16px;\n  top: 2px;\n  flex: 0 0 auto;\n}\n\n.lm-CommandPalette-item.lm-mod-disabled .lm-CommandPalette-itemIcon {\n  opacity: 0.6;\n}\n\n.lm-CommandPalette-item .lm-CommandPalette-itemShortcut {\n  flex: 0 0 auto;\n}\n\n.lm-CommandPalette-itemCaption {\n  display: none;\n}\n\n.lm-CommandPalette-content {\n  background-color: var(--jp-layout-color1);\n}\n\n.lm-CommandPalette-content:empty::after {\n  content: 'No results';\n  margin: auto;\n  margin-top: 20px;\n  width: 100px;\n  display: block;\n  font-size: var(--jp-ui-font-size2);\n  font-family: var(--jp-ui-font-family);\n  font-weight: lighter;\n}\n\n.lm-CommandPalette-emptyMessage {\n  text-align: center;\n  margin-top: 24px;\n  line-height: 1.32;\n  padding: 0 8px;\n  color: var(--jp-content-font-color3);\n}\n\n\/*-----------------------------------------------------------------------------\n| Copyright (c) 2014-2017, Jupyter Development Team.\n|\n| Distributed under the terms of the Modified BSD License.\n|----------------------------------------------------------------------------*\/\n\n.jp-Dialog {\n  position: absolute;\n  z-index: 10000;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n  top: 0;\n  left: 0;\n  margin: 0;\n  padding: 0;\n  width: 100%;\n  height: 100%;\n  background: var(--jp-dialog-background);\n}\n\n.jp-Dialog-content {\n  display: flex;\n  flex-direction: column;\n  margin-left: auto;\n  margin-right: auto;\n  background: var(--jp-layout-color1);\n  padding: 24px 24px 12px;\n  min-width: 300px;\n  min-height: 150px;\n  max-width: 1000px;\n  max-height: 500px;\n  box-sizing: border-box;\n  box-shadow: var(--jp-elevation-z20);\n  word-wrap: break-word;\n  border-radius: var(--jp-border-radius);\n\n  \/* This is needed so that all font sizing of children done in ems is\n   * relative to this base size *\/\n  font-size: var(--jp-ui-font-size1);\n  color: var(--jp-ui-font-color1);\n  resize: both;\n}\n\n.jp-Dialog-content.jp-Dialog-content-small {\n  max-width: 500px;\n}\n\n.jp-Dialog-button {\n  overflow: visible;\n}\n\nbutton.jp-Dialog-button:focus {\n  outline: 1px solid var(--jp-brand-color1);\n  outline-offset: 4px;\n  -moz-outline-radius: 0;\n}\n\nbutton.jp-Dialog-button:focus::-moz-focus-inner {\n  border: 0;\n}\n\nbutton.jp-Dialog-button.jp-mod-styled.jp-mod-accept:focus,\nbutton.jp-Dialog-button.jp-mod-styled.jp-mod-warn:focus,\nbutton.jp-Dialog-button.jp-mod-styled.jp-mod-reject:focus {\n  outline-offset: 4px;\n  -moz-outline-radius: 0;\n}\n\nbutton.jp-Dialog-button.jp-mod-styled.jp-mod-accept:focus {\n  outline: 1px solid var(--jp-accept-color-normal, var(--jp-brand-color1));\n}\n\nbutton.jp-Dialog-button.jp-mod-styled.jp-mod-warn:focus {\n  outline: 1px solid var(--jp-warn-color-normal, var(--jp-error-color1));\n}\n\nbutton.jp-Dialog-button.jp-mod-styled.jp-mod-reject:focus {\n  outline: 1px solid var(--jp-reject-color-normal, var(--md-grey-600));\n}\n\nbutton.jp-Dialog-close-button {\n  padding: 0;\n  height: 100%;\n  min-width: unset;\n  min-height: unset;\n}\n\n.jp-Dialog-header {\n  display: flex;\n  justify-content: space-between;\n  flex: 0 0 auto;\n  padding-bottom: 12px;\n  font-size: var(--jp-ui-font-size3);\n  font-weight: 400;\n  color: var(--jp-ui-font-color1);\n}\n\n.jp-Dialog-body {\n  display: flex;\n  flex-direction: column;\n  flex: 1 1 auto;\n  font-size: var(--jp-ui-font-size1);\n  background: var(--jp-layout-color1);\n  color: var(--jp-ui-font-color1);\n  overflow: auto;\n}\n\n.jp-Dialog-footer {\n  display: flex;\n  flex-direction: row;\n  justify-content: flex-end;\n  align-items: center;\n  flex: 0 0 auto;\n  margin-left: -12px;\n  margin-right: -12px;\n  padding: 12px;\n}\n\n.jp-Dialog-checkbox {\n  padding-right: 5px;\n}\n\n.jp-Dialog-checkbox > input:focus-visible {\n  outline: 1px solid var(--jp-input-active-border-color);\n  outline-offset: 1px;\n}\n\n.jp-Dialog-spacer {\n  flex: 1 1 auto;\n}\n\n.jp-Dialog-title {\n  overflow: hidden;\n  white-space: nowrap;\n  text-overflow: ellipsis;\n}\n\n.jp-Dialog-body > .jp-select-wrapper {\n  width: 100%;\n}\n\n.jp-Dialog-body > button {\n  padding: 0 16px;\n}\n\n.jp-Dialog-body > label {\n  line-height: 1.4;\n  color: var(--jp-ui-font-color0);\n}\n\n.jp-Dialog-button.jp-mod-styled:not(:last-child) {\n  margin-right: 12px;\n}\n\n\/*\n * Copyright (c) Jupyter Development Team.\n * Distributed under the terms of the Modified BSD License.\n *\/\n\n.jp-Input-Boolean-Dialog {\n  flex-direction: row-reverse;\n  align-items: end;\n  width: 100%;\n}\n\n.jp-Input-Boolean-Dialog > label {\n  flex: 1 1 auto;\n}\n\n\/*-----------------------------------------------------------------------------\n| Copyright (c) 2014-2016, Jupyter Development Team.\n|\n| Distributed under the terms of the Modified BSD License.\n|----------------------------------------------------------------------------*\/\n\n.jp-MainAreaWidget > :focus {\n  outline: none;\n}\n\n.jp-MainAreaWidget .jp-MainAreaWidget-error {\n  padding: 6px;\n}\n\n.jp-MainAreaWidget .jp-MainAreaWidget-error > pre {\n  width: auto;\n  padding: 10px;\n  background: var(--jp-error-color3);\n  border: var(--jp-border-width) solid var(--jp-error-color1);\n  border-radius: var(--jp-border-radius);\n  color: var(--jp-ui-font-color1);\n  font-size: var(--jp-ui-font-size1);\n  white-space: pre-wrap;\n  word-wrap: break-word;\n}\n\n\/*\n * Copyright (c) Jupyter Development Team.\n * Distributed under the terms of the Modified BSD License.\n *\/\n\n\/**\n * google-material-color v1.2.6\n * https:\/\/github.com\/danlevan\/google-material-color\n *\/\n:root {\n  --md-red-50: #ffebee;\n  --md-red-100: #ffcdd2;\n  --md-red-200: #ef9a9a;\n  --md-red-300: #e57373;\n  --md-red-400: #ef5350;\n  --md-red-500: #f44336;\n  --md-red-600: #e53935;\n  --md-red-700: #d32f2f;\n  --md-red-800: #c62828;\n  --md-red-900: #b71c1c;\n  --md-red-A100: #ff8a80;\n  --md-red-A200: #ff5252;\n  --md-red-A400: #ff1744;\n  --md-red-A700: #d50000;\n  --md-pink-50: #fce4ec;\n  --md-pink-100: #f8bbd0;\n  --md-pink-200: #f48fb1;\n  --md-pink-300: #f06292;\n  --md-pink-400: #ec407a;\n  --md-pink-500: #e91e63;\n  --md-pink-600: #d81b60;\n  --md-pink-700: #c2185b;\n  --md-pink-800: #ad1457;\n  --md-pink-900: #880e4f;\n  --md-pink-A100: #ff80ab;\n  --md-pink-A200: #ff4081;\n  --md-pink-A400: #f50057;\n  --md-pink-A700: #c51162;\n  --md-purple-50: #f3e5f5;\n  --md-purple-100: #e1bee7;\n  --md-purple-200: #ce93d8;\n  --md-purple-300: #ba68c8;\n  --md-purple-400: #ab47bc;\n  --md-purple-500: #9c27b0;\n  --md-purple-600: #8e24aa;\n  --md-purple-700: #7b1fa2;\n  --md-purple-800: #6a1b9a;\n  --md-purple-900: #4a148c;\n  --md-purple-A100: #ea80fc;\n  --md-purple-A200: #e040fb;\n  --md-purple-A400: #d500f9;\n  --md-purple-A700: #a0f;\n  --md-deep-purple-50: #ede7f6;\n  --md-deep-purple-100: #d1c4e9;\n  --md-deep-purple-200: #b39ddb;\n  --md-deep-purple-300: #9575cd;\n  --md-deep-purple-400: #7e57c2;\n  --md-deep-purple-500: #673ab7;\n  --md-deep-purple-600: #5e35b1;\n  --md-deep-purple-700: #512da8;\n  --md-deep-purple-800: #4527a0;\n  --md-deep-purple-900: #311b92;\n  --md-deep-purple-A100: #b388ff;\n  --md-deep-purple-A200: #7c4dff;\n  --md-deep-purple-A400: #651fff;\n  --md-deep-purple-A700: #6200ea;\n  --md-indigo-50: #e8eaf6;\n  --md-indigo-100: #c5cae9;\n  --md-indigo-200: #9fa8da;\n  --md-indigo-300: #7986cb;\n  --md-indigo-400: #5c6bc0;\n  --md-indigo-500: #3f51b5;\n  --md-indigo-600: #3949ab;\n  --md-indigo-700: #303f9f;\n  --md-indigo-800: #283593;\n  --md-indigo-900: #1a237e;\n  --md-indigo-A100: #8c9eff;\n  --md-indigo-A200: #536dfe;\n  --md-indigo-A400: #3d5afe;\n  --md-indigo-A700: #304ffe;\n  --md-blue-50: #e3f2fd;\n  --md-blue-100: #bbdefb;\n  --md-blue-200: #90caf9;\n  --md-blue-300: #64b5f6;\n  --md-blue-400: #42a5f5;\n  --md-blue-500: #2196f3;\n  --md-blue-600: #1e88e5;\n  --md-blue-700: #1976d2;\n  --md-blue-800: #1565c0;\n  --md-blue-900: #0d47a1;\n  --md-blue-A100: #82b1ff;\n  --md-blue-A200: #448aff;\n  --md-blue-A400: #2979ff;\n  --md-blue-A700: #2962ff;\n  --md-light-blue-50: #e1f5fe;\n  --md-light-blue-100: #b3e5fc;\n  --md-light-blue-200: #81d4fa;\n  --md-light-blue-300: #4fc3f7;\n  --md-light-blue-400: #29b6f6;\n  --md-light-blue-500: #03a9f4;\n  --md-light-blue-600: #039be5;\n  --md-light-blue-700: #0288d1;\n  --md-light-blue-800: #0277bd;\n  --md-light-blue-900: #01579b;\n  --md-light-blue-A100: #80d8ff;\n  --md-light-blue-A200: #40c4ff;\n  --md-light-blue-A400: #00b0ff;\n  --md-light-blue-A700: #0091ea;\n  --md-cyan-50: #e0f7fa;\n  --md-cyan-100: #b2ebf2;\n  --md-cyan-200: #80deea;\n  --md-cyan-300: #4dd0e1;\n  --md-cyan-400: #26c6da;\n  --md-cyan-500: #00bcd4;\n  --md-cyan-600: #00acc1;\n  --md-cyan-700: #0097a7;\n  --md-cyan-800: #00838f;\n  --md-cyan-900: #006064;\n  --md-cyan-A100: #84ffff;\n  --md-cyan-A200: #18ffff;\n  --md-cyan-A400: #00e5ff;\n  --md-cyan-A700: #00b8d4;\n  --md-teal-50: #e0f2f1;\n  --md-teal-100: #b2dfdb;\n  --md-teal-200: #80cbc4;\n  --md-teal-300: #4db6ac;\n  --md-teal-400: #26a69a;\n  --md-teal-500: #009688;\n  --md-teal-600: #00897b;\n  --md-teal-700: #00796b;\n  --md-teal-800: #00695c;\n  --md-teal-900: #004d40;\n  --md-teal-A100: #a7ffeb;\n  --md-teal-A200: #64ffda;\n  --md-teal-A400: #1de9b6;\n  --md-teal-A700: #00bfa5;\n  --md-green-50: #e8f5e9;\n  --md-green-100: #c8e6c9;\n  --md-green-200: #a5d6a7;\n  --md-green-300: #81c784;\n  --md-green-400: #66bb6a;\n  --md-green-500: #4caf50;\n  --md-green-600: #43a047;\n  --md-green-700: #388e3c;\n  --md-green-800: #2e7d32;\n  --md-green-900: #1b5e20;\n  --md-green-A100: #b9f6ca;\n  --md-green-A200: #69f0ae;\n  --md-green-A400: #00e676;\n  --md-green-A700: #00c853;\n  --md-light-green-50: #f1f8e9;\n  --md-light-green-100: #dcedc8;\n  --md-light-green-200: #c5e1a5;\n  --md-light-green-300: #aed581;\n  --md-light-green-400: #9ccc65;\n  --md-light-green-500: #8bc34a;\n  --md-light-green-600: #7cb342;\n  --md-light-green-700: #689f38;\n  --md-light-green-800: #558b2f;\n  --md-light-green-900: #33691e;\n  --md-light-green-A100: #ccff90;\n  --md-light-green-A200: #b2ff59;\n  --md-light-green-A400: #76ff03;\n  --md-light-green-A700: #64dd17;\n  --md-lime-50: #f9fbe7;\n  --md-lime-100: #f0f4c3;\n  --md-lime-200: #e6ee9c;\n  --md-lime-300: #dce775;\n  --md-lime-400: #d4e157;\n  --md-lime-500: #cddc39;\n  --md-lime-600: #c0ca33;\n  --md-lime-700: #afb42b;\n  --md-lime-800: #9e9d24;\n  --md-lime-900: #827717;\n  --md-lime-A100: #f4ff81;\n  --md-lime-A200: #eeff41;\n  --md-lime-A400: #c6ff00;\n  --md-lime-A700: #aeea00;\n  --md-yellow-50: #fffde7;\n  --md-yellow-100: #fff9c4;\n  --md-yellow-200: #fff59d;\n  --md-yellow-300: #fff176;\n  --md-yellow-400: #ffee58;\n  --md-yellow-500: #ffeb3b;\n  --md-yellow-600: #fdd835;\n  --md-yellow-700: #fbc02d;\n  --md-yellow-800: #f9a825;\n  --md-yellow-900: #f57f17;\n  --md-yellow-A100: #ffff8d;\n  --md-yellow-A200: #ff0;\n  --md-yellow-A400: #ffea00;\n  --md-yellow-A700: #ffd600;\n  --md-amber-50: #fff8e1;\n  --md-amber-100: #ffecb3;\n  --md-amber-200: #ffe082;\n  --md-amber-300: #ffd54f;\n  --md-amber-400: #ffca28;\n  --md-amber-500: #ffc107;\n  --md-amber-600: #ffb300;\n  --md-amber-700: #ffa000;\n  --md-amber-800: #ff8f00;\n  --md-amber-900: #ff6f00;\n  --md-amber-A100: #ffe57f;\n  --md-amber-A200: #ffd740;\n  --md-amber-A400: #ffc400;\n  --md-amber-A700: #ffab00;\n  --md-orange-50: #fff3e0;\n  --md-orange-100: #ffe0b2;\n  --md-orange-200: #ffcc80;\n  --md-orange-300: #ffb74d;\n  --md-orange-400: #ffa726;\n  --md-orange-500: #ff9800;\n  --md-orange-600: #fb8c00;\n  --md-orange-700: #f57c00;\n  --md-orange-800: #ef6c00;\n  --md-orange-900: #e65100;\n  --md-orange-A100: #ffd180;\n  --md-orange-A200: #ffab40;\n  --md-orange-A400: #ff9100;\n  --md-orange-A700: #ff6d00;\n  --md-deep-orange-50: #fbe9e7;\n  --md-deep-orange-100: #ffccbc;\n  --md-deep-orange-200: #ffab91;\n  --md-deep-orange-300: #ff8a65;\n  --md-deep-orange-400: #ff7043;\n  --md-deep-orange-500: #ff5722;\n  --md-deep-orange-600: #f4511e;\n  --md-deep-orange-700: #e64a19;\n  --md-deep-orange-800: #d84315;\n  --md-deep-orange-900: #bf360c;\n  --md-deep-orange-A100: #ff9e80;\n  --md-deep-orange-A200: #ff6e40;\n  --md-deep-orange-A400: #ff3d00;\n  --md-deep-orange-A700: #dd2c00;\n  --md-brown-50: #efebe9;\n  --md-brown-100: #d7ccc8;\n  --md-brown-200: #bcaaa4;\n  --md-brown-300: #a1887f;\n  --md-brown-400: #8d6e63;\n  --md-brown-500: #795548;\n  --md-brown-600: #6d4c41;\n  --md-brown-700: #5d4037;\n  --md-brown-800: #4e342e;\n  --md-brown-900: #3e2723;\n  --md-grey-50: #fafafa;\n  --md-grey-100: #f5f5f5;\n  --md-grey-200: #eee;\n  --md-grey-300: #e0e0e0;\n  --md-grey-400: #bdbdbd;\n  --md-grey-500: #9e9e9e;\n  --md-grey-600: #757575;\n  --md-grey-700: #616161;\n  --md-grey-800: #424242;\n  --md-grey-900: #212121;\n  --md-blue-grey-50: #eceff1;\n  --md-blue-grey-100: #cfd8dc;\n  --md-blue-grey-200: #b0bec5;\n  --md-blue-grey-300: #90a4ae;\n  --md-blue-grey-400: #78909c;\n  --md-blue-grey-500: #607d8b;\n  --md-blue-grey-600: #546e7a;\n  --md-blue-grey-700: #455a64;\n  --md-blue-grey-800: #37474f;\n  --md-blue-grey-900: #263238;\n}\n\n\/*-----------------------------------------------------------------------------\n| Copyright (c) 2014-2017, Jupyter Development Team.\n|\n| Distributed under the terms of the Modified BSD License.\n|----------------------------------------------------------------------------*\/\n\n\/*-----------------------------------------------------------------------------\n| Copyright (c) Jupyter Development Team.\n| Distributed under the terms of the Modified BSD License.\n|----------------------------------------------------------------------------*\/\n\n\/*-----------------------------------------------------------------------------\n| RenderedText\n|----------------------------------------------------------------------------*\/\n\n:root {\n  \/* This is the padding value to fill the gaps between lines containing spans with background color. *\/\n  --jp-private-code-span-padding: calc(\n    (var(--jp-code-line-height) - 1) * var(--jp-code-font-size) \/ 2\n  );\n}\n\n.jp-RenderedText {\n  text-align: left;\n  padding-left: var(--jp-code-padding);\n  line-height: var(--jp-code-line-height);\n  font-family: var(--jp-code-font-family);\n}\n\n.jp-RenderedText pre,\n.jp-RenderedJavaScript pre,\n.jp-RenderedHTMLCommon pre {\n  color: var(--jp-content-font-color1);\n  font-size: var(--jp-code-font-size);\n  border: none;\n  margin: 0;\n  padding: 0;\n}\n\n.jp-RenderedText pre a:link {\n  text-decoration: none;\n  color: var(--jp-content-link-color);\n}\n\n.jp-RenderedText pre a:hover {\n  text-decoration: underline;\n  color: var(--jp-content-link-color);\n}\n\n.jp-RenderedText pre a:visited {\n  text-decoration: none;\n  color: var(--jp-content-link-color);\n}\n\n\/* console foregrounds and backgrounds *\/\n.jp-RenderedText pre .ansi-black-fg {\n  color: #3e424d;\n}\n\n.jp-RenderedText pre .ansi-red-fg {\n  color: #e75c58;\n}\n\n.jp-RenderedText pre .ansi-green-fg {\n  color: #00a250;\n}\n\n.jp-RenderedText pre .ansi-yellow-fg {\n  color: #ddb62b;\n}\n\n.jp-RenderedText pre .ansi-blue-fg {\n  color: #208ffb;\n}\n\n.jp-RenderedText pre .ansi-magenta-fg {\n  color: #d160c4;\n}\n\n.jp-RenderedText pre .ansi-cyan-fg {\n  color: #60c6c8;\n}\n\n.jp-RenderedText pre .ansi-white-fg {\n  color: #c5c1b4;\n}\n\n.jp-RenderedText pre .ansi-black-bg {\n  background-color: #3e424d;\n  padding: var(--jp-private-code-span-padding) 0;\n}\n\n.jp-RenderedText pre .ansi-red-bg {\n  background-color: #e75c58;\n  padding: var(--jp-private-code-span-padding) 0;\n}\n\n.jp-RenderedText pre .ansi-green-bg {\n  background-color: #00a250;\n  padding: var(--jp-private-code-span-padding) 0;\n}\n\n.jp-RenderedText pre .ansi-yellow-bg {\n  background-color: #ddb62b;\n  padding: var(--jp-private-code-span-padding) 0;\n}\n\n.jp-RenderedText pre .ansi-blue-bg {\n  background-color: #208ffb;\n  padding: var(--jp-private-code-span-padding) 0;\n}\n\n.jp-RenderedText pre .ansi-magenta-bg {\n  background-color: #d160c4;\n  padding: var(--jp-private-code-span-padding) 0;\n}\n\n.jp-RenderedText pre .ansi-cyan-bg {\n  background-color: #60c6c8;\n  padding: var(--jp-private-code-span-padding) 0;\n}\n\n.jp-RenderedText pre .ansi-white-bg {\n  background-color: #c5c1b4;\n  padding: var(--jp-private-code-span-padding) 0;\n}\n\n.jp-RenderedText pre .ansi-black-intense-fg {\n  color: #282c36;\n}\n\n.jp-RenderedText pre .ansi-red-intense-fg {\n  color: #b22b31;\n}\n\n.jp-RenderedText pre .ansi-green-intense-fg {\n  color: #007427;\n}\n\n.jp-RenderedText pre .ansi-yellow-intense-fg {\n  color: #b27d12;\n}\n\n.jp-RenderedText pre .ansi-blue-intense-fg {\n  color: #0065ca;\n}\n\n.jp-RenderedText pre .ansi-magenta-intense-fg {\n  color: #a03196;\n}\n\n.jp-RenderedText pre .ansi-cyan-intense-fg {\n  color: #258f8f;\n}\n\n.jp-RenderedText pre .ansi-white-intense-fg {\n  color: #a1a6b2;\n}\n\n.jp-RenderedText pre .ansi-black-intense-bg {\n  background-color: #282c36;\n  padding: var(--jp-private-code-span-padding) 0;\n}\n\n.jp-RenderedText pre .ansi-red-intense-bg {\n  background-color: #b22b31;\n  padding: var(--jp-private-code-span-padding) 0;\n}\n\n.jp-RenderedText pre .ansi-green-intense-bg {\n  background-color: #007427;\n  padding: var(--jp-private-code-span-padding) 0;\n}\n\n.jp-RenderedText pre .ansi-yellow-intense-bg {\n  background-color: #b27d12;\n  padding: var(--jp-private-code-span-padding) 0;\n}\n\n.jp-RenderedText pre .ansi-blue-intense-bg {\n  background-color: #0065ca;\n  padding: var(--jp-private-code-span-padding) 0;\n}\n\n.jp-RenderedText pre .ansi-magenta-intense-bg {\n  background-color: #a03196;\n  padding: var(--jp-private-code-span-padding) 0;\n}\n\n.jp-RenderedText pre .ansi-cyan-intense-bg {\n  background-color: #258f8f;\n  padding: var(--jp-private-code-span-padding) 0;\n}\n\n.jp-RenderedText pre .ansi-white-intense-bg {\n  background-color: #a1a6b2;\n  padding: var(--jp-private-code-span-padding) 0;\n}\n\n.jp-RenderedText pre .ansi-default-inverse-fg {\n  color: var(--jp-ui-inverse-font-color0);\n}\n\n.jp-RenderedText pre .ansi-default-inverse-bg {\n  background-color: var(--jp-inverse-layout-color0);\n  padding: var(--jp-private-code-span-padding) 0;\n}\n\n.jp-RenderedText pre .ansi-bold {\n  font-weight: bold;\n}\n\n.jp-RenderedText pre .ansi-underline {\n  text-decoration: underline;\n}\n\n.jp-RenderedText[data-mime-type='application\/vnd.jupyter.stderr'] {\n  background: var(--jp-rendermime-error-background);\n  padding-top: var(--jp-code-padding);\n}\n\n\/*-----------------------------------------------------------------------------\n| RenderedLatex\n|----------------------------------------------------------------------------*\/\n\n.jp-RenderedLatex {\n  color: var(--jp-content-font-color1);\n  font-size: var(--jp-content-font-size1);\n  line-height: var(--jp-content-line-height);\n}\n\n\/* Left-justify outputs.*\/\n.jp-OutputArea-output.jp-RenderedLatex {\n  padding: var(--jp-code-padding);\n  text-align: left;\n}\n\n\/*-----------------------------------------------------------------------------\n| RenderedHTML\n|----------------------------------------------------------------------------*\/\n\n.jp-RenderedHTMLCommon {\n  color: var(--jp-content-font-color1);\n  font-family: var(--jp-content-font-family);\n  font-size: var(--jp-content-font-size1);\n  line-height: var(--jp-content-line-height);\n\n  \/* Give a bit more R padding on Markdown text to keep line lengths reasonable *\/\n  padding-right: 20px;\n}\n\n.jp-RenderedHTMLCommon em {\n  font-style: italic;\n}\n\n.jp-RenderedHTMLCommon strong {\n  font-weight: bold;\n}\n\n.jp-RenderedHTMLCommon u {\n  text-decoration: underline;\n}\n\n.jp-RenderedHTMLCommon a:link {\n  text-decoration: none;\n  color: var(--jp-content-link-color);\n}\n\n.jp-RenderedHTMLCommon a:hover {\n  text-decoration: underline;\n  color: var(--jp-content-link-color);\n}\n\n.jp-RenderedHTMLCommon a:visited {\n  text-decoration: none;\n  color: var(--jp-content-link-color);\n}\n\n\/* Headings *\/\n\n.jp-RenderedHTMLCommon h1,\n.jp-RenderedHTMLCommon h2,\n.jp-RenderedHTMLCommon h3,\n.jp-RenderedHTMLCommon h4,\n.jp-RenderedHTMLCommon h5,\n.jp-RenderedHTMLCommon h6 {\n  line-height: var(--jp-content-heading-line-height);\n  font-weight: var(--jp-content-heading-font-weight);\n  font-style: normal;\n  margin: var(--jp-content-heading-margin-top) 0\n    var(--jp-content-heading-margin-bottom) 0;\n}\n\n.jp-RenderedHTMLCommon h1:first-child,\n.jp-RenderedHTMLCommon h2:first-child,\n.jp-RenderedHTMLCommon h3:first-child,\n.jp-RenderedHTMLCommon h4:first-child,\n.jp-RenderedHTMLCommon h5:first-child,\n.jp-RenderedHTMLCommon h6:first-child {\n  margin-top: calc(0.5 * var(--jp-content-heading-margin-top));\n}\n\n.jp-RenderedHTMLCommon h1:last-child,\n.jp-RenderedHTMLCommon h2:last-child,\n.jp-RenderedHTMLCommon h3:last-child,\n.jp-RenderedHTMLCommon h4:last-child,\n.jp-RenderedHTMLCommon h5:last-child,\n.jp-RenderedHTMLCommon h6:last-child {\n  margin-bottom: calc(0.5 * var(--jp-content-heading-margin-bottom));\n}\n\n.jp-RenderedHTMLCommon h1 {\n  font-size: var(--jp-content-font-size5);\n}\n\n.jp-RenderedHTMLCommon h2 {\n  font-size: var(--jp-content-font-size4);\n}\n\n.jp-RenderedHTMLCommon h3 {\n  font-size: var(--jp-content-font-size3);\n}\n\n.jp-RenderedHTMLCommon h4 {\n  font-size: var(--jp-content-font-size2);\n}\n\n.jp-RenderedHTMLCommon h5 {\n  font-size: var(--jp-content-font-size1);\n}\n\n.jp-RenderedHTMLCommon h6 {\n  font-size: var(--jp-content-font-size0);\n}\n\n\/* Lists *\/\n\n\/* stylelint-disable selector-max-type, selector-max-compound-selectors *\/\n\n.jp-RenderedHTMLCommon ul:not(.list-inline),\n.jp-RenderedHTMLCommon ol:not(.list-inline) {\n  padding-left: 2em;\n}\n\n.jp-RenderedHTMLCommon ul {\n  list-style: disc;\n}\n\n.jp-RenderedHTMLCommon ul ul {\n  list-style: square;\n}\n\n.jp-RenderedHTMLCommon ul ul ul {\n  list-style: circle;\n}\n\n.jp-RenderedHTMLCommon ol {\n  list-style: decimal;\n}\n\n.jp-RenderedHTMLCommon ol ol {\n  list-style: upper-alpha;\n}\n\n.jp-RenderedHTMLCommon ol ol ol {\n  list-style: lower-alpha;\n}\n\n.jp-RenderedHTMLCommon ol ol ol ol {\n  list-style: lower-roman;\n}\n\n.jp-RenderedHTMLCommon ol ol ol ol ol {\n  list-style: decimal;\n}\n\n.jp-RenderedHTMLCommon ol,\n.jp-RenderedHTMLCommon ul {\n  margin-bottom: 1em;\n}\n\n.jp-RenderedHTMLCommon ul ul,\n.jp-RenderedHTMLCommon ul ol,\n.jp-RenderedHTMLCommon ol ul,\n.jp-RenderedHTMLCommon ol ol {\n  margin-bottom: 0;\n}\n\n\/* stylelint-enable selector-max-type, selector-max-compound-selectors *\/\n\n.jp-RenderedHTMLCommon hr {\n  color: var(--jp-border-color2);\n  background-color: var(--jp-border-color1);\n  margin-top: 1em;\n  margin-bottom: 1em;\n}\n\n.jp-RenderedHTMLCommon > pre {\n  margin: 1.5em 2em;\n}\n\n.jp-RenderedHTMLCommon pre,\n.jp-RenderedHTMLCommon code {\n  border: 0;\n  background-color: var(--jp-layout-color0);\n  color: var(--jp-content-font-color1);\n  font-family: var(--jp-code-font-family);\n  font-size: inherit;\n  line-height: var(--jp-code-line-height);\n  padding: 0;\n  white-space: pre-wrap;\n}\n\n.jp-RenderedHTMLCommon :not(pre) > code {\n  background-color: var(--jp-layout-color2);\n  padding: 1px 5px;\n}\n\n\/* Tables *\/\n\n.jp-RenderedHTMLCommon table {\n  border-collapse: collapse;\n  border-spacing: 0;\n  border: none;\n  color: var(--jp-ui-font-color1);\n  font-size: var(--jp-ui-font-size1);\n  table-layout: fixed;\n  margin-left: auto;\n  margin-bottom: 1em;\n  margin-right: auto;\n}\n\n.jp-RenderedHTMLCommon thead {\n  border-bottom: var(--jp-border-width) solid var(--jp-border-color1);\n  vertical-align: bottom;\n}\n\n.jp-RenderedHTMLCommon td,\n.jp-RenderedHTMLCommon th,\n.jp-RenderedHTMLCommon tr {\n  vertical-align: middle;\n  padding: 0.5em;\n  line-height: normal;\n  white-space: normal;\n  max-width: none;\n  border: none;\n}\n\n.jp-RenderedMarkdown.jp-RenderedHTMLCommon td,\n.jp-RenderedMarkdown.jp-RenderedHTMLCommon th {\n  max-width: none;\n}\n\n:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon td,\n:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon th,\n:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon tr {\n  text-align: right;\n}\n\n.jp-RenderedHTMLCommon th {\n  font-weight: bold;\n}\n\n.jp-RenderedHTMLCommon tbody tr:nth-child(odd) {\n  background: var(--jp-layout-color0);\n}\n\n.jp-RenderedHTMLCommon tbody tr:nth-child(even) {\n  background: var(--jp-rendermime-table-row-background);\n}\n\n.jp-RenderedHTMLCommon tbody tr:hover {\n  background: var(--jp-rendermime-table-row-hover-background);\n}\n\n.jp-RenderedHTMLCommon p {\n  text-align: left;\n  margin: 0;\n  margin-bottom: 1em;\n}\n\n.jp-RenderedHTMLCommon img {\n  -moz-force-broken-image-icon: 1;\n}\n\n\/* Restrict to direct children as other images could be nested in other content. *\/\n.jp-RenderedHTMLCommon > img {\n  display: block;\n  margin-left: 0;\n  margin-right: 0;\n  margin-bottom: 1em;\n}\n\n\/* Change color behind transparent images if they need it... *\/\n[data-jp-theme-light='false'] .jp-RenderedImage img.jp-needs-light-background {\n  background-color: var(--jp-inverse-layout-color1);\n}\n\n[data-jp-theme-light='true'] .jp-RenderedImage img.jp-needs-dark-background {\n  background-color: var(--jp-inverse-layout-color1);\n}\n\n.jp-RenderedHTMLCommon img,\n.jp-RenderedImage img,\n.jp-RenderedHTMLCommon svg,\n.jp-RenderedSVG svg {\n  max-width: 100%;\n  height: auto;\n}\n\n.jp-RenderedHTMLCommon img.jp-mod-unconfined,\n.jp-RenderedImage img.jp-mod-unconfined,\n.jp-RenderedHTMLCommon svg.jp-mod-unconfined,\n.jp-RenderedSVG svg.jp-mod-unconfined {\n  max-width: none;\n}\n\n.jp-RenderedHTMLCommon .alert {\n  padding: var(--jp-notebook-padding);\n  border: var(--jp-border-width) solid transparent;\n  border-radius: var(--jp-border-radius);\n  margin-bottom: 1em;\n}\n\n.jp-RenderedHTMLCommon .alert-info {\n  color: var(--jp-info-color0);\n  background-color: var(--jp-info-color3);\n  border-color: var(--jp-info-color2);\n}\n\n.jp-RenderedHTMLCommon .alert-info hr {\n  border-color: var(--jp-info-color3);\n}\n\n.jp-RenderedHTMLCommon .alert-info > p:last-child,\n.jp-RenderedHTMLCommon .alert-info > ul:last-child {\n  margin-bottom: 0;\n}\n\n.jp-RenderedHTMLCommon .alert-warning {\n  color: var(--jp-warn-color0);\n  background-color: var(--jp-warn-color3);\n  border-color: var(--jp-warn-color2);\n}\n\n.jp-RenderedHTMLCommon .alert-warning hr {\n  border-color: var(--jp-warn-color3);\n}\n\n.jp-RenderedHTMLCommon .alert-warning > p:last-child,\n.jp-RenderedHTMLCommon .alert-warning > ul:last-child {\n  margin-bottom: 0;\n}\n\n.jp-RenderedHTMLCommon .alert-success {\n  color: var(--jp-success-color0);\n  background-color: var(--jp-success-color3);\n  border-color: var(--jp-success-color2);\n}\n\n.jp-RenderedHTMLCommon .alert-success hr {\n  border-color: var(--jp-success-color3);\n}\n\n.jp-RenderedHTMLCommon .alert-success > p:last-child,\n.jp-RenderedHTMLCommon .alert-success > ul:last-child {\n  margin-bottom: 0;\n}\n\n.jp-RenderedHTMLCommon .alert-danger {\n  color: var(--jp-error-color0);\n  background-color: var(--jp-error-color3);\n  border-color: var(--jp-error-color2);\n}\n\n.jp-RenderedHTMLCommon .alert-danger hr {\n  border-color: var(--jp-error-color3);\n}\n\n.jp-RenderedHTMLCommon .alert-danger > p:last-child,\n.jp-RenderedHTMLCommon .alert-danger > ul:last-child {\n  margin-bottom: 0;\n}\n\n.jp-RenderedHTMLCommon blockquote {\n  margin: 1em 2em;\n  padding: 0 1em;\n  border-left: 5px solid var(--jp-border-color2);\n}\n\na.jp-InternalAnchorLink {\n  visibility: hidden;\n  margin-left: 8px;\n  color: var(--md-blue-800);\n}\n\nh1:hover .jp-InternalAnchorLink,\nh2:hover .jp-InternalAnchorLink,\nh3:hover .jp-InternalAnchorLink,\nh4:hover .jp-InternalAnchorLink,\nh5:hover .jp-InternalAnchorLink,\nh6:hover .jp-InternalAnchorLink {\n  visibility: visible;\n}\n\n.jp-RenderedHTMLCommon kbd {\n  background-color: var(--jp-rendermime-table-row-background);\n  border: 1px solid var(--jp-border-color0);\n  border-bottom-color: var(--jp-border-color2);\n  border-radius: 3px;\n  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);\n  display: inline-block;\n  font-size: var(--jp-ui-font-size0);\n  line-height: 1em;\n  padding: 0.2em 0.5em;\n}\n\n\/* Most direct children of .jp-RenderedHTMLCommon have a margin-bottom of 1.0.\n * At the bottom of cells this is a bit too much as there is also spacing\n * between cells. Going all the way to 0 gets too tight between markdown and\n * code cells.\n *\/\n.jp-RenderedHTMLCommon > *:last-child {\n  margin-bottom: 0.5em;\n}\n\n\/*\n * Copyright (c) Jupyter Development Team.\n * Distributed under the terms of the Modified BSD License.\n *\/\n\n\/*-----------------------------------------------------------------------------\n| Copyright (c) Jupyter Development Team.\n| Copyright (c) 2014-2017, PhosphorJS Contributors\n|\n| Distributed under the terms of the BSD 3-Clause License.\n|\n| The full license is in the file LICENSE, distributed with this software.\n|----------------------------------------------------------------------------*\/\n\n.lm-cursor-backdrop {\n  position: fixed;\n  width: 200px;\n  height: 200px;\n  margin-top: -100px;\n  margin-left: -100px;\n  will-change: transform;\n  z-index: 100;\n}\n\n.lm-mod-drag-image {\n  will-change: transform;\n}\n\n\/*\n * Copyright (c) Jupyter Development Team.\n * Distributed under the terms of the Modified BSD License.\n *\/\n\n.jp-lineFormSearch {\n  padding: 4px 12px;\n  background-color: var(--jp-layout-color2);\n  box-shadow: var(--jp-toolbar-box-shadow);\n  z-index: 2;\n  font-size: var(--jp-ui-font-size1);\n}\n\n.jp-lineFormCaption {\n  font-size: var(--jp-ui-font-size0);\n  line-height: var(--jp-ui-font-size1);\n  margin-top: 4px;\n  color: var(--jp-ui-font-color0);\n}\n\n.jp-baseLineForm {\n  border: none;\n  border-radius: 0;\n  position: absolute;\n  background-size: 16px;\n  background-repeat: no-repeat;\n  background-position: center;\n  outline: none;\n}\n\n.jp-lineFormButtonContainer {\n  top: 4px;\n  right: 8px;\n  height: 24px;\n  padding: 0 12px;\n  width: 12px;\n}\n\n.jp-lineFormButtonIcon {\n  top: 0;\n  right: 0;\n  background-color: var(--jp-brand-color1);\n  height: 100%;\n  width: 100%;\n  box-sizing: border-box;\n  padding: 4px 6px;\n}\n\n.jp-lineFormButton {\n  top: 0;\n  right: 0;\n  background-color: transparent;\n  height: 100%;\n  width: 100%;\n  box-sizing: border-box;\n}\n\n.jp-lineFormWrapper {\n  overflow: hidden;\n  padding: 0 8px;\n  border: 1px solid var(--jp-border-color0);\n  background-color: var(--jp-input-active-background);\n  height: 22px;\n}\n\n.jp-lineFormWrapperFocusWithin {\n  border: var(--jp-border-width) solid var(--md-blue-500);\n  box-shadow: inset 0 0 4px var(--md-blue-300);\n}\n\n.jp-lineFormInput {\n  background: transparent;\n  width: 200px;\n  height: 100%;\n  border: none;\n  outline: none;\n  color: var(--jp-ui-font-color0);\n  line-height: 28px;\n}\n\n\/*-----------------------------------------------------------------------------\n| Copyright (c) 2014-2016, Jupyter Development Team.\n|\n| Distributed under the terms of the Modified BSD License.\n|----------------------------------------------------------------------------*\/\n\n.jp-JSONEditor {\n  display: flex;\n  flex-direction: column;\n  width: 100%;\n}\n\n.jp-JSONEditor-host {\n  flex: 1 1 auto;\n  border: var(--jp-border-width) solid var(--jp-input-border-color);\n  border-radius: 0;\n  background: var(--jp-layout-color0);\n  min-height: 50px;\n  padding: 1px;\n}\n\n.jp-JSONEditor.jp-mod-error .jp-JSONEditor-host {\n  border-color: red;\n  outline-color: red;\n}\n\n.jp-JSONEditor-header {\n  display: flex;\n  flex: 1 0 auto;\n  padding: 0 0 0 12px;\n}\n\n.jp-JSONEditor-header label {\n  flex: 0 0 auto;\n}\n\n.jp-JSONEditor-commitButton {\n  height: 16px;\n  width: 16px;\n  background-size: 18px;\n  background-repeat: no-repeat;\n  background-position: center;\n}\n\n.jp-JSONEditor-host.jp-mod-focused {\n  background-color: var(--jp-input-active-background);\n  border: 1px solid var(--jp-input-active-border-color);\n  box-shadow: var(--jp-input-box-shadow);\n}\n\n.jp-Editor.jp-mod-dropTarget {\n  border: var(--jp-border-width) solid var(--jp-input-active-border-color);\n  box-shadow: var(--jp-input-box-shadow);\n}\n\n\/*-----------------------------------------------------------------------------\n| Copyright (c) Jupyter Development Team.\n| Distributed under the terms of the Modified BSD License.\n|----------------------------------------------------------------------------*\/\n.jp-DocumentSearch-input {\n  border: none;\n  outline: none;\n  color: var(--jp-ui-font-color0);\n  font-size: var(--jp-ui-font-size1);\n  background-color: var(--jp-layout-color0);\n  font-family: var(--jp-ui-font-family);\n  padding: 2px 1px;\n  resize: none;\n}\n\n.jp-DocumentSearch-overlay {\n  position: absolute;\n  background-color: var(--jp-toolbar-background);\n  border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color);\n  border-left: var(--jp-border-width) solid var(--jp-toolbar-border-color);\n  top: 0;\n  right: 0;\n  z-index: 7;\n  min-width: 405px;\n  padding: 2px;\n  font-size: var(--jp-ui-font-size1);\n\n  --jp-private-document-search-button-height: 20px;\n}\n\n.jp-DocumentSearch-overlay button {\n  background-color: var(--jp-toolbar-background);\n  outline: 0;\n}\n\n.jp-DocumentSearch-overlay button:hover {\n  background-color: var(--jp-layout-color2);\n}\n\n.jp-DocumentSearch-overlay button:active {\n  background-color: var(--jp-layout-color3);\n}\n\n.jp-DocumentSearch-overlay-row {\n  display: flex;\n  align-items: center;\n  margin-bottom: 2px;\n}\n\n.jp-DocumentSearch-button-content {\n  display: inline-block;\n  cursor: pointer;\n  box-sizing: border-box;\n  width: 100%;\n  height: 100%;\n}\n\n.jp-DocumentSearch-button-content svg {\n  width: 100%;\n  height: 100%;\n}\n\n.jp-DocumentSearch-input-wrapper {\n  border: var(--jp-border-width) solid var(--jp-border-color0);\n  display: flex;\n  background-color: var(--jp-layout-color0);\n  margin: 2px;\n}\n\n.jp-DocumentSearch-input-wrapper:focus-within {\n  border-color: var(--jp-cell-editor-active-border-color);\n}\n\n.jp-DocumentSearch-toggle-wrapper,\n.jp-DocumentSearch-button-wrapper {\n  all: initial;\n  overflow: hidden;\n  display: inline-block;\n  border: none;\n  box-sizing: border-box;\n}\n\n.jp-DocumentSearch-toggle-wrapper {\n  width: 14px;\n  height: 14px;\n}\n\n.jp-DocumentSearch-button-wrapper {\n  width: var(--jp-private-document-search-button-height);\n  height: var(--jp-private-document-search-button-height);\n}\n\n.jp-DocumentSearch-toggle-wrapper:focus,\n.jp-DocumentSearch-button-wrapper:focus {\n  outline: var(--jp-border-width) solid\n    var(--jp-cell-editor-active-border-color);\n  outline-offset: -1px;\n}\n\n.jp-DocumentSearch-toggle-wrapper,\n.jp-DocumentSearch-button-wrapper,\n.jp-DocumentSearch-button-content:focus {\n  outline: none;\n}\n\n.jp-DocumentSearch-toggle-placeholder {\n  width: 5px;\n}\n\n.jp-DocumentSearch-input-button::before {\n  display: block;\n  padding-top: 100%;\n}\n\n.jp-DocumentSearch-input-button-off {\n  opacity: var(--jp-search-toggle-off-opacity);\n}\n\n.jp-DocumentSearch-input-button-off:hover {\n  opacity: var(--jp-search-toggle-hover-opacity);\n}\n\n.jp-DocumentSearch-input-button-on {\n  opacity: var(--jp-search-toggle-on-opacity);\n}\n\n.jp-DocumentSearch-index-counter {\n  padding-left: 10px;\n  padding-right: 10px;\n  user-select: none;\n  min-width: 35px;\n  display: inline-block;\n}\n\n.jp-DocumentSearch-up-down-wrapper {\n  display: inline-block;\n  padding-right: 2px;\n  margin-left: auto;\n  white-space: nowrap;\n}\n\n.jp-DocumentSearch-spacer {\n  margin-left: auto;\n}\n\n.jp-DocumentSearch-up-down-wrapper button {\n  outline: 0;\n  border: none;\n  width: var(--jp-private-document-search-button-height);\n  height: var(--jp-private-document-search-button-height);\n  vertical-align: middle;\n  margin: 1px 5px 2px;\n}\n\n.jp-DocumentSearch-up-down-button:hover {\n  background-color: var(--jp-layout-color2);\n}\n\n.jp-DocumentSearch-up-down-button:active {\n  background-color: var(--jp-layout-color3);\n}\n\n.jp-DocumentSearch-filter-button {\n  border-radius: var(--jp-border-radius);\n}\n\n.jp-DocumentSearch-filter-button:hover {\n  background-color: var(--jp-layout-color2);\n}\n\n.jp-DocumentSearch-filter-button-enabled {\n  background-color: var(--jp-layout-color2);\n}\n\n.jp-DocumentSearch-filter-button-enabled:hover {\n  background-color: var(--jp-layout-color3);\n}\n\n.jp-DocumentSearch-search-options {\n  padding: 0 8px;\n  margin-left: 3px;\n  width: 100%;\n  display: grid;\n  justify-content: start;\n  grid-template-columns: 1fr 1fr;\n  align-items: center;\n  justify-items: stretch;\n}\n\n.jp-DocumentSearch-search-filter-disabled {\n  color: var(--jp-ui-font-color2);\n}\n\n.jp-DocumentSearch-search-filter {\n  display: flex;\n  align-items: center;\n  user-select: none;\n}\n\n.jp-DocumentSearch-regex-error {\n  color: var(--jp-error-color0);\n}\n\n.jp-DocumentSearch-replace-button-wrapper {\n  overflow: hidden;\n  display: inline-block;\n  box-sizing: border-box;\n  border: var(--jp-border-width) solid var(--jp-border-color0);\n  margin: auto 2px;\n  padding: 1px 4px;\n  height: calc(var(--jp-private-document-search-button-height) + 2px);\n}\n\n.jp-DocumentSearch-replace-button-wrapper:focus {\n  border: var(--jp-border-width) solid var(--jp-cell-editor-active-border-color);\n}\n\n.jp-DocumentSearch-replace-button {\n  display: inline-block;\n  text-align: center;\n  cursor: pointer;\n  box-sizing: border-box;\n  color: var(--jp-ui-font-color1);\n\n  \/* height - 2 * (padding of wrapper) *\/\n  line-height: calc(var(--jp-private-document-search-button-height) - 2px);\n  width: 100%;\n  height: 100%;\n}\n\n.jp-DocumentSearch-replace-button:focus {\n  outline: none;\n}\n\n.jp-DocumentSearch-replace-wrapper-class {\n  margin-left: 14px;\n  display: flex;\n}\n\n.jp-DocumentSearch-replace-toggle {\n  border: none;\n  background-color: var(--jp-toolbar-background);\n  border-radius: var(--jp-border-radius);\n}\n\n.jp-DocumentSearch-replace-toggle:hover {\n  background-color: var(--jp-layout-color2);\n}\n\n\/*-----------------------------------------------------------------------------\n| Copyright (c) Jupyter Development Team.\n| Distributed under the terms of the Modified BSD License.\n|----------------------------------------------------------------------------*\/\n\n.cm-editor {\n  line-height: var(--jp-code-line-height);\n  font-size: var(--jp-code-font-size);\n  font-family: var(--jp-code-font-family);\n  border: 0;\n  border-radius: 0;\n  height: auto;\n\n  \/* Changed to auto to autogrow *\/\n}\n\n.cm-editor pre {\n  padding: 0 var(--jp-code-padding);\n}\n\n.jp-CodeMirrorEditor[data-type='inline'] .cm-dialog {\n  background-color: var(--jp-layout-color0);\n  color: var(--jp-content-font-color1);\n}\n\n.jp-CodeMirrorEditor {\n  cursor: text;\n}\n\n\/* When zoomed out 67% and 33% on a screen of 1440 width x 900 height *\/\n@media screen and (min-width: 2138px) and (max-width: 4319px) {\n  .jp-CodeMirrorEditor[data-type='inline'] .cm-cursor {\n    border-left: var(--jp-code-cursor-width1) solid\n      var(--jp-editor-cursor-color);\n  }\n}\n\n\/* When zoomed out less than 33% *\/\n@media screen and (min-width: 4320px) {\n  .jp-CodeMirrorEditor[data-type='inline'] .cm-cursor {\n    border-left: var(--jp-code-cursor-width2) solid\n      var(--jp-editor-cursor-color);\n  }\n}\n\n.cm-editor.jp-mod-readOnly .cm-cursor {\n  display: none;\n}\n\n.jp-CollaboratorCursor {\n  border-left: 5px solid transparent;\n  border-right: 5px solid transparent;\n  border-top: none;\n  border-bottom: 3px solid;\n  background-clip: content-box;\n  margin-left: -5px;\n  margin-right: -5px;\n}\n\n.cm-searching,\n.cm-searching span {\n  \/* `.cm-searching span`: we need to override syntax highlighting *\/\n  background-color: var(--jp-search-unselected-match-background-color);\n  color: var(--jp-search-unselected-match-color);\n}\n\n.cm-searching::selection,\n.cm-searching span::selection {\n  background-color: var(--jp-search-unselected-match-background-color);\n  color: var(--jp-search-unselected-match-color);\n}\n\n.jp-current-match > .cm-searching,\n.jp-current-match > .cm-searching span,\n.cm-searching > .jp-current-match,\n.cm-searching > .jp-current-match span {\n  background-color: var(--jp-search-selected-match-background-color);\n  color: var(--jp-search-selected-match-color);\n}\n\n.jp-current-match > .cm-searching::selection,\n.cm-searching > .jp-current-match::selection,\n.jp-current-match > .cm-searching span::selection {\n  background-color: var(--jp-search-selected-match-background-color);\n  color: var(--jp-search-selected-match-color);\n}\n\n.cm-trailingspace {\n  background-image: url(data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAYAAAB4ka1VAAAAsElEQVQIHQGlAFr\/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7+r3zKmT0\/+pk9P\/7+r3zAAAAAAAAAAABAAAAAAAAAAA6OPzM+\/q9wAAAAAA6OPzMwAAAAAAAAAAAgAAAAAAAAAAGR8NiRQaCgAZIA0AGR8NiQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQyoYJ\/SY80UAAAAASUVORK5CYII=);\n  background-position: center left;\n  background-repeat: repeat-x;\n}\n\n.jp-CollaboratorCursor-hover {\n  position: absolute;\n  z-index: 1;\n  transform: translateX(-50%);\n  color: white;\n  border-radius: 3px;\n  padding-left: 4px;\n  padding-right: 4px;\n  padding-top: 1px;\n  padding-bottom: 1px;\n  text-align: center;\n  font-size: var(--jp-ui-font-size1);\n  white-space: nowrap;\n}\n\n.jp-CodeMirror-ruler {\n  border-left: 1px dashed var(--jp-border-color2);\n}\n\n\/* Styles for shared cursors (remote cursor locations and selected ranges) *\/\n.jp-CodeMirrorEditor .cm-ySelectionCaret {\n  position: relative;\n  border-left: 1px solid black;\n  margin-left: -1px;\n  margin-right: -1px;\n  box-sizing: border-box;\n}\n\n.jp-CodeMirrorEditor .cm-ySelectionCaret > .cm-ySelectionInfo {\n  white-space: nowrap;\n  position: absolute;\n  top: -1.15em;\n  padding-bottom: 0.05em;\n  left: -1px;\n  font-size: 0.95em;\n  font-family: var(--jp-ui-font-family);\n  font-weight: bold;\n  line-height: normal;\n  user-select: none;\n  color: white;\n  padding-left: 2px;\n  padding-right: 2px;\n  z-index: 101;\n  transition: opacity 0.3s ease-in-out;\n}\n\n.jp-CodeMirrorEditor .cm-ySelectionInfo {\n  transition-delay: 0.7s;\n  opacity: 0;\n}\n\n.jp-CodeMirrorEditor .cm-ySelectionCaret:hover > .cm-ySelectionInfo {\n  opacity: 1;\n  transition-delay: 0s;\n}\n\n\/*-----------------------------------------------------------------------------\n| Copyright (c) Jupyter Development Team.\n| Distributed under the terms of the Modified BSD License.\n|----------------------------------------------------------------------------*\/\n\n.jp-MimeDocument {\n  outline: none;\n}\n\n\/*-----------------------------------------------------------------------------\n| Copyright (c) Jupyter Development Team.\n| Distributed under the terms of the Modified BSD License.\n|----------------------------------------------------------------------------*\/\n\n\/*-----------------------------------------------------------------------------\n| Variables\n|----------------------------------------------------------------------------*\/\n\n:root {\n  --jp-private-filebrowser-button-height: 28px;\n  --jp-private-filebrowser-button-width: 48px;\n}\n\n\/*-----------------------------------------------------------------------------\n| Copyright (c) Jupyter Development Team.\n| Distributed under the terms of the Modified BSD License.\n|----------------------------------------------------------------------------*\/\n\n.jp-FileBrowser .jp-SidePanel-content {\n  display: flex;\n  flex-direction: column;\n}\n\n.jp-FileBrowser-toolbar.jp-Toolbar {\n  flex-wrap: wrap;\n  row-gap: 12px;\n  border-bottom: none;\n  height: auto;\n  margin: 8px 12px 0;\n  box-shadow: none;\n  padding: 0;\n  justify-content: flex-start;\n}\n\n.jp-FileBrowser-Panel {\n  flex: 1 1 auto;\n  display: flex;\n  flex-direction: column;\n}\n\n.jp-BreadCrumbs {\n  flex: 0 0 auto;\n  margin: 8px 12px;\n}\n\n.jp-BreadCrumbs-item {\n  margin: 0 2px;\n  padding: 0 2px;\n  border-radius: var(--jp-border-radius);\n  cursor: pointer;\n}\n\n.jp-BreadCrumbs-item:hover {\n  background-color: var(--jp-layout-color2);\n}\n\n.jp-BreadCrumbs-item:first-child {\n  margin-left: 0;\n}\n\n.jp-BreadCrumbs-item.jp-mod-dropTarget {\n  background-color: var(--jp-brand-color2);\n  opacity: 0.7;\n}\n\n\/*-----------------------------------------------------------------------------\n| Buttons\n|----------------------------------------------------------------------------*\/\n\n.jp-FileBrowser-toolbar > .jp-Toolbar-item {\n  flex: 0 0 auto;\n  padding-left: 0;\n  padding-right: 2px;\n  align-items: center;\n  height: unset;\n}\n\n.jp-FileBrowser-toolbar > .jp-Toolbar-item .jp-ToolbarButtonComponent {\n  width: 40px;\n}\n\n\/*-----------------------------------------------------------------------------\n| Other styles\n|----------------------------------------------------------------------------*\/\n\n.jp-FileDialog.jp-mod-conflict input {\n  color: var(--jp-error-color1);\n}\n\n.jp-FileDialog .jp-new-name-title {\n  margin-top: 12px;\n}\n\n.jp-LastModified-hidden {\n  display: none;\n}\n\n.jp-FileSize-hidden {\n  display: none;\n}\n\n.jp-FileBrowser .lm-AccordionPanel > h3:first-child {\n  display: none;\n}\n\n\/*-----------------------------------------------------------------------------\n| DirListing\n|----------------------------------------------------------------------------*\/\n\n.jp-DirListing {\n  flex: 1 1 auto;\n  display: flex;\n  flex-direction: column;\n  outline: 0;\n}\n\n.jp-DirListing-header {\n  flex: 0 0 auto;\n  display: flex;\n  flex-direction: row;\n  align-items: center;\n  overflow: hidden;\n  border-top: var(--jp-border-width) solid var(--jp-border-color2);\n  border-bottom: var(--jp-border-width) solid var(--jp-border-color1);\n  box-shadow: var(--jp-toolbar-box-shadow);\n  z-index: 2;\n}\n\n.jp-DirListing-headerItem {\n  padding: 4px 12px 2px;\n  font-weight: 500;\n}\n\n.jp-DirListing-headerItem:hover {\n  background: var(--jp-layout-color2);\n}\n\n.jp-DirListing-headerItem.jp-id-name {\n  flex: 1 0 84px;\n}\n\n.jp-DirListing-headerItem.jp-id-modified {\n  flex: 0 0 112px;\n  border-left: var(--jp-border-width) solid var(--jp-border-color2);\n  text-align: right;\n}\n\n.jp-DirListing-headerItem.jp-id-filesize {\n  flex: 0 0 75px;\n  border-left: var(--jp-border-width) solid var(--jp-border-color2);\n  text-align: right;\n}\n\n.jp-id-narrow {\n  display: none;\n  flex: 0 0 5px;\n  padding: 4px;\n  border-left: var(--jp-border-width) solid var(--jp-border-color2);\n  text-align: right;\n  color: var(--jp-border-color2);\n}\n\n.jp-DirListing-narrow .jp-id-narrow {\n  display: block;\n}\n\n.jp-DirListing-narrow .jp-id-modified,\n.jp-DirListing-narrow .jp-DirListing-itemModified {\n  display: none;\n}\n\n.jp-DirListing-headerItem.jp-mod-selected {\n  font-weight: 600;\n}\n\n\/* increase specificity to override bundled default *\/\n.jp-DirListing-content {\n  flex: 1 1 auto;\n  margin: 0;\n  padding: 0;\n  list-style-type: none;\n  overflow: auto;\n  background-color: var(--jp-layout-color1);\n}\n\n.jp-DirListing-content mark {\n  color: var(--jp-ui-font-color0);\n  background-color: transparent;\n  font-weight: bold;\n}\n\n.jp-DirListing-content .jp-DirListing-item.jp-mod-selected mark {\n  color: var(--jp-ui-inverse-font-color0);\n}\n\n\/* Style the directory listing content when a user drops a file to upload *\/\n.jp-DirListing.jp-mod-native-drop .jp-DirListing-content {\n  outline: 5px dashed rgba(128, 128, 128, 0.5);\n  outline-offset: -10px;\n  cursor: copy;\n}\n\n.jp-DirListing-item {\n  display: flex;\n  flex-direction: row;\n  align-items: center;\n  padding: 4px 12px;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n}\n\n.jp-DirListing-checkboxWrapper {\n  \/* Increases hit area of checkbox. *\/\n  padding: 4px;\n}\n\n.jp-DirListing-header\n  .jp-DirListing-checkboxWrapper\n  + .jp-DirListing-headerItem {\n  padding-left: 4px;\n}\n\n.jp-DirListing-content .jp-DirListing-checkboxWrapper {\n  position: relative;\n  left: -4px;\n  margin: -4px 0 -4px -8px;\n}\n\n.jp-DirListing-checkboxWrapper.jp-mod-visible {\n  visibility: visible;\n}\n\n\/* For devices that support hovering, hide checkboxes until hovered, selected...\n*\/\n@media (hover: hover) {\n  .jp-DirListing-checkboxWrapper {\n    visibility: hidden;\n  }\n\n  .jp-DirListing-item:hover .jp-DirListing-checkboxWrapper,\n  .jp-DirListing-item.jp-mod-selected .jp-DirListing-checkboxWrapper {\n    visibility: visible;\n  }\n}\n\n.jp-DirListing-item[data-is-dot] {\n  opacity: 75%;\n}\n\n.jp-DirListing-item.jp-mod-selected {\n  color: var(--jp-ui-inverse-font-color1);\n  background: var(--jp-brand-color1);\n}\n\n.jp-DirListing-item.jp-mod-dropTarget {\n  background: var(--jp-brand-color3);\n}\n\n.jp-DirListing-item:hover:not(.jp-mod-selected) {\n  background: var(--jp-layout-color2);\n}\n\n.jp-DirListing-itemIcon {\n  flex: 0 0 20px;\n  margin-right: 4px;\n}\n\n.jp-DirListing-itemText {\n  flex: 1 0 64px;\n  white-space: nowrap;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  user-select: none;\n}\n\n.jp-DirListing-itemText:focus {\n  outline-width: 2px;\n  outline-color: var(--jp-inverse-layout-color1);\n  outline-style: solid;\n  outline-offset: 1px;\n}\n\n.jp-DirListing-item.jp-mod-selected .jp-DirListing-itemText:focus {\n  outline-color: var(--jp-layout-color1);\n}\n\n.jp-DirListing-itemModified {\n  flex: 0 0 125px;\n  text-align: right;\n}\n\n.jp-DirListing-itemFileSize {\n  flex: 0 0 90px;\n  text-align: right;\n}\n\n.jp-DirListing-editor {\n  flex: 1 0 64px;\n  outline: none;\n  border: none;\n  color: var(--jp-ui-font-color1);\n  background-color: var(--jp-layout-color1);\n}\n\n.jp-DirListing-item.jp-mod-running .jp-DirListing-itemIcon::before {\n  color: var(--jp-success-color1);\n  content: '\\25CF';\n  font-size: 8px;\n  position: absolute;\n  left: -8px;\n}\n\n.jp-DirListing-item.jp-mod-running.jp-mod-selected\n  .jp-DirListing-itemIcon::before {\n  color: var(--jp-ui-inverse-font-color1);\n}\n\n.jp-DirListing-item.lm-mod-drag-image,\n.jp-DirListing-item.jp-mod-selected.lm-mod-drag-image {\n  font-size: var(--jp-ui-font-size1);\n  padding-left: 4px;\n  margin-left: 4px;\n  width: 160px;\n  background-color: var(--jp-ui-inverse-font-color2);\n  box-shadow: var(--jp-elevation-z2);\n  border-radius: 0;\n  color: var(--jp-ui-font-color1);\n  transform: translateX(-40%) translateY(-58%);\n}\n\n.jp-Document {\n  min-width: 120px;\n  min-height: 120px;\n  outline: none;\n}\n\n\/*-----------------------------------------------------------------------------\n| Copyright (c) Jupyter Development Team.\n| Distributed under the terms of the Modified BSD License.\n|----------------------------------------------------------------------------*\/\n\n\/*-----------------------------------------------------------------------------\n| Main OutputArea\n| OutputArea has a list of Outputs\n|----------------------------------------------------------------------------*\/\n\n.jp-OutputArea {\n  overflow-y: auto;\n}\n\n.jp-OutputArea-child {\n  display: table;\n  table-layout: fixed;\n  width: 100%;\n  overflow: hidden;\n}\n\n.jp-OutputPrompt {\n  width: var(--jp-cell-prompt-width);\n  color: var(--jp-cell-outprompt-font-color);\n  font-family: var(--jp-cell-prompt-font-family);\n  padding: var(--jp-code-padding);\n  letter-spacing: var(--jp-cell-prompt-letter-spacing);\n  line-height: var(--jp-code-line-height);\n  font-size: var(--jp-code-font-size);\n  border: var(--jp-border-width) solid transparent;\n  opacity: var(--jp-cell-prompt-opacity);\n\n  \/* Right align prompt text, don't wrap to handle large prompt numbers *\/\n  text-align: right;\n  white-space: nowrap;\n  overflow: hidden;\n  text-overflow: ellipsis;\n\n  \/* Disable text selection *\/\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n}\n\n.jp-OutputArea-prompt {\n  display: table-cell;\n  vertical-align: top;\n}\n\n.jp-OutputArea-output {\n  display: table-cell;\n  width: 100%;\n  height: auto;\n  overflow: auto;\n  user-select: text;\n  -moz-user-select: text;\n  -webkit-user-select: text;\n  -ms-user-select: text;\n}\n\n.jp-OutputArea .jp-RenderedText {\n  padding-left: 1ch;\n}\n\n\/**\n * Prompt overlay.\n *\/\n\n.jp-OutputArea-promptOverlay {\n  position: absolute;\n  top: 0;\n  width: var(--jp-cell-prompt-width);\n  height: 100%;\n  opacity: 0.5;\n}\n\n.jp-OutputArea-promptOverlay:hover {\n  background: var(--jp-layout-color2);\n  box-shadow: inset 0 0 1px var(--jp-inverse-layout-color0);\n  cursor: zoom-out;\n}\n\n.jp-mod-outputsScrolled .jp-OutputArea-promptOverlay:hover {\n  cursor: zoom-in;\n}\n\n\/**\n * Isolated output.\n *\/\n.jp-OutputArea-output.jp-mod-isolated {\n  width: 100%;\n  display: block;\n}\n\n\/*\nWhen drag events occur, `lm-mod-override-cursor` is added to the body.\nBecause iframes steal all cursor events, the following two rules are necessary\nto suppress pointer events while resize drags are occurring. There may be a\nbetter solution to this problem.\n*\/\nbody.lm-mod-override-cursor .jp-OutputArea-output.jp-mod-isolated {\n  position: relative;\n}\n\nbody.lm-mod-override-cursor .jp-OutputArea-output.jp-mod-isolated::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  background: transparent;\n}\n\n\/* pre *\/\n\n.jp-OutputArea-output pre {\n  border: none;\n  margin: 0;\n  padding: 0;\n  overflow-x: auto;\n  overflow-y: auto;\n  word-break: break-all;\n  word-wrap: break-word;\n  white-space: pre-wrap;\n}\n\n\/* tables *\/\n\n.jp-OutputArea-output.jp-RenderedHTMLCommon table {\n  margin-left: 0;\n  margin-right: 0;\n}\n\n\/* description lists *\/\n\n.jp-OutputArea-output dl,\n.jp-OutputArea-output dt,\n.jp-OutputArea-output dd {\n  display: block;\n}\n\n.jp-OutputArea-output dl {\n  width: 100%;\n  overflow: hidden;\n  padding: 0;\n  margin: 0;\n}\n\n.jp-OutputArea-output dt {\n  font-weight: bold;\n  float: left;\n  width: 20%;\n  padding: 0;\n  margin: 0;\n}\n\n.jp-OutputArea-output dd {\n  float: left;\n  width: 80%;\n  padding: 0;\n  margin: 0;\n}\n\n.jp-TrimmedOutputs pre {\n  background: var(--jp-layout-color3);\n  font-size: calc(var(--jp-code-font-size) * 1.4);\n  text-align: center;\n  text-transform: uppercase;\n}\n\n\/* Hide the gutter in case of\n *  - nested output areas (e.g. in the case of output widgets)\n *  - mirrored output areas\n *\/\n.jp-OutputArea .jp-OutputArea .jp-OutputArea-prompt {\n  display: none;\n}\n\n\/* Hide empty lines in the output area, for instance due to cleared widgets *\/\n.jp-OutputArea-prompt:empty {\n  padding: 0;\n  border: 0;\n}\n\n\/*-----------------------------------------------------------------------------\n| executeResult is added to any Output-result for the display of the object\n| returned by a cell\n|----------------------------------------------------------------------------*\/\n\n.jp-OutputArea-output.jp-OutputArea-executeResult {\n  margin-left: 0;\n  width: 100%;\n}\n\n\/* Text output with the Out[] prompt needs a top padding to match the\n * alignment of the Out[] prompt itself.\n *\/\n.jp-OutputArea-executeResult .jp-RenderedText.jp-OutputArea-output {\n  padding-top: var(--jp-code-padding);\n  border-top: var(--jp-border-width) solid transparent;\n}\n\n\/*-----------------------------------------------------------------------------\n| The Stdin output\n|----------------------------------------------------------------------------*\/\n\n.jp-Stdin-prompt {\n  color: var(--jp-content-font-color0);\n  padding-right: var(--jp-code-padding);\n  vertical-align: baseline;\n  flex: 0 0 auto;\n}\n\n.jp-Stdin-input {\n  font-family: var(--jp-code-font-family);\n  font-size: inherit;\n  color: inherit;\n  background-color: inherit;\n  width: 42%;\n  min-width: 200px;\n\n  \/* make sure input baseline aligns with prompt *\/\n  vertical-align: baseline;\n\n  \/* padding + margin = 0.5em between prompt and cursor *\/\n  padding: 0 0.25em;\n  margin: 0 0.25em;\n  flex: 0 0 70%;\n}\n\n.jp-Stdin-input::placeholder {\n  opacity: 0;\n}\n\n.jp-Stdin-input:focus {\n  box-shadow: none;\n}\n\n.jp-Stdin-input:focus::placeholder {\n  opacity: 1;\n}\n\n\/*-----------------------------------------------------------------------------\n| Output Area View\n|----------------------------------------------------------------------------*\/\n\n.jp-LinkedOutputView .jp-OutputArea {\n  height: 100%;\n  display: block;\n}\n\n.jp-LinkedOutputView .jp-OutputArea-output:only-child {\n  height: 100%;\n}\n\n\/*-----------------------------------------------------------------------------\n| Printing\n|----------------------------------------------------------------------------*\/\n\n@media print {\n  .jp-OutputArea-child {\n    break-inside: avoid-page;\n  }\n}\n\n\/*-----------------------------------------------------------------------------\n| Mobile\n|----------------------------------------------------------------------------*\/\n@media only screen and (max-width: 760px) {\n  .jp-OutputPrompt {\n    display: table-row;\n    text-align: left;\n  }\n\n  .jp-OutputArea-child .jp-OutputArea-output {\n    display: table-row;\n    margin-left: var(--jp-notebook-padding);\n  }\n}\n\n\/* Trimmed outputs warning *\/\n.jp-TrimmedOutputs > a {\n  margin: 10px;\n  text-decoration: none;\n  cursor: pointer;\n}\n\n.jp-TrimmedOutputs > a:hover {\n  text-decoration: none;\n}\n\n\/*-----------------------------------------------------------------------------\n| Copyright (c) Jupyter Development Team.\n| Distributed under the terms of the Modified BSD License.\n|----------------------------------------------------------------------------*\/\n\n\/*-----------------------------------------------------------------------------\n| Table of Contents\n|----------------------------------------------------------------------------*\/\n\n:root {\n  --jp-private-toc-active-width: 4px;\n}\n\n.jp-TableOfContents {\n  display: flex;\n  flex-direction: column;\n  background: var(--jp-layout-color1);\n  color: var(--jp-ui-font-color1);\n  font-size: var(--jp-ui-font-size1);\n  height: 100%;\n}\n\n.jp-TableOfContents-placeholder {\n  text-align: center;\n}\n\n.jp-TableOfContents-placeholderContent {\n  color: var(--jp-content-font-color2);\n  padding: 8px;\n}\n\n.jp-TableOfContents-placeholderContent > h3 {\n  margin-bottom: var(--jp-content-heading-margin-bottom);\n}\n\n.jp-TableOfContents .jp-SidePanel-content {\n  overflow-y: auto;\n}\n\n.jp-TableOfContents-tree {\n  margin: 4px;\n}\n\n.jp-TableOfContents ol {\n  list-style-type: none;\n}\n\n\/* stylelint-disable-next-line selector-max-type *\/\n.jp-TableOfContents li > ol {\n  \/* Align left border with triangle icon center *\/\n  padding-left: 11px;\n}\n\n.jp-TableOfContents-content {\n  \/* left margin for the active heading indicator *\/\n  margin: 0 0 0 var(--jp-private-toc-active-width);\n  padding: 0;\n  background-color: var(--jp-layout-color1);\n}\n\n.jp-tocItem {\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n}\n\n.jp-tocItem-heading {\n  display: flex;\n  cursor: pointer;\n}\n\n.jp-tocItem-heading:hover {\n  background-color: var(--jp-layout-color2);\n}\n\n.jp-tocItem-content {\n  display: block;\n  padding: 4px 0;\n  white-space: nowrap;\n  text-overflow: ellipsis;\n  overflow-x: hidden;\n}\n\n.jp-tocItem-collapser {\n  height: 20px;\n  margin: 2px 2px 0;\n  padding: 0;\n  background: none;\n  border: none;\n  cursor: pointer;\n}\n\n.jp-tocItem-collapser:hover {\n  background-color: var(--jp-layout-color3);\n}\n\n\/* Active heading indicator *\/\n\n.jp-tocItem-heading::before {\n  content: ' ';\n  background: transparent;\n  width: var(--jp-private-toc-active-width);\n  height: 24px;\n  position: absolute;\n  left: 0;\n  border-radius: var(--jp-border-radius);\n}\n\n.jp-tocItem-heading.jp-tocItem-active::before {\n  background-color: var(--jp-brand-color1);\n}\n\n.jp-tocItem-heading:hover.jp-tocItem-active::before {\n  background: var(--jp-brand-color0);\n  opacity: 1;\n}\n\n\/*-----------------------------------------------------------------------------\n| Copyright (c) Jupyter Development Team.\n| Distributed under the terms of the Modified BSD License.\n|----------------------------------------------------------------------------*\/\n\n.jp-Collapser {\n  flex: 0 0 var(--jp-cell-collapser-width);\n  padding: 0;\n  margin: 0;\n  border: none;\n  outline: none;\n  background: transparent;\n  border-radius: var(--jp-border-radius);\n  opacity: 1;\n}\n\n.jp-Collapser-child {\n  display: block;\n  width: 100%;\n  box-sizing: border-box;\n\n  \/* height: 100% doesn't work because the height of its parent is computed from content *\/\n  position: absolute;\n  top: 0;\n  bottom: 0;\n}\n\n\/*-----------------------------------------------------------------------------\n| Printing\n|----------------------------------------------------------------------------*\/\n\n\/*\nHiding collapsers in print mode.\n\nNote: input and output wrappers have \"display: block\" propery in print mode.\n*\/\n\n@media print {\n  .jp-Collapser {\n    display: none;\n  }\n}\n\n\/*-----------------------------------------------------------------------------\n| Copyright (c) Jupyter Development Team.\n| Distributed under the terms of the Modified BSD License.\n|----------------------------------------------------------------------------*\/\n\n\/*-----------------------------------------------------------------------------\n| Header\/Footer\n|----------------------------------------------------------------------------*\/\n\n\/* Hidden by zero height by default *\/\n.jp-CellHeader,\n.jp-CellFooter {\n  height: 0;\n  width: 100%;\n  padding: 0;\n  margin: 0;\n  border: none;\n  outline: none;\n  background: transparent;\n}\n\n\/*-----------------------------------------------------------------------------\n| Copyright (c) Jupyter Development Team.\n| Distributed under the terms of the Modified BSD License.\n|----------------------------------------------------------------------------*\/\n\n\/*-----------------------------------------------------------------------------\n| Input\n|----------------------------------------------------------------------------*\/\n\n\/* All input areas *\/\n.jp-InputArea {\n  display: table;\n  table-layout: fixed;\n  width: 100%;\n  overflow: hidden;\n}\n\n.jp-InputArea-editor {\n  display: table-cell;\n  overflow: hidden;\n  vertical-align: top;\n\n  \/* This is the non-active, default styling *\/\n  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);\n  border-radius: 0;\n  background: var(--jp-cell-editor-background);\n}\n\n.jp-InputPrompt {\n  display: table-cell;\n  vertical-align: top;\n  width: var(--jp-cell-prompt-width);\n  color: var(--jp-cell-inprompt-font-color);\n  font-family: var(--jp-cell-prompt-font-family);\n  padding: var(--jp-code-padding);\n  letter-spacing: var(--jp-cell-prompt-letter-spacing);\n  opacity: var(--jp-cell-prompt-opacity);\n  line-height: var(--jp-code-line-height);\n  font-size: var(--jp-code-font-size);\n  border: var(--jp-border-width) solid transparent;\n\n  \/* Right align prompt text, don't wrap to handle large prompt numbers *\/\n  text-align: right;\n  white-space: nowrap;\n  overflow: hidden;\n  text-overflow: ellipsis;\n\n  \/* Disable text selection *\/\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n}\n\n\/*-----------------------------------------------------------------------------\n| Mobile\n|----------------------------------------------------------------------------*\/\n@media only screen and (max-width: 760px) {\n  .jp-InputArea-editor {\n    display: table-row;\n    margin-left: var(--jp-notebook-padding);\n  }\n\n  .jp-InputPrompt {\n    display: table-row;\n    text-align: left;\n  }\n}\n\n\/*-----------------------------------------------------------------------------\n| Copyright (c) Jupyter Development Team.\n| Distributed under the terms of the Modified BSD License.\n|----------------------------------------------------------------------------*\/\n\n\/*-----------------------------------------------------------------------------\n| Placeholder\n|----------------------------------------------------------------------------*\/\n\n.jp-Placeholder {\n  display: table;\n  table-layout: fixed;\n  width: 100%;\n}\n\n.jp-Placeholder-prompt {\n  display: table-cell;\n  box-sizing: border-box;\n}\n\n.jp-Placeholder-content {\n  display: table-cell;\n  padding: 4px 6px;\n  border: 1px solid transparent;\n  border-radius: 0;\n  background: none;\n  box-sizing: border-box;\n  cursor: pointer;\n}\n\n.jp-Placeholder-contentContainer {\n  display: flex;\n}\n\n.jp-Placeholder-content:hover,\n.jp-InputPlaceholder > .jp-Placeholder-content:hover {\n  border-color: var(--jp-layout-color3);\n}\n\n.jp-Placeholder-content .jp-MoreHorizIcon {\n  width: 32px;\n  height: 16px;\n  border: 1px solid transparent;\n  border-radius: var(--jp-border-radius);\n}\n\n.jp-Placeholder-content .jp-MoreHorizIcon:hover {\n  border: 1px solid var(--jp-border-color1);\n  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);\n  background-color: var(--jp-layout-color0);\n}\n\n.jp-PlaceholderText {\n  white-space: nowrap;\n  overflow-x: hidden;\n  color: var(--jp-inverse-layout-color3);\n  font-family: var(--jp-code-font-family);\n}\n\n.jp-InputPlaceholder > .jp-Placeholder-content {\n  border-color: var(--jp-cell-editor-border-color);\n  background: var(--jp-cell-editor-background);\n}\n\n\/*-----------------------------------------------------------------------------\n| Copyright (c) Jupyter Development Team.\n| Distributed under the terms of the Modified BSD License.\n|----------------------------------------------------------------------------*\/\n\n\/*-----------------------------------------------------------------------------\n| Private CSS variables\n|----------------------------------------------------------------------------*\/\n\n:root {\n  --jp-private-cell-scrolling-output-offset: 5px;\n}\n\n\/*-----------------------------------------------------------------------------\n| Cell\n|----------------------------------------------------------------------------*\/\n\n.jp-Cell {\n  padding: var(--jp-cell-padding);\n  margin: 0;\n  border: none;\n  outline: none;\n  background: transparent;\n}\n\n\/*-----------------------------------------------------------------------------\n| Common input\/output\n|----------------------------------------------------------------------------*\/\n\n.jp-Cell-inputWrapper,\n.jp-Cell-outputWrapper {\n  display: flex;\n  flex-direction: row;\n  padding: 0;\n  margin: 0;\n\n  \/* Added to reveal the box-shadow on the input and output collapsers. *\/\n  overflow: visible;\n}\n\n\/* Only input\/output areas inside cells *\/\n.jp-Cell-inputArea,\n.jp-Cell-outputArea {\n  flex: 1 1 auto;\n}\n\n\/*-----------------------------------------------------------------------------\n| Collapser\n|----------------------------------------------------------------------------*\/\n\n\/* Make the output collapser disappear when there is not output, but do so\n * in a manner that leaves it in the layout and preserves its width.\n *\/\n.jp-Cell.jp-mod-noOutputs .jp-Cell-outputCollapser {\n  border: none !important;\n  background: transparent !important;\n}\n\n.jp-Cell:not(.jp-mod-noOutputs) .jp-Cell-outputCollapser {\n  min-height: var(--jp-cell-collapser-min-height);\n}\n\n\/*-----------------------------------------------------------------------------\n| Output\n|----------------------------------------------------------------------------*\/\n\n\/* Put a space between input and output when there IS output *\/\n.jp-Cell:not(.jp-mod-noOutputs) .jp-Cell-outputWrapper {\n  margin-top: 5px;\n}\n\n.jp-CodeCell.jp-mod-outputsScrolled .jp-Cell-outputArea {\n  overflow-y: auto;\n  max-height: 24em;\n  margin-left: var(--jp-private-cell-scrolling-output-offset);\n  resize: vertical;\n}\n\n.jp-CodeCell.jp-mod-outputsScrolled .jp-Cell-outputArea[style*='height'] {\n  max-height: unset;\n}\n\n.jp-CodeCell.jp-mod-outputsScrolled .jp-Cell-outputArea::after {\n  content: ' ';\n  box-shadow: inset 0 0 6px 2px rgb(0 0 0 \/ 30%);\n  width: 100%;\n  height: 100%;\n  position: sticky;\n  bottom: 0;\n  top: 0;\n  margin-top: -50%;\n  float: left;\n  display: block;\n  pointer-events: none;\n}\n\n.jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-child {\n  padding-top: 6px;\n}\n\n.jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-prompt {\n  width: calc(\n    var(--jp-cell-prompt-width) - var(--jp-private-cell-scrolling-output-offset)\n  );\n}\n\n.jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-promptOverlay {\n  left: calc(-1 * var(--jp-private-cell-scrolling-output-offset));\n}\n\n\/*-----------------------------------------------------------------------------\n| CodeCell\n|----------------------------------------------------------------------------*\/\n\n\/*-----------------------------------------------------------------------------\n| MarkdownCell\n|----------------------------------------------------------------------------*\/\n\n.jp-MarkdownOutput {\n  display: table-cell;\n  width: 100%;\n  margin-top: 0;\n  margin-bottom: 0;\n  padding-left: var(--jp-code-padding);\n}\n\n.jp-MarkdownOutput.jp-RenderedHTMLCommon {\n  overflow: auto;\n}\n\n\/* collapseHeadingButton (show always if hiddenCellsButton is _not_ shown) *\/\n.jp-collapseHeadingButton {\n  display: flex;\n  min-height: var(--jp-cell-collapser-min-height);\n  font-size: var(--jp-code-font-size);\n  position: absolute;\n  background-color: transparent;\n  background-size: 25px;\n  background-repeat: no-repeat;\n  background-position-x: center;\n  background-position-y: top;\n  background-image: var(--jp-icon-caret-down);\n  right: 0;\n  top: 0;\n  bottom: 0;\n}\n\n.jp-collapseHeadingButton.jp-mod-collapsed {\n  background-image: var(--jp-icon-caret-right);\n}\n\n\/*\n set the container font size to match that of content\n so that the nested collapse buttons have the right size\n*\/\n.jp-MarkdownCell .jp-InputPrompt {\n  font-size: var(--jp-content-font-size1);\n}\n\n\/*\n  Align collapseHeadingButton with cell top header\n  The font sizes are identical to the ones in packages\/rendermime\/style\/base.css\n*\/\n.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='1'] {\n  font-size: var(--jp-content-font-size5);\n  background-position-y: calc(0.3 * var(--jp-content-font-size5));\n}\n\n.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='2'] {\n  font-size: var(--jp-content-font-size4);\n  background-position-y: calc(0.3 * var(--jp-content-font-size4));\n}\n\n.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='3'] {\n  font-size: var(--jp-content-font-size3);\n  background-position-y: calc(0.3 * var(--jp-content-font-size3));\n}\n\n.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='4'] {\n  font-size: var(--jp-content-font-size2);\n  background-position-y: calc(0.3 * var(--jp-content-font-size2));\n}\n\n.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='5'] {\n  font-size: var(--jp-content-font-size1);\n  background-position-y: top;\n}\n\n.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='6'] {\n  font-size: var(--jp-content-font-size0);\n  background-position-y: top;\n}\n\n\/* collapseHeadingButton (show only on (hover,active) if hiddenCellsButton is shown) *\/\n.jp-Notebook.jp-mod-showHiddenCellsButton .jp-collapseHeadingButton {\n  display: none;\n}\n\n.jp-Notebook.jp-mod-showHiddenCellsButton\n  :is(.jp-MarkdownCell:hover, .jp-mod-active)\n  .jp-collapseHeadingButton {\n  display: flex;\n}\n\n\/* showHiddenCellsButton (only show if jp-mod-showHiddenCellsButton is set, which\nis a consequence of the showHiddenCellsButton option in Notebook Settings)*\/\n.jp-Notebook.jp-mod-showHiddenCellsButton .jp-showHiddenCellsButton {\n  margin-left: calc(var(--jp-cell-prompt-width) + 2 * var(--jp-code-padding));\n  margin-top: var(--jp-code-padding);\n  border: 1px solid var(--jp-border-color2);\n  background-color: var(--jp-border-color3) !important;\n  color: var(--jp-content-font-color0) !important;\n  display: flex;\n}\n\n.jp-Notebook.jp-mod-showHiddenCellsButton .jp-showHiddenCellsButton:hover {\n  background-color: var(--jp-border-color2) !important;\n}\n\n.jp-showHiddenCellsButton {\n  display: none;\n}\n\n\/*-----------------------------------------------------------------------------\n| Printing\n|----------------------------------------------------------------------------*\/\n\n\/*\nUsing block instead of flex to allow the use of the break-inside CSS property for\ncell outputs.\n*\/\n\n@media print {\n  .jp-Cell-inputWrapper,\n  .jp-Cell-outputWrapper {\n    display: block;\n  }\n}\n\n\/*-----------------------------------------------------------------------------\n| Copyright (c) Jupyter Development Team.\n| Distributed under the terms of the Modified BSD License.\n|----------------------------------------------------------------------------*\/\n\n\/*-----------------------------------------------------------------------------\n| Copyright (c) Jupyter Development Team.\n| Distributed under the terms of the Modified BSD License.\n|----------------------------------------------------------------------------*\/\n\n\/*-----------------------------------------------------------------------------\n| Variables\n|----------------------------------------------------------------------------*\/\n\n:root {\n  --jp-notebook-toolbar-padding: 2px 5px 2px 2px;\n}\n\n\/*-----------------------------------------------------------------------------\n\n\/*-----------------------------------------------------------------------------\n| Styles\n|----------------------------------------------------------------------------*\/\n\n.jp-NotebookPanel-toolbar {\n  padding: var(--jp-notebook-toolbar-padding);\n\n  \/* disable paint containment from lumino 2.0 default strict CSS containment *\/\n  contain: style size !important;\n}\n\n.jp-Toolbar-item.jp-Notebook-toolbarCellType .jp-select-wrapper.jp-mod-focused {\n  border: none;\n  box-shadow: none;\n}\n\n.jp-Notebook-toolbarCellTypeDropdown select {\n  height: 24px;\n  font-size: var(--jp-ui-font-size1);\n  line-height: 14px;\n  border-radius: 0;\n  display: block;\n}\n\n.jp-Notebook-toolbarCellTypeDropdown span {\n  top: 5px !important;\n}\n\n.jp-Toolbar-responsive-popup {\n  position: absolute;\n  height: fit-content;\n  display: flex;\n  flex-direction: row;\n  flex-wrap: wrap;\n  justify-content: flex-end;\n  border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color);\n  box-shadow: var(--jp-toolbar-box-shadow);\n  background: var(--jp-toolbar-background);\n  min-height: var(--jp-toolbar-micro-height);\n  padding: var(--jp-notebook-toolbar-padding);\n  z-index: 1;\n  right: 0;\n  top: 0;\n}\n\n.jp-Toolbar > .jp-Toolbar-responsive-opener {\n  margin-left: auto;\n}\n\n\/*-----------------------------------------------------------------------------\n| Copyright (c) Jupyter Development Team.\n| Distributed under the terms of the Modified BSD License.\n|----------------------------------------------------------------------------*\/\n\n\/*-----------------------------------------------------------------------------\n| Variables\n|----------------------------------------------------------------------------*\/\n\n\/*-----------------------------------------------------------------------------\n\n\/*-----------------------------------------------------------------------------\n| Styles\n|----------------------------------------------------------------------------*\/\n\n.jp-Notebook-ExecutionIndicator {\n  position: relative;\n  display: inline-block;\n  height: 100%;\n  z-index: 9997;\n}\n\n.jp-Notebook-ExecutionIndicator-tooltip {\n  visibility: hidden;\n  height: auto;\n  width: max-content;\n  width: -moz-max-content;\n  background-color: var(--jp-layout-color2);\n  color: var(--jp-ui-font-color1);\n  text-align: justify;\n  border-radius: 6px;\n  padding: 0 5px;\n  position: fixed;\n  display: table;\n}\n\n.jp-Notebook-ExecutionIndicator-tooltip.up {\n  transform: translateX(-50%) translateY(-100%) translateY(-32px);\n}\n\n.jp-Notebook-ExecutionIndicator-tooltip.down {\n  transform: translateX(calc(-100% + 16px)) translateY(5px);\n}\n\n.jp-Notebook-ExecutionIndicator-tooltip.hidden {\n  display: none;\n}\n\n.jp-Notebook-ExecutionIndicator:hover .jp-Notebook-ExecutionIndicator-tooltip {\n  visibility: visible;\n}\n\n.jp-Notebook-ExecutionIndicator span {\n  font-size: var(--jp-ui-font-size1);\n  font-family: var(--jp-ui-font-family);\n  color: var(--jp-ui-font-color1);\n  line-height: 24px;\n  display: block;\n}\n\n.jp-Notebook-ExecutionIndicator-progress-bar {\n  display: flex;\n  justify-content: center;\n  height: 100%;\n}\n\n\/*\n * Copyright (c) Jupyter Development Team.\n * Distributed under the terms of the Modified BSD License.\n *\/\n\n\/*\n * Execution indicator\n *\/\n.jp-tocItem-content::after {\n  content: '';\n\n  \/* Must be identical to form a circle *\/\n  width: 12px;\n  height: 12px;\n  background: none;\n  border: none;\n  position: absolute;\n  right: 0;\n}\n\n.jp-tocItem-content[data-running='0']::after {\n  border-radius: 50%;\n  border: var(--jp-border-width) solid var(--jp-inverse-layout-color3);\n  background: none;\n}\n\n.jp-tocItem-content[data-running='1']::after {\n  border-radius: 50%;\n  border: var(--jp-border-width) solid var(--jp-inverse-layout-color3);\n  background-color: var(--jp-inverse-layout-color3);\n}\n\n.jp-tocItem-content[data-running='0'],\n.jp-tocItem-content[data-running='1'] {\n  margin-right: 12px;\n}\n\n\/*\n * Copyright (c) Jupyter Development Team.\n * Distributed under the terms of the Modified BSD License.\n *\/\n\n.jp-Notebook-footer {\n  height: 27px;\n  margin-left: calc(\n    var(--jp-cell-prompt-width) + var(--jp-cell-collapser-width) +\n      var(--jp-cell-padding)\n  );\n  width: calc(\n    100% -\n      (\n        var(--jp-cell-prompt-width) + var(--jp-cell-collapser-width) +\n          var(--jp-cell-padding) + var(--jp-cell-padding)\n      )\n  );\n  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);\n  color: var(--jp-ui-font-color3);\n  margin-top: 6px;\n  background: none;\n  cursor: pointer;\n}\n\n.jp-Notebook-footer:focus {\n  border-color: var(--jp-cell-editor-active-border-color);\n}\n\n\/* For devices that support hovering, hide footer until hover *\/\n@media (hover: hover) {\n  .jp-Notebook-footer {\n    opacity: 0;\n  }\n\n  .jp-Notebook-footer:focus,\n  .jp-Notebook-footer:hover {\n    opacity: 1;\n  }\n}\n\n\/*-----------------------------------------------------------------------------\n| Copyright (c) Jupyter Development Team.\n| Distributed under the terms of the Modified BSD License.\n|----------------------------------------------------------------------------*\/\n\n\/*-----------------------------------------------------------------------------\n| Imports\n|----------------------------------------------------------------------------*\/\n\n\/*-----------------------------------------------------------------------------\n| CSS variables\n|----------------------------------------------------------------------------*\/\n\n:root {\n  --jp-side-by-side-output-size: 1fr;\n  --jp-side-by-side-resized-cell: var(--jp-side-by-side-output-size);\n  --jp-private-notebook-dragImage-width: 304px;\n  --jp-private-notebook-dragImage-height: 36px;\n  --jp-private-notebook-selected-color: var(--md-blue-400);\n  --jp-private-notebook-active-color: var(--md-green-400);\n}\n\n\/*-----------------------------------------------------------------------------\n| Notebook\n|----------------------------------------------------------------------------*\/\n\n\/* stylelint-disable selector-max-class *\/\n\n.jp-NotebookPanel {\n  display: block;\n  height: 100%;\n}\n\n.jp-NotebookPanel.jp-Document {\n  min-width: 240px;\n  min-height: 120px;\n}\n\n.jp-Notebook {\n  padding: var(--jp-notebook-padding);\n  outline: none;\n  overflow: auto;\n  background: var(--jp-layout-color0);\n}\n\n.jp-Notebook.jp-mod-scrollPastEnd::after {\n  display: block;\n  content: '';\n  min-height: var(--jp-notebook-scroll-padding);\n}\n\n.jp-MainAreaWidget-ContainStrict .jp-Notebook * {\n  contain: strict;\n}\n\n.jp-Notebook .jp-Cell {\n  overflow: visible;\n}\n\n.jp-Notebook .jp-Cell .jp-InputPrompt {\n  cursor: move;\n}\n\n\/*-----------------------------------------------------------------------------\n| Notebook state related styling\n|\n| The notebook and cells each have states, here are the possibilities:\n|\n| - Notebook\n|   - Command\n|   - Edit\n| - Cell\n|   - None\n|   - Active (only one can be active)\n|   - Selected (the cells actions are applied to)\n|   - Multiselected (when multiple selected, the cursor)\n|   - No outputs\n|----------------------------------------------------------------------------*\/\n\n\/* Command or edit modes *\/\n\n.jp-Notebook .jp-Cell:not(.jp-mod-active) .jp-InputPrompt {\n  opacity: var(--jp-cell-prompt-not-active-opacity);\n  color: var(--jp-cell-prompt-not-active-font-color);\n}\n\n.jp-Notebook .jp-Cell:not(.jp-mod-active) .jp-OutputPrompt {\n  opacity: var(--jp-cell-prompt-not-active-opacity);\n  color: var(--jp-cell-prompt-not-active-font-color);\n}\n\n\/* cell is active *\/\n.jp-Notebook .jp-Cell.jp-mod-active .jp-Collapser {\n  background: var(--jp-brand-color1);\n}\n\n\/* cell is dirty *\/\n.jp-Notebook .jp-Cell.jp-mod-dirty .jp-InputPrompt {\n  color: var(--jp-warn-color1);\n}\n\n.jp-Notebook .jp-Cell.jp-mod-dirty .jp-InputPrompt::before {\n  color: var(--jp-warn-color1);\n  content: '\u2022';\n}\n\n.jp-Notebook .jp-Cell.jp-mod-active.jp-mod-dirty .jp-Collapser {\n  background: var(--jp-warn-color1);\n}\n\n\/* collapser is hovered *\/\n.jp-Notebook .jp-Cell .jp-Collapser:hover {\n  box-shadow: var(--jp-elevation-z2);\n  background: var(--jp-brand-color1);\n  opacity: var(--jp-cell-collapser-not-active-hover-opacity);\n}\n\n\/* cell is active and collapser is hovered *\/\n.jp-Notebook .jp-Cell.jp-mod-active .jp-Collapser:hover {\n  background: var(--jp-brand-color0);\n  opacity: 1;\n}\n\n\/* Command mode *\/\n\n.jp-Notebook.jp-mod-commandMode .jp-Cell.jp-mod-selected {\n  background: var(--jp-notebook-multiselected-color);\n}\n\n.jp-Notebook.jp-mod-commandMode\n  .jp-Cell.jp-mod-active.jp-mod-selected:not(.jp-mod-multiSelected) {\n  background: transparent;\n}\n\n\/* Edit mode *\/\n\n.jp-Notebook.jp-mod-editMode .jp-Cell.jp-mod-active .jp-InputArea-editor {\n  border: var(--jp-border-width) solid var(--jp-cell-editor-active-border-color);\n  box-shadow: var(--jp-input-box-shadow);\n  background-color: var(--jp-cell-editor-active-background);\n}\n\n\/*-----------------------------------------------------------------------------\n| Notebook drag and drop\n|----------------------------------------------------------------------------*\/\n\n.jp-Notebook-cell.jp-mod-dropSource {\n  opacity: 0.5;\n}\n\n.jp-Notebook-cell.jp-mod-dropTarget,\n.jp-Notebook.jp-mod-commandMode\n  .jp-Notebook-cell.jp-mod-active.jp-mod-selected.jp-mod-dropTarget {\n  border-top-color: var(--jp-private-notebook-selected-color);\n  border-top-style: solid;\n  border-top-width: 2px;\n}\n\n.jp-dragImage {\n  display: block;\n  flex-direction: row;\n  width: var(--jp-private-notebook-dragImage-width);\n  height: var(--jp-private-notebook-dragImage-height);\n  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);\n  background: var(--jp-cell-editor-background);\n  overflow: visible;\n}\n\n.jp-dragImage-singlePrompt {\n  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.12);\n}\n\n.jp-dragImage .jp-dragImage-content {\n  flex: 1 1 auto;\n  z-index: 2;\n  font-size: var(--jp-code-font-size);\n  font-family: var(--jp-code-font-family);\n  line-height: var(--jp-code-line-height);\n  padding: var(--jp-code-padding);\n  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);\n  background: var(--jp-cell-editor-background-color);\n  color: var(--jp-content-font-color3);\n  text-align: left;\n  margin: 4px 4px 4px 0;\n}\n\n.jp-dragImage .jp-dragImage-prompt {\n  flex: 0 0 auto;\n  min-width: 36px;\n  color: var(--jp-cell-inprompt-font-color);\n  padding: var(--jp-code-padding);\n  padding-left: 12px;\n  font-family: var(--jp-cell-prompt-font-family);\n  letter-spacing: var(--jp-cell-prompt-letter-spacing);\n  line-height: 1.9;\n  font-size: var(--jp-code-font-size);\n  border: var(--jp-border-width) solid transparent;\n}\n\n.jp-dragImage-multipleBack {\n  z-index: -1;\n  position: absolute;\n  height: 32px;\n  width: 300px;\n  top: 8px;\n  left: 8px;\n  background: var(--jp-layout-color2);\n  border: var(--jp-border-width) solid var(--jp-input-border-color);\n  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.12);\n}\n\n\/*-----------------------------------------------------------------------------\n| Cell toolbar\n|----------------------------------------------------------------------------*\/\n\n.jp-NotebookTools {\n  display: block;\n  min-width: var(--jp-sidebar-min-width);\n  color: var(--jp-ui-font-color1);\n  background: var(--jp-layout-color1);\n\n  \/* This is needed so that all font sizing of children done in ems is\n    * relative to this base size *\/\n  font-size: var(--jp-ui-font-size1);\n  overflow: auto;\n}\n\n.jp-ActiveCellTool {\n  padding: 12px 0;\n  display: flex;\n}\n\n.jp-ActiveCellTool-Content {\n  flex: 1 1 auto;\n}\n\n.jp-ActiveCellTool .jp-ActiveCellTool-CellContent {\n  background: var(--jp-cell-editor-background);\n  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);\n  border-radius: 0;\n  min-height: 29px;\n}\n\n.jp-ActiveCellTool .jp-InputPrompt {\n  min-width: calc(var(--jp-cell-prompt-width) * 0.75);\n}\n\n.jp-ActiveCellTool-CellContent > pre {\n  padding: 5px 4px;\n  margin: 0;\n  white-space: normal;\n}\n\n.jp-MetadataEditorTool {\n  flex-direction: column;\n  padding: 12px 0;\n}\n\n.jp-RankedPanel > :not(:first-child) {\n  margin-top: 12px;\n}\n\n.jp-KeySelector select.jp-mod-styled {\n  font-size: var(--jp-ui-font-size1);\n  color: var(--jp-ui-font-color0);\n  border: var(--jp-border-width) solid var(--jp-border-color1);\n}\n\n.jp-KeySelector label,\n.jp-MetadataEditorTool label,\n.jp-NumberSetter label {\n  line-height: 1.4;\n}\n\n.jp-NotebookTools .jp-select-wrapper {\n  margin-top: 4px;\n  margin-bottom: 0;\n}\n\n.jp-NumberSetter input {\n  width: 100%;\n  margin-top: 4px;\n}\n\n.jp-NotebookTools .jp-Collapse {\n  margin-top: 16px;\n}\n\n\/*-----------------------------------------------------------------------------\n| Presentation Mode (.jp-mod-presentationMode)\n|----------------------------------------------------------------------------*\/\n\n.jp-mod-presentationMode .jp-Notebook {\n  --jp-content-font-size1: var(--jp-content-presentation-font-size1);\n  --jp-code-font-size: var(--jp-code-presentation-font-size);\n}\n\n.jp-mod-presentationMode .jp-Notebook .jp-Cell .jp-InputPrompt,\n.jp-mod-presentationMode .jp-Notebook .jp-Cell .jp-OutputPrompt {\n  flex: 0 0 110px;\n}\n\n\/*-----------------------------------------------------------------------------\n| Side-by-side Mode (.jp-mod-sideBySide)\n|----------------------------------------------------------------------------*\/\n.jp-mod-sideBySide.jp-Notebook .jp-Notebook-cell {\n  margin-top: 3em;\n  margin-bottom: 3em;\n  margin-left: 5%;\n  margin-right: 5%;\n}\n\n.jp-mod-sideBySide.jp-Notebook .jp-CodeCell {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr) min-content minmax(\n      0,\n      var(--jp-side-by-side-output-size)\n    );\n  grid-template-rows: auto minmax(0, 1fr) auto;\n  grid-template-areas:\n    'header header header'\n    'input handle output'\n    'footer footer footer';\n}\n\n.jp-mod-sideBySide.jp-Notebook .jp-CodeCell.jp-mod-resizedCell {\n  grid-template-columns: minmax(0, 1fr) min-content minmax(\n      0,\n      var(--jp-side-by-side-resized-cell)\n    );\n}\n\n.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellHeader {\n  grid-area: header;\n}\n\n.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-Cell-inputWrapper {\n  grid-area: input;\n}\n\n.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-Cell-outputWrapper {\n  \/* overwrite the default margin (no vertical separation needed in side by side move *\/\n  margin-top: 0;\n  grid-area: output;\n}\n\n.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellFooter {\n  grid-area: footer;\n}\n\n.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellResizeHandle {\n  grid-area: handle;\n  user-select: none;\n  display: block;\n  height: 100%;\n  cursor: ew-resize;\n  padding: 0 var(--jp-cell-padding);\n}\n\n.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellResizeHandle::after {\n  content: '';\n  display: block;\n  background: var(--jp-border-color2);\n  height: 100%;\n  width: 5px;\n}\n\n.jp-mod-sideBySide.jp-Notebook\n  .jp-CodeCell.jp-mod-resizedCell\n  .jp-CellResizeHandle::after {\n  background: var(--jp-border-color0);\n}\n\n.jp-CellResizeHandle {\n  display: none;\n}\n\n\/*-----------------------------------------------------------------------------\n| Placeholder\n|----------------------------------------------------------------------------*\/\n\n.jp-Cell-Placeholder {\n  padding-left: 55px;\n}\n\n.jp-Cell-Placeholder-wrapper {\n  background: #fff;\n  border: 1px solid;\n  border-color: #e5e6e9 #dfe0e4 #d0d1d5;\n  border-radius: 4px;\n  -webkit-border-radius: 4px;\n  margin: 10px 15px;\n}\n\n.jp-Cell-Placeholder-wrapper-inner {\n  padding: 15px;\n  position: relative;\n}\n\n.jp-Cell-Placeholder-wrapper-body {\n  background-repeat: repeat;\n  background-size: 50% auto;\n}\n\n.jp-Cell-Placeholder-wrapper-body div {\n  background: #f6f7f8;\n  background-image: -webkit-linear-gradient(\n    left,\n    #f6f7f8 0%,\n    #edeef1 20%,\n    #f6f7f8 40%,\n    #f6f7f8 100%\n  );\n  background-repeat: no-repeat;\n  background-size: 800px 104px;\n  height: 104px;\n  position: absolute;\n  right: 15px;\n  left: 15px;\n  top: 15px;\n}\n\ndiv.jp-Cell-Placeholder-h1 {\n  top: 20px;\n  height: 20px;\n  left: 15px;\n  width: 150px;\n}\n\ndiv.jp-Cell-Placeholder-h2 {\n  left: 15px;\n  top: 50px;\n  height: 10px;\n  width: 100px;\n}\n\ndiv.jp-Cell-Placeholder-content-1,\ndiv.jp-Cell-Placeholder-content-2,\ndiv.jp-Cell-Placeholder-content-3 {\n  left: 15px;\n  right: 15px;\n  height: 10px;\n}\n\ndiv.jp-Cell-Placeholder-content-1 {\n  top: 100px;\n}\n\ndiv.jp-Cell-Placeholder-content-2 {\n  top: 120px;\n}\n\ndiv.jp-Cell-Placeholder-content-3 {\n  top: 140px;\n}\n\n<\/style>\n<style type=\"text\/css\">\n\/*-----------------------------------------------------------------------------\n| Copyright (c) Jupyter Development Team.\n| Distributed under the terms of the Modified BSD License.\n|----------------------------------------------------------------------------*\/\n\n\/*\nThe following CSS variables define the main, public API for styling JupyterLab.\nThese variables should be used by all plugins wherever possible. In other\nwords, plugins should not define custom colors, sizes, etc unless absolutely\nnecessary. This enables users to change the visual theme of JupyterLab\nby changing these variables.\n\nMany variables appear in an ordered sequence (0,1,2,3). These sequences\nare designed to work well together, so for example, `--jp-border-color1` should\nbe used with `--jp-layout-color1`. The numbers have the following meanings:\n\n* 0: super-primary, reserved for special emphasis\n* 1: primary, most important under normal situations\n* 2: secondary, next most important under normal situations\n* 3: tertiary, next most important under normal situations\n\nThroughout JupyterLab, we are mostly following principles from Google's\nMaterial Design when selecting colors. We are not, however, following\nall of MD as it is not optimized for dense, information rich UIs.\n*\/\n\n:root {\n  \/* Elevation\n   *\n   * We style box-shadows using Material Design's idea of elevation. These particular numbers are taken from here:\n   *\n   * https:\/\/github.com\/material-components\/material-components-web\n   * https:\/\/material-components-web.appspot.com\/elevation.html\n   *\/\n\n  --jp-shadow-base-lightness: 0;\n  --jp-shadow-umbra-color: rgba(\n    var(--jp-shadow-base-lightness),\n    var(--jp-shadow-base-lightness),\n    var(--jp-shadow-base-lightness),\n    0.2\n  );\n  --jp-shadow-penumbra-color: rgba(\n    var(--jp-shadow-base-lightness),\n    var(--jp-shadow-base-lightness),\n    var(--jp-shadow-base-lightness),\n    0.14\n  );\n  --jp-shadow-ambient-color: rgba(\n    var(--jp-shadow-base-lightness),\n    var(--jp-shadow-base-lightness),\n    var(--jp-shadow-base-lightness),\n    0.12\n  );\n  --jp-elevation-z0: none;\n  --jp-elevation-z1: 0 2px 1px -1px var(--jp-shadow-umbra-color),\n    0 1px 1px 0 var(--jp-shadow-penumbra-color),\n    0 1px 3px 0 var(--jp-shadow-ambient-color);\n  --jp-elevation-z2: 0 3px 1px -2px var(--jp-shadow-umbra-color),\n    0 2px 2px 0 var(--jp-shadow-penumbra-color),\n    0 1px 5px 0 var(--jp-shadow-ambient-color);\n  --jp-elevation-z4: 0 2px 4px -1px var(--jp-shadow-umbra-color),\n    0 4px 5px 0 var(--jp-shadow-penumbra-color),\n    0 1px 10px 0 var(--jp-shadow-ambient-color);\n  --jp-elevation-z6: 0 3px 5px -1px var(--jp-shadow-umbra-color),\n    0 6px 10px 0 var(--jp-shadow-penumbra-color),\n    0 1px 18px 0 var(--jp-shadow-ambient-color);\n  --jp-elevation-z8: 0 5px 5px -3px var(--jp-shadow-umbra-color),\n    0 8px 10px 1px var(--jp-shadow-penumbra-color),\n    0 3px 14px 2px var(--jp-shadow-ambient-color);\n  --jp-elevation-z12: 0 7px 8px -4px var(--jp-shadow-umbra-color),\n    0 12px 17px 2px var(--jp-shadow-penumbra-color),\n    0 5px 22px 4px var(--jp-shadow-ambient-color);\n  --jp-elevation-z16: 0 8px 10px -5px var(--jp-shadow-umbra-color),\n    0 16px 24px 2px var(--jp-shadow-penumbra-color),\n    0 6px 30px 5px var(--jp-shadow-ambient-color);\n  --jp-elevation-z20: 0 10px 13px -6px var(--jp-shadow-umbra-color),\n    0 20px 31px 3px var(--jp-shadow-penumbra-color),\n    0 8px 38px 7px var(--jp-shadow-ambient-color);\n  --jp-elevation-z24: 0 11px 15px -7px var(--jp-shadow-umbra-color),\n    0 24px 38px 3px var(--jp-shadow-penumbra-color),\n    0 9px 46px 8px var(--jp-shadow-ambient-color);\n\n  \/* Borders\n   *\n   * The following variables, specify the visual styling of borders in JupyterLab.\n   *\/\n\n  --jp-border-width: 1px;\n  --jp-border-color0: var(--md-grey-400);\n  --jp-border-color1: var(--md-grey-400);\n  --jp-border-color2: var(--md-grey-300);\n  --jp-border-color3: var(--md-grey-200);\n  --jp-inverse-border-color: var(--md-grey-600);\n  --jp-border-radius: 2px;\n\n  \/* UI Fonts\n   *\n   * The UI font CSS variables are used for the typography all of the JupyterLab\n   * user interface elements that are not directly user generated content.\n   *\n   * The font sizing here is done assuming that the body font size of --jp-ui-font-size1\n   * is applied to a parent element. When children elements, such as headings, are sized\n   * in em all things will be computed relative to that body size.\n   *\/\n\n  --jp-ui-font-scale-factor: 1.2;\n  --jp-ui-font-size0: 0.83333em;\n  --jp-ui-font-size1: 13px; \/* Base font size *\/\n  --jp-ui-font-size2: 1.2em;\n  --jp-ui-font-size3: 1.44em;\n  --jp-ui-font-family: system-ui, -apple-system, blinkmacsystemfont, 'Segoe UI',\n    helvetica, arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji',\n    'Segoe UI Symbol';\n\n  \/*\n   * Use these font colors against the corresponding main layout colors.\n   * In a light theme, these go from dark to light.\n   *\/\n\n  \/* Defaults use Material Design specification *\/\n  --jp-ui-font-color0: rgba(0, 0, 0, 1);\n  --jp-ui-font-color1: rgba(0, 0, 0, 0.87);\n  --jp-ui-font-color2: rgba(0, 0, 0, 0.54);\n  --jp-ui-font-color3: rgba(0, 0, 0, 0.38);\n\n  \/*\n   * Use these against the brand\/accent\/warn\/error colors.\n   * These will typically go from light to darker, in both a dark and light theme.\n   *\/\n\n  --jp-ui-inverse-font-color0: rgba(255, 255, 255, 1);\n  --jp-ui-inverse-font-color1: rgba(255, 255, 255, 1);\n  --jp-ui-inverse-font-color2: rgba(255, 255, 255, 0.7);\n  --jp-ui-inverse-font-color3: rgba(255, 255, 255, 0.5);\n\n  \/* Content Fonts\n   *\n   * Content font variables are used for typography of user generated content.\n   *\n   * The font sizing here is done assuming that the body font size of --jp-content-font-size1\n   * is applied to a parent element. When children elements, such as headings, are sized\n   * in em all things will be computed relative to that body size.\n   *\/\n\n  --jp-content-line-height: 1.6;\n  --jp-content-font-scale-factor: 1.2;\n  --jp-content-font-size0: 0.83333em;\n  --jp-content-font-size1: 14px; \/* Base font size *\/\n  --jp-content-font-size2: 1.2em;\n  --jp-content-font-size3: 1.44em;\n  --jp-content-font-size4: 1.728em;\n  --jp-content-font-size5: 2.0736em;\n\n  \/* This gives a magnification of about 125% in presentation mode over normal. *\/\n  --jp-content-presentation-font-size1: 17px;\n  --jp-content-heading-line-height: 1;\n  --jp-content-heading-margin-top: 1.2em;\n  --jp-content-heading-margin-bottom: 0.8em;\n  --jp-content-heading-font-weight: 500;\n\n  \/* Defaults use Material Design specification *\/\n  --jp-content-font-color0: rgba(0, 0, 0, 1);\n  --jp-content-font-color1: rgba(0, 0, 0, 0.87);\n  --jp-content-font-color2: rgba(0, 0, 0, 0.54);\n  --jp-content-font-color3: rgba(0, 0, 0, 0.38);\n  --jp-content-link-color: var(--md-blue-900);\n  --jp-content-font-family: system-ui, -apple-system, blinkmacsystemfont,\n    'Segoe UI', helvetica, arial, sans-serif, 'Apple Color Emoji',\n    'Segoe UI Emoji', 'Segoe UI Symbol';\n\n  \/*\n   * Code Fonts\n   *\n   * Code font variables are used for typography of code and other monospaces content.\n   *\/\n\n  --jp-code-font-size: 13px;\n  --jp-code-line-height: 1.3077; \/* 17px for 13px base *\/\n  --jp-code-padding: 5px; \/* 5px for 13px base, codemirror highlighting needs integer px value *\/\n  --jp-code-font-family-default: menlo, consolas, 'DejaVu Sans Mono', monospace;\n  --jp-code-font-family: var(--jp-code-font-family-default);\n\n  \/* This gives a magnification of about 125% in presentation mode over normal. *\/\n  --jp-code-presentation-font-size: 16px;\n\n  \/* may need to tweak cursor width if you change font size *\/\n  --jp-code-cursor-width0: 1.4px;\n  --jp-code-cursor-width1: 2px;\n  --jp-code-cursor-width2: 4px;\n\n  \/* Layout\n   *\n   * The following are the main layout colors use in JupyterLab. In a light\n   * theme these would go from light to dark.\n   *\/\n\n  --jp-layout-color0: white;\n  --jp-layout-color1: white;\n  --jp-layout-color2: var(--md-grey-200);\n  --jp-layout-color3: var(--md-grey-400);\n  --jp-layout-color4: var(--md-grey-600);\n\n  \/* Inverse Layout\n   *\n   * The following are the inverse layout colors use in JupyterLab. In a light\n   * theme these would go from dark to light.\n   *\/\n\n  --jp-inverse-layout-color0: #111;\n  --jp-inverse-layout-color1: var(--md-grey-900);\n  --jp-inverse-layout-color2: var(--md-grey-800);\n  --jp-inverse-layout-color3: var(--md-grey-700);\n  --jp-inverse-layout-color4: var(--md-grey-600);\n\n  \/* Brand\/accent *\/\n\n  --jp-brand-color0: var(--md-blue-900);\n  --jp-brand-color1: var(--md-blue-700);\n  --jp-brand-color2: var(--md-blue-300);\n  --jp-brand-color3: var(--md-blue-100);\n  --jp-brand-color4: var(--md-blue-50);\n  --jp-accent-color0: var(--md-green-900);\n  --jp-accent-color1: var(--md-green-700);\n  --jp-accent-color2: var(--md-green-300);\n  --jp-accent-color3: var(--md-green-100);\n\n  \/* State colors (warn, error, success, info) *\/\n\n  --jp-warn-color0: var(--md-orange-900);\n  --jp-warn-color1: var(--md-orange-700);\n  --jp-warn-color2: var(--md-orange-300);\n  --jp-warn-color3: var(--md-orange-100);\n  --jp-error-color0: var(--md-red-900);\n  --jp-error-color1: var(--md-red-700);\n  --jp-error-color2: var(--md-red-300);\n  --jp-error-color3: var(--md-red-100);\n  --jp-success-color0: var(--md-green-900);\n  --jp-success-color1: var(--md-green-700);\n  --jp-success-color2: var(--md-green-300);\n  --jp-success-color3: var(--md-green-100);\n  --jp-info-color0: var(--md-cyan-900);\n  --jp-info-color1: var(--md-cyan-700);\n  --jp-info-color2: var(--md-cyan-300);\n  --jp-info-color3: var(--md-cyan-100);\n\n  \/* Cell specific styles *\/\n\n  --jp-cell-padding: 5px;\n  --jp-cell-collapser-width: 8px;\n  --jp-cell-collapser-min-height: 20px;\n  --jp-cell-collapser-not-active-hover-opacity: 0.6;\n  --jp-cell-editor-background: var(--md-grey-100);\n  --jp-cell-editor-border-color: var(--md-grey-300);\n  --jp-cell-editor-box-shadow: inset 0 0 2px var(--md-blue-300);\n  --jp-cell-editor-active-background: var(--jp-layout-color0);\n  --jp-cell-editor-active-border-color: var(--jp-brand-color1);\n  --jp-cell-prompt-width: 64px;\n  --jp-cell-prompt-font-family: var(--jp-code-font-family-default);\n  --jp-cell-prompt-letter-spacing: 0;\n  --jp-cell-prompt-opacity: 1;\n  --jp-cell-prompt-not-active-opacity: 0.5;\n  --jp-cell-prompt-not-active-font-color: var(--md-grey-700);\n\n  \/* A custom blend of MD grey and blue 600\n   * See https:\/\/meyerweb.com\/eric\/tools\/color-blend\/#546E7A:1E88E5:5:hex *\/\n  --jp-cell-inprompt-font-color: #307fc1;\n\n  \/* A custom blend of MD grey and orange 600\n   * https:\/\/meyerweb.com\/eric\/tools\/color-blend\/#546E7A:F4511E:5:hex *\/\n  --jp-cell-outprompt-font-color: #bf5b3d;\n\n  \/* Notebook specific styles *\/\n\n  --jp-notebook-padding: 10px;\n  --jp-notebook-select-background: var(--jp-layout-color1);\n  --jp-notebook-multiselected-color: var(--md-blue-50);\n\n  \/* The scroll padding is calculated to fill enough space at the bottom of the\n  notebook to show one single-line cell (with appropriate padding) at the top\n  when the notebook is scrolled all the way to the bottom. We also subtract one\n  pixel so that no scrollbar appears if we have just one single-line cell in the\n  notebook. This padding is to enable a 'scroll past end' feature in a notebook.\n  *\/\n  --jp-notebook-scroll-padding: calc(\n    100% - var(--jp-code-font-size) * var(--jp-code-line-height) -\n      var(--jp-code-padding) - var(--jp-cell-padding) - 1px\n  );\n\n  \/* Rendermime styles *\/\n\n  --jp-rendermime-error-background: #fdd;\n  --jp-rendermime-table-row-background: var(--md-grey-100);\n  --jp-rendermime-table-row-hover-background: var(--md-light-blue-50);\n\n  \/* Dialog specific styles *\/\n\n  --jp-dialog-background: rgba(0, 0, 0, 0.25);\n\n  \/* Console specific styles *\/\n\n  --jp-console-padding: 10px;\n\n  \/* Toolbar specific styles *\/\n\n  --jp-toolbar-border-color: var(--jp-border-color1);\n  --jp-toolbar-micro-height: 8px;\n  --jp-toolbar-background: var(--jp-layout-color1);\n  --jp-toolbar-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.24);\n  --jp-toolbar-header-margin: 4px 4px 0 4px;\n  --jp-toolbar-active-background: var(--md-grey-300);\n\n  \/* Statusbar specific styles *\/\n\n  --jp-statusbar-height: 24px;\n\n  \/* Input field styles *\/\n\n  --jp-input-box-shadow: inset 0 0 2px var(--md-blue-300);\n  --jp-input-active-background: var(--jp-layout-color1);\n  --jp-input-hover-background: var(--jp-layout-color1);\n  --jp-input-background: var(--md-grey-100);\n  --jp-input-border-color: var(--jp-inverse-border-color);\n  --jp-input-active-border-color: var(--jp-brand-color1);\n  --jp-input-active-box-shadow-color: rgba(19, 124, 189, 0.3);\n\n  \/* General editor styles *\/\n\n  --jp-editor-selected-background: #d9d9d9;\n  --jp-editor-selected-focused-background: #d7d4f0;\n  --jp-editor-cursor-color: var(--jp-ui-font-color0);\n\n  \/* Code mirror specific styles *\/\n\n  --jp-mirror-editor-keyword-color: #008000;\n  --jp-mirror-editor-atom-color: #88f;\n  --jp-mirror-editor-number-color: #080;\n  --jp-mirror-editor-def-color: #00f;\n  --jp-mirror-editor-variable-color: var(--md-grey-900);\n  --jp-mirror-editor-variable-2-color: rgb(0, 54, 109);\n  --jp-mirror-editor-variable-3-color: #085;\n  --jp-mirror-editor-punctuation-color: #05a;\n  --jp-mirror-editor-property-color: #05a;\n  --jp-mirror-editor-operator-color: #a2f;\n  --jp-mirror-editor-comment-color: #408080;\n  --jp-mirror-editor-string-color: #ba2121;\n  --jp-mirror-editor-string-2-color: #708;\n  --jp-mirror-editor-meta-color: #a2f;\n  --jp-mirror-editor-qualifier-color: #555;\n  --jp-mirror-editor-builtin-color: #008000;\n  --jp-mirror-editor-bracket-color: #997;\n  --jp-mirror-editor-tag-color: #170;\n  --jp-mirror-editor-attribute-color: #00c;\n  --jp-mirror-editor-header-color: blue;\n  --jp-mirror-editor-quote-color: #090;\n  --jp-mirror-editor-link-color: #00c;\n  --jp-mirror-editor-error-color: #f00;\n  --jp-mirror-editor-hr-color: #999;\n\n  \/*\n    RTC user specific colors.\n    These colors are used for the cursor, username in the editor,\n    and the icon of the user.\n  *\/\n\n  --jp-collaborator-color1: #ffad8e;\n  --jp-collaborator-color2: #dac83d;\n  --jp-collaborator-color3: #72dd76;\n  --jp-collaborator-color4: #00e4d0;\n  --jp-collaborator-color5: #45d4ff;\n  --jp-collaborator-color6: #e2b1ff;\n  --jp-collaborator-color7: #ff9de6;\n\n  \/* Vega extension styles *\/\n\n  --jp-vega-background: white;\n\n  \/* Sidebar-related styles *\/\n\n  --jp-sidebar-min-width: 250px;\n\n  \/* Search-related styles *\/\n\n  --jp-search-toggle-off-opacity: 0.5;\n  --jp-search-toggle-hover-opacity: 0.8;\n  --jp-search-toggle-on-opacity: 1;\n  --jp-search-selected-match-background-color: rgb(245, 200, 0);\n  --jp-search-selected-match-color: black;\n  --jp-search-unselected-match-background-color: var(\n    --jp-inverse-layout-color0\n  );\n  --jp-search-unselected-match-color: var(--jp-ui-inverse-font-color0);\n\n  \/* Icon colors that work well with light or dark backgrounds *\/\n  --jp-icon-contrast-color0: var(--md-purple-600);\n  --jp-icon-contrast-color1: var(--md-green-600);\n  --jp-icon-contrast-color2: var(--md-pink-600);\n  --jp-icon-contrast-color3: var(--md-blue-600);\n\n  \/* Button colors *\/\n  --jp-accept-color-normal: var(--md-blue-700);\n  --jp-accept-color-hover: var(--md-blue-800);\n  --jp-accept-color-active: var(--md-blue-900);\n  --jp-warn-color-normal: var(--md-red-700);\n  --jp-warn-color-hover: var(--md-red-800);\n  --jp-warn-color-active: var(--md-red-900);\n  --jp-reject-color-normal: var(--md-grey-600);\n  --jp-reject-color-hover: var(--md-grey-700);\n  --jp-reject-color-active: var(--md-grey-800);\n\n  \/* File or activity icons and switch semantic variables *\/\n  --jp-jupyter-icon-color: #f37626;\n  --jp-notebook-icon-color: #f37626;\n  --jp-json-icon-color: var(--md-orange-700);\n  --jp-console-icon-background-color: var(--md-blue-700);\n  --jp-console-icon-color: white;\n  --jp-terminal-icon-background-color: var(--md-grey-800);\n  --jp-terminal-icon-color: var(--md-grey-200);\n  --jp-text-editor-icon-color: var(--md-grey-700);\n  --jp-inspector-icon-color: var(--md-grey-700);\n  --jp-switch-color: var(--md-grey-400);\n  --jp-switch-true-position-color: var(--md-orange-900);\n}\n<\/style>\n<style type=\"text\/css\">\n\/* Force rendering true colors when outputing to pdf *\/\n* {\n  -webkit-print-color-adjust: exact;\n}\n\n\/* Misc *\/\na.anchor-link {\n  display: none;\n}\n\n\/* Input area styling *\/\n.jp-InputArea {\n  overflow: hidden;\n}\n\n.jp-InputArea-editor {\n  overflow: hidden;\n}\n\n.cm-editor.cm-s-jupyter .highlight pre {\n\/* weird, but --jp-code-padding defined to be 5px but 4px horizontal padding is hardcoded for pre.cm-line *\/\n  padding: var(--jp-code-padding) 4px;\n  margin: 0;\n\n  font-family: inherit;\n  font-size: inherit;\n  line-height: inherit;\n  color: inherit;\n\n}\n\n.jp-OutputArea-output pre {\n  line-height: inherit;\n  font-family: inherit;\n}\n\n.jp-RenderedText pre {\n  color: var(--jp-content-font-color1);\n  font-size: var(--jp-code-font-size);\n}\n\n\/* Hiding the collapser by default *\/\n.jp-Collapser {\n  display: none;\n}\n\n@page {\n    margin: 0.5in; \/* Margin for each printed piece of paper *\/\n}\n\n@media print {\n  .jp-Cell-inputWrapper,\n  .jp-Cell-outputWrapper {\n    display: block;\n  }\n}\n<\/style>\n<!-- Load mathjax -->\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/mathjax\/2.7.7\/latest.js?config=TeX-AMS_CHTML-full,Safe\"> <\/script>\n<!-- MathJax configuration -->\n<script type=\"text\/x-mathjax-config\">\n    init_mathjax = function() {\n        if (window.MathJax) {\n        \/\/ MathJax loaded\n            MathJax.Hub.Config({\n                TeX: {\n                    equationNumbers: {\n                    autoNumber: \"AMS\",\n                    useLabelIds: true\n                    }\n                },\n                tex2jax: {\n                    inlineMath: [ ['$','$'], [\"\\\\(\",\"\\\\)\"] ],\n                    displayMath: [ ['$$','$$'], [\"\\\\[\",\"\\\\]\"] ],\n                    processEscapes: true,\n                    processEnvironments: true\n                },\n                displayAlign: 'center',\n                CommonHTML: {\n                    linebreaks: {\n                    automatic: true\n                    }\n                }\n            });\n\n            MathJax.Hub.Queue([\"Typeset\", MathJax.Hub]);\n        }\n    }\n    init_mathjax();\n    <\/script>\n<!-- End of mathjax configuration --><script type=\"module\">\n  document.addEventListener(\"DOMContentLoaded\", async () => {\n    const diagrams = document.querySelectorAll(\".jp-Mermaid > pre.mermaid\");\n    \/\/ do not load mermaidjs if not needed\n    if (!diagrams.length) {\n      return;\n    }\n    const mermaid = (await import(\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/mermaid\/10.7.0\/mermaid.esm.min.mjs\")).default;\n    const parser = new DOMParser();\n\n    mermaid.initialize({\n      maxTextSize: 100000,\n      maxEdges: 100000,\n      startOnLoad: false,\n      fontFamily: window\n        .getComputedStyle(document.body)\n        .getPropertyValue(\"--jp-ui-font-family\"),\n      theme: document.querySelector(\"body[data-jp-theme-light='true']\")\n        ? \"default\"\n        : \"dark\",\n    });\n\n    let _nextMermaidId = 0;\n\n    function makeMermaidImage(svg) {\n      const img = document.createElement(\"img\");\n      const doc = parser.parseFromString(svg, \"image\/svg+xml\");\n      const svgEl = doc.querySelector(\"svg\");\n      const { maxWidth } = svgEl?.style || {};\n      const firstTitle = doc.querySelector(\"title\");\n      const firstDesc = doc.querySelector(\"desc\");\n\n      img.setAttribute(\"src\", `data:image\/svg+xml,${encodeURIComponent(svg)}`);\n      if (maxWidth) {\n        img.width = parseInt(maxWidth);\n      }\n      if (firstTitle) {\n        img.setAttribute(\"alt\", firstTitle.textContent);\n      }\n      if (firstDesc) {\n        const caption = document.createElement(\"figcaption\");\n        caption.className = \"sr-only\";\n        caption.textContent = firstDesc.textContent;\n        return [img, caption];\n      }\n      return [img];\n    }\n\n    async function makeMermaidError(text) {\n      let errorMessage = \"\";\n      try {\n        await mermaid.parse(text);\n      } catch (err) {\n        errorMessage = `${err}`;\n      }\n\n      const result = document.createElement(\"details\");\n      result.className = 'jp-RenderedMermaid-Details';\n      const summary = document.createElement(\"summary\");\n      summary.className = 'jp-RenderedMermaid-Summary';\n      const pre = document.createElement(\"pre\");\n      const code = document.createElement(\"code\");\n      code.innerText = text;\n      pre.appendChild(code);\n      summary.appendChild(pre);\n      result.appendChild(summary);\n\n      const warning = document.createElement(\"pre\");\n      warning.innerText = errorMessage;\n      result.appendChild(warning);\n      return [result];\n    }\n\n    async function renderOneMarmaid(src) {\n      const id = `jp-mermaid-${_nextMermaidId++}`;\n      const parent = src.parentNode;\n      let raw = src.textContent.trim();\n      const el = document.createElement(\"div\");\n      el.style.visibility = \"hidden\";\n      document.body.appendChild(el);\n      let results = null;\n      let output = null;\n      try {\n        let { svg } = await mermaid.render(id, raw, el);\n        svg = cleanMermaidSvg(svg);\n        results = makeMermaidImage(svg);\n        output = document.createElement(\"figure\");\n        results.map(output.appendChild, output);\n      } catch (err) {\n        parent.classList.add(\"jp-mod-warning\");\n        results = await makeMermaidError(raw);\n        output = results[0];\n      } finally {\n        el.remove();\n      }\n      parent.classList.add(\"jp-RenderedMermaid\");\n      parent.appendChild(output);\n    }\n\n\n    \/**\n     * Post-process to ensure mermaid diagrams contain only valid SVG and XHTML.\n     *\/\n    function cleanMermaidSvg(svg) {\n      return svg.replace(RE_VOID_ELEMENT, replaceVoidElement);\n    }\n\n\n    \/**\n     * A regular expression for all void elements, which may include attributes and\n     * a slash.\n     *\n     * @see https:\/\/developer.mozilla.org\/en-US\/docs\/Glossary\/Void_element\n     *\n     * Of these, only `<br>` is generated by Mermaid in place of `\\n`,\n     * but _any_ \"malformed\" tag will break the SVG rendering entirely.\n     *\/\n    const RE_VOID_ELEMENT =\n      \/<\\s*(area|base|br|col|embed|hr|img|input|link|meta|param|source|track|wbr)\\s*([^>]*?)\\s*>\/gi;\n\n    \/**\n     * Ensure a void element is closed with a slash, preserving any attributes.\n     *\/\n    function replaceVoidElement(match, tag, rest) {\n      rest = rest.trim();\n      if (!rest.endsWith('\/')) {\n        rest = `${rest} \/`;\n      }\n      return `<${tag} ${rest}>`;\n    }\n\n    void Promise.all([...diagrams].map(renderOneMarmaid));\n  });\n<\/script>\n<style>\n  .jp-Mermaid:not(.jp-RenderedMermaid) {\n    display: none;\n  }\n\n  .jp-RenderedMermaid {\n    overflow: auto;\n    display: flex;\n  }\n\n  .jp-RenderedMermaid.jp-mod-warning {\n    width: auto;\n    padding: 0.5em;\n    margin-top: 0.5em;\n    border: var(--jp-border-width) solid var(--jp-warn-color2);\n    border-radius: var(--jp-border-radius);\n    color: var(--jp-ui-font-color1);\n    font-size: var(--jp-ui-font-size1);\n    white-space: pre-wrap;\n    word-wrap: break-word;\n  }\n\n  .jp-RenderedMermaid figure {\n    margin: 0;\n    overflow: auto;\n    max-width: 100%;\n  }\n\n  .jp-RenderedMermaid img {\n    max-width: 100%;\n  }\n\n  .jp-RenderedMermaid-Details > pre {\n    margin-top: 1em;\n  }\n\n  .jp-RenderedMermaid-Summary {\n    color: var(--jp-warn-color2);\n  }\n\n  .jp-RenderedMermaid:not(.jp-mod-warning) pre {\n    display: none;\n  }\n\n  .jp-RenderedMermaid-Summary > pre {\n    display: inline-block;\n    white-space: normal;\n  }\n<\/style>\n<!-- End of mermaid configuration --><\/head>\n<body class=\"jp-Notebook\" data-jp-theme-light=\"true\" data-jp-theme-name=\"JupyterLab Light\">\n<main>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<h1 id=\"Standardization-and-Normalization\">Standardization and Normalization<a class=\"anchor-link\" href=\"#Standardization-and-Normalization\">\u00b6<\/a><\/h1><p>Here&#8217;s a <a href=\"https:\/\/www.reddit.com\/r\/statistics\/comments\/1drvlyt\/q_what_do_to_when_a_sw_and_ks_test_fail_on_a_pre\/\">question from the Reddit statistics forum<\/a>.<\/p>\n<blockquote>\n<p>I want to write a research article that has regression analysis in it. I normalized my independent variables and want to include in the article the results of a statistical test showing that all variables are normal. I normalized using the scale function in R and some custom normalization functions I found online but whatever I do the new data fails the Shapiro Wilkinson and KS test on some columns? What to do?<\/p>\n<\/blockquote>\n<p>There might be a few points of confusion here:<\/p>\n<ul>\n<li><p>One is the idea that the independent variables in a regression model have to follow a normal distribution. This is a common misconception. Ordinary least squares regression assumes that the <em>residuals<\/em> follow a normal distribution &#8212; the dependent and independent variables don&#8217;t have to.<\/p>\n<\/li>\n<li><p>Another is the idea that statistical tests are useful for checking whether a variable follows a normal distribution. As I&#8217;ve explained in other articles, these tests don&#8217;t do anything useful.<\/p>\n<\/li>\n<li><p>The question might also reveal confusion about what &#8220;normalization&#8221; means. In the context of regression models, it usually means scaling a variable so its range is between 0 and 1. Its sounds like OP might be using it to mean transforming a variable so it follows a normal distribution.<\/p>\n<\/li>\n<\/ul>\n<p>In general, transforming an independent variable to normal is not a good idea. It has no benefit, and it changes the estimated parameters for no justified reason. Let me explain.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput celltag_remove-print\" data-mime-type=\"text\/markdown\">\n<p><a href=\"https:\/\/colab.research.google.com\/github\/AllenDowney\/DataQnA\/blob\/main\/nb\/standardize.ipynb\">Click here to run this notebook on Colab<\/a>.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput celltag_remove-print\" data-mime-type=\"text\/markdown\">\n<p>I&#8217;ll download a utilities module with some of my frequently-used functions, and then import the usual libraries.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs celltag_remove-print celltag_hide-cell\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In [1]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"kn\">from<\/span> <span class=\"nn\">os.path<\/span> <span class=\"kn\">import<\/span> <span class=\"n\">basename<\/span><span class=\"p\">,<\/span> <span class=\"n\">exists<\/span>\n\n<span class=\"k\">def<\/span> <span class=\"nf\">download<\/span><span class=\"p\">(<\/span><span class=\"n\">url<\/span><span class=\"p\">):<\/span>\n    <span class=\"n\">filename<\/span> <span class=\"o\">=<\/span> <span class=\"n\">basename<\/span><span class=\"p\">(<\/span><span class=\"n\">url<\/span><span class=\"p\">)<\/span>\n    <span class=\"k\">if<\/span> <span class=\"ow\">not<\/span> <span class=\"n\">exists<\/span><span class=\"p\">(<\/span><span class=\"n\">filename<\/span><span class=\"p\">):<\/span>\n        <span class=\"kn\">from<\/span> <span class=\"nn\">urllib.request<\/span> <span class=\"kn\">import<\/span> <span class=\"n\">urlretrieve<\/span>\n\n        <span class=\"n\">local<\/span><span class=\"p\">,<\/span> <span class=\"n\">_<\/span> <span class=\"o\">=<\/span> <span class=\"n\">urlretrieve<\/span><span class=\"p\">(<\/span><span class=\"n\">url<\/span><span class=\"p\">,<\/span> <span class=\"n\">filename<\/span><span class=\"p\">)<\/span>\n        <span class=\"nb\">print<\/span><span class=\"p\">(<\/span><span class=\"s2\">\"Downloaded \"<\/span> <span class=\"o\">+<\/span> <span class=\"nb\">str<\/span><span class=\"p\">(<\/span><span class=\"n\">local<\/span><span class=\"p\">))<\/span>\n    <span class=\"k\">return<\/span> <span class=\"n\">filename<\/span>\n\n<span class=\"n\">download<\/span><span class=\"p\">(<\/span><span class=\"s1\">'https:\/\/github.com\/AllenDowney\/DataQnA\/raw\/main\/nb\/utils.py'<\/span><span class=\"p\">)<\/span>\n\n<span class=\"kn\">import<\/span> <span class=\"nn\">numpy<\/span> <span class=\"k\">as<\/span> <span class=\"nn\">np<\/span>\n<span class=\"kn\">import<\/span> <span class=\"nn\">matplotlib.pyplot<\/span> <span class=\"k\">as<\/span> <span class=\"nn\">plt<\/span>\n<span class=\"kn\">import<\/span> <span class=\"nn\">pandas<\/span> <span class=\"k\">as<\/span> <span class=\"nn\">pd<\/span>\n<span class=\"kn\">import<\/span> <span class=\"nn\">seaborn<\/span> <span class=\"k\">as<\/span> <span class=\"nn\">sns<\/span>\n\n<span class=\"kn\">from<\/span> <span class=\"nn\">utils<\/span> <span class=\"kn\">import<\/span> <span class=\"n\">decorate<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs celltag_hide-cell celltag_remove-print\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In [2]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"c1\"># install the empiricaldist library, if necessary<\/span>\n\n<span class=\"k\">try<\/span><span class=\"p\">:<\/span>\n    <span class=\"kn\">import<\/span> <span class=\"nn\">empiricaldist<\/span>\n<span class=\"k\">except<\/span> <span class=\"ne\">ImportError<\/span><span class=\"p\">:<\/span>\n    <span class=\"o\">!<\/span>pip<span class=\"w\"> <\/span>install<span class=\"w\"> <\/span>empiricaldist\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<h2 id=\"Happiness\">Happiness<a class=\"anchor-link\" href=\"#Happiness\">\u00b6<\/a><\/h2><p>As an example, I&#8217;ll use data from the <a href=\"https:\/\/worldhappiness.report\/\">World Happiness Report<\/a>, which uses survey data from 153 countries to explore the relationship between self-reported happiness and six potentially predictive factors:<\/p>\n<ul>\n<li><p>Income as represented by per capita GDP.<\/p>\n<\/li>\n<li><p>Social support<\/p>\n<\/li>\n<li><p>Healthy life expectancy at birth<\/p>\n<\/li>\n<li><p>Freedom to make life choices<\/p>\n<\/li>\n<li><p>Generosity<\/p>\n<\/li>\n<li><p>Perceptions of corruption<\/p>\n<\/li>\n<\/ul>\n<p>The dependent variable, happiness, is the national average of responses to the &#8220;Cantril ladder question&#8221; used by the <a href=\"https:\/\/news.gallup.com\/poll\/122453\/understanding-gallup-uses-cantril-scale.aspx\">Gallup World Poll<\/a>:<\/p>\n<blockquote>\n<p>Please imagine a ladder with steps numbered from zero at the bottom to 10 at the top.\nThe top of the ladder represents the best possible life for you and the bottom of the ladder represents the worst possible life for you.\nOn which step of the ladder would you say you personally feel you stand at this time?<\/p>\n<\/blockquote>\n<p>The data they used is <a href=\"https:\/\/happiness-report.s3.amazonaws.com\/2020\/WHR20_DataForFigure2.1.xls\">available here<\/a>.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In [3]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"n\">download<\/span><span class=\"p\">(<\/span><span class=\"s1\">'https:\/\/happiness-report.s3.amazonaws.com\/2020\/WHR20_DataForFigure2.1.xls'<\/span><span class=\"p\">)<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell-outputWrapper\">\n<div class=\"jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser\">\n<\/div>\n<div class=\"jp-OutputArea jp-Cell-outputArea\">\n<div class=\"jp-OutputArea-child jp-OutputArea-executeResult\">\n<div class=\"jp-OutputPrompt jp-OutputArea-prompt\">Out[3]:<\/div>\n<div class=\"jp-RenderedText jp-OutputArea-output jp-OutputArea-executeResult\" data-mime-type=\"text\/plain\" tabindex=\"0\">\n<pre>'WHR20_DataForFigure2.1.xls'<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<p>We can read the data into a Pandas <code>DataFrame<\/code>.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In [4]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"n\">df<\/span> <span class=\"o\">=<\/span> <span class=\"n\">pd<\/span><span class=\"o\">.<\/span><span class=\"n\">read_excel<\/span><span class=\"p\">(<\/span><span class=\"s1\">'WHR20_DataForFigure2.1.xls'<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">df<\/span><span class=\"o\">.<\/span><span class=\"n\">head<\/span><span class=\"p\">()<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell-outputWrapper\">\n<div class=\"jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser\">\n<\/div>\n<div class=\"jp-OutputArea jp-Cell-outputArea\">\n<div class=\"jp-OutputArea-child jp-OutputArea-executeResult\">\n<div class=\"jp-OutputPrompt jp-OutputArea-prompt\">Out[4]:<\/div>\n<div class=\"jp-RenderedHTMLCommon jp-RenderedHTML jp-OutputArea-output jp-OutputArea-executeResult\" data-mime-type=\"text\/html\" tabindex=\"0\">\n<div>\n<style scoped=\"\">\n    .dataframe tbody tr th:only-of-type {\n        vertical-align: middle;\n    }\n\n    .dataframe tbody tr th {\n        vertical-align: top;\n    }\n\n    .dataframe thead th {\n        text-align: right;\n    }\n<\/style>\n<table border=\"1\" class=\"dataframe\">\n<thead>\n<tr style=\"text-align: right;\">\n<th><\/th>\n<th>Country name<\/th>\n<th>Regional indicator<\/th>\n<th>Ladder score<\/th>\n<th>Standard error of ladder score<\/th>\n<th>upperwhisker<\/th>\n<th>lowerwhisker<\/th>\n<th>Logged GDP per capita<\/th>\n<th>Social support<\/th>\n<th>Healthy life expectancy<\/th>\n<th>Freedom to make life choices<\/th>\n<th>Generosity<\/th>\n<th>Perceptions of corruption<\/th>\n<th>Ladder score in Dystopia<\/th>\n<th>Explained by: Log GDP per capita<\/th>\n<th>Explained by: Social support<\/th>\n<th>Explained by: Healthy life expectancy<\/th>\n<th>Explained by: Freedom to make life choices<\/th>\n<th>Explained by: Generosity<\/th>\n<th>Explained by: Perceptions of corruption<\/th>\n<th>Dystopia + residual<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<th>0<\/th>\n<td>Finland<\/td>\n<td>Western Europe<\/td>\n<td>7.8087<\/td>\n<td>0.031156<\/td>\n<td>7.869766<\/td>\n<td>7.747634<\/td>\n<td>10.639267<\/td>\n<td>0.954330<\/td>\n<td>71.900826<\/td>\n<td>0.949172<\/td>\n<td>-0.059482<\/td>\n<td>0.195445<\/td>\n<td>1.972317<\/td>\n<td>1.285190<\/td>\n<td>1.499526<\/td>\n<td>0.961271<\/td>\n<td>0.662317<\/td>\n<td>0.159670<\/td>\n<td>0.477857<\/td>\n<td>2.762835<\/td>\n<\/tr>\n<tr>\n<th>1<\/th>\n<td>Denmark<\/td>\n<td>Western Europe<\/td>\n<td>7.6456<\/td>\n<td>0.033492<\/td>\n<td>7.711245<\/td>\n<td>7.579955<\/td>\n<td>10.774001<\/td>\n<td>0.955991<\/td>\n<td>72.402504<\/td>\n<td>0.951444<\/td>\n<td>0.066202<\/td>\n<td>0.168489<\/td>\n<td>1.972317<\/td>\n<td>1.326949<\/td>\n<td>1.503449<\/td>\n<td>0.979333<\/td>\n<td>0.665040<\/td>\n<td>0.242793<\/td>\n<td>0.495260<\/td>\n<td>2.432741<\/td>\n<\/tr>\n<tr>\n<th>2<\/th>\n<td>Switzerland<\/td>\n<td>Western Europe<\/td>\n<td>7.5599<\/td>\n<td>0.035014<\/td>\n<td>7.628528<\/td>\n<td>7.491272<\/td>\n<td>10.979933<\/td>\n<td>0.942847<\/td>\n<td>74.102448<\/td>\n<td>0.921337<\/td>\n<td>0.105911<\/td>\n<td>0.303728<\/td>\n<td>1.972317<\/td>\n<td>1.390774<\/td>\n<td>1.472403<\/td>\n<td>1.040533<\/td>\n<td>0.628954<\/td>\n<td>0.269056<\/td>\n<td>0.407946<\/td>\n<td>2.350267<\/td>\n<\/tr>\n<tr>\n<th>3<\/th>\n<td>Iceland<\/td>\n<td>Western Europe<\/td>\n<td>7.5045<\/td>\n<td>0.059616<\/td>\n<td>7.621347<\/td>\n<td>7.387653<\/td>\n<td>10.772559<\/td>\n<td>0.974670<\/td>\n<td>73.000000<\/td>\n<td>0.948892<\/td>\n<td>0.246944<\/td>\n<td>0.711710<\/td>\n<td>1.972317<\/td>\n<td>1.326502<\/td>\n<td>1.547567<\/td>\n<td>1.000843<\/td>\n<td>0.661981<\/td>\n<td>0.362330<\/td>\n<td>0.144541<\/td>\n<td>2.460688<\/td>\n<\/tr>\n<tr>\n<th>4<\/th>\n<td>Norway<\/td>\n<td>Western Europe<\/td>\n<td>7.4880<\/td>\n<td>0.034837<\/td>\n<td>7.556281<\/td>\n<td>7.419719<\/td>\n<td>11.087804<\/td>\n<td>0.952487<\/td>\n<td>73.200783<\/td>\n<td>0.955750<\/td>\n<td>0.134533<\/td>\n<td>0.263218<\/td>\n<td>1.972317<\/td>\n<td>1.424207<\/td>\n<td>1.495173<\/td>\n<td>1.008072<\/td>\n<td>0.670201<\/td>\n<td>0.287985<\/td>\n<td>0.434101<\/td>\n<td>2.168266<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<p>I&#8217;ll select the columns we&#8217;re interested in and give them shorter names.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In [5]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"n\">data<\/span> <span class=\"o\">=<\/span> <span class=\"n\">pd<\/span><span class=\"o\">.<\/span><span class=\"n\">DataFrame<\/span><span class=\"p\">()<\/span>\n\n<span class=\"n\">data<\/span><span class=\"p\">[<\/span><span class=\"s1\">'ladder'<\/span><span class=\"p\">]<\/span> <span class=\"o\">=<\/span> <span class=\"n\">df<\/span><span class=\"p\">[<\/span><span class=\"s1\">'Ladder score'<\/span><span class=\"p\">]<\/span>\n<span class=\"n\">data<\/span><span class=\"p\">[<\/span><span class=\"s1\">'log_gdp'<\/span><span class=\"p\">]<\/span> <span class=\"o\">=<\/span> <span class=\"n\">df<\/span><span class=\"p\">[<\/span><span class=\"s1\">'Logged GDP per capita'<\/span><span class=\"p\">]<\/span>\n<span class=\"n\">data<\/span><span class=\"p\">[<\/span><span class=\"s1\">'social'<\/span><span class=\"p\">]<\/span> <span class=\"o\">=<\/span> <span class=\"n\">df<\/span><span class=\"p\">[<\/span><span class=\"s1\">'Social support'<\/span><span class=\"p\">]<\/span>\n<span class=\"n\">data<\/span><span class=\"p\">[<\/span><span class=\"s1\">'life_exp'<\/span><span class=\"p\">]<\/span> <span class=\"o\">=<\/span> <span class=\"n\">df<\/span><span class=\"p\">[<\/span><span class=\"s1\">'Healthy life expectancy'<\/span><span class=\"p\">]<\/span>\n<span class=\"n\">data<\/span><span class=\"p\">[<\/span><span class=\"s1\">'freedom'<\/span><span class=\"p\">]<\/span> <span class=\"o\">=<\/span> <span class=\"n\">df<\/span><span class=\"p\">[<\/span><span class=\"s1\">'Freedom to make life choices'<\/span><span class=\"p\">]<\/span>\n<span class=\"n\">data<\/span><span class=\"p\">[<\/span><span class=\"s1\">'generosity'<\/span><span class=\"p\">]<\/span> <span class=\"o\">=<\/span> <span class=\"n\">df<\/span><span class=\"p\">[<\/span><span class=\"s1\">'Generosity'<\/span><span class=\"p\">]<\/span>\n<span class=\"n\">data<\/span><span class=\"p\">[<\/span><span class=\"s1\">'corruption'<\/span><span class=\"p\">]<\/span> <span class=\"o\">=<\/span> <span class=\"n\">df<\/span><span class=\"p\">[<\/span><span class=\"s1\">'Perceptions of corruption'<\/span><span class=\"p\">]<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<p>Notice that GDP is already on a log scale, which is generally a good idea.\nThe other variables are in a variety of units and different scales.<\/p>\n<p>Now, contrary to the advice OP was given, let&#8217;s run a regression model without even looking at the data.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In [6]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"kn\">import<\/span> <span class=\"nn\">statsmodels.formula.api<\/span> <span class=\"k\">as<\/span> <span class=\"nn\">smf<\/span>\n\n<span class=\"n\">formula<\/span> <span class=\"o\">=<\/span> <span class=\"s1\">'ladder ~ log_gdp + social + life_exp + freedom + generosity + corruption'<\/span>\n\n<span class=\"n\">results_raw<\/span> <span class=\"o\">=<\/span> <span class=\"n\">smf<\/span><span class=\"o\">.<\/span><span class=\"n\">ols<\/span><span class=\"p\">(<\/span><span class=\"n\">formula<\/span><span class=\"p\">,<\/span> <span class=\"n\">data<\/span><span class=\"o\">=<\/span><span class=\"n\">data<\/span><span class=\"p\">)<\/span><span class=\"o\">.<\/span><span class=\"n\">fit<\/span><span class=\"p\">()<\/span>\n<span class=\"n\">results_raw<\/span><span class=\"o\">.<\/span><span class=\"n\">params<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell-outputWrapper\">\n<div class=\"jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser\">\n<\/div>\n<div class=\"jp-OutputArea jp-Cell-outputArea\">\n<div class=\"jp-OutputArea-child jp-OutputArea-executeResult\">\n<div class=\"jp-OutputPrompt jp-OutputArea-prompt\">Out[6]:<\/div>\n<div class=\"jp-RenderedText jp-OutputArea-output jp-OutputArea-executeResult\" data-mime-type=\"text\/plain\" tabindex=\"0\">\n<pre>Intercept    -2.059377\nlog_gdp       0.229079\nsocial        2.723318\nlife_exp      0.035307\nfreedom       1.776815\ngenerosity    0.410566\ncorruption   -0.628162\ndtype: float64<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<p>Because the independent variables are on different scales, the estimated parameters are in different units.\nFor example, <code>life_exp<\/code> is healthy life expectancy at birth in units of years, so the estimated parameter, 0.035, indicates that a difference of one year of life expectancy between countries is associated with an increase of 0.035 units on the Cantril ladder.<\/p>\n<p>Now let&#8217;s check retroactively whether this dataset is consistent with the assumption that the residuals follow a normal distribution.\nI&#8217;ll use the following functions to compare the CDF of the residuals to a normal model with the same mean and standard deviation.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In [7]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"kn\">from<\/span> <span class=\"nn\">scipy.stats<\/span> <span class=\"kn\">import<\/span> <span class=\"n\">norm<\/span>\n<span class=\"kn\">from<\/span> <span class=\"nn\">empiricaldist<\/span> <span class=\"kn\">import<\/span> <span class=\"n\">Cdf<\/span>\n\n<span class=\"k\">def<\/span> <span class=\"nf\">make_normal_model<\/span><span class=\"p\">(<\/span><span class=\"n\">sample<\/span><span class=\"p\">):<\/span>\n<span class=\"w\">    <\/span><span class=\"sd\">\"\"\"Make a Cdf of a normal distribution.<\/span>\n<span class=\"sd\">    <\/span>\n<span class=\"sd\">    sample: sequence of numbers<\/span>\n<span class=\"sd\">    <\/span>\n<span class=\"sd\">    returns: Cdf object<\/span>\n<span class=\"sd\">    \"\"\"<\/span>\n    <span class=\"n\">m<\/span><span class=\"p\">,<\/span> <span class=\"n\">s<\/span> <span class=\"o\">=<\/span> <span class=\"n\">sample<\/span><span class=\"o\">.<\/span><span class=\"n\">mean<\/span><span class=\"p\">(),<\/span> <span class=\"n\">sample<\/span><span class=\"o\">.<\/span><span class=\"n\">std<\/span><span class=\"p\">()<\/span>\n    <span class=\"n\">qs<\/span> <span class=\"o\">=<\/span> <span class=\"n\">np<\/span><span class=\"o\">.<\/span><span class=\"n\">linspace<\/span><span class=\"p\">(<\/span><span class=\"n\">m<\/span> <span class=\"o\">-<\/span> <span class=\"mi\">4<\/span> <span class=\"o\">*<\/span> <span class=\"n\">s<\/span><span class=\"p\">,<\/span> <span class=\"n\">m<\/span> <span class=\"o\">+<\/span> <span class=\"mi\">4<\/span> <span class=\"o\">*<\/span> <span class=\"n\">s<\/span><span class=\"p\">,<\/span> <span class=\"mi\">101<\/span><span class=\"p\">)<\/span>\n    <span class=\"n\">ps<\/span> <span class=\"o\">=<\/span> <span class=\"n\">norm<\/span><span class=\"o\">.<\/span><span class=\"n\">cdf<\/span><span class=\"p\">(<\/span><span class=\"n\">qs<\/span><span class=\"p\">,<\/span> <span class=\"n\">m<\/span><span class=\"p\">,<\/span> <span class=\"n\">s<\/span><span class=\"p\">)<\/span>\n    <span class=\"k\">return<\/span> <span class=\"n\">Cdf<\/span><span class=\"p\">(<\/span><span class=\"n\">ps<\/span><span class=\"p\">,<\/span> <span class=\"n\">qs<\/span><span class=\"p\">)<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In [8]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"k\">def<\/span> <span class=\"nf\">plot_normal_model<\/span><span class=\"p\">(<\/span><span class=\"n\">sample<\/span><span class=\"p\">,<\/span> <span class=\"o\">**<\/span><span class=\"n\">options<\/span><span class=\"p\">):<\/span>\n<span class=\"w\">    <\/span><span class=\"sd\">\"\"\"Plot the Cdf of a sample and a normal model.<\/span>\n<span class=\"sd\">    <\/span>\n<span class=\"sd\">    sample: sequence of numbers<\/span>\n<span class=\"sd\">    \"\"\"<\/span>\n    <span class=\"n\">cdf_model<\/span> <span class=\"o\">=<\/span> <span class=\"n\">make_normal_model<\/span><span class=\"p\">(<\/span><span class=\"n\">sample<\/span><span class=\"p\">)<\/span>\n    <span class=\"n\">cdf_data<\/span> <span class=\"o\">=<\/span> <span class=\"n\">Cdf<\/span><span class=\"o\">.<\/span><span class=\"n\">from_seq<\/span><span class=\"p\">(<\/span><span class=\"n\">sample<\/span><span class=\"p\">)<\/span>\n\n    <span class=\"n\">cdf_model<\/span><span class=\"o\">.<\/span><span class=\"n\">plot<\/span><span class=\"p\">(<\/span><span class=\"n\">color<\/span><span class=\"o\">=<\/span><span class=\"s1\">'gray'<\/span><span class=\"p\">)<\/span>\n    <span class=\"n\">cdf_data<\/span><span class=\"o\">.<\/span><span class=\"n\">plot<\/span><span class=\"p\">(<\/span><span class=\"o\">**<\/span><span class=\"n\">options<\/span><span class=\"p\">)<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In [9]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"n\">plot_normal_model<\/span><span class=\"p\">(<\/span><span class=\"n\">results_raw<\/span><span class=\"o\">.<\/span><span class=\"n\">resid<\/span><span class=\"p\">,<\/span> <span class=\"n\">label<\/span><span class=\"o\">=<\/span><span class=\"s1\">'residuals'<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">decorate<\/span><span class=\"p\">(<\/span><span class=\"n\">xlabel<\/span><span class=\"o\">=<\/span><span class=\"s1\">'residuals'<\/span><span class=\"p\">,<\/span> <span class=\"n\">ylabel<\/span><span class=\"o\">=<\/span><span class=\"s1\">'CDF'<\/span><span class=\"p\">)<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell-outputWrapper\">\n<div class=\"jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser\">\n<\/div>\n<div class=\"jp-OutputArea jp-Cell-outputArea\">\n<div class=\"jp-OutputArea-child\">\n<div class=\"jp-OutputPrompt jp-OutputArea-prompt\"><\/div>\n<div class=\"jp-RenderedImage jp-OutputArea-output\" tabindex=\"0\">\n<img decoding=\"async\" alt=\"No description has been provided for this image\" class=\"\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAboAAAD\/CAYAAACHFRPuAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguNCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8fJSN1AAAACXBIWXMAAAuJAAALiQE3ycutAAA02klEQVR4nO3deXyU5b3\/\/1cyk30DEsgeQgIEEgiJBEHZAobFAoIxoCiILWntKafYo1\/7a63naL+1tbV0UaQ9\/gTrAlZFFEFEQDAiIBggECSyhC0ZQhIgO1ln+f5BmRqDrJlMlvfz8bgfM3PfV2Y+uUl457qX63Kx2Ww2REREOilXZxcgIiLiSAo6ERHp1BR0IiLSqSnoRESkU1PQiYhIp6agExGRTq1DBt3IkSOdXYKIiLQjV8oFl454H523tzfR0dHOLkNERNqJkydPUltbe9ltxjaupVVER0eTl5fn7DJERKSdiI+P\/85tHfLQpYiIyLVS0ImISKfWIQ9dXk0HPO3Y7ri4uDi7BBGRVuHQoHvkkUdYtWoVxcXFmM3my7bJyspiwYIFNDQ0kJqayksvvYTBYLihz2tqaqKwsJCGhoabKVsADw8PIiMjcXNzc3YpIiI3xaFXXW7bto2+ffsSERFx2aCzWq3079+fNWvWEB8fz6xZs5gyZQrz5s274vvGx8df9mKU48eP4+fnR2BgoHokN8Fms3H+\/Hmqq6uJiYlxdjkiIlf1XbkADj5HN2rUKEJCQr5ze3Z2NmFhYfarZebPn8+qVatu6LNsNhsNDQ0EBgbi6uqKi4uLlhtcXF1dCQwMpKGhQYeBRaTDc+o5OpPJRGRkpP11VFQUhYWFN\/We6sm1Du1HkWtjs9loMFupa7RQ1\/SvpdFCfZOF2n+tq\/\/Xukvb6xv\/ve3b22sbzCSE+vLzO6JpbGykqanJvpjN5haLxWKxL1ar1f54abHZbC2e22y2Ky6Xvq9vPr\/c47efX2ndlbY9+OCDeHp63vg\/wlU4NeiutbewZMkSlixZYn9dXl7uqJLahZSUFHbv3t1ifVZWFs888wyffPLJDb3vq6++yrZt21i6dOnNlijSKZVW17P3VAW5pgrKa5vsAVT7r3D6dpBden2jBz4M2DC62jBixYAFg82CESuWkhpeOLjmpr4Xg8FgP7rl6ura7PnVjuoALZ5f6fGS71r\/XevailODLjIyslkPrqCggIiIiBbtFixYwIIFC+yvr3RjYHtjNpsxGq9vN18u5ESkddU3WThUXE2uqYK9p8rZU1BOYVmdfbuH0RUvdwNebhcXTzcDXu4GArzc7Os9ja64WJuwmRuwNtZjaazH2lhHU90FmuovYDM3YsSK0cWKAStuWDC4WPEwuODr5YGvtxdeXl54enri4eGBh4c3Hh4euLuH4u6egLu7O25ubvbFaDTaHw0Gg\/3x0uLq6orBYNARmW9xatClpKRgMpnIy8sjPj6eZcuWkZ6e7sySWoXRaOQXv\/gF69at45e\/\/CUDBgzgZz\/7GZWVlXh5efH3v\/+dwYMH8\/777\/PUU0\/h6uqK1Wpl7dq19O7dG6PRaL94Z8WKFfz617\/Gz8+PMWPG2D\/j6aefxmg08uSTTwKQlpbGk08+SWpqKr\/73e94\/\/33aWxsJDIyktdee43AwMBmNW7bto1HHnkEi8WC2Wxm2bJlDB8+vO12kkgbqmkw89XpSg4WVXHwX4\/5Z2uwWC92xbzdDSRFdmNGUji39O5OcmQ3unm7N3+PmhqKioooKSmxL2VlZVitVnsbFxcX\/P396darGwEBofj5+eHv74+fnx++vr74+Pjg4+ODu7u7wqgNOTToHn74YdatW4fFYiEiIoLp06fz\/e9\/n\/\/5n\/\/ho48+wmAwsHTpUjIyMmhoaGDs2LHMnTu3VT775+\/u50hJTau81zf1D\/bluYwhV2xjsViIiYkhJyeHpqYmRo8ezapVqwgPDyc7O5vMzEx27drFU089xYYNGwgNDaWurq7FD35xcTGPP\/44e\/bsISQkhIyMjGuq8eGHH+aJJ54A4M9\/\/jOLFi3i2Wefbdbmueee48UXX+S2227DbDZTX19\/HXtBpOM4U1nH1Be2cf5CI3Ax1AaG+vPA8CgSwvwZFB5AXLAfRsO\/r82zWq0UFRVx6tQpTCYTJpOJqqoq+3ZPT0+Cg4OJjo4mMDDQvgQEBNzw7VHiOA4Nupdeeumy6z\/66CP78\/Hjx3fKcSvvv\/9+AA4fPszBgweZMmWKfVtZWRkAqampzJkzhxkzZjB9+nSioqKavceuXbsYNWoUoaGhwMUTtosXL77qZ+\/YsYNnn32W6upq6urqGDBgQIs2Y8eOZeHChcyaNYtp06Zdto1IR2Yqr2VTXglvZxdSWdfEc\/ckMjS6O9GBPhhcW\/amysrKOHr0KMePH+fUqVP2+3E9PT0JDw8nKSmJsLAwQkJC8Pf3V4+sA+mUI6MAV+11OZLBYLBfQWSz2YiNjWXfvn0t2r3wwgvk5OSwadMmxo4dy\/Lly695CiKj0djskMmlHllDQwMPPfQQX375JbGxsaxdu5bnn3++xdc\/9thjTJ06lY0bN5Kens5TTz3FvffeewPfrUj78tGBM\/wtK5+vTl\/sgQX7e\/B\/pw9i1rDIZu1sNhunT58mLy+PI0eOcP78eeDi7CixsbFER0cTHR1NUFCQQq2D67RB114MGDCA6upqNm\/ezB133IHNZmPfvn0kJydz5MgRkpOTSU5OJj8\/n3379jULuuHDh\/OTn\/yE4uJigoODWb58uX1bnz59WLlyJQDHjh0jJycHuBh4VquVXr16YbFYWLZs2WXrOnr0KHFxccTFxVFdXc3u3bsVdNLhna6o47\/e3keQrwc\/SY1lYkIIieEBuH6jB1dcXMyBAwc4ePAglZWVAISHh5Oamkq\/fv0IDQ1VsHUyCjoHc3NzY\/Xq1SxcuJBHH32UpqYm0tPTSU5O5uc\/\/zn5+fkYjUZ69+7NnDlzmn1tSEgIzz33HGPGjMHPz4+xY8fab6245557WLFiBfHx8SQmJpKUlARAQEAAjz76KImJiQQFBTFu3Dj27t3boq6\/\/vWvZGVl4e7uTvfu3Xnttdccvi9EHGnHsXM8+vZ+zFYbyx5KYUCIv31bQ0MDBw4cICcnh6KiIgAiIiIYMWIE8fHx+Pv7f9fbSifQISdevdxQLzabjUOHDjFgwAD9NdYKtD+lIygsq2VtbhHrcs9wsKiKEH9P\/nzvEG6PDQLg\/Pnz7Nq1i3379tHU1ERAQABJSUkkJSXRrVs35xYvrepKQ4CpRyciHdLjK\/ezco8JgD5BPvx0fF9+MLIP3X3cKSwsZPv27Rw+fBiAuLg4UlJSiImJwdVVs5N1NQo6EelwrFYbH+aeYVh0d56+K4H40ItXQZpMJta9n8WxY8dwc3Nj2LBhDB8+vMV9pNK1KOhEpMM5fq6GuiYLE+KDSQgLoKSkhM2bN3P06FHc3NwYNWoUt912G97e3s4uVdqBThd0NptN55RaQQc8dStdwNnqBpZ+fpzlO08BMCjYiw8\/\/JC9e\/diMBi4\/fbbuf322\/Hx8XFypdKedJqgc3FxwcPDg\/Pnz2s+upt0aT46Dw8P7UdpN2oazMxYsp3TFXWM6RfEuOBGtr7\/Og0NDQwePJi0tDRdPSmX1WmCDv49SPS5c+ecXUqHd2mGcZH24pVtJzhdUcfvpsRw4dA2CvYUER4ezuTJky87GLzIJZ0q6Nzc3IiJidFht1agnpy0N0dLqvB1g2NZ72I0GrnzzjsZNmyYflblqjpV0F2iH3yRzuXoqSJyDp8CM8QOjGXKlCkEBAQ4uyzpIDpl0IlIx1bfZGH3yXI+P3qWjbkFnKgwAx4kBnswe\/bd+mNWrouCTkSczmq1kXemim3559h29BzZJ8toMF8ctLy7Sy3Du1mZk5bChCHRCjm5bgo6EWlzpdX15BZWst9UwX5TJfsLK6isawIuzjaQ1r87tjNf41dXxMTRI0hNTdU8b3LDFHQi0mb+uOEQ7+89TVHlvyf6De\/mxci+gQyL7sHofkE0nC3ggw8+wNXVlfT7Z9K\/f38nViydgYJORNpEYVkt\/\/vZcWJ7+rAwpR9DIgJIjOhGTz8P4OL9m1lZWWzdupWePXty7733auguaRUKOhFxqINFlbz02XHWHTiDxWrj6bsS7LMLXGKxWFizZg25ubnExcWRnp6Ou7u7kyqWzkZBJyIOYbXa+N+tx1i04TBGV1fSk8OZP7pPs3ni4OJkwe+88w4nTpzg1ltvZdKkSZphQFqVgk5EWt0BUyW\/WZfHlyfKGN0viEUzhxDs79miXXV1NcuXL6e0tJRJkyYxYsQIJ1QrnZ2CTkRa1XMfH+JvWcfwdjfw88lxPDwmFoNry1sCKioqeP3116msrGTmzJnEx8c7oVrpChR0ItJqvj5Txd+yjjEurid\/yEikl1\/LXhxcnPn79ddfp7a2ltmzZ9O3b982rlS6EgWdiLSa9V8VA\/CbGYO+M+RKS0t54403aGxs5IEHHiA6OroNK5SuSEEnIq2itKqe93NMBPt7ENH98hOeXurJWSwW5s6dq1kHpE3o0iYRaRX\/591ciivreS5jyGW3l5eX89prr9HU1MScOXMUctJmFHQictNKq+rZfbKMqYlhjO3fs8X2yspKXn\/9derr63nggQcIDw93QpXSVSnoROSmFJbVcvffdtBksZJ+S8sAu3DhAq+\/\/jo1NTXMnj2bqKgoJ1QpXZmCTkRuyt+yjlFcVc+r37+V0f2a9+YaGxt58803qaioYNasWfTp08dJVUpXpqATkRtW22hm7f4ixsX1ZGTflsN6rVy5kqKiIqZNm0a\/fv2cVKV0dQ4NuqysLBISEujbty+ZmZlYLJYWbRYtWkRCQgKJiYlMnjyZkpISR5YkIq1o1R4TNQ1mZqVENltvs9lYu3Yt+fn5jB8\/nqSkJOcUKIIDg85qtZKZmcnKlSvJz8+nqqqK5cuXN2tz9OhR\/v73v7N7925yc3NJSkpi0aJFjipJRFpRfZOFP286wsBQf+4YGNxsW1ZWFvv372fYsGGMGjXKSRWKXOSwoMvOziYsLMw+rM\/8+fNZtWpVszY2m42mpibq6uqw2WxUVVURGhrqqJJEpBWdqaynvLaJWSkRzYb4OnDgAFu3biUuLo7JkydrRnBxOofdMG4ymYiM\/PfhjKioKAoLC5u16d+\/Pz\/96U+JjIzEz8+PuLg4Fi9e7KiSRKQVVdQ2AtDD59\/T6Zw+fZoPPviA4OBg0tPTNQuBtAsO+ym02WxXbXP+\/Hnee+898vPzOX36NDExMfzxj39s0W7JkiXEx8fbl\/LyckeULCLX4VzNxaDr7n0x6Kqqqnjrrbfw9PRk9uzZmk9O2g2HBV1kZGSzHlxBQUGLkRC2bNlCTEwMoaGhGAwGZs6cyY4dO1q814IFC8jLy7Mv3bt3d1TZInKNTpyrAaBPkA9NTU289dZb1NXVce+99xIQEODk6kT+zWFBl5KSgslkIi8vD4Bly5aRnp7erE3v3r3ZtWsXVVVVAGzatElTdYh0EHlFVbgbXAkN8OTDDz\/kzJkzTJs2rdkpC5H2wGFBZzAYWLp0KRkZGcTGxuLr68vcuXNZs2YNmZmZANx6663MmzePW2+9lcGDB3Pq1Cl+8YtfOKokEWklh4qrWLO\/iIkJweTs3UNubi7Dhg1jyJDLj3Mp4kwutms5mdbOxMfH23uKItL2ln5+nGfWfc3rs\/vz2Zq3CAsL46GHHsJgMDi7NOmirpQLuiRKRK5bRW0TANs3rcPLy4uZM2cq5KTdUtCJyHWprGvi08OluLnYaLxQRUZGBv7+\/s4uS+Q7KehE5Lr87K0c8oqqGG48yR13jNcM4dLuKehE5JrZbDZ2HjtPH8N5Jsd1Y+TIkc4uSeSqFHQics3Kq2qoM1vp5g533323hveSDkFBJyLXxGaz8f7adQAkxsfh4+Pj5IpEro2CTkSuye7du8k7ehKAiJCeV24s0o4o6ETkqs6dO8fGjRup9osCID5MV1lKx+Gw2QtEpHOwWCy89957VFo92VrZnYQwX4ZF93B2WSLXTD06Ebmizz77jBNFpWS7DcLVxYXFs5NxM+i\/Duk41KMTke9UUFDAq1l57LEM4UK9mT\/PGkJMT19nlyVyXRR0InJZjY2NPPFGFtsa+xAb5M3vM4bokKV0SAo6Ebmsl9\/bxLbqQFLCvVjxH2PwMGosS+mYdKBdRFo4efIkOw8eB+C\/Z9yikJMOTUEnIs00NjbywQcfYPDwBsDHQwd+pGNT0IlIM5s2baKiooK+AxIA8PFQb046NgWdiNidOHGC3bt3k5g4hJMXDBhcXfD3dHN2WSI3RUEnIgA0NTWxdu1afH19Ods9nk++LuWHo2N06FI6PAWdiADw6aefUl5eTuDgsfzu46OMiOnBz9L6ObsskZumoBMRioqK2LlzJwMHDmT3OVd8PYwsnTcMTzedn5OOT0En0sVZLBbWrFmDh4cHd955J3lnqhgSGYCvDllKJ6GgE+niduzYQUlJCRMnTqSiyUDB+Vr6BGmuOek8FHQiXVhZWRmfffYZffr0YciQIfx23ddYbTYeuj3a2aWJtBoFnUgXZbPZWLfu4ozhU6ZMYfOhs3x8sJjM0TH07eXn5OpEWo+CTqSLOnDgAMePH2fMmDEEBgay8\/h5AB65Q1daSueioBPpgurq6tiwYQNBQUHcfvvtlFbV8+4eEwlh\/rpvTjodBZ1IF7Rp0yZqa2uZOnUqFlz4yYq91DSY+d3dg51dmkir059uIl1MQUEBOTk5JCcnExUVxWMr97P7VDm\/mTGIIZHdnF2eSKtTj06kC7FYLKxbtw5vb2\/S0tJYucfEe3tPM++23swd0dvZ5Yk4hEODLisri4SEBPr27UtmZiYWi6VFm5KSEqZPn86AAQOIi4vjww8\/dGRJIl3arl27KC0tJS0tDW9vb9bsK6KXnwf\/PTXe2aWJOIzDgs5qtZKZmcnKlSvJz8+nqqqK5cuXt2g3b948HnjgAQ4dOsTBgwe57bbbHFWSSJdWVVVFVlYWkZGRJCUlcbSkmu3HzjF5UAhGgw7uSOflsJ\/u7OxswsLCiI+\/+Jfi\/PnzWbVqVbM2hw8fpqSkhFmzZgFgNBoJDAx0VEkiXdqGDRswm81MmTIFFxcX3vyyAIAfjYlxcmUijuWwoDOZTERGRtpfR0VFUVhY2KzNoUOH6NWrF7NnzyY5OZkHH3yQsrIyR5Uk0mXl5+eTl5fH8OHDCQ4O5nRFHatzTjOsdw8iuns7uzwRh3JY0Nlstqu2MZvNbN26lV\/96lfk5OQQHR3N448\/3qLdkiVLiI+Pty\/l5eWOKFmkUzKbzaxfvx5fX19SU1MB+MWqXC40WvjVlIHOLU6kDTgs6CIjI5v14AoKCoiIiGjRJj4+nkGDBgFw3333sWfPnhbvtWDBAvLy8uxL9+7dHVW2SKezY8cOysrKmDRpEh4eHgAcP3uBMf2CdDuBdAkOC7qUlBRMJhN5eXkALFu2jPT09BZtGhsb7YG4adMmEhISHFWSSJdTUVHB559\/TnR0tP1360KDmeKqekIDvJxcnUjbcNgN4waDgaVLl5KRkUFDQwNjx45l7ty5rFmzhjVr1rB06VJcXV3529\/+xvTp0zGbzYSHh\/PKK684qiSRLmfjxo1YrVbuvPNOXFxcgIu9OYvVxuCIACdXJ9I2HDoyyvjx4+09ukvuuusu7rrrLvvr0aNHs3fvXkeWIdIlHTt2jK+\/\/poRI0bQq1cv+\/p688X7WT2MuqVAugb9pIt0Qpe7AOWSY6U1AMT29HVCZSJtT0En0gnt3LmT8+fPM2HCBPsFKJecv9AIQC8\/j8t9qUino6AT6WSqqqrYunUrUVFRDB7ccjaCr05X4udhpLuPuxOqE2l7CjqRTuaTTz7BbDY3uwDlm74qquSW3t1x07Bf0kXoJ12kEzl16hQHDhxg6NChhISENN92\/gI\/WbGHwrI6ogM1Gop0HVcMuscee8z+\/OOPP3Z4MSJy46xWK+vXr8fLy4vx48c327Z2fxET\/rKVjQdLeOj2aB6dGOekKkXa3hWD7tNPP7U\/f+KJJxxejIjcuD179lBSUsL48ePx8rp4M7jNZuPlrcf56T9ziAnyYeN\/jeHpuxII8HJzcrUibUczjIt0ArW1tWzZsoXQ0FBuueUW4GLIPbPua5ZtO8HIvoH875yh+Hkq4KTruWLQlZWV8c9\/\/hOr1UpZWRlvvvlms+3333+\/Q4sTkWuzZcsW6uvrmTx5Mq6uFw\/U\/PWToyzbdoLpSWH8MWMI7rpBXLqoKwbduHHj2Lhxo\/35pk2b7NtcXFwUdCLtwJkzZ9izZw+JiYlERUUBUFXfxAtbjjKmf0\/+NHOIJlaVLu2KQfePf\/yjreoQkRtgs9n4+OOPcXNzIy0tzb5+f2EFNhuM6RekkJMu76rn6PLz83nppZfIy8vDxcWF+Ph4fvzjHxMTo1mJRZztq6++oqCggDvuuAM\/Pz8A8kurWbBiL6EBntw1JMzJFYo43xX\/1NuzZw9Dhw6lpKSEiRMnkpaWRnFxMUOHDmX\/\/v1tVaOIXEZjYyObNm2iR48ejBgxAoCyC4089I9sbDb4x\/eH0cvf08lVijjfFXt0v\/nNb\/j73\/\/e4lzcW2+9xdNPP83777\/v0OJE5Lt9\/vnnVFdXM3v2bIzGi7\/Ki7ccxVRex+s\/uJUBIf5OrlCkfbhijy4vL++yF5zcd999HDx40GFFiciVlZWV8cUXX9C3b1\/69+8PwOmKOlbsLGBSQjBj+vd0coUi7ccVg87X97un8fDx8Wn1YkTk2mzcuBGbzcbkyZPt617bcZImq5XHNOqJSDNXvY\/u2\/fOwcUrvSoqKhxVk4hcQX5+PocPH+b2228nMDDQvn7vqXL6BPnQP9jPidWJtD9XvY\/uk08+wWazXXabiLQti8XCxx9\/jK+vL2PGjLGv\/+p0JbtPlfPD0X2cWJ1I+3TFoEtLS8NsNjNv3rxm619\/\/XXc3TWXlUhb+\/LLLzl\/\/jwzZsxoNqHqlkOlADx4W7STKhNpv654ju7FF1\/k7rvvbrH+7rvv5k9\/+pPDihKRlmpqavjss8+IiIggMTHRvv5Cg5lVe00E+3sQ0d3LiRWKtE9X7NE1Njbi79\/yEmU\/Pz8aGxsdVpSItPTJJ5\/Q0NDQYkLVF7Yc5dT5Wl6aO\/SyE62KdHVX7NFVVFRcNtAaGhqorq52WFEi0lxhYSH79+8nOTmZsLCLo51YrTZW7i7ktR0nSY3ryaSEkKu8i0jXdMWgmzZtGvPnz6empsa+rqamhh\/96EdMnTrV4cWJyMWrnNevX4+npyd33HEHAPVNFma\/vJPH380lqoc3\/zM13slVirRfVwy63\/\/+9wCEhYVxyy23cMsttxAWFobVauUPf\/hDmxQo0tXl5ORw5swZUlNT7fev7jpRxq4TZTw8NoZ1C0cT0\/O773kV6equeI7O09OTN954gxMnTthHQklISKBPH13CLNIW6urq2Lx5M7169WLYsGEAFFfW8\/Sag7gbXckcFYObZicQuaJrmmG8T58+CjcRJ8jKyqK2tpaZM2faJ1T908bDFJbV8vKDKfT087jKO4jINQWdiLS94uJisrOzSUhIIDo6mkazlQ9zi\/j86Dl6+XkwbkAvZ5co0iEo6ETaoUsXoBiNRiZOnEhOQTkPv7GH0uoGQvw9+a8J\/Z1dokiHoaATaYdyc3MpKCggLS0Nf39\/\/r56N7WNFp6\/L4nvDQ7VeTmR6+DQ35asrCwSEhLo27cvmZmZWCyW72w7ZcoU+vbt68hyRDqE+vp6Nm3aRFBQECNGjKC6vomsI2eZGB\/M9KRwhZzIdXLYb4zVaiUzM5OVK1eSn59PVVUVy5cvv2zbFStW0KNHD0eVItKhZGVlceHCBe68805cXV1ZtOEwjWYrU4eEOrs0kQ7JYUGXnZ1NWFgY8fEXb2SdP38+q1atatHu3LlzLFmyhF\/96leOKkWkwygpKeHLL78kPj6emJgY1uae4bUvTpF+Szjj4nTxiciNcFjQmUwmIiMj7a+joqIoLCxs0e5nP\/sZzzzzDJ6eno4qRaRDsNlsrFu3zn4BCsAbX5ykp58Hv09P1DiWIjfIYUF3uTnsvm39+vUYDAbGjx9\/xXZLliwhPj7evpSXl7dWmSLtxv79+yksLCQ1NZWAgAB2HT9P9sly7hsWibtR5+VEbpTDrrqMjIxs1oMrKCggIiKiWZutW7eyefNmoqOjMZvNlJSUkJiYSG5ubrN2CxYsYMGCBfbXlw6HinQWdXV1bNq0iZ49ezJ8+HDO1TTw6Dv76ebtxg9GarAGkZvhsD8TU1JSMJlM5OXlAbBs2TLS09ObtXn22WcxmUycPHmSbdu20bt37xYhJ9IVbN68mdraWqZMmYLBYOC\/V39FcVU9f7v\/Frr7aJJjkZvhsKAzGAwsXbqUjIwMYmNj8fX1Ze7cuaxZs4bMzExHfaxIh2MymdizZw9Dhgyhd+\/eZJ8sY\/1XxXz\/9mhu7xvk7PJEOjwX27WcTGtn4uPj7T1FkY7MarXy8ssvU15ezn\/+53\/i6+vLw2\/sZuuRc3zxy\/F081ZvTuRaXCkXdIZbxIl27dpFcXExaWlp+Pr60mC2sPXIOSYlBCvkRFqJgk7ESSorK\/n000+JiIhg6NChAPz1k6PUNVk0W7hIK9JYlyJOsn79eiwWC1OnTqXBbOXXa\/P455cFTIgPZvIgBZ1Ia1HQiTjBoUOHOHz4MCNHjqTaxZt5S7ZzqLiae1MiefquBN0cLtKKFHQibayhoYGPPvqIbt264RqWwLTF23F1gefvS2J6UrizyxPpdBR0Im1s8+bNVFdXM3j8DH785j5CAzz5x0PDiOnp6+zSRDolBZ1IGyooKCA7O5uBCYN5YWcZAV5uvPnDEYR383J2aSKdlq66FGkjZrOZtWvX4u3tTW1wIifP1\/Kr7w1UyIk4mIJOpI1s3bqVc+fOMWr8RF7eXkDvQG+mDQlzdlkinZ4OXYq0gZKSErZv3050bD\/+d38Dpyvq+Mf3h2Fw1dWVIo6moBNxMKvVypo1a3AxuLG+pjc7T57l8UlxmkhVpI3o0KWIg23fvh3T6SIOBQxj58kK\/r\/JA1gwrq+zyxLpMtSjE3GgkpISNn66lV3GRI4U1vODkX34j9RYZ5cl0qUo6EQcxGKx8MEHH7DfHM6RRncendCfn45XT06krenQpYiDbNu2jTNnzmDsEUF4Ny8W3tFPQ3uJOIGCTsQBiouL2bp1KzExsZystjEw1N\/ZJYl0WQo6kVZmNpt57733cHNzI23y9yi70Ei\/YA3vJeIsCjqRVrZ582bOnj3L5Dvv5K+fmQCIDvR2clUiXZeCTqQVHT9+nJ07d5KQkMAJSyBv7y7k\/uFRzBwa6ezSRLosBZ1IK6mrq2P16tX4+\/tz5\/e+x6tfnCLQx51f35WAq0ZAEXEaBZ1IK7DZbKxbt47q6mqmT5\/Omq\/Osb+wgv9IjcXNoF8zEWfSb6BIK8jJyeHgwYOMGDGCmJgYsg6XEuTrzvdH9nF2aSJdnoJO5CaVlpayfv16wsLCSEtLu7iuuoGwbl4atFmkHVDQidyEpqYm3n33XVxdXbnnnnswGAw0mq2cLq\/Dz1MDD4m0Bwo6kZuwfv16zp49y7Rp0+jRowcAi7ccpbS6gVkputJSpD3Qn5wiN+jAgQPk5ORwyy23MGjQIEqr6\/nbp8d4dcdJ0gb2YmqiJlUVaQ8UdCI3oKSkhLVr19KrVy8mTZrEnzYe5v\/fepwGs5U7B4Xwl3uTdH5OpJ1Q0Ilcp\/r6et555x1cXV259957+ar4Aou35HN7bCC\/vHMggyMCnF2iiHyDgk7kOthsNlavXk1ZWRlT757JK9lneWX7CTyMrvzl3iSC\/T2dXaKIfItDL0bJysoiISGBvn37kpmZicViabZ93759jBw5koSEBAYNGsQLL7zgyHJEbtq2bds4fPgwo0eP5s9fVvHip\/kM7d2dd398u0JOpJ1yWNBZrVYyMzNZuXIl+fn5VFVVsXz58mZtvL29eeWVVzh48CA7duxg8eLF7Nu3z1ElidyUI0eOsGXLFmJjY4lNvJXcwkrSBgbzxvzhOlwp0o45LOiys7MJCwsjPj4egPnz57Nq1apmbfr3709cXBwA\/v7+DBw4kMLCQkeVJHLDSktLWbVqFT169MCz\/0imLN5Og8XK7Ft1C4FIe+ewoDOZTERG\/vs\/gaioqCuG2LFjx9i9ezcjR450VEkiN+TChQv885\/\/xIYLRSG383\/eyyOiuxdr\/3MUdwwMdnZ5InIVDrsYxWazXXPbiooKZsyYwfPPP2+\/6fablixZwpIlS+yvy8vLW6VGkasxm8288847VFZWUhWbxrt7ipmeFMbv0xPxcjc4uzwRuQYO69FFRkY268EVFBQQERHRol1tbS1Tpkzhhz\/8ITNnzrzsey1YsIC8vDz70r17d0eVLWJns9lYu3YtBQUFhN0ynncPlHPXkDD+em+SQk6kA3FY0KWkpGAymcjLywNg2bJlpKenN2vT1NREeno6EyZMYOHChY4qReSGbN68mdzcXG699VZ2nHXHz8PIb+8ehIuLbgQX6UgcFnQGg4GlS5eSkZFBbGwsvr6+zJ07lzVr1pCZmQnAO++8w6ZNm1i9ejVJSUkkJSXx7rvvOqokkWu2a9cutm\/fTnx8PMNGjePz\/HNMSQzFz9PN2aWJyHVysV3PybR2Ij4+3t5TFGltBw8e5N1336V3797MmHkfc17JJq+oircfvo1h0S3PIYuI810pFzR7gcg3HDt2jPfff59evXpx3333sfnQOb46XcVv7x6skBPpoBR0Iv9y8uRJ3nrrLfz9\/XnggQfw9PTkXE0DAKlxPZ1cnYjcKAWdCFBYWMibb76Jj48PDz74IP7+\/jSYLew6UQZAgJfOzYl0VBrUWbq8oqIiVqxYgYeHBw8++CDdunXDVF7LT1bsJddUyUO3R+Ptrl8VkY5Kv73SpRUUFPDmm29iMBi4\/4E5FNcb+WjnKRZtPExto4U\/3DOYe4dFObtMEbkJCjrpsrbtO8TLqz+l3CUCa7cIlr64lwazFYCI7l688QMN1izSGSjopEux2Wxszz\/PCxsO8KWpFojC4AL9bK5MTwpjcHgAg8IDiA\/zx8Oo0U9EOgMFnXQpv16bx6s7TuKGhVt8a\/iv9DEM6xeKp5tCTaSzUtBJl2Cx2vji2DnW7zuFt0sj\/9H7PN+fcx++vr7OLk1EHExBJ51aZV0Tz39ylLX7izhb04ArVkb3svHwDx7E3d3d2eWJSBtQ0EmnVVnbxJxluzhwupJo70b6uRVxd0o090ybgaurbiEV6SoUdNJpvbL9BAdOVzLR\/wwR5iImTpnI8OHDNfuASBejoJNOp7K2ifdyTLz5xXFcsNHXWM6s+x8kOjra2aWJiBMo6KRTaDRb2XrkLGv2F7HhYDENZit+LvVMDqrn4R\/+iIAA3Q8n0lUp6KTDOlfTwK7jZWw9cpaPDxZTWdeEh9GFaGMVfVyLmDZiAJMmTsdo1I+5SFem\/wGkw2iyWPkkr4Qdx86z8\/h5jpbWAGB0dWF0vyD6uVdSl7+LAB9Ppk+fTr9+\/ZxcsYi0Bwo6afesVhvrDpzhTxsPc\/J8LQZXFxIjAviP1FhGxAQSYrjAJx+v41zBOQb268ddd92l++NExE5BJ+1WbaOZ9\/ae5h\/bT3Ds7AXCu3nxXEYiUwaH4uNhpL6+ni1btvBWdjZeXl7cfffdDB48WFdVikgzCjppl46UVDPrpS+oqG0iOtCb\/zs9gXuHReJhNGC1Wtm9ezeffvoptbW1JCYmMnHiRHx8fJxdtoi0Qwo6aXfMFivLd56ioraJF2YnM3VwKK6uLthsNo4dO8bGjRspLS0lODiYjIwM+vTp4+ySRaQdU9CJU5ktVsouNFJa3cC5mgYOF1fz+henOF1Rx4AQP743KARXVxdOnDhBVlYWBQUFeHt7M3XqVJKTkzXCiYhclYJOHKKitpHTFXWcq2nk7L9C7Fx1A2drLj1v5GxNA+W1jdhszb82LtiPP2YkMm1IKCdPHGfbtm2cOnUKT09PUlNTGTFiBB4eHs75xkSkw1HQyU2xWG2cOn+BvDNVfH2miq\/PVJNXVEVxVf1l2wd4udHTz4MgX3f6BfsS5OtBTz8Pevp6EOTnTrC\/J\/17enPgwAFeeXktZ8+excPDg7FjxzJixAg8PT3b+DsUkY5OQSc3pKSqnkUbDrPuwBlqGy329SH+nsSH+XPP0HB69\/AhyM+dnr6eBPm5E+jjgbvxuw81lpaWkpOzk49yc6mtraVbt25MmjSJ5ORk9eBE5IYp6OS6\/WP7Cf644TB1TRYmJ4QwtHd3Bob6MzDUnx4+1zf1TU1NDV9\/\/TW5ubmYTCYA+vTpQ0pKCgMGDNA5OBG5aQo6uWZnKut4ZdsJXv78BEN7d+fXdyUwKPz6x5CsrKzk6NGj5OXlcfLkSWw2G35+fowePZrk5GS6d+\/ugOpFpKtS0Ml3qm+y8OWJi2NJbj16liMlF4fcmhgfzOL7k\/EwGq7pfZqamjCZTBw7doz8\/HxKSkoA8PHxISUlhYSEBKKionSjt4g4hIJO7Gw2G\/mlNXx25Cxbj55j1\/HzNJitAAwOD2DBuFjG9OvJsOgeuLp+dyjV1tZy+vRpTCYTp06dwmQyYbFcPI8XHBzMqFGj6N+\/P+Hh4To0KSIOp6DrQhrNVkqq6jlTWc+ZyrqLjxX\/eqys53RFHWUXGgHo6efBlMRQxvbvyai+QQT6trwYxGq1UllZSWlpKSUlJZSUlHDmzBnKy8vtbXr06EFiYiLR0dFER0fj7+\/fZt+viAg4OOiysrJYsGABDQ0NpKam8tJLL2EwND\/c9c477\/Dkk09isVi47777+O1vf+vIkjoFq9VGTaOZqromqurMVNU3XXxe\/6919f9eX1nXRGlVPUWV9ZyraWhxz5qrC\/Ty8yQkwJMRMT1IjOjGmH49GRjqh4uLC42NjVRXV3OsxERFRQXl5eWUl5dz7tw5ysrKMJvN9vfy8vIiJCSEhIQEwsPDCQ8Px8\/Pr433johIcy4227f\/62sdVquV\/v37s2bNGuLj45k1axZTpkxh3rx59jaVlZUMHjyYXbt20bNnT8aMGcOzzz7L2LFjr\/je8fHx5OXlOaJsp1u+8xTnahq+FWDNA626wdwisC7Hz8OIn6eRXv6ehAZcDLOe3kYCvVzp7ulCgJsVb5cmGhvqqaur48KFC\/alurqa6upq6utb3g\/n7e1NUFAQgYGBBAYG0qtXL0JCQvD19dV5NhFxiivlgsN6dNnZ2YSFhREfHw\/A\/PnzWbJkSbOg+\/jjj0lNTSU0NBSAefPmsWrVqqsGXWsoKyvjwoULV213ub8Dvrnucs+\/+fhd6769WK1WbDYbf9lQxPm6i+ezvIwueLu54OPmgpcRerq5EOUFXkYDXq42PA02PFxteLhY8HC14I4FN5owWptwtTRiMTfR2NhIY20jjRWNmM1mzgJnr\/D9enl54ePjg6+vLyEhIfj5+eHv70+3bt3si+5pE5GOxGFBZzKZiIyMtL+OioqisLDwqm0+\/vhjR5XUzOeff86+ffva5LOux3irG26eVtywYL\/eo+lfy2W4urpiNBpxNRrBaMRmNIKbG65GIx7e3nTr1g13d3fc3Nxwd3fH09MTDw8PPD098fT0xNvbGy8vL7y8vPD29m5xaFlEpKNzWNBdyxHRaz1qumTJEpYsWWJ\/\/c2LHW7U0KFDiY2NvWKbbx6G+65Dcpdr883H71p3aXF1df3OdQaDocXzbz4aDAYdKhQRuQqHBV1kZGSzHlxBQQEREREt2uTm5l6xDcCCBQtYsGCB\/fWlw6E3IyIi4rKfJSIinYvDbmJKSUnBZDLZTw4uW7aM9PT0Zm0mT57Mp59+ypkzZzCbzbz22mst2oiIiNwMhwWdwWBg6dKlZGRkEBsbi6+vL3PnzmXNmjVkZmYCEBAQwB\/\/+EfGjBlDXFwcY8eOZdy4cY4qSUREuiCH3V7gSJ359gIREbl+V8oFjb8kIiKdmoJOREQ6NQWdiIh0ago6ERHp1DrkxSj+\/v7t7h648vJyTRh6g7Tvbpz23c3R\/rtx7W3fmUwmqqqqLrutQwZde6QrQW+c9t2N0767Odp\/N64j7TsduhQRkU5NQSciIp2agq6VfHMsTrk+2nc3Tvvu5mj\/3biOtO90jk5ERDo19ehERKRTU9C1kk2bNpGSksKgQYMYMmQIb7\/9trNL6jDq6uqYMGEC3bp1Iy0tzdnldBhZWVkkJCTQt29fMjMzsVgszi6pQ3jkkUeIiIjAaHTYLGWdVmFhIXfccQcDBw4kISGBX\/7yl84u6Zoo6FpJUFAQq1ev5quvvmL9+vUsXLiQs2fPOrusDsFoNPLEE0+wfPlyZ5fSYVitVjIzM1m5ciX5+flUVVVp\/12jmTNnsnv3bmeX0SEZjUb+8Ic\/8PXXX5OTk8O2bdv44IMPnF3WVSnoWklycrL9JvawsDCCg4MpLi52clUdg5ubG+PGjcPX19fZpXQY2dnZhIWF2Schnj9\/PqtWrXJyVR3DqFGjCAkJcXYZHVJoaCgpKSkAuLu7k5ycTEFBgZOrujoFnQNs376dCxcuMHDgQGeXIp2UyWQiMjLS\/joqKorCwkInViRdTVlZGatXr2bChAnOLuWqdJD6OkyaNInTp0+3WD9jxgyeeeYZAAoKCpg7dy5vvPGGzgF8w7XsO7l2ulhanKmxsZGMjAweeeQRBgwY4Oxyrkr\/E1+HDRs2XHF7aWkpkydPZtGiRYwcObKNquoYrrbv5PpERkY268EVFBS0u\/FfpXOyWCzcf\/\/9JCUl8dhjjzm7nGuiQ5etpKqqismTJ\/P444+Tnp7u7HKkk0tJScFkMtnHGly2bJl+7qRN\/OhHP8LPz48\/\/elPzi7lminoWsnixYv5+uuvef7550lKSiIpKYkdO3Y4u6wOIzExkZkzZ7Jt2zYiIiJ0BeFVGAwGli5dSkZGBrGxsfj6+jJ37lxnl9UhPPzww0RERGCxWIiIiOhQI3w42\/bt23nllVfYvXs3ycnJJCUl8cILLzi7rKvSyCgiItKpqUcnIiKdmoJOREQ6NQWdiIh0ago6ERHp1BR0IiLSqSnoRESkU1PQiXQAlwbS\/basrKybmtro1VdfJTMz84a\/XqQjUNCJtDGz2XzdX6NpZURunIJOpA0YjUaefPJJkpOTee+998jNzWX8+PEMHTqUUaNGceDAAQDef\/99EhMTSUpKIjExkVOnTtm\/\/pIVK1bQv39\/hg4d2mwusKeffrrZANlpaWlkZWUB8Lvf\/Y5hw4YxZMgQpk6dyvnz51vUuG3bNoYOHUpSUhKDBg1i165djtgVIm1OgzqLtAGLxUJMTAw5OTk0NTUxevRoVq1aRXh4ONnZ2WRmZrJr1y6eeuopNmzYQGhoKHV1dbi4uDR7n+LiYh5\/\/HH27NlDSEgIGRkZ1\/T5Dz\/8ME888QQAf\/7zn1m0aBHPPvtsszbPPfccL774Irfddhtms5n6+vrW+eZFnExBJ9JG7r\/\/fgAOHz7MwYMHmTJlin1bWVkZAKmpqcyZM4cZM2Ywffp0oqKimr3Hrl27GDVqFKGhoQA8+OCDLF68+KqfvWPHDp599lmqq6upq6u77NQqY8eOZeHChcyaNYtp06Z1iOlXRK6FDl2KtAGDwYCnpydwcS652NhY9u3bZ18uzdL8wgsvsGjRIurq6hg7dizbt2+\/5s8wGo1YrVb760s9soaGBh566CHeeOMNDhw4wF\/+8pfL9tYee+wxli9fjqenJ+np6bz99ts38y2LtBsKOpE2NmDAAKqrq9m8eTNwMfhycnIAOHLkCMnJyfz85z9nwoQJ7Nu3r9nXDh8+nO3bt1NcXIzNZms2y0OfPn3Yu3cvAMeOHbO\/Z319PVarlV69emGxWFi2bNll6zp69ChxcXH89Kc\/Zc6cOboARjoNHboUaWNubm6sXr2ahQsX8uijj9LU1ER6ero94PLz8zEajfTu3Zs5c+Y0+9qQkBCee+45xowZg5+fH2PHjqW8vByAe+65hxUrVhAfH2+\/oAUgICCARx99lMTERIKCghg3bpw9EL\/pr3\/9K1lZWbi7u9O9e3dee+01h+8LkbagaXpERKRT06FLERHp1BR0IiLSqSnoRESkU1PQiYhIp6agExGRTk1BJyIinZqCTkREOjUFnYiIdGr\/D+SyIXm\/4\/AcAAAAAElFTkSuQmCC\"\/>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<p>The normal model fits the residuals well enough that the deviations are not a concern.\nThis regression model is just fine with no transformations required.<\/p>\n<p>But suppose we follow the advice OP received and check whether the dependent and independent variables follow normal distributions.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<h2 id=\"Looking-for-trouble\">Looking for trouble<a class=\"anchor-link\" href=\"#Looking-for-trouble\">\u00b6<\/a><\/h2><p>Here are the distributions of the variables compared to a normal model.\nSometimes the model fits pretty well, sometimes not.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In [10]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"n\">column<\/span> <span class=\"o\">=<\/span> <span class=\"s1\">'ladder'<\/span>\n<span class=\"n\">plot_normal_model<\/span><span class=\"p\">(<\/span><span class=\"n\">data<\/span><span class=\"p\">[<\/span><span class=\"n\">column<\/span><span class=\"p\">],<\/span> <span class=\"n\">label<\/span><span class=\"o\">=<\/span><span class=\"n\">column<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">decorate<\/span><span class=\"p\">(<\/span><span class=\"n\">xlabel<\/span><span class=\"o\">=<\/span><span class=\"n\">column<\/span><span class=\"p\">,<\/span> <span class=\"n\">ylabel<\/span><span class=\"o\">=<\/span><span class=\"s1\">'CDF'<\/span><span class=\"p\">)<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell-outputWrapper\">\n<div class=\"jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser\">\n<\/div>\n<div class=\"jp-OutputArea jp-Cell-outputArea\">\n<div class=\"jp-OutputArea-child\">\n<div class=\"jp-OutputPrompt jp-OutputArea-prompt\"><\/div>\n<div class=\"jp-RenderedImage jp-OutputArea-output\" tabindex=\"0\">\n<img decoding=\"async\" alt=\"No description has been provided for this image\" class=\"\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAboAAAD\/CAYAAACHFRPuAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguNCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8fJSN1AAAACXBIWXMAAAuJAAALiQE3ycutAAAvhklEQVR4nO3deXiU5aH+8e9kspMNwpKdEJbghCVAEJUIqIggKMqJ1KVIbWJtm1ZrPZ7a1tPf6V6X9tTa1OIBtRa1QmM1iAhRCatAkCVIWIwsyRASICskZJmZ9\/eHxzlGICBkeCeT+3Nd7zXbw+TOaHLneVeLYRgGIiIiPsrP7AAiIiKepKITERGfpqITERGfpqITERGfpqITERGfpqITERGf1i2LbuLEiWZHEBERL9JZL1i643F0oaGhJCcnmx1DRES8xKFDh2hubj7ra\/6XOUuXSE5OprS01OwYIiLiJWw22zlf65arLkVERC6Uik5ERHxat1x1eT7dcLOjx1gsFrMjiIiYyqNF99BDD5Gfn09VVRUOh+OsY4qKisjNzaW1tZUpU6awYMECrFbrRX299vZ2KioqaG1tvZTYPsVqtRIZGUm\/fv3w89MEXkR6Ho\/udbl+\/XqGDBlCQkLCWYvO5XIxbNgwCgoKsNlszJ07l5kzZzJ\/\/vxO39dms511Z5QDBw4QHh5OdHS0ZjJ8NrNtb2+nuroawzAYOHCg2ZFERDziXL0AHt5Gl5mZSUxMzDlfLy4uJi4uzr23THZ2Nvn5+Rf1tQzDoLW1lejoaPz8\/LBYLD1+8fPzIygoiPj4eJqbm7VKV0R6JFO30dntdhITE92Pk5KSqKiouKT31EzuTFplKXJxDMOgsqGF3Uca2F3ZyO7KRuqa28j\/zjUe+3oOh4O2tjb30t7e7l4cDscZi9PpdC8ul8t9+\/liGMYZ9w3D6HT5PMsX75\/t9sv3O3uus9fuvfdegoODL\/6DOw9Ti+5CZxh5eXnk5eW5H9fV1XkqUpfw9\/c\/5zbJc0lOTmb9+vUkJCR0eL6oqIhf\/epXvPfee10ZUUTOwjAMSo828nbJUXZW1FN6tJH65nb36\/3Cg7DFRtDmcBHof\/4\/INva2mhsbOTkyZM0NTXR1NTEqVOnaG5upqWlhdOnT3P69GlaWlpoaWmhtbW1y9a8WK1W99otPz+\/DvfPtzYIOON+Z7efO9fz53rucjG16BITEzvM4MrLy8\/4RQ+Qm5tLbm6u+3FnBwYKOBwO\/P19codaEY+oa2rj9a0V\/GvbEfZVnwQgOTqUawZHkxYXiS0ugrS4CPqHd5x1OJ1O6urqqKmpoaamhvr6ehoaGqirq6OxsfGcO8ZZrVZCQkLcS0REBEFBQe4lMDDQvQQEBLgXf39\/963VanXffr74+flhtVq1ZutLTP1tmJGRgd1up7S0FJvNxqJFi5gzZ46ZkbpcVlYWhw4doqWlhRtvvJH\/\/u\/\/BuDw4cPcc8891NXVkZmZ2eGvuFdeeYWf\/\/znhIeHM2nSJPfzLpeL\/\/zP\/6SwsJCWlhZmzZrFb37zG+CzWeRjjz3G8uXL+fGPf8zcuXMv7zcq0g21OVy8\/OEh\/vT+JzS2OBjcrxeP3pTK7PQ4EnqHdhh76tQp9u\/fT3V1tXupra3F5XK5x1gsFiIiIoiKiiI2Npbw8HAiIiIIDw8nLCyMXr160atXLwIDA1VGl5FHi+6BBx5g+fLlOJ1OEhISmD17Nvfddx8\/+9nPeOedd7BarSxcuJCsrCxaW1uZPHky8+bN65Kv\/R\/\/3Mn+6lNd8l5fNGxAGE9mjb7g8QsWLCA6OhqXy8WcOXNYuXIlN910Ew8++CDz5s3jgQce4K233uL5558HoKqqikcffZSPPvqImJgYsrKy3O\/10ksvAbBlyxZcLhe33XYbK1asYMaMGTidTlJSUti+fXuXfr8iviz31W0UllYzOjGKn8wYzpWD+mCxWHC5XFRWVnL48GHsdjt2u53Gxkb3vwsODmbAgAEkJycTHR3tXiIjIy\/68CjxHI8W3YIFC876\/DvvvOO+f\/311\/v0eSuff\/55lixZgtPp5NixY2RmZnLTTTexdu1aXnvtNQBmz55NVFQUAJs3byYzM5PY2Fjgs420zz77LPDZ57Zz506WL18OQFNTE5988gkzZswA4O67777M351I9\/XGNjuFpdV845pkfjbLRn19HVu2bOHAgQMcPnzYvdoxODiY+Ph40tPTiYuLIyYmhoiICM3IuhGf3ZDzVWZdnrJmzRry8\/NZu3Yt4eHhPPLII7S0tJx17IX80BiGwVNPPcVtt912xmtWq9Wjey2J+ALDMCixN\/CP4gpe21LO4Ohg0q12\/vKX1dTU1ACfXR1l8ODBJCcnk5ycTN++fVVq3ZzPFp03aGhoICoqivDwcGpqasjPzycnJweAyZMn88orr3D\/\/fezbNky956kEyZM4Lvf\/S5VVVUMGDCAxYsXu99vxowZPPfcc0yfPp3g4GAqKyvx8\/Pr9FhFEYF9VSdZsrWCdz+u4kj9aQBSgxsZ37SNnVtdxMfHM2XKFIYOHUpsbKyKzceo6Dxo+vTpvPDCC6SmphIXF9dhx5JnnnmGe+65h2eeeYbMzEySkpIAiImJ4cknn2TSpEmEh4czefJkdwlmZ2djt9vJyMjAYrHQq1cvXnrpJRWdyDnUNrXx+1X7eG1LOS4DEoJbuTKgmoF+9QxP7E9a2o3YbDYiIiLMjioe1C0vvHq2U70YhsHevXsZPny4\/hr7En020lPNfKaI3UebGBJQyxg\/O\/G9Q0hPTyc9Pd29XVx8Q2enANOMTkR8zuHycv66fAu7jwYz3Hqcb6SFkJFxBykpKTpTUA+kohMRn2G321n+3hr+Z18AJ4xeRAfDL++ayvjUxPP\/Y\/FZKjoR6faqq6t5\/\/33+eSTT9hvxHDCSODB6waRe0MqQf46rq2n87miMwxD26G+5ItnbhDxJU1NTaxevZpt27ZhtVq55pprqDnWm6A9x\/neDcMv6HyU4vt8pugsFgtBQUHU1NToenT\/64vXowsNDdVnIj7D5XKxZcsWioqKaG1tZeTIkYy7ZjIvb61mRekhJg3tp5ITN58pOvi\/k0SfOHHC7Che44tXGBfxBVVVVSxbtozKykri4+OZPn06exsDmPXcVk62OrjRNoD\/d4tO\/C7\/x6eKLiAggJSUFF1g9As0ixNf4XA4WLNmDRs3bsTf358ZM2Ywfvx4CnZW8vDrW0mO7sVL37yScQN7mx1VvIxPFd3n9MtdxLccP36c\/Px8qqurGTp0KDNnziQyMhKAResPEt87hDe+ew1RoYEmJxVv5JNFJyK+wTAMtm7dyqpVq\/Dz82P27NmMHj3a\/cfskuIKSuwN3H\/tIJWcnJOKTkS8UktLC2+++Sb79u0jPj6eOXPm0KdPH\/frn1Sf5Cf\/2sXoxCgevnGYiUnF26noRMTrHDt2jNdff53a2loyMzOZMmUKBhZ22Rv46HAtH5XX8+GnJ7D6Wci7ewyhgfpVJuem\/ztExKuUlpby5ptv4ufnx1133UXEgCSyX\/6IzQdqOd3uBCAsyJ8xSVF8\/aqBZ1wJXOTLVHQi4hUMw6CoqIi1a9fSr18\/vva1r+EI6MW8RZs5dKKZmaNiGTuwNxkDezNsQDhWP+10JhdGRScipnM6nRQUFFBSUkJqaiqzb7udZR8f41dvb6WpzUne3WOYPiLW7JjSTanoRMRULS0tLFmyhIMHD5I2Zjy1kalM+9MGKmpPMzwmnKeyRjMyIdLsmNKNqehExDQnT55k8eLFHDt2jDGZU\/nZhibqm\/eSOiCc39w+kqxxCTqVl1wyFZ2ImKK+vp6XX36ZI3XN9Bt9E8+XtnOqxcGL941nyrB+OvGDdBkVnYhcNg3N7ZQdP0XJwSoK1n7EoZY46lwhsKmGyJAAfnzzFVyX2t\/smOJjVHQi4hEfHa5jR0U9ZcdO8enxUxw4fooTp9q+MKI3w\/oGc8\/IBK4b3o\/RCVH4W7WaUrqeik5EulxFbTNZf92IYUCA1cKgvr0Yn9yHuDAr5R9vIcJymgfuuo1hKQPNjio9gIpORLrc2yVHMQx46b7xZA7pi7\/Vj7q6Ol588UVSrK3ce++9xMfHmx1TeggVnYh0qcr60yxaf5AR8RFM\/t+dShoaGnj55ZdpaWnh61\/\/ukpOLiutEBeRLlNZf5qs5zbS2NLO4zNtWCwWmpqaePnllzl16hR33XUXSUlJZseUHkZFJyJd5o1tdiobWlg0P4OrUqJpa2vj1Vdfpb6+nrlz5zJo0CCzI0oPpKITkS7z6fEmwoL8yRzSF6fTydKlS6msrOSWW25h6NChZseTHsqjRVdUVERaWhpDhgwhJycHp9N5xpinn36atLQ0Ro0axfTp06murvZkJBHxoOrGFqLDPrsA6rJlyygrK+P6668nPT3d3GDSo3ms6FwuFzk5OSxdupSysjIaGxtZvHhxhzGffPIJzz33HFu3bqWkpIT09HSefvppT0USEQ+qa2pjy8Fark6JpqioiJ07dzJ+\/HgyMzPNjiY9nMeKrri4mLi4OGw2GwDZ2dnk5+d3GGMYBu3t7Zw+fRrDMGhsbCQ2VmcoF+mOVnxchcNlMCKilbVr15Kamsr06dN1Ki8xnccOL7Db7SQmJrofJyUlUVFR0WHMsGHD+P73v09iYiLh4eGkpqby7LPPeiqSiHjQriP1BPhZOLBpJQMGDGDOnDn4+Wk3ADGfx\/4vNAzjvGNqamp44403KCsr48iRI6SkpPDUU0+dMS4vLw+bzeZe6urqPBFZRC7BnsoGgmkjNCSYu+66i8DAQLMjiQAeLLrExMQOM7jy8nISEhI6jPnggw9ISUkhNjYWq9XKHXfcwcaNG894r9zcXEpLS91L7969PRVbRC7CtkMn2GFvZIj1BF\/72teIjNT148R7eKzoMjIysNvtlJaWArBo0SLmzJnTYczAgQPZvHkzjY2NABQWFrq36YlI9+Byufiv1z\/EDxcPzRzbYZOFiDfwWNFZrVYWLlxIVlYWgwcPJiwsjHnz5lFQUEBOTg4AV155JfPnz+fKK69k5MiRHD58mMcee8xTkUTEA37\/xnpK6vyYEu\/HlKvGmh1H5AwW40I2pnkZm83mnimKiHk27Cpj\/iulRAe5WP2TmYQGBZgdSXqoznpBu0SJyEWprW\/kB6\/vBCw8\/42rVHLitVR0IvKVuVwucp9fxXFHMI9MSWD0oBizI4mck4pORL6yp5es5sPaEK6KC+DbN6WbHUekUyo6EflK3tmyh7\/uaGZAkIMF90\/RmU\/E66noROSCNTc389LKYlz4sfiBTCJDdFC4eD8VnYhcEMMwKCgooPq0H8H+FlJi+pgdSeSCqOhE5IJs3bqV9XsqsBu9mTU6HqufVllK96CiE5HzOnHiBCtXruJD1zAiQwJ4ZNowsyOJXDAVnYh0yul08sYbb9BMIDXt\/sy7OpnYyBCzY4lcMBWdiHRqzZo1VFYeZW\/YGPwscMMV\/c2OJPKVqOhE5JwqKipYv349\/QcNZ1tVK9mZgxiVEGV2LJGvREUnImfV1tbGv\/71L0JDQzESRgNwzeC+JqcS+epUdCJyVu+99x51dXVMuG46z6w+yPjk3kwa1s\/sWCJfmYpORM5w6NAhiouLGTlyJGuO+tHmcPGL2SN0SIF0Syo6Eemgra2Nt956i7CwMBJGTeTFjYe40TaAK2IjzI4mclFUdCLSQWFhIfX19cyaNYvVZXU4XQa\/nD3C7FgiF01FJyJuBw8eZOvWrYwePZpqSx+WbrUTGRJA\/\/Ags6OJXDQVnYgA0N7ezrJly+jVK4xDoanc+8IWgvz9WDg\/Az9tm5NuzN\/sACLiHVavXk1dXR1Ng6ey5IMDTB7Wjz\/dNYbIEF05XLo3zehEhMrKSjZt2sSAFBtvlDYw9Yr+LJqfoZITn6CiE+nhnE4nBQUFBAUFYYkficNl8IOpw\/C36teD+Ab9nyzSw23cuJHq6mqmTZtG5UkHfhZIjQk3O5ZIl1HRifRgtbW1rFmzhkGDBjFq1Gj2HD1JZEgAAZrNiQ\/R\/80iPZRhGCxfvhyAmTNn8uLGQ2w5VMv8a5LNDSbSxVR0Ij3Url27OHDgAJMmTaK6NYAn3t3LhEF9+P71Q82OJtKlVHQiPdDp06dZuXIlffv25ZprrmFVaRXtToMns0bpfJbic1R0Ij1QYWEhzc3NzJo1i2aHQcGOSnqHBpDUJ9TsaCJdTkUn0sOUl5ezfft2xowZw8CBA3ny3b0cONHEE\/82CotFsznxPSo6kR7E6XSyfPlyQkNDmTp1Kva6ZpZstXPzyBimpcWYHU\/EIzxadEVFRaSlpTFkyBBycnJwOp1njKmurmb27NkMHz6c1NRU3n77bU9GEunRNm\/ezLFjx5g6dSohISE8lr8LwzB46IZhZkcT8RiPFZ3L5SInJ4elS5dSVlZGY2MjixcvPmPc\/Pnzueeee9i7dy+7d+\/m6quv9lQkkR6tsbGRoqIiEhMTSU9PZ+XuKtaXneD71w\/VAeLi0zxWdMXFxcTFxWGz2QDIzs4mPz+\/w5h9+\/ZRXV3N3LlzAfD39yc6OtpTkUR6tJUrV+JwOJg5cyYWi4WCnZVEBPvzrUkpZkcT8SiPFZ3dbicxMdH9OCkpiYqKig5j9u7dS\/\/+\/bnrrrsYM2YM9957L7W1tZ6KJNJjlZWVUVpayoQJEzjaFsQPl+zgvdJjxEWFEBxgNTueiEd5rOgMwzjvGIfDwdq1a\/npT3\/K9u3bSU5O5tFHHz1jXF5eHjabzb3U1dV5IrKIT3I4HKxYsYKwsDDWNcVwW94Glu2sZPqIGP4wN93seCIe57Hr0SUmJnaYwZWXl5OQkHDGGJvNxogRIwC48847ufvuu894r9zcXHJzc92PP18dKiLnt3HjRmpraxl8zc08+76dGSNi+MXsEfTTVcOlh\/DYjC4jIwO73U5paSkAixYtYs6cOWeMaWtrcxdiYWEhaWlpnook0uPU19ezbt06HH2H8pt1NcRFBvPr20eq5KRH8diMzmq1snDhQrKysmhtbWXy5MnMmzePgoICCgoKWLhwIX5+fvzlL39h9uzZOBwO4uPjeeGFFzwVSaTHef3tQgqbB3LoZCSxkQG89q2r6NMr0OxYIpeVxbiQjWlexmazuWeKInJ2n376KV9ftIVqI4L7Jg7iwRuG6orh4rM66wWPzehExDyf74DSRDyThvblP2dpu7b0XDoFmIgP2rRpEydO1OC0BtG7l7bHSc+mohPxMY2NjaxZs5aayGE0tRuMiI80O5KIqbTqUsSHuFwGT77+ActPDaXuZCjxUSHcOT7x\/P9QxIep6ER8xC57Az9a8hGlxwKICgzg8Ruv4K4rk+gVpB9z6dk6XXX5yCOPuO+\/++67Hg8jIhdnl72B2Xnr+fR4ExNDj7LmP6aQc22KSk6E8xTd6tWr3fd\/8pOfeDyMiFycZSWVuAy4JfBjHr45nciwXmZHEvEa2hlFxAdU1JwixOJgWHw0Y8eONTuOiFfpdL1GbW0tr732Gi6Xi9raWl599dUOr5\/tvJQicvlVVFZjxcn06dPx89PfryJf1GnRXXfddaxatcp9v7Cw0P2axWJR0Yl4gaNHj1JZf5p+vYJJSkoyO46I1+m06F588cXLlUNELoJhGLz77rs00YcJSQPMjiPilc67S1ZZWRkLFiygtLQUi8WCzWbj29\/+NikpuiqxiNk+\/vhjPjl8hFajP0l9w82OI+KVOl2Z\/9FHHzFu3Diqq6uZNm0aU6dOpaqqinHjxrFz587LlVFEzqKtrY3CwkJ2+Q0G4Lrh\/U1OJOKdOp3R\/fKXv+S55547Y1vcP\/7xD\/7rv\/6Lf\/3rXx4NJyLntm7dOhobT7LfMZzpaQO4KiXa7EgiXqnTGV1paelZdzi588472b17t8dCiUjnamtr+fDDD+k7cBitDoP0pCizI4l4rU6LLiws7Jyv9eqlA1JFzLJq1SoMwyByyGfHzA0bcO6fVZGe7rzH0X352Dn4bE+v+vp6T2USkU6UlZWxb98+RmRczbObKomNDOaawX3NjiXitc57HN17773H2S5Cft1113kslIicndPpZMWKdzkRMIA\/7wnAXneav9wzluAAq9nRRLxWp0U3depUHA4H8+fP7\/D8yy+\/TGBgoEeDiUhHhmHwmyVrWVoZS6MRTHhwG899fRw32nT8nEhnOi26P\/\/5z6xcufKM52+\/\/Xauv\/567rzzTo8FE5H\/43IZ\/OzNnSze2UyfAH9+PsNG1rhEXZ1A5AJ0+lPS1tZGRETEGc+Hh4fT1tbmsVAi8pk2h4u3dhzhf9YdYH\/1KVKsNfztgRtITIg3O5pIt9Fp0dXX19PW1nbGasrW1lZOnjzp0WAiPZlhGLyzq4pfLy+lsqGFmPAAJgSUc2dGvEpO5Cvq9PCCW265hezsbE6dOuV+7tSpU3zrW99i1qxZHg8n0hO1tDuZ\/2Ixua9uw9\/qxx+\/Nppv9D3E2LBGpk29wex4It1Op0X3u9\/9DoC4uDjGjh3L2LFjiYuLw+Vy8cQTT1yWgCI9zaL1B1m7\/zjfnTKYVQ9PIsk4RnXVUaZMmaLjV0UuQqerLoODg\/n73\/\/OwYMH3WdCSUtLY9CgQZclnEhPc6yxhbzVZVyZ3IdHb0qlpaWF999\/n\/79+zN+\/Hiz44l0Sxe0y9agQYNUbiKXwatbymluc\/KzW2xYLBaKiopobm7mjjvu0AVVRS6SfnJEvITD6WLTgRrCgvwZER9JVVUVxcXFpKWlkZycbHY8kW5LRSfiJX61fA+bDtTyzYnJGIbBihUr8Pf3Z9q0aWZHE+nWVHQiXqJgZyXXDu3LwzcOo6SkhPLyciZPnnzWY1lF5MJ5tOiKiopIS0tjyJAh5OTk4HQ6zzl25syZDBkyxJNxRLzW3qpGapvauColmtbWVgoLC+nbty9XXXWV2dFEuj2PFZ3L5SInJ4elS5dSVlZGY2MjixcvPuvYV155hT59+ngqiojXW7azEoBbR8dRVFREU1MTM2bMwGrVyZpFLpXHiq64uJi4uDhsNhsA2dnZ5OfnnzHuxIkT5OXl8dOf\/tRTUUS83oayGob2DyOw\/SRbtmzBZrORkpJidiwRn+CxorPb7SQmJrofJyUlUVFRcca4H\/zgB\/zqV78iODjYU1FEvFpjSzsl9nquHhzN8uXLtQOKSBfzWNGd7Rp2X7ZixQqsVivXX399p+Py8vKw2Wzupa6urqtiipiu+GAtLgPirCepqKhgypQpREZGmh1LxGd47BofiYmJHWZw5eXlJCQkdBizdu1a3n\/\/fZKTk3E4HFRXVzNq1ChKSko6jMvNzSU3N9f9+PPVoSK+YEdFPQDHdn9Iv379mDBhgrmBRHyMx2Z0GRkZ2O12SktLAVi0aBFz5szpMOa3v\/0tdrudQ4cOsX79egYOHHhGyYn4MpfLYM3+40QEGBgtJ5k5c6Z2QBHpYh4rOqvVysKFC8nKymLw4MGEhYUxb948CgoKyMnJ8dSXFelWivYfo8TeQKphZ\/To0QwcONDsSCI+x6OXJ77++uvdM7rP3Xrrrdx6661njE1OTqasrMyTcUS8zoef1gAwIrSRqVO\/bnIaEd+kM6OImMThdLF8+2H6WJqZOe16wsLCzI4k4pNUdCImaHU4+e7iYipPuRjf18G4cePMjiTiszy66lJEzvTR4Vr+458lfHq8iZEB1fz8npuxWCxmxxLxWSo6kcto9b5jZL9UTFigH5MCDjBv0nBiYmLMjiXi01R0IpfJvqqT\/OAfO4iPCuEm6y7CA2DKlClmxxLxedpGJ3IZ7Kyo567\/2QTAvEGncTbVc\/PNNxMQEGByMhHfp6IT8bAlWyu4468fAvD7WQM5umcrI0eOZOjQoSYnE+kZVHQiHrTpQA3\/8c8SrogN583vXMW+Te8RGhrK9OnTzY4m0mOo6EQ86Lcr9tI3LIiX7ruSspJiTpw4wfTp0wkNDTU7mkiPoaIT8ZD91SfZfaSBm9IG0Haqjg0bNjB06FBGjBhhdjSRHkVFJ+IBe6saueOvHxISaOXO8QkUFBTg7+\/PzJkzdcycyGWmohPxgN+8s5d2p4slD1xN\/cGPqays5MYbb9R15kRMoKIT6WINp9tZu\/84czMS6eN3mqKiIlJSUnSaLxGTqOhEutjHRxoASB0QxltvvYW\/vz+33HKLVlmKmERFJ9KFTrc5eWrlPnoFWoloPMjRo0eZNm0aUVFRZkcT6bFUdCJd6MF\/bGdHRT3fy4xn26Z1DB48mLFjx5odS6RHU9GJdJHt5XUUllaTPTEZo2wdAQEBWmUp4gVUdCJdpGjfcQCGGhUcP36cm2++WXtZingBFZ1IFzAMgy0Hawn2t7B322bS0tIYOXKk2bFEBBWdSJd4a0clHx6oYXTQcSIjI3RguIgXUdGJXKJTrQ5+8XYp\/YNdpDoPM3v2bEJCQsyOJSL\/S0UncomKD9ZS29TGcOchJl49gZSUFLMjicgX6ArjIhfJMAxe3HCIJ97diz9ORseFMnXqVLNjiciXqOhELtK28jp+8XYpcYEtXBt2mPu+9g2sVqvZsUTkS7TqUuQilR07BcB4y6fMu20affr0MTmRiJyNik7kIm3ZcxiA0WlX6BpzIl5MRSdyEX72z4\/IL20kJrCVu26dZnYcEemEik7kKzpQVc\/LW6sY6N9Ifu61hAQHmR1JRDqhohP5Cg4eP8Xdf10LwKMzbMQP6GdyIhE5H48WXVFREWlpaQwZMoScnBycTmeH13fs2MHEiRNJS0tjxIgR\/OlPf\/JkHJFL0tLu5LY\/r+VEC9w\/IoBZE0ebHUlELoDHis7lcpGTk8PSpUspKyujsbGRxYsXdxgTGhrKCy+8wO7du9m4cSPPPvssO3bs8FQkkUuy+IMdNLQa3J5wmh\/frePlRLoLjxVdcXExcXFx2Gw2ALKzs8nPz+8wZtiwYaSmpgIQERHBFVdcQUVFhaciiVy0Y8eOsXjdPgItLn5y70z8\/LTWX6S78NhPq91uJzEx0f04KSmp0xL79NNP2bp1KxMnTvRUJJGL0tTUxGuvvUaVsxeZQ6LpHRFmdiQR+Qo8dmYUwzAueGx9fT233XYbzzzzzFkPus3LyyMvL8\/9uK6urksyipyPw+FgyZIlnKg\/SYvhT2q8DgoX6W48VnSJiYkdZnDl5eUkJCScMa65uZmZM2dy\/\/33c8cdd5z1vXJzc8nNzXU\/\/nx1qIgnVdQ2k\/fPQooPW6kNGAe4GNgn1OxYIvIVeazoMjIysNvtlJaWYrPZWLRoEXPmzOkwpr29nTlz5nDjjTfy4IMPeiqKyFfichnMe2EzG8pqAH8C\/KK5KrEPE4f05db0OLPjichX5LFtdFarlYULF5KVlcXgwYMJCwtj3rx5FBQUkJOTA8CSJUsoLCzkzTffJD09nfT0dP75z396KpLIBdlyqJYNZTWkWGv4zrAWPv75dP6ePYFvTx5MaKDOgy7S3ViMr7IxzUvYbDZKS0vNjiE+6MDxU8zJW0dzSxvfH9LAd75xN\/7+KjcRb9dZL2gfaZH\/ZRgGuX\/fTFNLO1+LOcH9X5+rkhPxASo6EaC6sYWvL1jHnmMtXB1Rx6PfvIPg4GCzY4lIF9Cfq9Lj2euaufmPaznZ6iCjVx1\/+PatREREmB1LRLqIZnTS4z3xdgknWx38W1Q5z+fOpG+f3mZHEpEupBmd9Gjl5eWs2VNJnL+DH2XfoauEi\/ggzeikxzpw4ACLFy+mzbAyYkgS\/frpkjsivkhFJz3S\/v37efXVVzGCI3D6BRAVpjOeiPgqrbqUHuejbdtZVFDEMf8UKlv743S1Mu\/qgWbHEhEPUdFJj2EYBv\/v7+\/xemkTrQwDID0xhB\/NuIIR8ZEmpxMRT1HRSY\/gdDpZtmwZq\/a24G\/txeMzr+CmEXH0j9CxciK+TkUnPq+pqYmlS5ey62AVtYzk2qH9mXdNitmxROQyUdGJTzty5AhLlizh5MmTVERfDdUOfnzzcLNjichlpKITn9LQ3M7h2iYO1zTz4a5P2Lr3MKeIpy0wkhOVbdwzIYkh\/cPNjikil5GKTrolp8vg0+OnKLE3UGKvZ9eRBg6eaKK+ub3DOH9Lb5L7hjGiXziD+4fx7UmDTUosImZR0Um34XQZPFdUxtpPTrD7SANNbU4ArH4WhvYP49qh\/ejt76CqbBfW03VMHnsF\/zZzOgEBASYnFxEzqeik23hz+xGeXrWf5OhQpqXFMCohklEJUaTFReBvMVi3bh3r1q1jWGgos7NmM3ToULMji4gXUNFJt\/DOrqP851sfMzA6lMIfTibA+n8n9amoqKCgoIATJ04wdOhQbr31VsLCwkxMKyLeREUnXsswDD48UMOCNQdYs\/84Q\/uH8fy9Ge6Sa2lp4YMPPqC4uJiQkBBuv\/12Ro4cicViMTm5iHgTFZ14nZMt7RTsrOTVzeXsrmykV6CVnMxBPDR1KOHBAbhcLrZt28bq1atpbm5m1KhRTJs2jV69epkdXUS8kIpOvEbD6XZ++84e3tpRyel2J\/FRIfxo+nDunpBEZEgAhmHw6aefsmrVKo4dO8aAAQPIyspi0KBBZkcXES+mohOvUNXQwvwXtrD\/2Emmp8Vw55VJZA7pi9Xvs9WQBw8epKioiPLyckJDQ5k1axZjxozBz08X4BCRzqnoxCv8bsUeDpw4Rd7dY7l5ZCzw2Ta6srIy1q9fz+HDhwkODmbKlClcddVVBAUFmZxYRLoLFZ2YyuF08eKGQ7yzq4ppthhuHhmLw+GgpKSETZs2cfz4cYKCgpg8eTJXXXUVwcE6CbOIfDUqOjHVd1\/ZxqrSasYn9+ZbE\/qxcuVKSkpKaG5uJioqiptuuokxY8ZoBiciF01FJ6Za98lxMmIDucl\/D2++UgjAoEGDyMjIYPjw4doGJyKXTEUnl11DQwOl+\/azdvt+TrdH0XysgsboBq699lrGjBlD7969zY4oIj5ERSce19raxsqPPmHj3gp2VzZypMlCvRGMiygApkwYzcO3jNWB3iLiESo66XLNzc0cOXIEu93O4cOHeeNTFyXtAwDwt4SQGG7l2sTejB8SS1p8JKMTolRyIuIxKjq5YO1OF42n22k43U5ji4P6plaqahs5cryOqtoGjtc3UXOymZOtTtoMf9oMKw6\/KBpd\/owcEMQvbk1jZPIA\/K3a7iYil49Hi66oqIjc3FxaW1uZMmUKCxYswGq1dhizZMkSHn\/8cZxOJ3feeSe\/\/vWvPRlJvsQwDOqb27HXncZe1+y+PVLfQsPpNhqa26lvbqOxpZ0Wh3GedwvA3xJBrwALESEBxIeF0DssiN6hgTwwOYXhMRGX5XsSEfkijxWdy+UiJyeHgoICbDYbc+fOZfHixcyfP989pqGhgX\/\/939n8+bN9OvXj0mTJrFmzRomT57sqVg92pG6Jt7aZudwzSnsdaepbGihqrGN018qMAsGYVYnQbTjb7QTgpNIi4NAfyeBOAkP8iM6IpT+UWHE9IkkMSaalPgY4vpGERyolQQi4l089lupuLiYuLg4bDYbANnZ2eTl5XUounfffZcpU6YQG\/vZmTDmz59Pfn7+ZSm62tpampqazjvOMM6cxXzxubPd\/+LtuZ778uJyuc6473K53IvT6Tzj9vPF4XC4bx0OB+3t7e6lra3NvRxtC+TtVhsWDHpZ2giztBFvaSXMv40wSythljb6hljoHx5IZHgY4eHhhIf3JSIigqioKPeiY9pEpDvxWNHZ7XYSExPdj5OSkqioqDjvmHfffddTkTpYt24dO3bsuCxfy5P8\/Pzw9\/fvsAQEBODv709oaChRUVEEBgYSEBDAKP8AJhNETGQwYaEhBAcHExoaSkhICCEhIYSGhp6xallEpLvzWNGdbSZ0MWMA8vLyyMvLcz+uq6u76FyfGzduHIMHD+50zBf3BDzXXoFnG\/PF23M99\/ni5+d3zuesVusZ9794a7VatbeiiMh5eKzoEhMTO8zgysvLSUhIOGNMSUlJp2MAcnNzyc3NdT\/+fHXopUhISDjr1xIREd\/isf28MzIysNvtlJaWArBo0SLmzJnTYcz06dNZvXo1R48exeFw8Le\/\/e2MMSIiIpfCY0VntVpZuHAhWVlZDB48mLCwMObNm0dBQQE5OTkAREZG8tRTTzFp0iRSU1OZPHky1113naciiYhID2QxLnRDmRex2WzumaKIiEhnvaBTVIiIiE9T0YmIiE9T0YmIiE9T0YmIiE\/rljujRERE+PwxcHV1dboA6SXQ53fx9NldGn1+F+9SPju73U5jY+NZX+uWRdcTaM\/SS6PP7+Lps7s0+vwunqc+O626FBERn6aiExERn6ai81JfPLenfHX6\/C6ePrtLo8\/v4nnqs9M2OhER8Wma0YmIiE9T0XmRiooKbrjhBq644grS0tL48Y9\/bHakbis3Nxd\/f49dhcpnNTU1MX\/+fFJTUxk+fDgLFiwwO1K3sXjxYkaNGkV6ejrXXnst+\/btMzuSV3vooYdISEg44+f0scceY8iQIQwbNoz8\/Pwu+VoqOi\/i7+\/PE088wZ49e9i+fTvr16\/nrbfeMjtWt7Nu3TpOnTpldoxu6ZFHHiEtLY19+\/axZ88ebr\/9drMjdQvNzc089NBDfPDBB+zYsYN77rmHxx9\/3OxYXu2OO+5g69atHZ5777332LhxI\/v27WP16tU8\/PDDXfKzrKLzIrGxsWRkZAAQGBjImDFjKC8vNzlV99La2spjjz3G008\/bXaUbufkyZMUFBTwwx\/+EACLxUL\/\/v1NTtU9uFwuDMNw\/1JuaGggNjbW5FTeLTMzk5iYmA7P5efn841vfAOr1Up8fDwTJ05k1apVl\/y1tG7HS9XW1vLmm292yX\/knuQXv\/gF2dnZ9OvXz+wo3c6BAwcYMGAA3\/ve99iyZQsDBw7kj3\/8IwMHDjQ7mtcLCwvjz3\/+MyNGjCAyMpLIyEg+\/PBDs2N1O3a7vcPFt5OSkqioqLjk99WMzgu1tbWRlZXFQw89xPDhw82O022UlJSwefNm7rvvPrOjdEsOh4MdO3aQlZXFtm3buOWWW\/jmN79pdqxuob29nb\/85S8UFxdz5MgRsrKy+NGPfmR2rG7HUwcBqOi8jNPp5O677yY9PZ1HHnnE7DjdyoYNGygtLWXQoEEkJyfjdDpJTk4+5\/nvpKOEhASio6OZOnUqAHfeeScfffSRyam6hx07dmAYBldccQXw2We3ceNGk1N1P4mJiR1mcOXl5V1yXmMVnZf51re+RXh4OL\/\/\/e\/NjtLtfOc736GyspJDhw5x6NAhrFYrhw4dIiIiwuxo3cKAAQNIS0tj27ZtABQWFpKWlmZyqu4hISGBffv2ceTIEeCzz85ms5mcqvuZM2cOL730Ek6nkyNHjrB+\/XqmTZt2ye+rbXReZMOGDbzwwguMGDGCMWPGAPDNb36TBx980ORk0lM899xzZGdn09TURFRUFAsXLjQ7UrcQGxvL7373O2688UYCAgLo168fL7zwgtmxvNoDDzzA8uXLcTqdJCQkMHv2bPLy8igsLGTYsGH4+fnxhz\/8gfDw8Ev+WjozioiI+DStuhQREZ+mohMREZ+mohMREZ+mohMREZ+mohMREZ+mohMREZ+mohMx2cVcTig5ORm73X7G80VFRe4zm4jIZ1R0Ij2cw+EwO4KIR6noRLxIVlYWGRkZjBgxgocfftj9\/OHDh8nMzCQtLY0HHnigw8lvX3nlFYYNG8a4ceM6XL\/Q5XLx05\/+lCuvvJJRo0bxk5\/8xP2av78\/jz\/+OGPGjOGNN964PN+ciElUdCJeZMGCBWzdupWSkhIOHjzIypUrAXjwwQeZN28eu3fv5uabb3Zfp7CqqopHH32UNWvWsHXr1g7XL3zppZcA2LJlCzt27ODjjz9mxYoVwGcnD09JSWH79u3MnTv38n6TIpeZik7Eizz\/\/POMGTOG9PR0Nm3axK5duwBYu3Yt8+bNA2D27NlERUUBsHnzZjIzM4mNjcVisXDvvfe63+udd95hyZIlpKenM3bsWPbs2cMnn3zifv3uu+++fN+YiIl0UmcRL7FmzRry8\/NZu3Yt4eHhPPLII7S0tJx1rMViOe\/7GYbBU089xW233XbGa1arleDg4EuNLNItaEYn4iUaGhqIiooiPDycmpoa8vPz3a9NnjyZV155BYBly5ZRV1cHwIQJE9iwYQNVVVUYhsHixYvd\/2bGjBk899xz7rKsrKykqqrqMn5HIt5BRSfiJaZPn05YWBipqalkZWUxadIk92vPPPMMf\/vb3xgxYgTLly8nKSkJgJiYGJ588kkmTZpERkYGiYmJ7n+TnZ3N1VdfTUZGBiNHjmTOnDnU19df7m9LxHS6TI+IiPg0zehERMSnqehERMSnqehERMSnqehERMSnqehERMSnqehERMSnqehERMSnqehERMSn\/X+AMsr6UkzF8AAAAABJRU5ErkJggg==\"\/>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In [11]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"n\">column<\/span> <span class=\"o\">=<\/span> <span class=\"s1\">'log_gdp'<\/span>\n<span class=\"n\">plot_normal_model<\/span><span class=\"p\">(<\/span><span class=\"n\">data<\/span><span class=\"p\">[<\/span><span class=\"n\">column<\/span><span class=\"p\">],<\/span> <span class=\"n\">label<\/span><span class=\"o\">=<\/span><span class=\"n\">column<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">decorate<\/span><span class=\"p\">(<\/span><span class=\"n\">xlabel<\/span><span class=\"o\">=<\/span><span class=\"n\">column<\/span><span class=\"p\">,<\/span> <span class=\"n\">ylabel<\/span><span class=\"o\">=<\/span><span class=\"s1\">'CDF'<\/span><span class=\"p\">)<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell-outputWrapper\">\n<div class=\"jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser\">\n<\/div>\n<div class=\"jp-OutputArea jp-Cell-outputArea\">\n<div class=\"jp-OutputArea-child\">\n<div class=\"jp-OutputPrompt jp-OutputArea-prompt\"><\/div>\n<div class=\"jp-RenderedImage jp-OutputArea-output\" tabindex=\"0\">\n<img decoding=\"async\" alt=\"No description has been provided for this image\" class=\"\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAboAAAD\/CAYAAACHFRPuAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguNCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8fJSN1AAAACXBIWXMAAAuJAAALiQE3ycutAAA1DElEQVR4nO3deVgUV74+8JduNtkRZQcJIGDjAkowuIBxJXHBIDFuDIkSzYTJMnMnM5lMJvE3N3MnmWQmyUSSay5GEzHGLSpuuOCKC6KIGhGECEIji+yL0PRSvz8cO3ZAXGJTTfN+nqce6KpD8aUE365Tp+qYCIIggIiIyEhJxC6AiIhInxh0RERk1Bh0RERk1Bh0RERk1Bh0RERk1Bh0RERk1Hpl0I0dO1bsEoiIyIB0lwsmvfE+OisrK\/j4+IhdBhERGYiSkhLcvHmzy22mPVzLI+Hj44O8vDyxyyAiIgMhk8nuuq1Xdl0SERHdLwYdEREZtV7ZdXkvvfCyo2hMTEzELoGISK\/0GnSvvfYatmzZgsrKSqhUqi7bHD58GElJSVAoFJgwYQJWrlwJqVT6UN9PqVSirKwMCoXil5Tdp1hYWMDLywtmZmZil0JEpBd6HXWZmZkJf39\/eHp6dhl0Go0GAQEBSEtLg0wmw9y5czF9+nQkJCR0u1+ZTNblYJSrV6\/C1tYWTk5OPFO5D4IgoLa2Fs3NzfD19RW7HCKih3a3XAD0fI1u3LhxcHV1vev27OxsuLu7a0fLLFmyBFu2bHmo7yUIAhQKBZycnCCRSGBiYsLlHotEIoGTkxMUCgW7e6nP6VBpxC6Beoio1+jkcjm8vLy0r729vVFWVvaL9skzuQfD40V90YG8KizfcQnvxw7HuMEDxC5HS6VSQaFQoKOjQ7solUoolUqoVCrtx9uLWq3utGg0mk6LIAg6n99ebr8GoLP+5+tuu3P9z9f9\/PM73euN9JIlS2BpaflwB+0+iBp093sWkZycjOTkZO3r+vp6fZVEREamrUONktpWXKttRXHNTZy6WosjV27A3d4SGj32ZGg0GrS2tqK5uRnNzc1obW1Fa2srWlpa0NbWprO0t7dDoVBArVb\/ou9pYmICqVQKiUSis9zuwbnz8656eW7v427r7\/w+P193tzb3W7c+iRp0Xl5eOmdwpaWl8PT07NQuKSkJSUlJ2tfd3RhoCExNTe86+Ebf1qxZg8zMTKSkpIjy\/YnEdL6sASd+rEVJTStKam8tVU26g9P6mUnx6wl+eGWiP6zMf9l\/gQqFArW1taipqUFdXR0aGhq0S1NT013fzFtaWsLKygr9+vVD\/\/79YWFhAQsLC1haWsLCwgLm5ubaxczMTLuYmprqLFKpFFKpFKamptrwos5EDbqwsDDI5XLk5eVBJpNh1apViI2NFbMkIuqFWhQqvL\/nMlJPlQIALEwlGORkhRGeDvAZYA0fJ2v4OFnBZ4A1XO0sIZE8WCAIgoC6ujpcv34dVVVV2qW5uVmnnZmZGRwdHeHi4oLBgwfDzs4Otra2sLW1hY2NDaytrWFlZQWJhLcw9yS9Bt2yZcuwa9cuqNVqeHp6IiYmBi+88ALeeecd7N69G1KpFCkpKYiLi4NCoUBUVBTi4+Mfyff+w+bzuFLV8kj2dacAFxv8I27EfbffunUrli9fDo1Gg2HDhmHlypWwtbXFtWvXsHDhQjQ0NCAiIgL79u3D8ePHuzyjBYDc3Fy88MILUKvViImJwd\/\/\/nftWeOHH36IL7\/8Ev3790dISIj2a5YvX46ioiIUFxfjxo0bmDVrFj766KNf9PMTGRpBELBkTTayiusQO9IDv50cAA+Hfg8cZne6favStWvXUF5ejvLycrS3t2u329vbw83NDcOHD4eTk5N2sbKy4lmVAdJr0K1cubLL9bt379Z+PnHiRKN9bmVlZSVefvllZGVlwdvbG6+88gree+89fPDBB3j11VeRkJCAF198ETt37rxnV2NCQgI++ugjTJkyBStWrNCuP3fuHFJSUpCTkwNzc3NMmDABwcHB2u1ZWVk4e\/YsLCwsMGHCBOzcuRMzZszQ289M1NP2XqpEVnEdfj81AL+ZOPih9iEIAioqKlBYWIirV69CLpdDo7k1KtPBwQF+fn7w8PCAu7s7XFxc9Dpwgh49o3wyCoAHOuvSl6ysLIwbNw7e3t4Abo0sWrp0KQDg6NGjWL9+PQBgxowZcHR0vOt+GhsbUVFRgSlTpgAA4uPj8frrr2v3ExMTA1tbWwDAvHnzcPHiRe3Xzp49G3Z2dtptR44cYdCRURAEAVeqWrD5rBwAsHD0oAf6erVajatXryIvLw+FhYVobW0FAG3PiI+PDwYNGqT9+6Hey2iDzhB0NyLpUe73UbUl6g3k9Tex5ngJ9uVVobTu1rQsod4OsO9376f7CIKAkpISXLx4EZcvX0Z7ezukUil8fHwwePBgDB48GP3799f3j0A9jEGnR+Hh4XjppZcgl8vh6emJ1atXY+LEiQCAyMhIrF+\/HkuWLMHu3bu7vWXi9vWAjIwMTJo0CampqdptkZGRWLBgAd555x2Ym5tjw4YNOqNSt23bhrfffhuWlpbYsGED3nrrLf39wER6lv5DBd7YfAHN7SqEejtgfrg3pshc4O9s0+3XNTU1ITc3F7m5uaivr4dEIoGfnx+Cg4MRGBjIrkgjx6DTI1dXV6xYsQLTp0\/XGYwCAJ988gkWLVqEjz\/+GGPGjIGLiwvs7e3vuq\/Vq1dj8eLFEAQB0dHR2rahoaFYvHgxQkND0b9\/f4SGhurc2hAeHo6nn34a1dXVmDVrFrstqdcqrGrGr9flwHeANTYsjYDM\/d5dinK5HCdPnsTly5chCAJcXFzw1FNPYdiwYejXr18PVE2GgEGnB3cGTWxsbJe3TLi4uODYsWOQSCTIzMxEZmam9jpbVwICApCbmwsAWLduHcLDw7Xb3njjDbzxxhtdfl1QUJDOGSBRbyIIAvIqmnAovxo7L1RAEIDPF45CoOvd\/1YEQUB+fj5OnDgBuVwOqVSKkJAQhIWFwc3Njd35fRCDTiQXL17EsmXLoNFoYG5ujtWrV3fb\/sCBA3j33Xeh0Wjg6OjIG8LJ6O04fx3\/s\/syKhpvDev3cbLCH6IDEeDSdTelIAgoKCjAkSNHUFlZCWtra0RFReHxxx+HtbV1T5ZOBkavsxfoS1dPqb79Li4oKKjXvmOrrq7G1KlTO63\/7LPPMH78eL18T2M4bmR82pVqjH3\/IKwspEiI8MHEIGf4Drz7dbji4mLs378fFRUVsLa2xrhx4zBq1ChOP9WHdDd7Ac\/oDIizs7O2e5KoL\/t3RiFqWzvw99hRmBp89xlQamtrsX\/\/fhQUFMDKygpTp05FWFgYA450GF3QCYLAM5MH0AtP6MnIdag0+L9jVxEVMBBTZC5dt+nowJEjR3Dq1CkAQEREBCIjIzl6krpkNEFnYmICCwsL1NbWcuLV+3R74lULCwseLzIYLQoVlGoBowY5dvl7+eOPP2Lnzp1oaGhAYGAgpk6dynvfqFtGE3TAT7Mh1NTUiF1Kr2FhYaEzJyCR2Frab41atjKX6qxva2tDeno6Lly4AFtbWzz33HMICgoSo0TqZYwq6MzMzODr68vuuAfAMzkyNEcLbwAAglx\/uk+uuLgYW7duRXNzM8LCwjBp0iR2U9J9M6qgu43\/eRP1Xhuyy+Dh0A9j\/JygVqtx6NAhHD9+HLa2toiPj4evr6\/YJVIvY5RBR0S906XrjbhY3ojfTg5Ac3MTNm7ciOvXryMoKAgzZ86ElZWV2CVSL8SgIyKDsTG7DCYmQLizBl9++SUUCgVmzJiBkSNHsqeGHhqDjogMQk2LAlvPlWPYAFPs37YBdnZ2WLhwIdzd3cUujXo5Bh0RiU6l1mDpN2fQ0q6Eh6YAPv4+iIuLY1clPRIMOiIS3fdnriGntAHhZnLMipBh2rRpkEgkYpdFRoJBR0Siqq+vx8o9Z2AJM7z61AiMGxMhdklkZPiWiYhEU1VVhX99+Q2uK8zg62zLkCO94BkdEYmivLwcn6zZjN0tgwBTCyx\/JlTskshIMeiIqMeVlJTg47XbsbvVF\/0szfD18+EI8+HzKkk\/GHRE1KOKiorw3XcbkNURCOt+5tiaNA6PDeDEqKQ\/vEZHRD2muLgYGzZsAKwcUansh\/gIH4Yc6R2Djoh6RGlpKdavXw9pP1sUO44EAIR4OYhbFPUJ7LokIr0rLy\/HunXrIDHvhz3KYFwrqMWySF9MCHQWuzTqAxh0RKRX1dXVSE1NhZmZGSo9xuHa+WqsWBCKGcP5aC\/qGey6JCK9aWxsRGpqKgBg\/sJF2HO5FlNlLgw56lEMOiLSi7a2NqSmpuLmzZuYP38+Dl5ToLVDjRkjGHLUs\/QadIcPH0ZwcDD8\/f2RmJgItVrdqc1HH32E4OBgDB8+HNHR0aiqqtJnSUTUA5RKJdavX4\/a2lrMmTMH9gPd8K99BZC52WH6MDexy6M+Rm9Bp9FokJiYiE2bNqGoqAhNTU3aLozbCgsL8cUXX+DMmTO4cOECQkJC8NFHH+mrJCLqAYIgYNu2bSgrK8PTTz+NgV6++M23Oai\/qcRfZsgglXBeOepZegu67OxsuLu7QyaTAQCWLFmCLVu26LQRBAFKpRJtbW0QBAFNTU1wc+O7PaLe7PDhw8jLy8PYsWPhHTAUT396DMeLavCH6EBE+DmJXR71QXobdSmXy+Hl5aV97e3tjbKyMp02AQEBeOWVV+Dl5QVbW1sEBgbis88+01dJRKRnFy9exNGjRxEUFIRJkybhiyM\/orpZgdXPP44ng3grAYlDb2d0giDcs01tbS2+\/\/57FBUVoby8HL6+vvjwww87tUtOToZMJtMu9fX1+iiZiH4BuVyO7du3w8XFBc888wxMTEzwQ3kjBtiYY0LgQLHLoz5Mb0Hn5eWlcwZXWloKT09PnTYHDx6Er68v3NzcIJVK8eyzz+LEiROd9pWUlIS8vDzt4ujoqK+yieghNDU14bvvvoOlpSXmz58Pc3NzAECHSoClmRQmJrwuR+LRW9CFhYVBLpcjLy8PALBq1SrExsbqtBk0aBCysrLQ1NQEANi\/f7\/2mh4R9Q4qlQqbNm1Ce3s75s2bB3t7e+22pjYlLEx5FxOJS2+\/gVKpFCkpKYiLi4Ofnx9sbGwQHx+PtLQ0JCYmAgDCw8ORkJCA8PBwDBs2DNeuXcObb76pr5KISA\/27t0LuVyO6OhonV6b40U1OFtaj9G+HIBC4jIR7udimoGRyWTaM0UiEk9ubi62b9+OkJAQzJo1S9tFmXrqGv6y\/Qe42lni2xef4AwFpHfd5QKfdUlED6WiogK7du2Cm5sbnn76aZ3rcF8dL4b\/QBtsXBYBR2tzEask4iPAiOghtLe3Y9OmTTAzM8PcuXNhZmam3SYIAq43tGGktyNDjgwCz+iI6IEIgoCdO3eivr4e8+fPh4ODAwBAoxFwpPAGUo5dRbtSAx92V5KBYNAR0QPJycnBpUuXEBERgYCAAO36pG9zsOeHSthZmuKlKD88P8ZHvCKJ7sCgI6L7VlVVhfT0dHh4eGDSpEk62y7IGzFqkCO+WRwOawv+10KGg9foiOi+dHR0YPPmzZBKpZgzZw6kUqnO9haFCl6O\/RhyZHAYdER0X\/bt24eamhrMmjWr09OJBEFAq0LFkCODxKAjonsqKCjA2bNnERIS0uXTi2pbO6DSCLDvZ9bFVxOJi2+\/iKhbLS0tSEtLg6OjI6Kjo3W2CYKA40W1WHGoEAAw1n+AGCUSdYtBR0R3JQgC0tLS0NbWhvnz58PCwkK77UpVM363MRc\/lDfBxsIUv3nSHxF83BcZIAYdEd3VmTNnUFhYiKioKJ3nWB4qqMbLqTkwlZjgT08FYf5ob9hZstuSDBODjoi6VFdXh\/3798PDwwPjx4\/X2fblkauwMpdi86\/H8DmWZPA4GIWIOhEEAdu3b4cgCJg9e3anWwmaFUo8NsCaIUe9AoOOiDrJyspCaWkpJk6ciAEDdAeYaDQCbjQrYGPJDiHqHRh0RKSjtrYWGRkZ8PLywujRozttP3m1FlVNCkwIGChCdUQPjkFHRFoajQbbtm0DAMyePRsSSef\/Ig7lVwMAZo5w78nSiB4ag46ItLKysiCXyzF58mT079+\/0\/a1p65h1fFiPO7jCCcbiy72QGR42MlORABujbI8ePAgvL29ER4errNNEAT8O6MIHx+4gsd9HJGS8LhIVRI9OAYdEUEQBOzYsQOCIGDmzJk6s4UDwLHCGnx84AomBTljxYKR6GcuvcueiAwPuy6JCOfOnUNJSQmioqI6jbLMr2zCV8eLAQB\/ejqIIUe9Ds\/oiPq45uZm7Nu3D66urhgzZox2fVuHGknf5uBgfjWkEhPEhnrAx4n3zVHvw6Aj6uN2796Njo4OzJo1S+fG8O255TiYX4354d54ZaI\/3B36iVgl0cNj0BH1Yfn5+cjPz8eYMWPg5uYGlVqDXRcrsOZECc6VNsDJ2hx\/nj4ENpxnjnox\/vYS9VEKhQK7d++Gg4MDJkyYgNPFdXhn+w\/Ir2zGQFsLvDZpMBaO9mbIUa\/H32CiPurgwYNobm7GwoULcaSwDonfnIGjlRn+55lhiBvlCXNTjlUj48CgI+qDysvLcfr0aQwdOhT+\/v7YtOcyAGDvbyPhbGspcnVEjxbfshH1MRqNBjt37oSlpSWmTZsGADh3rQEeDv0YcmSUGHREfUxWVhYqKysxefJk2NjYoK61A2eu1WHyEGexSyPSC70G3eHDhxEcHAx\/f38kJiZCrVZ3alNVVYWYmBgEBQUhMDAQO3fu1GdJRH1aU1MTDh8+DE9PT4wcORIAkHG5ChoBmCJzFbk6Iv3QW9BpNBokJiZi06ZNKCoqQlNTE1JTUzu1S0hIwMKFC5Gfn49Lly4hIiJCXyUR9Xl79+6FUqnEjBkzYGJigg6VBt+eLoWtpSlG+3Z+iDORMdBb0GVnZ8Pd3R0ymQwAsGTJEmzZskWnTUFBAaqqqjB37lwAgKmpKZycnPRVElGfVlRUhLy8PIwePRouLi4AgI\/2FeBcaQN+OzkAZlJeySDjpLffbLlcDi8vL+1rb29vlJWV6bTJz8+Hs7Mz5s+fj9DQUPzqV79CXV2dvkoi6rOUSiV2794NW1tbTJgwQbs+43IVRno74IWxPqLVRqRvegs6QRDu2UalUuHo0aP485\/\/jHPnzsHHxwdvvPFGp3bJycmQyWTapb6+Xh8lExmtzMxM1NfXIzo6GhYWt+aRU6k1KK27iSFudp1mKyAyJnoLOi8vL50zuNLSUnh6enZqI5PJMHToUADAvHnzcPbs2U77SkpKQl5ennZxdHTUV9lERqeurg7Hjx+Hn58fhgwZol3\/f8eKoVQLCHKzE7E6Iv3TW9CFhYVBLpcjLy8PALBq1SrExsZ2atPR0aENxP379yM4OFhfJRH1OYIgYM+ePQCAp556SnvmlnG5Ch+k5yMyYCCeC\/PqbhdEvZ7enowilUqRkpKCuLg4KBQKREVFIT4+HmlpaUhLS0NKSgokEgk+\/\/xzxMTEQKVSwcPDA1999ZW+SiLqcwoKClBUVITx48drB3op1Rq8+f1FePXvh88XjuSjvsjomQj3czHNwMhkMu2ZIhF1TalUIjk5GcCt7n8zMzMAQHVTO8L\/JwNvTAtE0pP+YpZI9Mh0lwt8K0dkpDIzM9HY2Ihp06ZpQw4AKpvaAQBO1uZilUbUoxh0REbo9gAUf39\/BAUF6Wy7eqMVADDYxVaM0oh6HIOOyAilp6cDAKKjozvdOlDdfOuMjvPMUV\/BoCMyMleuXEFhYSEiIiK6fNLQ+tNl8BtojcHONiJUR9TzGHRERkSlUiE9PR12dnYYP358p+3tSjWKa1rxZKAzJBLeJE59A4OOyIicOHEC9fX1mDp1KszNOw82uXS9CQDgas9556jv6Dbo\/uu\/\/kv7+e0+fyIyTI2NjTh27Bh8fHy0D1MHgJsdKqw9dQ2xnx\/HnC9OAAACOBCF+pBur0YfOnRI+\/lbb72F6OhovRdERA9n3759UKvVOk9AaVeq8atVp3HmWj3c7C3x6wl+iA314IhL6lM47IrICBQXF2un4HF2\/mmm8L\/tuowz1+rx9vQhWDz2MV6Xoz6p26Crq6vD+vXrodFoUFdXh2+\/\/VZn+4IFC\/RaHBHdm1qtxp49e2Btba0zBc+Vqmasy7qGmBB3JI73Fa9AIpF1G3RPPvkk9u3bp\/18\/\/792m0mJiYMOiIDkJ2djRs3bmDWrFmwtPxpkMnO89ehEYD\/mhIoYnVE4us26FavXt1TdRDRQ2htbcXhw4fh7u6OkJAQnW3HimrgO9Aa3k5W4hRHZCDueY2uqKgIK1euRF5eHkxMTCCTyfDSSy\/B15ddIURiy8jIgEKh0BmAolRr8MGefJwrbUDiuMdErpBIfN3eXnD27FmMGjUKVVVVmDp1KiZPnozKykqMGjUK58+f76kaiagL5eXlOHfuHEJCQnQmNf70QCFSMosxc4Q7Xp8SIGKFRIah2zO6\/\/7v\/8YXX3zR6Vrcd999h+XLl2Pr1q16LY6IunZ7QlULCwtMmjRJu16jEXD2Wj0crczw73khnZ5zSdQXdXtGl5eX1+WAk3nz5uHSpUt6K4qIunf+\/HmUl5cjKioKNja3nlkpCAJ+uzEXJ6\/WYuYId4Yc0X90G3S3\/4C6Ym1t\/ciLIaJ7a29vx4EDBzBgwACEh4dr11+rvYntudcxN8wTy2cGi1ghkWG55310P793Drj1zrGhoUFfNRFRN44cOYLW1lbExsZCKpVq158rqwcAxI3y4o3hRHe45310Bw4cgCAIXW4jop5148YNnD59GkOGDOk08vnUj3WQSkwwzMNepOqIDFO3QTd58mSoVCokJCTorP\/mm2+6fDI6EemPIAhIT0+HRCLB1KlTdbYpVGrsvHAdTwY6o5+59C57IOqbur1Gt2LFCjzzzDOd1j\/zzDP45z\/\/qbeiiKiz\/Px8XL16FWPHjoWDg4POtpZ2FVo71BjuybM5op\/rNug6OjpgZ2fXab2trS06Ojr0VhQR6VIqldi7dy8cHBwwduzYTtu\/zykHAPgO5CAxop\/rNugaGhq6DDSFQoHm5ma9FUVEujIzM9HY2Ihp06bBzMxMZ5sgCFh9vBjDPe3x9FA3kSokMlzdBt3MmTOxZMkStLS0aNe1tLRg6dKlmDFjht6LIyKgvr4ex48fh5+fHwIDdR\/QrFRr8P6efFxvbMe0YFeOtiTqQrdB9\/777wMA3N3dMXLkSIwcORLu7u7QaDT44IMPeqRAor5u7969EAQB0dHRnW4Cf+v7i1h59CqeHuaK58f4iFMgkYHrdtSlpaUl1q5di+LiYu2TUIKDg\/HYY3xQLFFPKCoqQkFBAcaMGYMBAwbobCuuacWxwhqEejsgecFIPgmF6C7ua4bxxx57jOFG1MNUKhX27NkDGxsbREZGatfXt3Zg+Y5L2HH+OkxMTLB4nA9Djqgb9xV0RNTzTp48ibq6OsTGxsLCwkK7\/u3tP2DPxQo8O8oLLz\/ph0FOHGlJ1B0GHZEBamxsxNGjR+Hj44OhQ4dq1x8qqMauCxVYPPYxvDNTJmKFRL1Ht4NRfqnDhw8jODgY\/v7+SExMhFqtvmvb6dOnw9\/fX5\/lEPUae\/fuhUaj0ZlQFQDe350PVztL\/G4q55kjul96CzqNRoPExERs2rQJRUVFaGpqQmpqapdt161bh\/79++urFKJepaioCJcvX8bo0aPh7OysXV\/bokBJbSvGDR4AGwt2xhDdL70FXXZ2Ntzd3SGT3epeWbJkCbZs2dKpXU1NDZKTk\/HnP\/9ZX6UQ9Rp3DkCJiorSrj9dXIeY5ONQaQRMlbmIWCFR76O3t4VyuRxeXl7a197e3igrK+vU7vXXX8d7770HS0tLfZVC1GucOHFCZwDK5Yom\/HNfAQ5croZ9PzOseeFxjB88UOwyiXoVvQVdV1P7\/NyePXsglUoxceJElJSU3LVdcnIykpOTta\/r6+sfRYlEBqW+vh7Hjh2Dj89jqDV3QfyqLBwrrIG5qQTLIn3x6wl+cLDirCFED0pvQefl5aVzBldaWgpPT0+dNkePHkVGRgZ8fHygUqlQVVWF4cOH48KFCzrtkpKSkJSUpH19uzuUyFgIgoA9e\/ZAo9GgzjkU767Ohq2FKZZG+uKFsT5ws+8ndolEvZbertGFhYVBLpcjLy8PALBq1SrExsbqtPn73\/8OuVyOkpISZGZmYtCgQZ1CjqgvyM\/PR2FhIZ6IGIN1ZysxwtMeJ\/40EW89PYQhR\/QL6S3opFIpUlJSEBcXBz8\/P9jY2CA+Ph5paWlITEzU17cl6nU6OjqQnp4OBwcHPDY0DDUtHZg5wh22lmb3\/mIiuie9jlGeOHGi9ozutlmzZmHWrFmd2vr4+KCoqEif5RAZpMOHD6OpqQnz58\/HkaI6AMBQD06gSvSo6PWGcSLqXmVlJU6dOoWgoCD4+w\/G2pMl8He2wejHeF8p0aPCoCMSiUajwY4dO2BmZobo6Gh8sDcfJbU3kRAxiA9pJnqEGHREIjlz5gyuX7+OiRMn4v9OVWLlkVvzyj33uLfYpREZFQYdkQiampqQkZEBDw8P+MlGYFVmMSIDBmLF\/JEwN+WfJdGjxL8oIhGkp6dDqVRi+vTp+L\/MYrQp1Xhtkj8kEnZZEj1qfDIsUQ\/Lz8\/H5cuX4TP8CbyxqxSZRTUY6++EUYM4AIVIHxh0RD2ovb0du3btgoODA74qNENVcx1enzwYyyL9xC6NyGix65KoB+3btw8tLS0IjJgMeUM75oz0xOuTA9DPXCp2aURGi0FH1EOKi4tx7tw52PuF4vUdpbCzNMX8cI6wJNI3dl0S9QClUokdO3bAxsYGlzWukJjUYXvSOHg7WYldGpHR4xkdUQ84ePAg6uvr4R8+Cfsv30D0UFeGHFEPYdAR6VlZWRlOnTqF\/o8F429Ha2BjYYo3o4PELouoz2DXJZEeKZVKbNq6HZdNvHChyAamEjW+ev5xONtZil0aUZ\/BoCPSA0EQcEHeiM\/TTuBYhQduCuZ43McOf3tmGAJcbMUuj6hPYdARPULtSjU+zSjE9nPluN7YDgDwsjLFv2JHYlqwKx\/WTCQCBh3RI3K9oQ3L1p7FxfJGjPJ2QIAgxyBpPf74ylJYWXHgCZFYGHREj0DW1Vq8vC4HzQoVPowbDsuKXOTcKMFzsc8x5IhExlGXRL9QRWMb4ledhplUgo3LIjDc9iZycnIQGhqKoCCOriQSG4OO6BdouNmB9\/fko0OtQfLCUPg7miItLQ2Ojo6Ijo4WuzwiArsuiR7a9txyvJt2CQ03lYgb5YkQTwds2PAd2traMH\/+fJibm4tdIhGBQUf0wARBwMqjV\/H+nnwEudriy\/gwhD\/WH9nZ2SgsLERUVBQ8PT3FLpOI\/oNBR\/QANBoB\/7P7MlIyizF+8AB8sWgUbCxMUVVVhX379sHDwwORkZFil0lEd2DQEd0HQRBwqKAaH+69gssVTZg1wh0fPTsC5qYSdHR0YPPmzZBKpZgzZw4kEl76JjIkDDqie7jZocKr63Nx4HIVBthY4K8xwVg0ehAkkls3f+\/Zswc1NTV49tln4ejoKHK1RPRzDDqibnSoNFiUkoWc0gb8eoIfXpnoDyvzn\/5szp8\/j9zcXISFhUEmk4lYKRHdDYOOqBvbcsuRU9qAt6cPQeJ4X51tNTU12LVrF1xcXDBt2jSRKiSie+HFBKJufJ8jh5u9JZ4f46OzvqOjAxs3bgQAxMXFwdSU7xmJDBWDjqgb58saEeHrBFPpT38qgiAgLS0NN27cQExMDAYMGCBihUR0L3wbStSF8oY2fH2iBG1KNRytdW\/8PnXqFC5duoSIiAgEBweLVCER3S+9ntEdPnwYwcHB8Pf3R2JiItRqtc723NxcjB07FsHBwRg6dCj+\/e9\/67MconvSaAS8u\/0HRP7jEL48ehXj\/AdgfriXdntJSQn2798PHx8fTJ48WcRKieh+6S3oNBoNEhMTsWnTJhQVFaGpqQmpqak6baysrPDVV1\/h0qVLOHHiBD777DPk5ubqqySie\/rkwBV8ffIapgW7YO\/rkUhNHA1\/51sTpTY0NGDz5s2wtbVFXFwc75cj6iX09peanZ0Nd3d37ZDrJUuWYMuWLTptAgICEBgYCACws7PDkCFDUFZWpq+SiLolCAK+PV2GsEGOWDF\/JAJdf5oJXKFQYP369VAoFJg7dy6sra1FrJSIHoTegk4ul8PL66cuH29v725D7Mcff8SZM2cwduxYfZVE1CV5\/U38O6MQUR8eRk2LAoNdbLQ3gwO3eie2bt2K6upqxMTEwMPDQ8RqiehB6W0wiiAI9922oaEBs2fPxqeffor+\/ft32p6cnIzk5GTt6\/r6+kdSI1FZ3U1M\/OdhKNUCgt3tsHymDHNG6T6QOSMjAwUFBYiKisLQoUNFqpSIHpbegs7Ly0vnDK60tLTLJ7rfvHkT06dPx4svvohnn322y30lJSUhKSlJ+5pPoKBHoUOlwdpT16BUC\/h0XghiQjqfqeXk5ODEiRMIDg5GVFSUCFUS0S+lt6ALCwuDXC5HXl4eZDIZVq1ahdjYWJ02SqUSsbGxmDJlCl599VV9lULUydUbLUj85gyu3mhFuE9\/TAt27dTmypUr2LlzJzw8PBATEwMTE5Mu9kREhk5v1+ikUilSUlIQFxcHPz8\/2NjYID4+HmlpaUhMTAQAbNy4Efv378e2bdsQEhKCkJAQbN68WV8lEWl9c\/IaSmpa8fFzI7Bh2ROwNJPqbJfL5di0aRMcHR0xf\/58mJmZiVQpEf1SJsKDXEwzEDKZDHl5eWKXQb3UiaIaJH5zBgEuttiW1HnwU01NDb766itIpVIsXryYMxIQ9QLd5QKfjEJ9Rl1rBz49cAWpWaVwtbPEp\/NCOrVpamrCunXroFarER8fz5AjMgIMOuoTskvqsGRNNpraVZg+3A1\/mS6Dq72lTpvm5mZ8\/fXXaG5uxoIFC+Dm5iZStUT0KDHoyKgpVGpsz72Ov+7Ig42FKVa\/8DhGDep8C0trayu++eYbNDQ0YN68efD19e1ib0TUGzHoyCgJgoA1J0rwxeEfUd2sgHd\/K6x+4XH4DbTp1LatrQ1r165FbW0t5s6di8GDB4tQMRHpC4OOjNIFeSP+3448yNzs8JcZMjw11FVnqp3bWltbsXbtWlRXVyM2NhZBQUEiVEtE+sSgI6NS3dyOdadKsS7rGkxMgC8WjcQgp66fS9nU1IRvvvkG9fX1iI2N5VNPiIwUg46MgiAIWH28BO+n56NDpcGoQY74YM7wu4ZcXV0d1q5di+bmZsydO1f7cHEiMj4MOur1VGoNXtuQi10XKhDu0x9vTR+CEC+Hu7avrKzEunXroFAosGDBAg48ITJyDDrq1cob2vBhej52XahA4rjH8OZTQV1ei7utqKgImzZtglQqRXx8vM4MG0RknBh01OsIgoCt58qx+awcJ6\/WQhCA+CcG4c\/Th3T7PMqzZ89i165dcHBwwMKFC+Hk5NSDVRORWBh01OtsPVeO3208Dydrczw\/xgdzRnoi2N3uriGn0Whw4MABnDx5Ep6enpg3bx4nTiXqQxh01Ku0K9VYe+oabCxMceJPE2FhKu22fWtrK7Zs2YLi4mLIZDLMnj2bD2gm6mMYdNSrvPX9RZwrbcD\/mxV8z5C7fv06Nm7ciKamJkyePBljxozhVDtEfRCDjnqVrOI6jB88AAljfO7aRhAEnD59Gvv374e5uTkWLVrEkZVEfRiDjnoNQRDQ1KbEABuLu7ZpaWnB9u3bUVRUBE9PT8yZMwcODg49VyQRGRwGHfUKGo2A99Pz0axQQeZm12WbgoICpKWloa2tDVFRUYiMjIREore5hYmol2DQUa+w5kQJvjx6FTNHuONXYwbpbGtpaUF6ejouXboEBwcHzJs3j\/fHEZEWg44MXk5pPVYe\/RGBLrb49LkQSCS3BpQIgoDc3Fzs27cPCoUCo0ePxsSJE2Fubi5yxURkSBh0ZLCUag3+tusyvj5ZAjtLM7z97BBtyMnlcuzduxdyuRzOzs6YNWsWPDw8RK6YiAwRg44MUotChZfX5eDolRuYNcId78yUYYCNBRobG5GRkYGLFy\/CwsICU6ZMwejRoyGVdn+rARH1XQw6MjhVTe14YXU28iqa8MfoILwU5Yvm5mbs3p2BnJwcaDQahIWFYcKECXzCCRHdE4OODM4r68+hsLoZnzwXgid9bZCeno6zZ89CrVZjyJAhmDBhApydncUuk4h6CQYdiUYQBFQ0tuNKVTMKq1pwpaoZV6pbcL6sAYtGOUP140l8uiMPgiAgKCgIUVFRcHV1FbtsIuplGHTU444X1eCf+wpQWNWCZoVKu97CVAJ3GwlC7W5Cc2kv8k2BESNG4IknnoCLi4uIFRNRb8agox635kQJLlc0Y1qwC\/ycbeBo0gZFdQkqf7wAlaIDtra2GDlmHMLCwmBjYyN2uUTUyzHoqEfVt3Yg51o9RnpYYapdBS6fu4wfW1ogkUgQEBCA0NBQ+Pv784kmRPTIMOjokdNoBJQ3tKHoRgt+rG7BjzdaUFDRiKLqFjQpNAAAheJHnKmuho+PD6KiojBkyBCOoCQivWDQ0S\/W2KbEudJ65FyrR05pA86V1qO1Q63dLoUGdibt6C9ph7+FEoFu9pg18nEMkwWya5KI9I5BRw+lrUONb0+XYkN2KQqrWiD8Z72jmRruJs2wN22Gg6QdjlIFAj0HwvcxH\/j4+MDb2xumpvy1I6Keo9f\/cQ4fPoykpCQoFApMmDABK1eu7PQEi40bN+Ltt9+GWq3GvHnz8Le\/\/U2fJdFDUKvVaGpqwo3aemRfrcap4gYcLFOhVWUCB0kbZKaNcJa0wFnSClf7fvDw8ICHx7D\/fPTgjN5EJCq9BZ1Go0FiYiLS0tIgk8kwd+5cpKamIiEhQdumsbERv\/\/975GVlYWBAwciMjISR44cQVRUlL7KIty6f02pVKKtrU1naW1t1S7Nzc1obm7GldoOXG01Q4XaFlUaa6hx642Ki2k7ZnooEOFtCxeXYLi4uMDFxQVWVlYi\/3RERLr0FnTZ2dlwd3eHTCYDACxZsgTJyck6QZeeno4JEybAzc0NAJCQkIAtW7b0SNApFAqoVD\/dwyUIwl3b\/nzbna\/vtu3Ojz\/\/\/G6LRqPp9PHORa1Waz\/euahUKu1HlUoFpVKp\/djR0aGztLe3Q6FQdPvzSiQS2NjYwNbWFkfavVGtlKC\/pQQT3K3whK8Tngz2gL+b430eaSIicekt6ORyuc6cYN7e3igrK7tnm\/T0dH2VpCM9PR25ubk98r16mpmZGczMzGBqagpzc3OYm5vDysoKDg4OsLS0hIWFBSwsLGBpaQkrKyv069cP\/fr1g7W1NaytrWFpaQkTk1uzBISU1GGAjQUGOVlp1xER9SZ6C7ruzhgepA0AJCcnIzk5Wfu6vr7+oeu6bciQIejfv3+3bbr6j\/3n6+583dXnJiYm2uXnr3++SCSSTh\/vXKRSqfZzU1NTSKVSSKVSmJqaapfbX\/uohPl0f4yIiAyd3oLOy8tL5wyutLQUnp6endpcuHCh2zYAkJSUhKSkJO3r292hv0RAQAACAgJ+8X6IiMiw6e3xE2FhYZDL5cjLywMArFq1CrGxsTptoqOjcejQIVRUVEClUuHrr7\/u1IaIiOiX0FvQSaVSpKSkIC4uDn5+frCxsUF8fDzS0tKQmJgIALC3t8eHH36IyMhIBAYGIioqCk8++aS+SiIioj7IRLjfC2UGRCaTac8UiYiIussFPjmXiIiMGoOOiIiMGoOOiIiMGoOOiIiMWq8cjGJnZ9fl\/Xakq76+Ho6OfFRXd3iM7g+P0\/3hcbo\/+jhOcrkcTU1NXW7rlUFH94ejU++Nx+j+8DjdHx6n+9PTx4ldl0REZNQYdEREZNQYdEbszueDUtd4jO4Pj9P94XG6Pz19nHiNjoiIjBrP6IiIyKgx6IxQa2srEhISEBgYiKCgIKxcuVLskgxSamoqhg8fjpCQEIwfPx4FBQVil2QQXnvtNXh6esLUVHcWrzfffBP+\/v4ICAjAli1bRKrOMHR1jNatW4cRI0Zg+PDhCAsLw8GDB0Ws0DDc7XcJABoaGuDh4aF9yL8+sevSCL300kvw9fXFH\/7wBwiCgBs3bsDZ2VnssgzKzZs34eXlhYKCAgwYMAD\/+7\/\/i4yMDGzatEns0kSXmZkJf39\/eHp6QqVSAQAOHDiAv\/71rzh06BAqKysRERGBvLw82NjYiFytOLo6RidOnEBgYCCcnJxw8eJFTJ48GRUVFZBI+u75RFfH6balS5eira0NFhYWSElJ0WsdffdfwEg1NzcjLS0Nv\/vd7wDcmtGcIdeZRqOBIAhoaWkBADQ2NsLNzU3kqgzDuHHj4OrqqrNuy5YteP755yGVSuHh4YGxY8di3759IlUovq6O0ZgxY+Dk5AQAGDp0KBQKBVpbW8Uoz2B0dZwA4NChQ1AoFJg0aVKP1KG3GcZJHFevXoWLiwt+85vf4PTp0xg0aBA++eQTDBo0SOzSDIqNjQ1WrFiBoUOHwt7eHvb29jh58qTYZRksuVyuMymyt7c3ysrKRKzIsH333XcYNmwYbG1txS7F4LS1teFPf\/oTduzYgV27dvXI9+QZnZFRqVTIzc1FXFwccnJyMHPmTCxevFjssgyOUqnE559\/juzsbJSXlyMuLg5\/\/OMfxS7LYPEKx\/07d+4c3nzzTXz11Vdil2KQli9fjqVLl2LgwIE99j15RmdkPD094eTkhMmTJwMA5s2bp+3GpJ\/k5uZCEAQMGTIEwK3jNG\/ePJGrMlxeXl46Z3ClpaUIDw8XsSLDdOXKFcyZMwffffcdBg8eLHY5BunEiRPYsGED\/vrXv6KlpQUKhQISiQRffvml3r4nz+iMjIuLC4KDg5GTkwMA2L9\/P4KDg0WuyvB4enqioKAA5eXlAG4dJ5lMJnJVhis2NhZr1qyBWq1GeXk5MjMzMXXqVLHLMihyuRzTp0\/HF198gYiICLHLMVjHjh1DSUkJSkpK8NFHH+G5557Ta8gBPKMzSl988QWWLFmC1tZWODg46H1EU2\/k5uaG999\/H1OmTIGZmRkGDhzIrqb\/WLZsGXbt2gW1Wg1PT0\/ExMQgOTkZ+\/fvR0BAACQSCf71r3\/16etPXR2jjo4OVFdX449\/\/KO2G3zbtm3w8fERt1gR3e13qafx9gIiIjJq7LokIiKjxqAjIiKjxqAjIiKjxqAjIiKjxqAjIiKjxqAjIiKjxqAjIiKjxqAj6mFdzc3VU9asWdMj838RGRIGHRERGTUGHZGItm7dihEjRmDYsGFYsGABmpubAQDXrl3DuHHjMHToULz44osYNGgQ5HL5XfeTm5uL0NBQDB8+HH\/5y190zho\/\/PBDDB48GKNHj9aZimj58uVYtGgRxo4di4CAAPz+97\/X3w9KJCIGHZFIKisr8fLLL2PHjh24ePEinJyc8N577wEAXn31VSQkJOCHH35ATEwMSktLu91XQkIC\/vGPf+DChQtwcXHRrj937hxSUlKQk5ODo0eP4sKFCzpfl5WVhT179uDixYs4fvw4du7c+eh\/UCKRMeiIRJKVlYVx48bB29sbALBkyRIcOnQIAHD06FEsXLgQADBjxgw4OjredT+NjY2oqKjAlClTAADx8fHabUePHkVMTAxsbW1hYWHRaSqi2bNnw87OTrvtyJEjj\/RnJDIEDDoikZiYmHT7+lHt91G1JeqtGHREIgkPD8fx48e1195Wr16NiRMnAgAiIyOxfv16AMDu3btRX19\/1\/3Y29vDzc0NGRkZAIDU1FTttsjISOzYsQMtLS3o6OjAhg0bdL5227ZtaGpq0m6Liop6pD8jkSHgfHREInF1dcWKFSswffp0aDQaDBs2DCtXrgQAfPLJJ1i0aBE+\/vhjjBkzBi4uLrC3t7\/rvlavXo3FixdDEARER0dr24aGhmLx4sUIDQ1F\/\/79ERoaCpVKpf268PBwPP3006iursasWbMwY8YM\/f7QRCLgfHREBujmzZuwtLSERCJBZmYmli5diry8vLu2b2lpgY2NDQBg3bp1SE1NxZ49e7r9HsuXL4epqSnefvvtR1o7kaHhGR2RAbp48SKWLVsGjUYDc3NzrF69utv2Bw4cwLvvvguNRgNHR0fOKk90B57REfUS1dXVmDp1aqf1n332GcaPHy9CRUS9A4OOiIiMGkddEhGRUWPQERGRUWPQERGRUWPQERGRUWPQERGRUfv\/AEURDmE7xq8AAAAASUVORK5CYII=\"\/>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In [12]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"n\">column<\/span> <span class=\"o\">=<\/span> <span class=\"s1\">'social'<\/span>\n<span class=\"n\">plot_normal_model<\/span><span class=\"p\">(<\/span><span class=\"n\">data<\/span><span class=\"p\">[<\/span><span class=\"n\">column<\/span><span class=\"p\">],<\/span> <span class=\"n\">label<\/span><span class=\"o\">=<\/span><span class=\"n\">column<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">decorate<\/span><span class=\"p\">(<\/span><span class=\"n\">xlabel<\/span><span class=\"o\">=<\/span><span class=\"n\">column<\/span><span class=\"p\">,<\/span> <span class=\"n\">ylabel<\/span><span class=\"o\">=<\/span><span class=\"s1\">'CDF'<\/span><span class=\"p\">)<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell-outputWrapper\">\n<div class=\"jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser\">\n<\/div>\n<div class=\"jp-OutputArea jp-Cell-outputArea\">\n<div class=\"jp-OutputArea-child\">\n<div class=\"jp-OutputPrompt jp-OutputArea-prompt\"><\/div>\n<div class=\"jp-RenderedImage jp-OutputArea-output\" tabindex=\"0\">\n<img decoding=\"async\" alt=\"No description has been provided for this image\" class=\"\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAboAAAD\/CAYAAACHFRPuAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguNCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8fJSN1AAAACXBIWXMAAAuJAAALiQE3ycutAAA0zUlEQVR4nO3deVhU5\/03\/vcs7MMoggjIsMsyIIsS9yVaRXEjEjQmVn3ySG2f0CZdkiap\/eaXX5s2aWO+T9uUpvlWs7QmrcaVGCUSDG64EFBRERSUZRBB9p3ZzvOHOnHCqjIzMLxf13WumTPnZvhwFN5z7nPOfYsEQRBARERkpcSWLoCIiMiUGHRERGTVGHRERGTVGHRERGTVGHRERGTVGHRERGTVhmXQzZw509IlEBHRENJXLoiG4310jo6O8PPzs3QZREQ0RJSWlqK9vb3HbVIz1zIo\/Pz8UFBQYOkyiIhoiFAqlb1uG5Zdl0RERAPFoCMiIqs2LLsu+zMMTzsOKpFIZOkSiIiGDJMG3QsvvIDdu3fj1q1b0Gq1PbbJyspCSkoKurq68Pjjj+P999+HRCJ5qO+n0WhQUVGBrq6uRyl72LOzs4NCoYCNjY2lSyEisjiTXnV54sQJBAUFwdvbu8eg0+v1CA4ORlpaGpRKJVavXo2lS5diw4YNfb6vUqns8WKU69evw9nZGa6uriP2qEYQBNTV1aGlpQUBAQGWLoeIyCx6ywXAxOfoZs2aBQ8Pj1635+TkwMvLy3C1zMaNG7F79+6H+l6CIKCrqwuurq4Qi8UQiUQjchGLxXB1dUVXV9eI78IlIgIsfI5OpVJBoVAY1n18fFBRUfFI7zlSj+Tux31A1qS1S4t8VSPOVzTiXHkjOjU6\/GvjVEuXZRKCIECn00GtVhsWjUZjtGi1WsOi0+m6LXq93vAoCAL0er3R8\/sfe1ru1fHd9Z4ev\/u8r9f62rZ+\/XrY29s\/\/I7rh0WDbqBHHKmpqUhNTTWsNzQ0mKqkISMtLQ3nz5\/Ha6+91mc7qVTa6\/lPouGqprkTf868htyyBlytboH+7p8KVydbTPJ1gV4vQCwe+h\/otFotWlpa0NLSgtbWVrS1taGtrQ3t7e3o6OgwWrq6utDZ2Qm9Xj8o31ssFhst93p87n\/saQHQ43pfj\/f09npvr5mLRYNOoVAYHcGVl5fD29u7W7uUlBSkpKQY1vu6MdBarFixAitWrLB0GURm19qlxYYPc3C1ugUTx4\/Chhl+iFaMxiQfF3i7OAypHgtBENDS0oLa2lrU1dWhsbHRaOltpA6RSAQHBwfD4urqCnt7e9jZ2cHW1tbwaGtrCxsbG8MilUoNjxKJxOhRLBZDIpEYgo2+ZdGgi42NhUqlQkFBAZRKJbZt24bExERLljQo2tvbsXbtWpSUlECv1yMhIQG\/\/OUvsWnTJhQUFEAsFuONN97A8uXLAQA7d+7E73\/\/ewiCALlcjuPHj+Ojjz7CiRMnsHXrVuTm5uL5559He3s7BEHAH\/\/4R8TFxVn4pyQyjXcOF+FKVTP+8nQMVkR5WbocA7VajaqqKlRXV+PWrVuoqanB7du3oVarjdo5OTlh9OjR8PPzg1wuh7OzM+RyOWQyGZycnODk5AQHh6EV2NbOpEH3wx\/+EF988QV0Oh28vb2RkJCAZ599Fq+99hoOHjwIiUSCrVu3IikpCV1dXZg7dy7WrVs3KN\/7l7su4Gp166C81\/2Cx8nwx6SoPtukp6fD3d0de\/fuBXCnq\/X111+Hl5cXduzYgdLSUkyfPh35+fmora3Fyy+\/jOzsbHh6eqKurq7b+02YMAFZWVmwsbFBZWUl5syZg5KSkkH\/2YgsraqpA5+cKUeccpzFQ66xsRGlpaWoqKhAZWUlampqDKdbJBIJxo4di9DQULi6usLNzQ2urq5wcXGBra2tReum7kwadO+\/\/36Prx88eNDwfP78+VY3bmVUVBReeukl\/PznP8fChQsRFxeHrKwsbN++HcCdsTqnTp2KnJwcXL9+HYmJifD09AQAuLq6dnu\/1tZWJCcno6CgAFKpFBUVFaitrYWbm5tZfy4iU9LrBbx5sBAanR4\/jws2+\/fv7OxESUkJiouLUVpaisbGRgB3znV5enoiNjYW3t7e8PDwgKur60Pf70vmZ5UjowDo96jLlAIDA5GXl4eMjAx8\/PHH+Otf\/9rrSduBXJCzefNmTJo0CTt27IBIJIKrqys6OztNUjuRJWh1evzX\/stIu3AT\/2uGH0I95Gb5vs3NzSgoKEBRURHKy8uh1+shkUigUCgQHR0NPz8\/jB8\/HlKp1f6pHBH4r2cCKpUKY8aMQVJSEmbMmIGoqCisW7cOH374IbZs2YLy8nKcPXsW\/\/jHP+Dv748lS5bgxRdfNHRdfveorqmpCePHj4dIJMKuXbtQX19voZ+MaPA1tqvx3Cd5yC6pw1OxCry2zLQXm7W3t+PSpUu4fPkyysvLAQByuRwxMTEIDg6Gv78\/RxWyMgw6E7h48SJeeeUViEQiCIKAd999F\/Hx8di0aRMmTpwIsViMv\/\/973Bzc4ObmxveeustLF68GAAwevRoHD161Oj9Xn31Vaxfvx7vvPMOZs+eDR8fH0v8WEQmsXnvJZy+XofNS8KQPNvfJBdpCIKAGzduIC8vD4WFhdDpdJDL5Zg2bRoiIiLg5eXFi0Os2LCceLWnoV4EQUBhYSFCQ0NH\/H9Y7gsaLgpvNWPxn47jf83ww+srwgf9\/dVqNS5cuIDTp0+jvr4eUqkUSqUSMTEx8PX15e+HFelrCDAe0RGRxWReqQEArJmi6Kflg2lra8Pp06eRm5uLjo4OuLq6Ij4+HpGRkSYdgYOGJgYdEVnE9dut+EvmNUR5j0Kwu\/OgvGd7ezuys7Nx9uxZaDQa+Pn5Yfr06ZgwYQKP3kYwBh0RWURGQTW6tHr8ISnykYfzUqvVOHnyJE6fPg21Wo2goCDMnTu3x5GWaOSxuqATBGHEf3IbhqddaQQ6X9EIBxsJgsbKHvo9BEFAfn4+MjMz0dLSAn9\/f8ybN89osHgiqwk6kUgEOzs7w+X5IzXs7s1HZ2dnN2L3AQ197WotMq\/UYFmUJ6SShxuX8ebNmzh48CAqKyvh6uqKZ555BhMmTBjkSskaWE3QAd8OEl1bW2vpUizq3gzjREPVlapmqHV6zAx88NF9NBoNsrKycOrUKdja2mLRokV47LHHOFIJ9cqqgs7GxgYBAQEjvuuOR3I01DW2awAA7nK7B\/q60tJSpKWloaGhAWFhYYiPj4ez8+BcyELWy6qC7h7+oSca2po77wSdk93A\/gTpdDocOXIE2dnZkMlkWL16NcLCwkxZIlkRqww6IhraDl+uhlQsgr+rU79ta2trsWfPHlRVVUGpVGLZsmVwcHAwQ5VkLRh0RGRWNxs7cOjSLayf7gsXp76ntLlw4QK++OILAHcmI46OjmaPDT0wBh0RmVV2yZ05F8M8e5+hQKfT4fDhwzh79iw8PDyQlJTU4xRWRAPBoCMis3kvqwR\/SC9EwFgnLAgb12Ob1tZW7Nq1C2VlZYiMjMSyZcs4mwA9EgYdEZnFN6X1+OOXhZg9wQ1\/WzsJzvbdw6u6uhqffvopWlpasHjxYkyZMoVdlfTIGHREZBYfZZfC0UaCPz0V3WPIlZSUYOfOnRCLxVi\/fj38\/PzMXyRZJQYdEZnFBVUjon1Gw1XW\/d658+fP4\/PPP4dcLsfatWvh5vbgN5IT9YZBR0Qm19CmRkV9B5ZHenXbdvz4cRw5cgReXl54+umnIZM9\/NiXRD1h0BGRydW0dAEAFGMcDa8JgoAjR47gxIkTCAoKwqpVq2Br2\/ftBkQPg0FHRCZX36YGAIx2uHNuThAEpKen4+zZswgLC8OTTz7JsSrJZBh0RGRSzZ0avHnoCsQiYMI4GQRBwIEDB5CXl4fIyEgkJCRALH64GQyIBoJBR0Qmtf10GfJVTdiyKgqBY2X44osvkJeXh0mTJmHZsmW8fYBMjh+jiMikKuo7YCMRITHGC4cPH0Zubi6io6MZcmQ2DDoiMqkrVc0IHCtDVlYWTp8+jYiICCxfvpwhR2bDoCMik1Fr9bhS1YxxNl04fvw4QkND8cQTT\/CcHJkV\/7cRkcm8eegKurR64NYVBAYG8upKsggGHRGZxN5zKnx4shSBknrM8LbHqlWrIJXy+jcyP5MGXVZWFsLDwxEUFITk5GTodLpubbZs2YLw8HBERkZi8eLFqK6uNmVJRGQGbV1avLr7IlzFHYgf24C1a5+BnV33ob+IzMFkQafX65GcnIzPPvsMxcXFaG5uxvbt243aXLt2De+99x6++eYb5OfnIzo6Glu2bDFVSURkJpfLqtGp1WOifQOeXbeWw3qRRZks6HJycuDl5QWlUgkA2LhxI3bv3m3URhAEaDQadHR0QBAENDc3w9PT01QlEZEZqNVqfLD\/awDAmvjZnDCVLM5kHeYqlQoKhcKw7uPjg4qKCqM2wcHB+MlPfgKFQgFnZ2eEhITg3XffNVVJRGRigiBg3759KG3UQCICvjcp2NIlEZnuiE4QhH7b1NXVYc+ePSguLkZlZSUCAgLw9ttvd2uXmpoKpVJpWBoaGkxRMhE9oqysLFy5cgU2Lh7wcnGAjYTXu5Hlmex\/oUKhMDqCKy8vh7e3t1GbI0eOICAgAJ6enpBIJFi1ahWys7O7vVdKSgoKCgoMi4uLi6nKJqKHdOnSJRw7dgyhoaHoFDvCe7Rj\/19EZAYmC7rY2FioVCoUFBQAALZt24bExESjNr6+vjhz5gyam5sBABkZGYZzekQ0fNTU1CAtLQ3u7u5YviIBqoYOjHdxsHRZRABMGHQSiQRbt25FUlISAgMDIZPJsG7dOqSlpSE5ORkAMGXKFGzYsAFTpkzBxIkTUVZWhldeecVUJRGRCXR2dmLnzp0Qi8V46qmncKykAR0aHaYF8CIUGhpEwkBOpg0xSqXScKRIRJYjCAJ27tyJwsJCrFmzBiEhIfj+1jO4WNmEM7\/6HuxtOAoKmUdfucAzxUT00LKzs1FYWIhZs2YhJCQEGp0eJ0tqsWSiJ0OOhgwGHRE9lLKyMmRmZiIgIADz5s0DAHxdWANBADxH2Vu4OqJvMeiI6IG1t7dj9+7dcHJyQmJiIsRiMcrq2vDjT88hYKwTnp7iY+kSiQwYdET0QARBwP79+9HS0oLExEQ4OTkBAC6omqDW6fHaMiXGOnNcSxo6GHRE9EDOnDmDq1evYs6cOfD39wcAXKpswn\/tu4RRDjYI9xpl4QqJjDHoiGjAbt68iYyMDPj4+GDu3LmG1986VAhBELDjh9N4NEdDDoOOiAZErVZjz549sLOzM5yXA4BOjQ6nr9dhyURPhHrILVwlUXcMOiIakIyMDNTV1WHZsmUYNerb7smS263Q6gVEjGeXJQ1NDDoi6te1a9fwzTffICoqqtswfcev1QIAYv04Bi0NTQw6IupTW1sb9u\/fj1GjRiE+Pt5om1qrx79OlSFwrBNCxjlbqEKivjHoiKhXgiDgwIEDaGtrw8qVK2FnZ3yhydXqFlQ2dmDDDD+IRCILVUnUNwYdEfUqPz8fhYWFmDFjBnx9fbttL7h5Z+aR8aM5UwENXQw6IupRS0sL0tPT4e7ubhji6371bWr88csiBIx1wuwJYy1QIdHASC1dABENPYIg4PPPP0dXVxcSEhIglRr\/qejU6PCzHedR19aF1GdiYCvlZ2Yauhh0RNTNhQsXcO3aNcyePRteXl5G2zo1Oqzdega5ZQ14aVEIpnLeORriGHREZKS5udnQZTlnzpxu209cq0VuWQN+uTgEzz0eZIEKiR4M+xuIyEAQBHzxxRdQq9U9dlkCQFVTBwAgTjnO3OURPRQGHREZXL58GVevXsXMmTO7dVneU1zTCgCQ2dmYszSih8agIyIAd+aYO3ToEFxdXY0GbL7f2Rv1+PhUGRYqx2GcnIM30\/DAoCMiAMDhw4fR3t6O5cuX99hlCQCZV6oBAG8lTuQN4jRsMOiICCUlJbhw4QImT57c443hwJ375nZ+U4FwLzlcZTyao+GDQUc0wqnVahw4cADOzs5YsGBBr+3+fbYcDe0avLZM2WsboqGIQUc0wmVlZaGxsRFLliyBvb19r+2OFNZg\/GgHTPEfY8bqiB4dg45oBLt16xZOnz6N0NBQhIaG9tqu6FYLcssasDJmPM\/N0bDDoCMaofR6PQ4cOAAbG5tu0+98V05pPQAgfqKHOUojGlQMOqIRKjc3F5WVlZg3bx7kcnmv7QRBwM5vKjDGyRYT3DnnHA0\/DDqiEailpQWZmZnw9PTElClT+mx7qbIZ+aomJM\/25+DNNCzxfy3RCPTll19CrVZj2bJlEIv7\/jPwWW4FAA75RcMXg45ohLl+\/TouX76Mxx57rNdhvu45ca0W\/zxVhhVRXghityUNUyYNuqysLISHhyMoKAjJycnQ6XTd2lRXVyMhIQGhoaEICQnBgQMHTFkS0Yim1Wpx8OBByGSyHidT\/a4th4swxskWv1sZYYbqiEzDZEGn1+uRnJyMzz77DMXFxWhubsb27du7tduwYQPWrl2LwsJCXL58GdOnTzdVSUQj3qlTp1BXV4e4uLg+75kD7sw7d76iEU9Ej4ezPQdwpuHLZEGXk5MDLy8vKJV3RlHYuHEjdu\/ebdSmqKgI1dXVWL16NQBAKpXC1ZWTOBKZQmNjI44dOwY\/Pz9ERPR\/hHa7pQsAOHgzDXsmm3hVpVJBoVAY1n18fFBRUWHUprCwEO7u7nj66adRWFiIiRMn4k9\/+hPGjOHIC0SDLT09HXq9HkuWLOl207dWp8fV6lbkqxpxQdWEfFUjim61AADGyfs+8iMa6kwWdIIg9NtGq9Xi2LFjyMnJQUREBF577TW89NJL2LZtm1G71NRUpKamGtYbGhoGvV4ia3b16lUUFRVh5syZGDt2rNG2i6omrPvgDBrbNQAAG4kIYZ5yPPWYAjE+LrxJnIY9kwWdQqEwOoIrLy+Ht7d3tzZKpdLQjbJmzRo888wz3d4rJSUFKSkphvV73aFE1D+tVov09HTI5XLMmTPHaFtLpwY\/\/nceAOC3CeGI9B6NUE9n2EklliiVyCRMdo4uNjYWKpUKBQUFAIBt27YhMTGxWxu1Wm0IxIyMDISHh5uqJKIRKTs7Gw0NDYiLi4Otra3hdUEQsHnvJZTVtWNLUhTWTfdDlGI0Q46sjsmO6CQSCbZu3YqkpCR0dXVh7ty5WLduHdLS0pCWloatW7dCLBbjb3\/7GxISEqDVajF+\/Hh88MEHpiqJaMRpbGzE8ePH4e\/v360n5LNcFdIu3MSzM\/2wgDeDkxUTCQM5mTbEKJVKw5EiEfVu586dKCoqwo9+9COjc3M6vYCY3xyGt4sj9qbM4FEcDXt95QJHRiGyUiUlJbhy5QqmTp3a7QKU09fr0NypxdNTFAw5snoMOiIrpNPpcOjQIchkMsydO9d4m17Ar\/ddgquTLZZG9j0EGJE1YNARWaEzZ86grq4OCxYsgJ2d8Q3fdW1duFHbhnXTfTHGybaXdyCyHgw6IivT0tKCo0ePwtvbG5GRkd22N3fcuV\/OlSFHIwSDjsjKZGZmQq1WIz4+vtsIKABQ1dQJAPAY5WDu0ogsos+g+8UvfmF4np6ebvJiiOjRVFRU4MKFC5g0aVKvU\/Dklt0ZWchrNIf2opGhz6D7+uuvDc9\/9atfmbwYInp4giDg0KFDsLe3x\/z583tsk3bhJt49Uoyp\/mMQ5iE3c4VElmGyG8aJyLzOnTuHqqoqLF68GE5OTkbb9HoBv95\/CZ+eKccEdxnefSYGYnH3bk0ia9Rn0NXX1+Pf\/\/439Ho96uvr8emnnxpt72lcSiIyv87OTmRmZsLd3R2PPfZYt+2fni3Hp2fK8eQkb7zxRAQcbHnvHI0cfQbdvHnzcPjwYcPzjIwMwzaRSMSgIxoijh49ivb2diQlJUEsNj4jodXp8X8zriLcS44\/PDkRUgmvQaORpc+g+\/DDD81VBxE9pNu3b+Ps2bMICwuDv7+\/0Ta9XsDbh4tQ16bGLxeHMORoROr3HF1xcTHef\/99FBQUQCQSQalU4kc\/+hECAgLMUR8R9UEQBKSnp0MsFiMuLq7b9hd3XcCevErEKcchIXq8BSoksrw+P97l5uZi8uTJqK6uRlxcHBYsWIBbt25h8uTJuHDhgrlqJKJeFBUV4fr165gxYwZGjx5ttC27pBZ78iqx5jEF\/v79ybC34Xk5Gpn6PKL77W9\/i\/fee6\/bubj\/\/Oc\/eP3117F3716TFkdEvdNqtTh8+DDkcjlmzZpltK2ysQPP\/\/s83GR2eDU+jFdY0ojW5xFdQUFBjxecrFmzBpcvXzZZUUTUv1OnTqGhoQELFy6EjY2N0bYPT9xAXVsX\/rF+MkY52vTyDkQjQ59BJ5PJet323ft0iMh8mpubcfz4cfj6+iI8PLzb9uu1bfCU2yPGx8UC1RENLf3eR\/fde+eAOyfAGxsbTVUTEfXjq6++glarxeLFi3scz7K8vh0+ro4WqIxo6On3PrqvvvoKPU1CPm\/ePJMVRUS9Ky8vx8WLFxEbGwsPD48e2zR1aBAyztnMlRENTX0G3YIFC6DVarFhwwaj1\/\/5z3\/C1pZTfBCZm16vN4xn2deHzS6NDnZS3jNHBPRzju6vf\/0rVq5c2e31lStX4p133jFZUUTUs3PnzuHWrVuYN28eHB177prsUOvQptbB2Z5D2RIB\/QSdWq2GXN59hHNnZ2eo1WqTFUVE3XV0dODIkSNwd3dHbGxsr+32n6+ETi9gki8vRCEC+gm6xsbGHgOtq6sLLS0tJiuKiLrLyspCe3s74uPju41nec\/tli785kABlJ5yLI7o+fwd0UjTZ9AtX74cGzduRGtrq+G11tZWbNq0CcuWLTN5cUR0R3V1NXJychAeHg4\/P79e2x26VIV2tQ6vrwiHnZQjoRAB\/QTdW2+9BQDw8vLCpEmTDLMW6\/V6\/OEPfzBLgUQj3b3xLKVSKRYuXNhn28JbLbCRiBDLbksigz7PVtvb2+Nf\/\/oXbty4YRgJJTw8vNsI6URkOgUFBSgtLcW8efMwatSoPtu2dmrhbG\/DIb+I7jOgy7L8\/f0ZbkQWoFarcfjwYbi4uGDGjBn9tq9p6cQoBw75RXQ\/3mhDNISdOHECzc3NWLRoEaTSvj+XNrVrkFvWgKn+Y8xUHdHwwKAjGqLq6uqQnZ2NCRMmIDg4uN\/2e8+poNEJWBHlZYbqiIYPBh3REHTvAhQAvY5n+d32\/8mpgK+rI6YFuJqjRKJhw6RBl5WVhfDwcAQFBSE5ORk6na7XtkuXLkVQUJApyyEaNq5evYri4mLMmDEDY8b03xXZ3KlF4a0WxEd48kIUou8wWdDp9XokJyfjs88+Q3FxMZqbm7F9+\/Ye237yyScD+mUmGgk0Gg3S09N7nFC1N5cqmwAAY53tTFka0bBksqDLycmBl5cXlEolAGDjxo3YvXt3t3a1tbVITU3F5s2bTVUK0bBy8uRJNDY2YtGiRf0Onq7XC9h7ToWf7jgPVydbPDlpvJmqJBo+TDbqq0qlgkKhMKz7+PigoqKiW7uf\/vSneOONN2Bvb2+qUoiGjfr6epw4cQIBAQEICwvrs22HWof1H5xBTmkD\/Fwd8cekKIx25KwiRN9lsqDraQ677zp06BAkEgnmz5+P0tLSXtulpqYiNTXVsN7Q0DAYJRINKfdfgLJkyZJ+L0B553ARckob8GJcMDbNCYQtp+Uh6pHJgk6hUBgdwZWXl8Pb29uozbFjx5CZmQk\/Pz9otVpUV1cjMjIS+fn5Ru1SUlKQkpJiWL\/XHUpkTQoLC3Ht2jXMnj0brq79Xzl58GIVpgWMwY\/nTzBDdUTDl8k+AsbGxkKlUqGgoAAAsG3bNiQmJhq1efPNN6FSqVBaWooTJ07A19e3W8gRjQRqtRrp6ekYNWoUZs+e3W\/7yzebUNPSBX83JzNURzS8mSzoJBIJtm7diqSkJAQGBkImk2HdunVIS0tDcnKyqb4t0bB07NgxNDc3Iz4+HjY2\/Q\/htXnvJTjZSfHc47wlh6g\/Jp2CeP78+YYjuntWrFiBFStWdGvr5+eH4uJiU5ZDNCTdvn0bp06dQnBwMEJCQvptLwgCSm63YkHYOCjG9DzLOBF9i2eviSxIEAQcOHAAYrEY8fHxA\/qa4ppWtHRqEeQuM3F1RNaBQUdkQefPn0d5eTkef\/xxjB49ut\/2XVodXt6dD6lYhEXhnEGcaCAYdEQW0tbWhoyMDLi7u2PatGkD+pqMgmrklTfi10vDeERHNEAmPUdHRL3LyMhAR0cHnn76aUgkkj7bNrVrsOObcnx0shRiEbAyxrvP9kT0LQYdkQXcuHEDFy5cwOTJk41GEOrJF\/lVePGzC+jQ6BDq4Yz\/WqbEKEdOrko0UAw6IjPTaDQ4cOAAnJycsGDBgj7b5pY14Gc7zsPfzQmvrwjHtIAx\/Y6YQkTGGHREZnb06FHU19dj1apVfY7x2tqlxQv\/OQe5gw0++t+PwXOUgxmrJLIeDDoiM6qqqkJ2djZCQkL6HbR5R04FVA0d+Mf6WIYc0SPgVZdEZqLX6\/H555\/D1ta230Gbr1a3YOvx6xg\/2gELwtzNWCWR9eERHZGZnDp1ClVVVVi6dCnkcnmv7W41dSLpvWwIAP6xPpbn5IgeEYOOyAzq6uqQlZUFX19fTJ48udd2nRod3jlchOZOLXb\/nxmY7OtixiqJrBODjsjE9Ho99u\/fDwBYvnx5r0doXxVU4\/9Lu4zKxg7ER3gw5IgGCYOOyMTOnDmDiooKxMXF9TrP3MniWvxwey48R9njb2snIT6Cw3sRDRYGHZEJ1dXV4ciRI1AoFJg6dWq37RqdHv84fh1\/+uoaPOT22JcyE24yOwtUSmS9GHREJnJ\/l2VCQgLEYuOLnAVBwA\/++Q2yim5jqv8YvJ0UxZAjMgEGHZGJnD59GhUVFVi0aFG3Lku9XsC2EzeQVXQbm+YE4JXFoRCLeXUlkSkw6IhMoKamBkeOHIGPjw+mTJlieF2j0+NEcS3+\/NU1nK9oxMTxo\/CzBcEMOSITYtARDTKtVos9e\/ZAIpFg5cqVEIvFyCtvwO5cFQ5erEJDuwYyOyn+a5kSG6b7QirhuA1EpsSgIxpkX3\/9Naqrq5GQkACZsxy\/P3gF\/3PsOiRiEWYGuWFFlBfiwsdBbs8ZCIjMgUFHNIhKS0uRnZ2NsLAw6F188eR72bigasLSSE\/8\/yvCebEJkQUw6IgGSWdnJ\/bt2weZTIZbLhPxy\/ey4WwvxW8TwvH9ab4cyovIQhh0RINAEAR8\/vnnaGpqwtq1a\/HD\/SoEj5Ph0x9M41EckYXxLDjRIMjLy0NBQQGmT58OyWhPlNa1Y6q\/K0OOaAhg0BE9opqaGqSnp8PLywtB0dOx8aMciEVA8mx\/S5dGRGDXJdEj0Wg02LVrFyQSCWYsXIbV\/3MabV06\/G3tZPi6Olm6PCICg47okRw8eBC3b9\/GtIUr8PzuIrR2afHvH0xDjA9nHiAaKhh0RA8pLy8P58+fh43fJPwsvRqCAPxlTQxDjmiIYdARPYSbN2\/i4MGD8PD0wsEWFzjZdeLfP5iGIHeZpUsjou9g0BE9oKaWVvzxXwdwVeOLqlvj0NDehDjlOIYc0RBl0qsus7KyEB4ejqCgICQnJ0On0xltP3\/+PGbOnInw8HBERETgL3\/5iynLIXpkNc0diH8nE\/saxqNIPQYTvUfj9ysn4u2kKEuXRkS9MNkRnV6vR3JyMtLS0qBUKrF69Wps374dGzZsMLRxdHTEBx98gJCQEDQ3N2Py5MmYM2cOoqOjTVUW0UPR6wWkX76F1\/bkoa5Tgu8r7fDSqrkY5cDxKomGOpMd0eXk5MDLywtKpRIAsHHjRuzevduoTXBwMEJCQgAAcrkcYWFhqKioMFVJRA+luKYFy949gec+yUN7pxrPBnXht+u+x5AjGiZMFnQqlQoKhcKw7uPj02eIlZSU4JtvvsHMmTNNVRLRA1Nr9fjxp+dQWtuKabYq\/Nj3Nl7dsILjVhINIybruhQEYcBtGxsb8cQTT+DPf\/4zxowZ0217amoqUlNTDesNDQ2DUiNRf3blqlB4qwXzZTcR7tCK7z\/zA9jY8EiOaDgx2RGdQqEwOoIrLy+Ht7d3t3bt7e1YunQpfvCDH2DVqlU9vldKSgoKCgoMi4sL71Mi08sta8CWLwvhItXAT6jGU089BblcbumyiOgBmSzoYmNjoVKpUFBQAADYtm0bEhMTjdpoNBokJiZi4cKFeP75501VCtEDO1fegDX\/cwrqri7MlFxD4sonevygRkRDn8mCTiKRYOvWrUhKSkJgYCBkMhnWrVuHtLQ0JCcnAwB27tyJjIwM7Nu3D9HR0YiOjsauXbtMVRLRgGh0emw5XASRoEe89CLWLp6FiIgIS5dFRA9JJDzIybQhQqlUGo4UiQZTW5cWm\/71DU4W1yFaehP\/Z7YPFi1aZOmyiKgffeUCR0Yhus+hS7dwsrgOk6SVeCbaFXFxcZYuiYgeEeejI7rPhSvFAIB5ATI88UQCbyMgsgIMOqK7cnNzcaHwGgBgzZNPQCplhweRNeBvMo14nRod9h\/Lw2df5+IGvBA41glucgdLl0VEg4RBRyNSfZsa72UVI7esAfmqRmj1AKDAKAcpXo0PY5clkRVh0NGI9LsvrmB3ngrezhIEiG4j2N0Gz61ahDBvV4YckZVh0NGIc6WqGQcvViFmnBTRzafhO8EXTz+dBDs7O0uXRkQmwKCjEUGr0+PMjXocyK\/CF\/k3IRJ08G+8iMAJgXjqqac4fiWRFWPQkVWqa+3C5ZvNd5cmnCqpQ12bGlKxCIEyLSYIVzFjYhCeeIJXVxJZO\/6Gk1XQ6QV8ePIGTl+vw+Wbzahq6jRsc7aXIsbHBQtDxqCp4DjqbpZjxqwZWLBgAc\/HEY0ADDqyCn\/66irePVKMsc52iPCS48lJ3gj3kiPcaxQUYxxw+\/Zt7NixAw0NDViyZAkee+wxS5dMRGbCoKNhr7imFe8eKcZC5Tj8z7rJ3Y7SCgoKsG\/fPojFYqxZswbBwcEWqpSILIFBR8OaWqvHmwevQCQCfr3U+P43vV6PI0eO4OTJk3Bzc8OaNWvg6upqwWqJyBIYdDRsdWl1SPkkD5mFNXj+exPg6+pk2NbU1IS9e\/eirKwMYWFhSEhI4O0DRCMUg46GpU6NDj\/8Vy6OXr2Nny0IxgsLJhi2Xb58GQcOHIBGo0FcXBymTZvGi06IRjAGHQ07Te0apHyahxPFtXhpUQhS5gUBADo7O\/Hll1\/i\/PnzcHNzQ2JiIjw9PS1cLRFZGoOOhgW9XsClm03YfroMaRduolOjx6+WhGLTnEAAwJUrV3Dw4EG0trZi8uTJiIuLg62trYWrJqKhgEFHQ4ZOL6CqqQNlde24UduGsro2lNa1o6yuDWV17ejS6iEVi7Ao3APrp\/tiaoArmpubkZ6ejitXrsDFxQXr16+Hv7+\/pX8UIhpCGHRkcU3tGqz74AwKq1qg1umNtnnI7eHr6ogYhQuC3GVYEe2FcXJ7aDQaHD16FCdPnoRWq8X06dMxb948DuVFRN0w6MjizlU0IF\/VhAVh4\/CYnwt8XZ3g5+YI3zFOcLCVGLUVBAEXL15EZmYmmpqa4Ofnh0WLFsHDw8NC1RPRUMegI4toV2tR26JGbVsXMq\/UAABeXRKKwLGyHtsLgoDCwkJkZWWhpqYGLi4uWL16NUJDQ3lFJRH1iUFHg0YQBJTWtaOmuRO1rWrUtnahrrULt+8+v7N+53m7Wmf0tc52UviMcez2nnq9HleuXMGJEydw69YtODs7Iz4+HpMmTeJgzEQ0IPxLQYPm1\/su4ZMz5d1et5WI4SqzhZvMDoFjnTDVfwxcZXZwk9lirLMdXJ3sEOQug41EbPiarq4unDt3DmfOnEFjYyNkMhkWLVqEyZMn8zwcET0QBh09ssrGDrx\/tASfnClHfIQHlkd5wU1mZwg3ub10QN2LgiDg5s2byMvLw6VLl6BWq+Hu7o4VK1Zg4sSJPIIjoofCvxz00Do1Oryedhm7clXQ6gUsCh+HLaui4GT3YP+tmpqacPnyZeTn56O6uhoikQjBwcGIjY1FYGAgz8ER0SNh0FG\/dHoBzR0aNN23NHZosO9cJY4U1uCJaC88Ny8IweOcB\/yeDQ0NKCoqQkFBASoqKgAALi4umD9\/PqKjo+HsPPD3IiLqC4NuhGnq0KCivv3bwGo3DrCmDnW3bS2d2l7f7yfzg\/CLuJB+v69arUZFRQVKSkpw7do11NbWAgDkcjmmT5+O8PBweHl58eiNiAYdg85Ktau1KK5pRdGtFlytbkFRdSuuVbcYzbz9XbYSMUY52mCUw50lZJw9RjnYQO5gg9H3vT7q7vpYmT18XLtfKQkAbW1tUKlUUKlUKCsrQ2VlJfT6OzeDe3l5Ye7cuQgODoanpyfDjYhMikFnhX656wI+y1VBEL59zdvFAUpPOZ6IGQ9\/V6dvg8vRBqMdbDHKwQb2NuIHDh29Xo\/GxkbU1NSguroa1dXVuHnzJpqamgxt3NzcEBMTAz8\/P\/j5+UEm6\/leOSIiUzBp0GVlZSElJQVdXV14\/PHH8f7770MiMR7pYufOnfj1r38NnU6HNWvW4He\/+50pSzIrnV6ARqe\/u9x5rtYarxtt0+mh0d5Z1+rvtf223Z3td7fdfW60TSegQ63DV1eqMS9kLOIjPBHs4YwJ7rIHvkDkfmq1Gs3NzWhqakJDQwMaGxtRX1+Puro61NXVQaf79p44R0dHeHh4IDIyEt7e3hg\/fjycnJz6eHciItMyWdDp9XokJycjLS0NSqUSq1evxvbt27FhwwZDm6amJrz44os4c+YMxo4dizlz5uDo0aOYO3euqcoyyCqqQeGtlrvBoof6bqBo73tuCJG7gaLV3wkX9X3bNDoBau3dbToBGq3esF0v9F\/Ho5KKRbCRiGEjufcoRqT3KPz36mi4OHUfvV+v16OrqwtdXV3o7OxEZ2cn2tvb0dHRgY6ODrS1tRmWlpYWtLS0oLOze3eno6Mj3NzcEBkZCTc3N7i7u8PDwwNOTk7siiSiIcVkQZeTkwMvLy8olUoAwMaNG5GammoUdOnp6Xj88ccNc4Zt2LABu3fvNkvQHbxYhZ3fqLq9LgLuhobobojcebz\/+b1He6kIElsRbCTSO6+LRZCKAel9XyMVw+i5jVgEiRiQiHBnm+jOulSEu68LkIgAMQRIRYBYJEACAWLoIRL0EEEPMQSIBB2g10HQ66HT6aDVag2PWq0WabtKoNFoDItarYZarYZGo+l339jb20Mmk0Emk8HDwwPOzs6Qy+UYPXq0YeFs3UQ0XJgs6FQqFRQKhWHdx8fHcBl5X23S09NNVZKRV+PDsHi8DhlfHoL4bniIIUD83YMR\/d1lEOjuLoNNLBZDKpUaFolEAhsbG9jY2MDR0RG2trawtbWFjY0NbG1tYW9vDzs7O9jb28Pe3h4ODg5wcHCAo6MjHB0du3UvExENZyYLOkHov99uIG0AIDU1FampqYb1hoaGh67rHhcnW0wKC4C7c0Kf7b7bDddTt9z9r9173tPjd5\/fv4jFd4a\/EovFhvV7j\/cWiURi9Pzewq5CIqLemSzoFAqF0RFceXk5vL29u7XJz8\/vsw0ApKSkICUlxbB+rzv0Ud3rhiMiIusl7r\/Jw4mNjYVKpUJBQQEAYNu2bUhMTDRqs3jxYnz99deoqqqCVqvFxx9\/3K0NERHRozBZ0EkkEmzduhVJSUkIDAyETCbDunXrkJaWhuTkZADAqFGj8Pbbb2POnDkICQnB3LlzMW\/ePFOVREREI5BIGOiJsiFEqVQajhSJiIj6ygWTHdERERENBQw6IiKyagw6IiKyagw6IiKyasPyYhS5XN7j\/XbDQUNDA1xcXCxdxpDGfdQ\/7qO+cf\/0z9r2kUqlQnNzc4\/bhmXQDWe8YrR\/3Ef94z7qG\/dP\/0bSPmLXJRERWTUGHRERWTUGnZndP2Yn9Yz7qH\/cR33j\/unfSNpHPEdHRERWjUd0RERk1Rh0JpKVlYXw8HAEBQUhOTkZOl3vU64uXboUQUFBZqzO8gayf6qrq5GQkIDQ0FCEhITgwIEDFqjUcgayj7Zs2YLw8HBERkZi8eLFqK6utkCllvHCCy\/A29sbUmnvs409yO+hNepvH1VUVOB73\/sewsLCEB4ejldffdXMFZqJQINOp9MJgYGBwuXLlwVBEIRVq1YJH330UY9tt2\/fLnz\/+98XAgMDzVmiRQ10\/yxatEjYsWOHIAiCoNFohNraWrPWaUkD2UdXr14VAgIChPb2dkEQBOHll18WXnzxRbPXainHjx8XqqqqBIlE0uP2B\/k9tFb97aObN28KOTk5giAIQldXlzBr1ixh37595izRLHhEZwI5OTnw8vIyTBC7ceNG7N69u1u72tpapKamYvPmzeYu0aIGsn+KiopQXV2N1atXAwCkUilcXV3NXqulDGQfCYIAjUaDjo4OCIKA5uZmeHp6WqJci5g1axY8PDx63T7Q30Nr1t8+8vT0RGxsLADA1tYWMTExKC8vN1d5ZsOgMwGVSgWFQmFY9\/HxMZpt\/Z6f\/vSneOONN2Bvb2\/O8ixuIPunsLAQ7u7uePrppxETE4P169ejvr7e3KVazED2UXBwMH7yk59AoVDA09MTly9fxgsvvGDuUoesgf4e0h319fXYt28fFi5caOlSBh2DzgSEAVzIeujQIUgkEsyfP98MFQ0tA9k\/Wq0Wx44dw+bNm3Hu3Dn4+fnhpZdeMkN1Q8NA9lFdXR327NmD4uJiVFZWIiAgAG+\/\/bYZqhseBrIP6Q61Wo2kpCS88MILCA0NtXQ5g45BZwIKhcLok2N5eXm3sTmPHTuGzMxM+Pn5YdasWSgrK0NkZKS5S7WIgewfhUIBpVKJiIgIAMCaNWuQm5tr1jotaSD76MiRIwgICICnpyckEglWrVqF7Oxsc5c6ZA1kHxKg0+nwzDPPIDo6Gr\/4xS8sXY5JMOhMIDY2FiqVyjCO3LZt25CYmGjU5s0334RKpUJpaSlOnDgBX19f5OfnW6JcsxvI\/omNjYVarTb8ocrIyEB4eLjZa7WUgewjX19fnDlzxjCQbUZGhuF8FA1sHxKwadMmODs745133rF0KaZjySthrFlmZqYQFhYmBAQECM8++6yg0WiE\/fv3Cxs3buzW9saNGyPqqktBGNj+OXbsmBATEyNMnDhRWLx4sXDz5k0LVmx+A9lHv\/nNb4SQkBAhIiJCWLlypdDQ0GC5gs1s06ZNwvjx4wUAwvjx44XnnntOyMnJEeLj4w1tetqHI0l\/++jEiRMCACEiIkKIiooSoqKihD\/\/+c8WrnrwcWQUIiKyauy6JCIiq8agIyIiq8agIyIiq8agIyIiq8agIyIiq8agIyIiq8agI7ISaWlp+M1vftNvu76mtSGyRryPjmiEkUql0Gq1li6DyGx4REc0BLS3t2PlypWIjIxEREQENm\/ejKamJjz11FOYOHEioqKi8Pnnnxva79y5E9HR0YiKisLs2bMBAB999BGSk5MBALm5uZg5cyZiYmIQHR2Nw4cPW+TnIhoK2IdBNASkp6fD3d0de\/fuBQA0NDTg9ddfh5eXF3bs2IHS0lJMnz4d+fn5qK2txcsvv4zs7Gx4enqirq6u2\/tNmDABWVlZsLGxQWVlJebMmYOSkhJz\/1hEQwKP6IiGgKioKHz11Vf4+c9\/jkOHDkEulyMrK8twhObn54epU6ciJycHmZmZSExMNEyy2tOEtK2trVi7di0iIiKwdOlSVFRUoLa21qw\/E9FQwaAjGgICAwORl5eHGTNm4OOPP8aKFSsgEomM2txbH8hp9c2bN2PSpEm4ePEizp8\/D2dnZ3R2dpqkdqKhjkFHNASoVCrY2NggKSkJ\/\/3f\/42zZ8\/i8ccfx4cffgjgzlxqZ8+exZQpU7BgwQLs2bMHVVVVANBj12VTUxPGjx8PkUiEXbt2jajZ2Ym+i+foiIaAixcv4pVXXoFIJIIgCHj33XcRHx+PTZs2YeLEiRCLxfj73\/8ONzc3uLm54a233sLixYsBAKNHj8bRo0eN3u\/VV1\/F+vXr8c4772D27Nnw8fGxxI9FNCTw9gIiIrJq7LokIiKrxqAjIiKrxqAjIiKrxqAjIiKrxqAjIiKrxqAjIiKrxqAjIiKrxqAjIiKr9v8AwUgrR5xZzKUAAAAASUVORK5CYII=\"\/>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In [13]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"n\">column<\/span> <span class=\"o\">=<\/span> <span class=\"s1\">'life_exp'<\/span>\n<span class=\"n\">plot_normal_model<\/span><span class=\"p\">(<\/span><span class=\"n\">data<\/span><span class=\"p\">[<\/span><span class=\"n\">column<\/span><span class=\"p\">],<\/span> <span class=\"n\">label<\/span><span class=\"o\">=<\/span><span class=\"n\">column<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">decorate<\/span><span class=\"p\">(<\/span><span class=\"n\">xlabel<\/span><span class=\"o\">=<\/span><span class=\"n\">column<\/span><span class=\"p\">,<\/span> <span class=\"n\">ylabel<\/span><span class=\"o\">=<\/span><span class=\"s1\">'CDF'<\/span><span class=\"p\">)<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell-outputWrapper\">\n<div class=\"jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser\">\n<\/div>\n<div class=\"jp-OutputArea jp-Cell-outputArea\">\n<div class=\"jp-OutputArea-child\">\n<div class=\"jp-OutputPrompt jp-OutputArea-prompt\"><\/div>\n<div class=\"jp-RenderedImage jp-OutputArea-output\" tabindex=\"0\">\n<img decoding=\"async\" alt=\"No description has been provided for this image\" class=\"\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAboAAAD\/CAYAAACHFRPuAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguNCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8fJSN1AAAACXBIWXMAAAuJAAALiQE3ycutAAA0\/0lEQVR4nO3deVyVdd7\/8Rcc9h0VkVVERDi4oKKmppi5VW4RmS1qJdPU0DRW1t3U\/LznnqnfTL9xmjZyum+1UWmcMsvIHRcylxT3BUEQFA4KLuzb4SzX7w9vz0gsLnE4cM7n+XhcD851na+Hz7fQN9\/r+l7fy05RFAUhhBDCStlbugAhhBDCnCTohBBCWDUJOiGEEFZNgk4IIYRVk6ATQghh1STohBBCWLUuGXRjxoyxdAlCCCE6kbZywa4r3kfn5uZGWFiYpcsQQgjRSZw\/f566uroW33Po4FraRVhYGFlZWZYuQwghRCehVqtbfa9LnroUQgghbpcEnRBCCKvWJU9d3koXvOxoEXZ2dpYuQQghzM6sQfeb3\/yGdevWUVJSgl6vb7FNRkYGycnJaLVaxo8fz6effopKpbqr76fT6SgqKkKr1f6csm2GSqXC29sbPz8\/7O1lcC+EsE5mnXW5Z88eIiIiCA4ObjHojEYjkZGRpKWloVarmT17Ng899BDz589v83PVanWLk1Hy8\/Px9PSke\/fuMlq5BUVR0Ol0lJaWoigKvXv3tnRJQghx11rLBTDzNbp7772XXr16tfp+ZmYmgYGBptkyCxYsYN26dXf1vRRFQavV0r17d+zt7bGzs5Otjc3e3h5nZ2eCgoKoq6uT071CCKtl0Wt0Go2GkJAQ035oaChFRUU\/6zNlJHdn5JSlsCUGo8L4JbuYd08YvxgXbulymtHr9Wi1WhobG02bTqdDp9Oh1+tNX29sBoOh2WY0GpttiqI0eX1ju7EPNDn+02M33Hz8p8d++vpmt\/pFesGCBbi4uNzdf7TbYNGgu91RREpKCikpKab98vJyc5UkhLAiVQ06SiobuFhRT0llA+eu1FBUVk9H\/D5sNBqpra2lurqa6upqamtrqa2tpaamhvr6+iZbQ0MDWq0Wg8Hws76nnZ0dKpUKe3v7JtuNszg3v27pTM+Nz2jt+M3f56fHWmtzu3Wbk0WDLiQkpMkIrrCwkODg4GbtkpOTSU5ONu23dWNgZ+Dg4GC6JhkXF8ehQ4cA+Pjjj0lJSSE0NJStW7daskQhrEZxRT17c6+iqainpLKeS5UNXKpsoKSygRpt87kBni4OjOrbvV2+t1ar5dq1a1y9epWysjIqKipMW1VVVau\/zLu4uODm5oarqyvdunXD2dkZZ2dnXFxccHZ2xsnJybQ5OjqaNgcHhyabSqVCpVLh4OBgCi\/RnEWDLi4uDo1GQ1ZWFmq1muXLl5OQkGDJktrdjZCD60G3YcMGIiIiLFiREF2fpryOTScvsfFkCceLKkzHXRztCfR2pZe3C4ODfQjwdqGXtwuBPi708nIlwNsFHzfHOw4ERVEoKyvj4sWLlJaWmrbq6uom7RwdHfH19cXf359+\/frh5eWFp6cnnp6eeHh44O7ujpubm1wy6GBmDbpf\/vKXbNy4EYPBQHBwMDNnzuSZZ55h8eLFbNq0CZVKxbJly0hMTESr1RIfH8\/cuXPb5Xu\/\/tVxzpbWtMtn3SzS34P\/lzj4ttvfGN0988wz5OfnM3PmTGbNmsU777zDRx99xOrVq9FqtQwfPpylS5fi6OjY4ueUlZXxq1\/9ivz8fBobG\/nd735HYmIir7\/+Olqtlg8++ICsrCxmzpzJwYMHOX78OG+++Sb+\/v7k5OQQHh5OamoqPj4+7fRfQoiO16Az8MGOXP57dz4Go0Lv7m48H9+XSWp\/+vq54+165yHWkhu3Kl24cIHi4mKKi4tpaGgwve\/t7U1AQACDBg2ie\/fups3NzU1GVZ2QWYPu008\/bfH4pk2bTK8nTJhgE+tWfvbZZ+zatYutW7cSHBzMzp07OXjwID\/++CP29va8+OKLLFu2jBdeeKHFP79w4UKeffZZJk+eTEVFBcOHD2fChAm8\/fbb3HPPPWzcuJHFixezdOlSfH19ATh48CBHjhxh0KBBvPzyy7z99tssWbKkI7stRLs5fKGM1746Qf6VWiap\/fnN\/f2ICfRql2BRFIVLly6Rm5tLfn4+Go0Go9EIgI+PD3379iUoKIjAwED8\/f3NOnFCtD+rXBkFuKNRlyVs2rSJ3bt3M3ToUAAaGhpwdXVttf3mzZs5ceIEr7\/+OgCNjY3k5+cTFxdHamoqcXFxPPfcc0ycONH0Z4YMGcKgQYMAePrpp0lKSjJjj4Qwnw+25\/L+jrP4ujnx0eNDmDYo4GcHnMFgID8\/n6ysLHJzc6mtrQWgW7duxMbGEhYWRu\/evfHy8mqPLggLstqg6+wUReHll19m4cKFt9XeaDSSkZHR4qnHM2fO4OXlRXFxcZPjcgpFWIOckmre33GWsf38+NvswXT3cL7rz1IUhfPnz3Py5EnOnDlDQ0MDKpWKsLAw+vXrR79+\/ejWrVs7Vi86A7kiaiEPPPAAn332GRUVFcD1WyYKCgrabP+3v\/3NtH\/06FHT6ZZFixaxb98+qqqqWLVqVZM2p06dAmD16tXEx8ebpzNCmNEXmddnZv85YeBdh1xVVRW7d+\/mo48+YtWqVRw\/fpyQkBBmzZrFokWLeOqppxg5cqSEnJWSEZ2FTJw4keeff55x48YB1yetfPDBB\/Tp06fF9h9++CEvvfQSAwcOxGg0EhISwsaNG3n66adZvHgx4eHh\/OMf\/+Dee+81febw4cNZvHgx2dnZpskoQnQ1P+ZfIybQi0Cf1k\/tt0aj0bB\/\/37OnDmDoij4+\/vzwAMPMHDgwDYvFQjrIkFnBjev63nz6\/Pnzzdp98ILL7Q6+eSnunXr1mJQ3Xw\/XkBAAOfOnTN9Lzc3N77++us7KV2ITqWqQceZkiqeHdPyL4AtURSF7Oxs9u3bh0ajQaVSERsbS1xcHAEBP\/\/anuh6JOiEEJ1WdYMeRYFeXree5agoCjk5OXz\/\/feUlJTg7u5OfHw8w4cPx93dvQOqFZ2VBF0nExcX1+xJD7\/97W957LHH7uhzxo8fz\/jx49uxMiE63o2VRW41CCsoKCA9PZ1Lly7h7u7OlClTGDZsWKv3pQrbIkHXydy8kooQtu5Wy+Feu3aN9PR0cnJycHNzY\/LkycTFxUnAiSasLugURZFz8Hfgxk2xQnQmiqKw48xlPtyZC4CrU9OHMTc2NvL999\/z448\/AjBq1CjGjRsnN3KLFllN0NnZ2eHs7My1a9fkwau34eYHr8qyRaKz+Vv6WT7cmUcPDyd++0AUicP+vdj7uXPn2LBhAxUVFfTv35\/JkyfLbQGiTVYTdPDvpyFcvXrV0qV0CSqVCm9vb\/z8\/CxdihBNFJXX4+HswA+vTzCN5urr69myZQsnTpzA09OTxx57jKioKAtXKroCqwo6R0dHwsPD5WnZt0lGcaKzMhgVHFV2ppArKCjgm2++obq6mri4OO6\/\/345TSlum1UF3Q3yD7gQXdeu7MtsOVXCgCAvDAYDu3btYu\/evXh6ejJ37lzCwzvfk8FF52aVQSeE6Lr+uCELP09n3p3RjxUrVnDx4kWioqKYPn06bm5uli5PdEESdEKITqG8tpHlewooLKtjbB9P1q9ZiVarZdq0aQwdOlTO1Ii7JkEnhLC4I4XlzF12gNpGAzE9HPAu3o+jjxNPPvkkgYGBli5PdHESdEIIizupqaS20cAz\/XSgOUSf8D4kJibKqUrRLiTohBAWlXe5mg+2n8XV3khj0UnuHTmCKVOmYG8vTxET7UOCTghhUSnbs6moa+Qh52ymT53EPffcY+mShJWRoBNCWExpaSmnc3JxtHMn+fHpcgO4MAs5NyCEsIji4mL+8Y9\/oDOCq4uLhJwwGxnRCSE63Pnz51mzZg1ae1c0Rh8m9u1h6ZKEFZMRnRCiQ+Xl5fH555\/j4uLC0AnT0BkUHhkafOs\/KMRdkqATQnSYgoICvvjiCzw9PXnmmWfw9PICwNFB\/ikS5iM\/XUKIDlFYWMiaNWtwd3dn\/vz5+Pj4UFrZAICjSlY9EeYjQSeEMLvi4mLT6cp58+bh7e0NwKr9FwjycSWutzxPTpiPBJ0QwqwuX75Mamoqjo6OzJs3z\/SQVK3eQFF5HcN6++Ikpy6FGclPlxDCbCorK0lNTQVg3rx59OhxfXal3mDk+dWHqW7QM7pvd0uWKGyABJ0Qwizq6+tJTU2lrq6Oxx9\/nJ49ewKgKAqfHyhkV84VFk7sx5wRoRauVFg7swZdRkYGMTExREREkJSUhMFgaNZmyZIlxMTEMGjQIKZOnUppaak5SxJCdACdTseaNWu4du0ajzzyCCEhIZzUVPLulmzuW5LBf6adJqKnBy\/eF2HpUoUNMFvQGY1GkpKSWLt2LXl5eVRVVZlOYdyQm5vL0qVLOXToECdOnCA2NpYlS5aYqyQhRAdQFIX169dTVFTEgw8+SL\/I\/vzmX8eY\/vEelmacw8vVkf+YGsU\/fzESB5WcVBLmZ7aVUTIzMwkMDEStVgOwYMECUlJSmD9\/vqmNoijodDrq6+txcXGhqqqKiAj5DU+IriwjI4OsrCxGjhrNNddgnlx2gAMFZTx1Tyi\/HNeXkG7y6B3RscwWdBqNhpCQENN+aGgoRUVFTdpERkby61\/\/mpCQEDw9Penfvz8fffSRuUoSQpjZyZMn2fb9Xkq9B7Eh044rOw\/j6ezAosmRJN8XIU8JFxZhtvMGiqLcss21a9f4+uuvycvLo7i4mPDwcP7yl780a5eSkoJarTZt5eXl5ihZCPEznDtfyOIvD7BOO5idpU6EdXfjr48O5uBbE3lxQj8JOWExZhvRhYSENBnBFRYWEhzcdD27nTt3Eh4eTkBAAACPPvoof\/\/735t9VnJyMsnJyab9G6dDhRCdQ2VlJc+v2EOuLoARvb15\/QE1cWFyE7joHMw2oouLi0Oj0ZCVlQXA8uXLSUhIaNKmd+\/eHDhwgKqqKgDS09MlxIToYvR6Pa\/+zyZyG715LNaPL1+4V0JOdCpmCzqVSsWyZctITEykb9++eHh4MHfuXNLS0khKSgJgxIgRzJ8\/nxEjRjBw4EAuXLjAG2+8Ya6ShBDtzGhUeGPFVnZc9WSAnxPvPBpn6ZKEaMZOuZ2LaZ2MWq02jRSFEJahMxiZ9f4OTl9pJMxDYd3CSXT3cLZ0WcJGtZULchOLEOKufH8in9NXGonzqmHLa5Ml5ESnJUEnhLhjB\/NKeW3dSQCSp4\/CxdnJwhUJ0TqzzboUQlinhkY98z7LRDHY8+b4Xtw3UNaqFJ2bjOiEELdNURTeW7+fBoMds\/o58dzUYZYuSYhbkhGdEOK2KIrC8yt\/ZGt2FT2ddLySONnSJQlxW2REJ4S4LdtOXWRrdhnRTmV89+ux+HvLmpWia5ARnRDilhRF4e1vj+KCnnceGYK\/nzwsVXQdMqITQtzSyu1HKaqxY0pve4YOHmDpcoS4IxJ0Qog2VVdX83FGPm72ev7rqYmWLkeIOyZBJ4RolaIovJu6masGV5JGh+LjKdflRNcjQSeEaFVmZiYbC+3wcbbjV1MGWbocIe6KBJ0QokVlZWWkbcugXHHjyVHhuDiqLF2SEHdFgk4I0YyiKHz77bcY\/nfJdy9XR8sWJMTPIEEnhGjmwIEDFBYW4q8eCYCzg\/xTIbou+ekVQjRx7do1duzYgaNfH1KO1BLew51pgwMtXZYQd02CTghhYjQaWb9+PQC91MPRGRT+OnswPeQRPKILk6ATQpgcOHAAjUbDxIkTOXOlEZW9HcG+ckuB6Nok6IQQwPVZljt37iQ0NBS\/8Bi+OVrMQwMD8POU0Zzo2mStSyEEiqLw3XffoSgKD02bxivfnsbODl6ZFGnp0oT42WREJ4Tg6NGjnD9\/nvj4eNaeqmRP3lUWTowkrIe7pUsT4meToBPCxlVXV7Nt2zZ69eqFa7Ca99LPMrZfD16I72vp0oRoF3LqUggbt2nTJhobG5k+fTovfZuDh7MD782Oxd7eztKlCdEuZEQnhA3Lzs4mOzubUaNGkVvjyKEL5Tw3LlwmoAirIkEnhI3SarVs2rQJHx8f4uPjeW9bDr5ujswfHWbp0oRoVxJ0QtionTt3Ul1dzUMPPcShoiqOayr5ZXxfPJzlioawLhJ0Qtig4uJiDh48yIABA4iIiCDvcg0Ao\/t2t3BlQrQ\/CTohbIzRaGTDhg24uLgwZcoU9p27yv\/ddIZeXi6E+3lYujwh2p0EnRA25sCBA5SUlDBx4kQ8PDx4Pz0XD2dH1j4\/Sk5bCqtk1qDLyMggJiaGiIgIkpKSMBgMzdqUlpYyc+ZMoqKi6N+\/Pxs2bDBnSULYtKqqKjIyMggODmbo0KHoDEaOayoY39+PkG6ypqWwTmYLOqPRSFJSEmvXriUvL4+qqipSU1ObtZs\/fz5PPvkk2dnZnD59mlGjRpmrJCFs3tatW9HpdEybNg07OzvOllaj1RsZEupj6dKEMBuzBV1mZiaBgYGo1WoAFixYwLp165q0ycnJobS0lNmzZwPg4OBA9+5yMVwIc8jLyyMrK4uRI0fi7+8PQFW9HkAewyOsmtmCTqPREBISYtoPDQ2lqKioSZvs7Gx69uzJ448\/zpAhQ5g3bx5lZWXmKkkIm6XT6di0aROenp6MHz\/+38cNRgAcVbIKirBeZgs6RVFu2Uav17N7927eeustjh49SlhYGK+99lqzdikpKajVatNWXl5ujpKFsFp79uyhvLycqVOn4uz879Fb5vnrv1gGeLtaqjQhzM5sQRcSEtJkBFdYWEhwcHCzNmq1mgEDBgAwZ84cDh8+3OyzkpOTycrKMm2+vr7mKlsIq1NWVsbevXvp27cv0dHRTd7beOISsSE+RAd4Wag6IczPbEEXFxeHRqMhKysLgOXLl5OQkNCsTWNjoykQ09PTiYmJMVdJQtgcRVHYvHkzAA888AB2dk1PUdY1Gujl5WKJ0oToMGa7aUalUrFs2TISExPRarXEx8czd+5c0tLSSEtLY9myZdjb2\/PJJ58wc+ZM9Ho9QUFBrFixwlwlCWFzcnJyyMvLY+zYsS1O9Kpr1OPmpLJAZUJ0HLPeHTphwgTTiO6GGTNmMGPGDNP+2LFjOXLkiDnLEMIm6XQ6tmzZgre3N2PHjm32vt5gpLbRgLvcJC6snKyMIoSV2rNnD5WVlUyZMgVHR8dm77\/x9UkMRoWBQd4WqE6IjiNBJ4QVujEBJSIigqioqGbvF5XV8dVhDY8MDebRuOAWPkEI6yFBJ4QV2rJlCwBTp05tNgEFoLiiHoCR4d1afF8IayJBJ4SVOXv2LLm5uYwaNarVlYa+yCzCycGe+\/r37ODqhOh4EnRCWBG9Xs+WLVvw8vJqcQLKDflXalAHeOHnKUt\/CesnQSeEFdm3bx\/l5eVMnjwZJyenVtuV1+nwdWs+QUUIa9Rm0L366qum1zfO+QshOqfKykp++OEHwsLCTIupt6airhFft9aDUAhr0mbQ7dq1y\/T6zTffNHsxQoi7t23bNgwGQ4sroNxMbzBS1aDHR4JO2Ag5dSmEFSgoKCArK4sRI0bQs2fbE0x2ZF8GkFOXwma0uSRCWVkZa9aswWg0UlZWxj\/\/+c8m7z\/xxBNmLU4IcWsGg4HNmzfj7u7e5BE8LVl\/tJiXvzxGWHc3EobJ\/XPCNrQZdPfddx\/btm0zvU5PTze9Z2dnJ0EnRCeQmZnJlStXmDFjBi4ubS\/Q\/O2xYrq7O\/Nt8r14y4hO2Ig2g+6zzz7rqDqEEHehtraWjIwMAgMDiY2NbbOtVm\/gaFEFQ0N9JeSETbnlaq55eXl8+umnZGVlYWdnh1qt5vnnnyc8PLwj6hNCtGHHjh1otdpbTkAB+PbYRSrqdCQMDeqg6oToHNqcjHL48GGGDRtGaWkpkydPZuLEiZSUlDBs2DCOHz\/eUTUKIVpQXFzM0aNHiY2NbfZQ458qvFbHkq05hHV3Y2pMrw6qUIjOoc0R3R\/\/+EeWLl3a7Frcv\/71L37\/+9\/zzTffmLU4IUTLbjxQ1dnZmfvvv7\/Ntg06A4\/\/z49UN+j5+ImhOKhksrWwLW3+xGdlZbU44WTOnDmcPn3abEUJIdp2\/PhxiouLiY+Px8PDo822JZUNFFfU89L9\/RjRp1sHVShE59Fm0LX1F8jd3b3dixFC3FpDQwPbt2+nR48ejBgx4pbtf8i9AkBEz7YDUQhrdcv76H567xxcP21SUVFhrpqEEG34\/vvvqa2tJSEhAZVK1WbbBp2BlF3niPT34P4oeVKBsE23vI9u+\/btKIrS4ntCiI515coVDh48SHR09G3NfN56uoSSqgZ+N20I9vby3Dlhm9oMuokTJ6LX65k\/f36T46tWrWpzZXQhRPtTFIUtW7Zgb2\/P5MmTb+vPXKpsAGBwsI8ZKxOic2vzGt3HH3\/Mww8\/3Oz4ww8\/zF\/\/+lezFSWEaC47O5v8\/HzGjBmDj4\/PLdvrDEbWHy0mwNuFAO+2V0wRwpq1GXSNjY14eXk1O+7p6UljY6PZihJCNKXT6di6dSs+Pj6MGTPmtv7Mf6adJrukmuT7IuSWAmHT2vzpr6ioaDHQtFot1dXVZitKCNHUnj17qKysZMqUKTg63nr5ro0nLvHPA4XMjgvmyZGhHVChEJ1Xm0E3ffp0FixYQE1NjelYTU0Nzz33HNOmTTN7cUIIKC8vZ+\/evfTt25f+\/fu32fb81Vpe\/+o4v\/nXUcJ7uPOHmQNuuTSYENauzaD785\/\/DEBgYCBDhw5l6NChBAYGYjQaeffddzukQCFs3datW1EUhalTp7YZWjvOlHL\/e9\/z1WEN0wcHsvLZEbg4tn37gRC2oM1Zly4uLqxevZqCggLTSigxMTH06dOnQ4oTwtbl5eWRk5PD6NGj6dGjR6vt6hr1vLslGz8PZ9Y8dw99esiCDkLccMunFwD06dNHwk2IDqbX69m8eTMeHh6MGzeu1XY1Wj3PfpbJ2dIa\/vroYAk5IX5CpmIJ0Unt37+fsrIyJk+ejLOzc4ttqhp0zFt+gIPny\/jDzBgekaeGC9HMbY3ohBAdq7Kykt27dxMWFsaAAQNabbd6\/wWOFFbwzsMDeHJk7w6sUIiuw6wjuoyMDGJiYoiIiCApKQmDwdBq24ceeoiIiAhzliNEl7F161aMRuMtH6haXFEPwKPDQjqqNCG6HLMFndFoJCkpibVr15KXl0dVVRWpqakttv3888\/p1k0eHyIEXJ+AcubMGUaOHEnPnq0vxFxR18g3R4oZ268HTg5yFUKI1pjtb0dmZiaBgYGo1WoAFixYwLp165q1u3r1KikpKbz11lvmKkWILuPmCSjx8fFttj1SWE69zkDC0KAOqk6Irsls1+g0Gg0hIf8+nRIaGkpRUVGzdgsXLuTtt9\/GxUXW4hNi3759lJWVkZCQ0OoElOKKepZszeHbY8U4qewZGOTdwVUK0bWYLehaerTPT23evBmVSsWECRM4f\/58q+1SUlJISUkx7ZeXl7dHiUJ0KuXl5fzwww\/06dOnzQkof9p0hk0nL\/HosBBenBBBSDe3DqxSiK7HbEEXEhLSZARXWFhIcHDTqc+7d+9mx44dhIWFodfrKS0tZdCgQZw4caJJu+TkZJKTk037N06HCmEtFEVh8+bNGI1GHnzwwTYnoNQ3GgjydeXdxEEdWKEQXZfZrtHFxcWh0WjIysoCYPny5SQkJDRp86c\/\/QmNRsP58+fZs2cPvXv3bhZyQtiC7OxscnNzGTNmTJsroOgMRkqrG1DJ+pVC3DazBZ1KpWLZsmUkJibSt29fPDw8mDt3LmlpaSQlJZnr2wrR5TQ2NrJlyxZ8fHwYO3Zsq+0MRoUXUo9wqriKGbEyAUWI22Wn3M7FtE5GrVabRopCdHXbtm1j\/\/79PP7440RGRrbabt1hDa+uPc6vxvfltSn95akEQtykrVyQm2+EsKCSkhJ+\/PFHoqKi2gy5rItV\/D7tNH16uPPypEgJOSHugASdEBZiNBr57rvvcHR05IEHHmi1XaPeyPOph1Gp7PjvucNwlKeFC3FHZK1LISzk0KFDXLx4kalTp+Ll5QVcn2xy4VoduaXV5F6uIfdyDVkXKyksq+P9x2Lp5+9p4aqF6Hok6ISwgKqqKnbs2EFQUBDDhw\/nz5uz2ZldSsHVWnSGf18293JxoJ+\/J7+eEMD0wYEWrFiIrkuCTggL2LJlCzqdjmnTpmFnZ8enu88R6O3K7LgQ+vX0oJ+\/J\/16euDn6SzX44T4mSTohOhg2dnZnDlzhlGjRtGrVy+uVGtRFEgYGsSrk\/tbujwhrI5c1RaiAzU0NLBx40Z8fHwYP348AAcKrgEQFyZP8BDCHCTohOhA27Zto6amhunTp+Pk5ATAwYIy7O1gWG9fC1cnhHWSoBOigxQUFHD06FGGDBlCeHg4ALVaPT\/kXmVAkDceznIlQQhzkKATogPodDq+++47PDw8mDRpEgDXarQ89t\/7Kbhay5zhoRauUAjrJUEnRAfYuXMn5eXlPPjgg7i6umIwKiz84hhnLlXz10cH88RICTohzEWCTggzKyoq4scff0StVhMdHU1FXSMLVmbyQ+5VXpkUySPDgm\/9IUKIuyYXBYQwI51Ox\/r163Fzc2P0+El8uCOXlfvOU1bXyCuTIvnV+L6WLlEIqydBJ4SZ1DcaWPb1djJKnXAMGMCKD3+kXmdgSKgPHz4+hDERrT93TgjRfiTohGhHBqPCBzty2ZV9maxLlRiMAMF0K9MzIaonz4wJk\/vlhOhgEnRCtKM1Bwv5cEcukT09GOBSiZ99Da8+nUBUUHdZyksIC5HJKEK0k315V\/njhixiAr1IjqhiqJLLosRxRAf3kJATwoIk6IRoB5nny1iw8hA9PJx5Y4wvx44eYciQIURFRVm6NCFsngSdED9TwdVanvksE29XR\/7niYH8uHMzvr6+TJ061dKlCSGQoBPiZzlVXMlra4\/TqDey6tnhHNuTTn19PQkJCaa1LIUQliWTUYS4C+uPFrNibwEnNJXY28GbD0ZTWZRDbm4u8fHxBAfLTeBCdBYSdELcobTjF1n4xTGCfFx5ZVIks+NCsGuoZNmyNQQFBTFu3DhLlyiEuIkEnRB3wGhU+H3aafr19CDtxXtxdVLR2NjI\/6R+hUql4pFHHsHeXq4ICNGZyN9IIe7A97lXKKtt5JFhwbg6qQDYvHkzV69eZcaMGfj6yjPlhOhsJOiEuE17867yy1WHCfZ15eEhQQAcP36cY8eOERcXh1qttnCFQoiWSNAJcRsadAbe334WDxcH1r0wGn8vF65evcrGjRvx9\/dnypQpli5RCNEKuUYnRBsa9Ua+yCzk4115lFZpefG+CPy9XGhsbOTLL78EIDExEQcH+askRGclfzuFaMWe3Kv8Z9opzl2pJdLfg99Pj2FKTC8URSEtLY0rV66QmJhIjx7yFAIhOjMJOiF+oriinrc3ZLH5VAk9PJxZ8uhgEoYEYW9\/fb3K\/fv3c\/r0aUaNGkVMTIyFqxVC3IpZr9FlZGQQExNDREQESUlJGAyGJu8fO3aMMWPGEBMTw4ABA\/jwww\/NWY4Qt7TjTCn3\/zWDbVmlPDumDzsXxZM4LNgUcufPnyc9PZ2wsDAmTpxo4WqFELfDbEFnNBpJSkpi7dq15OXlUVVVRWpqapM2bm5urFixgtOnT7Nv3z4++ugjjh07Zq6ShGiTzmDkv77Loru7M5teGsvi6Wq8XBxN71dUVPDVV1\/h6elJYmKi3C8nRBdhtr+pmZmZBAYGmqZcL1iwgHXr1jVpExkZSf\/+\/QHw8vIiOjqaoqIic5UkRJuWbM2hsKyORVMi6d\/Ls8l7Wq2WNWvWoNVqmT17Nu7u7haqUghxp8wWdBqNhpCQENN+aGhomyF27tw5Dh06xJgxY8xVkhCt2pV9mU935\/PQwABmxQY1ec9oNPLNN99w+fJlZs6cSVBQUCufIoTojMw2GUVRlNtuW1FRwaxZs\/jggw\/o1q1bs\/dTUlJISUkx7ZeXl7dLjUIAZF2sYuEXxwjp5sqfHhnY7CGpO3bsICcnh\/j4eAYMGGChKoUQd8tsI7qQkJAmI7jCwsIWV3Svq6vjoYce4he\/+AWPPvpoi5+VnJxMVlaWaZNllkR7+f7sFZ5afgA7O\/jvuXFNrskBHDlyhH379hETE0N8fLyFqhRC\/BxmC7q4uDg0Gg1ZWVkALF++nISEhCZtdDodCQkJTJo0iZdeeslcpQjRjN5g5L++O838FQdxcbAndcFIogO8mrQ5e\/YsGzZsICgoiJkzZzYb6QkhugazBZ1KpWLZsmUkJibSt29fPDw8mDt3LmlpaSQlJQHw5Zdfkp6ezvr164mNjSU2NpavvvrKXCUJAVxfzuu51Yf5bO95ZgwOZPPCcQwI8m7SRqPRsHbtWnx9fXn88cdxdHRs5dOEEJ2dnXInF9M6CbVabRopCnGntpy6xPOpR0i+ry+LJvdvNlK7evUqK1asQKVS8eyzz8qpciG6gLZyQW4EEjZDURTSs0p5f3suADMGBzULuaqqKj7\/\/HMMBgNPPPGEhJwQVkCWABNWT1EUtmWV8uGOXE5frKKHhxP\/Z5qafj09mrSrrq5m5cqVVFdX88QTTxAQEGChioUQ7UmCTlg1TXkdz606TNalKvw8nfndQ9E8ObK36aGpN9TW1rJq1SoqKiqYM2cO4eHhFqpYCNHeJOiEVXt\/ey45pdX8n2lqnhwZioujqlmb+vp6Vq9ezbVr15g9ezb9+vWzQKVCCHORoBNWbevpEu6P6smCe\/u0+H5tbS2rV6\/m8uXLJCQkEBUV1cEVCiHMTYJOWKUGnYElW3OobtA3uz\/uhqqqKlatWkV5eTkJCQmy6okQVkqCTlidI4XlLPryOPlXa3lwYC+ebWE0V1ZWxurVq6murmb27NmmxcWFENZHgk5YjQadgb9tP8v\/7M7H29WRj58YwrRBgc3alZSU8Pnnn6PVanniiSdk4okQVk6CTliFU8WVLPziGHmXa5gS48\/bswbi5+ncrF1eXh5r165FpVIxd+7cJk\/YEEJYJwk60eV9mVnE7749haujig\/mxDJjcGCL61IePnyYjRs34uPjw5NPPkn37t0tUK0QoqNJ0Ikubf3RYl5fd4JBwd588uRQgn3dmrUxGo1s376d\/fv3ExwczJw5c+TBqULYEAk60WVpyut44+sTRAd48cVzo5rdBA7Xbx9Yt24dBQUFqNVqZs2aJQs0C2FjJOhEl3SlWssb607SqDfywZzYFkPu4sWLfPnll1RVVTFx4kRGjx4tj9oRwgZJ0IkuRas3sOZAIe+ln6Vaq+fVSZFE+ns2aaMoCgcPHiQ9PR0nJyeeeuopmVkphA2ToBNdgqIo\/CuziA935HKpsoGYQC\/+78MDGRzi06RdTU0N3377LXl5eQQHB\/PII4\/g4+PT4mcKIWyDBJ3oEjadLOG3X5+kX08PPn5iCA8OCMDevulpyJycHNLS0qivryc+Pp5x48Zhby9PohLC1knQiU5LURSOFVXwRWYRaccvEuDtwoaX7sXZoen1uJqaGrZs2cLp06fx8fFhzpw5cn+cEMJEgk50SmW1jfxi1SEOXyhHZW\/HxOie\/HpCvyYhpygKx44dY9u2bWi1WkaOHMmECRNwcnKyYOVCiM5Ggk50OrVaPU8uO8DZ0mpemRTJnBEh9PR0adJGo9GwdetWNBoNPXv2ZMaMGQQFBVmoYiFEZyZBJzoNRVHQlNfzSUYeZy5V8d7swSQMDW7SprKykh07dnDy5EmcnZ2ZNGkSI0eORKVqfnuBEEKABJ2wIKNR4URxJYfOl3H4QjmHL5RzuVoLwJQY\/yYhV1VVxZ49ezhy5AhGo5G4uDjGjx8vK5wIIW5Jgk50uLzLNXxzVMP6oxcprqgHwMvFgWG9fZnX25ehvX0ZHtYNuD6C27dvH4cPH8ZgMBAdHc348ePp2bOnJbsghOhCJOhEh9EbjCxae5z1xy4CEBviwy\/G9mFMRA\/6+nk0uV2guLiY\/fv3k5WVhaIoREVFER8fT69evSxVvhCii5KgEx1CURR++\/VJ1h+7yOMjQvjF2HDC\/TyatGlsbOTUqVMcPXoUjUaDSqVi8ODB3HPPPfj7+1uociFEVydBJ8yqUW\/kbGk128+UsvawhidGhvLOrAGmNSeNRiOFhYWcOHGC06dP09jYiKenJ\/Hx8cTFxeHh4XGL7yCEEG2ToBPt6mxpNQcLyjhVXMmpi5XklFSjMygAqAO8WDxNjaIoXLhwgaysLM6cOUNNTQ329vZERkYyZMgQIiIiZEUTIUS7kaAT7eL81Vr+39ZsNp0sAcDJwZ7oXp48GhfCgEBvwn0ccKi9zIZvv+HcuXM0NDRgZ2dHWFgY8fHxREdHywxKIYRZSNCJ26YoCpertZy7XMO5q7XkX6nh3JXrX4sr6lHZ2fH06DAeHRZMDycdpZcucuHCeS5kXiD32jUAnJycCA8Pp1+\/fkRGRsqpSSGE2UnQiVs6fKGctzdmcbakmtpGg+m4nR0E+7gS6uPE8ABHRnTTYqw8xsbPN1Jff\/22AXt7e4KCglCr1YSFhREaGoqDg\/zYCSE6jln\/xcnIyCA5ORmtVsv48eP59NNPm61g8eWXX\/K73\/0Og8HAnDlzeOedd8xZkmiBzmCksl5HRZ2OyvpGKuquv66o13G1RstnewtwdbRndG8P\/FyMeNs14KqrhJorVJWXYSi5Hn5nC8DLy4uwsDCCgoJMmzzRWwhhSWYLOqPRSFJSEmlpaajVambPnk1qairz5883tamsrGTRokUcOHAAPz8\/xo0bx\/fff098fLy5yrIZ12q0HLpQTmWdjoob4VWvu75f10h5XSMVdY1U1OuoazS2+Vk+dvXcb5+Lp6YRgAZA5e5O9+7dCQsZRM+ePfH398ff3x83N7cO6J0QQtw+swVdZmYmgYGBqNVqABYsWEBKSkqToNuyZQvjx48nICAAgPnz57Nu3boOCTqtVoterzftK4rSatufvnfzfmvv3fz1p69b24xGY7OvN28Gg8H09eZNr9ebvur1enQ6HVnXDPw9p+kq\/vYouNjpcUKP8\/9+DbQz4OygxxmD6ZiryoiPmxPdPV3p6eOOn7cHvr7j8fHxwcfHB19fX1xcmi6yLIQQnZXZgk6j0TR5JlhoaChFRUW3bLNlyxZzldTEli1bOHbsWId8r47m6OiIQeVMgq87nk72eLmo8HJxwN3ZCVdXF5yd3XB2dsbFxQU3NzdcXV1xdXXF3d0dd3d3XFxcTPe5CSFEV2e2oGtrhHQnbQBSUlJISUkx7ZeXl991XTdER0fTrVu3Ntu09I\/9T4\/dvN\/Sazs7O9P20\/2fbvb29s2+3rypVCrTawcHB1QqFSqVCgcHB9N2488KIYS4zmxBFxIS0mQEV1hYSHBwcLM2J06caLMNQHJyMsnJyab9G6dDf47IyEgiIyN\/9ucIIYTo3My2\/ERcXBwajYasrCwAli9fTkJCQpM2U6dOZdeuXVy6dAm9Xs\/KlSubtRFCCCF+DrMFnUqlYtmyZSQmJtK3b188PDyYO3cuaWlpJCUlAeDt7c1f\/vIXxo0bR\/\/+\/YmPj+e+++4zV0lCCCFskJ1yuxfKOhG1Wm0aKQohhBBt5YKsnCuEEMKqSdAJIYSwahJ0QgghrJoEnRBCCKvWJSejeHl5tXi\/XWdTXl6Or6+vpcuwCFvtu632G6Tv0nfL0mg0VFVVtfhelwy6rsKWZ4faat9ttd8gfZe+d15y6lIIIYRVk6ATQghh1STozOjm9Tltja323Vb7DdJ3W9UV+i7X6IQQQlg1GdEJIYSwahJ07Sw5ORkHh38\/\/eiNN94gIiKCyMhI1q1bZ8HKzCcsLIyYmBhiY2OJjY3l5MmTgG30vba2lvnz59O\/f3+ioqL49NNPAevu++XLl03\/r2NjY+nVqxcPP\/wwYN39viE1NZVBgwYRGxvL2LFjycnJAWyj73\/\/+98ZMGAAMTEx\/OpXv8JgMABdoO+KaDe7d+9W5s2bp6hUKkVRFCU9PV0ZO3asotfrFY1Go4SEhCjV1dUWrrL99e7dWykqKmpyzFb6\/stf\/lJ59913FUVRFKPRqJSWltpM32+4\/\/77lc8\/\/9wm+l1bW6t069ZNuXLliqIoirJ06VIlMTHRJvp+6tQppW\/fvkpFRYWiKIry0ksvKStXruwSfZcRXTvRarW88cYbLFmyxHRs3bp1PP3006hUKoKCghgzZgzbtm2zYJUdxxb6Xl1dTVpaGq+88gpw\/enxPXv2tIm+33Dx4kUOHTrErFmzbKLfRqMRRVGoqakBoLKykoCAAJvoe1ZWFiNHjsTb2xuAKVOm8MUXX3SJvkvQtZM\/\/OEPLFiwAD8\/P9MxjUZDSEiIaT80NLTJU9etyfTp04mNjeWtt95Cp9PZRN\/z8\/Px9\/fnxRdfZOjQoTz88MNcuHDBJvp+w5o1a5g1axZubm420W8PDw8+\/vhjBgwYQFBQECtXruSPf\/yjTfR90KBB7Nmzh4sXL2IwGFi7di1FRUVdou8SdO3gxIkTHDhwgGeeeabJccVGJrT+8MMPHD16lL1795KTk8OSJUtsou96vZ5jx46RmJjIkSNHmD59Os8++6xN9P2G1NRUnnrqKcA2ft51Oh2ffPIJmZmZFBcXk5iYyH\/8x3\/YRN\/79+\/PO++8w4wZM7j33nsJCQlBpVJ1ib5L0LWDvXv3kpWVRZ8+fQgLC8NgMBAWFoafn1+T32wKCwu7xBqdd+rGb3Pu7u4kJSWxb98+QkJCrL7vwcHBdO\/enYkTJwIwZ84cDh8+bBN9h+unsq5cucKECRMAbKLfx44dQ1EUoqOjgev\/z23l5x3gqaee4tChQ+zfv58hQ4YQFRXVNfpuucuD1uvGZJRt27Y1uUgbHBysVFVVWbi69lVTU6NUVlYqiqIoer1eSUpKUt58802b6LuiKMq4ceOUw4cPK4qiKOvXr1dGjx5tM31\/4403lNdee820bwv9vnjxotK9e3dFo9EoiqIo77\/\/vvLYY4\/ZRN8VRVFKSkoURVGUyspKZeTIkcrevXu7RN8dbh2F4m5NmjSJ9PR0IiMjsbe357333sPT09PSZbWr0tJSEhISMBqNGAwGRo0axVtvvYWbm5vV9x1g6dKlLFiwgNraWnx8fFi2bBnR0dFW33dFUfjnP\/\/Jd999ZzpmCz\/vAQEB\/PnPf2bSpEk4Ojri5+fHihUrCA0Ntfq+w\/URbGlpKYqi8NprrzF69GiATt93WRlFCCGEVZNrdEIIIayaBJ0QQgirJkEnhBDCqknQCSGEsGoSdEIIIayaBJ0QQgirJkEnhBDCqknQCdHBbn5eYVxcnOn1xx9\/THR0NFOmTLFEWUJYLblhXIgO5uDggF6vb3Y8KiqKDRs2EBERYYGqhLBeMqITwoJujO6eeeYZ8vPzmTlzJm+99RYAH330ESNGjGDw4MEkJSWh0+la\/ZyysjLmzJnDiBEjiI2N5auvvgLg9ddf5ze\/+Q1wfRHmfv36UV5eTkZGBqNHj+bhhx9GrVYzbdo0KioqzNtZISzFkgttCmGLbiz6\/dPXNz+pfceOHcpTTz2lGAwGRVEUJTk5Wfnkk09a\/cy5c+cqW7duVRRFUcrLy5WIiAjl2rVrilarVYYMGaJs2LBBGTp0qJKenq4oiqLs2rVLUalUyvHjxxVFUZSFCxcqr776avt2VIhOQhZ1FqIT2rRpE7t372bo0KEANDQ04Orq2mr7zZs3c+LECV5\/\/XUAGhsbyc\/PJy4ujtTUVOLi4njuuedMjxQCGDJkCIMGDQLg6aefJikpyYw9EsJyJOiE6IQUReHll19m4cKFt9XeaDSSkZGBj49Ps\/fOnDmDl5cXxcXFTY7b2dm1Q6VCdH5yjU6ITuiBBx7gs88+M103Ky8vp6CgoM32f\/vb30z7R48eRVEULl26xKJFi9i3bx9VVVWsWrWqSZtTp04BsHr1auLj483TGSEsTEZ0QnRCEydO5Pnnn2fcuHHA9UkrH3zwAX369Gmx\/YcffshLL73EwIEDMRqNhISEsHHjRp5++mkWL15MeHg4\/\/jHP7j33ntNnzl8+HAWL15MdnY24eHhpKamdlj\/hOhIcnuBEDYoIyODt99+m+3bt1u6FCHMTk5dCiGEsGoyohOiC4mLi2t2s\/lvf\/tbHnvsMQtVJETnJ0EnhBDCqsmpSyGEEFZNgk4IIYRVk6ATQghh1STohBBCWDUJOiGEEFbt\/wOT0vU1YYXw4QAAAABJRU5ErkJggg==\"\/>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In [14]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"n\">column<\/span> <span class=\"o\">=<\/span> <span class=\"s1\">'freedom'<\/span>\n<span class=\"n\">plot_normal_model<\/span><span class=\"p\">(<\/span><span class=\"n\">data<\/span><span class=\"p\">[<\/span><span class=\"n\">column<\/span><span class=\"p\">],<\/span> <span class=\"n\">label<\/span><span class=\"o\">=<\/span><span class=\"n\">column<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">decorate<\/span><span class=\"p\">(<\/span><span class=\"n\">xlabel<\/span><span class=\"o\">=<\/span><span class=\"n\">column<\/span><span class=\"p\">,<\/span> <span class=\"n\">ylabel<\/span><span class=\"o\">=<\/span><span class=\"s1\">'CDF'<\/span><span class=\"p\">)<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell-outputWrapper\">\n<div class=\"jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser\">\n<\/div>\n<div class=\"jp-OutputArea jp-Cell-outputArea\">\n<div class=\"jp-OutputArea-child\">\n<div class=\"jp-OutputPrompt jp-OutputArea-prompt\"><\/div>\n<div class=\"jp-RenderedImage jp-OutputArea-output\" tabindex=\"0\">\n<img decoding=\"async\" alt=\"No description has been provided for this image\" class=\"\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAboAAAD\/CAYAAACHFRPuAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguNCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8fJSN1AAAACXBIWXMAAAuJAAALiQE3ycutAAA1jElEQVR4nO3dfVyUdb7\/8dfMcH8ninfcDCIgt4pgqKSmaBqYmnlbZmoltv6WbWt365yz2zm7e87Zs7Vb29lKajupWWpZRhpp3qUgmWl4byIkosCIgnJ\/DzNz\/f4wp1gQ0ZgZGD7Px+N6zMx1fZv58I3xzfe6+6oURVEQQgghbJTa2gUIIYQQ5iRBJ4QQwqZJ0AkhhLBpEnRCCCFsmgSdEEIImyZBJ4QQwqb1yKAbP368tUsQQgjRjXSUC6qeeB2di4sLAQEB1i5DCCFEN3Hx4kXq6+vb3WZn4Vq6REBAANnZ2dYuQwghRDcRERFx0209ctelEEII0VkSdEIIIWxaj9x1eSs98LBjt6BSqaxdghBCdDmzBt3TTz9NamoqV65cQa\/Xt9smIyOD5ORkmpqaiI+P56233kKj0dzR57W0tFBUVERTU9NPKbvXcnR0RKvVYm9vb+1ShBCiy5j1rMsDBw4QHByMn59fu0FnNBoJCQkhLS2NiIgIFi5cyIwZM1i2bFmH7xsREdHuySj5+fm4u7vj5eUlo5PbpCgKZWVl1NTUEBgYaO1yhBDittwsF8DMx+gmTJjA4MGDb7o9KysLHx8f09kyy5cvJzU19Y4+S1EUmpqa8PLyQq1Wo1KpZLmNRa1W4+XlRVNTk+z6FULYFKseo9PpdGi1WtNrf39\/ioqKftJ7ykjuzknfiZ6uscXAt5eqOF5YyYmiSs5freXzX96DWt0zfrcVRUGv19Pc3GxaWlpaTIter2+zGAwG02I0Gk2PNxZFUdo8VxSlw+VGLT9+3t7jPz\/vaF1H25YuXYqTk9Odd9wtWDXoOjtySElJISUlxfS6oqLCXCV1iVWrVpGSkoK\/vz+7du3q0vd+7LHHmDp1Ko8++miXvq8QPVVpTSNvpJ\/nSEE5OZdr0Buv\/7vi4WTHSK0n1Y0teLo4WKW25uZmqqurqampoa6ujrq6Ompra6mvr6exsZGGhgYaGhpobGyksbGxS\/eoaDQa094ttVrd6vmt9vAAbZ539HjDzdbfbJ2lWDXotFptqxFcYWEhfn5+bdolJyeTnJxset3RhYHdwapVq9i2bRvBwcGmdTf+OlKr5YoOIbrK8cIKVm44ytWaJiJ8PHh4jJZobV+itZ4E9nc1+0jOYDBQUVFBWVkZZWVlVFZWUlVVRUVFBdXV1Tc9MU6j0eDs7GxaPDw8cHR0NC0ODg6mxd7e3rTY2dmZHjUajenxxqJWq9FoNLJ35p9YNehiY2PR6XRkZ2cTERHBmjVrmDt3rjVL+skef\/xx8vPzmT17Np6enhiNRnx9fTl79iw7d+7k0KFDvPzyyzQ3NxMYGMjatWvp06cPBQUFJCcnc+XKFQD+9re\/MWnSJBobG1mxYgVZWVkMGTIEO7sf\/pedOXOGlStXUlVVhaenJ2+\/\/TahoaGsW7eO1NRU9Ho9ubm5PPjgg8THx\/Piiy9SUlLCO++8w8SJE63VRUJ0iQ+zCvmPrWfwcLZj05N3M2ZoP7N+Xm1tLcXFxZSUlJiW8vJyjEajqY1KpcLDwwNPT0+8vb1xd3fHw8MDd3d33NzccHV1xdXVFQcHBwkjCzJr0P3sZz9j+\/btGAwG\/Pz8mD17No8\/\/ji\/\/\/3v+fzzz9FoNKxevZr58+fT1NTEpEmTWLJkSZd89r98fJLvSmq75L1+LGSQG3+dP\/Km29955x3S09PZtWsXeXl5JCQksHbtWsLDw8nNzeXtt98mMzMTR0dHXnrpJf785z\/zl7\/8hSeeeILXXnuNyMhICgsLiY+P5\/z587z55psYDAbOnj2LTqdj+PDhLFq0CIBHH32U\/\/zP\/+SBBx4gNTWVpUuXcvjwYQBOnDjBqVOncHZ2JigoCICDBw\/y+eef84c\/\/IH09PQu7xshLGX9oQL+Y+u3jPTrwz+W3IV3H+cufX+j0ciVK1coKChAp9Oh0+morq42bXdycmLQoEEEBATg5eVlWvr06XPHl0cJ8zFr0L311lvtrv\/8889Nz6dMmWLT960cNWoU4eHhAOzZs4fTp08zduxY4Pp1fyNGjKC2tpYDBw6wePFi03\/X3NxMaWkpmZmZrFixApVKhVarZcqUKQBUVVWh0+l44IEHAJg3bx4rVqww3dQ0Pj6evn37AhAaGkpCQgIA0dHRXLhwwTI\/vBBmUFLdyP9szyZa68mmJ+Nwsu+aYCkvL+fcuXPk5+dTUFBg2u3o5OSEr68v0dHR+Pj4MHjwYDw8PGRE1oPY5J1RgA5HXZbk6upqeq4oCg899BB\/\/\/vfW7Wprq7GxcWFEydOdPp9b\/Ulc3R0ND1Xq9Wm12q1+qYX7wvR3SmKwo7Tl2lsMfLLe4N\/UsgpisKlS5fIzs7mu+++o6ysDLg+O0pQUBABAQEEBATQv39\/CbUezmaDrjuaOnUqL7\/8Ms8++yx+fn7U19dTWFhIWFgYkZGRrF27lieeeAKAY8eOMWrUKCZNmsT777\/P\/fffz6VLl0hPT2fevHl4eHig1WrZtm0bM2fOZMuWLYSEhODi4mLln1KIrqcoCh8f1fF\/mfmcK63Fw8mO0MEed\/ReV65c4fTp05w5c4aqqioAfH19iY+PZ9iwYXh7e0uw2RgJOgsKDw\/nlVde4YEHHsBgMKAoCn\/4wx8ICwtj48aN\/OIXv+DVV1+lpaWFuLg41q5dy8qVK1mxYgVhYWEMGTKk1eSC69evZ+XKlfzud7\/D09OTd99914o\/nRDm8\/npKzz38Sn8+7nw+5kRLIj1w92p87eqa2pq4vTp0xw\/fpzi4mIA\/Pz8iIuLIyIiAg+POwtN0TP0yIlX27vVi6Io5OTkEBYWJn+N3SHpQ9FdzV51gNKaJtKfjb+t3ZVlZWUcPnyYEydO0NLSQp8+fYiOjiY6OhpPT0\/zFSwsrqNbgMmITgjRrZXXNZNbUsOsKJ9Oh1xRURFfffUVubm5wPUTsmJjYwkMDJRrWXshCTohRLdlNCqseO8IzXojD8b43rK9TqcjIyOD8+fPY29vz+jRoxk7dixeXl4WqFZ0VxJ0Qohu60p1I0cLKlg5KYjxwf1v2q6kpIS9e\/dy7tw57O3tmTBhAnfffbecnCUAGww6RVHk+NId6oGHa4WNy79aB0Bgf9d2t9fV1ZGens6xY8fQaDSMGzeOcePGtbqsRwibCTqVSoWjoyNlZWUyH90duDEfnaOjo\/Sd6DY+OlKEs72GhOGtp\/syGo188803ZGRk0NTUxIgRI5g6daqcPSnaZTNBBz\/cJPratWvWLqVHujHDuBDWVt+s5+OjOvbllDIuyIs+zj9cSnDlyhU+++wziouL8fX1JTExsd2bwQtxg00Fnb29PYGBgbIL7g7JSE50B1uPX+KPn52hsr6FoAGuPHXvMAD0ej379+\/n4MGD2NnZMX36dEaPHi2\/t+KWbCrobpBffCF6pmu1TTy\/5TTens78bcFIJocORK1WcfXqVVJTUykpKWHYsGHMmDGDPn36WLtc0UPYZNAJIXqekupGlq39hvoWAy\/NjyLGvy+KopCVlcXu3btRq9XMnj2bkSNHyh+z4rZI0AkhrKpJb2D91wW8tvccDS0GVi0aRYx\/XxobG9m6dSu5ubn4+voyd+5c+vUz75xzwjZJ0AkhrOpn64+SkXuVkVpP\/jgrghj\/vpSWlvLhhx9SXl7OhAkTiI+Pl3nexB2ToBNCWE1hWT1ZF8qJDx3A2mWjUatVZGdns3XrVtRqNYsWLSIkJMTaZYoeToJOCGFxRqPCiztzeOerCxgVmBPji0oF6enpZGZmMmDAAB566CG5dZfoEhJ0QgiLO5B3jf\/LzGdK2ECenxFOQD9ntm7dyqlTpwgNDWXu3Lk4ODhYu0xhIyTohBAWd7SgAoAX547AwwE2btzIhQsXGDNmDAkJCTLDgOhSEnRCCIu7WFaHm6MdTjTzzjsbKS0tJSEhgbi4OGuXJmyQBJ0QwqKMRoVD+WVEeruybt06qqqqWLBgAREREdYuTdgoCTohhEV9mXeNkuomIpRCaqhh0aJFBAcHW7ssYcMk6IQQFvXFqUIAhqiusviRxQQEBFi3IGHz5IivEMJiysrKyDqdgx1GkpZKyAnLkKATQlhERUUFL63eRGGzK8EDXWVqHWExEnRCCLOrqqriz6s\/4qMKfzQOTvz+gShrlyR6ETlGJ4Qwq7q6Ot577z3ya5wxomZL8niCB7pbuyzRi8iITghhNs3Nzbz\/\/vtUVlaiDQ5HrQK\/vi7WLkv0MhJ0QgizMBgMbN68meLiYmbOnMmZa3qCB7rhZC+zEAjLMmvQZWRkEBkZSXBwMElJSRgMhjZtXn75ZSIjI4mKiiIxMZGSkhJzliSEsABFUfjss8\/Iy8tjypQpfFPtwbnSWhbGaq1dmuiFzBZ0RqORpKQkNm\/eTF5eHtXV1WzYsKFVm3PnzvHmm29y5MgRTp06RXR0NC+\/\/LK5ShJCWEhGRgYnT55k9OjRlLgE8MKOHCYE9+fRuCHWLk30QmYLuqysLHx8fEy39Vm+fDmpqamt2iiKQktLCw0NDSiKQnV1Nd7e3uYqSQhhAadPnyYzM5PQ0FASExNJz71KH2d7Vi+Lld2WwirMdtalTqdDq\/1hN4W\/vz9FRUWt2oSEhPDUU0+h1Wpxd3cnNDSU119\/3VwlCSHM7NKlS3z66acMGjSIuXPnkne1jj1nSpgY0l9CTliN2UZ0iqLcsk1ZWRmffPIJeXl5XLp0icDAQF566aU27VJSUoiIiDAtFRUV5ihZCPETVFdXs2nTJpycnFi0aBF1LfCz9Uex16j4w6xIa5cnejGzBZ1Wq201gissLGxzJ4R9+\/YRGBiIt7c3Go2GBQsWcPDgwTbvlZycTHZ2tmnp27evucoWQtyBlpYWNm3aRENDAw899BB9+vThhR1nKSir47VFMWj7ySUFwnrMFnSxsbHodDqys7MBWLNmDXPnzm3VZsiQIRw+fJjq6moA9uzZI1N1CNHDKIrCtm3buHz5MrNmzUKr1aI3GNn\/3VXGB\/fn3vBB1i5R9HJmCzqNRsPq1auZP38+QUFBuLm5sWTJEtLS0khKSgJgzJgxLFu2jDFjxjBixAgKCgr4t3\/7N3OVJIQwgxtnTY8ePZqRI0cC8MmxS5RUNzErysfK1QkBKqUzB9O6mYiICNNIUQhhPUVFRaxbtw4fHx8ee+wxNBoNiqIw542DXK1pYv9z8dhp5L4Uwvw6ygX5DRRC3JHa2lo2b96Ms7MzCxYsQKPRUFXfwsoNRzlRVMmcGF8JOdEtyG+hEOK2GY1GPvnkE2pra5k\/fz4eHh4APPfxSXZnl5A8OYhnpg6zcpVCXCezFwghbtuBAwe4cOEC9957r2ny1MKyetJzS5k\/yo\/nEsKsW6AQPyIjOiHEbSksLCQjI4OgoCDGjx8PQJPewJPrj6BRq1h+z1ArVyhEazKiE0J0Wn19Pampqbi6ujJnzhxUKhUA6766SM6VGl5eMJKwwR5WrlKI1mREJ4ToFEVRSEtLo7q6mjlz5uDq6gpA6lEdf92Vy11D+jJvlK+VqxSiLQk6IUSnHDlyhNzcXO655x4CAwMB+PZSFc9+fJJIHw\/eXhprGuEJ0Z1I0AkhbunatWvs3r0bX19fJk2aZFr\/5v7zONqpeXtpLP1cHaxYoRA3J0EnhOiQwWDgk08+QaVSMWfOHDSa67MQKIrCxWt1DBvoziAPJytXKcTNSdAJITq0f\/9+Ll++TEJCAl5eXqb1L+7M4UxxNWOH9rNidULcmgSdEOKmioqKOHDgAKGhoYwaNcq0XldRz1v787kvYhC\/vT\/cihUKcWsSdEKIdjU3N7NlyxZcXFyYNWtWqxNNNh4uBOCX9w5Do5YTUET3JkEnhGjXF198QUVFBTNnzjRdSgBQ16Tnna8uMDFkAMN9+1ixQiE6R4JOCNHGxYsXycrKYsSIEYSFtb6d19nL1TS2GJk9UqbgET2DBJ0QopXm5mY+\/fRT3NzcmD59epvt\/9ifj4NGTVyQVzv\/tRDdjwSdEKKVPXv2UFlZycyZM3F2dm61rb5ZzxdnS5h3lx++ns43eQchuhcJOiGEyYULFzhy5AgjR44kNDS0zfav8soAGOXvaeHKhLhzEnRCCABaWlr47LPPcHNzIyEhod02Kel59HdzZEaUt4WrE+LOSdAJIQBIT0+noqKC+++\/v80uS4Ci8npOFFXy0Gg\/XBxk4hPRc0jQCSEoLi7m0KFDhIeHEx7e\/gXgRwrKAYgPHWjJ0oT4ySTohOjlDAYDaWlpODo6tnuW5Q2FZQ0ABA1ws1RpQnQJCTohermDBw9SUlLCfffdh7u7e7tt8kpr+ehIEW6Odrg7yW5L0bNI0AnRi5WXl7N\/\/36GDh1KdHT0Tds9+d4RqhtaeGvJXdhr5J8N0bPIn2ZC9FKKorB9+3YAZsyY0WbS1BaDkayL5ew7W8qFsjqWxg1hfHB\/a5QqxE8iQSdEL3X69Gny8\/OZPHlyq+l3GpoN\/PaTU+w9W0pNkx6VCqL8PJkd42vFaoW4cxJ0QvRCDQ0N7Nq1i\/79+zNu3LhW274trmLriWLiAvsxb5Qf8aEDGeDuaKVKhfjpJOiE6IX27NlDfX09CxcuxM7uh38GDp6\/xr+mngLg32dEyOwEwibIUWUhepnCwkKOHz9OTEwMQ4YMMa0\/e7maR1cfprHFyP8tuUtCTtgMGdEJ0YsYDAa2b9+Oi4sLU6dObbVtzYELqFQqtvx8HH59XaxUoRBdz6wjuoyMDCIjIwkODiYpKQmDwdCmTUlJCbNnzyYsLIzQ0FC2bdtmzpKE6NUOHz5MaWkpU6dOxcXlhzC7VttE2oli7h\/hLSEnbI7Zgs5oNJKUlMTmzZvJy8ujurqaDRs2tGm3bNkyFi9eTE5ODmfOnOHuu+82V0lC9GrV1dVkZGSg1WrbXDO3J7uEZoORxWP9rVOcEGZktqDLysrCx8eHiIgIAJYvX05qamqrNrm5uZSUlLBw4UIA7OzsWp3mLIToOrt27UKv17e5Zq6msYV\/7D9PfzcHYof0tWKFQpiH2YJOp9Oh1WpNr\/39\/SkqKmrVJicnh4EDB7Jo0SJiYmJYunQp5eXl5ipJiF4rLy+P7Oxsxo4dy6BBg1pt23i4kIKyel6YG4Wd3PVE2CCz\/VYrinLLNnq9nszMTJ5\/\/nmOHz9OQEAAzz33XJt2KSkpREREmJaKigpzlCyETdLr9ezYsQM3Nzfi4+PbbL94rQ6NWsW9YTIrgbBNZgs6rVbbagRXWFiIn59fmzYREREMHz4cgIcffpijR4+2ea\/k5GSys7NNS9++sntFiM46ePAg5eXlJCQk4OjY+sLvstomdp65wtih\/VCrVTd5ByF6NrMFXWxsLDqdjuzsbADWrFnD3Llz27Rpbm42BeKePXuIjIw0V0lC9DqVlZV8+eWXBAQEtPluVdW3sHj1YWoa9fxicrCVKhTC\/Mx2HZ1Go2H16tXMnz+fpqYmJk2axJIlS0hLSyMtLY3Vq1ejVqt54403mD17Nnq9Hl9fX9auXWuukoTodXbv3o3RaGT69Oltbtr88TEdOVdqePXhaMbJzZqFDVMpnTmY1s1ERESYRopCiPadP3+eDRs2EBcXR0JCQpvtSe9mcbywkqznp8puS9HjdZQLcoqVEDboVieg5F+t5evzZcQFeknICZsnQSeEDTp06BBlZWVMmzatzQko1Y0tPPL2YVQqFSsnBVmpQiEsR4JOCBtTXV1NZmYm\/v7+jBgxos32s8XVXKlu5PczIxjhJzduFrZPgk4IG\/PFF1+g1+vbPQGlWW\/k9X151ydT1UrIid5BZi8QwoYUFBRw+vRpYmNjGTx4cKttZ4qreHbzKc5erua308MIG+xhpSqFsKwOR3S\/+c1vTM937txp9mKEEHfOaDSyY8cOnJ2dmTJlSqttp3SVPJjyFbryev46L4onJwZaqUohLK\/DoEtPTzc9\/93vfmf2YoQQd+7o0aOUlJQwZcoUnJ2dTesVReE\/Pj2Dk52Gz5++h4WjtW12aQphy+QYnRA2oL6+nn379uHt7c2oUaNabdt15goniyp56t5gtP1krjnR+3R4jK68vJwPPvgAo9FIeXk577\/\/fqvtjzzyiFmLE0J0zr59+2hsbCQxMRG1+oe\/X78+X8avPjyJr6czS+ICrFegEFbUYdBNnjyZ3bt3m57v2bPHtE2lUknQCdENXL58maNHjxIVFYW\/\/w8Tpx44d42k97LwcnXk\/RVjcXbQWLFKIaynw6B75513LFWHEOIOKIrCzp07sbe3Z+rUqab1ReX1LH83i4EejryfFCe7LEWvdsvLC\/Ly8njrrbfIzs5GpVIRERHBypUrCQyUs7aEsLZvv\/2WwsJC7r33Xtzd3U3rX9t7jhaDkbXLRkvIiV6vw5NRjh49yl133UVJSQn33XcfU6dO5cqVK9x1112cPHnSUjUKIdrR3NzMnj176NevH3Fxcab1eaW1pB7T8WCML8MGuXfwDkL0Dh2O6P77v\/+bN998s82xuE2bNvHHP\/6RLVu2mLU4IcTNffnll9TU1LBo0SLs7K5\/lQ1GhX9LPYW9Rs0z94ZYuUIhuocOR3TZ2dntnnDy8MMPc+bMGbMVJYToWHl5OV9\/\/TXBwcGEhPwQaG9\/mc+Rggr+NTEMfy\/ZZSkE3CLo3NzcbrrN1dW1y4sRQnTO7t27URSFxMRE07raJj2v7PmOuMB+PDYuwHrFCdHN3PI6un++dg6un+lVWVlprpqEEB3Iy8sjNzeXcePG4eXlBcCFa3W8\/WU+zXoj80b5yRxzQvzILa+j++KLL2hvEvLJkyebrSghRPsMBgM7d+7Ezc2NiRMn8l1JDX\/afpbM764CMClkAInDB9\/iXYToXToMuqlTp6LX61m2bFmr9e+99x4ODg5mLUwI0dY333xDWVkZDz74IOu\/ucRfd+Vip1axfMJQFo\/1J3DAzQ83CNFbdRh0q1atYteuXW3Wz5kzhylTpvDwww+brTAhRGu1tbXs378fPz8\/LmsG8qftxxgT0I+\/LRwp18oJ0YEOg665uRkPj7ZzVrm7u9Pc3Gy2ooQQbX3xxRc0NTUxffp0nvjoHL6ezrz7xBi5tZcQt9DhWZeVlZXtBlpTUxM1NTVmK0oI0VpRUREnT55kZHQM35QoFJTVE+njISEnRCd0GHSzZs1i+fLl1NbWmtbV1tby5JNPMnPmTLMXJ4S4fpbzjh07aLL34O+5bjzz4Qn6uTqwOG6ItUsTokfoMOhefPFFAHx8fBg1ahSjRo3Cx8cHo9HIX\/7yF4sUKERvd\/z4cS5fvkx5\/ygKKxp4Ye4I0p+NZ1LIAGuXJkSP0OExOicnJ9avX8+FCxdMd0KJjIxk6NChFilOiN6uoaGBvXv3MnDgQDJrNMT492XRGP9b\/4dCCJNbzl4AMHToUAk3IawgIyODurp6jCGTyT9UwmPjZBQnxO3qVNAJISzvypUrfPXNUU46x3D66xLuDvTiqSnDrF2WED2OBJ0Q3ZCiKHyQtovPmsKpatCwclIQz94Xgp2mw8PqQoh2SNAJ0Q3tP3ycNRfcaVI58o9H75LbegnxE5j1z8OMjAwiIyMJDg4mKSkJg8Fw07YzZswgODjYnOUI0SM0NjayZs9xahVHVj0ySkJOiJ\/IbEFnNBpJSkpi8+bN5OXlUV1dzYYNG9ptu3HjRvr162euUoToUTIyMqhpMgIQF9TfytUI0fOZLeiysrLw8fEhIiICgOXLl5Oamtqm3bVr10hJSeH55583VylC9BiXii\/zwcE8dJrBaNQq3B3l6IIQP5XZvkU6nQ6tVmt67e\/vT1FRUZt2zzzzDH\/6059wcnIyVylC9AgXrtby4BtZVOmHMtDdgf+cHiLzygnRBcwWdO3NYffPduzYgUajYcqUKVy8ePGm7VJSUkhJSTG9rqio6IoShehWXt1+lCq9hpXRLvx6\/iQc7OQMSyG6gtmCTqvVthrBFRYW4ufn16pNZmYme\/fuJSAgAL1eT0lJCVFRUZw6dapVu+TkZJKTk02vb+wOFcJW1NfXk\/5dGYMd4LkFiWjkMgIhuozZvk2xsbHodDqys7MBWLNmDXPnzm3V5oUXXkCn03Hx4kUOHDjAkCFD2oScEL3B3z7aR5XRkVkx\/mg0MiOBEF3JbEGn0WhYvXo18+fPJygoCDc3N5YsWUJaWhpJSUnm+lghepyioiI25ugZ4KTwqxnR1i5HCJujUjpzMK2biYiIMI0UhejJjEYjr\/5jDa8W+vDkeH9+N2uEtUsSokfqKBfkQIAQVnT48GF2XLIHYHKEj5WrEcI2SdAJYSVVVVWkp6dTqHgxNXwgdwd5WbskIWySBJ0QVrLt8x0cqPem0agmys\/T2uUIYbPktgtCWEFOTg7rv20gxzCQOTG+PDkx0NolCWGzJOiEsLCmpiY2pH1BjiGAmSMG88rCkahUcgcUIcxFdl0KYWF79+4lp9oOUPHUvSESckKYmQSdEBZUWFjIrsPfctrox9D+rgwb6GbtkoSweRJ0QliIXq\/ns88+IxdfFJWG1cti5abNQliABJ0QFpKZmcm1a9dw8xrM4D5OBA2Q0ZwQliBBJ4QFlJSU8NVXXzFs2DCaVA54OMt5YEJYigSdEGZmNBpJS0vDzs6OoNhJnL5Uzd2BcnG4EJYiQSeEmX311VcUFxczbdo01h8pwUGjZvkEuW5OCEuRoBPCjEpKSsjIyCAwMBAn72C2n77MvLv8GNzHydqlCdFryIECIczEYDDw6aefYmdnx8yZM\/nZh2dxsdfwq6nDrF2aEL2KjOiEMJMDBw5w+fJl7rvvPr4pbuKbi+UkTwlmoIeM5oSwJAk6IczgypUrZGZmEhQUREDocF7bew4vVweeGD\/U2qUJ0evIrkshupher+eTTz7B3t6efpETSPh7JmV1zfzX7OE42WusXZ4QvY4EnRBdbO\/evVy9epWYyTP49Sdn6e\/myKYVcYyVSwqEsAoJOiG6UH5+PocOHSIyMpLtBaBRqXg\/KQ5\/LxdrlyZEryXH6IToIg0NDWzduhUPDw\/GTb6P7MvVDPFylZATwsok6IToAoqisH37dmpqapg+cxbL3j3OpYoGmVBViG5Agk6ILnD8+HHOnDlDXFwcjU79OVday2+nh\/NgjK+1SxOi15OgE+InKi0tZceOHfj4+DAxfgovfH4WtQriQwdYuzQhBBJ0QvwkLS0tfPzxx6jVaubNm8eu7FIOXyjnd\/eHM2yQu7XLE0IgQSfET7Jjxw6uXr3KrFmz6NevH\/lXawGYf5eflSsTQtwgQSfEHTp9+jTHjx9n1KhRDB8+HIDiqkYAPJzsrVmaEOJHJOiEuAMlJSV89tlnDBw4kMTERAA+Oabj46M64kMHoFarrFyhEOIGCTohblNjYyMfffQRarWahx56CHt7exqaDfz3tmzCBruz6pFR1i5RCPEjEnRC3AZFUdi6dSvl5eXMmTOHfv36AbD6y3wq6lt49r5Q3BzlhkNCdCdmDbqMjAwiIyMJDg4mKSkJg8HQavuJEycYP348kZGRDB8+nNdee82c5Qjxkx04cIDc3FzuueceQkNDAUg7Wczr+\/IYF+TFveEDrVyhEOKfmS3ojEYjSUlJbN68mby8PKqrq9mwYUOrNi4uLqxdu5YzZ85w8OBBXn\/9dU6cOGGukoT4Sb777jv27dtHUFAQ8fHxfHupimc2HeeXHxwncIArLy8YiUolx+aE6G7MFnRZWVn4+PgQEREBwPLly0lNTW3VJiQkxPRXsYeHB+Hh4RQVFZmrJCHuWGlpKampqfTr14\/Rk6ezePU3zHz9ANtOXeahWC2p\/28cPp7O1i5TCNEOsx1M0Ol0aLVa02t\/f\/8OQ+z8+fMcOXKEdevWmaskIe5IXV0dH3zwAY2KHTHj7+f\/bTrN5cpGfh4fxNK7AxjcR2YMF6I7M1vQKYrS6baVlZU8+OCDvPrqq6aD+z+WkpJCSkqK6XVFRUWX1ChEexpbDHx7qYrckhpyL1eTeSqPK\/VDaMSedz\/KQa2Ct5bEMi1ikLVLFUJ0gtmCTqvVthrBFRYW4ufX9m4R9fX1zJgxgxUrVrBgwYJ23ys5OZnk5GTT6xu7Q4XoSoqikHaymBc+z+FK9fULv1UoeKgMjPTpw9jwIYQOcifKrw\/afjL1jhA9hdmCLjY2Fp1OR3Z2NhEREaxZs4a5c+e2atPS0sLcuXOZNm0av\/zlL81VihCd8uzmU6Qe0xHg5cJf50VRpztL\/slDjBs7msTEqXKiiRA9lNlORtFoNKxevZr58+cTFBSEm5sbS5YsIS0tjaSkJAA++ugj9uzZw9atW4mOjiY6OpqPP\/7YXCUJcVM1jS18euISCZGD2PWriQwxFlN46muiIsNJTEyUkBOiB1Mpt3MwrZuIiIggOzvb2mUIG1HT2MIbGed5M+M86x4fzQD9VT7++GOGDBnCo48+ip2dXAAuRHfXUS7IN1j0SudKatidXcL+765yrKACvVEhWuuJn6aaTZu3MHDgQB5++GEJOSFsgHyLRa9zWlfFnDe+Qm9U8PV05qHRWiaFDMDfoZ4PP\/wADw8PFi9ejJOTXDYghC2QoBO9ztqvLqBWq\/j8FxMI93ZHpVJRVFTE+vWbcHV1ZenSpXh4eFi7TCFEF5GgE73OudIaIn08iPC5HmbFxcVs3LgRR0dHli5diqenp3ULFEJ0KZm9QPQq35XUcKa4muE+fYDr13e+9957aDQali5d2u4NC4QQPZuM6ESvsvFQASpgZXwQ+fn5bNq0CScnJ5YuXUr\/\/v2tXZ4Qwgwk6ESvoSgKu7NLiA3oR11pER999BHu7u4sXbqUvn37Wrs8IYSZyK5L0SvoDUZe35fH5apGhnsa+PDDD\/H09OTxxx+XkBPCxsmITti8xhYDi1cf5mhBBeH91DSdzSDAdzCLFi3Czc3N2uUJIcxMgk7YNEVReCM9j6MFFczUGuh\/9QhhYaHMnTsXBwcHa5cnhLAACTphs765UM6fPz\/LiaJK\/J1b6H\/1JGPGjCYxMRG1WvbaC9FbSNAJm6IoCgfPl\/H6vnMcyi\/H3VHDBLerBBqKSExMYOzYsXKDZiF6GQk6YTOMRoXfbTnNpqwi3J3smB\/uhlPhQfo42rFgwRICAgKsXaIQwgok6ESPV9ukJz2nlC3HL7Evp5R5Md6MUl0k7+whfHx8WLhwIX369LF2mUIIK5GgEz3WNxfKeWv\/eb7Mu0az3oiLg4YFUf3xvfwleVWVjBkzhmnTpskMBEL0cvIvgOhxmvQG1n9dwAs7cnB10PDASB+mhQ+AKzkcPrgLvYsLjzzyCMOGDbN2qUKIbkCCTvQIiqJwoqiS1GM6Pjt5maqGFsYM7ccbi0fRUFFKWtoWrl27xrBhw3jggQfk+jghhIkEnej2vj5fxku7cjhWWIlaBRNDBjB3lB+Tgz35cv9esrKycHZ2Zs6cOYwYMULOqhRCtCJBJ7qtk0WVvLw7ly\/PXcPDyY7fTAvhodFa+rs5cOzYMf7xxkbq6+uJiorivvvuw9XV1dolCyG6IQk6YXW1TXquVDVQXNnIlapGiqsaOKWrYl9OKS4OGp6aEkzSPYF4ONmRn59P6sbdlJaWMmjQIObPn8\/QoUOt\/SMIIboxCTphEZX1zezOLqG4suH7MGvkSlUDlysbqWnSt2nv4qDhifFD+fnkIPq7OXLhwgU+ycigsLAQFxcXZs6cSUxMjNzhRAhxSxJ0wqwaWwy8e\/AiKel5VDdeDzRHOzXefZzw7uPMcJ8+eHs6MbiPM94eTnh7Xl\/f18UegPPnz7PtwAEKCgpwcnIiPj6euLg4HB0drfljCSF6EAk6YVYv7shh3cGLRGs9+c19IUT69KGvi32HJ4zo9XqOHz\/OoUOHuHr1Ko6OjkyaNIm4uDicnJwsWL0QwhZI0AmzaWwxcCi\/jAAvF7b8fNwtz4YsLS3l+PHjnDp1ivr6ejw9PUlISCAmJkZGcEKIOyZBJ8wi90oNv9tympwrNfx2ethNQ662tpazZ89y6tQpdDodAEOHDiU2NpawsDA5BieE+Mkk6ESXKq1u5IUdOWw9cQl7tZo\/PTicR+OGtGpTVVXFuXPnyM7O5uLFiyiKgru7O\/fccw8xMTEy47cQoktJ0ImfRG8wUt9ioL7JwOWqBp764DjFlQ0svEvLL6cOw9fTmZaWFnQ6HefPnycvL4+SkhIAXF1diY2NJTIyEn9\/f7nQWwhhFhJ0vYSiKDS2GKlr1lPfZLj+2KynrslAfbOe+mYDdc0G6pv0rR+\/3\/bjtqbHZgPNemOrz3Fx0PB\/i0cyxLGB744fYk9BATqdDoPBAMCgQYOYMGECISEh+Pr6yq5JIYTZSdDZGKNRIf9aLccLKzlRdH25eK2O+hYDinJ77+Vgp8bVQYOLgx2ujtcfB7g74t\/v+9f2GjToUVoa0TfW01xXQ5\/GK3yVepivvn+Pfv36ERUVRUBAAAEBAXh4eHT5zyyEEB0xa9BlZGSQnJxMU1MT8fHxvPXWW2g0mlZtPvroI\/793\/8dg8HAww8\/zP\/8z\/+Ys6QeRVEUmvRGqhtaqG7UU93YQk2jnuqG7x8bW6j50bqrtU2c0lVR8\/31anZqFeHeHiQO98bdyQ4XBw2ujnY422tMwWV6dLDDxVGDq4Mdzg4aXBw02GvUNDc3U1NTQ2VlJZWVlVRUVFBRUcG1a9coLy9Hr7\/+WQ6Al7MzgwcPxjd6Ar6+vvj6+uLu7m7FHhRCCDMGndFoJCkpibS0NCIiIli4cCEbNmxg2bJlpjZVVVU8++yzHD58mAEDBjBx4kT279\/PpEmTzFVWt7H+UAHltc2msKpu0FPT9P1j4w9B1mK49TBMrQJ3J3v6utgzMWQAMVpPorWeDPftg5P9D39YGI1GmpqaaGxspKmpiYaGhutLRQNVDQ0U19VR9\/1SU1NDTU0NjY2NbT7PxcWF\/v37M2LECLy8vBg4cCCDBw\/Gzc1NjrMJIbodswVdVlYWPj4+REREALB8+XJSUlJaBd3OnTuJj4\/H29sbgGXLlpGammqRoCsvL6euru6W7ZR29vf9eF17z3\/8eLN1r+y8QEXj9eNWTnYqXOzVuDpcf+znoMLPRY2LvRPOduBsp8JZo+CkASeNESe1gqPaiKPKiIPKiEbRYzQ2odfr0esv05LfwoncFrJaWmhubjYtN0ZfHXF2dsbV1RU3NzcGDx6Mu7s7Hh4eeHp6mha5pk0I0ZOYLeh0Oh1ardb02t\/fn6Kiolu22blzp7lKauXLL7\/kxIkTFvms9kxV7LFzMuKAEbXq+7Bs\/n65icbvlx9Tq9XY2dm1Wuzt7bGzs8PFxQVPT08cHBywt7fHwcEBJycnHB0dcXJywsnJCRcXF5ydnXF2dsbFxaXNrmUhhOjpzBZ07Y2E7qQNQEpKCikpKabXFRUVd1zXDXfddRdBQUEdtvnxbrib7ZJrr82PH2+27saiVqtvuk6j0bR5\/uNHjUYjuwqFEOIWzBZ0Wq221QiusLAQPz+\/Nm1OnTrVYRuA5ORkkpOTTa9v7A79Kfz8\/Nr9LCGEELbFbBcxxcbGotPpyM7OBmDNmjXMnTu3VZvExETS09O5fPkyer2ed999t00bIYQQ4qcwW9BpNBpWr17N\/PnzCQoKws3NjSVLlpCWlkZSUhIAffr04aWXXmLixImEhoYyadIkJk+ebK6ShBBC9EIqpbMHyrqRiIgI00hRCCGE6CgX5P5LQgghbJoEnRBCCJsmQSeEEMKmSdAJIYSwaT3yZBQPDw+buQauoqJCJhrtJOmrzpO+uj3SX53XXftKp9NRXV3d7rYeGXS2RM4g7Tzpq86Tvro90l+d1xP7SnZdCiGEsGkSdEIIIWyaBJ2V\/fgenqJj0ledJ311e6S\/Oq8n9pUcoxNCCGHTZEQnhBDCpknQWUhGRgaRkZEEBweTlJSEwWC4adsZM2YQHBxsweq6l870VUlJCbNnzyYsLIzQ0FC2bdtmhUqtrzN99fLLLxMZGUlUVBSJiYmUlJRYoVLre\/rpp\/Hz88PO7uazk93O99SW3aqvioqKuPfeewkPDycyMpLf\/va3Fq7wNinC7AwGgxIUFKScOXNGURRFWbBggbJu3bp2227YsEF59NFHlaCgIEuW2G10tq8SEhKUDz\/8UFEURWlpaVGuXbtm0Tq7g8701XfffacEBgYq9fX1iqIoyr\/+678qzz77rMVr7Q6+\/PJL5fLly4pGo2l3++18T23drfqquLhYycrKUhRFUZqampQJEyYoW7dutWSJt0VGdBaQlZWFj4+PacLY5cuXk5qa2qbdtWvXSElJ4fnnn7d0id1GZ\/oqNzeXkpISFi5cCICdnR1eXl4Wr9XaOtNXiqLQ0tJCQ0MDiqJQXV2Nt7e3Ncq1ugkTJjB48OCbbu\/s97Q3uFVfeXt7ExsbC4CDgwMxMTEUFhZaqrzbJkFnATqdDq1Wa3rt7+\/favb1G5555hn+9Kc\/4eTkZMnyupXO9FVOTg4DBw5k0aJFxMTEsHTpUsrLyy1dqtV1pq9CQkJ46qmn0Gq1eHt7c+bMGZ5++mlLl9ojdPZ7KlorLy9n69atTJs2zdql3JQEnQUonTixdceOHWg0GqZMmWKBirqvzvSVXq8nMzOT559\/nuPHjxMQEMBzzz1ngeq6l870VVlZGZ988gl5eXlcunSJwMBAXnrpJQtU1\/N0pj9Fa83NzcyfP5+nn36asLAwa5dzUxJ0FqDValv9ZVhYWNjmXp2ZmZns3buXgIAAJkyYQEFBAVFRUZYu1eo601darZaIiAiGDx8OwMMPP8zRo0ctWmd30Jm+2rdvH4GBgXh7e6PRaFiwYAEHDx60dKk9Qmf6U\/zAYDDwyCOPEB0dzW9+8xtrl9MhCToLiI2NRafTme4Pt2bNGubOnduqzQsvvIBOp+PixYscOHCAIUOGcOrUKWuUa1Wd6avY2Fiam5tN\/yjt2bOHyMhIi9dqbZ3pqyFDhnD48GHTzW737NljOgYlWutMf4ofPPnkk7i7u\/O3v\/3N2qXcmjXPhOlN9u7dq4SHhyuBgYHK448\/rrS0tCiffvqpsnz58jZtL1y40GvPulSUzvVVZmamEhMTo4wYMUJJTExUiouLrVix9XSmr\/7rv\/5LCQ0NVYYPH67MmTNHqaiosF7BVvTkk08qvr6+CqD4+voqP\/\/5z5WsrCxl+vTppjbt9WdvdKu+OnDggAIow4cPV0aOHKmMHDlSefXVV61c9c3JnVGEEELYNNl1KYQQwqZJ0AkhhLBpEnRCCCFsmgSdEEIImyZBJ4QQwqZJ0AkhhLBpEnRCWNCqVasIDw8nISGhy9\/7scceY8OGDV3+vkL0dDefmEkI0eVWrVrFtm3bWs03qCgKiqKgVsvfnUKYg3yzhLCQxx9\/nPz8fGbPns348eO5++67mT9\/PsOHD+fSpUts3ryZsWPHEhMTw7x586iqqgKgoKCAmTNnEhsbS2xsLPv37wegsbGRJUuWEBYWRkJCAlevXjV91pkzZ7jnnnuIiopi4sSJ5ObmArBu3TpmzZrF9OnTCQwM5Ne\/\/jVpaWmMGzeOoKAgMjMzLd8xQpibdW\/MIkTvMmTIEKWoqEhJT09XHBwclOzsbEVRFCUnJ0eZNm2a0tjYqCiKovz1r39V\/uVf\/kVRFEWZMmWK8u233yqKoigFBQXK0KFDFaPRqLzyyivKokWLFKPRqBQWFioeHh7K+vXrFUVRlOjoaOXTTz9VFEVRPv74Y2XMmDGKoijKO++8o\/j5+Snl5eVKQ0OD4uPjo\/zqV79SFEVRtm\/frsTHx1uuM4SwENl1KYSVjBo1ivDwcOD6zZZPnz7N2LFjAWhpaWHEiBHU1tZy4MABFi9ebPrvmpubKS0tJTMzkxUrVqBSqdBqtaYpnqqqqtDpdDzwwAMAzJs3jxUrVlBfXw9AfHw8ffv2BSA0NNR0vDA6OpoLFy5Y5ocXwoIk6ISwEldXV9NzRVF46KGH+Pvf\/96qTXV1NS4uLpw4caLT76tSqTrc7ujoaHquVqtNr9VqNXq9vtOfI0RPIcfohOgGpk6dypYtW9DpdADU19eTk5ODh4cHkZGRrF271tT22LFjAEyaNIn3338fgEuXLpGeng6Ah4cHWq2Wbdu2AbBlyxZCQkJwcXGx5I8kRLchQSdENxAeHs4rr7zCAw88wMiRI4mLi+PMmTMAbNy4kS1btjBy5EgiIiJYtWoVACtXrkSlUhEWFsYTTzzB+PHjTe+3fv16\/vKXvxAVFcX\/\/u\/\/8u6771rl5xKiO5BpeoQQQtg0GdEJIYSwaRJ0QgghbJoEnRBCCJsmQSeEEMKmSdAJIYSwaRJ0QgghbJoEnRBCCJsmQSeEEMKm\/X9GJpeVZPJeEAAAAABJRU5ErkJggg==\"\/>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In [15]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"n\">column<\/span> <span class=\"o\">=<\/span> <span class=\"s1\">'generosity'<\/span>\n<span class=\"n\">plot_normal_model<\/span><span class=\"p\">(<\/span><span class=\"n\">data<\/span><span class=\"p\">[<\/span><span class=\"n\">column<\/span><span class=\"p\">],<\/span> <span class=\"n\">label<\/span><span class=\"o\">=<\/span><span class=\"n\">column<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">decorate<\/span><span class=\"p\">(<\/span><span class=\"n\">xlabel<\/span><span class=\"o\">=<\/span><span class=\"n\">column<\/span><span class=\"p\">,<\/span> <span class=\"n\">ylabel<\/span><span class=\"o\">=<\/span><span class=\"s1\">'CDF'<\/span><span class=\"p\">)<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell-outputWrapper\">\n<div class=\"jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser\">\n<\/div>\n<div class=\"jp-OutputArea jp-Cell-outputArea\">\n<div class=\"jp-OutputArea-child\">\n<div class=\"jp-OutputPrompt jp-OutputArea-prompt\"><\/div>\n<div class=\"jp-RenderedImage jp-OutputArea-output\" tabindex=\"0\">\n<img decoding=\"async\" alt=\"No description has been provided for this image\" class=\"\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAboAAAD\/CAYAAACHFRPuAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguNCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8fJSN1AAAACXBIWXMAAAuJAAALiQE3ycutAAA4M0lEQVR4nO3deVzVdf73\/8dZ2BcXFBEBERD1oCiK5KQlGSWm5m5pmpU01dBUc823van5OTPNdy6brcbxatHKyBaXTCc1SSW3NFIQk1xwA1RA9vUcOOe8f3+YpxgUUTkcOLzut9vnxlne55znB9Ann12jlFIIIYQQTkrr6ABCCCGEPUnRCSGEcGpSdEIIIZyaFJ0QQginJkUnhBDCqUnRCSGEcGodsuhGjx7t6AhCCCHakeZ6QdMRj6Pz9PQkNDTU0TGEEEK0E6dPn6a2tvayz+nbOEurCA0NJTs729ExhBBCtBMGg+GKz3XIVZdCCCFES0nRCSGEcGodctXl1XTAzY4djkajcXQEIYRoEbsW3ZNPPsmaNWsoKCjAbDZfdkxaWhrJycmYTCbi4+N588030el01\/V5DQ0N5OXlYTKZbiS2aAE3NzeCg4NxcXFxdBQhhGiWXfe63LVrFxEREQQFBV226KxWK5GRkaxfvx6DwcDs2bOZOHEiCxYsaPZ9DQbDZXdGOXnyJD4+Pvj5+ckShx0ppSgpKaGqqoqwsDBHxxFCiCv2Ath5G92YMWMICAi44vPp6ekEBgba9pZZuHAha9asua7PUkphMpnw8\/NDq9Wi0WhkstOk1Wrx8\/PDZDLJamIhRLvn0G10+fn5BAcH2+6HhISQl5d3Q+8pS3JtQ77PQrQ+pRRms5n6+nrb1NDQYJvMZnOTyWKx2Car1Wr7emlSSjW5rZRqdrqU5ee3L\/e1wQqVDVqqLDqqzFqqzDqqzVoqzTqqLVr8XMxM9K9oMo\/\/7f7778fd3d1u31eHFl1LlwaWLFnCkiVLbPfLysrsFalTiY2N5bvvvgNg0aJFvPzyyw5OJIRzqa+vp7KykqqqKmpqaqipqaG6upra2lqMRiN1dXXU1dVhNBoxGo2tupZEp9PZ1m5ptVq0Wi0KDVaNDotGhwUtZqXFwk+TGS0WpcWsNJj58avSYP7xsTqrlmqL7mKhWXQYrZdfKeips+Cjs+KqA6324hhH\/nHs0KILDg5utASXm5tLUFBQk3HJyckkJyfb7jd3YGBnZTab0euv7cd5qeRAik6I62GxWCgrK6OkpISSkhLKy8upqKigrKyMysrKK+4Yp9Pp8PDwsE2+vr64ubnh6uoGeldMuGBCj9Gqw2jV2Aqp4cfiabBCvQUaLArTj1O92YrJrDCZrRjNFowNVowNlouT8eJts\/XGStTTVUeArzv9fd3p5etGry7u9PJxJ6DLj\/d93enp44ab\/vp2KLQXhxZdbGws+fn5ZGdnYzAYWLZsGdOnT3dkpFaTkpLCokWL8PHxYcyYMRw+fJgtW7bwu9\/9jtTUVIxGI5MmTeLVV18FQK\/X8\/LLL7N27VqsViurV68mMjISq9Xa7Guee+45vvjiC55\/\/nkCAwN56qmnqK+vJzg4mGXLlhEQEMBnn33GK6+8glarxWq1smHDBvr27Yter8dsNvOb3\/wGi8XCsGHD6NGjBw888ADbtm1j+fLlAOzZs4fnn3+er7\/+2mHfTyEcrbq6mnPnzlFYWGibSktLsVqttjEajQZfX1+6du1Kr4DeaNy9wdULi96DBo0LRqWnzqKhqt7KhdoGymrrKattoLz8x6+19TRY6oH6FmXSazW4u+hwd9Hipr\/49eJ9HV09XC8+7qLDvdFzWtz1OjxcdT8+99NrLo3xaPSePz3uouuYh17btegeeeQRvvjiCywWC0FBQUyZMoUHH3yQl19+mY0bN6LT6XjnnXeYOXMmJpOJsWPHMn\/+\/Fb57GdWH+RYYXWrvNfPRfby5v\/OHNrsmIKCAp599ln2799Pr169mD17NgDvvfceAN9++y1Wq5WpU6eyadMmJkyYgMViITIykszMTF577TUWL17M22+\/fdXXhIWFkZGRgclkIiIigs8\/\/5zhw4fz17\/+lSeffJJPPvmEV155hS+\/\/JLevXtTV1fXZBXC3\/\/+d9544w0yMzMBMBqNvPjii1RVVeHj48Pbb7\/Nww8\/3KrfRyHaM6vVSkFBAWfOnCE\/P5\/8\/HwqKysxKw1G5YLF1Qu3Lj3QBoZicfGkXuNKrVVHZT2UVNdTkm+itKYeq7pUWk03t7jptXTzdKWrpwt+Xm5E+HvT1dOVbp4uPz5+8bavh4vTFU9bs2vRvfnmm5d9fOPGjbbb48aNc7rzVu7bt4\/Ro0fb9jidN28eb7zxBhs3buTgwYN88cUXANTU1HD8+HEmTJiARqNhxowZAIwcOZLNmzcDNPsagLlz5wJw5MgRAgICGD58OHBxD9a\/\/OUvAMTHxzNv3jymTp3KlClTCAkJaTa\/u7s7M2bMYOXKlcydO5fU1FSWLl3amt8iIdqd0tJSjh8\/zuHjJ8k6fYELJi3lyoMqvKjRhlNj0WG0\/DjYBFRdemUtUEs3Txf8vN3o4e1KRC9veni54uftRjevn5fXxa\/dPF3xcG1fq\/ecmVOeGQW46lJXW7q0BKWUYvHixUydOrXJGK1Wazv4WqfT2Y47bO41Op3OtqfSfy+l\/fz+66+\/TkZGBqmpqYwdO5aUlJSrXurokUceYd68eQBMmzbNrntECeEISinOnj3Loe8Ps\/JAESeq9ZRb3anFF\/C1jQvq5kFUT2\/8fdzw83alh5cbPXxc8fNyo8ePxdbNy1WWrtoxpy06R4qLiyM5OZmioiJ69uzJhx9+CMCECRNYunQpiYmJuLu7c+7cObRabbPHGrb0NQMGDKCgoIDMzEyGDRvG8uXLGTduHADHjh0jJiaGmJgYcnJyyMzMbFJ0np6e1NTU4OXlZXs\/b29vFi1a1GgJXIiOrqCggEOHDvH994fJLTeR3hBEvrU7PT00DA\/wZUiIH\/17+dDf34dwfy88XeW\/yY5OfoJ20Lt3b1599VXGjBmDj48PcXFxmM1mFi5cSH5+PrGxsWg0Gry8vHjvvfeaLbqWvsbNzY2VK1eSlJREfX09QUFBtp1JnnnmGXJyctDr9fTt29e2pPZzjz\/+OCNGjCAoKIivvvoKuHhsy9KlSxk6tP0sHQtxPUwmE4cOHWLf\/ky+O1vDWUsXCjVhVJgvrj58evwAfhUfLseHOqkOeeHVy53qRSnFkSNHGDhwYLv4Za2ursbb2xulFI8++ihhYWE8++yzjo51TR588EFuueUWHnrooSbPtbfvtxCXU1JSwr59+8jMzKS+voGN5sEUmd3RazXEhnbj1siejBvoz8AA36u\/mWjXmjsFmCzR2cmf\/\/xnNm7ciNFoZPjw4Tz++OOOjtRidXV1xMTEEBQUdNmlPyHaM6tVkXn0FF\/u3s\/hM4VUKzc0PgbqfHwoumDkl7eG8cTt\/fF2k\/\/+Ogv5SdvJn\/70J\/70pz85OsZ18fDw4MiRI46OIUSLWKyK1fvz2Px9ASeLKjlbbsSsNIAn0A8A71o9Id1dmRTdjcfGhkvJdTLy0xZCdEiVxgb25JTw+tbjZJ+vxEdvxctaTbi+gai+vRg9NJKIgG6EdPekq6eLrGLvxJyu6JRS8gvdBjrgpl3RwSmlSD9dxq7jF9iVU8zB\/AosVoWnXvELl1wMbmWMuimOm2++2bb3sBDgREWn0Whwc3OjpKRErkdnZ5euR+fm5ibfZ9FmVn2XzzNrsgAI6+HF7X1d0RQeo4e1hBHRUSQkzMPXV3YqEU05TdHBTyeJLi4udnQUp3fpCuNCtJXs85VoNLD2wcF89\/UWzp07R58+fUhMfPCyJ4MX4hKnKjoXFxfCwsJktVobkCU50dZOFVfTzQ3+88kK9Ho9EyZMYOTIkfK7KK7KqYruEvnFF6Ljs1gVBZVG8kpr2Z9znh3HLhCmKyU8MpyJEyfSpUsXR0cUHYRTFp0QouM4XljFkYIq8spqySutI7+slrzSWs6W19Fg+WntjKfGzEuToogfNVz+mBXXRIpOCOEwp4truOPvO2z3XXVa+nTzILi7JzeFdqPi3EmMxfmE9erCQzPvIiigpwPTio5Kik4I4TCp2YUA\/GFKFAmGXvTycUer1VBUVMQnn3yCZ3kpY+LHEB8fj04nl7UR10eKTgjhEGsP5PPqph8YGtSF2SODcdNfLLLs7GzWrVuHVqtlzpw5REZGOjip6Oik6IQQbaqu3sLH6bn84T\/ZDA7swoqFN+Gm16GUIi0tjR07dtCzZ0\/uuece\/Pz8HB1XOAEpOiFEmzh5oZp3d59mXeZZqoxmhvTpwgcL4+ji4YLFYmH9+vVkZWUxYMAApk+fjqurq6MjCychRSeEsDulFPe+tZfiahNjI3tyz8gQbh\/kj4tOi9Fo5NNPP+XUqVPExcUxfvx4tFq5WrdoPVJ0Qgi7K6oyUVRl4jcJkTyZ0N\/2eFVVFSkpKRQVFTF+\/HhGjRrlwJTCWUnRCSHsythg4eNv8wAI9\/\/pZMvl5eWsWLGCiooKZs2ahcFgcFRE4eSk6IQQdrN6fz5\/2XyEC1UmInt5MyaiB3Dxyt8rVqygtraWOXPmEBER4eCkwplJ0Qkh7KKitoHn1mQR2sOLRXdHcWdUALofj5H74IMPqK+v57777iM0NNTRUYWTk6ITQrS6okojv\/4oA7NV8cpkA7f0v3hGk0tLchaLhfnz58tVB0SbkKITQrSqspp6pv17D4WVRl6aOMi2urKsrIz333+fhoYG7r\/\/fvr06ePgpKKzkKITQrQapRT\/s+og5yrqeO\/BOMZGXlySq6ioYMWKFRiNRubNmyclJ9qUHKwihGg1K745w9YjRfz6tghbydXU1LBixQqqq6uZM2cOISEhDk4pOhspOiFEq1mXeZZ+Pbx44vaLx8rV19ezcuVKysvLmT17Nv369XNwQtEZSdEJIVpFg8VKbkkt\/Xp4oddpsVgsrFq1inPnzjF58mT69+9\/9TcRwg7sWnRpaWlERUURERFBUlISFoulyZjXXnuNqKgooqOjSUxMpLCw0J6RhBB28u7uU5TU1DNxSG+UUmzYsIGcnBzGjRvHsGHDHB1PdGJ2Kzqr1UpSUhKrVq0iJyeHyspKUlJSGo05fvw4S5cu5bvvviMrK4thw4bx2muv2SuSEMJOthwu4M+bjvCLMD\/uHhZIWloaBw8eZOTIkYwZM8bR8UQnZ7eiS09PJzAw0HZan4ULF7JmzZpGY5RSNDQ0UFdXh1KKyspKevfuba9IQgg7yC2p5berDtLPz4v\/N38ER7IPs2PHDgYMGEBiYiIajcbREUUnZ7fDC\/Lz8wkODrbdDwkJIS8vr9GYyMhIfv3rXxMcHIyPjw8DBgzgjTfesFckIUQrM5ktJK88QL3ZypL7hlNdWsTnn39Or169mD59ulyFQLQLdvstVEpddUxJSQlr164lJyeHs2fPEhYWxuLFi5uMW7JkCQaDwTaVlZXZI7IQ4hptOlTAobMVvDzZQB8v+Pjjj3F3d2fOnDlyPTnRbtit6IKDgxstweXm5jY53c+2bdsICwujd+\/e6HQ6Zs2axZ49e5q8V3JyMtnZ2bapW7du9oothLgGe04U46bXMiU6gI8\/\/pi6ujruueceunTp4uhoQtjYrehiY2PJz88nOzsbgGXLljF9+vRGY\/r27cu+ffuorKwEIDU1VS7VIUQHYbEqjhdV08PbjdTNGzl\/\/jyTJ09utMlCiPbAbkWn0+l45513mDlzJuHh4Xh7ezN\/\/nzWr19PUlISAHFxcSxYsIC4uDiGDBnCmTNneO655+wVSQjRSpRSvLTuEBm55cT10pCVlcXIkSMZOnSoo6MJ0YRGtWRjWjtjMBhsS4pCiLb36sYfeGvHSSYZuuN\/+iv69AnkgQceQKfTOTqa6KSa6wU5qbMQ4pqcvFDNWztOcuegHoRe2A2eHsyaNUtKTrRbsu+vEOKabDx0HoAIUw61NdXMnDkTX19fB6cS4sqk6IQQLWa1Kj75Lo8QHy215y6e3kuuEC7aOyk6IUSL7TlRQl5pHYHG00REhDN69GhHRxLiqqTohBAtlvLNKfRYifY1Mm3aNDm9l+gQpOiEEC1SY2rgqx8KCdGVce+MKXh5eTk6khAtIkUnhGiRlC\/3YVYa7owKICwszNFxhGgxKTohxFUVFxezIf04oEiafIuj4whxTaTohBDNslgsrFmzlrMWHwb28qaHj4ejIwlxTaTohBDN+vrrrzlwtpoyqweThvZxdBwhrpkUnRDiivLy8ti5cxen3MLxcdNz\/82hjo4kxDWTU4AJIS6rrKqW36dsJaN+MKV1eh64OQhfdxdHxxLimknRCSEaKa+tZ\/nu07yddpw6S096++h56db+zBvV19HRhLguUnRCCJttRwp54qNMqk1mArRV3BfpzgsP3IVWKweGi45Lik4IAUC92cqiDdn4uuuZ4HWaAF01v5rzKyk50eHJzihCCKxWxe\/Wfc\/pkloSehnxritg0qRJeHjIoQSi45MlOiE6ue\/PVvDSuu\/JzCtn0qCuaE99xdBhQxkwYICjownRKqTohOjEcoqqmbpkN+4uOl6YMIDazI1YfLwZP368o6MJ0Wpk1aUQndjWHwoxWxWfPDKKUNNJKsrLuOuuu2SVpXAqUnRCdGKnimtw02vpqqrZu3cvgwYNYtCgQY6OJUSrkqITohM7XlRNUDcPNmzYgJubGxMmTHB0JCFanRSdEJ3Uyn257D9TRrhXA4WFhdx55534+Pg4OpYQrU6KTohO6MN9Z3jhs0MM7eNDwIV0+vXrx7BhwxwdSwi7kKITopP5KruQFz\/7nhF9uzHZ5wyuGisTJ05Eo5EDw4VzkqITopP5cN8Zunq68HScJ2fPnOTWW2\/Fz8\/P0bGEsBspOiE6kW9OlLD96AXuivJn57ZUevTowc033+zoWELYlRwwLkQnkFNUzT++OsYXh87T1dOFKJVLTm0ts2fPRq+X\/waEc5PfcCGcXG29men\/3k1dg4W5cSFMjfRg4+oPiYmJoW9fufSOcH6y6lIIJ\/fD+SoqjWZevGsQi+428N2OVDw9PUlISHB0NCHahF2LLi0tjaioKCIiIkhKSsJisTQZU1hYyJQpUxg4cCADBgzgP\/\/5jz0jCdGpNFisPL82C283PQmGXuzbt4+ioiISEhLw9PR0dDwh2oTdis5qtZKUlMSqVavIycmhsrKSlJSUJuMWLFjAfffdx5EjRzh8+DC\/+MUv7BVJiE5n78kSjhVW8+yEgfjqzKSlpREcHCzHzIlOxW5Fl56eTmBgIAaDAYCFCxeyZs2aRmOOHj1KYWEhs2fPBkCv18tuzkK0EqUU\/+\/rE7jqtUwa0psvv\/wSs9ksx8yJTsduRZefn09wcLDtfkhICHl5eY3GHDlyBH9\/f+bMmUNMTAz3338\/paWl9ookRKdRYzLz1CeZ7M4p4YlxEZSczyU7O5ubbrqJXr16OTqeEG3KbkWnlLrqGLPZzI4dO3jxxRfJyMggNDSUp59+usm4JUuWYDAYbFNZWZk9IgvhFI4WVHH3v3bxeeY5HhwdStLovmzatAlvb2\/i4+MdHU+INme3ogsODm60BJebm0tQUFCTMQaDgcGDBwNw7733sn\/\/\/ibvlZycTHZ2tm3q1q2bvWIL0aHtPH6BKUt2UVRpYul9w3llchTf7ttLaWkp48ePx83NzdERhWhzdiu62NhY8vPzyc7OBmDZsmVMnz69yZj6+npbIaamphIVFWWvSEI4NYtV8fv1h+nq4cqGX49hwpDelJeXs3PnTkJDQ+Xflui07FZ0Op2Od955h5kzZxIeHo63tzfz589n\/fr1JCUlXfxwrZZ\/\/\/vfTJkyhejoaDZv3sxrr71mr0hCOLWTF6o5caGGh8aEEtrDC4AtW7ZgtVqZMGGC7IAiOi27nhll3LhxtiW6S+6++27uvvtu2\/1bbrmFAwcO2DOGEJ1CTlE1AH39LpbciRMn+OGHHxg1ahT+\/v6OjCaEQ8mZUYRwEu9\/c5quni7c2r8nZrNZdkAR4kdSdEI4gexzlew9WcrcuBA8XHXs3buXkpIS7rjjDtkBRXR6UnRCOIF1mWcBuHdkCJWVlezYsYOQkBCGDBni4GRCOJ5cvUCIDux0cQ3\/34bDbD96gaFBXQjx82Tt2rWYzWbZAUWIH0nRCdFBrT2Qz0vrvsdsUSTfFk7ybRGcOXOGQ4cOERsbS0BAgKMjCtEuNLvq8re\/\/a3t9ubNm+0eRgjRMpu\/P8\/\/+fQgId092fjkLTw9fiDuei2bNm3Cw8ODcePGOTqiEO1Gs0W3fft22+0XXnjB7mGEEC2zO6cEnVbDmsduJsLfG4D9+\/dTWFjIuHHj8PDwcHBCIdoP2RlFiA7oh\/OVhPf0wsvt4taH2tpatm3bRu\/evRk+fLiD0wnRvjS7ja60tJSPPvoIq9VKaWkpK1eubPT83Llz7RpOCNGUUoojBVXcPuing8C3bduG0WgkMTERrVb+fhXi55otuttuu40tW7bYbqemptqe02g0UnRCtLEak5kXPjtEtclMTHBXAM6fP8\/+\/fuJjo4mJCTEsQGFaIeaLbp33323rXIIIa4ip6iKx1IOcLyomodG9+O+UX1RSrF582ZcXFxISEhwdEQh2qWrHl6Qk5PDm2++SXZ2NhqNBoPBwKOPPkpYWFhb5BNCAAfzypn79l4AlswdzsTo3gAcOnSI3Nxcbr\/9dnx8fBwZUYh2q9mV+fv372fEiBEUFhZy5513kpCQQEFBASNGjODgwYNtlVGITq3GZObp1Qdx0WtZ\/+sxtpKrr68nNTWV7t27M2rUKAenFKL9anaJ7g9\/+ANLly5tsi3u448\/5ve\/\/z2fffaZXcMJ0dlVm8w8+O63HCus5p\/3DiO8p7ftuZ07d1JVVcWcOXPQ6+XcD0JcSbNLdNnZ2Zfd4eTee+\/l8OHDdgslhIAqYwP3L9tH+uky\/jB1MFOG9bE9V1payjfffENERASRkZEOTClE+9fsn4He3t5XfM7Ly6vVwwghfvLal0c5kFvOq9OGMPemxntTbtmyBaUUiYmJDkonRMdx1ePo\/vvYObh4HE95ebm9MgkhgBMXagjv6dWk5HJycjh69Cg333wzfn5+DkonRMdx1ePovvrqK5RSl31OCGE\/RVVG\/H3cGz1msVjYvHkz3t7e3HrrrQ5KJkTH0mzRJSQkYDabWbBgQaPHV6xYgaurq12DCdHZFVWZGBjg2+ixb7\/9lpKSEqZOnSoXVBWihZrdGeVf\/\/oX06ZNa\/L4tGnT+Otf\/2q3UEJ0diazhfLaBvx9fiqz6upqvv76a4KCgoiOjnZgOiE6lmaLrr6+Hl9f3yaP+\/j4UF9fb7dQQnR2xdUX\/335+\/5UdF999RUmk0kuqCrENWq26MrLyy9baCaTiaqqKruFEqIzs1gVa\/bnA9i20eXl5XHw4EFiYmIIDAx0ZDwhOpxmi27y5MksXLiQ6upq22PV1dX88pe\/ZNKkSXYPJ0RnU1dv4Z43v+FvqceICenK7YP8UUqxadMm3N3duf322x0dUYgOp9mi+9\/\/\/V8AAgMDGT58OMOHDycwMBCr1cpf\/vKXNgkoRGeyIesc350p4zcJkax+9GZ83F3IyMjg\/PnzxMfHy\/GrQlyHZve6dHd354MPPuDUqVO2M6FERUXRr1+\/NgknRGdRUdfA4i+P8OG+XPx93HhkbBg6rYa6ujq2bt2Kv78\/I0eOdHRMITqkFp0gr1+\/flJuQtjRM6sP8uXhQqbF9OH5CQNxd9EBkJaWRm1tLbNmzZILqgpxneRMsEI42J6cYlKzC5l7UwivThtie7ygoID09HSioqIIDQ11XEAhOjj5E1EIB9p7soQH3kundxcPHr8twvb4pR1Q9Ho9d955pwMTCtHxSdEJ4SA1JjO\/\/fQg3T1dWfXoLwjs6mF7Lisri9zcXMaOHXvZY1mFEC1n16JLS0sjKiqKiIgIkpKSsFgsVxw7ceJEIiIirvi8EM7my8MFnC2v45XJhkYlZzQaSU1NpUePHnJBVSFagd2Kzmq1kpSUxKpVq8jJyaGyspKUlJTLjv3www\/p3r27vaII0e4opfgs4yzuLlpuG+jf6Lm0tDRqamqYMGECOp3OQQmFcB52K7r09HQCAwMxGAwALFy4kDVr1jQZV1xczJIlS3jxxRftFUWIdmfvyVJ2Hi\/m4VvCbHtYAhQWFvLtt99iMBgICwtzYEIhnIfdii4\/P5\/g4GDb\/ZCQEPLy8pqMe+qpp\/jjH\/+Iu7t7k+eEcFbbjhSi0cCDo386bEcpxRdffCE7oAjRyuxWdJe7ht1\/27RpEzqdjnHjxjU7bsmSJRgMBttUVlbWWjGFcIhjhdUEd\/Oku9dPl7s6ePAgeXl5xMfH06VLFwemE8K52O04uuDg4EZLcLm5uQQFBTUas2PHDrZu3UpoaChms5nCwkKio6PJyspqNC45OZnk5GTb\/UurQ4XoiKqMDRw4U8ZNYT9dHbyuro7U1FR69uzJTTfd5MB0Qjgfuy3RxcbGkp+fT3Z2NgDLli1j+vTpjcb8+c9\/Jj8\/n9OnT7Nr1y769u3bpOSEcDZ\/3XKMKpOZBTf3tT22detWamtrmThxouyAIkQrs1vR6XQ63nnnHWbOnEl4eDje3t7Mnz+f9evXk5SUZK+PFaJd23+mlPf2nGbqsEDGRPQALm7P3r9\/P0OHDqVv375XeQchxLXSqJZsTGtnDAaDbUlRiI7CZLawYPm3HMyrYM9z4+jm5YrVauXtt9+mrKyMxx9\/HG9vb0fHFKJDaq4X5MwoQrSBkmoTSe9\/x96TpTxxe3+6\/bgTyr59+ygoKCAhIUFKTgg7kZM6C2Fn6w+e45XPv6e8roFnEwfyWHw4ABUVFWzfvp2goCBGjBjh4JRCOC8pOiHsaNfxYp74KIP+\/t68s2AkI\/p2sz23adMmLBYLkyZNQqPRODClEM5Nik4IO7FYFS+uO0QvXzdWP3YzXTxcbM8dOXKEo0ePMnr0aHr16uXAlEI4P9lGJ4SdrN6fx5mSWp5KiGxUciaTiY0bN9K1a1fGjh3rwIRCdA5SdELYwYHcMn637jCDevsyLaZPo+e2bt1KVVUVd911Fy4uLld4ByFEa5GiE8IOPtqXi0YD7z04stFJm3Nzc0lPT2fIkCH079\/fgQmF6Dyk6ISwg0NnKzAE+tLL96eTlZvNZjZs2ICnpyeJiYkOTCdE5yJFJ0Qrs1gVp4priPT3afT4jh07KC4uJjExEU9PTwelE6LzkaITopUdKajEZLYS1tPL9lhhYSG7d++mf\/\/+DB482IHphOh8pOiEaEVKKV5YewgPFx2JgwMAsFqtrF+\/Hr1ez8SJE+WYOSHamBSdEK3obHkdB\/MrePjWMPr6XVyi2717N+fOneOOO+6Q68wJ4QBSdEK0EqUUf0s9BkDsj2dAKSwsJC0tjbCwMDnNlxAOIkUnRCv5PPMcaw+c5YGbQ7mlfw8sFguff\/45er2eyZMnyypLIRxETgEmxA2qq7ewen8eb2zLIbCLOy9OHIRGo2HXrl2cP3+eSZMm0bVrV0fHFKLTkqIT4gZ8lV3I06sPUlbbQFhPL\/4wZTAuOi0FBQXs2LGD8PBwhg8f7uiYQnRqUnRC3IAt2QVUm8y8c38s4wb6o9VqMJvNrF27FhcXF1llKUQ7INvohLhOxgYL354qJbCrBwmGXmi1Fwtt69atXLhwgbvuukv2shSiHZCiE+I6bfr+PKdLavk\/d0TaHjt58iR79+4lKiqKIUOGODCdEOISKTohrlP2uUoAEgZdvJ5cXV0d69atw9fXVw4MF6IdkaIT4jodLawmqJsHXm56lFJ88cUXVFVVMWXKFDw8PBwdTwjxIyk6Ia5DaU09e0+UMDK0OwAZGRkcPnyYUaNGERYW5uB0Qoifk6IT4jqs3p9HvcXK3JtCKCoqYtOmTQQGBpKQkODoaEKI\/yJFJ8Q1arBYWfHNGSJ7eTM00JvVq1ej1WqZMWMGOp3u6m8ghGhTUnRCXKMthwvJL6vj0bHhbN68mQsXLjB58mS6d+\/u6GhCiMuQohPiGlTUNfBZRj4AgaqEjIwMhg8fLteYE6IdkzOjCNFCq\/fn8+rGHyitqWdyVA+2ffkF\/v7+JCYmOjqaEKIZskQnxFVYrIrfrz\/M\/6w6iL+PG+\/dH0Nk+bdotVruueceXFxcHB1RCNEMKTohruLzzLO8t+c002L6sO5XN1OQtYPS0lKmTZsm2+WE6ADsWnRpaWlERUURERFBUlISFoul0fOZmZmMHj2aqKgoBg8ezOuvv27POEJcs+\/PVrD4y6ME+Lrzf2dGk77vG44ePcott9zCgAEDHB1PCNECdis6q9VKUlISq1atIicnh8rKSlJSUhqN8fT0ZPny5Rw+fJg9e\/bwxhtvkJmZaa9IQlyTHccuMGPpHuoaLPztnqGcOpHDtm3bCA8PJz4+3tHxhBAtZLeiS09PJzAwEIPBAMDChQtZs2ZNozGRkZG2v4p9fX0ZNGgQeXl59ookRIvlltTy648y8Pd1Y8PjY4jwsbJmzRq6d+\/OjBkz0Gplrb8QHYXd\/rXm5+cTHBxsux8SEtJsiZ04cYLvvvuO0aNH2yuSEC1SV2\/hkZT9mMwW3pwXS3c3xUcffYRGo2HOnDlyHkshOhi7HV6glGrx2PLycqZOnco\/\/\/nPy27cX7JkCUuWLLHdLysra5WMQvw3pRTPrc3ih\/OV\/OOeYUT6e\/LBBx9QUVHBfffdR48ePRwdUQhxjey2RBccHNxoCS43N5egoKAm42pra5k4cSIPP\/wws2bNuux7JScnk52dbZu6detmr9iik9txvJjPM8\/x4OhQpgwLZMOGDeTm5pKYmEh4eLij4wkhroPdii42Npb8\/Hyys7MBWLZsGdOnT280pqGhgenTp3PHHXfwxBNP2CuKEC22\/8zFtQXJt0WwdetWsrKyiIuLY+TIkQ5OJoS4XnYrOp1OxzvvvMPMmTMJDw\/H29ub+fPns379epKSkgD49NNPSU1NZd26dQwbNoxhw4axevVqe0US4qqKKo24u2g5cTiT3bt3YzAYSExMlIuoCtGBadS1bExrJwwGg21JUYjWlPzhAXYfL2Sa5lv69u3LvHnz0OvlTHlCtHfN9YLsIy3Ej4wNFtJPXUBfX42\/vz\/33nuvlJwQTkCKTgh+3Nvy430UVZsZ1aWS++67D3d3d0fHEkK0Aik6IYB3tx1i3eEyDB6V\/OGX0\/H19XV0JCFEK5GiE53euXPnWPt1BqBY\/tgdcviKEE5Gik50arm5ubz7\/gecMfvSv6cnAf5yQLgQzkaKTnRaJ0+eZMUHKWwz9qXK6kryOLkagRDOSHYpE53SsWPHeOvjz9nZMIDCBneSbwtnyrBAR8cSQtiBFJ3odDIzM3lz3XZSTQPR6\/X8caqB+24KkYPChXBSUnSi01BK8fXXX7N++1621kfR08eDlb\/8Bf16eDk6mhDCjqToRKdgsVjYsGEDmZkHOeM1lIZ6LSsW3iQlJ0QnIEUnnF5NTQ2rVq3iu1MXOOQay5lSSIwKoH8vH0dHE0K0ASk64dTOnj3Lp59+SmVlFdutsWgbdPxuUiTzR\/V1dDQhRBuRwwuE0zpw4ADvvvsuZrOZ+LvvoaZBkXxbBAvH9MNVL7\/6QnQWskQnnI7RaGTjxo0cOnSIwMBAZs+ezT925AOQMMjfwemEEG1Nik44lby8PNauXUt5eTlxcXHccccd6PV6vj6awcjQbkT4y3Y5ITobKTrhFMxmMzt37mTnzp14enoyd+5c+vfvD0B+WS0ni2u4a0hvB6cUQjiCFJ3o8PLy8li\/fj3FxcX079+fu+++G29vbwCOFFTyxEcZAEwYEuDImEIIB5GiEx2W0Whk27ZtpKen4+HhwbRp0xgyZAgNFsXm78+zen8+249ewNNFx+tzYogK7OLoyEIIB5CiEx2O1WrlwIEDbN++ndraWqKjo7nzzjvx8vJi5\/ELPPFRBmW1Dfi46ZkdG8Sv4iMI7u7p6NhCCAeRohMdhlKKkydPsmXLFoqKiujVqxczZ86kX79+AJwtryP5wwP4uLvw+7ujGB8VgLuLzsGphRCOJkUnOoRTp06RlpZGbm4unp6eTJo0iZiYGLTan46HW5dxlkqjmRULb2JYcFfHhRVCtCtSdKLdUkpx4sQJdu3axZkzZ3B3dyc+Pp5Ro0bh5ubWZPyOYxcI8HVnaJBsixNC\/ESKTrQ7ZrOZrKws9u7dy4ULF3Bzc2Ps2LGMGjUKd3f3JuONDRb+8dVx9p0qZeGYfnK5HSFEI1J0ot0oKioiIyODrKwsamtr6dq1K+PHjycmJuayS3AAdfUW7v7XLo4XVXOHoRe\/HhfRxqmFEO2dFJ1wqOrqan744QeysrLIz794mq5+\/foRGxvLwIEDG22D+281JjN\/Sz3G8aJq\/jB1MPPk4qlCiMuQohNtrqKiguPHj5Odnc3p06dRSuHj48Mtt9xCTEwM3bp1a\/b1dfUW3th2nJS9Z6g0mrmpX3fui5OSE0JcnhSdsLuGhgby8\/M5ceIEOTk5FBYWAuDl5UVsbCxRUVGEhLS8qLZkF\/DvtBPE9evOY\/HhxEf2lJITQlyRFJ1odbW1tZw9e5b8\/HzOnDlDfn4+FosFgF69ejFmzBgiIyPp06dPs6smL+d0cQ0rvjkDwOKZ0fT1kyuECyGaJ0UnrpvVaqWiooKioiIKCwspLCzk\/PnzlJWV2cZ0796d6OhoQkNDCQ0NxdfX97o\/b09OMQ+9n45VwQt3DZSSE0K0iF2LLi0tjeTkZEwmE\/Hx8bz55pvodI3PVPHpp5\/y0ksvYbFYuPfee\/nTn\/5kz0jiGtXX11NVVUV5eTnl5eWUlZVRVlZGcXExpaWlmM1m21gPDw8CAgKIioqiT58+9OnTBx+fll8Wx2S2UFpTT0l1PSU19ZRUmyitqae4up7SGhNfHi7Ez8uN9x+KI8Lf2x6zK4RwQnYrOqvVSlJSEuvXr8dgMDB79mxSUlJYsGCBbUxFRQX\/8z\/\/w759++jZsye33norX3\/9NWPHjrVXrE7NarViMpkwGo2YTCbq6uoaTTU1NbapqqqKqqoqjEZjk\/fx9PSkR48eDBkyBD8\/P\/z9\/QkICMDb27vZbWV19RZWfptLaY2JkuqfCqykpp7S6nqqTOYrvtbTVUdwN0\/+fs8wKTkhxDWxW9Glp6cTGBiIwWAAYOHChSxZsqRR0W3evJn4+Hh69754nbAFCxawZs2aNim60tJSampqrjpOKdXsY5e7\/fOvV3rsvyer1drkttVqtU0Wi6XJ10uT2Wy2fTWbzTQ0NNim+vp62\/Tzpa8r8fDwwMvLC29vbwICAvDx8cHX15euXbvapisd09YSf\/hPNgBuei09vN3w83alXw8vYvt2x8\/bFT8vV7p7udqe6+7lip+XGx6ucs5KIcT1sVvR5efnExwcbLsfEhJCXl7eVcds3rzZXpEa2blzJ5mZmW3yWfak1WrR6\/WNJhcXF\/R6PZ6ennTt2hVXV1dcXFxwdXXF3d0dNzc33N3dcXd3x9PTEw8PDzw8PPD09Gyyark1ebjq2PnMbXT3csXTVSd7Sgoh2oTdiu5yS0LXMwZgyZIlLFmyxHb\/5zs7XK8RI0YQHh7e7Jif\/0d8pf+ULzfm51+v9NilSavVXvExnU7X5PbPv+p0Ha8s5HI5Qoi2ZreiCw4ObrQEl5ubS1BQUJMxWVlZzY4BSE5OJjk52Xb\/0urQGxEUFHTZzxJCCOFcru0gpmsQGxtLfn4+2dkXt8ksW7aM6dOnNxqTmJjI9u3bOX\/+PGazmffff7\/JGCGEEOJG2K3odDod77zzDjNnziQ8PBxvb2\/mz5\/P+vXrSUpKAqBLly4sXryYW2+9lQEDBjB27Fhuu+02e0USQgjRCWlUSzeUtSMGg8G2pCiEEEI01wt2W6ITQggh2gMpOiGEEE5Nik4IIYRTk6ITQgjh1Drkzii+vr52PwaurKzsqhcAdQYyn86ls8wndJ55lflsmfz8fCorKy\/7XIcsurbQWfbslPl0Lp1lPqHzzKvM542TVZdCCCGcmhSdEEIIpyZFdwU\/P7emM5P5dC6dZT6h88yrzOeNk210QgghnJos0QkhhHBqUnQ\/+uc\/\/0n\/\/v2JiIhodO27\/7Zv3z7i4uKIiooiKiqKc+fOtWHKG9fS+QQoLy+nT58+tpNwdzQtmdcPP\/yQoUOHEh0dTWxsLNu2bWvjlNcnLS2NqKgoIiIiSEpKwmKxNBnz6aefEhkZSXh4OC+++KIDUt64q81nZmYmo0ePJioqisGDB\/P66687KOmNacnP85KJEycSERHRhulaV0vmtbCwkClTpjBw4EAGDBjAf\/7znxv7UCXUsWPHVGRkpKqqqlKVlZUqIiJCnTx5ssm4yspKFRkZqbKzs5VSSpWXl6va2tq2jnvdWjqflzz88MNq3rx5auHChW2YsnW0dF53796tiouLlVJKZWVlKX9\/f2WxWNo67jWxWCwqPDxcHT58WCml1KxZs9R7773XaEx5ebkKDg5W586dUw0NDeoXv\/iFSktLc0Tc69aS+Tx69Kg6cuSIUkqpiooKFRERoTIyMto66g1pyXxekpKSoubNm6fCw8PbMmKraem8jh8\/Xn3yySdKKaUaGhps\/0avlyzRAWvXruWee+7B29sbHx8fZs6cyWeffdZk3MqVK7nrrrsYNGgQcPEyQx4eHm0d97q1dD4Btm\/fjslk4vbbb2\/jlK2jpfN688034+fnB8DgwYMxmUzU1NS0ddxrkp6eTmBgoO0CxAsXLmTNmjWNxmzevJn4+Hh69+6NXq9nwYIFTca0dy2Zz8jISAYMGABcPJHEoEGDGl3wuSNoyXwCFBcXs2TJkg67dA4tm9ejR49SWFjI7NmzAdDr9bZ\/o9dLio6LR9QHBwfb7oeEhFz2H8uRI0cwmUwkJCQQExPDK6+8gupA+\/K0dD7r6up4\/vnnee2119oyXqtq6bz+3Mcff8yQIUPw8fGxd7wb0pJ5u575b2+udR5OnDjBd999x+jRo9siXqtp6Xw+9dRT\/PGPf8Td3b0t47WqlszrkSNH8Pf3Z86cOcTExHD\/\/fdTWlp6Q5+rv6FXdyDjx4\/n7NmzTR6fOnVqi8vKbDazc+dOdu7cibu7O1OmTCElJYX58+e3dtzr1hrz+fvf\/55f\/vKX9OzZs7XjtarWmNdLMjIyeO655\/jqq69aK57dtGTeOtIfYFdyLfNQXl7O1KlT+ec\/\/0n37t3tmKr1tWQ+N23ahE6nY9y4cZw+fdr+oeykJfNqNpvZsWMH6enpDB48mJdffpmnn36aZcuWXffndpqi+\/LLL6\/43F\/+8pdGf1Xk5uZe9lyawcHB3HnnnXTt2hWAKVOmsH\/\/\/nZVdK0xn3v27OGTTz5h0aJFVFdXYzKZ0Gq1vPXWW3bJfL1aY14Bjh07xowZM\/j444\/p379\/q+dsbcHBwVedt+DgYLKyspod0961ZD4BamtrmThxIg8\/\/DCzZs1qy4itoiXzuWPHDrZu3UpoaChms5nCwkKio6Mb\/Yw7gpb+7hoMBgYPHgzAvffey9y5c2\/sg29oC5+TOHr0aJMdF06cONFk3PHjx9VNN92kjEajslgsavr06eqtt95yQOLr09L5\/Ll33323Q+6M0tJ5zcvLUxEREWrz5s0OSHl9zGaz6tevX6MN+suXL280pry8XAUFBTXaGWXbtm2OiHvdWjKf9fX1avz48eqVV15xQMLW0ZL5\/LlTp0512J1RWjKvFotFDR48WOXm5iqllPrHP\/6h5s6de0OfK0X3o7\/97W8qPDxchYWFqddff932+O9+9zu1dOlS2\/1\/\/etfatCgQSoqKko99thjymw2OyLudWvpfF7SUYtOqZbNa1JSkvL19VVDhw61TadOnXJQ4pbbunWrGjRokAoLC1MPPvigamhoUJ9\/\/nmjn9VHH32kIiIiVFhYmHruueccmPb6XW0+U1JSlFarbfTzW7VqlYNTX7uW\/Dwv6chFp1TL5nXHjh0qJiZGDRkyRCUmJqpz587d0GfKmVGEEEI4NdnrUgghhFOTohNCCOHUpOiEEEI4NSk6IYQQTk2KTgghhFOTohNCCOHUpOiE6KRiY2NttxctWuTAJELYlxxHJ4QTMJvN6PXXf0Y\/vV6P2WxuxURCtB+yRCeEHaSkpBAZGcmIESN48sknSUhIwGq18uKLLxIXF0d0dDQvvPCCbbxer2fRokUMGzaM6Ohojh07BnDV17z00kvExMSwdu1adu3aRWxsLNHR0UycOJGCggIAPvvsM6Kjo23vfebMGdvrAX7zm99gsVgYNmwYCQkJpKSk8NBDD9k+Z8+ePYwdO9bu3zMh7OaGzqsihGji\/PnzKjAwUJ0\/f15ZrVY1c+ZMdfvtt6tly5apF154QSl18Xx+kydPVhs3blRKKQWojz76SCml1OLFi1VSUpJSSl31NcuWLVNKKWU0GlVQUJDav3+\/Ukqp1157Tc2ePVsppdSQIUNsp1Cqra1VdXV1SimldDqdLfPPb9fV1amQkBBVWVmplFLqgQceUB988EFrf5uEaDOyRCdEK9u3bx+jR48mICAAjUbDvHnzANi4cSOffvopw4YNY\/jw4fzwww8cP34cAI1Gw4wZMwAYOXIkp06duuprANtZ3Y8cOUJAQADDhw8HLl7Qcvv27QDEx8czb9483njjDS5cuHDV65m5u7szY8YMVq5cSVVVFampqcycObMVv0NCtK1Oc5keIRxFo9EAF6\/FtXjxYqZOndpkjFarxcXFBQCdTmfbXtbca3Q6na20Ln3Gf38mwOuvv05GRgapqamMHTuWlJSUq16c9JFHHrEV9LRp0zr0xT6FkCU6IVpZXFwce\/bsoaioCKUUH374IQATJkxg6dKlGI1GAM6dO2fbjnYlLX3NgAEDKCgoIDMzE4Dly5czbtw44OL19mJiYnjmmWe44447bGN+ztPTk5qamkbv5+3tzaJFi0hKSrrm74EQ7Yks0QnRynr37s2rr77KmDFj8PHxIS4uDrPZzMKFC8nPzyc2NhaNRoOXlxfvvfceAQEBV3yvlr7Gzc2NlStXkpSURH19PUFBQSxfvhyAZ555hpycHPR6PX379rUtqf3c448\/zogRIwgKCrJdZf3+++9n6dKlDB06tBW\/O0K0PTm8QAg7qK6uxtvbG6UUjz76KGFhYTz77LOOjnVNHnzwQW655ZZGe2AK0RHJqksh7ODPf\/4zMTExGAwGqqurefzxxx0dqcXq6uoYOHAgeXl5l136E6KjkSU6IYQQTk2W6IQQQjg1KTohhBBOTYpOCCGEU5OiE0II4dSk6IQQQjg1KTohhBBO7f8Hq7Rmq80wIhgAAAAASUVORK5CYII=\"\/>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In [16]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"n\">column<\/span> <span class=\"o\">=<\/span> <span class=\"s1\">'corruption'<\/span>\n<span class=\"n\">plot_normal_model<\/span><span class=\"p\">(<\/span><span class=\"n\">data<\/span><span class=\"p\">[<\/span><span class=\"n\">column<\/span><span class=\"p\">],<\/span> <span class=\"n\">label<\/span><span class=\"o\">=<\/span><span class=\"n\">column<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">decorate<\/span><span class=\"p\">(<\/span><span class=\"n\">xlabel<\/span><span class=\"o\">=<\/span><span class=\"n\">column<\/span><span class=\"p\">,<\/span> <span class=\"n\">ylabel<\/span><span class=\"o\">=<\/span><span class=\"s1\">'CDF'<\/span><span class=\"p\">)<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell-outputWrapper\">\n<div class=\"jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser\">\n<\/div>\n<div class=\"jp-OutputArea jp-Cell-outputArea\">\n<div class=\"jp-OutputArea-child\">\n<div class=\"jp-OutputPrompt jp-OutputArea-prompt\"><\/div>\n<div class=\"jp-RenderedImage jp-OutputArea-output\" tabindex=\"0\">\n<img decoding=\"async\" alt=\"No description has been provided for this image\" class=\"\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAboAAAD\/CAYAAACHFRPuAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguNCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8fJSN1AAAACXBIWXMAAAuJAAALiQE3ycutAAA5lklEQVR4nO3deVxU973\/8RcMy7CjoLLLJiiLoqLRaJQYVAxGo1HjrqmkSWN7k962t7nNvWkeSe+9bZO0TVPbm\/tTaxNrjEbjkkQTN0S0GtwX4oIbDAjIvs96fn8YpyEoDMgwMHyej8d5DDPzPWc+XwTfnO37dVAURUEIIYSwU462LkAIIYSwJgk6IYQQdk2CTgghhF2ToBNCCGHXJOiEEELYNQk6IYQQdq1HBt24ceNsXYIQQohupLVccOiJ99G5u7sTHh5u6zKEEEJ0Ezdu3KChoeGe7zl1cS2dIjw8nNzcXFuXIYQQopuIi4u773s98tClEEIIYSkJOiGEEHatRx66bEsPPO3Yozg4ONi6BCGEsJhVg+7FF19ky5YtFBcXYzAY7tkmMzOTlStXotVqSUlJ4b333kOlUnXo8\/R6PQUFBWi12gcpW7TB1dWV0NBQnJ2dbV2KEEK0yapXXWZnZxMdHU1ISMg9g85kMhETE8OOHTuIi4tj3rx5pKens2zZsla3GxcXd8+LUa5du4aXlxd+fn6y12EliqJQXl5ObW0tkZGRti5HCCGA++cCWPkc3fjx4wkICLjv+zk5OQQFBZmvllmxYgVbtmzp0GcpioJWq8XPzw9HR0ccHBxkscLi6OiIn58fWq1WDhELIXoEm56j02g0hIaGmp+HhYVRUFDwQNuUPTnrk++x6GwHLpXy1heXeHveMAYHeNu6HJtRFAWDwYBOpzMver3evBgMhhaL0Wg0LyaTyfx4d1EUpcXXiqK0utyt5dtf3+vxu1+39lpr7y1duhS1Wt3xb1wbbBp0lu4RrFq1ilWrVpmfV1ZWWqsku\/L666\/z6quvmp8\/\/vjjrFu3jv79+9uwKiFayr5SRu6tGgK8rfefnS3odDpqamqora2lvr6e+vp66urqaGhooKmpicbGRhobG2lqaqKpqalTj5SoVCrz0S1HR8dmX7d15AZo8XVrj3fd7\/X7vdZVbBp0oaGhzfbg8vPzCQkJadFu5cqVrFy50vy8tRsDezqDwYCTk9N9n7fHd4Pu888\/f+D6hLCG84XVRPfzxNfdxdaltIvRaKSyspLy8nLKy8upqqqiurqayspKampq7nthnEqlws3Nzbx4e3vj6upqXlxcXMyLs7OzeXFycjI\/qlQq8+PdxdHREZVKJUddvsOmQZecnIxGoyE3N5e4uDjWrFnD7NmzbVlSp9m\/fz8vv\/wyWq0WFxcXvvjiC\/7whz+wdetWAObNm2cOofDwcObPn8\/evXtZtGgRZ86cwdXVlbNnzxIZGcnkyZPJzs5m9erVAGRkZDB+\/HiWL1\/O8uXLUavVnDx5ksrKSn7wgx\/wr\/\/6r\/z4xz\/GaDSSlJSEv78\/e\/fuJTw8nOzsbEJCQsjOzuall15Cp9MRGhrKmjVrCAgI4LXXXuP69etoNBpu3rzJvHnz+O\/\/\/m+bfR9F73C7Tkuwr5uty2hVXV0dRUVFlJSUmJeKigpMJpO5jYODA97e3vj6+hIYGIiXlxfe3t54eXnh6emJh4cHHh4euLi4SBh1IasG3XPPPcdnn32G0WgkJCSEmTNn8swzz\/Dqq6\/y+eefo1KpWL16NXPmzEGr1TJx4kSWLFnSKZ\/9bx+f4XJJXads69tiBnjy2znDWm1TVlbGkiVL2LdvH4MHD6a2tpb9+\/ezd+9ejh8\/DsCECRMYNWoU06ZNA8DFxcX83vLly8nLyyMrKwtnZ2fWrVvX6uedP3+e7OxsGhoaGDlyJJMnT+b3v\/897777LqdPn27RXqvVsmDBArZv386IESN4++23efHFF\/noo48AOHfuHIcPH8ZkMhEdHc0LL7xwzz1tIR5UQUUD7\/\/jBpqKRqL6edq6HDOTyURxcTE3b95Eo9Gg0Wioqakxv69WqxkwYADh4eH4+fmZFx8fnw7fHiWsx6pB9957793z9W8fQps0aZLdjVt59OhRxowZw+DBgwHw8vIiMzOTRYsWmU+4Lly4kAMHDpiDbtGiRc22MW\/ePIvvU1uwYIH5MMeMGTPIysoiMTHxvu0vXrxIQEAAI0aMAO5c7fqb3\/zG\/H56ejpubnf+uh48eDA3btyQoBOd7k\/7r\/C7PZcxKfDIIH\/+ZdIgm9ZTUVHBlStXuHbtGjdv3jQfdlSr1QQHB5OUlERQUBABAQF4e3vLHlkPYpcjowBt7nVZ071OJt\/vpO1dHh4e933u5OTU7PBIU1NTq9tqS1u1uLq6mr9WqVT3vdlfiI5q0hv5S+ZVhoX68tunhjJogFeX16AoCoWFheTm5nL58mXKy8uBO7OjREVFER4eTnh4OP7+\/hJqPZzdBp0tjR07lueff56LFy+aD12mpKTwm9\/8hoyMDBRF4cMPP+S1116zaHsRERGcOXMGo9FIVVUVBw4cIDU11fz+xo0befbZZ2loaGDnzp188sknwJ1f2Pr6+hYhGhsbS3FxMadPnyYpKYm1a9cyadKkTuu\/EG35+7F86nVGfjAxqstDrri4mHPnznHhwgWqq6sBCA4OJiUlhUGDBhEYGCjBZmck6KzA39+fDz74gMWLF6PX61Gr1ezatYvjx48zcuRI4M6hybS0NIu2N27cOBISEhgyZAjR0dEkJyc3ez8uLo5x48ZRWVnJCy+8YD5s+cMf\/pCRI0cSEhLC3r17ze1dXV3ZsGEDGRkZ6HQ6QkJCWLt2bSf1XojWKYrC2uzrDAn0JnXIgC75TK1Wy7lz5zh16hRFRUUAhISEMGbMGOLi4vD27r337vUGPXLi1XsN9aIoinkPqjf9NbZ8+XJSU1NZvHhxl31mb\/1ei85x4FIpz\/w1h\/9IH0LGI9YdRq68vJxjx45x+vRp9Ho9Pj4+JCUlkZSUhK+vr1U\/W3St1oYAkz06IUSXMZoUXt1+ngHerswbFdr2Ch1UUFDA4cOHuXTpEnDncH1ycjKRkZE4OsrsZL2NBF0P19atB0J0F4qisCe3mIKKRv5zehze6s6f\/UKj0ZCZmcnVq1dxdnZm1KhRPPTQQ\/j5+XX6Z4meQ4JOCGF1x29U8OtdFzl+sxIfN2emxHXuubmSkhL27dvHlStXcHZ2Zvz48YwdOxZ3d\/dO\/RzRM9ld0CmKIueNrKwHntYVNnTw8m2e\/dtx3FxU\/OvkGJY9HI6PW+fszdXX13PgwAFOnjyJSqXi4Ycf5uGHH25xpbHo3ewm6BwcHHB1daW8vFzmo7Oiu\/PRubq6yvdYtKlRZ+SF9ScI9FXz0ffHEuDTOYM2m0wmvvrqKzIzM9FqtSQmJpKamipXT4p7spugg38OEl1WVmbrUuza3RnGhWjLsevl1OuM\/FdqTKeFXHFxMTt37qSoqIjg4GDS0tJk5B7RKrsKOmdnZyIjI+XQmpXJnpyw1J8PXMVL7cSjsQ8+NZTBYODgwYMcOXIEJycnpk2bxqhRo+TnUbTJroLuLvnBF8L2apv0fHWjgu+Ni8DH\/cHOyd2+fZstW7ZQUlLCoEGDSE9Px8fHp5MqFfbOLoNOCGF7BRWNwJ0ZPzpKURSOHz\/Ol19+iaOjIzNnzmTYsGHyx6xoFwk6IYRVVDboADo8mWpTUxPbtm3j0qVLBAcHM3v2bPr27duZJYpeQoJOCGEVZzV3BkyO8G\/\/pf6lpaV89NFHVFRUMH78eFJSUmSeN9FhEnRCiE5X26TnvayrDAn0ZlD\/9h26zM3NZdu2bTg6OrJgwQJiYmKsVKXoLSTohBCdLreohqoGPa89EY+jo2Xn0xRFITMzk6ysLPr168fTTz8tQ3eJTiFBJ4TodIfz7tzLGmPhXHNGo5EdO3Zw9uxZYmNjmT17Ni4uHTu3J8R3SdAJITpVbZOedUdu8FBEX+KC2h6ppKmpiU2bNnH9+nVGjx7N1KlTZYYB0akk6IQQnaa8TsvLW89R02Rg5aPRbbavra1l\/fr1lJaWMnXqVMaMGdMFVYreRoJOCNEpLhRVs2TNV1Q26HhuYiSPDPJvtX1VVRXvv\/8+1dXVzJ07l7i4uC6qVPQ2EnRCiAemNRj5xdZz6I0mPn5+LCMHtn6\/W3l5Oe+\/\/z4NDQ0sWLCA6Oi29\/6E6CgJOiHEA6mo1\/HcB8c5o6nmjZnxbYZcaWkpH3zwATqdjkWLFhEeHt41hYpeS4JOCPFAfrr5DCfzq3hjZjxLxoa32vbunpzRaGTJkiUy64DoEnJpkxCiw85pqtl\/sZRnH4lsM+QqKyv529\/+hl6vZ\/HixRJyostI0AkhOqywqgGAiTH9Wm1XXV3N+++\/T1NTE4sWLSI4OLgryhMCkKATQjyAq7frAQjp43bfNvX19bz\/\/vvU1dWxYMECwsLCuqo8IQAJOiHEA8i6fJsB3q73DTqdTseGDRuoqqpi3rx5REREdHGFQkjQCSE6qElv5KsbFUyOG3DP+eGMRiObN2+mqKiIJ554gkGDBtmgSiGsHHSZmZnEx8cTHR1NRkYGRqOxRZu33nqL+Ph4hg4dSlpaGiUlJdYsSQjRSTSVDSgKRPq3nJ1AURR27txJXl4ekyZNIikpqesLFOIbVgs6k8lERkYGmzdvJi8vj5qaGtavX9+szZUrV\/jLX\/7C8ePHOXv2LElJSbz11lvWKkkI0YmOXC0HIDm8T4v3MjMzOXPmDKNGjWL8+PFdXZoQzVgt6HJycggKCjIP67NixQq2bNnSrI2iKOj1ehobG1EUhZqaGgIDA61VkhCiE53Kr8LdRUVCkE+z18+dO0dWVhaxsbGkpaXd87CmEF3JajeMazQaQkNDzc\/DwsIoKCho1iYmJoYf\/ehHhIaG4uXlRWxsLO+++661ShJCdKKvb9UwOMCr2XxzhYWFbN++nQEDBjB79myZhUB0C1b7KVQUpc025eXlbN26lby8PAoLC4mMjOTNN99s0W7VqlXExcWZl8rKSmuULISwkM5gIq+0jsGB\/5yGp6amho0bN6JWq1mwYIHMJye6DasFXWhoaLM9uPz8\/BYjIezfv5\/IyEgCAwNRqVTMnTuXI0eOtNjWypUryc3NNS99+rQ8JyCE6DrXyuowmBSGBNyZWFWv17Nx40YaGxt5+umn8fHxaWMLQnQdqwVdcnIyGo2G3NxcANasWcPs2bObtRk4cCDHjh2jpqYGgD179shUHUL0AJeKawGIDfBGURQ+\/fRTbt26xRNPPNHslIUQ3YHVgk6lUrF69WrmzJlDVFQUnp6eLFmyhB07dpCRkQHA6NGjWbZsGaNHjyYxMZGbN2\/y8ssvW6skIUQnuV2rBaC\/l6v5qulRo0YxbNgwG1cmREsOiiUn07qZuLg4856iEKJrXSquZd57\/8DFyZENCwax8e\/vExQUxPLly1GpVLYuT\/RSreWCXBIlhGiXdUeuU6818L\/zE9i5bQtubm7MnTtXQk50WxJ0Qoh2qdca8VY7ceHwl9TV1TFnzhy8vb3bXlEIG5GgE0K0S73WgGIycP36dSZNmiQzhItuT4JOCGGx8joth67cxldfTlRUFOPGjbN1SUK0SYJOCGGxPecL0RkVhnnWMWvWLBneS\/QIVhsCTAhhX4qqGvj1ZxdwwcRzT03Gw8PD1iUJYRHZoxNCWOQ\/N\/6Daj28lOzOkJhoW5cjhMUk6IQQbSorKyNPU4Knk8JzsybZuhwh2kWCTgjRKqPRyOYtWykxujM01E\/ulxM9jgSdEKJVBw8eJEtjoElxZs7ogbYuR4h2k6ATQtxXQUEB2dnZVKiD6e\/lyoxhwbYuSYh2k6suhRD3pNPp+OSTT3B3d8fDzQ90JlSOcjuB6Hlkj04IcU979+6lsrKStMfT+bq4jvggGeZL9EwSdEKIFm7cuEFOTg6JiYmYvANp1BsZGS4THoueSYJOCNGMTqdj+\/bteHp6Mm3aNDSVjQBE9\/O0cWVCdIwEnRCimT179lBVVcX06dNxc3PjdEEVAMF93GxbmBAdJEEnhDC7fv06x48fZ9iwYcTGxlJU1ciHx\/IZG+lHSB93W5cnRIdI0AkhANDr9ezcuRNPT0+mTp3KOU01y9Z+RaPeyH9Oj7N1eUJ0mASdEAKAAwcOUFlZyeOPP86x\/Fqe\/PNhSmqaeGf+cOLkikvRg8l9dEIIioqKOHr0KEOGDGHIkCFs2\/U1RpPC5y8+IocsRY8ne3RC9HJGo5EdO3bg6urKtGnTACioaMDT1YkgH7kARfR8EnRC9HJHjhyhpKSEKVOm4OXlBcDxG5U8FNEXRxkJRdgBCToherGKigoOHjxIREQESUlJ5tdrmwz4e7rarjAhOpEEnRC9lKIofPbZZwCkp6fj4HBn762kpolGvREPVzmFL+yDBJ0QvdS5c+e4du0aEyZMwM\/PD4B6rYEF\/+8oLipHHk8MsHGFQnQOCToheqHGxka++OIL\/P39efjhh82vn8yv5Nrten45I47k8L42rFCIziNBJ0QvtGfPHhoaGpg+fTpOTv88RHmjvAGAYSG+NqpMiM4nQSdEL5Ofn8+pU6cYPnw4Awf+c8bwwqpG\/pp9HV93Z4YEyg3iwn7I2WYhehGj0chnn32Gu7s7qamp5td1BhPz\/vcflNVp+dPCETLBqrArVt2jy8zMJD4+nujoaDIyMjAajS3alJSUMHPmTAYPHkxsbCyffvqpNUsSolc7duwYpaWlpKam4u7+zxFPblU3UljVyEupMUyOG2DDCoXofFYLOpPJREZGBps3byYvL4+amhrWr1\/fot2yZctYtGgRFy9e5MKFC4wdO9ZaJQnRq9XU1JCZmUloaGize+YASmu1AITIVDzCDlkt6HJycggKCiIu7s6o5ytWrGDLli3N2ly6dImSkhLmzZsHgJOTk\/kyZyFE5\/riiy8wGAzN7pm7q6SmCYD+XnKTuLA\/Vgs6jUZDaGio+XlYWBgFBQXN2ly8eJH+\/fuzYMEChg8fztKlS6moqLBWSUL0Wnl5eeTm5vLQQw8xYEDLQ5NXS+sBCJSxLYUdslrQKYrSZhuDwUBWVhavvPIKp06dIjw8nJ\/97Gct2q1atYq4uDjzUllZaY2ShbBLBoOBXbt24enpSUpKSov3FUXhk1MaBgd4EdpXgk7YH6sFXWhoaLM9uPz8fEJCQlq0iYuLIyEhAYD58+dz4sSJFttauXIlubm55qVPnz7WKlsIu3PkyBEqKiqYOnUqrq4tD01+fauWG+UNPDk8uMUhTSHsgdWCLjk5GY1GQ25uLgBr1qxh9uzZLdrodDpzIO7Zs4f4+HhrlSREr1NVVcWhQ4cIDw+\/7+\/We1lXUTk6kJ4Y2MXVCdE1rHYfnUqlYvXq1cyZMwetVsvEiRNZsmQJO3bsYMeOHaxevRpHR0f+\/Oc\/M3PmTAwGA8HBwaxdu9ZaJQnR63z55ZeYTCamTZt2z721qgYdO88U8dSIEEL7ygSrwj5Z9YbxSZMmmffo7poxYwYzZswwP3\/kkUc4efKkNcsQole6evUqX3\/9NWPGjKF\/\/\/73bJNzoxKTAmkJMoCzsF8yBJgQdqitC1DuatTfGcShj4dLF1UmRNeToBPCDh09epTy8nImT558zwtQ7jKaTAA4yZBfwo5J0AlhZ2pqasjKyiIsLIzExMRW296qvnOjeB932aMT9kuCTgg7s3fvXgwGw30vQLmrtKaJvx6+QZCPWob+EnZNgk4IO3Lz5k3OnTvHyJEjCQho\/QKT97KuUV6n5d2Fw+X+OWHXWg26n\/zkJ+avd+\/ebfVihBAdZzKZ2LVrF25ubkyaNKnVttUNevZfLCXC34ORA2UmcWHfWg26AwcOmL\/+xS9+YfVihBAdd+LECUpKSpg0aRJubvc\/FKkoCt\/7Ww43y+v58eSYLqxQCNuQQ5dC2IGGhgb2799PYGAgI0aMaLXt17dqOXGzkn95bBDThwZ1UYVC2E6rN4xXVFTw4YcfYjKZqKioYMOGDc3eX7hwoVWLE0JYZv\/+\/TQ1NZGWloajY+t\/v+79ugSAGcMk5ETv0GrQPfroo3z55Zfmr\/fs2WN+z8HBQYJOiG7g1q1bnDhxgqFDhxIWFtZm+31flxDp70FkP88uqE4I22s16P761792VR1CiA5QFIXdu3fj7OxMampqm+0vl9RyRlPNs49EdEF1QnQPbY51mZeXx3vvvUdubi4ODg7ExcXx\/PPPExkZ2RX1CSFacf78efLz83nsscfw8vJqs\/0bn+bi5qxi6dhw6xcnRDfR6sH8EydOMHLkSEpKSpgyZQqpqakUFxczcuRIzpw501U1CiHuQafTsWfPHvr27cuYMWMsWufrW7U8OrifzFQgepVW9+jeeOMN\/vKXv7Q4F7dx40Zee+01PvnkE6sWJ4S4v0OHDlFbW8uCBQtwcmp7IpLLJbWU1Wkl5ESv0+oeXW5u7j0vOJk\/fz4XLlywWlFCiNZVVFTwj3\/8g+joaGJiLLsX7ovzxQAsGNX2BStC2JNWg87T8\/5XZXl4eHR6MUIIy3z55ZcoikJaWprF61wvq8fRAYJlXEvRy7R5H913752DO1d6VVVVWasmIUQr8vLyuHTpEg8\/\/DB+fn4WrXMqv5LtZ4qYPjQIZ5WMEyF6lzbvo9u7dy+KotzzPSFE1zIajezevRtPT08mTJhg0TpFVY2s+Ntx+rg78\/K0wVauUIjup9WgS01NxWAwsGzZsmavv\/\/++7i4yPxVQnS1r776ivLycp588slWJ1T9ts3HNVTU69jyg4cJ8pXDlqL3afUYxp\/+9CdmzZrV4vVZs2bx9ttvW60oIURLdXV1HDx4kJCQEIYOHWrxevsvlhDZz4ORA\/tYsTohuq9Wg06n0+Ht7d3idS8vL3Q6ndWKEkK0tHfvXrRabZsTqn7b7vO3OKOpZvKQAVauTojuq9Wgq6qqumegabVaamtrrVaUEKK5goICzpw5w\/DhwwkKsmww5ssltfzow1PEDPDkuYlRVq5QiO6r1aB74oknWLFiBXV1debX6urq+P73v8\/06dOtXpwQ4s5Vzrt27UKtVvPYY49ZvN6e3BL0RoU\/LxpBXw85py56r1aD7te\/\/jUAQUFBjBgxghEjRhAUFITJZOI3v\/lNlxQoRG936tQpbt26RUpKSrvuXz16rZwAbzVRMkuB6OVavepSrVbzwQcfcP36dfNIKPHx8UREyMjnQnSFxsZG9u3bR\/\/+\/Rk1apTF69VrDeTcqODxhECLz+cJYa\/aHiAPiIiIkHATwgYyMzNpaGhg7ty5bU6o+m1HrpbTpDcxJV4uQhFChkgQopsqLi4mJyeH+Ph4wsPD27Xu4bwyAEYO7GuFyoToWSTohOiG7l6A4uTkxJQpU9q1bl5pHeuP3mTS4P7087LspnIh7JkEnRDd0NmzZ8nPz2fixIn3vJe1NR\/l5GMwKfzyiTgrVSdEz2LVoMvMzCQ+Pp7o6GgyMjIwGo33bZuenk50dLQ1yxGiR2hqamLPnj34+\/tbPKHqXSaTws4ztxgV3oeBfjLDiBBgxaAzmUxkZGSwefNm8vLyqKmpYf369fds+\/e\/\/52+feVcghBw5w\/E+vp6pk2bhkqlate6l0pqKa5pYlpCoJWqE6LnsVrQ5eTkEBQURFzcncMnK1asYMuWLS3alZWVsWrVKl555RVrlSJEj1FSUsJXX31FXFwckZGR7V6\/ov7OSEYyi7gQ\/2S1oNNoNISGhpqfh4WFUVBQ0KLdSy+9xK9+9SvUarW1ShGiR1AUhc8++6xDF6DcVdWgB8DHzbkzSxOiR7Na0N1rDrvv2rVrFyqVikmTJrXabtWqVcTFxZmXysrKzipTiG7jzJkzFBQUkJKSgo+PT4e2ceBSKU6ODkT1k\/NzQtxl0Q3jHREaGtpsDy4\/P5+QkJBmbbKysti3bx\/h4eEYDAZKSkoYOnQoZ8+ebdZu5cqVrFy50vz87uFQIexFY2Mje\/bsoV+\/fjz00EMd2saxa+VsPanhiWFB+HnKbQVC3GW1Pbrk5GQ0Gg25ubkArFmzhtmzZzdr8z\/\/8z9oNBpu3LhBdnY2AwcObBFyQvQG+\/bto6GhgfT09HZfgAJ3jqD8cscF\/DxdeXW6\/CEoxLdZLehUKhWrV69mzpw5REVF4enpyZIlS9ixYwcZGRnW+lghehyNRsOJEycYNmwYAwcO7NA2cm\/VcLG4lu+Ni5C9OSG+w2qHLgEmTZpk3qO7a8aMGcyYMaNF2\/DwcPLy8qxZjhDdjslk4rPPPsPV1ZXU1NQOb+f4jTvnrUeE+XZSZULYDxkZRQgbOnbsGMXFxaSmpuLp2bHpdPbmlvDGp7lE9vNgaIhv5xYohB2QoBPCRqqrqzlw4AAhISGMHDmyw9v52z9u4OvuwqbnxuLm0v7ze0LYOwk6IWxk165dGI1Gpk+f\/kBzxhVWNjI4wAt\/OTcnxD1J0AlhAxcvXuTSpUuMHTuWAQM6Pmec3mhCU9VISB+3TqxOCPsiQSdEF9NqtXz++ef4+voyceLEB9rWyZuV6AwmhoX6dk5xQtghCTohuti+ffuora3l8ccfx9n5wYbq+tOBPNycVaQOkZnEhbgfCTohulB+fj45OTkkJiYyaNCgB9rW9bJ6Dl0pY8nYgTLBqhCtkKAToosYDAZ27tyJu7s7aWlpD7y9T05qAJiXHNJGSyF6Nwk6IbpIVlYWZWVlpKWl4e7+4NPofHGhhIRgb6L7e3VCdULYLwk6IbpASUkJhw8fZtCgQSQkJDzQthRF4csLxeRXNMgs4kJYwKpDgAkh7gzztWPHDpycnEhPT3+ge+bOF1bz2o4LHL9ZSX8vV5Y\/HN55hQphpyTohLCyw4cPU1RURHp6eofnmdMbTfx610X+evg67i5O\/FtaLM88HCEjoQhhAQk6IayopKSEzMxMIiMjH2iYr79kXmVN9nXSEwN59Yk4BnirO7FKIeybBJ0QVmI0Gtm+fTtOTk488cQTHT5kebmklnf3X+GRQf78aeHwBzr0KURvJBejCGEl2dnZ3Lp1iylTpuDr69uhbZy4WcHzH5zAWeXIf89KlJATogNkj04IKyguLiYrK4uoqChGjBjRoW2sOpDHm19cwtfdmd8\/nURo3we\/JUGI3kiCTohOZjAY2Lp1K87Ozh0+ZNmkN\/LXw9dJDPZh3TOjZNZwIR6AHLoUopPt27eP27dv8\/jjj7f7KktFUdh2qpDH3j5IWZ2OmUlBEnJCPCDZoxOiE127do2jR48SHx9PYmJiu9f\/v6xr\/M+ui4T7ubNq4QgeTwywQpVC9C4SdEJ0ksbGRrZt24a3t3eHbgy\/VFzLb7+4xMNRfqx7ZjQuTnLARYjOIL9JQnQCRVH47LPPqK2tZebMmbi5tX8i1L8fu4miKPx2zlAJOSE6kfw2CdEJTp06xYULFxgzZgyRkZHtXr9RZ+STk4WkxPYnpI9cXSlEZ5KgE+IBlZaWsmvXLoKCgkhNTe3QNs5oqqjVGnhiWGAnVyeEkHN0QjwAvV7Pxx9\/jKOjI0899RQqleVjT+oMJrIu32b7mSL25BYDyGwEQliBBJ0QD2DXrl3cvn2bp556ir59+1q8nsmksPD\/HeX4zUrUzo5Mjgtg9vBghof6Wq9YIXopCTohOujcuXOcOnWKESNGtHuOuR1nijh+s5KVj0bxg5RoPF3lV1EIa5HfLiE6oKSkhJ07d9K\/f3\/S0tLavf7F4loAXkiJxkNCTgirkotRhGinpqYmNm3ahKOjI08\/\/TTOzs7tWr+wqpGPT2gI8Fajdpb55ISwNgk6IdpBURS2bdtGRUUFs2bNatd5Obhzbu6ljaeoadLzl8UjUDnKbARCWJtVgy4zM5P4+Hiio6PJyMjAaDQ2e\/\/06dOMGzeO+Ph4EhIS+OMf\/2jNcoR4YNnZ2Vy6dIlHHnmE2NjYdq+\/6kAeOTcq+bepsQwP62OFCoUQ32W1oDOZTGRkZLB582by8vKoqalh\/fr1zdq4u7uzdu1aLly4wJEjR3j33Xc5ffq0tUoS4oFcvnyZ\/fv3ExUVRUpKSrvWrWnS8\/aXl\/jd3stMjOnHM+MirFOkEKIFqwVdTk4OQUFBxMXFAbBixQq2bNnSrE1MTIz5r2Jvb2+GDBlCQUGBtUoSosNKS0vZsmULffv25amnnsLR0bJfnSa9kf\/LusqE3x7g3f15jI\/2548LhsshSyG6kNUu99JoNISGhpqfh4WFtRpiV69e5fjx46xbt85aJQnRIfX19Xz44Yc4ODiwYMECi8ex3HaqkF\/vukhxTRPDQnxYtXAw46L9rVytEOK7rBZ0iqJY3Laqqoonn3ySd955554n91etWsWqVavMzysrKzulRiHaYjAY2LRpE9XV1SxatAh\/f8uCqrxOy79uOs1APw\/+d\/FIpsYP6NAErEKIB2e1Q5ehoaHN9uDy8\/MJCQlp0a6hoYH09HSeffZZ5s6de89trVy5ktzcXPPSp4+cxBfWpygKO3fuJD8\/n7S0NKKioixet7RWi0mBjEciSEsIkJATwoasFnTJycloNBpyc3MBWLNmDbNnz27WRq\/XM3v2bCZPnsy\/\/Mu\/WKsUITpk3759nD17ltGjRzNq1CiL16tp0rMm+zoAgwO8rFWeEMJCVgs6lUrF6tWrmTNnDlFRUXh6erJkyRJ27NhBRkYGAJs2bWLPnj1s27aNpKQkkpKS+Pjjj61VkhAWO3bsGIcPHyYuLo60tDSL98gOXr7No29m8vEJDemJgQwL8bVuoUKINjko7TmZ1k3ExcWZ9xSF6GwXLlzg448\/ZuDAgSxevBgnJ8tOZVfU60j93UHcnFX8ds5QufBEiC7UWi7IyChCfMvVq1f55JNP6N+\/P\/Pnz7c45ADe+DSXygYd78xPkpATohuR0WSF+MaNGzfYuHEj3t7eLFq0CLVabdF6lfU63vg0l09OFbJ07ECSw9s3LJgQwrok6IQACgoK2LBhAx4eHixduhRvb2+L1jtfWM0z63K4XatlyZiB\/OLxIVauVAjRXhJ0otcrKiri73\/\/O66urixduhRfX98216mo17H1pIY\/7L2Ci5MjHz47hrFRftYvVgjRbhJ0olfLz89nw4YNqFQqli5d2uZsBPnlDbz55SW+OF+MzmgidoAXf148gqh+nl1UsRCivSToRK917do1Nm7ciFqtZunSpW2OeqIoCj\/edJpzmmqmDw1k\/ugwRoX3kZvBhejmJOhEr3T58mU2bdqEl5cXS5cubXO0nYvFNbzxaS4nblby0ykx\/HDSoC6qVAjxoCToRK9z+vRpdu7cSZ8+fVpceFLVoCOvtI6rt+u+eawnr7SOgsoGXJ0ceSl1EM9NtHwoMCGE7UnQiV7BZFKoqNeyK\/MIh3LO4OoTgXfMCH5\/sIDbtVpKapq4drue8npds\/WCfNRE9fckLSGA5Q+HE+Rr2cwFQojuQ4JO2BVFUXj\/Hze5WFxDaY2W23VaSmu0lNVpMZjuDgIUA7eB\/XfGo\/TzcKGflyujI\/oS1c+T6P6eRPXzJLKfBx6u8isiRE8nv8XCLiiKQkW9jpwblfxyxwVcVI7083Klv7cr8YGeVJdUYqyrYEhEMI+OHckAbzX9vdT4ebrgrJIBgoSwZxJ0okeobtBTWNXIrepGblU33XmsaqKoupHi6iZuVTehNZgAcHCAfT+ZSGhfdwoLC9m0aRO1ulqmTJ\/CQw89JFdJCtHLSNCJbkdRFK7erifnRgU51ys4dr2CwqrGFu28XJ0I8FET5ufBmEg\/An3cCPRRMzjQi9C+7pw8eZLPP\/\/cfCN4eHh413dGCGFzEnSiW2jQGci6fJvd54s5dKXMfFGIm7OK4WG+PDk8iNA+7gT4qAnyvRNoXmrne26rqamJrVu3cu7cOYKCgpg3bx4+Pj5d2R0hRDciQSds6nxhNe\/uv8LBy7dp0ptQOzsyLsqfhyL7Miq8LwnBPu06h1ZQUMDWrVupqqpi9OjRTJ48uV0zEAgh7I\/8DyBsorpRT9bl2\/x8y1kcgLT4ANISApgQ0w93l\/b\/WBoMBg4dOsShQ4dwd3dn4cKFDBokN3ULISToRBeo0xq4UFjNucJqzmruPF4vqwcgrK87739vNOH+Hh3efkFBATt27KCsrIxBgwYxY8YMPD1l7EkhxB0SdKJTNeqM5N6q4ZymirPfBNvV23Xcncfey9WJhGAfpsQNIDHEh0cG9cPH7d7n2trS1NTE\/v37ycnJwc3NjVmzZpGYmChXVQohmpGgE52iSW\/k+x+c4HBeGcZvbsx2c1aREOzNMw9HMCzUh8RgH8L9PHB0fLAgMplMnDx5kgMHDtDQ0MDQoUOZMmUKHh4d3ysUQtgvCTrxwBRFYfWha2Rdvs2s4cGMi\/ZnaIgPUf08UT1gqH33c65du8aXX35JaWkpAwYMYM6cOURERHTaZwgh7I8EnWi3Jr2RsjotZXU6btdq+Sgnn71fl5IU6svbc4c98B7bvVy\/fp3MzEzy8\/Nxd3dn+vTpDB8+HEdHGdVECNE6CToBgNGkcLtWS2ltE2V1Wm7X\/jPIbpuf33msbTI0W1fl6MDKR6P40aRBnRpyiqJw9epVsrOzuXnzJmq1mpSUFMaMGYOrq2unfY4Qwr5J0PUSWoORW1VNFFY1UljZiOabx8KqBgqr7gyjpTcqLdZzcLgz6LG\/pyvBvm4khfji7+WKv+edgZD9PV2J7OdJcCeO6m8wGDh79ixHjx7l9u3buLq6MnHiRMaMGYNare60zxFC9A4SdHbsSkktH35VwK7zt7hV3dTifXcXFcG+bkT182TCoH4E+boR4K3G38uVfp6u+Hu50NfdBacuGvS4tLSUU6dOcfbsWRoaGvD19WXq1KkMHz5c9uCEEB0mQWcnmvRGrt6u40pJHVdKazl6rYITNysBGBvpx7SEQIL7uBHs60bIN4++7s42vxS\/rq6Or7\/+mrNnz6LRaACIiIggOTmZwYMHyzk4IcQDk6DrYQxGE9fK6sktquFSSa052PIrGsz3qsGdCUNXPhrF08lhhPm5267ge6iurubKlSvk5uZy48YNFEXBy8uLRx55hOHDh9OnTx9blyiEsCMSdN2Y0aRwrrCa84XV5N6q4UJRDRdv1ZinowEI8FYzaIAnkwb3J2aAF4P635k41NfdxYaVN6fX69FoNFy9epW8vDxKSkoA8PDwIDk5mfj4eMLCwmy+dymEsE8SdN1QWZ2Wj3IK2HAs3zw9jbPKgZgBXsxMCiIu0Jv4YB9iA7zwvs8I\/rbU0NBAYWEhGo2GmzdvotFoMBqNAAwYMIDx48cTExNDcHCwHJoUQlidBF03Ud2gZ8\/XJew+f4uDl2+jNyrEBXrz3MRIRg7sw6D+Xrg4da9QMJlMVFdXU1paSklJCSUlJdy6dYvKykpzm759+zJ06FDCw8MJDw\/H29vbhhULIXojqwZdZmYmK1euRKvVkpKSwnvvvYdKpWrWZtOmTfzHf\/wHRqOR+fPn81\/\/9V\/WLMkmdAYTFfU6yuq0VNTrKK\/XUl6nu\/N1nQ5NVQPHrlVgMCl4q52YmRTMgtFhjAjztfnhPJ1OR21tLVVVVVRVVVFZWUllZSVlZWVUVFRgMPzznjo3NzcCAgKIj48nODiY4OBgvLy8bFi9EEJYMehMJhMZGRns2LGDuLg45s2bx\/r161m2bJm5TXV1NT\/96U85duwY\/fr1Y8KECRw8eJCJEydaqyyrqNca2JhTQPk3QVZWp6OiXmsOslqt4b7rqp0d6eflytzkEKYlBDI2yq9d86+1h8lkQqvV0tTUhFarpbGxsdlSX19vXmpra6mtraWp6R63Jbi74+\/vT2JiIn5+fvTv35+AgAA8PT1tHsxCCPFdVgu6nJwcgoKCiIuLA2DFihWsWrWqWdDt3r2blJQUAgMDAVi2bBlbtmzpkqCrqKigvr6+zXaK0vIm6m+\/pigKdVojb3x6EQAXlQO+bip81U70d1cxqK87vmoVPt8svmoV3q6O+HyzuDo5oCgKJpMJpekWueeL7nz9zWt3F6PR2OLx7mIwGMyPBoMBvV5vXnQ6nXn59t7X\/bi5ueHh4YGnpycBAQF4eXnh7e2Nr6+veZF72oQQPYnVgk6j0RAaGmp+HhYWRkFBQZttdu\/eba2Smjl06BCnT5\/ulG0pCsxxdUHtYMAJEw5GoP6b5RtGoOKbpTM5Ojri5OTUbHF2dsbJyQl3d3d8fX1xcXHB2dkZFxcX1Go1rq6uqNVq1Go17u7uuLm54ebmhru7e4tDy0II0dNZLejutSfUkTYAq1atYtWqVebn377YoaNGjhxJVFRUq22+fRjufofk7tXm24\/3e+3u4ujoeN\/XVCpVi6+\/\/ahSqeRQoRBCtMFqQRcaGtpsDy4\/P5+QkJAWbc6ePdtqG4CVK1eycuVK8\/O7h0MfREhIyD0\/SwghhH2x2vXqycnJaDQacnNzAVizZg2zZ89u1iYtLY0DBw5w69YtDAYDf\/vb31q0EUIIIR6E1YJOpVKxevVq5syZQ1RUFJ6enixZsoQdO3aQkZEBgI+PD2+++SYTJkwgNjaWiRMn8uijj1qrJCGEEL2Qg2LpibJuJC4uzrynKIQQQrSWC91rqA0hhBCik0nQCSGEsGsSdEIIIeyaBJ0QQgi71iMvRvH29rboHrjKykq7mcTTXvpiL\/0A++mLvfQD7Kcv9tIP6Lq+aDQaampq7vlejww6S9nT1Zn20hd76QfYT1\/spR9gP32xl35A9+iLHLoUQghh1yTohBBC2DW7Drpvj4\/Z09lLX+ylH2A\/fbGXfoD99MVe+gHdoy92fY5OCCGEsOs9OiGEEKLHB11mZibx8fFER0eTkZGB0Whs0WbTpk3ExMQQFRXFK6+8YoMqLdNWX06fPs24ceOIj48nISGBP\/7xjzaqtHWW\/JvclZ6eTnR0dBdW1z6W9KWkpISZM2cyePBgYmNj+fTTT21Qadss6ctbb71FfHw8Q4cOJS0tjZKSEhtU2roXX3yRkJAQnJzuP8tYe34GbaWtfhQUFPDYY48xZMgQ4uPj+fd\/\/\/curtBylvyb3LVy5UqL2nUqpQczGo1KVFSUcuHCBUVRFGXu3LnKunXrmrWpqqpSQkNDlaKiIkWv1ytjx45VMjMzbVFuqyzpy6VLl5SLFy8qiqIo1dXVSnR0tHLq1KmuLrVVlvTjrvXr1yuLFy9WoqKiurJEi1nal6lTpyofffSRoiiKotfrlbKysi6t0xKW9OXy5ctKZGSk0tDQoCiKovz85z9XfvrTn3Z5rW05dOiQcuvWLUWlUt3z\/fb8DNpSW\/0oKipScnJyFEVRFK1Wq4wfP17Ztm1bV5Zosbb6cldWVpaydOnSNtt1th69R5eTk0NQUJB5ItYVK1awZcuWZm12795NSkoKgYGBODk5sWzZshZtugNL+hITE0NsbCxw56b5IUOGNJvctjuwpB8AZWVlrFq1qlvvYVvSl0uXLlFSUsK8efMAcHJyws\/Pr8trbYslfVEUBb1eT2NjI4qiUFNTQ2BgoC3KbdX48eMJCAi47\/uW\/gzaWlv9CAwMJDk5GQAXFxeGDx9Ofn5+V5XXLm31BUCr1fLyyy\/z1ltvdVFV\/9Sjg06j0RAaGmp+HhYW1uI\/fkvadAftrfPq1ascP36ccePGdUV5FrO0Hy+99BK\/+tWvUKvVXVleu1jSl4sXL9K\/f38WLFjA8OHDWbp0KRUVFV1dapss6UtMTAw\/+tGPCA0NJTAwkAsXLvDiiy92dakPrKf8zrdHRUUF27ZtY\/LkybYupcNef\/11VqxYQb9+\/br8s3t00CkWXDBqSZvuoD11VlVV8eSTT\/LOO+\/Qt29fK1bVfpb0Y9euXahUKiZNmtQFFXWcJX0xGAxkZWXxyiuvcOrUKcLDw\/nZz37WBdW1jyV9KS8vZ+vWreTl5VFYWEhkZCRvvvlmF1TXuXrK77yldDodc+bM4cUXX2Tw4MG2LqdDzp49y7Fjx3jmmWds8vk9OuhCQ0Ob\/aWWn5\/fYgxMS9p0B5bW2dDQQHp6Os8++yxz587tyhItYkk\/srKy2LdvH+Hh4YwfP56bN28ydOjQri61TZb+fMXFxZGQkADA\/PnzOXHiRJfWaQlL+rJ\/\/34iIyMJDAxEpVIxd+5cjhw50tWlPrCe8jtvCaPRyMKFC0lKSuInP\/mJrcvpsMOHD5Obm0tERATh4eEYjUbCw8PvOzZlp+vSM4KdzGAwKBEREc1OOq9du7ZZm6qqKiUkJKTZxSj79++3RbmtsqQvOp1OmTp1qvLLX\/7SBhVaxpJ+fNv169e77cUolvTFaDQqCQkJSn5+vqIoivKHP\/xBWbhwYZfX2hZL+nLs2DElKipKqa6uVhRFUV566SXl5z\/\/eZfXaqn7XdDQ3p9BW2vtwozvfe97yvLlyxWTydSFFXWcpReZdPXFKD066BRFUfbt26cMGTJEiYyMVJ555hlFr9cr27dvV1asWGFu8+GHHyrR0dFKZGSk8vLLL9uw2ta11Zf169crjo6OyrBhw8zL5s2bbVx1S5b8m9zVnYNOUSzrS1ZWljJ8+HAlMTFRSUtLU4qKimxY8f1Z0pfXX39diY2NVRISEpRZs2YplZWVtiv4Pr7\/\/e8rwcHBCqAEBwcrL7zwgpKTk6NMmzbN3OZefe1u2upHdna2AigJCQnm3\/d33nnHxlXfmyX\/Jt\/W1UEnI6MIIYSwaz36HJ0QQgjRFgk6IYQQdk2CTgghhF2ToBNCCGHXJOiEEELYNQk6IYQQdk2CTgg79vrrrzd7\/vjjj1NaWmqjaoSwDbmPTohuxmAwNJuv67vP28PJyQmDwdBZpQnRI8kenRBWsn\/\/fkaPHs2wYcMYNWoUFRUVvPrqqyQkJJCQkNBsbys8PJyXX36Z5ORk3n33XZYvX85zzz3H2LFjWbZsGevWrSMjI8PcPiMjg3Xr1gGwfPlynn\/+eUaPHs2gQYP43e9+B8CPf\/xjjEYjSUlJpKammj9Ho9EAkJ2dTXJyMkOHDiU9PZ3i4mIAXnvtNZYtW8Zjjz1GdHQ0v\/jFL7ri2yWE1XTxNK9C9A5lZWUsWbKEffv2MXjwYGpra9m\/fz979+7l+PHjAEyYMIFRo0Yxbdo04M6cY3ffW758OXl5eWRlZeHs7GwOtfs5f\/482dnZNDQ0MHLkSCZPnszvf\/973n33XU6fPt2ivVarZcGCBWzfvp0RI0bw9ttv8+KLL\/LRRx8BcO7cOQ4fPozJZCI6OpoXXnihxw6MLITs0QlhBUePHmXMmDHmaVW8vLzIzMxk0aJFqNVq1Go1Cxcu5MCBA+Z1Fi1a1Gwb8+bNw9nZ2aLPW7BgAS4uLvj6+jJjxgyysrJabX\/x4kUCAgIYMWIEcGdy0m\/Xkp6ejpubGx4eHgwePJgbN25YVIcQ3ZEEnRBWcK9T3w4ODq0+9\/DwuO9zJycnTCaT+XlTU1Or22pLW7W4urqav1apVHKeT\/RoEnRCWMHYsWM5evQoFy9eBKC2tpaUlBQ2bNiAVqulqamJDz\/80OLJZyMiIjhz5gxGo5Hy8vJme18AGzduRK\/XU11dzc6dO5kwYQIA7u7u1NfXt9hebGwsxcXF5sOaa9eu7fYT4QrRUXKOTggr8Pf354MPPmDx4sXo9XrUajW7du3i+PHjjBw5ErhzaDItLc2i7Y0bN46EhASGDBlCdHQ0ycnJzd6Pi4tj3LhxVFZW8sILL5CYmAjAD3\/4Q0aOHElISAh79+41t3d1dWXDhg1kZGSg0+kICQlh7dq1ndR7IboXub1AiB5u+fLlpKamsnjxYluXIkS3JIcuhRBC2DXZoxNCCGHXZI9OCCGEXZOgE0IIYdck6IQQQtg1CTohhBB2TYJOCCGEXZOgE0IIYdf+P4WbqmvbQYB7AAAAAElFTkSuQmCC\"\/>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<p>If we ran a statistical test, most of these would fail. But we don&#8217;t care &#8212; regression models don&#8217;t require these variables to follow normal distributions. And when we make this kind of comparison across countries, there no reason to expect them to.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<h2 id=\"Standardize\">Standardize<a class=\"anchor-link\" href=\"#Standardize\">\u00b6<\/a><\/h2><p>Nevertheless, there are reasons we might want to transform the independent variables before running a regression model &#8212; one is to quantify the &#8220;importance&#8221; of the different factors. We can do that by standardizing the variables, which means transforming them to have mean 0 and standard deviation 1.<\/p>\n<p>In the untransformed variables, the means vary in magnitude from about 0.1 to 64.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In [17]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"n\">data<\/span><span class=\"o\">.<\/span><span class=\"n\">mean<\/span><span class=\"p\">()<\/span><span class=\"o\">.<\/span><span class=\"n\">sort_values<\/span><span class=\"p\">()<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell-outputWrapper\">\n<div class=\"jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser\">\n<\/div>\n<div class=\"jp-OutputArea jp-Cell-outputArea\">\n<div class=\"jp-OutputArea-child jp-OutputArea-executeResult\">\n<div class=\"jp-OutputPrompt jp-OutputArea-prompt\">Out[17]:<\/div>\n<div class=\"jp-RenderedText jp-OutputArea-output jp-OutputArea-executeResult\" data-mime-type=\"text\/plain\" tabindex=\"0\">\n<pre>generosity    -0.014568\ncorruption     0.733120\nfreedom        0.783360\nsocial         0.808721\nladder         5.473240\nlog_gdp        9.295706\nlife_exp      64.445529\ndtype: float64<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<p>And the standard deviations vary from about 0.1 to 7.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In [18]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"n\">data<\/span><span class=\"o\">.<\/span><span class=\"n\">std<\/span><span class=\"p\">()<\/span><span class=\"o\">.<\/span><span class=\"n\">sort_values<\/span><span class=\"p\">()<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell-outputWrapper\">\n<div class=\"jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser\">\n<\/div>\n<div class=\"jp-OutputArea jp-Cell-outputArea\">\n<div class=\"jp-OutputArea-child jp-OutputArea-executeResult\">\n<div class=\"jp-OutputPrompt jp-OutputArea-prompt\">Out[18]:<\/div>\n<div class=\"jp-RenderedText jp-OutputArea-output jp-OutputArea-executeResult\" data-mime-type=\"text\/plain\" tabindex=\"0\">\n<pre>freedom       0.117786\nsocial        0.121453\ngenerosity    0.151809\ncorruption    0.175172\nladder        1.112270\nlog_gdp       1.201588\nlife_exp      7.057848\ndtype: float64<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<p>And, as I&#8217;ve already noted, they are expressed in different units.\nThere is no meaningful way to compare the parameter of <code>life_exp<\/code>, which is steps of the Cantril ladder per year of life expectancy, with the parameter of <code>corruption<\/code>, which is in steps of the ladder per percentage point.\nBut we can make these comparisons meaningful by standardizing the variables &#8212; that is, subtracting off the mean and dividing by the standard deviation.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In [19]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"n\">standardized<\/span> <span class=\"o\">=<\/span> <span class=\"p\">(<\/span><span class=\"n\">data<\/span> <span class=\"o\">-<\/span> <span class=\"n\">data<\/span><span class=\"o\">.<\/span><span class=\"n\">mean<\/span><span class=\"p\">())<\/span> <span class=\"o\">\/<\/span> <span class=\"n\">data<\/span><span class=\"o\">.<\/span><span class=\"n\">std<\/span><span class=\"p\">()<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<p>After transformation, the means are all close to 0.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In [20]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"n\">standardized<\/span><span class=\"o\">.<\/span><span class=\"n\">mean<\/span><span class=\"p\">()<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell-outputWrapper\">\n<div class=\"jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser\">\n<\/div>\n<div class=\"jp-OutputArea jp-Cell-outputArea\">\n<div class=\"jp-OutputArea-child jp-OutputArea-executeResult\">\n<div class=\"jp-OutputPrompt jp-OutputArea-prompt\">Out[20]:<\/div>\n<div class=\"jp-RenderedText jp-OutputArea-output jp-OutputArea-executeResult\" data-mime-type=\"text\/plain\" tabindex=\"0\">\n<pre>ladder       -2.786442e-16\nlog_gdp       6.966105e-16\nsocial       -3.715256e-16\nlife_exp     -5.108477e-16\nfreedom      -3.250849e-16\ngenerosity   -2.612289e-17\ncorruption   -2.554239e-16\ndtype: float64<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<p>And the standard deviations are all close to 1.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In [21]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"n\">standardized<\/span><span class=\"o\">.<\/span><span class=\"n\">std<\/span><span class=\"p\">()<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell-outputWrapper\">\n<div class=\"jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser\">\n<\/div>\n<div class=\"jp-OutputArea jp-Cell-outputArea\">\n<div class=\"jp-OutputArea-child jp-OutputArea-executeResult\">\n<div class=\"jp-OutputPrompt jp-OutputArea-prompt\">Out[21]:<\/div>\n<div class=\"jp-RenderedText jp-OutputArea-output jp-OutputArea-executeResult\" data-mime-type=\"text\/plain\" tabindex=\"0\">\n<pre>ladder        1.0\nlog_gdp       1.0\nsocial        1.0\nlife_exp      1.0\nfreedom       1.0\ngenerosity    1.0\ncorruption    1.0\ndtype: float64<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<p>Here&#8217;s the regression with the transformed variables.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In [22]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"n\">results_standardized<\/span> <span class=\"o\">=<\/span> <span class=\"n\">smf<\/span><span class=\"o\">.<\/span><span class=\"n\">ols<\/span><span class=\"p\">(<\/span><span class=\"n\">formula<\/span><span class=\"p\">,<\/span> <span class=\"n\">data<\/span><span class=\"o\">=<\/span><span class=\"n\">standardized<\/span><span class=\"p\">)<\/span><span class=\"o\">.<\/span><span class=\"n\">fit<\/span><span class=\"p\">()<\/span>\n<span class=\"n\">results_standardized<\/span><span class=\"o\">.<\/span><span class=\"n\">params<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell-outputWrapper\">\n<div class=\"jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser\">\n<\/div>\n<div class=\"jp-OutputArea jp-Cell-outputArea\">\n<div class=\"jp-OutputArea-child jp-OutputArea-executeResult\">\n<div class=\"jp-OutputPrompt jp-OutputArea-prompt\">Out[22]:<\/div>\n<div class=\"jp-RenderedText jp-OutputArea-output jp-OutputArea-executeResult\" data-mime-type=\"text\/plain\" tabindex=\"0\">\n<pre>Intercept    -4.072828e-16\nlog_gdp       2.474749e-01\nsocial        2.973701e-01\nlife_exp      2.240379e-01\nfreedom       1.881597e-01\ngenerosity    5.603632e-02\ncorruption   -9.892975e-02\ndtype: float64<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<p>The intercept is close to 0 &#8212; that&#8217;s a consequence of how the math works out.\nAnd now the magnitudes of the parameters indicate how much a change in each independent variable, expressed as a multiple of its standard deviation, is associated with a change in the dependent variables, also as a multiple of its standard deviation.<\/p>\n<p>By this metric, <code>social<\/code> is the most important factor, followed closely by <code>log_gdp<\/code> and <code>life_exp<\/code>. <code>generosity<\/code> is the least important factor, at least as its quantified by this variable.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<h2 id=\"Normalizing\">Normalizing<a class=\"anchor-link\" href=\"#Normalizing\">\u00b6<\/a><\/h2><p>An alternative to standardization is normalization, which transforms a variable so its range is between 0 and 1.\nTo be honest, I&#8217;m not sure what the point of normalization is &#8212; it makes the results a little harder to interpret, and it doesn&#8217;t have any advantages I can think of.<\/p>\n<p>But just for completeness, here&#8217;s how it&#8217;s done.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In [23]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"n\">normalized<\/span> <span class=\"o\">=<\/span> <span class=\"p\">(<\/span><span class=\"n\">data<\/span> <span class=\"o\">-<\/span> <span class=\"n\">data<\/span><span class=\"o\">.<\/span><span class=\"n\">min<\/span><span class=\"p\">())<\/span> <span class=\"o\">\/<\/span> <span class=\"p\">(<\/span><span class=\"n\">data<\/span><span class=\"o\">.<\/span><span class=\"n\">max<\/span><span class=\"p\">()<\/span> <span class=\"o\">-<\/span> <span class=\"n\">data<\/span><span class=\"o\">.<\/span><span class=\"n\">min<\/span><span class=\"p\">())<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<p>As intended, the normalized variables have the same range.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In [24]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"n\">normalized<\/span><span class=\"o\">.<\/span><span class=\"n\">min<\/span><span class=\"p\">()<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell-outputWrapper\">\n<div class=\"jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser\">\n<\/div>\n<div class=\"jp-OutputArea jp-Cell-outputArea\">\n<div class=\"jp-OutputArea-child jp-OutputArea-executeResult\">\n<div class=\"jp-OutputPrompt jp-OutputArea-prompt\">Out[24]:<\/div>\n<div class=\"jp-RenderedText jp-OutputArea-output jp-OutputArea-executeResult\" data-mime-type=\"text\/plain\" tabindex=\"0\">\n<pre>ladder        0.0\nlog_gdp       0.0\nsocial        0.0\nlife_exp      0.0\nfreedom       0.0\ngenerosity    0.0\ncorruption    0.0\ndtype: float64<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In [25]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"n\">normalized<\/span><span class=\"o\">.<\/span><span class=\"n\">max<\/span><span class=\"p\">()<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell-outputWrapper\">\n<div class=\"jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser\">\n<\/div>\n<div class=\"jp-OutputArea jp-Cell-outputArea\">\n<div class=\"jp-OutputArea-child jp-OutputArea-executeResult\">\n<div class=\"jp-OutputPrompt jp-OutputArea-prompt\">Out[25]:<\/div>\n<div class=\"jp-RenderedText jp-OutputArea-output jp-OutputArea-executeResult\" data-mime-type=\"text\/plain\" tabindex=\"0\">\n<pre>ladder        1.0\nlog_gdp       1.0\nsocial        1.0\nlife_exp      1.0\nfreedom       1.0\ngenerosity    1.0\ncorruption    1.0\ndtype: float64<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<p>But as a result they have somewhat different means and standard deviations.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In [26]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"n\">normalized<\/span><span class=\"o\">.<\/span><span class=\"n\">mean<\/span><span class=\"p\">()<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell-outputWrapper\">\n<div class=\"jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser\">\n<\/div>\n<div class=\"jp-OutputArea jp-Cell-outputArea\">\n<div class=\"jp-OutputArea-child jp-OutputArea-executeResult\">\n<div class=\"jp-OutputPrompt jp-OutputArea-prompt\">Out[26]:<\/div>\n<div class=\"jp-RenderedText jp-OutputArea-output jp-OutputArea-executeResult\" data-mime-type=\"text\/plain\" tabindex=\"0\">\n<pre>ladder        0.554455\nlog_gdp       0.565357\nsocial        0.746725\nlife_exp      0.608947\nfreedom       0.668690\ngenerosity    0.332345\ncorruption    0.754826\ndtype: float64<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In [27]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"n\">normalized<\/span><span class=\"o\">.<\/span><span class=\"n\">std<\/span><span class=\"p\">()<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell-outputWrapper\">\n<div class=\"jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser\">\n<\/div>\n<div class=\"jp-OutputArea jp-Cell-outputArea\">\n<div class=\"jp-OutputArea-child jp-OutputArea-executeResult\">\n<div class=\"jp-OutputPrompt jp-OutputArea-prompt\">Out[27]:<\/div>\n<div class=\"jp-RenderedText jp-OutputArea-output jp-OutputArea-executeResult\" data-mime-type=\"text\/plain\" tabindex=\"0\">\n<pre>ladder        0.212192\nlog_gdp       0.242351\nsocial        0.185365\nlife_exp      0.223317\nfreedom       0.203633\ngenerosity    0.176200\ncorruption    0.212124\ndtype: float64<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<p>Here&#8217;s the regression with normalized variables.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In [28]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"n\">results_normalized<\/span> <span class=\"o\">=<\/span> <span class=\"n\">smf<\/span><span class=\"o\">.<\/span><span class=\"n\">ols<\/span><span class=\"p\">(<\/span><span class=\"n\">formula<\/span><span class=\"p\">,<\/span> <span class=\"n\">data<\/span><span class=\"o\">=<\/span><span class=\"n\">normalized<\/span><span class=\"p\">)<\/span><span class=\"o\">.<\/span><span class=\"n\">fit<\/span><span class=\"p\">()<\/span>\n<span class=\"n\">results_normalized<\/span><span class=\"o\">.<\/span><span class=\"n\">params<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell-outputWrapper\">\n<div class=\"jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser\">\n<\/div>\n<div class=\"jp-OutputArea jp-Cell-outputArea\">\n<div class=\"jp-OutputArea-child jp-OutputArea-executeResult\">\n<div class=\"jp-OutputPrompt jp-OutputArea-prompt\">Out[28]:<\/div>\n<div class=\"jp-RenderedText jp-OutputArea-output jp-OutputArea-executeResult\" data-mime-type=\"text\/plain\" tabindex=\"0\">\n<pre>Intercept    -0.030706\nlog_gdp       0.216678\nsocial        0.340407\nlife_exp      0.212877\nfreedom       0.196069\ngenerosity    0.067483\ncorruption   -0.098962\ndtype: float64<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<p>We&#8217;ll look more closely at those results soon, but first let&#8217;s look at one more preprocessing option, transforming values to follow a normal distribution.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<h2 id=\"Transform-to-normal\">Transform to normal<a class=\"anchor-link\" href=\"#Transform-to-normal\">\u00b6<\/a><\/h2><p>Here&#8217;s how we transform values to a normal distribution.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In [29]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"n\">n<\/span> <span class=\"o\">=<\/span> <span class=\"nb\">len<\/span><span class=\"p\">(<\/span><span class=\"n\">data<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">ps<\/span> <span class=\"o\">=<\/span> <span class=\"n\">np<\/span><span class=\"o\">.<\/span><span class=\"n\">arange<\/span><span class=\"p\">(<\/span><span class=\"mi\">1<\/span><span class=\"p\">,<\/span> <span class=\"n\">n<\/span><span class=\"o\">+<\/span><span class=\"mi\">1<\/span><span class=\"p\">)<\/span> <span class=\"o\">\/<\/span> <span class=\"p\">(<\/span><span class=\"n\">n<\/span> <span class=\"o\">+<\/span> <span class=\"mi\">1<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">zs<\/span> <span class=\"o\">=<\/span> <span class=\"n\">norm<\/span><span class=\"o\">.<\/span><span class=\"n\">ppf<\/span><span class=\"p\">(<\/span><span class=\"n\">ps<\/span><span class=\"p\">)<\/span>\n\n<span class=\"n\">transformed<\/span> <span class=\"o\">=<\/span> <span class=\"n\">data<\/span><span class=\"o\">.<\/span><span class=\"n\">copy<\/span><span class=\"p\">()<\/span>\n<span class=\"k\">for<\/span> <span class=\"n\">column<\/span> <span class=\"ow\">in<\/span> <span class=\"n\">transformed<\/span><span class=\"o\">.<\/span><span class=\"n\">columns<\/span><span class=\"p\">:<\/span>\n    <span class=\"n\">transformed<\/span><span class=\"o\">.<\/span><span class=\"n\">sort_values<\/span><span class=\"p\">(<\/span><span class=\"n\">column<\/span><span class=\"p\">,<\/span> <span class=\"n\">inplace<\/span><span class=\"o\">=<\/span><span class=\"kc\">True<\/span><span class=\"p\">)<\/span>\n    <span class=\"n\">transformed<\/span><span class=\"p\">[<\/span><span class=\"n\">column<\/span><span class=\"p\">]<\/span> <span class=\"o\">=<\/span> <span class=\"n\">zs<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<p>The <code>ps<\/code> are the cumulative probabilities; the <code>zs<\/code> are the corresponding quantiles in a standard normal distribution (<code>ppf<\/code> computes the &#8220;percent point function&#8221; which is an unnecessary name for the inverse CDF).\nInside the loop, we sort <code>transformed<\/code> by one of the columns and then assign the <code>zs<\/code> in that order.<\/p>\n<p>The transformed means are all close to 0.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In [30]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"n\">transformed<\/span><span class=\"o\">.<\/span><span class=\"n\">mean<\/span><span class=\"p\">()<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell-outputWrapper\">\n<div class=\"jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser\">\n<\/div>\n<div class=\"jp-OutputArea jp-Cell-outputArea\">\n<div class=\"jp-OutputArea-child jp-OutputArea-executeResult\">\n<div class=\"jp-OutputPrompt jp-OutputArea-prompt\">Out[30]:<\/div>\n<div class=\"jp-RenderedText jp-OutputArea-output jp-OutputArea-executeResult\" data-mime-type=\"text\/plain\" tabindex=\"0\">\n<pre>ladder        4.644070e-17\nlog_gdp       4.644070e-17\nsocial        1.161018e-17\nlife_exp      0.000000e+00\nfreedom       0.000000e+00\ngenerosity    4.644070e-17\ncorruption   -4.644070e-17\ndtype: float64<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<p>And the standard deviations are close to 1 (but not exact because the tails of the distribution are cut off).<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In [31]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"n\">transformed<\/span><span class=\"o\">.<\/span><span class=\"n\">std<\/span><span class=\"p\">()<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell-outputWrapper\">\n<div class=\"jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser\">\n<\/div>\n<div class=\"jp-OutputArea jp-Cell-outputArea\">\n<div class=\"jp-OutputArea-child jp-OutputArea-executeResult\">\n<div class=\"jp-OutputPrompt jp-OutputArea-prompt\">Out[31]:<\/div>\n<div class=\"jp-RenderedText jp-OutputArea-output jp-OutputArea-executeResult\" data-mime-type=\"text\/plain\" tabindex=\"0\">\n<pre>ladder        0.975034\nlog_gdp       0.975034\nsocial        0.975034\nlife_exp      0.975034\nfreedom       0.975034\ngenerosity    0.975034\ncorruption    0.975034\ndtype: float64<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<p>As intended, the transformed variables follow a normal distribution.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In [32]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"n\">plot_normal_model<\/span><span class=\"p\">(<\/span><span class=\"n\">transformed<\/span><span class=\"p\">[<\/span><span class=\"s1\">'corruption'<\/span><span class=\"p\">],<\/span> <span class=\"n\">label<\/span><span class=\"o\">=<\/span><span class=\"s1\">'corruption'<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">decorate<\/span><span class=\"p\">(<\/span><span class=\"n\">ylabel<\/span><span class=\"o\">=<\/span><span class=\"s1\">'CDF'<\/span><span class=\"p\">)<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell-outputWrapper\">\n<div class=\"jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser\">\n<\/div>\n<div class=\"jp-OutputArea jp-Cell-outputArea\">\n<div class=\"jp-OutputArea-child\">\n<div class=\"jp-OutputPrompt jp-OutputArea-prompt\"><\/div>\n<div class=\"jp-RenderedImage jp-OutputArea-output\" tabindex=\"0\">\n<img decoding=\"async\" alt=\"No description has been provided for this image\" class=\"\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAboAAAD\/CAYAAACHFRPuAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguNCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8fJSN1AAAACXBIWXMAAAuJAAALiQE3ycutAAAuHklEQVR4nO3deVxVdcIG8Odu7JuCG1wIERUvoAhoGo47hlpahCQqgcG0SJM1TY2t0zQ1TVNNU8Y0zovmpJnlUtKMZm6k2OighhuiYSJcFVBA9ruf9w\/f7huBgMrhcO99vp\/P+XCXn4dHRB5+Z5UJgiCAiIjITsmlDkBERCQmFh0REdk1Fh0REdk1Fh0REdk1Fh0REdk1Fh0REdk1myy6uLg4qSMQEVEv0lEvyGzxPDo3NzcEBwdLHYOIiHqJ0tJSNDc3t\/uesoezdIvg4GAUFRVJHYOIiHoJjUZz3fdsctMlERFRV7HoiIjIrtnkpsvO2OBuR5sik8mkjkBE1GWiFt3SpUuxadMmVFRUwGQytTsmLy8PWVlZ0Ov1mDx5MlasWAGFQnFTn89oNKK8vBx6vf5WYlMnnJ2dERgYCJVKJXUUIqJOiXrUZX5+PkJDQ6FWq9stOovFgmHDhiE3NxcajQbJycmYPXs20tLSOlyvRqNp92CUH374AZ6envD19eWsQySCIKC6uhoNDQ0ICQmROg4REYDr9wIg8j66CRMmYODAgdd9v6CgAP7+\/tajZTIyMrBp06ab+lyCIECv18PX1xdyuRwymYyLCItcLoevry\/0ej03ERORTZB0H51Wq0VgYKD1eVBQEMrLy29pnZzJiY9fY6KuM5gsqGrQobJeh4o6PSrqf3ysQ0W9DmofV\/zl\/igA135hN5lMMBgM1sVoNFoXk8nUZjGbzdbFYrFYP\/64CILQ5rEgCB0uP2b56eP2Pv78cUevdfTeAw88ABcXl5v7AneBpEXX1RlBdnY2srOzrc9ra2vFimRXXnnlFbz00kvW57NmzcLq1avRv39\/CVMR2RdBEFDVoMeZygacqWzEuSuN1hKrqNOhutGA9n7SuSkEeCrNMFzR4d13v4FOp+vWLSUKhcK6dUsul7d63NmWGwBtHnf08UfXe\/16r\/UUSYsuMDCw1QyurKwMarW6zbisrCxkZWVZn3d0YqCtM5lMUCqV131+I35edFu3br3lfESOrMVgxjHtVRRdqseZykacqazHmYoGNOjN1jFyCPBQmOEKPTygR3+FEW4yA9xl1z66yYzwVJrh6eYCV1dXuLq6wsWlP5ydna2Lk5OTdVGpVNZFqVRaPyoUCuvHHxe5XA6FQsGtLj8jadHFxsZCq9WiqKgIGo0GK1euRGJiopSRus3u3buxbNky6PV6ODk5Yfv27fjrX\/+KzZs3AwCSk5OtJRQcHIz58+dj586dWLhwIY4ePQpnZ2ccO3YMISEhiI+PR35+PnJycgAAmZmZmDBhAtLT05Geng4XFxccOXIEtbW1ePTRR\/HrX\/8aTz75JMxmM6KiouDn54edO3ciODgY+fn5UKvVyM\/PxxNPPAGDwYDAwECsXLkSAwcOxMsvv4xz585Bq9Xi\/PnzSE5Oxh\/\/+EfJvo5EUrp4tQWHz9fi8PlaFJyrRnFFA8z\/N+FSQICXTAc\/eTNClTr0kbegj1yHAG9n9O3jA29vb3h69oWXlxc8PT3h4eEBd3d3uLu7w8nJiWXUg0Qtuocffhj\/\/ve\/YTaboVarMXfuXCxevBgvvfQStm7dCoVCgZycHCQlJUGv12PSpElITU3tls\/9zMajOFPZ2C3r+qlhAzzw56RRHY65cuUKUlNTsWvXLoSFhaGhoQG7d+\/Gzp07cejQIQDAxIkTMWbMGMycORMA4OTkZH0vPT0dJSUl2Lt3L1QqFVavXt3h5ztx4gTy8\/PR3NyMmJgYxMfH45133sHy5ctRWFjYZrxer0dKSgq2bNmC6OhovP3221i6dCk+\/fRTAMDx48exf\/9+WCwWhIaGYsmSJe3OtInsTbPBhAM\/VOOb05ex+1QFyq9eO1VJBgF9ZC0YKm9Ef3kj\/F3NGDrIBwP794Ovrxq+vr7w9fWFt7f3TZ8eReIRtehWrFjR7us\/3YQ2depUu7tu5YEDBzBu3DiEhYUBADw9PZGXl4eFCxdad7guWLAAe\/bssRbdwoULW60jOTm5y+eppaSkWDdzzJkzB3v37kVkZOR1xxcXF2PgwIGIjo4GcO1o1zfeeMP6\/uzZs+Hq6goACAsLQ2lpKYuO7FZNkwE7iiqw5Ug5\/nv+KkyWa8XmJ29ClLIegS56RAX6ICQoAP7+IzFw4EB4eXlxRmZD7PLKKAA6nXWJqb2dydfbafsjd3f36z5XKpWwWCzW5zqdrsN1daazLM7OztbHCoXiuif7E9mqJr0JW49fwqcHf8ARbSMsAuAMIwYr6hDi0YI7hvhCExqC4OBg+Pn5sdRsHK91KYLx48fjwIEDKC4uBgA0NDRg8uTJWLduHfR6PXQ6HT755BNMnTq1S+sbPHgwjh49CrPZjOrqauzZs6fV++vXr4fRaERdXR2+\/PJLTJw4EcC12xk1NTW1Wd\/w4cNRUVFh3ay5atWqLmchslWCIKCgtAZZHx1A9Cvb8fTGYzhRXoth8ios9K\/GB3f64J9Z8fj78w8jLWUexowZg379+rHk7IDdzuik5OfnhzVr1mDRokUwGo1wcXHBtm3bcOjQIcTExAC4tmkyISGhS+uLi4tDREQERowYgdDQUMTGxrZ6X6PRIC4uDrW1tViyZIl1s+Vjjz2GmJgYqNVq7Ny50zre2dkZ69atQ2ZmJgwGA9RqNVatWtVNf3ui3kVnNGNjwXnk7P0epVdNkMOCQHkdxg0C5owZgsiIqfDy8pI6JonIJm+82t6lXgRBQHFxMcLCwhzqN7D09HRMnz4dixYt6rHP6ahfa7Itdc1G\/H13EdYc1KLRCLjL9Ihyb8D9Y4Mwcexo+Pj4SB2RulFHlwDjjI6I7Eq9zoi3\/1WIT45UwmCRoZ+sEfcEK5A6dRSGhg6BXM49No6GRWfjOjv1gMhR6IxmLP\/qKFYduIAWsxwBikYkj\/TEwhnT4OfnJ3U8khCLjohsmsUiYFVeEZbv+QF1Rjn6yXVYEu2NjLvmwM3NTep41AvYXdEJgsD9RiKzwd26ZKcOlVTgN58eQmmDDN5yAx6J9MBjc2fCw8ND6mjUi9hN0clkMjg7O6O6upr3oxPRj\/ejc3Z25teYJFPXrMeytfn46ocWKGDB3CABv1swHX19vKWORr2Q3RQd8P8Xib5y5YrUUezaj3cYJ5LC5wdO48UvT6PRrIDGQ4fXkmIwOmyw1LGoF7OrolOpVAgJCeGmNZFxJkdSqGvS4fFVefjmghkeMjOei+uLX941i9+P1Cm7Krof8RufyL7sOvoDntpwDFdNKsT0MeC9xRMR0N9X6lhkI+yy6IjIPlgsFvzuk31Ye7wBzjIZnp3QFw\/NHsdfZumGsOiIqFeqrG1A+ge7cKpehdtcDfifxXdgWNBAqWORDWLREVGv8+3JUjy6rhB1ZiXuHqzA2w\/OgZOKP67o5vA7h4h6lZVfFeBPeZcgk8nx2owALJw6WupIZONYdETUK1gsFjzz4U5s\/N6AvkoLctJiET2UN\/ylW8eiIyLJGYwmLF6+FfurFBjmaca6x+Lh5+3e+R8k6gIWHRFJqq6hCSnvbUdRgzPGDwT+mTWb++OoW\/G7iYgkc+FyLea\/vxvlehfcM8wV7yyewlMHqNux6IhIEj9cqELyB\/m4YnLGI2P6Ytl946WORHaKRUdEPe5M2SXMX\/Ef1Jqd8PwUf\/zyzmipI5EdY9ERUY8qOncBC3MOos7shFfuDELqlJFSRyI7x6Ijoh5TfP4SFuQcRL1ZhddmDUbKxHCpI5EDYNERUY84e6EKKf\/4D+rNKrx+1xDcP0EjdSRyECw6IhKdtrIaKR\/sw1WzM16bGcySox4llzoAEdm3K1frcX\/2HlSZnPHsVDUWTIqQOhI5GM7oiEg0TS063P\/eDlwwuOJX4\/vjoRlRUkciB8QZHRGJwmQyIfW9rTjb7IKFkV54au4YqSORgxK16PLy8hAeHo7Q0FBkZmbCbDa3GfPWW28hPDwcI0eOREJCAiorK8WMREQ9QBAEPP73rThS64xpQSq8umCC1JHIgYlWdBaLBZmZmdiwYQNKSkpQX1+PtWvXthrz\/fff44MPPsChQ4dw7NgxREVF4a233hIrEhH1kNfX7cRWrQLhfYG\/PzSNl\/UiSYlWdAUFBfD394dGc+3oqoyMDGzatKnVGEEQYDQa0dLSAkEQUF9fj0GDBokViYh6wPpdBcg5rsMgVzM++VU8VEqF1JHIwYl2MIpWq0VgYKD1eVBQEMrLy1uNGTZsGH71q18hMDAQnp6eGD58OJYvXy5WJCIS2X9OnMXvdlyEuwL4NGsKvFydpI5EJN6MThCETsdUV1dj8+bNKCkpwYULFxASEoI333yzzbjs7GxoNBrrUltbK0ZkIroFF6pq8OgnR2GRybAyLRZBfl5SRyICIGLRBQYGtprBlZWVQa1ufbfg3bt3IyQkBIMGDYJCocC8efPw7bfftllXVlYWioqKrEufPn3Eik1EN0GvNyDt77tx1eyM3yeEYOywAKkjEVmJVnSxsbHQarUoKioCAKxcuRKJiYmtxtx22204ePAg6uvrAQA7duyw7tMjItsgCAJ+9Y+vUNLsivkRnjwhnHod0YpOoVAgJycHSUlJGDJkCDw8PJCamorc3FxkZmYCAMaOHYu0tDSMHTsWkZGROH\/+PJYtWyZWJCISQfaW\/fj6ggIjfYE\/LviF1HGI2pAJXdmZ1stoNBrrTJGIpLP36PfI+OQUvFQCdi1LgI+7s9SRyEF11Au8MgoR3ZSqmjos\/ew4ZDJg1YO3s+So12LREdENM5vN+OWKXag1O+O56bdh1OCBUkciui4WHRHdsNfX5+FonTPig52QPm2U1HGIOsSiI6Ib8k3hGXx4vBn+LiYsz5gidRyiTrHoiKjLrlxtwJMbTkAhE7AyIw4uKt7pi3o\/Fh0RdYkgCHhoxS7UmJ2xbFoQRgT6SR2JqEtYdETUJe9szseRWhWmBirw4PQoqeMQdRmLjog6dfzsBXxQUIt+Tka8nzFV6jhEN4RFR0QdMhhNWLLmIMyQYXlKNNxceEcCsi0sOiLq0LMf7UK5zhmpo7wxbkSQ1HGIbhgPmSKi69p55DQ2f29EqIcZLyVPkDoO0U3hjI6I2lXX2IJnNhfBSWbBiowJUCj444JsE79ziahdS1ftRo3JCU9N8seQQb5SxyG6aSw6Imrj8\/0nkXcRiPY146GEWKnjEN0S7qMjolZqG5rxu63fw00uQzYv8UV2gDM6Impl6ao9qDer8MyUQAzq6yV1HKJbxqIjIqvN+Sew9xIQ62dBeny01HGIugU3XRIRAOBqYwt+v60EbnIZlj\/ITZZkPzijIyIAwBMf5qHOrMLTkwO4yZLsCouOiPCv\/55G3gULovsasXgGj7Ik+8JNl0QOrklnwAu5p+AmA95Lnyh1HKJuxxkdkYP77ZpvcNWkQtb4\/lD37yt1HKJuxxkdkQM7UFyOf5\/VI8zDiEfvGid1HCJRsOiIHJTJbMFTnx6BEjL8ZdHtkMu5gYfsE7+ziRzU65v+gwstSqRo3KAJ9pc6DpFoWHREDqjkUg3+eaQG\/k46vDB\/ktRxiETFoiNyMIIg4PF\/fgsLgNfuiYCTk0rqSESiYtEROZjVu4+j6KoM8WpgSvRwqeMQiY5FR+RAahp1eHNXKXzkevzpgclSxyHqEaIWXV5eHsLDwxEaGorMzEyYzeY2YyorKzF37lyEhYVh+PDh+Ne\/\/iVmJCKH9tu1+Wi2KPDUJH\/08fKUOg5RjxCt6CwWCzIzM7FhwwaUlJSgvr4ea9eubTMuLS0NCxcuRHFxMU6ePInx48eLFYnIoR04fQE7SnWI8GzBohm3Sx2HqMeIVnQFBQXw9\/eHRqMBAGRkZGDTpk2txpw+fRqVlZVITk4GACiVSvj6+ooVichhWSwCnvnsMFSw4I35t0Mmk0kdiajHiFZ0Wq0WgYGB1udBQUEoLy9vNaa4uBj9+\/dHSkoKRo8ejQceeAA1NTViRSJyWO9vPYyyJgXuCVUhfEhg53+AyI6IVnSCIHQ6xmQyYe\/evXj++efx3XffITg4GE8\/\/XSbcdnZ2dBoNNaltrZWjMhEdulyfTP+9u1F+Cp0eHnBZKnjEPU40YouMDCw1QyurKwMarW6zRiNRoOIiAgAwPz583H48OE268rKykJRUZF16dOnj1ixiezOM2vyobMo8PS02+Du5ip1HKIeJ1rRxcbGQqvVoqioCACwcuVKJCYmthljMBishbhjxw6Eh4eLFYnI4ewrKseecgNGeetw\/5QYqeMQSUK0izorFArk5OQgKSkJer0ekyZNQmpqKnJzc5Gbm4ucnBzI5XL87W9\/w9y5c2EymRAQEIBVq1aJFYnIoZgtAp7d+B2cIOBP88fxABRyWDKhKzvTehmNRmOdKRJR+\/765SH8dX8l5g+V408ZM6WOQySqjnqBV0YhskOVdc34+7cX4afU4cWUyVLHIZIUi47IDj2zNh86QYFnpgTxABRyeCw6Ijuzr0iLb8qNiPJuwbypsVLHIZIc7zBOZEfMFgHLNn4HJ1jw+v28AgoRwBkdkV1Zvu07XGiWIzFUiREhvAIKEdBJ0T311FPWx1999ZXoYYjo5lXWteCD\/Avop2jBCylTpI5D1Gt0WHR79uyxPn7uuedED0NEN++Zdd9CL8jw1KQAeLi7SR2HqNfgpksiO7Cv+CK+Oa9DlGczkqfzFjxEP9XhwSg1NTX45JNPYLFYUFNTg3Xr1rV6f8GCBaKGI6LOmcwW\/PazI3CGCX+YFwu5nL+\/Ev1Uh0U3ZcoUfP3119bHO3bssL4nk8lYdES9wPvbj+Niswz3D5YhcliI1HGIep0Oi+7DDz\/sqRxEdBMq61rwt\/wy9JO34LmUBKnjEPVKnZ5HV1JSghUrVqCoqAgymQwajQaPPPIIQkL4myOR1H77yQEYLDI8PmEAvL28pI5D1Ct1uDH\/8OHDiImJQWVlJWbMmIHp06ejoqICMTExOHr0aE9lJKJ25J+uQF5pM0a51yMlIU7qOES9Voczuj\/84Q\/44IMP2uyLW79+PV5++WV8\/vnnooYjovYZzRY889kROMOIl+4ZDaWSFzkiup4OZ3RFRUXtHnAyf\/58nDx5UrRQRNSxv+0owsUmAbMDjIiJHCF1HKJercOi8\/DwuO577u7u3R6GiDpXUadD9t5S9Jc34lleAYWoU52eR\/fzc+cAQBAEXL16VaxMRNSBZZ\/+F0YL8PBYH\/Tz85M6DlGv1+l5dDt37kR7NyGfMoW\/SRL1tL1nqpD3QwNGudZi0exkqeMQ2YQOi2769OkwmUxIS0tr9fpHH30EJycnUYMRUWsGkwXLPjsMVxjxzKwIODs7Sx2JyCZ0uI\/u\/fffx7333tvm9XvvvRdvv\/22aKGIqK0PdhfjYqMFMwY04Y7YKKnjENmMDmd0BoMBXu2chOrp6QmDwSBaKCJq7eLVFmTn\/YAB8kY8kzyZN1QlugEdzuiuXr3abqHp9Xo0NDSIFoqIWnt2w2EYLcDiSDcEBARIHYfIpnRYdHfffTcyMjLQ2Nhofa2xsREPPfQQ7rrrLtHDERGQV1yFb87WIdK5Gqlzpkkdh8jmdFh0f\/rTnwAA\/v7+iI6ORnR0NPz9\/WGxWPDGG2\/0SEAiR6YzmrFs4xG4wYBfxw\/j+atEN6HDfXQuLi5Ys2YNzp07Z70SSnh4OAYPHtwj4Ygc3fs7T6Oi0Yy5fnWYeMdcqeMQ2aQuXSBv8ODBLDeiHlZ6pQl\/33sO\/vI6PHHfJN5Qlegm8X8OUS8kCAKWbTgCi2BBqsaZv2gS3QIWHVEvtO3EJRw4X48opyosnBMvdRwim8aiI+plmvQmvPj5MXjI9PjV9OHtnstKRF0natHl5eUhPDwcoaGhyMzMhNlsvu7Y2bNnIzQ0VMw4RDbhL9tPobrZjDt9r2Ji3Hip4xDZPNGKzmKxIDMzExs2bEBJSQnq6+uxdu3adsd+\/PHH6Nu3r1hRiGzG6YoGfPifMgTJa5GVOBkKhULqSEQ2T7SiKygogL+\/PzQaDQAgIyMDmzZtajPuypUryM7OxvPPPy9WFCKbIAgCfrvhCOSCGYvCXRASEiJ1JCK7IFrRabVaBAYGWp8HBQWhvLy8zbgnnngCr776KlxcXMSKQmQTNh3RovBCI6KdK3H\/XTwAhai7iFZ07d3D7ue2bdsGhUKBqVOndjguOzsbGo3GutTW1nZXTKJeoa7ZiD\/knoCPrAWPxWvg7e0tdSQiuyFa0QUGBraawZWVlUGtVrcas3fvXuzatQvBwcGYMGECzp8\/j5EjR7ZZV1ZWFoqKiqxLnz59xIpNJIlX\/3UCdXoLEvrVIW78OKnjENkV0YouNjYWWq0WRUVFAICVK1ciMTGx1ZjXX38dWq0WpaWlyM\/Px2233YZjx46JFYmoVzr4QzU2HLmIoYrLePS+6TwAhaibiVZ0CoUCOTk5SEpKwpAhQ+Dh4YHU1FTk5uYiMzNTrE9LZFP0JjOe\/uw7uMCI9NE+uO2226SORGR3ZEJXdqb1MhqNxjpTJLJlf\/n6NN7bXYJpbmV499ep8PDwkDoSkU3qqBd4ZRQiiZRUNSB7TwkC5HV4ZGYsS45IJCw6IglYLAKe\/qwQMsGMe4MMiI2NlToSkd1i0RFJYH1BOb7T1iPa6RJS750JmUwmdSQiu8WiI+phVfU6vPavk+gra0bGhBAMGDBA6khEdo1FR9TDXvziOJqNZtzZtxpTp0yWOg6R3WPREfWgrccvYXtRFTTKSjx4zzSoVCqpIxHZPRYdUQ+paTLguc1H4SXTIXVUHwwdOlTqSEQOgUVH1EN+t+U4rraYMM3zEubMTpA6DpHDYNER9YDtJyvw5bEKaBRVePDuSXBzc5M6EpHDYNERiexqswHPbjoKT5keySNcEBERIXUkIofCoiMS2e+\/PImaZhMmu2lx792zec4cUQ9j0RGJaNepSnz+3UWEKaqQNvMO3meOSAIsOiKR1DQZ8MyGo\/CQ6ZE0VImYmBipIxE5JBYdkQgEQcCzm4+hutmAKW5aJN1zNzdZEkmERUckgs1HLmD7yUpEKCuQPisOPj4+UkciclgsOqJuVl7TjBe3HEdfeTOShrkgOjpa6khEDo1FR9SNzBYBv\/60EHqDGdPdtbh3LjdZEkmNRUfUjXL2\/YCC87WIVmqx6O5pPMqSqBdg0RF1k+PaOry5vRgD5fWYN8oPkZGRUkciIrDoiLpFg86IrI8PQymYMKvvFdx9F08MJ+otWHREt0gQBDy3+TjKalswQXUOixJnw9XVVepYRPR\/WHREt+jTgnJ8eewSwhUVmBc3AiEhIVJHIqKfYNER3YLTFQ34Xe5J+MmbcfdtFkyfPl3qSET0Myw6opvUYjAj6+PDEMwmxLuXITnpPigUCqljEdHPsOiIboIgCHjhixMoudyEO5TnsHDunejbt6\/UsYioHSw6opuw9mAZNh3RIkxRhfvGDuY95oh6MRYd0Q06fL4Gv889iQGKJtwVoENCQoLUkYioAyw6ohtQ1aDDI2sOwxlGzHAvw4L590OlUkkdi4g6wKIj6iKj2YIlHx9BdaMek5QlWHTf3dwvR2QDRC26vLw8hIeHIzQ0FJmZmTCbza3eLywsRFxcHMLDwxEREYH33ntPzDhEN00QBLycexKHSmsxRlWGpMmjMXz4cKljEVEXiFZ0FosFmZmZ2LBhA0pKSlBfX4+1a9e2GuPm5oZVq1bh5MmT+Pbbb7F8+XIUFhaKFYnopn24vxQfHyzDUMUV3DXMC5MnT5Y6EhF1kWhFV1BQAH9\/f2g0GgBARkYGNm3a1GrMsGHDrL8Ve3l5YcSIESgvLxcrEtFN2V1ciVf\/XQR\/RSNmD6hHUtJ9kMu51Z\/IVoj2v1Wr1SIwMND6PCgoqMMSO3v2LA4dOoS4uDixIhHdsFOX6vHYuu\/gJTdghnsZFi1I4XUsiWyMUqwVC4LQ5bFXr17FPffcg3fffbfdnfvZ2dnIzs62Pq+tre2WjEQdqarX4cHVBbCYjJjmdAap9yfBz89P6lhEdINEm9EFBga2msGVlZVBrVa3Gdfc3IzZs2fjl7\/8JebNm9fuurKyslBUVGRd+vTpI1ZsIgDXbrvz4OoCVNW3YLLye9w\/awqGDBkidSwiugmiFV1sbCy0Wi2KiooAACtXrkRiYmKrMUajEYmJiYiPj8fjjz8uVhSiG6I3mfHwmsM4cbEeccpzmDt+BMaMGSN1LCK6SaIVnUKhQE5ODpKSkjBkyBB4eHggNTUVubm5yMzMBAB89tln2LFjB7744gtERUUhKioKGzduFCsSUafMFgFPflqIb89WY4yyHHePHIiEhATeRJXIhsmEG9mZ1ktoNBrrTJGouwiCgBe3nMDaA2WIVF7CfaFKLFq0CEqlaLuyiaibdNQLPEaaCNdK7o9bT2HtgTIMU1Zjpr8R8+fPZ8kR2QEWHTk8QRDw5+2n8T\/7zmGIshaz+l3FokUL4eLiInU0IuoGLDpyeO\/sOIMP8s5isPIqZvteQXraA\/Dy8pI6FhF1E26XIYclCALe2fk93ttdgmBVHWZ6VyA9bTF8fHykjkZE3YhFRw7JYhHwh38X4cP9pQhW1iPB8wIWp6XzbgREdohFRw7HZLZg2ebj2HhYi1BVLe70qcLitMW86gmRnWLRkUPRGc1Yuv47bD9ZCY3qMmb41iEtbTGvtkNkx1h05DBqmwx49OPDOPBDDaJUlzCtvw5paYt54AmRnWPRkUM4e7kRGasLcL66GWNVZYgPUiIlJR0eHh5SRyMikbHoyO7lf38FSz4+DL3RiGlOJZiuGYjExEQ4OTlJHY2IegCLjuza2gPn8bstJ+ChMGOm8hRm3B6JhIQE3jiVyIGw6MgutRjMeGnLCWw4rMUgVQsmK89g7p1Tcfvtt\/MCzUQOhkVHdufs5UYsWXsEpysbMEJ5GRM9ryAleQGCg4OljkZEEmDRkd0QBAGbjlzAS1tOwGQyYZLqHCYEuSA5+Zfw9vaWOh4RSYRFR3bhSqMez24+jh1FlfBT6vEL1feYMW4k4uPjeQcCIgfHnwBk8746UYHnPj+O2iYDRiovIc67Don3JGLo0KFSRyOiXoBFRzZLW9uM339ZhB1FlfBRGjHTqQQTwvwxZ858nh9HRFYsOrI5BpMFK\/PP4b1dZ6A3WRChvITxnrW4e+adiIyM5FGVRNQKi45shiAI2FFUiTe+KsbZy03wVzZhrNM5TIoahhkzUuDu7i51RCLqhVh0ZBMO\/FCNN7YV47vyq\/BQmPALVTnu8FciISEZgwcPljoeEfViLDrq1Y5pr+Ltr8\/gmzOX4SK3IFZ5EdFeDbhz2hSMHj2aVzghok6x6KjXMVsE7DpViZz8c\/jvuRooZQJGKisQ616LSXeMxbhx4+Ds7Cx1TCKyESw66jWaDSZsPKzFyvxzOF\/dDFe5GaOUlRjlVoepd8Ri3LhxcHFxkTomEdkYFh1JShAEnLhQj42Hy7H5iBYNejN85HrcobqEaF8zJowbi9GjR3MGR0Q3jUVHkiirbsbWE5ew6XA5vq9qAiAgQF6P252qMGFIX4wdMwVhYWHcB0dEt4xFRz1CEAQUVzRgd3EVvizUoriyCQDgJdMhWnkFo7z1+EVMBEaPnok+ffpInJaI7AmLjkRT3ajH\/rPVyCuuxDenq1DdbAJwrdxGKmug8dDhF5EhiIhIQFBQEE\/0JiJRsOioW5gtAr6vasDh87X479krKCitxsV6IwBAAQsGyBswRlmPUf2VGKcJxvDhYxEQEMBNk0QkOhYd3RBBEFDVoMeZygacrqjHyfIaFF+qx7laHXTXJmxQwgw\/eTNGKhsR6g3cEdofw4ZEIDg4GF5eXtL+BYjI4YhadHl5ecjKyoJer8fkyZOxYsUKKBSKVmM+++wzvPDCCzCbzZg\/fz5ee+01MSNRJ8wWAVca9aio06GiXocLNU0ov1IPbU0jymtaUFZnxP9tgQRwbbbmLdPBX94CfzcDIga4YnTIANwWOAwBAQHw9PSU7i9DRAQRi85isSAzMxO5ubnQaDRITk7G2rVrkZaWZh1TV1eH3\/zmNzh48CD69euHiRMn4ptvvsGkSZPEiuXQLBYL9Ho9dDodzlyqw67Tl1FRp0Nlgx5XmkyoaTGjTi\/Agrb7ylQwwUNmwAB5C\/q7mnFbHycMG+CJ4QF9MXDAAAwcOBAeHh7cz0ZEvY5oRVdQUAB\/f39oNBoAQEZGBrKzs1sV3VdffYXJkydj0KBBAIC0tDRs2rSpR4qupqYGTU1NnY4TBKHD19p7\/NOP13vt54vFYmnz2GKxWBez2dzm44+LyWSyfjSZTDAajdbFYDBYF5Pp\/6dipWYf7DGEQgYBrjDCTWaEp8yAAGcL+rjI4eemxAAvZwT0cUdQPy8M9OsDHx8f+Pj48Jw2IrIpohWdVqtFYGCg9XlQUBDKy8s7HfPVV1+JFamVffv2obCwsEc+l5jkcjmUSmWrRaVSQalUws3NDT4+PnBycoJKpYKTkxNcXFzg7OwMQeGExXInBPh6wtPdDa6urnBzc2uzaZmIyNaJVnTtzYRuZgwAZGdnIzs72\/q8trb2pnP9KCYmBkOGDOlwzE83w11vk1x7Y3768Xqv\/bjI5fLrvqZQKNo8\/ulHhULBTYVERJ0QregCAwNbzeDKysqgVqvbjDl27FiHYwAgKysLWVlZ1uc\/bg69FWq1ut3PRURE9kW0k5hiY2Oh1WpRVFQEAFi5ciUSExNbjUlISMCePXtw6dIlmEwm\/POf\/2wzhoiI6FaIVnQKhQI5OTlISkrCkCFD4OHhgdTUVOTm5iIzMxMA4O3tjTfffBMTJ07E8OHDMWnSJEyZMkWsSERE5IBkQld3lPUiGo3GOlMkIiLqqBd4\/SUiIrJrLDoiIrJrLDoiIrJrLDoiIrJrNnkwipeX102dA1dbW2tzN\/Vk5p5ji7ltMTNgm7mZuefcTG6tVov6+vp237PJortZtni0JjP3HFvMbYuZAdvMzcw9p7tzc9MlERHZNRYdERHZNYcqup9eL9NWMHPPscXctpgZsM3czNxzuju3Q+2jIyIix+NQMzoiInI8Dll0RqMRUVFRmD59utRROnXu3DnExMQgKioKGo0GL774otSRumTHjh2IjY1FREQERo0ahU8\/\/VTqSJ1qaWlBfHw8fHx8bOJ7Iy8vD+Hh4QgNDUVmZibMZrPUkTq1dOlSqNVqKJWi3SGsW5WXl2PatGkYMWIEwsPD8eyzz0odqctmzJiBqKgoREZGIikp6bqH3vdGWVlZ3fo94pBF9+c\/\/xmRkZFSx+gSf39\/7N+\/H4WFhSgsLMT27duRl5cndaxO+fn54YsvvsCJEyewbds2PP7447h8+bLUsTqkVCrx3HPPYe3atVJH6ZTFYkFmZiY2bNiAkpIS1NfX20TuefPm4dChQ1LH6DKlUok33ngDp06dwnfffYf8\/Hxs2bJF6lhdsmHDBhQWFuL48eNQq9X4y1\/+InWkLtm3bx8aGxu7dZ0OV3SnT5\/G3r178eCDD0odpUucnZ3h4uIC4NpM1Gg02sRdxUePHm09qd\/f3x8DBgxARUWFxKk6plKpMGXKFHh4eEgdpVMFBQXw9\/e33oQ4IyMDmzZtkjhV5yZMmICBAwdKHaPLBg0ahNjYWACAk5MTRo8ejbKyMolTdY23tzeAa78U6XQ6m\/i5odfrsWzZMrz11lvdul6HKjpBELBkyRK8++67NvGP\/qPq6mqMGjUK\/fr1w\/Tp0zFp0iSpI92Q\/fv3o6mpCSNGjJA6it3QarUIDAy0Pg8KCkJ5ebmEiexfTU0NvvjiC8THx0sdpcvuvfde9O\/fH6dPn8ZTTz0ldZxOvfLKK8jIyEC\/fv26db22saH8Btx55524cOFCm9fvueceBAQEIC4uDmFhYb1qdtFR5ldffRW+vr44evQoLl++jLvuugsnT55EeHi4BElb6yw3AJSVlSE1NRVr1qzpFftlupLZFvBg6Z5lMBiQlJSEpUuXIiwsTOo4Xfb555\/DYDAgIyMDGzduRHp6utSRruvYsWM4ePCgKP8Ppf\/J0822b99+3fcWLlyIffv24aOPPoJOp0NdXR1mzZqFrVu39mDCtjrK\/FP9+vXDxIkT8fXXX\/eKoussd1VVFRISEvDWW28hLi6uh1J1rKtf694uMDCw1QyurKzspq7\/Sp0zm81YsGABoqKibGJW9HNOTk6YP38+\/vGPf\/Tqotu\/fz+KioowePBgANe+7sHBwTh27Bi8vLxuad0Oteny448\/RllZGUpLS7F+\/XrExcVJXnKdKS8vR0tLCwCgoaEBu3bt6hUl15n6+nokJCTg6aefRmJiotRx7E5sbCy0Wq31eoArV67k11kkDz30EDw9PfH2229LHaXLGhoacOnSJQDX9tHl5ub2+p8bjz76KC5evIjS0lKUlpZCoVCgtLT0lksOcLCis0UnT57E2LFjMWrUKIwfPx4LFizAjBkzpI7VqeXLl+PUqVN49913ERUVhaioKHz77bdSx+rUyJEjMW\/ePOTn50OtVvfaIxkVCgVycnKQlJSEIUOGwMPDA6mpqVLH6tTDDz8MtVoNs9kMtVrd66\/csX\/\/fqxatQqHDh3C6NGjERUVhffee0\/qWJ1qaGjAnDlzMHLkSIwcORImkwkvvPCC1LEkwyujEBGRXeOMjoiI7BqLjoiI7BqLjoiI7BqLjoiI7BqLjoiI7BqLjoiI7BqLjsiOvfLKK62ez5o1C1VVVRKlIZIGz6Mj6mVMJlOr64L+\/PmNUCqVMJlM3RWNyCZxRkckkt27d1uvajNmzBjU1NTgpZdeQkREBCIiIlrNtoKDg7Fs2TLExsZi+fLlSE9Px8MPP4zx48cjLS0Nq1evRmZmpnV8ZmYmVq9eDQBIT0\/HI488grFjx2Lo0KHW+449+eSTMJvNrW4yHBwcDK1WCwDIz89HbGwsRo4cidmzZ1svdP7yyy8jLS0N06ZNQ2hoKJ577rme+HIRicbuLupM1BtcuXIFqamp2LVrF8LCwtDQ0IDdu3dj586d1huPTpw4EWPGjMHMmTMBXLv47o\/vpaeno6SkBHv37oVKpbKW2vWcOHEC+fn5aG5uRkxMDOLj4\/HOO+9g+fLlKCwsbDNer9cjJSUFW7ZsQXR0NN5++20sXbrUeif448ePY\/\/+\/bBYLAgNDcWSJUt40WiyWZzREYngwIEDGDdunPWWLp6ensjLy8PChQvh4uICFxcXLFiwAHv27LH+mYULF7ZaR3JyMlQqVZc+X0pKCpycnODj44M5c+Zg7969HY4vLi7GwIEDER0dDeDajVt\/mmX27NlwdXWFu7s7wsLCUFpa2qUcRL0Ri45IBO3t+v75zX5\/\/tzd3f26z5VKJSwWi\/W5TqfrcF2d6SyLs7Oz9bFCoeB+PrJpLDoiEYwfPx4HDhxAcXExgGtXk588eTLWrVsHvV4PnU6HTz75BFOnTu3S+gYPHoyjR4\/CbDajurq61ewLANavXw+j0Yi6ujp8+eWXmDhxIgDAzc0NTU1NbdY3fPhwVFRUWDdrrlq1qstZiGwN99ERicDPzw9r1qzBokWLYDQa4eLigm3btuHQoUOIiYkBcG3TZEJCQpfWFxcXh4iICIwYMQKhoaGIjY1t9b5Go0FcXBxqa2uxZMkSREZGAgAee+wxxMTEQK1WY+fOndbxzs7OWLduHTIzM2EwGKBWq7Fq1apu+tsT9S48vYDIxqWnp2P69OlYtGiR1FGIeiVuuiQiIrvGGR0REdk1zuiIiMiuseiIiMiuseiIiMiuseiIiMiuseiIiMiuseiIiMiu\/S+Mx0nE6GxPkwAAAABJRU5ErkJggg==\"\/>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<p>Here&#8217;s the regression model with the transformed values.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In [33]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"n\">results_transformed<\/span> <span class=\"o\">=<\/span> <span class=\"n\">smf<\/span><span class=\"o\">.<\/span><span class=\"n\">ols<\/span><span class=\"p\">(<\/span><span class=\"n\">formula<\/span><span class=\"p\">,<\/span> <span class=\"n\">data<\/span><span class=\"o\">=<\/span><span class=\"n\">transformed<\/span><span class=\"p\">)<\/span><span class=\"o\">.<\/span><span class=\"n\">fit<\/span><span class=\"p\">()<\/span>\n<span class=\"n\">results_transformed<\/span><span class=\"o\">.<\/span><span class=\"n\">params<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell-outputWrapper\">\n<div class=\"jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser\">\n<\/div>\n<div class=\"jp-OutputArea jp-Cell-outputArea\">\n<div class=\"jp-OutputArea-child jp-OutputArea-executeResult\">\n<div class=\"jp-OutputPrompt jp-OutputArea-prompt\">Out[33]:<\/div>\n<div class=\"jp-RenderedText jp-OutputArea-output jp-OutputArea-executeResult\" data-mime-type=\"text\/plain\" tabindex=\"0\">\n<pre>Intercept     5.425248e-18\nlog_gdp       2.382770e-01\nsocial        3.642517e-01\nlife_exp      1.951131e-01\nfreedom       2.028179e-01\ngenerosity    3.216042e-02\ncorruption   -4.517596e-02\ndtype: float64<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<p>Now let&#8217;s compare the estimated parameters with the three transformations.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"jp-Cell jp-CodeCell jp-Notebook-cell\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In [34]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"cm-editor cm-s-jupyter\">\n<div class=\"highlight hl-ipython3\"><pre><span><\/span><span class=\"n\">results_standardized<\/span><span class=\"o\">.<\/span><span class=\"n\">params<\/span><span class=\"o\">.<\/span><span class=\"n\">plot<\/span><span class=\"p\">(<\/span><span class=\"n\">style<\/span><span class=\"o\">=<\/span><span class=\"s1\">'o'<\/span><span class=\"p\">,<\/span> <span class=\"n\">label<\/span><span class=\"o\">=<\/span><span class=\"s1\">'standardized'<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">results_normalized<\/span><span class=\"o\">.<\/span><span class=\"n\">params<\/span><span class=\"o\">.<\/span><span class=\"n\">plot<\/span><span class=\"p\">(<\/span><span class=\"n\">style<\/span><span class=\"o\">=<\/span><span class=\"s1\">'x'<\/span><span class=\"p\">,<\/span> <span class=\"n\">label<\/span><span class=\"o\">=<\/span><span class=\"s1\">'normalized'<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">results_transformed<\/span><span class=\"o\">.<\/span><span class=\"n\">params<\/span><span class=\"o\">.<\/span><span class=\"n\">plot<\/span><span class=\"p\">(<\/span><span class=\"n\">style<\/span><span class=\"o\">=<\/span><span class=\"s1\">'+'<\/span><span class=\"p\">,<\/span> <span class=\"n\">label<\/span><span class=\"o\">=<\/span><span class=\"s1\">'transformed'<\/span><span class=\"p\">)<\/span>\n\n<span class=\"n\">decorate<\/span><span class=\"p\">(<\/span><span class=\"n\">ylabel<\/span><span class=\"o\">=<\/span><span class=\"s1\">'Estimated parameter'<\/span><span class=\"p\">)<\/span>\n<\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell-outputWrapper\">\n<div class=\"jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser\">\n<\/div>\n<div class=\"jp-OutputArea jp-Cell-outputArea\">\n<div class=\"jp-OutputArea-child\">\n<div class=\"jp-OutputPrompt jp-OutputArea-prompt\"><\/div>\n<div class=\"jp-RenderedImage jp-OutputArea-output\" tabindex=\"0\">\n<img decoding=\"async\" alt=\"No description has been provided for this image\" class=\"\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAbkAAAD\/CAYAAABsIqjtAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguNCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8fJSN1AAAACXBIWXMAAAuJAAALiQE3ycutAAA7Y0lEQVR4nO3deVyU5f4\/\/tfMsLng7slQcEMEhGFARBEVE9RccqU0ESXFBcmO+im\/FmZlVh7tWIpLnp87qFm4JC6Vmrikhqm4a3pUFpfcUDD2ua\/fHxzuQLbBmXFgfD0fDx5wL3Pf71m433Mt93UphBACREREZkhp6gCIiIiMhUmOiIjMFpMcERGZLSY5IiIyW0xyRERktpjkiIjIbJltkvPz8zN1CEREpAdDXMcV5nqfXM2aNdGiRQtTh0FERM\/oxo0byMzM1OsYFgaKpcpp0aIFLly4YOowiIjoGbm6uup9DLOtriQiImKSIyIis2W21ZVEREWZafeDak+hUBj1+ExyRGTW8vLykJKSgpycHFOHQqVQqVSoW7cuGjduDKXS8JWLTHJEZNZSUlJga2uLFi1aGL3UQJUjhEBeXh7+\/PNPpKSkoHnz5gY\/B9vkyCxpJS2WJi6FVtKaOhQyISEEcnJy0LBhQyiVSigUCv5UoR+lUglra2s0bdoUmZmZRqlSZpIjsyRBwrLTyyBBMnUoVAWwBFe1GaOaUj620Y5MZAJaSYs8KQ\/5Uj4AIF\/KR56UxxIdVVpWrhbJDzKRlWu8z058fDwOHjxo0GOGhoYiJiZGr2OsWbMGYWFhAIBvvvkGK1asMERoaNGiBVJTUw1yLF2xTY7MyvIzy7Hs9DJ52We9DwAg3CMckzSTTBUWVSNaSWDu7otYdzRJXjfKtzlm9HGBSmnYEmF8fDwsLCzQrVs3gx63MvLz82FhUXYqmDhx4nOMxvCY5MisTFBPwDj1OORL+fBZ74OE4ARYKC2gZKUF6Wju7ouIPpaEnPy\/q7qjjxUkvMh+zz4CR2ZmJoKDg\/Hf\/\/4XkiTB3d0d+\/fvh0KhQGxsLGbOnImWLVvinXfekdun5s2bh169egEALCwsMGvWLGzZsgWSJCE2NhZOTk7Izs7GuHHjcPz4cTRv3rxYwvr888+xdetW5Obmwt7eHmvXrkXDhg2xZs0axMbGIi8vD0lJSbh06RLmz5+P\/\/znP2jQoAE0Go18jI8\/\/hgWFhaYOXMm+vbti1u3bgEAbt68iZEjR+Krr75CfHw8Zs6ciaysLDRs2BArV66Evb09kpKSEBwcjLS0NHTp0sUkt3HwP5\/MikqpgqXSEhbKgn90C6UFLJWWUClVJo6MqoOsXC3WHU1Cdl7xttzsPAnRR5P0qrr88ccf8Y9\/\/ANnzpzBuXPnsHTpUkycOBERERFITExEUFAQ2rRpg\/j4eJw6dQo7d+5EeHi4\/HitVgsnJyckJiZi1KhRmD9\/PgBg2bJl0Gq1uHjxIlasWIHDhw\/Lj5kwYQKOHz+O06dPo0ePHvjyyy\/lbb\/99hvWrVuHS5cu4dSpU1ixYgVOnjyJgwcP4syZM6U+h127diExMRFbt25FvXr1EB4ejocPH+KDDz7Azp07ceLECYwbNw7vvvsuAOCdd95BSEgIzp8\/j759+yI5OfmZX79nxZIcmSUllAj3CGcJjirlXkbZ99KJ\/213aFjzmY7t4eGB9957D9OmTUPPnj3lElpRT548QVhYGC5cuAALCwukpKTg\/v37aNSoERQKBYYOHQoA6NChA3788UcAwMGDBzFu3DgoFArY29ujR48e8vGOHDmCL774AhkZGcjKyoKzs7O8LTAwEC+99JJ8jIEDB8LW1hYAMHz4cJw9e7bU5\/HkyRMMGTIES5YsgZOTE3bs2IHLly\/D398fACBJknycgwcPYuPGjQCAgQMHol69es\/02umDSY7MkkqpYhscVVpjW+sytykq2F6R1q1b4+TJk9izZw\/Wrl2LxYsXo0OHDsX2iYyMhJeXFzZt2gSFQoGGDRsiOzsbQEEPREtLSwAFN1Dn5+eXe76cnByEhoYiISEBrVu3RlxcHBYuXChvr1WrVqWfgxACwcHBCA0NlZO0EAJdu3bFtm3bKny8KXq58msuEdH\/1LBSYZRvc9hYFr802lgqEeLbHDWsnr3aOzU1FZaWlggKCsKCBQuQkJAAW1tbpKeny\/s8fvwYTZs2ldvpHj58WOFx\/f39sWHDBgAF7WT79+8HAGRnZ0OSJPzjH\/+AVqvFypUryzxGt27dEBcXhydPniA3NxebNm0qdb\/IyEg0btwY\/\/znP+V1vr6+SEhIwLlz5wAUjDBTWAr09\/fH+vXrAQBxcXFIS0ur8PkYGpMcEVERM\/q4IKRTc9hYKGFtoYSNhRIhnQp6V+rj7Nmz8PX1hUajQZ8+fRAVFYWBAwfip59+gqenJ2JjY\/H+++\/j888\/h0ajwYEDB+Dg4FDhcSdOnAiFQgFnZ2eMGTNGnmi0bt26mDZtGtRqNTp16gQnJ6cyj+Hp6YkxY8bA09MTXbt2hVqtLnW\/L774AkePHoVGo4FGo8H8+fPRqFEjbNy4EWFhYfDw8IBGo5Fvi1i4cCHWrl0LNzc37Ny5U6fnY2hmO2mqq6sr55N7ER3+CmiiBhwD\/l53dR9w5wzQZarp4iKTEELg0qVLcHZ2rnRVWVauFvcyctDY1lqvEhxVrKz3yRDXcZbkyLw0UQOxYwoSG1DwO3ZMwXqiSqhhpYJDw5pMcNUcO56QeXEMAIJWFSQ2rxDgZHTBctGSHRG9MFiSI\/PjGFCQ4I5EFfxmgiN6YTHJkfm5uq+gBNd5csHvwqpLInrhMMmReSlsgwtaBfSa83fVJRMd0QuJSY7My50zxdvgCtvo7pQ+TBERmTcmOTIvXaaWbINzDODtA0QomPUgMDAQAPD7778bbIYBQ0zvYyzsXUlEVFQVvdeyoilxKsvb2xve3t4GO15VxZIcEVFRRrrX0sLCArNnz4ZGo4FarcYff\/wBAMjNzUV4eDjc3Nzg5uZWbILSwiluPD09sWXLFnTv3h3Tpk1Dx44d0bJlS\/zyyy+YPHky3N3dERgYiMzMTADA6tWr4ePjA09PT3Tv3h3Xr18vEU\/RUt2sWbPkUUxatmwJT09PAEBSUhL69+8vJ8QDBw4AKBgyLCQkBM7Ozujduzfu3bun12tjVMJMubi4mDoEIjIxSZLEhQsXhCRJlXvglb1CfOEgxE+RBb+v7NU7FgBi48aNQggh5s+fL8LCwoQQQnz99ddi6NChQqvVigcPHoiWLVuKc+fOyY9ZuXKlfAx\/f38REREhhBDihx9+ELVq1RK\/\/vqrEEKI119\/XaxZs0YIIcT9+\/flx2zevFkMHz5cCCHE\/v37RUBAQIm\/C2VnZ4vOnTuLTZs2CSGE6NGjhxxLUlKSaNmypZAkSSxYsEC8+eabQpIkkZycLOrUqSOio6Of+bUp630yxHWc1ZVERE8req9l58kGudeyrKly4uPjERYWBqVSiQYNGmDAgAE4cOAA2rVrBwAYMWJEseMMHjwYAKDRaGBra4vOnTvLy4UltsuXLyMyMhL379+HVquFUqlbpd2ECRMQEBCAN954A0+ePMHhw4cRHBwsb8\/NzcXdu3fLnd6nqmGSIyJ62tP3WrZ6Re9EV9ZUOU+PqVl0WaVSwcbGpth2a2tr+XiFfxcuFx4zODgYGzZsgK+vL86ePSsnxvL8+9\/\/Rnp6Oj755BMABfPC1axZE4mJiZV8plUL2+SIiIp6zvdadu\/eHWvXroUQAmlpaYiLi5MnIH1W6enpaNq0KQDgP\/\/5T4X77969Gxs2bEB0dLScZOvUqYN27dph1apV8n4nT54EUPb0PlURkxwRUVHP+V7LiRMnomHDhnB3d0fXrl0xY8YMuaryWc2bNw\/+\/v5o37496tevr9P+9+\/fh5+fHzQaDYYNGwYAWL9+PbZu3QoPDw+4urpi8eLFcsylTe9TFXGqHSIyW0KPqXbo+SnrfeJUO0REROUweZKLj49Hu3bt4OjoiLCwMGi12mLb\/\/rrL\/j4+ECj0aBdu3YYP3683LhKRERUHpMmOUmSEBYWhu+\/\/x5Xr15Fenp6iaFhatSogV9++QWJiYk4e\/Ys7t+\/X2WHj6GqIytXi+QHmcjK1Va8MxGZLZPeQnD8+HHY2dnB1dUVADB27FgsWbIEo0ePlvdRKpWoXbs2gIJhbXJycli3TmXSSgJzd1\/EuqNJ8rpRvs0xo48LVEp+boheNCYtyaWmpsLe3l5ednBwQEpKSqn7duzYEY0bN0adOnWK3ZxIVNTc3RcRfSwJOfmS\/BN9LAlzd180dWhEZAImTXKV6dj522+\/4ebNm3j48CHi4+NLbF+yZAlcXV3ln7S0NANGStVBVq4W644mITtPKrY+O09C9NEkVl0SvYBMmuTs7e2LldySk5PRrFmzMvevXbs2BgwYgLi4uBLbIiIicOHCBflHl3tDyLzcy8gpc5uoYDvR8zB79uzncp7FixfDxcUFvXv3fi7nK8uaNWsQFhZm0hhMmuS8vb2Rmpoq3wexcuVKDBkypNg+d+\/exaNHjwAAOTk52LVrl943SpJ5amxrXeY2RQXbiZ6HspKcoXuML168GHFxcfjpp590foy59lo3aZJTqVRYsWIFgoKC0Lp1a9SuXRshISHYvn27nP1v3bqFV155BWq1Gl5eXnB1dTX5NwOqmmpYqTDKtzlsLIt\/rG0slQjxbY4aVioTRUbVkVbSYmniUmglw1RzT506FVqtFhqNBoGBgWjRogVmzJgBb29vREVFYffu3ejUqRM8PT3RsWNHeQitGzduoFWrVnj77bfh7u6Ozp074+7duwCArVu3Qq1Wy9P3JCUl4a233sK1a9cwcOBAREZGAiiYSqdwKp+iifbpGEJDQxEeHg4\/Pz84ODjg22+\/xaeffgpPT0906NABd+7cAQBkZWVh4sSJ8PHxgbu7uzwSCgDMnz8fbdq0QceOHXH06FGDvHZ60XsegyqKU+28mPK1kpiz47xoG7lLOEXuEm0jd4k5O86LfG0lp1ohs\/DMU+0IIXK1ucJtjZvI1eYaLB6VSiX\/3bx5c\/Hhhx\/Kyw8fPhRarVYIIcSJEydEp06dhBBCXL9+XSgUCnlKnYiICDFnzhwhhBDu7u7i1q1bQgghMjMzRVZWlnzslJQUIYQQ27ZtE76+viIrK0tkZWWJDh06iF27dpUaw+jRo8Vrr70mtFqtOH36tKhZs6bYsGGDEEKI9957T3z88cdCCCE+\/PBDsXz5ciFEwfQ87du3F+fPnxcnT54UTk5OIj09XWRnZ4tOnTqJsWPHVvi6cKodIh2plApE9nPFtJ5tcS8jB41trVmCo0rRSlpIkJAvFVTfFf5WQgmV0rCfpaI9xe\/cuYORI0ciKSkJFhYWuHr1qrytadOm8pQ6HTp0wKFDhwAUDO48cuRIDBo0CAMHDoSDg0OJc8THxyM4OFiezWDEiBHYv38\/+vTpUyIGABg4cCCUSiXc3d2RnZ0tNyFpNBr8\/PPPAIBdu3YhKysLS5cuBVAwIPTly5eRnJyMgQMHwtbWFgAwfPhwnD17Vv8XSg8mH\/GEyBhqWKng0LAmExxV2vIzy+EV7QWf9T4AAJ\/1PvCK9sLyM8sNfq5atWrJf0+aNAkjR47EuXPncOjQIWRnZ8vbik6pU3SankWLFuHLL79EVlYW\/P398euvv5Y4R3lT+TwdQ9FzKRQKKBSKYlP7FJ5XCIH169cjMTERiYmJuHbtmk7T+ZgCkxwRURET1BNwMuQkEoITAAAJwQk4GXISE9QT9D52zZo18ddff5W67fHjx3Lv8uXLdUuof\/zxBzw9PTF9+nT07Nmz1Lnfunfvjg0bNiAnJwfZ2dnYuHGj3pOc9unTBwsXLpSHYbxy5QrS09PRrVs3xMXF4cmTJ8jNzcWmTZv0Oo8hsLqSiKgIlVIFFf6uAbBQWsBSaWmQY7\/99tto3759qbdKzZkzB2+99Rbq1KkjzyBekenTp+Pq1auwsLBA8+bNMXLkyBL7DBgwAL\/\/\/jvat28PAHjjjTfw6quv6vU8Zs6ciffeew8eHh4AgEaNGiE2Nhaenp4YM2YMPD090aBBA3h6epq81yan2iEisyX0mGpHK2mx\/MxyTFBPMHhbHBVX1vtkiOs4S3JERKVQKVWYpJlk6jBIT2yTIyIis8UkR0REZotJjojMnpl2PTAbkiRVvNMzYpscEZmtwvu8Hjx4gIYNG3IuyipGCIG8vDz8+eefqFmzplHeHyY5IjJrhbOd3L9\/39ShUClUKhXq1q2Lxo0bG+X4THJEZNYsLS3RqlUrVllWUcYuXVeY5IQQuHXrFpo2bWrUQIiIjIlVlS+mCjueKBQKve+Op6onK1eL5AeZnC2biMyaTtWVzs7O+OOPP+Dk5GTseMjItJLA3N0Xse5okrxulG9zzOjjApWS33SJyLzolORu3rwJDw8PeHl5FRuxunDaBao+5u6+iOhjScjJ\/7vLbvSxgoQX2c\/VVGERERmFTknuiy++MHYc9Bxk5Wqx7mjxBAcA2XkSoo8mYVrPtpyahojMik5Jzt\/fH48ePcK1a9fg5eVl7JjISO5l5JS5Tfxvu0PDms8vICIiI9NpxJMtW7bAx8cHQUFBAIDExET07dvXqIGR4TW2tS6yJMGq0R4ABaU6RYntRETVn05Jbs6cOTh+\/Djq1q0LoGAa9OTkZKMGRoZXw0qFUb7NYWOpBCBg3XgfAAEbSyVCfJuzqpKIzI5O1ZVWVlZygiukVHLYy+rovd5OkEQ+1v92HQBgYykQ3LEp3uvNnrNEZH50SnItW7bE3r17oVAokJ6ejgULFsgzwlL1suLcf\/Ddg2WwdCxYtnScie8eAA3PhXPuLCIyOzrNDJ6WloYpU6Zg9+7dEEKgT58+WLhwIerXr\/88YnwmnBm8dFpJCwkS8qV8+Kz3QUJwAiyUFlBCydmPiahKeW4zg2dkZGDt2rXF1iUnJ1fpJEelUylVUOHvZGahtICl0tKEERERGY9ODWuDBg3SaR1VH0ooEe4RDiWnFKyWOCwbkW7KLcmlpqYiKSkJf\/31F44cOSKvf\/z4MTIzM40eHBmPSqliG1w1xGHZiCqn3CS3b98+rFmzBrdu3UJkZKS83tbWFnPnzjV6cERUHIdlI6ocnTqebNiwASNGjHge8RgMO56QucnK1UIz++cSw7IBgI2FEqdm9eK9jmRWDHEd16lBpn\/\/\/nj\/\/fcRHBwMALh8+TK2bt2q14nJRA5\/BVzdV3zd1X0F66lK02VYNiIqTqckN3bsWDRs2BBnzpwBADg4OOCTTz4xamBkJE3UQOyYvxPd1X0Fy03Upo2LKtTY1hrjFD+gq\/JMsfVdlWcwTvEDh2UjKoVOSe7atWt49913YWFR0IRXo0YNzrJbXTkGAEGrChLbzzMLfgetKlhPVVoNKxXsXDoiyjJKTnRdlWcQZRkFO5eOrKokKoVO98lZWloiLy9PTmw3b97ksF7VmWMA4BUCHIkCOk9mgqtGhg0PxaZvgajLkdgsXsFQxX7savsZhg0PNXVoRFWSTpnq3XffRf\/+\/fHnn39i2rRp6NKlC2bOnGns2MhYru4DTkYXJLiT0SXb6KjKUikVGDHiLdTq9BbGKnegVqe3MGLEW7x9gKgMOpXkgoKCoFarsWfPHgghsHv3bjg7Oxs7NjKGwja4wirKVq+wyrK6uboPlqdjgM6TYXkyGmjTg+8dURl0rnN0cnJCREQEJk2aBCcnJ0hSyW7MzyI+Ph7t2rWDo6MjwsLCoNUWH8EhMTERfn5+aNeuHdzc3LBo0SKDnPeFdedM8YRW2EZ350z5j6OqoeiXlF5z\/m5fNbPSuFbSYmniUmgljuhC+tEpycXGxqJVq1aoWbMmateujVq1aqF27dp6n1ySJISFheH777\/H1atXkZ6ejpiYmGL71KxZE6tWrcL58+dx5MgRREVFITExUe9zv7C6TC35rd8xoGA9VX0vyJcUCRKWnV4GCYb5Mk0vLp2S3PTp07Fz505kZmYiMzMTWVlZBhnW6\/jx47Czs4Ora8FIDWPHjsXmzZuL7ePk5IS2bdsCAOrUqQMXFxekpKTofW6iasnMv6RoJS3ypDzkS\/kAgHwpH3lSHkt09Mx0SnL29vZGaYNLTU2Fvb29vOzg4FBuAvvvf\/+L33\/\/HX5+fgaPhag6MdfqvOU7QuEV7QWf9T4AAJ\/1PvCK9sLyHaGmDYyqLZ06nsydOxfDhw9HYGAgrK3\/vuF01KhRep1chxHFZI8ePcKgQYOwcOFCNGjQoMT2JUuWYMmSJfJyWlqaXrERVWWF1Xnj1OOKTZ1U3U1wGYVxmw8if\/A38Dk2HQmd5sFi60QoO+t3raEXl05J7uuvv8b169dx7Ngx+f44hUKhd5Kzt7cvVnJLTk5Gs2bNSuyXmZmJfv36Ydy4cXj99ddLPVZERAQiIiLk5cIqUCJzUnTSWwDyb3OZ9FbVpidUQasgYscAL9eBautEWLLnL+lBpySXmJiIy5cvG\/zk3t7eSE1NxYULF+Dq6oqVK1diyJAhxfbJy8vDkCFD0LNnT7zzzjsGj4GoOll+ZjmWnV4mLxdW64V7hJvF1ElaSWDu5Zfxj0w\/hKcdxtrMLrh7+WXMaCV4LyA9E53a5DQajVE6e6hUKqxYsQJBQUFo3bo1ateujZCQEGzfvh1hYWEAgO+++w579uzBtm3boNFooNFoEBsba\/BYiKqDCeoJOBlyEgnBCQCAhOAEnAw5iQnqCSaOzDDm7r6Ia8e243VFPFT3u+B1RTyuHduOubsvmjo0qqZ0KsmlpqaiXbt28PT0LNYm9\/PPP+sdQI8ePUpMpTBgwAAMGDAAABAcHCzPfkD0olMpVcXa4CyUFrBUWpowIsPJytXiv8e2Y4FyESbnTcYhSY3DkjuiLBfh\/44BWT3bcnxOqjSdktznn39u7DiIqBKUUCLcIxxK3cdzqPLuZeTAFTfkBAcAhyQ1JudNhofqBu5l5MChYU0TR0nVjU5Jzt\/f39hxEFElqJQqs2iDK6qxrTX+PzEQOU+NpnRIUuO4UoMITiVEz0Cnr4FJSUkYMWIE1Go1nJyc5B8iIkOpYaXCKN\/msLEsflmysVQixLc5qyrpmeiU5N566y28\/vrr0Gq12LJlC3r37o0RI0YYOzYiesHM6OOCkE7NYWOhhLWFEjYWSoR0ao4ZfVxMHRpVUwqhwx3Z7du3x4kTJ6BWq+XZwTt06IDjx48bPcBn5erqWqJDCxFVD1m5WtzLyEFjW2uW4F5ghriO69QmVzgjeKNGjZCQkAA7Ozs8ePBArxMTEZWlhpWKnUzIIHRKcuHh4UhLS8Nnn32G4cOHIyMjA\/PmzTN2bERERHqpMMlptVrUrl0b9evXh6+vL65du\/Y84iIiItJbhR1PVCoVvvjii+cRCxERkUHp1Luyb9++WLt2LXJzc40dDxERkcHo1LvS0tISWq0WCoUCKpUKQggoFIoqnfTYu5KIqHp7br0r8\/Ly9DoJERGRKeiU5Ao9fPgQ2dnZ8rKdnZ3BAyIiIjIUndrk9uzZA0dHR9jZ2UGtVsPe3h5+fn7Gjo2IiEgvOiW5\/\/f\/\/h8OHjwIFxcX3L9\/H5s2bZKnwiEiIqqqdEpyCoUCdnZ2yM\/PBwAEBQXh0KFDRg2MiIhIXzq1ydWoUQNarRaurq6YN28emjZtWqxtjoiIqCrSqSS3aNEiZGVl4euvv8alS5ewZcsWrFu3ztixERER6UWnkpyXlxeAgtFPlixZgho1ahg1KCIiIkPQqSR3\/vx5dOjQAc2aNYO9vT18fHxw7tw5Y8dGRESkF52S3OjRo\/Hhhx\/iwYMHuH\/\/PmbNmoXQ0FAjh0ZERKQfnZJcbm5usVsG+vfvz1FQiIioytMpyb322mtYvnw5srKykJWVhf\/85z+8T46IiKq8Sg3QXJRKVTAlfVUdqJkDNBMRVW8coJmIiKgcOlVXEhERVUdMckREZLaY5IiIyGwxyRERkdkqt+NJmzZtoFAoytz+xx9\/GDwgIiIiQyk3ye3duxcA8M033yAnJ0ce5WTdunWwtrY2enBERET60Ok+OS8vL5w8ebLYuvbt2+PEiRNGC0xfvE+OiKh6M8R1XKc2uZycHFy6dElevnTpEueTIyKiKk+nm8EXLlyInj17omnTphBC4Pbt21izZo2RQyMiItKPTkkuMDAQV69exeXLlwEAzs7OsLKyMmpgRERE+tKpulKr1WLNmjVYv3491Go1bt26hV9\/\/dUgAcTHx6Ndu3ZwdHREWFhYiTEyAeCNN95A48aN4ejoaJBzEhHRi0GnJBceHo5z584hLi4OAFCvXj3885\/\/1PvkkiQhLCwM33\/\/Pa5evYr09HTExMSU2G\/ixIn46aef9D4fERG9WHRKcsePH0dUVJR820C9evUMMmjz8ePHYWdnB1dXVwDA2LFjsXnz5hL79ejRAw0aNND7fERE9GLRKckVtr8V3hj++PFjg5w8NTUV9vb28rKDgwNSUlIMcmwiIiKdklxISAhGjRqFtLQ0LFq0CN27d0d4eLjeJ9fhFj2dLVmyBK6urvJPWlqawY5NRETVk069K99++23s378fL730EpKTk\/Hll18iICBA75Pb29sXK7klJyejWbNmz3SsiIgIREREyMuFVaBERPTi0inJLV68GG+\/\/TZeeeWVEuv04e3tjdTUVFy4cAGurq5YuXIlhgwZotcxiYiICulUXblq1Sqd1lWWSqXCihUrEBQUhNatW6N27doICQnB9u3bERYWJu\/Xr18\/+Pr64saNG2jWrBm++OILvc9NRETmr9yxK+Pi4rB9+3Zs27YNgwcPltenp6fj+vXr+O23355LkM+CY1cSEVVvhriOl1td6eDggC5duuDnn3+Gn5+fvN7W1hY9evTQ68RERETGVm6S8\/DwgIeHB4YOHYratWs\/r5iIiIgMQqeOJ3l5eYiMjMTZs2eLzT7w888\/Gy0wIiIifenU8WT06NFo1KgRLl26hHfeeQe1atWCl5eXsWMjIiLSi05JLiUlBVOnToWNjQ369++P2NhY7N+\/39ixERER6aVSw3rZ2trixo0byM7Oxr1794waGBERkb50SnKDBg1CWloaZsyYAW9vbzg4OGDMmDHGjo2IyLwc\/gq4uq\/4uqv7CtaTUZR7n1xpcnNzkZ2djTp16hgrJoPgfXJEVOVc3QfEjgGCVgGOASWXqRij3ydX1KFDh3D9+nXk5+fL61iaIyKqBMeAgoQWOwbwCgFORjPBGZlOSW7EiBG4fv061Go1lMqCGk6FQsEkR0RUWY4BBQnuSBTQeTITnJHplOQSExNZ9UdEZAhX90GcjEaGZzhsT0ZD0eoVJjoj0qnjiZeXF5KSkowdCxGRWdNe2YesjaMx9q9wdDjuj7F\/hSNr42hor+yr+MH0THQqyU2ZMgXe3t5wcnKCtbW1vP6XX34xWmBERObmwIG9WJ\/7Nn7Jcwcg4Re44228jeADe9GjDUtzxqBTkgsJCcGsWbOg0WjkNjkiItJdVq4W4Te6ISdfKrZ+X547fr2hxKlcLWpYqUwUnfnSKcnVqlULkydPNnYsRERm615GTpnbxP+2OzSs+fwCekHoVCzr3bs3FixYgOvXr+PWrVvyDxER6aaxrXWZ2xQVbKdnp1NJbsOGDQCAqKgoeZ1CocC1a9eMExURkZmpYaXCKN\/miD6WhOy8v6ssbSyVCOnUnFWVRqJTkrt+\/bqx4yAiMnsz+rgAAKKPJkGgoAQX0qm5vJ4Mr9wkd\/\/+fTRq1KjMqkk7OzujBEVEZI5USgUi+7liWs+2uJeRg8a21izBGVm5SS40NBQ7duyAn58fFAoFig5zyepKIqJnU8NKxU4mz0m5SW7Hjh0AWF1JRETVk069K3v16qXTOiIiqphW0mJp4lJoJa2pQzF7OiW5+\/fvF1vOzMxESkqKUQIiIjJ3EiQsO70MEqSKdya9lJvkPv30U1haWiIxMRFWVlawsrKCpaUl7OzsMHTo0OcVIxGRWdBKWuRJeciXCqYsy5fykSflsURnRDpNmjpt2jQsWLDgecRjMJw0lYiqmqWJS7Hs9LIS68M9wjFJM8kEEVVthriO65TkUlJS8NJLL8HKygpHjx5FYmIiRo4cCVtbW71ObkxMckRU1WglLSRIyJfy4bPeBwnBCbBQWkAJJVRK3krwNENcx3Vqk3vttdcghEBKSgqCg4ORmJiIUaNG6XViIqIXjUqpgqXSEhbKgo7tFkoLWCotmeCMSKckp1QqYW1tjR9++AHh4eFYvnw5bty4YeTQiIjMkxJKhHuEQ6nbJZj0oNMrrNVq8eeff2Lbtm3yrQNaLRtKiYiehUqpwiTNJJbgngOdktzHH3+MXr16wc3NDR4eHrhy5Qpat25t7NiIiIj0olPHk+qIHU+IiKo3o3c8GT9+vPz3vHnzim1744039DoxERGRsZWb5H7\/\/Xf572+\/\/bbYtitXrhgnIiIiIgMpN8kVrck001pNIiIyY+UmOYVCUerfpS0\/q\/j4eLRr1w6Ojo4ICwsrtdfmd999BycnJ7Ru3RqRkZEGOW9FsnK1SH6Qiaxc9iIlIqquyk1yRcesfHr8ytOnT+t9ckmSEBYWhu+\/\/x5Xr15Feno6YmJiiu3z+PFjvPvuuzhw4AAuX76M\/fv348CBA3qfuyxaSeCznRegmf0jXl0bCc3sH\/HZzgvQSizJEhFVN+UmOUmSkJubi9zc3GJ\/5+XlGeQ+uePHj8POzg6urq4AgLFjx2Lz5s3F9vnxxx\/RvXt3vPzyy7CwsMDo0aNL7GNIc3dfRPSxJOTka6FquBc5+VpEH0vC3N0XjXZOIiIyDpPebp+amgp7e3t52cHBocQUPrrsYyhZuVqsO3od2Xl5gOJ\/SVyhRXZeHqKPXmfVJRFRNVPuzODGpktnFl07vCxZsgRLliyRl9PS0iodz72MHKga7IVtw73yOlvnWQAA7YNA3Mt4hVPWExFVIyZNcvb29sVKZcnJyWjWrFmJfc6cOVPuPgAQERGBiIgIebmwCrQyGttaQ\/swEJl3XwEUWtg6z0LGpdmAUMHGQoXGttaVPiYREZmOSasrvb29kZqaKt\/RvnLlSgwZMqTYPq+++ir279+P27dvIz8\/H2vXri2xj6HUsFJhlG9L2FhaAuJ\/Y8oJFWwsLRHi2xI1rDjOHBFRdWLSJKdSqbBixQoEBQWhdevWqF27NkJCQrB9+3aEhYUBAOrWrYv58+ejW7duaNu2Lfz9\/fHKK68YLaYZfVwQ0qk5bCxU0D4IhI2FCiGdmmNGHxejnZOIiIyDY1eWIStXi3sZOWhsa80SHBGRCRhi7EqTtslVZTWsVOxkQkRUzXHGPiIiMltMckREZLaY5IiIyGwxyRERkdlikiMiIrPFJPe0w18BV\/cVX3d1X8F6IiKqVpjkntZEDcSO+TvRXd1XsNxEbdq4iIio0nif3NMcA4CgVQWJzSsEOBldsOwYYOrIiIiokliSK41jQEGCOxJV8JsJjoioWmKSK83VfQUluM6TC34\/3UZHRETVApPc0wrb4IJWAb3m\/F11yURHRFTtMMk97c6Z4m1whW10d86U\/zgiIgIAaCUtliYuhVbSmjoUJrkSukwt2QbnGFCwnoiIKiRBwrLTyyBBMnUo7F1JRESGoZW0kCAhX8oHAPm3EkqolKaZsoxJjoiIDGL5meVYdnqZvOyz3gcAEO4RjkmaSSaJiUmOiIgMYoJ6AsapxyFfyofPeh8kBCfAQmkBpQlbxpjkiIjIIFRKFVT4u1rSQmkBS6WlCSNixxMiIjIwJZQI9wg3aQmuEEtyRERkUCqlymRtcE8zfZolIiIyEiY5IiIyW0xyRERktpjkiIjIbDHJERGR2WKSIyIis8UkR0REZotJjoiIzBaTHBERmS0mOSIiMltMckREZLaY5IiIyGwxyRERkdlikiMiIrPFJEdERAaVlatF8oNMZOVqTR2KaZPcwoUL0aZNGzg6OmLJkiWl7pOcnIxu3bqhVq1aCAsLe84REhGRrqRDX2HDhtXQzP4ZPb86AM3sn7Fhw2pIh74yWUwmS3JXrlzB0qVLcerUKZw6dQpff\/01rl+\/XmI\/W1tbzJ07F\/\/+979NECUREenq25R66Hs5Ej5SInLyJfhIieh7ORLfptQzWUwmS3JbtmzBsGHDULt2bdja2iIoKAhbt24tsV\/9+vXRuXNn2NjYmCBKIiLSRVauFp9caILJeZMRZRmF9y3WI8oyCpPzJmP2hSYmq7o0WZJLTU2Fvb29vOzg4ICUlBRThUNERHq4l5EDADgkqbFJ2x0TLHZik7Y7DklqiCLbnzcLYx68d+\/euHnzZon1gwYNghDCoOdasmRJsXa9tLQ0gx6fiIjK1tjWGgDQVXkGw1TxWJ7fD8NU8TgsueM4NPL2582oSe6nn34qc9u\/\/vWvYiW35ORkNGvW7JnPFRERgYiICHnZ1dX1mY9FRESVU8NKhY9c76Dv5YIqykOSGocld0RZRmFX289Qw0plkrhMVl05ePBgbNq0CU+ePEFGRgZiY2MxePBgU4VDRER6Gm7\/CLvafobjSg2sLZQ4rtRgV9vPMNz+kcliMmpJrjxOTk6YOHEiNBoNhBCYMmUKWrVqBQCYNWsW7OzsMHHiRGRmZsLJyQmZmZnIycnBjz\/+iJiYGHTv3t1UoRMRUSmUXadiBIDBuVrcy8hBY1trk5XgCimEoRvHqghXV1dcuHDB1GEQEdEzMsR1nCOeEBGR2WKSIyIis8UkR0REZotJjoiIzJbZdjypU6eOXvfdAQU3lNevX99AEVU9fH7VG59f9cbnV7HU1FSkp6frdQyzTXKGYO49NPn8qjc+v+qNz+\/5YHUlERGZLSY5IiIyW0xy5Sg6FqY54vOr3vj8qjc+v+eDbXJERGS2WJIjIiKzxSRHRERmq9onOQuLiidSSExMxPbt259DNOWbPXu2qUN4YW3fvl2n11+XzxOVtHjxYri4uKB3794GP3ZoaChiYmIMftzqzNvbW\/67ul5Xno67b9++uHv3rsHPU+3b5CwsLJCfn1\/uPmvWrMHhw4exYsWKSh07Pz\/foBc9XWI15uP18ayvYXVj7Ne46PG9vb3x+++\/AyhIEkuWLIGDg0O5kw1XVc7OztixYwccHR3ldUIICCGgVOr3XTo0NBSBgYEYOXKkvmFWSfpeZ57ndeHpWPWJ\/XnFXe1LckVZWFhg9uzZ0Gg0UKvV+OOPP5CRkYFZs2Zh69at0Gg0WLRoEQAgKioKPj4+8PDwQFhYGPLy8gAALVq0wIwZM+Dt7Y2oqCjcuHEDffr0gVqthoeHB+Lj4wEA8fHx6NKlC9q3b49evXrJs5yHhoZi4sSJ8PHxQZs2bbBgwQIAwNSpU6HVaqHRaBAYGPj8X5xqLDMzE4MHD4ZarYabmxsiIyPx+PFjDBs2DO7u7vDw8EBcXJy8\/3fffQeNRgMPDw907doVQEGSDgsLAwCcOHECfn5+8PT0hEajwc8\/\/2yS51WY4ICCJBcXF1ctE9xbb72Fa9euYeDAgfDz84Ovry+CgoLg5uaGmzdv4vvvv0fHjh3h6emJoUOH4vHjxwCApKQk9O\/fH97e3vD29saBAwcAANnZ2QgJCYGzszN69+6Ne\/fuyec6f\/48unbtCrVajW7duuHy5csACt7f1157DX369EGrVq0wbdo0bN++HZ07d0br1q1x8OBBnZ9PTEwMnJyc0L59e\/zzn\/9EYGAgJElCZGQkfHx8oFar8cEHH8j7l3bdAVDhY2bOnAlPT09s2bIFhw8fhre3N9RqNfr164c7d+4AALZu3Qq1Wi0fOykpSX48UPK6EhMTgzFjxsjnOXLkCPz9\/Us8x19++UW+\/nXo0AEPHz7ErFmz4ObmBjc3t2KlrKeviaGhoZgwYQJ8fX0xevToYv9bABAWFoY1a9YAqNz1sEWLFkhNTQWAMl+Pjz\/+GKNHj0ZAQAAcHR2LvaZlEtWcSqWS\/wYgNm7cKIQQYv78+SIsLEwIIcTq1avF2LFj5f327dsnRo4cKbRarRBCiIiICLF06VIhhBDNmzcXH374obxv586dxbp164QQQuTn54u0tDTx4MED4evrKx49eiSEEOK7774Tb7zxhhBCiNGjRws\/Pz+Rk5Mj0tLSRKtWrcSZM2dKxKrvc92yZYtQq9XCzc1NvPnmmyI9PV0IIcSNGzeEn5+faNeunQgLCxMODg4iJSWlzGOeOnVKaDQa4e7uLmbOnFnsHPPmzROOjo7Cx8dHjB8\/Xn4NP\/roIxEcHCw6d+4s2rRpI\/7v\/\/5Pr+dVkc2bN4vx48fLyw8fPhRTpkwRU6ZMEUIIcf36ddGkSRNx9+5dceHCBdGiRQtx69YtIYQQ9+\/fF0IU\/ww8fvxY5ObmCiGESE1NFa1atZKPre97VJGixy\/8OzQ0VFhaWgpXV1fxwQcfCCGEWLRokejQoYNQq9Vi7NixcrylefDggRg2bJjo0KGD8PDwEN9\/\/70QQoj33ntPvPPOO0IIIc6fPy8cHR3Fw4cPxf79+4Wvr68YNGiQcHFxEf369RNpaWl6Pa\/mzZuLlJQUsX\/\/fmFlZSUuXLgghBDi0qVLomfPniI7O1sIUfCZmj59uhBCiB49eohz584JIYRISkoSLVu2FJIkiQULFog333xTSJIkkpOTRZ06dUR0dLQQQgiNRiN++OEHIYQQsbGxwsfHRwhR8P42a9ZMPHz4UGRlZQk7OzsxdepUIYQQO3fuFN27d9fpedy+fVvY2dmJ27dvC0mSRFBQkAgICBArV66U3xutVitee+01sWvXLiFE2dedih6zcuVKIYQQ2dnZolmzZuLEiRNCCCG+\/PJL+Xri7u4uf5YzMzNFVlaWEKL0z5EQQmRlZQkHBwf5ehAaGiq\/doXu3bsn7OzsxMWLF4UQQqSnp4tt27YJX19fkZWVJbKyskSHDh3kWJ++Jo4ePVr06NFD\/kw+fX0dO3asWL16tbyvrtfDws9Qea\/HRx99JDw9PUVmZqZ48uSJaNKkSbnXNyGEMKuSnEKhwNChQwEAHTp0wPXr10vdb9euXTh48CC8vLyg0Wiwd+9eXLt2Td4eHBwMAMjIyMDly5cREhICAFCpVKhXrx6OHDmCy5cvw9\/fHxqNBp9++qn8DQQA3nzzTVhZWaFevXoYMGBApb5F6uLOnTuYNGkS4uLicPbsWTRs2BBz5swBALzzzjsYPXo0zp07h4EDByI5ObncY40ePRrz5s3DmTNn8NJLL8nrT506hRUrVuDkyZM4ePAgzpw5U+xxv\/32G3bv3o2zZ8\/i119\/xY4dOwz6HIvy8PDA3r17MW3aNOzevRt16tRBfHy8\/O2xRYsW6NixI44fP459+\/ZhyJAhePnllwEADRs2LHG8J0+eIDg4GG5ubujXrx9SUlJw\/\/59o8VfkdWrV8POzg4\/\/fQTPvvsM\/zyyy9ISEjAsWPHcPr0adjY2JRbTTxlyhSMGTMGCQkJiI+Px\/vvv4+HDx9izpw5OHToEHbu3ImQkBAsW7ZMHkswISEBn3zyCS5cuIA2bdrInx9D8PLygouLCwBgz549OHv2LDp27AiNRoM1a9YgKSkJT548weHDhxEcHAyNRoMBAwYgNzcXd+\/excGDBzFy5EgoFArY29ujR48eAIDHjx8jNTUVAwYMAAAMHToUV65cQWZmJgCge\/fuqF+\/PmxsbNC2bVu5fVCj0ZR5LXjab7\/9Bj8\/PzRp0gQKhUKuIt21a5dcQ+Dl5YWLFy\/iypUrAMq+7pT3GAAYMWIEAODSpUto0qQJvLy8AABjx47F\/v375ec0cuRIREVF4d69e7CxsSk3fhsbGwwdOhQbNmxARkYG9uzZg6CgoGL7HDt2DJ06dYKzszMAwNbWFvHx8QgODoaNjQ1sbGwwYsQIOQbg72tioTfeeAOWlpY6vaaVvR6W93oAQL9+\/VCjRg3UqlULzs7OuHHjRrnHM6tWdqVSKb\/wKpWqzPpeIQSmTp2KKVOmlLq9Vq1axfYt7fFdu3bFtm3bSn28QqGoXOCV9Ntvv6FLly5wcHAAUPAhGD9+PADg4MGD2LhxIwCgf\/\/+5Q6Q+vjxY9y+fRs9e\/YEAISEhMivycGDBzFw4EDY2toCAIYPH46zZ8\/Kjx00aBDq1Kkjbztw4AD69+9v2Cf6P61bt8bJkyexZ88erF27FosXLy7xGhcul\/Z+PS0yMhJeXl7YtGkTFAoFGjZsiOzsbKPE\/iyKfgkDCqrvatSoUeb+u3fvxpkzZzB9+nQAQG5uLq5duwZvb2\/ExMTA29sb48ePL1ZN7unpCbVaDaCgSqlodZO+nv7\/GTZsGL7++uti+6Snp6NmzZpITEzU+bgV\/V9ZW1vLfyuVSnlZqVQ+c9tP0c\/V\/PnzMWjQoBL7lHXdKe8xKpVKTlhlfZYBYNGiRTh16hT27NkDf39\/xMTEwM\/Pr9yYJ0yYICfnwYMHl0iMpf2PlBcDUPw9fXrZwsICkiTJy0\/\/L1X2elhRLEXf5\/Ku84XMqiRXFltb22IjWffp0werV6\/Go0ePABSMll3aNz1bW1s4OzsjOjoaAKDVavHo0SP4+voiISEB586dAwDk5eUVSwDffvst8vLy8PjxY8TFxaFbt24AgJo1a+Kvv\/7S+\/lU9CEw1HENta++UlNTYWlpiaCgICxYsAAJCQno3r07Vq9eDQBITk5GQkICfHx8EBgYiC1btuD27dsAgAcPHpQ43uPHj9G0aVMoFArExsbi4cOHz+256KLwS1hiYiISExNx6dIlzJ8\/v8z9JUlCfHy8vH9SUpLc++7ixYuoU6cObt68Wewxz+v9CwwMxNatW+WajszMTFy6dAl16tRBu3btsGrVKnnfkydPAgD8\/f2xYcMGAMDNmzflb\/F16tSBvb29XGuwdetWODk5oWbNmgaL18fHB0eOHMHdu3chhMD69esBFFwzli1bJl\/Ab926JbcTlUXXx7Rt2xZ37tyRE\/6qVavk0usff\/wBT09PTJ8+HT179iz1S8HT15W2bduidu3amD17dqlfXnx9fXHs2DFcunQJQEGNVffu3bFhwwbk5OQgOzsbGzdulGOoSMuWLXH69GlotVo8ePCgWKkLqPz1sLzX41m8EEmuR48euHHjhtzxJDAwEBMnTkS3bt2gVqsREBBQrLqxqJiYGMTExECtVqN9+\/Y4ffo0GjVqhI0bNyIsLAweHh7QaDTFiuCurq7w8\/ODt7c3Jk2aBHd3dwDA22+\/jfbt2+vd8cTHxwe\/\/vqrHPPq1avlD0G3bt3kktyuXbuQlpZW5nHq1q2Ll19+Gfv27ZOfa6Fu3bohLi4OT548QW5uLjZt2lTssdu2bUN6erq8rbTGbUM5e\/YsfH19odFo0KdPH0RFReGjjz5CSkoK3N3d8dprr+Gbb75Bo0aN4OLigrlz5+LVV1+Fh4cHhgwZUuJ477\/\/Pj7\/\/HNoNBocOHBALhFXFbp+CSu6\/1dffSUvnzp1CkII3L59G++++y6OHDmC9PR0rFu3rtg+hV\/SoqOjjfb+ubi4YMGCBRgwYAA8PDzQqVMnnD9\/HgCwfv16bN26FR4eHnB1dcXixYsBABMnToRCoYCzszPGjBlTrOQSHR2Nf\/3rX1Cr1fjqq6+wdu1ag8b78ssv4\/PPP0eXLl3g7e2NBg0aoG7duhg7dix8fX3h7e0Nd3d3DBkyRH5\/yqLrY6ytrbFhwwaEhYVBrVZjz549csl3+vTpcHNzg0ajwZ9\/\/llqD9PSriujRo1C06ZN4eHhUWL\/Ro0aITo6GiNHjoSHhwcCAwPRpUsXBAQEoH379vD29kbfvn3x6quv6vSa+fn5wc3NDS4uLggJCSl2ewNQ+ethea\/HMym3xY4qbfTo0SUaeg2laEPt5s2bS+14cu3aNdG5c2fRrl07MW7cOPHSSy\/J20pz4sQJ4eHhIdRqtZg+fbpo0KCBvK1ox5MJEyaU6Hji5+f3XDqemJOyOgwUNroXWrp0qXB3dxfu7u7C09NTHDx4sMxjPnjwQAQHBws3Nzfh6uoqevfuLfLz80WvXr3EqlWrhBBC3Lp1S7Rq1Upcv35d7ngyePBgg3U8MScZGRlCCCEkSRLjx48Xc+fONXFElRcaGip3bDElY14PdcUkZ2CmflP\/+usvudfooUOHhIuLS7n7F\/5DCyFETEyMePXVVys8x0cffSQ+\/fRT\/QIlk9m\/f78ICAgwdRhV1gcffCA0Go1wdnYWI0aMEE+ePDF1SDrLzMwUbdu2FQEBASInJ8fU4Zj8eiiEEGbV8aQqKLw\/xFTOnj2LCRMmQJIkWFlZye1WZdm7dy8++ugjSJKE+vXrm\/3N3kQV+eyzz\/DZZ5+ZOoxnUqNGDbmtrSow9fUQMIMRT6hid+\/eRa9evUqsj4qKkm+WpqrP29u7RE+y999\/H8OGDTNRRERVH5McERGZrReidyUREb2YmOSIiMhsMckREZHZYpIjIiKzxSRHRERm6\/8HTZRbv9WJL1IAAAAASUVORK5CYII=\"\/>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<p>The results with standardized variables are the easiest to interpret, so in that sense they are &#8220;right&#8221;. The other transformations have no advantages over standardization, and they produce somewhat different parameters.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<h2 id=\"Discussion\">Discussion<a class=\"anchor-link\" href=\"#Discussion\">\u00b6<\/a><\/h2><p>Regression does not require the dependent or independent variables to follow a normal distribution.\nIt only assumes that the distribution of residuals is approximately normal, and even that requirement is not strict &#8212; regression is quite robust.<\/p>\n<p>You do not need to check whether any of these variables follows a normal distribution, and you definitely should not use a statistical test.<\/p>\n<p>As part of your usual exploratory data analysis, you should look at the distribution of all variables, but that&#8217;s primarily to detect any anomalies, outliers, or really extreme distributions &#8212; not to check whether they fit normal distributions.<\/p>\n<p>If you want to use the parameters of the model to quantify the importance of the independent variables, use standardization. There&#8217;s no reason to use normalization, and definitely no reason to transform to a normal distribution.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-MarkdownCell jp-Notebook-cell\">\n<div class=\"jp-Cell-inputWrapper\" tabindex=\"0\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\">\n<\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\"><div class=\"jp-InputPrompt jp-InputArea-prompt\">\n<\/div><div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput\" data-mime-type=\"text\/markdown\">\n<p><a href=\"https:\/\/allendowney.github.io\/DataQnA\/index.html\"><em>Data Q&amp;A: Answering the real questions with Python<\/em><\/a><\/p>\n<p>Copyright 2024 <a href=\"https:\/\/allendowney.com\">Allen B. Downey<\/a><\/p>\n<p>License: <a href=\"https:\/\/creativecommons.org\/licenses\/by-nc-sa\/4.0\/\">Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International<\/a><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/main>\n<\/body>\n<\/html>\n\n","protected":false},"excerpt":{"rendered":"<p>It&#8217;s another installment in Data Q&amp;A: Answering the real questions with Python. Previous installments are available from the Data Q&amp;A landing page. standardize Standardization and Normalization\u00b6 Here&#8217;s a question from the Reddit statistics forum. I want to write a research article that has regression analysis in it. I normalized my independent variables and want to include in the article the results of a statistical test showing that all variables are normal. I normalized using the scale function in R and&#8230;<\/p>\n<p class=\"read-more\"><a class=\"btn btn-default\" href=\"https:\/\/www.allendowney.com\/blog\/2024\/07\/01\/regrets-and-regression\/\"> Read More<span class=\"screen-reader-text\">  Read More<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[1],"tags":[],"class_list":["post-1332","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Regrets and Regression - Probably Overthinking It<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.allendowney.com\/blog\/2024\/07\/01\/regrets-and-regression\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Regrets and Regression - Probably Overthinking It\" \/>\n<meta property=\"og:description\" content=\"It&#8217;s another installment in Data Q&amp;A: Answering the real questions with Python. Previous installments are available from the Data Q&amp;A landing page. standardize Standardization and Normalization\u00b6 Here&#8217;s a question from the Reddit statistics forum. I want to write a research article that has regression analysis in it. I normalized my independent variables and want to include in the article the results of a statistical test showing that all variables are normal. I normalized using the scale function in R and... Read More Read More\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.allendowney.com\/blog\/2024\/07\/01\/regrets-and-regression\/\" \/>\n<meta property=\"og:site_name\" content=\"Probably Overthinking It\" \/>\n<meta property=\"article:published_time\" content=\"2024-07-01T12:32:54+00:00\" \/>\n<meta name=\"author\" content=\"AllenDowney\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@AllenDowney\" \/>\n<meta name=\"twitter:site\" content=\"@AllenDowney\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"AllenDowney\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.allendowney.com\/blog\/2024\/07\/01\/regrets-and-regression\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.allendowney.com\/blog\/2024\/07\/01\/regrets-and-regression\/\"},\"author\":{\"name\":\"AllenDowney\",\"@id\":\"https:\/\/www.allendowney.com\/blog\/#\/schema\/person\/4e5bfb2e9af6c3446cb0031a7bf83207\"},\"headline\":\"Regrets and Regression\",\"datePublished\":\"2024-07-01T12:32:54+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.allendowney.com\/blog\/2024\/07\/01\/regrets-and-regression\/\"},\"wordCount\":1519,\"publisher\":{\"@id\":\"https:\/\/www.allendowney.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.allendowney.com\/blog\/2024\/07\/01\/regrets-and-regression\/\",\"url\":\"https:\/\/www.allendowney.com\/blog\/2024\/07\/01\/regrets-and-regression\/\",\"name\":\"Regrets and Regression - Probably Overthinking It\",\"isPartOf\":{\"@id\":\"https:\/\/www.allendowney.com\/blog\/#website\"},\"datePublished\":\"2024-07-01T12:32:54+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.allendowney.com\/blog\/2024\/07\/01\/regrets-and-regression\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.allendowney.com\/blog\/2024\/07\/01\/regrets-and-regression\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.allendowney.com\/blog\/2024\/07\/01\/regrets-and-regression\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.allendowney.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Regrets and Regression\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.allendowney.com\/blog\/#website\",\"url\":\"https:\/\/www.allendowney.com\/blog\/\",\"name\":\"Probably Overthinking It\",\"description\":\"Data science, Bayesian Statistics, and other ideas\",\"publisher\":{\"@id\":\"https:\/\/www.allendowney.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.allendowney.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.allendowney.com\/blog\/#organization\",\"name\":\"Probably Overthinking It\",\"url\":\"https:\/\/www.allendowney.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.allendowney.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.allendowney.com\/blog\/wp-content\/uploads\/2025\/03\/probably_logo.png\",\"contentUrl\":\"https:\/\/www.allendowney.com\/blog\/wp-content\/uploads\/2025\/03\/probably_logo.png\",\"width\":714,\"height\":784,\"caption\":\"Probably Overthinking It\"},\"image\":{\"@id\":\"https:\/\/www.allendowney.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/AllenDowney\",\"https:\/\/www.linkedin.com\/in\/allendowney\/\",\"https:\/\/bsky.app\/profile\/allendowney.bsky.social\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.allendowney.com\/blog\/#\/schema\/person\/4e5bfb2e9af6c3446cb0031a7bf83207\",\"name\":\"AllenDowney\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.allendowney.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/fb01b3a7f7190bea1bbf7f0852e686c2f8c03b099222df2ce4bc7926f15bcb43?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/fb01b3a7f7190bea1bbf7f0852e686c2f8c03b099222df2ce4bc7926f15bcb43?s=96&d=mm&r=g\",\"caption\":\"AllenDowney\"},\"url\":\"https:\/\/www.allendowney.com\/blog\/author\/allendowney_6dbrc4\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Regrets and Regression - Probably Overthinking It","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.allendowney.com\/blog\/2024\/07\/01\/regrets-and-regression\/","og_locale":"en_US","og_type":"article","og_title":"Regrets and Regression - Probably Overthinking It","og_description":"It&#8217;s another installment in Data Q&amp;A: Answering the real questions with Python. Previous installments are available from the Data Q&amp;A landing page. standardize Standardization and Normalization\u00b6 Here&#8217;s a question from the Reddit statistics forum. I want to write a research article that has regression analysis in it. I normalized my independent variables and want to include in the article the results of a statistical test showing that all variables are normal. I normalized using the scale function in R and... Read More Read More","og_url":"https:\/\/www.allendowney.com\/blog\/2024\/07\/01\/regrets-and-regression\/","og_site_name":"Probably Overthinking It","article_published_time":"2024-07-01T12:32:54+00:00","author":"AllenDowney","twitter_card":"summary_large_image","twitter_creator":"@AllenDowney","twitter_site":"@AllenDowney","twitter_misc":{"Written by":"AllenDowney","Est. reading time":"11 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.allendowney.com\/blog\/2024\/07\/01\/regrets-and-regression\/#article","isPartOf":{"@id":"https:\/\/www.allendowney.com\/blog\/2024\/07\/01\/regrets-and-regression\/"},"author":{"name":"AllenDowney","@id":"https:\/\/www.allendowney.com\/blog\/#\/schema\/person\/4e5bfb2e9af6c3446cb0031a7bf83207"},"headline":"Regrets and Regression","datePublished":"2024-07-01T12:32:54+00:00","mainEntityOfPage":{"@id":"https:\/\/www.allendowney.com\/blog\/2024\/07\/01\/regrets-and-regression\/"},"wordCount":1519,"publisher":{"@id":"https:\/\/www.allendowney.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.allendowney.com\/blog\/2024\/07\/01\/regrets-and-regression\/","url":"https:\/\/www.allendowney.com\/blog\/2024\/07\/01\/regrets-and-regression\/","name":"Regrets and Regression - Probably Overthinking It","isPartOf":{"@id":"https:\/\/www.allendowney.com\/blog\/#website"},"datePublished":"2024-07-01T12:32:54+00:00","breadcrumb":{"@id":"https:\/\/www.allendowney.com\/blog\/2024\/07\/01\/regrets-and-regression\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.allendowney.com\/blog\/2024\/07\/01\/regrets-and-regression\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.allendowney.com\/blog\/2024\/07\/01\/regrets-and-regression\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.allendowney.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Regrets and Regression"}]},{"@type":"WebSite","@id":"https:\/\/www.allendowney.com\/blog\/#website","url":"https:\/\/www.allendowney.com\/blog\/","name":"Probably Overthinking It","description":"Data science, Bayesian Statistics, and other ideas","publisher":{"@id":"https:\/\/www.allendowney.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.allendowney.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.allendowney.com\/blog\/#organization","name":"Probably Overthinking It","url":"https:\/\/www.allendowney.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.allendowney.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.allendowney.com\/blog\/wp-content\/uploads\/2025\/03\/probably_logo.png","contentUrl":"https:\/\/www.allendowney.com\/blog\/wp-content\/uploads\/2025\/03\/probably_logo.png","width":714,"height":784,"caption":"Probably Overthinking It"},"image":{"@id":"https:\/\/www.allendowney.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/AllenDowney","https:\/\/www.linkedin.com\/in\/allendowney\/","https:\/\/bsky.app\/profile\/allendowney.bsky.social"]},{"@type":"Person","@id":"https:\/\/www.allendowney.com\/blog\/#\/schema\/person\/4e5bfb2e9af6c3446cb0031a7bf83207","name":"AllenDowney","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.allendowney.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/fb01b3a7f7190bea1bbf7f0852e686c2f8c03b099222df2ce4bc7926f15bcb43?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/fb01b3a7f7190bea1bbf7f0852e686c2f8c03b099222df2ce4bc7926f15bcb43?s=96&d=mm&r=g","caption":"AllenDowney"},"url":"https:\/\/www.allendowney.com\/blog\/author\/allendowney_6dbrc4\/"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":1274,"url":"https:\/\/www.allendowney.com\/blog\/2024\/04\/26\/small-percentiles-and-missing-data\/","url_meta":{"origin":1332,"position":0},"title":"Small percentiles and missing data","author":"AllenDowney","date":"April 26, 2024","format":false,"excerpt":"Here's another installment in Data Q&A: Answering the real questions with Python. Previous installments are available from the Data Q&A landing page. low_percentile Bootstrapping percentiles\u00b6Here's a question from the Reddit statistics forum. I'm trying to figure out how to determine the confidence interval for the .2 percentile temperature for specific\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1262,"url":"https:\/\/www.allendowney.com\/blog\/2024\/04\/09\/data-qa\/","url_meta":{"origin":1332,"position":1},"title":"Data Q&#038;A","author":"AllenDowney","date":"April 9, 2024","format":false,"excerpt":"Today I'm starting a new project with the working title Data Q&A: Answering the real questions with Python. In each installment, I'll take a question from Reddit's statistics forum and answer it, using Python code to demonstrate. The first installment is a question about the harmonic mean, which is a\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1271,"url":"https:\/\/www.allendowney.com\/blog\/2024\/04\/21\/what-does-strength-mean\/","url_meta":{"origin":1332,"position":2},"title":"What does &#8220;strength&#8221; mean?","author":"AllenDowney","date":"April 21, 2024","format":false,"excerpt":"Here's another installment in Data Q&A: Answering the real questions with Python. Previous installments are available from the Data Q&A landing page. corr_trend What does \"strength\" mean?\u00b6Here's a question from the Reddit statistics forum. I am currently doing a uni assignment and one of my tasks is analysing the correlation\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1276,"url":"https:\/\/www.allendowney.com\/blog\/2024\/04\/28\/testing-percentiles\/","url_meta":{"origin":1332,"position":3},"title":"Testing Percentiles","author":"AllenDowney","date":"April 28, 2024","format":false,"excerpt":"Here's another installment in Data Q&A: Answering the real questions with Python. Previous installments are available from the Data Q&A landing page. test_percentile Testing percentiles\u00b6Here's a question from the Reddit statistics forum. I have two different samples (about 100 observations per sample) drawn from the same population (or that's what\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1278,"url":"https:\/\/www.allendowney.com\/blog\/2024\/05\/03\/the-mean-of-a-likert-scale\/","url_meta":{"origin":1332,"position":4},"title":"The mean of a Likert scale?","author":"AllenDowney","date":"May 3, 2024","format":false,"excerpt":"Here's another installment in Data Q&A: Answering the real questions with Python. Previous installments are available from the Data Q&A landing page. likert_mean Likert scale analysis\u00b6Here's a question from the Reddit statistics forum. I have collected data regarding how individuals feel about a particular program. They reported their feelings on\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1281,"url":"https:\/\/www.allendowney.com\/blog\/2024\/05\/07\/destructive-testing\/","url_meta":{"origin":1332,"position":5},"title":"Destructive Testing","author":"AllenDowney","date":"May 7, 2024","format":false,"excerpt":"Here's another installment in Data Q&A: Answering the real questions with Python. Previous installments are available from the Data Q&A landing page. sample_size Sample Size Selection\u00b6Here's a question from the Reddit statistics forum. Hi Redditors, I am a civil engineer trying to solve a statistical problem for a current project\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.allendowney.com\/blog\/wp-json\/wp\/v2\/posts\/1332","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.allendowney.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.allendowney.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.allendowney.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.allendowney.com\/blog\/wp-json\/wp\/v2\/comments?post=1332"}],"version-history":[{"count":1,"href":"https:\/\/www.allendowney.com\/blog\/wp-json\/wp\/v2\/posts\/1332\/revisions"}],"predecessor-version":[{"id":1333,"href":"https:\/\/www.allendowney.com\/blog\/wp-json\/wp\/v2\/posts\/1332\/revisions\/1333"}],"wp:attachment":[{"href":"https:\/\/www.allendowney.com\/blog\/wp-json\/wp\/v2\/media?parent=1332"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.allendowney.com\/blog\/wp-json\/wp\/v2\/categories?post=1332"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.allendowney.com\/blog\/wp-json\/wp\/v2\/tags?post=1332"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}