@charset "UTF-8";
/**
 * Foundation for Sites by ZURB
 * Version 6.4.3
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
@import url("ropafont.css");
@media print, screen and (min-width: 40em) {
  .reveal, .reveal.tiny, .reveal.small, .reveal.large {
    right: auto;
    left: auto;
    margin: 0 auto; } }

@font-face {
  font-family: 'icomoon';
  src: url("fonts/icomoon.eot?xxj13f");
  src: url("fonts/icomoon.eot?xxj13f#iefix") format("embedded-opentype"), url("fonts/icomoon.ttf?xxj13f") format("truetype"), url("fonts/icomoon.woff?xxj13f") format("woff"), url("fonts/icomoon.svg?xxj13f#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"], [class*=" icon-"] {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-home:before {
  content: "\e900"; }

.icon-home2:before {
  content: "\e901"; }

.icon-home3:before {
  content: "\e902"; }

.icon-office:before {
  content: "\e903"; }

.icon-newspaper:before {
  content: "\e904"; }

.icon-pencil:before {
  content: "\e905"; }

.icon-pencil2:before {
  content: "\e906"; }

.icon-quill:before {
  content: "\e907"; }

.icon-pen:before {
  content: "\e908"; }

.icon-blog:before {
  content: "\e909"; }

.icon-eyedropper:before {
  content: "\e90a"; }

.icon-droplet:before {
  content: "\e90b"; }

.icon-paint-format:before {
  content: "\e90c"; }

.icon-image:before {
  content: "\e90d"; }

.icon-images:before {
  content: "\e90e"; }

.icon-camera:before {
  content: "\e90f"; }

.icon-headphones:before {
  content: "\e910"; }

.icon-music:before {
  content: "\e911"; }

.icon-play:before {
  content: "\e912"; }

.icon-film:before {
  content: "\e913"; }

.icon-video-camera:before {
  content: "\e914"; }

.icon-pacman:before {
  content: "\e916"; }

.icon-diamonds:before {
  content: "\e919"; }

.icon-bullhorn:before {
  content: "\e91a"; }

.icon-connection:before {
  content: "\e91b"; }

.icon-podcast:before {
  content: "\e91c"; }

.icon-feed:before {
  content: "\e91d"; }

.icon-mic:before {
  content: "\e91e"; }

.icon-book:before {
  content: "\e91f"; }

.icon-books:before {
  content: "\e920"; }

.icon-library:before {
  content: "\e921"; }

.icon-file-text:before {
  content: "\e922"; }

.icon-profile:before {
  content: "\e923"; }

.icon-file-empty:before {
  content: "\e924"; }

.icon-files-empty:before {
  content: "\e925"; }

.icon-file-text2:before {
  content: "\e926"; }

.icon-file-picture:before {
  content: "\e927"; }

.icon-file-music:before {
  content: "\e928"; }

.icon-file-play:before {
  content: "\e929"; }

.icon-file-video:before {
  content: "\e92a"; }

.icon-file-zip:before {
  content: "\e92b"; }

.icon-copy:before {
  content: "\e92c"; }

.icon-paste:before {
  content: "\e92d"; }

.icon-stack:before {
  content: "\e92e"; }

.icon-folder:before {
  content: "\e92f"; }

.icon-folder-open:before {
  content: "\e930"; }

.icon-folder-plus:before {
  content: "\e931"; }

.icon-folder-minus:before {
  content: "\e932"; }

.icon-folder-download:before {
  content: "\e933"; }

.icon-folder-upload:before {
  content: "\e934"; }

.icon-price-tag:before {
  content: "\e935"; }

.icon-price-tags:before {
  content: "\e936"; }

.icon-barcode:before {
  content: "\e937"; }

.icon-qrcode:before {
  content: "\e938"; }

.icon-ticket:before {
  content: "\e939"; }

.icon-cart:before {
  content: "\e93a"; }

.icon-coin-dollar:before {
  content: "\e93b"; }

.icon-coin-euro:before {
  content: "\e93c"; }

.icon-coin-pound:before {
  content: "\e93d"; }

.icon-coin-yen:before {
  content: "\e93e"; }

.icon-credit-card:before {
  content: "\e93f"; }

.icon-calculator:before {
  content: "\e940"; }

.icon-lifebuoy:before {
  content: "\e941"; }

.icon-phone:before {
  content: "\e942"; }

.icon-phone-hang-up:before {
  content: "\e943"; }

.icon-address-book:before {
  content: "\e944"; }

.icon-envelop:before {
  content: "\e945"; }

.icon-pushpin:before {
  content: "\e946"; }

.icon-location:before {
  content: "\e947"; }

.icon-location2:before {
  content: "\e948"; }

.icon-compass:before {
  content: "\e949"; }

.icon-compass2:before {
  content: "\e94a"; }

.icon-map:before {
  content: "\e94b"; }

.icon-map2:before {
  content: "\e94c"; }

.icon-history:before {
  content: "\e94d"; }

.icon-clock:before {
  content: "\e94e"; }

.icon-clock2:before {
  content: "\e94f"; }

.icon-alarm:before {
  content: "\e950"; }

.icon-bell:before {
  content: "\e951"; }

.icon-stopwatch:before {
  content: "\e952"; }

.icon-calendar:before {
  content: "\e953"; }

.icon-printer:before {
  content: "\e954"; }

.icon-keyboard:before {
  content: "\e955"; }

.icon-display:before {
  content: "\e956"; }

.icon-laptop:before {
  content: "\e957"; }

.icon-mobile:before {
  content: "\e958"; }

.icon-mobile2:before {
  content: "\e959"; }

.icon-tablet:before {
  content: "\e95a"; }

.icon-tv:before {
  content: "\e95b"; }

.icon-drawer:before {
  content: "\e95c"; }

.icon-drawer2:before {
  content: "\e95d"; }

.icon-box-add:before {
  content: "\e95e"; }

.icon-box-remove:before {
  content: "\e95f"; }

.icon-download:before {
  content: "\e960"; }

.icon-upload:before {
  content: "\e961"; }

.icon-floppy-disk:before {
  content: "\e962"; }

.icon-drive:before {
  content: "\e963"; }

.icon-database:before {
  content: "\e964"; }

.icon-undo:before {
  content: "\e965"; }

.icon-redo:before {
  content: "\e966"; }

.icon-undo2:before {
  content: "\e967"; }

.icon-redo2:before {
  content: "\e968"; }

.icon-forward:before {
  content: "\e969"; }

.icon-reply:before {
  content: "\e96a"; }

.icon-bubble:before {
  content: "\e96b"; }

.icon-bubbles:before {
  content: "\e96c"; }

.icon-bubbles2:before {
  content: "\e96d"; }

.icon-bubble2:before {
  content: "\e96e"; }

.icon-bubbles3:before {
  content: "\e96f"; }

.icon-bubbles4:before {
  content: "\e970"; }

.icon-user:before {
  content: "\e971"; }

.icon-users:before {
  content: "\e972"; }

.icon-user-plus:before {
  content: "\e973"; }

.icon-user-minus:before {
  content: "\e974"; }

.icon-user-check:before {
  content: "\e975"; }

.icon-user-tie:before {
  content: "\e976"; }

.icon-quotes-left:before {
  content: "\e977"; }

.icon-quotes-right:before {
  content: "\e978"; }

.icon-hour-glass:before {
  content: "\e979"; }

.icon-spinner:before {
  content: "\e97a"; }

.icon-spinner2:before {
  content: "\e97b"; }

.icon-spinner3:before {
  content: "\e97c"; }

.icon-spinner4:before {
  content: "\e97d"; }

.icon-spinner5:before {
  content: "\e97e"; }

.icon-spinner6:before {
  content: "\e97f"; }

.icon-spinner7:before {
  content: "\e980"; }

.icon-spinner8:before {
  content: "\e981"; }

.icon-spinner9:before {
  content: "\e982"; }

.icon-spinner10:before {
  content: "\e983"; }

.icon-spinner11:before {
  content: "\e984"; }

.icon-binoculars:before {
  content: "\e985"; }

.icon-search:before {
  content: "\e986"; }

.icon-zoom-in:before {
  content: "\e987"; }

.icon-zoom-out:before {
  content: "\e988"; }

.icon-enlarge:before {
  content: "\e989"; }

.icon-shrink:before {
  content: "\e98a"; }

.icon-enlarge2:before {
  content: "\e98b"; }

.icon-shrink2:before {
  content: "\e98c"; }

.icon-key:before {
  content: "\e98d"; }

.icon-key2:before {
  content: "\e98e"; }

.icon-lock:before {
  content: "\e98f"; }

.icon-unlocked:before {
  content: "\e990"; }

.icon-wrench:before {
  content: "\e991"; }

.icon-equalizer:before {
  content: "\e992"; }

.icon-equalizer2:before {
  content: "\e993"; }

.icon-cog:before {
  content: "\e994"; }

.icon-cogs:before {
  content: "\e995"; }

.icon-hammer:before {
  content: "\e996"; }

.icon-magic-wand:before {
  content: "\e997"; }

.icon-aid-kit:before {
  content: "\e998"; }

.icon-bug:before {
  content: "\e999"; }

.icon-pie-chart:before {
  content: "\e99a"; }

.icon-stats-dots:before {
  content: "\e99b"; }

.icon-stats-bars:before {
  content: "\e99c"; }

.icon-stats-bars2:before {
  content: "\e99d"; }

.icon-trophy:before {
  content: "\e99e"; }

.icon-gift:before {
  content: "\e99f"; }

.icon-glass:before {
  content: "\e9a0"; }

.icon-glass2:before {
  content: "\e9a1"; }

.icon-mug:before {
  content: "\e9a2"; }

.icon-spoon-knife:before {
  content: "\e9a3"; }

.icon-leaf:before {
  content: "\e9a4"; }

.icon-rocket:before {
  content: "\e9a5"; }

.icon-meter:before {
  content: "\e9a6"; }

.icon-meter2:before {
  content: "\e9a7"; }

.icon-hammer2:before {
  content: "\e9a8"; }

.icon-fire:before {
  content: "\e9a9"; }

.icon-lab:before {
  content: "\e9aa"; }

.icon-magnet:before {
  content: "\e9ab"; }

.icon-bin:before {
  content: "\e9ac"; }

.icon-bin2:before {
  content: "\e9ad"; }

.icon-briefcase:before {
  content: "\e9ae"; }

.icon-airplane:before {
  content: "\e9af"; }

.icon-truck:before {
  content: "\e9b0"; }

.icon-road:before {
  content: "\e9b1"; }

.icon-accessibility:before {
  content: "\e9b2"; }

.icon-target:before {
  content: "\e9b3"; }

.icon-shield:before {
  content: "\e9b4"; }

.icon-power:before {
  content: "\e9b5"; }

.icon-switch:before {
  content: "\e9b6"; }

.icon-power-cord:before {
  content: "\e9b7"; }

.icon-clipboard:before {
  content: "\e9b8"; }

.icon-list-numbered:before {
  content: "\e9b9"; }

.icon-list:before {
  content: "\e9ba"; }

.icon-list2:before {
  content: "\e9bb"; }

.icon-tree:before {
  content: "\e9bc"; }

.icon-menu:before {
  content: "\e9bd"; }

.icon-menu2:before {
  content: "\e9be"; }

.icon-menu3:before {
  content: "\e9bf"; }

.icon-menu4:before {
  content: "\e9c0"; }

.icon-cloud:before {
  content: "\e9c1"; }

.icon-cloud-download:before {
  content: "\e9c2"; }

.icon-cloud-upload:before {
  content: "\e9c3"; }

.icon-cloud-check:before {
  content: "\e9c4"; }

.icon-download2:before {
  content: "\e9c5"; }

.icon-upload2:before {
  content: "\e9c6"; }

.icon-download3:before {
  content: "\e9c7"; }

.icon-upload3:before {
  content: "\e9c8"; }

.icon-sphere:before {
  content: "\e9c9"; }

.icon-earth:before {
  content: "\e9ca"; }

.icon-link:before {
  content: "\e9cb"; }

.icon-flag:before {
  content: "\e9cc"; }

.icon-attachment:before {
  content: "\e9cd"; }

.icon-eye:before {
  content: "\e9ce"; }

.icon-eye-plus:before {
  content: "\e9cf"; }

.icon-eye-minus:before {
  content: "\e9d0"; }

.icon-eye-blocked:before {
  content: "\e9d1"; }

.icon-bookmark:before {
  content: "\e9d2"; }

.icon-bookmarks:before {
  content: "\e9d3"; }

.icon-sun:before {
  content: "\e9d4"; }

.icon-contrast:before {
  content: "\e9d5"; }

.icon-brightness-contrast:before {
  content: "\e9d6"; }

.icon-star-empty:before {
  content: "\e9d7"; }

.icon-star-half:before {
  content: "\e9d8"; }

.icon-star-full:before {
  content: "\e9d9"; }

.icon-heart:before {
  content: "\e9da"; }

.icon-heart-broken:before {
  content: "\e9db"; }

.icon-man:before {
  content: "\e9dc"; }

.icon-woman:before {
  content: "\e9dd"; }

.icon-man-woman:before {
  content: "\e9de"; }

.icon-happy:before {
  content: "\e9df"; }

.icon-happy2:before {
  content: "\e9e0"; }

.icon-smile:before {
  content: "\e9e1"; }

.icon-smile2:before {
  content: "\e9e2"; }

.icon-tongue:before {
  content: "\e9e3"; }

.icon-tongue2:before {
  content: "\e9e4"; }

.icon-sad:before {
  content: "\e9e5"; }

.icon-sad2:before {
  content: "\e9e6"; }

.icon-wink:before {
  content: "\e9e7"; }

.icon-wink2:before {
  content: "\e9e8"; }

.icon-grin:before {
  content: "\e9e9"; }

.icon-grin2:before {
  content: "\e9ea"; }

.icon-cool:before {
  content: "\e9eb"; }

.icon-cool2:before {
  content: "\e9ec"; }

.icon-angry:before {
  content: "\e9ed"; }

.icon-angry2:before {
  content: "\e9ee"; }

.icon-evil:before {
  content: "\e9ef"; }

.icon-evil2:before {
  content: "\e9f0"; }

.icon-shocked:before {
  content: "\e9f1"; }

.icon-shocked2:before {
  content: "\e9f2"; }

.icon-baffled:before {
  content: "\e9f3"; }

.icon-baffled2:before {
  content: "\e9f4"; }

.icon-confused:before {
  content: "\e9f5"; }

.icon-confused2:before {
  content: "\e9f6"; }

.icon-neutral:before {
  content: "\e9f7"; }

.icon-neutral2:before {
  content: "\e9f8"; }

.icon-hipster:before {
  content: "\e9f9"; }

.icon-hipster2:before {
  content: "\e9fa"; }

.icon-wondering:before {
  content: "\e9fb"; }

.icon-wondering2:before {
  content: "\e9fc"; }

.icon-sleepy:before {
  content: "\e9fd"; }

.icon-sleepy2:before {
  content: "\e9fe"; }

.icon-frustrated:before {
  content: "\e9ff"; }

.icon-frustrated2:before {
  content: "\ea00"; }

.icon-crying:before {
  content: "\ea01"; }

.icon-crying2:before {
  content: "\ea02"; }

.icon-point-up:before {
  content: "\ea03"; }

.icon-point-right:before {
  content: "\ea04"; }

.icon-point-down:before {
  content: "\ea05"; }

.icon-point-left:before {
  content: "\ea06"; }

.icon-warning:before {
  content: "\ea07"; }

.icon-notification:before {
  content: "\ea08"; }

.icon-question:before {
  content: "\ea09"; }

.icon-plus:before {
  content: "\ea0a"; }

.icon-minus:before {
  content: "\ea0b"; }

.icon-info:before {
  content: "\ea0c"; }

.icon-cancel-circle:before {
  content: "\ea0d"; }

.icon-blocked:before {
  content: "\ea0e"; }

.icon-cross:before {
  content: "\ea0f"; }

.icon-checkmark:before {
  content: "\ea10"; }

.icon-checkmark2:before {
  content: "\ea11"; }

.icon-spell-check:before {
  content: "\ea12"; }

.icon-enter:before {
  content: "\ea13"; }

.icon-exit:before {
  content: "\ea14"; }

.icon-play2:before {
  content: "\ea15"; }

.icon-pause:before {
  content: "\ea16"; }

.icon-stop:before {
  content: "\ea17"; }

.icon-previous:before {
  content: "\ea18"; }

.icon-next:before {
  content: "\ea19"; }

.icon-backward:before {
  content: "\ea1a"; }

.icon-forward2:before {
  content: "\ea1b"; }

.icon-play3:before {
  content: "\ea1c"; }

.icon-pause2:before {
  content: "\ea1d"; }

.icon-stop2:before {
  content: "\ea1e"; }

.icon-backward2:before {
  content: "\ea1f"; }

.icon-forward3:before {
  content: "\ea20"; }

.icon-first:before {
  content: "\ea21"; }

.icon-last:before {
  content: "\ea22"; }

.icon-previous2:before {
  content: "\ea23"; }

.icon-next2:before {
  content: "\ea24"; }

.icon-eject:before {
  content: "\ea25"; }

.icon-volume-high:before {
  content: "\ea26"; }

.icon-volume-medium:before {
  content: "\ea27"; }

.icon-volume-low:before {
  content: "\ea28"; }

.icon-volume-mute:before {
  content: "\ea29"; }

.icon-volume-mute2:before {
  content: "\ea2a"; }

.icon-volume-increase:before {
  content: "\ea2b"; }

.icon-volume-decrease:before {
  content: "\ea2c"; }

.icon-loop:before {
  content: "\ea2d"; }

.icon-loop2:before {
  content: "\ea2e"; }

.icon-infinite:before {
  content: "\ea2f"; }

.icon-shuffle:before {
  content: "\ea30"; }

.icon-arrow-up-left:before {
  content: "\ea31"; }

.icon-arrow-up:before {
  content: "\ea32"; }

.icon-arrow-up-right:before {
  content: "\ea33"; }

.icon-arrow-right:before {
  content: "\ea34"; }

.icon-arrow-down-right:before {
  content: "\ea35"; }

.icon-arrow-down:before {
  content: "\ea36"; }

.icon-arrow-down-left:before {
  content: "\ea37"; }

.icon-arrow-left:before {
  content: "\ea38"; }

.icon-arrow-up-left2:before {
  content: "\ea39"; }

.icon-arrow-up2:before {
  content: "\ea3a"; }

.icon-arrow-up-right2:before {
  content: "\ea3b"; }

.icon-arrow-right2:before {
  content: "\ea3c"; }

.icon-arrow-down-right2:before {
  content: "\ea3d"; }

.icon-arrow-down2:before {
  content: "\ea3e"; }

.icon-arrow-down-left2:before {
  content: "\ea3f"; }

.icon-arrow-left2:before {
  content: "\ea40"; }

.icon-circle-up:before {
  content: "\ea41"; }

.icon-circle-right:before {
  content: "\ea42"; }

.icon-circle-down:before {
  content: "\ea43"; }

.icon-circle-left:before {
  content: "\ea44"; }

.icon-tab:before {
  content: "\ea45"; }

.icon-move-up:before {
  content: "\ea46"; }

.icon-move-down:before {
  content: "\ea47"; }

.icon-sort-alpha-asc:before {
  content: "\ea48"; }

.icon-sort-alpha-desc:before {
  content: "\ea49"; }

.icon-sort-numeric-asc:before {
  content: "\ea4a"; }

.icon-sort-numberic-desc:before {
  content: "\ea4b"; }

.icon-sort-amount-asc:before {
  content: "\ea4c"; }

.icon-sort-amount-desc:before {
  content: "\ea4d"; }

.icon-command:before {
  content: "\ea4e"; }

.icon-shift:before {
  content: "\ea4f"; }

.icon-ctrl:before {
  content: "\ea50"; }

.icon-opt:before {
  content: "\ea51"; }

.icon-checkbox-checked:before {
  content: "\ea52"; }

.icon-checkbox-unchecked:before {
  content: "\ea53"; }

.icon-radio-checked:before {
  content: "\ea54"; }

.icon-radio-checked2:before {
  content: "\ea55"; }

.icon-radio-unchecked:before {
  content: "\ea56"; }

.icon-crop:before {
  content: "\ea57"; }

.icon-make-group:before {
  content: "\ea58"; }

.icon-ungroup:before {
  content: "\ea59"; }

.icon-scissors:before {
  content: "\ea5a"; }

.icon-filter:before {
  content: "\ea5b"; }

.icon-font:before {
  content: "\ea5c"; }

.icon-ligature:before {
  content: "\ea5d"; }

.icon-ligature2:before {
  content: "\ea5e"; }

.icon-text-height:before {
  content: "\ea5f"; }

.icon-text-width:before {
  content: "\ea60"; }

.icon-font-size:before {
  content: "\ea61"; }

.icon-bold:before {
  content: "\ea62"; }

.icon-underline:before {
  content: "\ea63"; }

.icon-italic:before {
  content: "\ea64"; }

.icon-strikethrough:before {
  content: "\ea65"; }

.icon-omega:before {
  content: "\ea66"; }

.icon-sigma:before {
  content: "\ea67"; }

.icon-page-break:before {
  content: "\ea68"; }

.icon-superscript:before {
  content: "\ea69"; }

.icon-subscript:before {
  content: "\ea6a"; }

.icon-superscript2:before {
  content: "\ea6b"; }

.icon-subscript2:before {
  content: "\ea6c"; }

.icon-text-color:before {
  content: "\ea6d"; }

.icon-pagebreak:before {
  content: "\ea6e"; }

.icon-clear-formatting:before {
  content: "\ea6f"; }

.icon-table:before {
  content: "\ea70"; }

.icon-table2:before {
  content: "\ea71"; }

.icon-insert-template:before {
  content: "\ea72"; }

.icon-pilcrow:before {
  content: "\ea73"; }

.icon-ltr:before {
  content: "\ea74"; }

.icon-rtl:before {
  content: "\ea75"; }

.icon-section:before {
  content: "\ea76"; }

.icon-paragraph-left:before {
  content: "\ea77"; }

.icon-paragraph-center:before {
  content: "\ea78"; }

.icon-paragraph-right:before {
  content: "\ea79"; }

.icon-paragraph-justify:before {
  content: "\ea7a"; }

.icon-indent-increase:before {
  content: "\ea7b"; }

.icon-indent-decrease:before {
  content: "\ea7c"; }

.icon-share:before {
  content: "\ea7d"; }

.icon-new-tab:before {
  content: "\ea7e"; }

.icon-embed:before {
  content: "\ea7f"; }

.icon-embed2:before {
  content: "\ea80"; }

.icon-terminal:before {
  content: "\ea81"; }

.icon-share2:before {
  content: "\ea82"; }

.icon-mail:before {
  content: "\ea83"; }

.icon-mail2:before {
  content: "\ea84"; }

.icon-mail3:before {
  content: "\ea85"; }

.icon-mail4:before {
  content: "\ea86"; }

.icon-amazon:before {
  content: "\ea87"; }

.icon-google:before {
  content: "\ea88"; }

.icon-google2:before {
  content: "\ea89"; }

.icon-google3:before {
  content: "\ea8a"; }

.icon-google-plus:before {
  content: "\ea8b"; }

.icon-google-plus2:before {
  content: "\ea8c"; }

.icon-google-plus3:before {
  content: "\ea8d"; }

.icon-hangouts:before {
  content: "\ea8e"; }

.icon-google-drive:before {
  content: "\ea8f"; }

.icon-facebook:before {
  content: "\ea90"; }

.icon-facebook2:before {
  content: "\ea91"; }

.icon-instagram:before {
  content: "\ea92"; }

.icon-whatsapp:before {
  content: "\ea93"; }

.icon-spotify:before {
  content: "\ea94"; }

.icon-telegram:before {
  content: "\ea95"; }

.icon-twitter:before {
  content: "\ea96"; }

.icon-vine:before {
  content: "\ea97"; }

.icon-vk:before {
  content: "\ea98"; }

.icon-renren:before {
  content: "\ea99"; }

.icon-sina-weibo:before {
  content: "\ea9a"; }

.icon-rss:before {
  content: "\ea9b"; }

.icon-rss2:before {
  content: "\ea9c"; }

.icon-youtube:before {
  content: "\ea9d"; }

.icon-youtube2:before {
  content: "\ea9e"; }

.icon-twitch:before {
  content: "\ea9f"; }

.icon-vimeo:before {
  content: "\eaa0"; }

.icon-vimeo2:before {
  content: "\eaa1"; }

.icon-lanyrd:before {
  content: "\eaa2"; }

.icon-flickr:before {
  content: "\eaa3"; }

.icon-flickr2:before {
  content: "\eaa4"; }

.icon-flickr3:before {
  content: "\eaa5"; }

.icon-flickr4:before {
  content: "\eaa6"; }

.icon-dribbble:before {
  content: "\eaa7"; }

.icon-behance:before {
  content: "\eaa8"; }

.icon-behance2:before {
  content: "\eaa9"; }

.icon-deviantart:before {
  content: "\eaaa"; }

.icon-500px:before {
  content: "\eaab"; }

.icon-steam:before {
  content: "\eaac"; }

.icon-steam2:before {
  content: "\eaad"; }

.icon-dropbox:before {
  content: "\eaae"; }

.icon-onedrive:before {
  content: "\eaaf"; }

.icon-github:before {
  content: "\eab0"; }

.icon-npm:before {
  content: "\eab1"; }

.icon-basecamp:before {
  content: "\eab2"; }

.icon-trello:before {
  content: "\eab3"; }

.icon-wordpress:before {
  content: "\eab4"; }

.icon-joomla:before {
  content: "\eab5"; }

.icon-ello:before {
  content: "\eab6"; }

.icon-blogger:before {
  content: "\eab7"; }

.icon-blogger2:before {
  content: "\eab8"; }

.icon-tumblr:before {
  content: "\eab9"; }

.icon-tumblr2:before {
  content: "\eaba"; }

.icon-yahoo:before {
  content: "\eabb"; }

.icon-yahoo2:before {
  content: "\eabc"; }

.icon-tux:before {
  content: "\eabd"; }

.icon-appleinc:before {
  content: "\eabe"; }

.icon-finder:before {
  content: "\eabf"; }

.icon-android:before {
  content: "\eac0"; }

.icon-windows:before {
  content: "\eac1"; }

.icon-windows8:before {
  content: "\eac2"; }

.icon-soundcloud:before {
  content: "\eac3"; }

.icon-soundcloud2:before {
  content: "\eac4"; }

.icon-skype:before {
  content: "\eac5"; }

.icon-reddit:before {
  content: "\eac6"; }

.icon-hackernews:before {
  content: "\eac7"; }

.icon-wikipedia:before {
  content: "\eac8"; }

.icon-linkedin:before {
  content: "\eac9"; }

.icon-linkedin2:before {
  content: "\eaca"; }

.icon-lastfm:before {
  content: "\eacb"; }

.icon-lastfm2:before {
  content: "\eacc"; }

.icon-delicious:before {
  content: "\eacd"; }

.icon-stumbleupon:before {
  content: "\eace"; }

.icon-stumbleupon2:before {
  content: "\eacf"; }

.icon-stackoverflow:before {
  content: "\ead0"; }

.icon-pinterest:before {
  content: "\ead1"; }

.icon-pinterest2:before {
  content: "\ead2"; }

.icon-xing:before {
  content: "\ead3"; }

.icon-xing2:before {
  content: "\ead4"; }

.icon-flattr:before {
  content: "\ead5"; }

.icon-foursquare:before {
  content: "\ead6"; }

.icon-yelp:before {
  content: "\ead7"; }

.icon-paypal:before {
  content: "\ead8"; }

.icon-chrome:before {
  content: "\ead9"; }

.icon-firefox:before {
  content: "\eada"; }

.icon-IE:before {
  content: "\eadb"; }

.icon-edge:before {
  content: "\eadc"; }

.icon-safari:before {
  content: "\eadd"; }

.icon-opera:before {
  content: "\eade"; }

.icon-file-pdf:before {
  content: "\eadf"; }

.icon-file-openoffice:before {
  content: "\eae0"; }

.icon-file-word:before {
  content: "\eae1"; }

.icon-file-excel:before {
  content: "\eae2"; }

.icon-libreoffice:before {
  content: "\eae3"; }

.icon-html-five:before {
  content: "\eae4"; }

.icon-html-five2:before {
  content: "\eae5"; }

.icon-css3:before {
  content: "\eae6"; }

.icon-git:before {
  content: "\eae7"; }

.icon-codepen:before {
  content: "\eae8"; }

.icon-svg:before {
  content: "\eae9"; }

.icon-IcoMoon:before {
  content: "\eaea"; }

/*!
 * FullCalendar v3.9.0
 * Docs & License: https://fullcalendar.io/
 * (c) 2018 Adam Shaw
 */
.fc {
  direction: ltr;
  text-align: left; }

.fc-rtl {
  text-align: right; }

body .fc {
  /* extra precedence to overcome jqui */
  font-size: 1em; }

/* Colors
--------------------------------------------------------------------------------------------------*/
.fc-highlight {
  /* when user is selecting cells */
  background: #bce8f1;
  opacity: .3; }

.fc-bgevent {
  /* default look for background events */
  background: #8fdf82;
  opacity: .3; }

.fc-nonbusiness {
  /* default look for non-business-hours areas */
  /* will inherit .fc-bgevent's styles */
  background: #d7d7d7; }

/* Buttons (styled <button> tags, normalized to work cross-browser)
--------------------------------------------------------------------------------------------------*/
.fc button {
  /* force height to include the border and padding */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* dimensions */
  margin: 0;
  height: 2.1em;
  padding: 0 .6em;
  /* text & cursor */
  font-size: 1em;
  /* normalize */
  white-space: nowrap;
  cursor: pointer; }

/* Firefox has an annoying inner border */
.fc button::-moz-focus-inner {
  margin: 0;
  padding: 0; }

.fc-state-default {
  /* non-theme */
  border: 1px solid; }

.fc-state-default.fc-corner-left {
  /* non-theme */
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.fc-state-default.fc-corner-right {
  /* non-theme */
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

/* icons in buttons */
.fc button .fc-icon {
  /* non-theme */
  position: relative;
  top: -0.05em;
  /* seems to be a good adjustment across browsers */
  margin: 0 .2em;
  vertical-align: middle; }

/*
  button states
  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
*/
.fc-state-default {
  background-color: #f5f5f5;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); }

.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
  color: #333333;
  background-color: #e6e6e6; }

.fc-state-hover {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear; }

.fc-state-down,
.fc-state-active {
  background-color: #cccccc;
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); }

.fc-state-disabled {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  -webkit-box-shadow: none;
          box-shadow: none; }

/* Buttons Groups
--------------------------------------------------------------------------------------------------*/
.fc-button-group {
  display: inline-block; }

/*
every button that is not first in a button group should scootch over one pixel and cover the
previous button's border...
*/
.fc .fc-button-group > * {
  /* extra precedence b/c buttons have margin set to zero */
  float: left;
  margin: 0 0 0 -1px; }

.fc .fc-button-group > :first-child {
  /* same */
  margin-left: 0; }

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-popover {
  position: absolute;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15); }

.fc-popover .fc-header {
  /* TODO: be more consistent with fc-head/fc-body */
  padding: 2px 4px; }

.fc-popover .fc-header .fc-title {
  margin: 0 2px; }

.fc-popover .fc-header .fc-close {
  cursor: pointer; }

.fc-ltr .fc-popover .fc-header .fc-title,
.fc-rtl .fc-popover .fc-header .fc-close {
  float: left; }

.fc-rtl .fc-popover .fc-header .fc-title,
.fc-ltr .fc-popover .fc-header .fc-close {
  float: right; }

/* Misc Reusable Components
--------------------------------------------------------------------------------------------------*/
.fc-divider {
  border-style: solid;
  border-width: 1px; }

hr.fc-divider {
  height: 0;
  margin: 0;
  padding: 0 0 2px;
  /* height is unreliable across browsers, so use padding */
  border-width: 1px 0; }

.fc-clear {
  clear: both; }

.fc-bg,
.fc-bgevent-skeleton,
.fc-highlight-skeleton,
.fc-helper-skeleton {
  /* these element should always cling to top-left/right corners */
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }

.fc-bg {
  bottom: 0;
  /* strech bg to bottom edge */ }

.fc-bg table {
  height: 100%;
  /* strech bg to bottom edge */ }

/* Tables
--------------------------------------------------------------------------------------------------*/
.fc table {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* fix scrollbar issue in firefox */
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
  /* normalize cross-browser */ }

.fc th {
  text-align: center; }

.fc th,
.fc td {
  border-style: solid;
  border-width: 1px;
  padding: 0;
  vertical-align: top; }

.fc td.fc-today {
  border-style: double;
  /* overcome neighboring borders */ }

/* Internal Nav Links
--------------------------------------------------------------------------------------------------*/
a[data-goto] {
  cursor: pointer; }

a[data-goto]:hover {
  text-decoration: underline; }

/* Fake Table Rows
--------------------------------------------------------------------------------------------------*/
.fc .fc-row {
  /* extra precedence to overcome themes w/ .ui-widget-content forcing a 1px border */
  /* no visible border by default. but make available if need be (scrollbar width compensation) */
  border-style: solid;
  border-width: 0; }

.fc-row table {
  /* don't put left/right border on anything within a fake row.
     the outer tbody will worry about this */
  border-left: 0 hidden transparent;
  border-right: 0 hidden transparent;
  /* no bottom borders on rows */
  border-bottom: 0 hidden transparent; }

.fc-row:first-child table {
  border-top: 0 hidden transparent;
  /* no top border on first row */ }

/* Day Row (used within the header and the DayGrid)
--------------------------------------------------------------------------------------------------*/
.fc-row {
  position: relative; }

.fc-row .fc-bg {
  z-index: 1; }

/* highlighting cells & background event skeleton */
.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
  bottom: 0;
  /* stretch skeleton to bottom of row */ }

.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
  height: 100%;
  /* stretch skeleton to bottom of row */ }

.fc-row .fc-highlight-skeleton td,
.fc-row .fc-bgevent-skeleton td {
  border-color: transparent; }

.fc-row .fc-bgevent-skeleton {
  z-index: 2; }

.fc-row .fc-highlight-skeleton {
  z-index: 3; }

/*
row content (which contains day/week numbers and events) as well as "helper" (which contains
temporary rendered events).
*/
.fc-row .fc-content-skeleton {
  position: relative;
  z-index: 4;
  padding-bottom: 2px;
  /* matches the space above the events */ }

.fc-row .fc-helper-skeleton {
  z-index: 5; }

.fc .fc-row .fc-content-skeleton table,
.fc .fc-row .fc-content-skeleton td,
.fc .fc-row .fc-helper-skeleton td {
  /* see-through to the background below */
  /* extra precedence to prevent theme-provided backgrounds */
  background: none;
  /* in case <td>s are globally styled */
  border-color: transparent; }

.fc-row .fc-content-skeleton td,
.fc-row .fc-helper-skeleton td {
  /* don't put a border between events and/or the day number */
  border-bottom: 0; }

.fc-row .fc-content-skeleton tbody td,
.fc-row .fc-helper-skeleton tbody td {
  /* don't put a border between event cells */
  border-top: 0; }

/* Scrolling Container
--------------------------------------------------------------------------------------------------*/
.fc-scroller {
  -webkit-overflow-scrolling: touch; }

/* TODO: move to agenda/basic */
.fc-scroller > .fc-day-grid,
.fc-scroller > .fc-time-grid {
  position: relative;
  /* re-scope all positions */
  width: 100%;
  /* hack to force re-sizing this inner element when scrollbars appear/disappear */ }

/* Global Event Styles
--------------------------------------------------------------------------------------------------*/
.fc-event {
  position: relative;
  /* for resize handle and other inner positioning */
  display: block;
  /* make the <a> tag block */
  font-size: .85em;
  line-height: 1.3;
  border-radius: 3px;
  border: 1px solid #3a87ad;
  /* default BORDER color */ }

.fc-event,
.fc-event-dot {
  background-color: #3a87ad;
  /* default BACKGROUND color */ }

.fc-event,
.fc-event:hover {
  color: #fff;
  /* default TEXT color */
  text-decoration: none;
  /* if <a> has an href */ }

.fc-event[href],
.fc-event.fc-draggable {
  cursor: pointer;
  /* give events with links and draggable events a hand mouse pointer */ }

.fc-not-allowed,
.fc-not-allowed .fc-event {
  /* to override an event's custom cursor */
  cursor: not-allowed; }

.fc-event .fc-bg {
  /* the generic .fc-bg already does position */
  z-index: 1;
  background: #fff;
  opacity: .25; }

.fc-event .fc-content {
  position: relative;
  z-index: 2; }

/* resizer (cursor AND touch devices) */
.fc-event .fc-resizer {
  position: absolute;
  z-index: 4; }

/* resizer (touch devices) */
.fc-event .fc-resizer {
  display: none; }

.fc-event.fc-allow-mouse-resize .fc-resizer,
.fc-event.fc-selected .fc-resizer {
  /* only show when hovering or selected (with touch) */
  display: block; }

/* hit area */
.fc-event.fc-selected .fc-resizer:before {
  /* 40x40 touch area */
  content: "";
  position: absolute;
  z-index: 9999;
  /* user of this util can scope within a lower z-index */
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-left: -20px;
  margin-top: -20px; }

/* Event Selection (only for touch devices)
--------------------------------------------------------------------------------------------------*/
.fc-event.fc-selected {
  z-index: 9999 !important;
  /* overcomes inline z-index */
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); }

.fc-event.fc-selected.fc-dragging {
  -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
          box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3); }

/* Horizontal Events
--------------------------------------------------------------------------------------------------*/
/* bigger touch area when selected */
.fc-h-event.fc-selected:before {
  content: "";
  position: absolute;
  z-index: 3;
  /* below resizers */
  top: -10px;
  bottom: -10px;
  left: 0;
  right: 0; }

/* events that are continuing to/from another week. kill rounded corners and butt up against edge */
.fc-ltr .fc-h-event.fc-not-start,
.fc-rtl .fc-h-event.fc-not-end {
  margin-left: 0;
  border-left-width: 0;
  padding-left: 1px;
  /* replace the border with padding */
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.fc-ltr .fc-h-event.fc-not-end,
.fc-rtl .fc-h-event.fc-not-start {
  margin-right: 0;
  border-right-width: 0;
  padding-right: 1px;
  /* replace the border with padding */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

/* resizer (cursor AND touch devices) */
/* left resizer  */
.fc-ltr .fc-h-event .fc-start-resizer,
.fc-rtl .fc-h-event .fc-end-resizer {
  cursor: w-resize;
  left: -1px;
  /* overcome border */ }

/* right resizer */
.fc-ltr .fc-h-event .fc-end-resizer,
.fc-rtl .fc-h-event .fc-start-resizer {
  cursor: e-resize;
  right: -1px;
  /* overcome border */ }

/* resizer (mouse devices) */
.fc-h-event.fc-allow-mouse-resize .fc-resizer {
  width: 7px;
  top: -1px;
  /* overcome top border */
  bottom: -1px;
  /* overcome bottom border */ }

/* resizer (touch devices) */
.fc-h-event.fc-selected .fc-resizer {
  /* 8x8 little dot */
  border-radius: 4px;
  border-width: 1px;
  width: 6px;
  height: 6px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  /* vertically center */
  top: 50%;
  margin-top: -4px; }

/* left resizer  */
.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-end-resizer {
  margin-left: -4px;
  /* centers the 8x8 dot on the left edge */ }

/* right resizer */
.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-start-resizer {
  margin-right: -4px;
  /* centers the 8x8 dot on the right edge */ }

/* DayGrid events
----------------------------------------------------------------------------------------------------
We use the full "fc-day-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-day-grid-event {
  margin: 1px 2px 0;
  /* spacing between events and edges */
  padding: 0 1px; }

tr:first-child > td > .fc-day-grid-event {
  margin-top: 2px;
  /* a little bit more space before the first event */ }

.fc-day-grid-event.fc-selected:after {
  content: "";
  position: absolute;
  z-index: 1;
  /* same z-index as fc-bg, behind text */
  /* overcome the borders */
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  /* darkening effect */
  background: #000;
  opacity: .25; }

.fc-day-grid-event .fc-content {
  /* force events to be one-line tall */
  white-space: nowrap;
  overflow: hidden; }

.fc-day-grid-event .fc-time {
  font-weight: bold; }

/* resizer (cursor devices) */
/* left resizer  */
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer {
  margin-left: -2px;
  /* to the day cell's edge */ }

/* right resizer */
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer {
  margin-right: -2px;
  /* to the day cell's edge */ }

/* Event Limiting
--------------------------------------------------------------------------------------------------*/
/* "more" link that represents hidden events */
a.fc-more {
  margin: 1px 3px;
  font-size: .85em;
  cursor: pointer;
  text-decoration: none; }

a.fc-more:hover {
  text-decoration: underline; }

.fc-limited {
  /* rows and cells that are hidden because of a "more" link */
  display: none; }

/* popover that appears when "more" link is clicked */
.fc-day-grid .fc-row {
  z-index: 1;
  /* make the "more" popover one higher than this */ }

.fc-more-popover {
  z-index: 2;
  width: 220px; }

.fc-more-popover .fc-event-container {
  padding: 10px; }

/* Now Indicator
--------------------------------------------------------------------------------------------------*/
.fc-now-indicator {
  position: absolute;
  border: 0 solid red; }

/* Utilities
--------------------------------------------------------------------------------------------------*/
.fc-unselectable {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent; }

/*
TODO: more distinction between this file and common.css
*/
/* Colors
--------------------------------------------------------------------------------------------------*/
.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-content,
.fc-unthemed .fc-popover,
.fc-unthemed .fc-list-view,
.fc-unthemed .fc-list-heading td {
  border-color: #ddd; }

.fc-unthemed .fc-popover {
  background-color: #fff; }

.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header,
.fc-unthemed .fc-list-heading td {
  background: #eee; }

.fc-unthemed .fc-popover .fc-header .fc-close {
  color: #666; }

.fc-unthemed td.fc-today {
  background: #fcf8e3; }

.fc-unthemed .fc-disabled-day {
  background: #d7d7d7;
  opacity: .3; }

/* Icons (inline elements with styled text that mock arrow icons)
--------------------------------------------------------------------------------------------------*/
.fc-icon {
  display: inline-block;
  height: 1em;
  line-height: 1em;
  font-size: 1em;
  text-align: center;
  overflow: hidden;
  font-family: "Courier New", Courier, monospace;
  /* don't allow browser text-selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/*
Acceptable font-family overrides for individual icons:
  "Arial", sans-serif
  "Times New Roman", serif

NOTE: use percentage font sizes or else old IE chokes
*/
.fc-icon:after {
  position: relative; }

.fc-icon-left-single-arrow:after {
  content: "\2039";
  font-weight: bold;
  font-size: 200%;
  top: -7%; }

.fc-icon-right-single-arrow:after {
  content: "\203A";
  font-weight: bold;
  font-size: 200%;
  top: -7%; }

.fc-icon-left-double-arrow:after {
  content: "\AB";
  font-size: 160%;
  top: -7%; }

.fc-icon-right-double-arrow:after {
  content: "\BB";
  font-size: 160%;
  top: -7%; }

.fc-icon-left-triangle:after {
  content: "\25C4";
  font-size: 125%;
  top: 3%; }

.fc-icon-right-triangle:after {
  content: "\25BA";
  font-size: 125%;
  top: 3%; }

.fc-icon-down-triangle:after {
  content: "\25BC";
  font-size: 125%;
  top: 2%; }

.fc-icon-x:after {
  content: "\D7";
  font-size: 200%;
  top: 6%; }

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-unthemed .fc-popover {
  border-width: 1px;
  border-style: solid; }

.fc-unthemed .fc-popover .fc-header .fc-close {
  font-size: .9em;
  margin-top: 2px; }

/* List View
--------------------------------------------------------------------------------------------------*/
.fc-unthemed .fc-list-item:hover td {
  background-color: #f5f5f5; }

/* Colors
--------------------------------------------------------------------------------------------------*/
.ui-widget .fc-disabled-day {
  background-image: none; }

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-popover > .ui-widget-header + .ui-widget-content {
  border-top: 0;
  /* where they meet, let the header have the border */ }

/* Global Event Styles
--------------------------------------------------------------------------------------------------*/
.ui-widget .fc-event {
  /* overpower jqui's styles on <a> tags. TODO: more DRY */
  color: #fff;
  /* default TEXT color */
  text-decoration: none;
  /* if <a> has an href */
  /* undo ui-widget-header bold */
  font-weight: normal; }

/* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/
.ui-widget td.fc-axis {
  font-weight: normal;
  /* overcome bold */ }

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-slats .ui-widget-content {
  background: none;
  /* see through to fc-bg */ }

.fc.fc-bootstrap3 a {
  text-decoration: none; }

.fc.fc-bootstrap3 a[data-goto]:hover {
  text-decoration: underline; }

.fc-bootstrap3 hr.fc-divider {
  border-color: inherit; }

.fc-bootstrap3 .fc-today.alert {
  border-radius: 0; }

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-bootstrap3 .fc-popover .panel-body {
  padding: 0; }

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
.fc-bootstrap3 .fc-time-grid .fc-slats table {
  /* some themes have background color. see through to slats */
  background: none; }

.fc.fc-bootstrap4 a {
  text-decoration: none; }

.fc.fc-bootstrap4 a[data-goto]:hover {
  text-decoration: underline; }

.fc-bootstrap4 hr.fc-divider {
  border-color: inherit; }

.fc-bootstrap4 .fc-today.alert {
  border-radius: 0; }

.fc-bootstrap4 a.fc-event:not([href]):not([tabindex]) {
  color: #fff; }

.fc-bootstrap4 .fc-popover.card {
  position: absolute; }

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-bootstrap4 .fc-popover .card-body {
  padding: 0; }

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
.fc-bootstrap4 .fc-time-grid .fc-slats table {
  /* some themes have background color. see through to slats */
  background: none; }

/* Toolbar
--------------------------------------------------------------------------------------------------*/
.fc-toolbar {
  text-align: center; }

.fc-toolbar.fc-header-toolbar {
  margin-bottom: 1em; }

.fc-toolbar.fc-footer-toolbar {
  margin-top: 1em; }

.fc-toolbar .fc-left {
  float: left; }

.fc-toolbar .fc-right {
  float: right; }

.fc-toolbar .fc-center {
  display: inline-block; }

/* the things within each left/right/center section */
.fc .fc-toolbar > * > * {
  /* extra precedence to override button border margins */
  float: left;
  margin-left: .75em; }

/* the first thing within each left/center/right section */
.fc .fc-toolbar > * > :first-child {
  /* extra precedence to override button border margins */
  margin-left: 0; }

/* title text */
.fc-toolbar h2 {
  margin: 0; }

/* button layering (for border precedence) */
.fc-toolbar button {
  position: relative; }

.fc-toolbar .fc-state-hover,
.fc-toolbar .ui-state-hover {
  z-index: 2; }

.fc-toolbar .fc-state-down {
  z-index: 3; }

.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
  z-index: 4; }

.fc-toolbar button:focus {
  z-index: 5; }

/* View Structure
--------------------------------------------------------------------------------------------------*/
/* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques */
/* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */
.fc-view-container *,
.fc-view-container *:before,
.fc-view-container *:after {
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

.fc-view,
.fc-view > table {
  /* so dragged elements can be above the view's main element */
  position: relative;
  z-index: 1; }

/* BasicView
--------------------------------------------------------------------------------------------------*/
/* day row structure */
.fc-basicWeek-view .fc-content-skeleton,
.fc-basicDay-view .fc-content-skeleton {
  /* there may be week numbers in these views, so no padding-top */
  padding-bottom: 1em;
  /* ensure a space at bottom of cell for user selecting/clicking */ }

.fc-basic-view .fc-body .fc-row {
  min-height: 4em;
  /* ensure that all rows are at least this tall */ }

/* a "rigid" row will take up a constant amount of height because content-skeleton is absolute */
.fc-row.fc-rigid {
  overflow: hidden; }

.fc-row.fc-rigid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }

/* week and day number styling */
.fc-day-top.fc-other-month {
  opacity: 0.3; }

.fc-basic-view .fc-week-number,
.fc-basic-view .fc-day-number {
  padding: 2px; }

.fc-basic-view th.fc-week-number,
.fc-basic-view th.fc-day-number {
  padding: 0 2px;
  /* column headers can't have as much v space */ }

.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
  float: right; }

.fc-rtl .fc-basic-view .fc-day-top .fc-day-number {
  float: left; }

.fc-ltr .fc-basic-view .fc-day-top .fc-week-number {
  float: left;
  border-radius: 0 0 3px 0; }

.fc-rtl .fc-basic-view .fc-day-top .fc-week-number {
  float: right;
  border-radius: 0 0 0 3px; }

.fc-basic-view .fc-day-top .fc-week-number {
  min-width: 1.5em;
  text-align: center;
  background-color: #f2f2f2;
  color: #808080; }

/* when week/day number have own column */
.fc-basic-view td.fc-week-number {
  text-align: center; }

.fc-basic-view td.fc-week-number > * {
  /* work around the way we do column resizing and ensure a minimum width */
  display: inline-block;
  min-width: 1.25em; }

/* AgendaView all-day area
--------------------------------------------------------------------------------------------------*/
.fc-agenda-view .fc-day-grid {
  position: relative;
  z-index: 2;
  /* so the "more.." popover will be over the time grid */ }

.fc-agenda-view .fc-day-grid .fc-row {
  min-height: 3em;
  /* all-day section will never get shorter than this */ }

.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
  padding-bottom: 1em;
  /* give space underneath events for clicking/selecting days */ }

/* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/
.fc .fc-axis {
  /* .fc to overcome default cell styles */
  vertical-align: middle;
  padding: 0 4px;
  white-space: nowrap; }

.fc-ltr .fc-axis {
  text-align: right; }

.fc-rtl .fc-axis {
  text-align: left; }

/* TimeGrid Structure
--------------------------------------------------------------------------------------------------*/
.fc-time-grid-container,
.fc-time-grid {
  /* so slats/bg/content/etc positions get scoped within here */
  position: relative;
  z-index: 1; }

.fc-time-grid {
  min-height: 100%;
  /* so if height setting is 'auto', .fc-bg stretches to fill height */ }

.fc-time-grid table {
  /* don't put outer borders on slats/bg/content/etc */
  border: 0 hidden transparent; }

.fc-time-grid > .fc-bg {
  z-index: 1; }

.fc-time-grid .fc-slats,
.fc-time-grid > hr {
  /* the <hr> AgendaView injects when grid is shorter than scroller */
  position: relative;
  z-index: 2; }

.fc-time-grid .fc-content-col {
  position: relative;
  /* because now-indicator lives directly inside */ }

.fc-time-grid .fc-content-skeleton {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0; }

/* divs within a cell within the fc-content-skeleton */
.fc-time-grid .fc-business-container {
  position: relative;
  z-index: 1; }

.fc-time-grid .fc-bgevent-container {
  position: relative;
  z-index: 2; }

.fc-time-grid .fc-highlight-container {
  position: relative;
  z-index: 3; }

.fc-time-grid .fc-event-container {
  position: relative;
  z-index: 4; }

.fc-time-grid .fc-now-indicator-line {
  z-index: 5; }

.fc-time-grid .fc-helper-container {
  /* also is fc-event-container */
  position: relative;
  z-index: 6; }

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-slats td {
  height: 1.5em;
  border-bottom: 0;
  /* each cell is responsible for its top border */ }

.fc-time-grid .fc-slats .fc-minor td {
  border-top-style: dotted; }

/* TimeGrid Highlighting Slots
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-highlight-container {
  /* a div within a cell within the fc-highlight-skeleton */
  position: relative;
  /* scopes the left/right of the fc-highlight to be in the column */ }

.fc-time-grid .fc-highlight {
  position: absolute;
  left: 0;
  right: 0;
  /* top and bottom will be in by JS */ }

/* TimeGrid Event Containment
--------------------------------------------------------------------------------------------------*/
.fc-ltr .fc-time-grid .fc-event-container {
  /* space on the sides of events for LTR (default) */
  margin: 0 2.5% 0 2px; }

.fc-rtl .fc-time-grid .fc-event-container {
  /* space on the sides of events for RTL */
  margin: 0 2px 0 2.5%; }

.fc-time-grid .fc-event,
.fc-time-grid .fc-bgevent {
  position: absolute;
  z-index: 1;
  /* scope inner z-index's */ }

.fc-time-grid .fc-bgevent {
  /* background events always span full width */
  left: 0;
  right: 0; }

/* Generic Vertical Event
--------------------------------------------------------------------------------------------------*/
.fc-v-event.fc-not-start {
  /* events that are continuing from another day */
  /* replace space made by the top border with padding */
  border-top-width: 0;
  padding-top: 1px;
  /* remove top rounded corners */
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.fc-v-event.fc-not-end {
  /* replace space made by the top border with padding */
  border-bottom-width: 0;
  padding-bottom: 1px;
  /* remove bottom rounded corners */
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

/* TimeGrid Event Styling
----------------------------------------------------------------------------------------------------
We use the full "fc-time-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-time-grid-event {
  overflow: hidden;
  /* don't let the bg flow over rounded corners */ }

.fc-time-grid-event.fc-selected {
  /* need to allow touch resizers to extend outside event's bounding box */
  /* common fc-selected styles hide the fc-bg, so don't need this anyway */
  overflow: visible; }

.fc-time-grid-event.fc-selected .fc-bg {
  display: none;
  /* hide semi-white background, to appear darker */ }

.fc-time-grid-event .fc-content {
  overflow: hidden;
  /* for when .fc-selected */ }

.fc-time-grid-event .fc-time,
.fc-time-grid-event .fc-title {
  padding: 0 1px; }

.fc-time-grid-event .fc-time {
  font-size: .85em;
  white-space: nowrap; }

/* short mode, where time and title are on the same line */
.fc-time-grid-event.fc-short .fc-content {
  /* don't wrap to second line (now that contents will be inline) */
  white-space: nowrap; }

.fc-time-grid-event.fc-short .fc-time,
.fc-time-grid-event.fc-short .fc-title {
  /* put the time and title on the same line */
  display: inline-block;
  vertical-align: top; }

.fc-time-grid-event.fc-short .fc-time span {
  display: none;
  /* don't display the full time text... */ }

.fc-time-grid-event.fc-short .fc-time:before {
  content: attr(data-start);
  /* ...instead, display only the start time */ }

.fc-time-grid-event.fc-short .fc-time:after {
  content: "\A0-\A0";
  /* seperate with a dash, wrapped in nbsp's */ }

.fc-time-grid-event.fc-short .fc-title {
  font-size: .85em;
  /* make the title text the same size as the time */
  padding: 0;
  /* undo padding from above */ }

/* resizer (cursor device) */
.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer {
  left: 0;
  right: 0;
  bottom: 0;
  height: 8px;
  overflow: hidden;
  line-height: 8px;
  font-size: 11px;
  font-family: monospace;
  text-align: center;
  cursor: s-resize; }

.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after {
  content: "="; }

/* resizer (touch device) */
.fc-time-grid-event.fc-selected .fc-resizer {
  /* 10x10 dot */
  border-radius: 5px;
  border-width: 1px;
  width: 8px;
  height: 8px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  /* horizontally center */
  left: 50%;
  margin-left: -5px;
  /* center on the bottom edge */
  bottom: -5px; }

/* Now Indicator
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-now-indicator-line {
  border-top-width: 1px;
  left: 0;
  right: 0; }

/* arrow on axis */
.fc-time-grid .fc-now-indicator-arrow {
  margin-top: -5px;
  /* vertically center on top coordinate */ }

.fc-ltr .fc-time-grid .fc-now-indicator-arrow {
  left: 0;
  /* triangle pointing right... */
  border-width: 5px 0 5px 6px;
  border-top-color: transparent;
  border-bottom-color: transparent; }

.fc-rtl .fc-time-grid .fc-now-indicator-arrow {
  right: 0;
  /* triangle pointing left... */
  border-width: 5px 6px 5px 0;
  border-top-color: transparent;
  border-bottom-color: transparent; }

/* List View
--------------------------------------------------------------------------------------------------*/
/* possibly reusable */
.fc-event-dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 5px; }

/* view wrapper */
.fc-rtl .fc-list-view {
  direction: rtl;
  /* unlike core views, leverage browser RTL */ }

.fc-list-view {
  border-width: 1px;
  border-style: solid; }

/* table resets */
.fc .fc-list-table {
  table-layout: auto;
  /* for shrinkwrapping cell content */ }

.fc-list-table td {
  border-width: 1px 0 0;
  padding: 8px 14px; }

.fc-list-table tr:first-child td {
  border-top-width: 0; }

/* day headings with the list */
.fc-list-heading {
  border-bottom-width: 1px; }

.fc-list-heading td {
  font-weight: bold; }

.fc-ltr .fc-list-heading-main {
  float: left; }

.fc-ltr .fc-list-heading-alt {
  float: right; }

.fc-rtl .fc-list-heading-main {
  float: right; }

.fc-rtl .fc-list-heading-alt {
  float: left; }

/* event list items */
.fc-list-item.fc-has-url {
  cursor: pointer;
  /* whole row will be clickable */ }

.fc-list-item-marker,
.fc-list-item-time {
  white-space: nowrap;
  width: 1px; }

/* make the dot closer to the event title */
.fc-ltr .fc-list-item-marker {
  padding-right: 0; }

.fc-rtl .fc-list-item-marker {
  padding-left: 0; }

.fc-list-item-title a {
  /* every event title cell has an <a> tag */
  text-decoration: none;
  color: inherit; }

.fc-list-item-title a[href]:hover {
  /* hover effect only on titles with hrefs */
  text-decoration: underline; }

/* message when no events */
.fc-list-empty-wrap2 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.fc-list-empty-wrap1 {
  width: 100%;
  height: 100%;
  display: table; }

.fc-list-empty {
  display: table-cell;
  vertical-align: middle;
  text-align: center; }

.fc-unthemed .fc-list-empty {
  /* theme will provide own background */
  background-color: #eee; }

/*!
 * FullCalendar Scheduler v1.9.4
 * Docs & License: https://fullcalendar.io/scheduler/
 * (c) 2018 Adam Shaw
 */
/* TODO: break this file up */
/* Scroller
--------------------------------------------------------------------------------------------------*/
.fc-scroller-clip {
  overflow: hidden;
  /* for clipping scrollbars */
  position: relative;
  /* so things like scrollfollowers can attach to this */ }

/* supresses rendering of native scrollbars */
/* on .fc-scroller */
.fc-no-scrollbars {
  background: rgba(255, 255, 255, 0);
  /* hack for dynamic DOM nodes (in Chrome OSX at least) */ }

.fc-no-scrollbars::-webkit-scrollbar {
  width: 0;
  height: 0; }

.fc-scroller-canvas {
  position: relative;
  /* origin for bg */
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* so that padding (for gutter) will be part of height */
  min-height: 100%; }

.fc-scroller-canvas > .fc-bg {
  z-index: 1;
  /* make default? */ }

.fc-scroller-canvas > .fc-content {
  z-index: 2;
  /* make default? */
  position: relative;
  /* origin for inner content */
  border-style: solid;
  border-width: 0; }

/* for themed, hard to get the border-color, so just forget it (REVISIT) */
.ui-widget .fc-scroller-canvas > .fc-content {
  border-color: transparent; }

.fc-scroller-canvas.fc-gutter-left > .fc-content {
  border-left-width: 1px;
  margin-left: -1px; }

.fc-scroller-canvas.fc-gutter-right > .fc-content {
  border-right-width: 1px;
  margin-right: -1px; }

.fc-scroller-canvas.fc-gutter-top > .fc-content {
  border-top-width: 1px;
  margin-top: -1px; }

/* content is responsible for bottom border */
/* View Structure
--------------------------------------------------------------------------------------------------*/
.fc-rtl .fc-timeline {
  direction: rtl; }

.fc-timeline .fc-divider {
  width: 3px;
  border-style: double;
  /* overcome neighboring borders */ }

.fc-timeline .fc-head > tr > .fc-divider {
  border-bottom: 0; }

.fc-timeline .fc-body > tr > .fc-divider {
  border-top: 0; }

.fc-timeline .fc-body .fc-divider.ui-widget-header {
  background-image: none; }

.fc-scrolled .fc-head .fc-scroller {
  z-index: 2;
  /* so drop shadow will go above body panes */ }

.fc-timeline.fc-scrolled .fc-head .fc-scroller {
  -webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.075);
          box-shadow: 0 3px 4px rgba(0, 0, 0, 0.075); }

.fc-timeline .fc-body .fc-scroller {
  z-index: 1; }

/*
on most tables that expand to the edges, kill the outer border,
because the container elements take care of it.
example tables:
.fc-scroller-canvas .fc-content table
.fc-scroller-canvas .fc-bg .fc-slats table
*/
.fc-timeline .fc-scroller-canvas > div > table,
.fc-timeline .fc-scroller-canvas > div > div > table {
  border-style: hidden; }

/*
for resource rows (in both the spreadsheet and timeline areas),
undo previous rule in order to always show last border.
*/
.fc-timeline .fc-scroller-canvas > .fc-content > .fc-rows > table {
  border-bottom-style: none; }

/* Table Cell Common
--------------------------------------------------------------------------------------------------*/
.fc-timeline th,
.fc-timeline td {
  white-space: nowrap; }

.fc-timeline .fc-cell-content {
  overflow: hidden; }

.fc-timeline .fc-cell-text {
  padding-left: 4px;
  padding-right: 4px; }

.fc-timeline .fc-col-resizer {
  cursor: col-resize; }

/*
Cells at the start of a week
TODO: figure out better styling

.fc-ltr .fc-timeline .fc-em-cell div {
	border-left: 3px solid #eee;
	height: 100%;
}
.fc-rtl .fc-timeline .fc-em-cell {
	border-right-width: 3px;
}
*/
/* head */
.fc-timeline th {
  vertical-align: middle; }

.fc-timeline .fc-head .fc-cell-content {
  padding-top: 3px;
  padding-bottom: 3px; }

/* body */
.fc-timeline .fc-body .ui-widget-content {
  background-image: none; }

/* Resource Area
--------------------------------------------------------------------------------------------------*/
.fc-resource-area {
  width: 30%; }

.fc-resource-area col {
  width: 40%;
  min-width: 70px;
  /* will be read by JS */ }

.fc-resource-area col.fc-main-col {
  width: 60%;
  /* make the first column in a nested setup bigger */ }

.fc-flat .fc-expander-space {
  /* fc-flat is opposite of fc-nested */
  display: none; }

.fc-ltr .fc-resource-area tr > * {
  text-align: left; }

.fc-rtl .fc-resource-area tr > * {
  text-align: right; }

.fc-resource-area .fc-cell-content {
  padding-left: 4px;
  padding-right: 4px; }

/* head */
.fc-resource-area .fc-super th {
  text-align: center; }

.fc-resource-area th > div {
  position: relative; }

.fc-resource-area th .fc-cell-content {
  position: relative;
  z-index: 1; }

.fc-resource-area th .fc-col-resizer {
  position: absolute;
  z-index: 2;
  top: 0;
  bottom: 0;
  width: 5px; }

.fc-ltr .fc-resource-area th .fc-col-resizer {
  right: -3px; }

.fc-rtl .fc-resource-area th .fc-col-resizer {
  left: -3px; }

/* body */
tr.fc-collapsed > td,
tr.fc-transitioning > td {
  /* during the transition */
  overflow: hidden;
  /* prevents absolutely-positioned events from bleeding out */ }

tr.fc-transitioning > td > div {
  -webkit-transition: margin-top 0.2s;
  transition: margin-top 0.2s; }

tr.fc-collapsed > td > div {
  margin-top: -10px; }

.fc-body .fc-resource-area .fc-cell-content {
  /* might BE the cell */
  position: relative;
  /* optimization for ScrollFollower */
  padding-top: 8px;
  padding-bottom: 8px; }

.fc-no-overlap .fc-body .fc-resource-area .fc-cell-content {
  /* might BE the cell */
  padding-top: 5px;
  padding-bottom: 5px; }

.fc-resource-area .fc-icon {
  /* the expander and spacers before the expander */
  width: 1em;
  /* ensure constant width, esp for empty icons */
  font-size: .9em;
  vertical-align: middle;
  margin-top: -1%; }

.fc-resource-area .fc-expander {
  cursor: pointer;
  color: #666;
  /* for the icon within */ }

/* Time Area
--------------------------------------------------------------------------------------------------*/
.fc-time-area col {
  min-width: 2.2em;
  /* detected by JS */ }

/* head */
.fc-ltr .fc-time-area .fc-chrono th {
  text-align: left; }

.fc-rtl .fc-time-area .fc-chrono th {
  text-align: right; }

/* body slats (vertical lines) */
.fc-time-area .fc-slats {
  /* fc-bg is responsible for a lot of this now! */
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.fc-time-area .fc-slats table {
  height: 100%; }

.fc-time-area .fc-slats .fc-minor {
  border-style: dotted; }

.fc-time-area .fc-slats td {
  border-width: 0 1px;
  /* need to do this. sometimes -1 margin wouldn't hide the dotted */ }

.fc-ltr .fc-time-area .fc-slats td {
  border-right-width: 0; }

.fc-rtl .fc-time-area .fc-slats td {
  border-left-width: 0; }

/* body content containers
   can be within rows or directly within the pane's content
*/
.fc-time-area .fc-bgevent-container,
.fc-time-area .fc-highlight-container {
  position: absolute;
  z-index: 2;
  /* only for directly within pane. not for row. overridden later */
  top: 0;
  bottom: 0;
  width: 0; }

.fc-ltr .fc-time-area .fc-helper-container,
.fc-ltr .fc-time-area .fc-bgevent-container,
.fc-ltr .fc-time-area .fc-highlight-container {
  left: 0; }

.fc-rtl .fc-time-area .fc-helper-container,
.fc-rtl .fc-time-area .fc-bgevent-container,
.fc-rtl .fc-time-area .fc-highlight-container {
  right: 0; }

.fc-time-area .fc-bgevent,
.fc-time-area .fc-highlight {
  position: absolute;
  top: 0;
  bottom: 0; }

/* body resource rows */
.fc-time-area .fc-rows {
  position: relative;
  z-index: 3; }

.fc-time-area .fc-rows .ui-widget-content {
  background: none; }

.fc-time-area .fc-rows td > div {
  position: relative; }

.fc-time-area .fc-rows .fc-bgevent-container,
.fc-time-area .fc-rows .fc-highlight-container {
  z-index: 1; }

.fc-time-area .fc-event-container {
  position: relative;
  z-index: 2;
  /* above bgevent and highlight */
  width: 0;
  /* for event positioning. will end up on correct side based on dir */ }

.fc-time-area .fc-helper-container {
  /* also an fc-event-container */
  position: absolute;
  z-index: 3;
  top: 0; }

.fc-time-area .fc-event-container {
  padding-bottom: 8px;
  top: -1px; }

.fc-time-area tr:first-child .fc-event-container {
  top: 0; }

.fc-no-overlap .fc-time-area .fc-event-container {
  padding-bottom: 0;
  top: 0; }

/* Now Indicator
--------------------------------------------------------------------------------------------------*/
.fc-timeline .fc-now-indicator {
  /* both the arrow and the line */
  z-index: 3;
  /* one above scroller's fc-content */
  top: 0; }

.fc-time-area .fc-now-indicator-arrow {
  margin: 0 -6px;
  /* 5, then one more to counteract scroller's negative margins */
  /* triangle pointing down... */
  border-width: 6px 5px 0 5px;
  border-left-color: transparent;
  border-right-color: transparent; }

.fc-time-area .fc-now-indicator-line {
  margin: 0 -1px;
  /* counteract scroller's negative margins */
  bottom: 0;
  border-left-width: 1px; }

/* Time Grid Events
--------------------------------------------------------------------------------------------------*/
.fc-timeline-event {
  position: absolute;
  border-radius: 0;
  padding: 2px 0;
  margin-bottom: 1px; }

.fc-no-overlap .fc-timeline-event {
  padding: 5px 0;
  margin-bottom: 0; }

/* don't overlap grid lines at the event's end */
.fc-ltr .fc-timeline-event {
  margin-right: 1px; }

.fc-rtl .fc-timeline-event {
  margin-left: 1px; }

.fc-timeline-event .fc-content {
  padding: 0 1px;
  white-space: nowrap;
  overflow: hidden; }

.fc-timeline-event .fc-time {
  font-weight: bold;
  padding: 0 1px; }

.fc-rtl .fc-timeline-event .fc-time {
  display: inline-block;
  /* will force it on the other side */ }

.fc-timeline-event .fc-title {
  position: relative;
  /* optimization for ScrollFollower */
  padding: 0 1px; }

.fc-timeline-event.fc-selected .fc-bg {
  display: none;
  /* hide semi-white background, to appear darker */ }

/* follower logic */
.fc-ltr .fc-timeline-event .fc-title {
  padding-left: 10px;
  margin-left: -8px; }

.fc-rtl .fc-timeline-event .fc-title {
  padding-right: 10px;
  margin-right: -8px; }

.fc-ltr .fc-timeline-event.fc-not-start .fc-title {
  margin-left: -2px; }

.fc-rtl .fc-timeline-event.fc-not-start .fc-title {
  margin-right: -2px; }

.fc-timeline-event.fc-not-start .fc-title,
.fc-body .fc-time-area .fc-following {
  position: relative; }

.fc-timeline-event.fc-not-start .fc-title:before,
.fc-body .fc-time-area .fc-following:before {
  /* generic arrow */
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -5px;
  border: 5px solid #000;
  border-top-color: transparent;
  border-bottom-color: transparent;
  opacity: .5; }

.fc-ltr .fc-timeline-event.fc-not-start .fc-title:before,
.fc-ltr .fc-body .fc-time-area .fc-following:before {
  /* LTR. left pointing arrow */
  border-left: 0;
  left: 2px; }

.fc-rtl .fc-timeline-event.fc-not-start .fc-title:before,
.fc-rtl .fc-body .fc-time-area .fc-following:before {
  /* RTL. right pointing arrow */
  border-right: 0;
  right: 2px; }

/* License Message
--------------------------------------------------------------------------------------------------*/
.fc-license-message {
  position: absolute;
  z-index: 99999;
  bottom: 1px;
  left: 1px;
  background: #eee;
  border-color: #ddd;
  border-style: solid;
  border-width: 1px 1px 0 0;
  padding: 2px 4px;
  font-size: 12px;
  border-top-right-radius: 3px; }

/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
/* Document
       ========================================================================== */
/**
     * 1. Change the default font family in all browsers (opinionated).
     * 2. Correct the line height in all browsers.
     * 3. Prevent adjustments of font size after orientation changes in
     *    IE on Windows Phone and in iOS.
     */
html {
  font-family: sans-serif;
  /* 1 */
  line-height: 1.15;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 3 */ }

/* Sections
       ========================================================================== */
/**
     * Remove the margin in all browsers (opinionated).
     */
body {
  margin: 0; }

/**
     * Add the correct display in IE 9-.
     */
article,
aside,
footer,
header,
nav,
section {
  display: block; }

/**
     * Correct the font size and margin on `h1` elements within `section` and
     * `article` contexts in Chrome, Firefox, and Safari.
     */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
       ========================================================================== */
/**
     * Add the correct display in IE 9-.
     */
figcaption,
figure {
  display: block; }

/**
     * Add the correct margin in IE 8.
     */
figure {
  margin: 1em 40px; }

/**
     * 1. Add the correct box sizing in Firefox.
     * 2. Show the overflow in Edge and IE.
     */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
     * Add the correct display in IE.
     */
main {
  display: block; }

/**
     * 1. Correct the inheritance and scaling of font size in all browsers.
     * 2. Correct the odd `em` font sizing in all browsers.
     */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Links
       ========================================================================== */
/**
     * 1. Remove the gray background on active links in IE 10.
     * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
     */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
     * Remove the outline on focused links when they are also active or hovered
     * in all browsers (opinionated).
     */
a:active,
a:hover {
  outline-width: 0; }

/* Text-level semantics
       ========================================================================== */
/**
     * 1. Remove the bottom border in Firefox 39-.
     * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
     */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */ }

/**
     * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
     */
b,
strong {
  font-weight: inherit; }

/**
     * Add the correct font weight in Chrome, Edge, and Safari.
     */
b,
strong {
  font-weight: bolder; }

/**
     * 1. Correct the inheritance and scaling of font size in all browsers.
     * 2. Correct the odd `em` font sizing in all browsers.
     */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
     * Add the correct font style in Android 4.3-.
     */
dfn {
  font-style: italic; }

/**
     * Add the correct background and color in IE 9-.
     */
mark {
  background-color: #ff0;
  color: #000; }

/**
     * Add the correct font size in all browsers.
     */
small {
  font-size: 80%; }

/**
     * Prevent `sub` and `sup` elements from affecting the line height in
     * all browsers.
     */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
       ========================================================================== */
/**
     * Add the correct display in IE 9-.
     */
audio,
video {
  display: inline-block; }

/**
     * Add the correct display in iOS 4-7.
     */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
     * Remove the border on images inside links in IE 10-.
     */
img {
  border-style: none; }

/**
     * Hide the overflow in IE.
     */
svg:not(:root) {
  overflow: hidden; }

/* Forms
       ========================================================================== */
/**
     * 1. Change the font styles in all browsers (opinionated).
     * 2. Remove the margin in Firefox and Safari.
     */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
     * Show the overflow in IE.
     */
button {
  overflow: visible; }

/**
     * Remove the inheritance of text transform in Edge, Firefox, and IE.
     * 1. Remove the inheritance of text transform in Firefox.
     */
button,
select {
  /* 1 */
  text-transform: none; }

/**
     * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
     *    controls in Android 4.
     * 2. Correct the inability to style clickable types in iOS and Safari.
     */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

button,
[type="button"],
[type="reset"],
[type="submit"] {
  /**
       * Remove the inner border and padding in Firefox.
       */
  /**
       * Restore the focus styles unset by the previous rule.
       */ }
  button::-moz-focus-inner,
  [type="button"]::-moz-focus-inner,
  [type="reset"]::-moz-focus-inner,
  [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0; }
  button:-moz-focusring,
  [type="button"]:-moz-focusring,
  [type="reset"]:-moz-focusring,
  [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText; }

/**
     * Show the overflow in Edge.
     */
input {
  overflow: visible; }

/**
     * 1. Add the correct box sizing in IE 10-.
     * 2. Remove the padding in IE 10-.
     */
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
     * Correct the cursor style of increment and decrement buttons in Chrome.
     */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
     * 1. Correct the odd appearance in Chrome and Safari.
     * 2. Correct the outline style in Safari.
     */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
  /**
       * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
       */ }
  [type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }

/**
     * 1. Correct the inability to style clickable types in iOS and Safari.
     * 2. Change font properties to `inherit` in Safari.
     */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/**
     * Change the border, margin, and padding in all browsers (opinionated).
     */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
     * 1. Correct the text wrapping in Edge and IE.
     * 2. Correct the color inheritance from `fieldset` elements in IE.
     * 3. Remove the padding so developers are not caught out when they zero out
     *    `fieldset` elements in all browsers.
     */
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  color: inherit;
  /* 2 */
  white-space: normal;
  /* 1 */ }

/**
     * 1. Add the correct display in IE 9-.
     * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
     */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
     * Remove the default vertical scrollbar in IE.
     */
textarea {
  overflow: auto; }

/* Interactive
       ========================================================================== */
/*
     * Add the correct display in Edge, IE, and Firefox.
     */
details {
  display: block; }

/*
     * Add the correct display in all browsers.
     */
summary {
  display: list-item; }

/*
     * Add the correct display in IE 9-.
     */
menu {
  display: block; }

/* Scripting
       ========================================================================== */
/**
     * Add the correct display in IE 9-.
     */
canvas {
  display: inline-block; }

/**
     * Add the correct display in IE.
     */
template {
  display: none; }

/* Hidden
       ========================================================================== */
/**
     * Add the correct display in IE 10-.
     */
[hidden] {
  display: none; }

.foundation-mq {
  font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"; }

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 1.25rem; }

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

body {
  margin: 0;
  padding: 0;
  background: #fefefe;
  font-family: "ropa-sans-pro", Arial, sans-serif;
  font-weight: normal;
  line-height: 1.7;
  color: #7B7B7B;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic; }

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0; }

select {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  border-radius: 0; }

.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important; }

button {
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  border-radius: 0;
  background: transparent;
  line-height: 1;
  cursor: auto; }
  [data-whatinput='mouse'] button {
    outline: 0; }

pre {
  overflow: auto; }

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; }

.is-visible {
  display: block !important; }

.is-hidden {
  display: none !important; }

.grid-container {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
  max-width: 70rem;
  margin: 0 auto; }
  @media print, screen and (min-width: 40em) {
    .grid-container {
      padding-right: 1.5rem;
      padding-left: 1.5rem; } }
  .grid-container.fluid {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
    max-width: 100%;
    margin: 0 auto; }
    @media print, screen and (min-width: 40em) {
      .grid-container.fluid {
        padding-right: 1.5rem;
        padding-left: 1.5rem; } }
  .grid-container.full {
    padding-right: 0;
    padding-left: 0;
    max-width: 100%;
    margin: 0 auto; }

.grid-x {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }

.cell {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  min-height: 0px;
  min-width: 0px;
  width: 100%; }
  .cell.auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px; }
  .cell.shrink {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }

.grid-x > .auto {
  width: auto; }

.grid-x > .shrink {
  width: auto; }

.grid-x > .small-shrink, .grid-x > .small-full, .grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12 {
  -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
          flex-basis: auto; }

@media print, screen and (min-width: 40em) {
  .grid-x > .medium-shrink, .grid-x > .medium-full, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12 {
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto; } }

@media print, screen and (min-width: 64em) {
  .grid-x > .large-shrink, .grid-x > .large-full, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12 {
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto; } }

@media screen and (min-width: 75em) {
  .grid-x > .xlarge-shrink, .grid-x > .xlarge-full, .grid-x > .xlarge-1, .grid-x > .xlarge-2, .grid-x > .xlarge-3, .grid-x > .xlarge-4, .grid-x > .xlarge-5, .grid-x > .xlarge-6, .grid-x > .xlarge-7, .grid-x > .xlarge-8, .grid-x > .xlarge-9, .grid-x > .xlarge-10, .grid-x > .xlarge-11, .grid-x > .xlarge-12 {
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto; } }

.grid-x > .small-1 {
  width: 8.33333%; }

.grid-x > .small-2 {
  width: 16.66667%; }

.grid-x > .small-3 {
  width: 25%; }

.grid-x > .small-4 {
  width: 33.33333%; }

.grid-x > .small-5 {
  width: 41.66667%; }

.grid-x > .small-6 {
  width: 50%; }

.grid-x > .small-7 {
  width: 58.33333%; }

.grid-x > .small-8 {
  width: 66.66667%; }

.grid-x > .small-9 {
  width: 75%; }

.grid-x > .small-10 {
  width: 83.33333%; }

.grid-x > .small-11 {
  width: 91.66667%; }

.grid-x > .small-12 {
  width: 100%; }

@media print, screen and (min-width: 40em) {
  .grid-x > .medium-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
    width: auto; }
  .grid-x > .medium-shrink {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .grid-x > .medium-1 {
    width: 8.33333%; }
  .grid-x > .medium-2 {
    width: 16.66667%; }
  .grid-x > .medium-3 {
    width: 25%; }
  .grid-x > .medium-4 {
    width: 33.33333%; }
  .grid-x > .medium-5 {
    width: 41.66667%; }
  .grid-x > .medium-6 {
    width: 50%; }
  .grid-x > .medium-7 {
    width: 58.33333%; }
  .grid-x > .medium-8 {
    width: 66.66667%; }
  .grid-x > .medium-9 {
    width: 75%; }
  .grid-x > .medium-10 {
    width: 83.33333%; }
  .grid-x > .medium-11 {
    width: 91.66667%; }
  .grid-x > .medium-12 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .grid-x > .large-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
    width: auto; }
  .grid-x > .large-shrink {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .grid-x > .large-1 {
    width: 8.33333%; }
  .grid-x > .large-2 {
    width: 16.66667%; }
  .grid-x > .large-3 {
    width: 25%; }
  .grid-x > .large-4 {
    width: 33.33333%; }
  .grid-x > .large-5 {
    width: 41.66667%; }
  .grid-x > .large-6 {
    width: 50%; }
  .grid-x > .large-7 {
    width: 58.33333%; }
  .grid-x > .large-8 {
    width: 66.66667%; }
  .grid-x > .large-9 {
    width: 75%; }
  .grid-x > .large-10 {
    width: 83.33333%; }
  .grid-x > .large-11 {
    width: 91.66667%; }
  .grid-x > .large-12 {
    width: 100%; } }

@media screen and (min-width: 75em) {
  .grid-x > .xlarge-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
    width: auto; }
  .grid-x > .xlarge-shrink {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .grid-x > .xlarge-1 {
    width: 8.33333%; }
  .grid-x > .xlarge-2 {
    width: 16.66667%; }
  .grid-x > .xlarge-3 {
    width: 25%; }
  .grid-x > .xlarge-4 {
    width: 33.33333%; }
  .grid-x > .xlarge-5 {
    width: 41.66667%; }
  .grid-x > .xlarge-6 {
    width: 50%; }
  .grid-x > .xlarge-7 {
    width: 58.33333%; }
  .grid-x > .xlarge-8 {
    width: 66.66667%; }
  .grid-x > .xlarge-9 {
    width: 75%; }
  .grid-x > .xlarge-10 {
    width: 83.33333%; }
  .grid-x > .xlarge-11 {
    width: 91.66667%; }
  .grid-x > .xlarge-12 {
    width: 100%; } }

.grid-margin-x:not(.grid-x) > .cell {
  width: auto; }

.grid-margin-y:not(.grid-y) > .cell {
  height: auto; }

.grid-margin-x {
  margin-left: -0.75rem;
  margin-right: -0.75rem; }
  @media print, screen and (min-width: 40em) {
    .grid-margin-x {
      margin-left: -1.5rem;
      margin-right: -1.5rem; } }
  .grid-margin-x > .cell {
    width: calc(100% - 1.5rem);
    margin-left: 0.75rem;
    margin-right: 0.75rem; }
  @media print, screen and (min-width: 40em) {
    .grid-margin-x > .cell {
      width: calc(100% - 3rem);
      margin-left: 1.5rem;
      margin-right: 1.5rem; } }
  .grid-margin-x > .auto {
    width: auto; }
  .grid-margin-x > .shrink {
    width: auto; }
  .grid-margin-x > .small-1 {
    width: calc(8.33333% - 1.5rem); }
  .grid-margin-x > .small-2 {
    width: calc(16.66667% - 1.5rem); }
  .grid-margin-x > .small-3 {
    width: calc(25% - 1.5rem); }
  .grid-margin-x > .small-4 {
    width: calc(33.33333% - 1.5rem); }
  .grid-margin-x > .small-5 {
    width: calc(41.66667% - 1.5rem); }
  .grid-margin-x > .small-6 {
    width: calc(50% - 1.5rem); }
  .grid-margin-x > .small-7 {
    width: calc(58.33333% - 1.5rem); }
  .grid-margin-x > .small-8 {
    width: calc(66.66667% - 1.5rem); }
  .grid-margin-x > .small-9 {
    width: calc(75% - 1.5rem); }
  .grid-margin-x > .small-10 {
    width: calc(83.33333% - 1.5rem); }
  .grid-margin-x > .small-11 {
    width: calc(91.66667% - 1.5rem); }
  .grid-margin-x > .small-12 {
    width: calc(100% - 1.5rem); }
  @media print, screen and (min-width: 40em) {
    .grid-margin-x > .auto {
      width: auto; }
    .grid-margin-x > .shrink {
      width: auto; }
    .grid-margin-x > .small-1 {
      width: calc(8.33333% - 3rem); }
    .grid-margin-x > .small-2 {
      width: calc(16.66667% - 3rem); }
    .grid-margin-x > .small-3 {
      width: calc(25% - 3rem); }
    .grid-margin-x > .small-4 {
      width: calc(33.33333% - 3rem); }
    .grid-margin-x > .small-5 {
      width: calc(41.66667% - 3rem); }
    .grid-margin-x > .small-6 {
      width: calc(50% - 3rem); }
    .grid-margin-x > .small-7 {
      width: calc(58.33333% - 3rem); }
    .grid-margin-x > .small-8 {
      width: calc(66.66667% - 3rem); }
    .grid-margin-x > .small-9 {
      width: calc(75% - 3rem); }
    .grid-margin-x > .small-10 {
      width: calc(83.33333% - 3rem); }
    .grid-margin-x > .small-11 {
      width: calc(91.66667% - 3rem); }
    .grid-margin-x > .small-12 {
      width: calc(100% - 3rem); }
    .grid-margin-x > .medium-auto {
      width: auto; }
    .grid-margin-x > .medium-shrink {
      width: auto; }
    .grid-margin-x > .medium-1 {
      width: calc(8.33333% - 3rem); }
    .grid-margin-x > .medium-2 {
      width: calc(16.66667% - 3rem); }
    .grid-margin-x > .medium-3 {
      width: calc(25% - 3rem); }
    .grid-margin-x > .medium-4 {
      width: calc(33.33333% - 3rem); }
    .grid-margin-x > .medium-5 {
      width: calc(41.66667% - 3rem); }
    .grid-margin-x > .medium-6 {
      width: calc(50% - 3rem); }
    .grid-margin-x > .medium-7 {
      width: calc(58.33333% - 3rem); }
    .grid-margin-x > .medium-8 {
      width: calc(66.66667% - 3rem); }
    .grid-margin-x > .medium-9 {
      width: calc(75% - 3rem); }
    .grid-margin-x > .medium-10 {
      width: calc(83.33333% - 3rem); }
    .grid-margin-x > .medium-11 {
      width: calc(91.66667% - 3rem); }
    .grid-margin-x > .medium-12 {
      width: calc(100% - 3rem); } }
  @media print, screen and (min-width: 64em) {
    .grid-margin-x > .large-auto {
      width: auto; }
    .grid-margin-x > .large-shrink {
      width: auto; }
    .grid-margin-x > .large-1 {
      width: calc(8.33333% - 3rem); }
    .grid-margin-x > .large-2 {
      width: calc(16.66667% - 3rem); }
    .grid-margin-x > .large-3 {
      width: calc(25% - 3rem); }
    .grid-margin-x > .large-4 {
      width: calc(33.33333% - 3rem); }
    .grid-margin-x > .large-5 {
      width: calc(41.66667% - 3rem); }
    .grid-margin-x > .large-6 {
      width: calc(50% - 3rem); }
    .grid-margin-x > .large-7 {
      width: calc(58.33333% - 3rem); }
    .grid-margin-x > .large-8 {
      width: calc(66.66667% - 3rem); }
    .grid-margin-x > .large-9 {
      width: calc(75% - 3rem); }
    .grid-margin-x > .large-10 {
      width: calc(83.33333% - 3rem); }
    .grid-margin-x > .large-11 {
      width: calc(91.66667% - 3rem); }
    .grid-margin-x > .large-12 {
      width: calc(100% - 3rem); } }
  @media screen and (min-width: 75em) {
    .grid-margin-x > .xlarge-auto {
      width: auto; }
    .grid-margin-x > .xlarge-shrink {
      width: auto; }
    .grid-margin-x > .xlarge-1 {
      width: calc(8.33333% - 3rem); }
    .grid-margin-x > .xlarge-2 {
      width: calc(16.66667% - 3rem); }
    .grid-margin-x > .xlarge-3 {
      width: calc(25% - 3rem); }
    .grid-margin-x > .xlarge-4 {
      width: calc(33.33333% - 3rem); }
    .grid-margin-x > .xlarge-5 {
      width: calc(41.66667% - 3rem); }
    .grid-margin-x > .xlarge-6 {
      width: calc(50% - 3rem); }
    .grid-margin-x > .xlarge-7 {
      width: calc(58.33333% - 3rem); }
    .grid-margin-x > .xlarge-8 {
      width: calc(66.66667% - 3rem); }
    .grid-margin-x > .xlarge-9 {
      width: calc(75% - 3rem); }
    .grid-margin-x > .xlarge-10 {
      width: calc(83.33333% - 3rem); }
    .grid-margin-x > .xlarge-11 {
      width: calc(91.66667% - 3rem); }
    .grid-margin-x > .xlarge-12 {
      width: calc(100% - 3rem); } }

.grid-padding-x .grid-padding-x {
  margin-right: -0.75rem;
  margin-left: -0.75rem; }
  @media print, screen and (min-width: 40em) {
    .grid-padding-x .grid-padding-x {
      margin-right: -1.5rem;
      margin-left: -1.5rem; } }

.grid-container:not(.full) > .grid-padding-x {
  margin-right: -0.75rem;
  margin-left: -0.75rem; }
  @media print, screen and (min-width: 40em) {
    .grid-container:not(.full) > .grid-padding-x {
      margin-right: -1.5rem;
      margin-left: -1.5rem; } }

.grid-padding-x > .cell {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }
  @media print, screen and (min-width: 40em) {
    .grid-padding-x > .cell {
      padding-right: 1.5rem;
      padding-left: 1.5rem; } }

.small-up-1 > .cell {
  width: 100%; }

.small-up-2 > .cell {
  width: 50%; }

.small-up-3 > .cell {
  width: 33.33333%; }

.small-up-4 > .cell {
  width: 25%; }

.small-up-5 > .cell {
  width: 20%; }

.small-up-6 > .cell {
  width: 16.66667%; }

.small-up-7 > .cell {
  width: 14.28571%; }

.small-up-8 > .cell {
  width: 12.5%; }

@media print, screen and (min-width: 40em) {
  .medium-up-1 > .cell {
    width: 100%; }
  .medium-up-2 > .cell {
    width: 50%; }
  .medium-up-3 > .cell {
    width: 33.33333%; }
  .medium-up-4 > .cell {
    width: 25%; }
  .medium-up-5 > .cell {
    width: 20%; }
  .medium-up-6 > .cell {
    width: 16.66667%; }
  .medium-up-7 > .cell {
    width: 14.28571%; }
  .medium-up-8 > .cell {
    width: 12.5%; } }

@media print, screen and (min-width: 64em) {
  .large-up-1 > .cell {
    width: 100%; }
  .large-up-2 > .cell {
    width: 50%; }
  .large-up-3 > .cell {
    width: 33.33333%; }
  .large-up-4 > .cell {
    width: 25%; }
  .large-up-5 > .cell {
    width: 20%; }
  .large-up-6 > .cell {
    width: 16.66667%; }
  .large-up-7 > .cell {
    width: 14.28571%; }
  .large-up-8 > .cell {
    width: 12.5%; } }

@media screen and (min-width: 75em) {
  .xlarge-up-1 > .cell {
    width: 100%; }
  .xlarge-up-2 > .cell {
    width: 50%; }
  .xlarge-up-3 > .cell {
    width: 33.33333%; }
  .xlarge-up-4 > .cell {
    width: 25%; }
  .xlarge-up-5 > .cell {
    width: 20%; }
  .xlarge-up-6 > .cell {
    width: 16.66667%; }
  .xlarge-up-7 > .cell {
    width: 14.28571%; }
  .xlarge-up-8 > .cell {
    width: 12.5%; } }

.grid-margin-x.small-up-1 > .cell {
  width: calc(100% - 1.5rem); }

.grid-margin-x.small-up-2 > .cell {
  width: calc(50% - 1.5rem); }

.grid-margin-x.small-up-3 > .cell {
  width: calc(33.33333% - 1.5rem); }

.grid-margin-x.small-up-4 > .cell {
  width: calc(25% - 1.5rem); }

.grid-margin-x.small-up-5 > .cell {
  width: calc(20% - 1.5rem); }

.grid-margin-x.small-up-6 > .cell {
  width: calc(16.66667% - 1.5rem); }

.grid-margin-x.small-up-7 > .cell {
  width: calc(14.28571% - 1.5rem); }

.grid-margin-x.small-up-8 > .cell {
  width: calc(12.5% - 1.5rem); }

@media print, screen and (min-width: 40em) {
  .grid-margin-x.small-up-1 > .cell {
    width: calc(100% - 1.5rem); }
  .grid-margin-x.small-up-2 > .cell {
    width: calc(50% - 1.5rem); }
  .grid-margin-x.small-up-3 > .cell {
    width: calc(33.33333% - 1.5rem); }
  .grid-margin-x.small-up-4 > .cell {
    width: calc(25% - 1.5rem); }
  .grid-margin-x.small-up-5 > .cell {
    width: calc(20% - 1.5rem); }
  .grid-margin-x.small-up-6 > .cell {
    width: calc(16.66667% - 1.5rem); }
  .grid-margin-x.small-up-7 > .cell {
    width: calc(14.28571% - 1.5rem); }
  .grid-margin-x.small-up-8 > .cell {
    width: calc(12.5% - 1.5rem); }
  .grid-margin-x.medium-up-1 > .cell {
    width: calc(100% - 3rem); }
  .grid-margin-x.medium-up-2 > .cell {
    width: calc(50% - 3rem); }
  .grid-margin-x.medium-up-3 > .cell {
    width: calc(33.33333% - 3rem); }
  .grid-margin-x.medium-up-4 > .cell {
    width: calc(25% - 3rem); }
  .grid-margin-x.medium-up-5 > .cell {
    width: calc(20% - 3rem); }
  .grid-margin-x.medium-up-6 > .cell {
    width: calc(16.66667% - 3rem); }
  .grid-margin-x.medium-up-7 > .cell {
    width: calc(14.28571% - 3rem); }
  .grid-margin-x.medium-up-8 > .cell {
    width: calc(12.5% - 3rem); } }

@media print, screen and (min-width: 64em) {
  .grid-margin-x.large-up-1 > .cell {
    width: calc(100% - 3rem); }
  .grid-margin-x.large-up-2 > .cell {
    width: calc(50% - 3rem); }
  .grid-margin-x.large-up-3 > .cell {
    width: calc(33.33333% - 3rem); }
  .grid-margin-x.large-up-4 > .cell {
    width: calc(25% - 3rem); }
  .grid-margin-x.large-up-5 > .cell {
    width: calc(20% - 3rem); }
  .grid-margin-x.large-up-6 > .cell {
    width: calc(16.66667% - 3rem); }
  .grid-margin-x.large-up-7 > .cell {
    width: calc(14.28571% - 3rem); }
  .grid-margin-x.large-up-8 > .cell {
    width: calc(12.5% - 3rem); } }

@media screen and (min-width: 75em) {
  .grid-margin-x.xlarge-up-1 > .cell {
    width: calc(100% - 3rem); }
  .grid-margin-x.xlarge-up-2 > .cell {
    width: calc(50% - 3rem); }
  .grid-margin-x.xlarge-up-3 > .cell {
    width: calc(33.33333% - 3rem); }
  .grid-margin-x.xlarge-up-4 > .cell {
    width: calc(25% - 3rem); }
  .grid-margin-x.xlarge-up-5 > .cell {
    width: calc(20% - 3rem); }
  .grid-margin-x.xlarge-up-6 > .cell {
    width: calc(16.66667% - 3rem); }
  .grid-margin-x.xlarge-up-7 > .cell {
    width: calc(14.28571% - 3rem); }
  .grid-margin-x.xlarge-up-8 > .cell {
    width: calc(12.5% - 3rem); } }

.small-margin-collapse {
  margin-right: 0;
  margin-left: 0; }
  .small-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0; }
  .small-margin-collapse > .small-1 {
    width: 8.33333%; }
  .small-margin-collapse > .small-2 {
    width: 16.66667%; }
  .small-margin-collapse > .small-3 {
    width: 25%; }
  .small-margin-collapse > .small-4 {
    width: 33.33333%; }
  .small-margin-collapse > .small-5 {
    width: 41.66667%; }
  .small-margin-collapse > .small-6 {
    width: 50%; }
  .small-margin-collapse > .small-7 {
    width: 58.33333%; }
  .small-margin-collapse > .small-8 {
    width: 66.66667%; }
  .small-margin-collapse > .small-9 {
    width: 75%; }
  .small-margin-collapse > .small-10 {
    width: 83.33333%; }
  .small-margin-collapse > .small-11 {
    width: 91.66667%; }
  .small-margin-collapse > .small-12 {
    width: 100%; }
  @media print, screen and (min-width: 40em) {
    .small-margin-collapse > .medium-1 {
      width: 8.33333%; }
    .small-margin-collapse > .medium-2 {
      width: 16.66667%; }
    .small-margin-collapse > .medium-3 {
      width: 25%; }
    .small-margin-collapse > .medium-4 {
      width: 33.33333%; }
    .small-margin-collapse > .medium-5 {
      width: 41.66667%; }
    .small-margin-collapse > .medium-6 {
      width: 50%; }
    .small-margin-collapse > .medium-7 {
      width: 58.33333%; }
    .small-margin-collapse > .medium-8 {
      width: 66.66667%; }
    .small-margin-collapse > .medium-9 {
      width: 75%; }
    .small-margin-collapse > .medium-10 {
      width: 83.33333%; }
    .small-margin-collapse > .medium-11 {
      width: 91.66667%; }
    .small-margin-collapse > .medium-12 {
      width: 100%; } }
  @media print, screen and (min-width: 64em) {
    .small-margin-collapse > .large-1 {
      width: 8.33333%; }
    .small-margin-collapse > .large-2 {
      width: 16.66667%; }
    .small-margin-collapse > .large-3 {
      width: 25%; }
    .small-margin-collapse > .large-4 {
      width: 33.33333%; }
    .small-margin-collapse > .large-5 {
      width: 41.66667%; }
    .small-margin-collapse > .large-6 {
      width: 50%; }
    .small-margin-collapse > .large-7 {
      width: 58.33333%; }
    .small-margin-collapse > .large-8 {
      width: 66.66667%; }
    .small-margin-collapse > .large-9 {
      width: 75%; }
    .small-margin-collapse > .large-10 {
      width: 83.33333%; }
    .small-margin-collapse > .large-11 {
      width: 91.66667%; }
    .small-margin-collapse > .large-12 {
      width: 100%; } }
  @media screen and (min-width: 75em) {
    .small-margin-collapse > .xlarge-1 {
      width: 8.33333%; }
    .small-margin-collapse > .xlarge-2 {
      width: 16.66667%; }
    .small-margin-collapse > .xlarge-3 {
      width: 25%; }
    .small-margin-collapse > .xlarge-4 {
      width: 33.33333%; }
    .small-margin-collapse > .xlarge-5 {
      width: 41.66667%; }
    .small-margin-collapse > .xlarge-6 {
      width: 50%; }
    .small-margin-collapse > .xlarge-7 {
      width: 58.33333%; }
    .small-margin-collapse > .xlarge-8 {
      width: 66.66667%; }
    .small-margin-collapse > .xlarge-9 {
      width: 75%; }
    .small-margin-collapse > .xlarge-10 {
      width: 83.33333%; }
    .small-margin-collapse > .xlarge-11 {
      width: 91.66667%; }
    .small-margin-collapse > .xlarge-12 {
      width: 100%; } }

.small-padding-collapse {
  margin-right: 0;
  margin-left: 0; }
  .small-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0; }

@media print, screen and (min-width: 40em) {
  .medium-margin-collapse {
    margin-right: 0;
    margin-left: 0; }
    .medium-margin-collapse > .cell {
      margin-right: 0;
      margin-left: 0; } }

@media print, screen and (min-width: 40em) {
  .medium-margin-collapse > .small-1 {
    width: 8.33333%; }
  .medium-margin-collapse > .small-2 {
    width: 16.66667%; }
  .medium-margin-collapse > .small-3 {
    width: 25%; }
  .medium-margin-collapse > .small-4 {
    width: 33.33333%; }
  .medium-margin-collapse > .small-5 {
    width: 41.66667%; }
  .medium-margin-collapse > .small-6 {
    width: 50%; }
  .medium-margin-collapse > .small-7 {
    width: 58.33333%; }
  .medium-margin-collapse > .small-8 {
    width: 66.66667%; }
  .medium-margin-collapse > .small-9 {
    width: 75%; }
  .medium-margin-collapse > .small-10 {
    width: 83.33333%; }
  .medium-margin-collapse > .small-11 {
    width: 91.66667%; }
  .medium-margin-collapse > .small-12 {
    width: 100%; } }

@media print, screen and (min-width: 40em) {
  .medium-margin-collapse > .medium-1 {
    width: 8.33333%; }
  .medium-margin-collapse > .medium-2 {
    width: 16.66667%; }
  .medium-margin-collapse > .medium-3 {
    width: 25%; }
  .medium-margin-collapse > .medium-4 {
    width: 33.33333%; }
  .medium-margin-collapse > .medium-5 {
    width: 41.66667%; }
  .medium-margin-collapse > .medium-6 {
    width: 50%; }
  .medium-margin-collapse > .medium-7 {
    width: 58.33333%; }
  .medium-margin-collapse > .medium-8 {
    width: 66.66667%; }
  .medium-margin-collapse > .medium-9 {
    width: 75%; }
  .medium-margin-collapse > .medium-10 {
    width: 83.33333%; }
  .medium-margin-collapse > .medium-11 {
    width: 91.66667%; }
  .medium-margin-collapse > .medium-12 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .medium-margin-collapse > .large-1 {
    width: 8.33333%; }
  .medium-margin-collapse > .large-2 {
    width: 16.66667%; }
  .medium-margin-collapse > .large-3 {
    width: 25%; }
  .medium-margin-collapse > .large-4 {
    width: 33.33333%; }
  .medium-margin-collapse > .large-5 {
    width: 41.66667%; }
  .medium-margin-collapse > .large-6 {
    width: 50%; }
  .medium-margin-collapse > .large-7 {
    width: 58.33333%; }
  .medium-margin-collapse > .large-8 {
    width: 66.66667%; }
  .medium-margin-collapse > .large-9 {
    width: 75%; }
  .medium-margin-collapse > .large-10 {
    width: 83.33333%; }
  .medium-margin-collapse > .large-11 {
    width: 91.66667%; }
  .medium-margin-collapse > .large-12 {
    width: 100%; } }

@media screen and (min-width: 75em) {
  .medium-margin-collapse > .xlarge-1 {
    width: 8.33333%; }
  .medium-margin-collapse > .xlarge-2 {
    width: 16.66667%; }
  .medium-margin-collapse > .xlarge-3 {
    width: 25%; }
  .medium-margin-collapse > .xlarge-4 {
    width: 33.33333%; }
  .medium-margin-collapse > .xlarge-5 {
    width: 41.66667%; }
  .medium-margin-collapse > .xlarge-6 {
    width: 50%; }
  .medium-margin-collapse > .xlarge-7 {
    width: 58.33333%; }
  .medium-margin-collapse > .xlarge-8 {
    width: 66.66667%; }
  .medium-margin-collapse > .xlarge-9 {
    width: 75%; }
  .medium-margin-collapse > .xlarge-10 {
    width: 83.33333%; }
  .medium-margin-collapse > .xlarge-11 {
    width: 91.66667%; }
  .medium-margin-collapse > .xlarge-12 {
    width: 100%; } }

@media print, screen and (min-width: 40em) {
  .medium-padding-collapse {
    margin-right: 0;
    margin-left: 0; }
    .medium-padding-collapse > .cell {
      padding-right: 0;
      padding-left: 0; } }

@media print, screen and (min-width: 64em) {
  .large-margin-collapse {
    margin-right: 0;
    margin-left: 0; }
    .large-margin-collapse > .cell {
      margin-right: 0;
      margin-left: 0; } }

@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .small-1 {
    width: 8.33333%; }
  .large-margin-collapse > .small-2 {
    width: 16.66667%; }
  .large-margin-collapse > .small-3 {
    width: 25%; }
  .large-margin-collapse > .small-4 {
    width: 33.33333%; }
  .large-margin-collapse > .small-5 {
    width: 41.66667%; }
  .large-margin-collapse > .small-6 {
    width: 50%; }
  .large-margin-collapse > .small-7 {
    width: 58.33333%; }
  .large-margin-collapse > .small-8 {
    width: 66.66667%; }
  .large-margin-collapse > .small-9 {
    width: 75%; }
  .large-margin-collapse > .small-10 {
    width: 83.33333%; }
  .large-margin-collapse > .small-11 {
    width: 91.66667%; }
  .large-margin-collapse > .small-12 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .medium-1 {
    width: 8.33333%; }
  .large-margin-collapse > .medium-2 {
    width: 16.66667%; }
  .large-margin-collapse > .medium-3 {
    width: 25%; }
  .large-margin-collapse > .medium-4 {
    width: 33.33333%; }
  .large-margin-collapse > .medium-5 {
    width: 41.66667%; }
  .large-margin-collapse > .medium-6 {
    width: 50%; }
  .large-margin-collapse > .medium-7 {
    width: 58.33333%; }
  .large-margin-collapse > .medium-8 {
    width: 66.66667%; }
  .large-margin-collapse > .medium-9 {
    width: 75%; }
  .large-margin-collapse > .medium-10 {
    width: 83.33333%; }
  .large-margin-collapse > .medium-11 {
    width: 91.66667%; }
  .large-margin-collapse > .medium-12 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .large-1 {
    width: 8.33333%; }
  .large-margin-collapse > .large-2 {
    width: 16.66667%; }
  .large-margin-collapse > .large-3 {
    width: 25%; }
  .large-margin-collapse > .large-4 {
    width: 33.33333%; }
  .large-margin-collapse > .large-5 {
    width: 41.66667%; }
  .large-margin-collapse > .large-6 {
    width: 50%; }
  .large-margin-collapse > .large-7 {
    width: 58.33333%; }
  .large-margin-collapse > .large-8 {
    width: 66.66667%; }
  .large-margin-collapse > .large-9 {
    width: 75%; }
  .large-margin-collapse > .large-10 {
    width: 83.33333%; }
  .large-margin-collapse > .large-11 {
    width: 91.66667%; }
  .large-margin-collapse > .large-12 {
    width: 100%; } }

@media screen and (min-width: 75em) {
  .large-margin-collapse > .xlarge-1 {
    width: 8.33333%; }
  .large-margin-collapse > .xlarge-2 {
    width: 16.66667%; }
  .large-margin-collapse > .xlarge-3 {
    width: 25%; }
  .large-margin-collapse > .xlarge-4 {
    width: 33.33333%; }
  .large-margin-collapse > .xlarge-5 {
    width: 41.66667%; }
  .large-margin-collapse > .xlarge-6 {
    width: 50%; }
  .large-margin-collapse > .xlarge-7 {
    width: 58.33333%; }
  .large-margin-collapse > .xlarge-8 {
    width: 66.66667%; }
  .large-margin-collapse > .xlarge-9 {
    width: 75%; }
  .large-margin-collapse > .xlarge-10 {
    width: 83.33333%; }
  .large-margin-collapse > .xlarge-11 {
    width: 91.66667%; }
  .large-margin-collapse > .xlarge-12 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .large-padding-collapse {
    margin-right: 0;
    margin-left: 0; }
    .large-padding-collapse > .cell {
      padding-right: 0;
      padding-left: 0; } }

@media screen and (min-width: 75em) {
  .xlarge-margin-collapse {
    margin-right: 0;
    margin-left: 0; }
    .xlarge-margin-collapse > .cell {
      margin-right: 0;
      margin-left: 0; } }

@media screen and (min-width: 75em) {
  .xlarge-margin-collapse > .small-1 {
    width: 8.33333%; }
  .xlarge-margin-collapse > .small-2 {
    width: 16.66667%; }
  .xlarge-margin-collapse > .small-3 {
    width: 25%; }
  .xlarge-margin-collapse > .small-4 {
    width: 33.33333%; }
  .xlarge-margin-collapse > .small-5 {
    width: 41.66667%; }
  .xlarge-margin-collapse > .small-6 {
    width: 50%; }
  .xlarge-margin-collapse > .small-7 {
    width: 58.33333%; }
  .xlarge-margin-collapse > .small-8 {
    width: 66.66667%; }
  .xlarge-margin-collapse > .small-9 {
    width: 75%; }
  .xlarge-margin-collapse > .small-10 {
    width: 83.33333%; }
  .xlarge-margin-collapse > .small-11 {
    width: 91.66667%; }
  .xlarge-margin-collapse > .small-12 {
    width: 100%; } }

@media screen and (min-width: 75em) {
  .xlarge-margin-collapse > .medium-1 {
    width: 8.33333%; }
  .xlarge-margin-collapse > .medium-2 {
    width: 16.66667%; }
  .xlarge-margin-collapse > .medium-3 {
    width: 25%; }
  .xlarge-margin-collapse > .medium-4 {
    width: 33.33333%; }
  .xlarge-margin-collapse > .medium-5 {
    width: 41.66667%; }
  .xlarge-margin-collapse > .medium-6 {
    width: 50%; }
  .xlarge-margin-collapse > .medium-7 {
    width: 58.33333%; }
  .xlarge-margin-collapse > .medium-8 {
    width: 66.66667%; }
  .xlarge-margin-collapse > .medium-9 {
    width: 75%; }
  .xlarge-margin-collapse > .medium-10 {
    width: 83.33333%; }
  .xlarge-margin-collapse > .medium-11 {
    width: 91.66667%; }
  .xlarge-margin-collapse > .medium-12 {
    width: 100%; } }

@media screen and (min-width: 75em) {
  .xlarge-margin-collapse > .large-1 {
    width: 8.33333%; }
  .xlarge-margin-collapse > .large-2 {
    width: 16.66667%; }
  .xlarge-margin-collapse > .large-3 {
    width: 25%; }
  .xlarge-margin-collapse > .large-4 {
    width: 33.33333%; }
  .xlarge-margin-collapse > .large-5 {
    width: 41.66667%; }
  .xlarge-margin-collapse > .large-6 {
    width: 50%; }
  .xlarge-margin-collapse > .large-7 {
    width: 58.33333%; }
  .xlarge-margin-collapse > .large-8 {
    width: 66.66667%; }
  .xlarge-margin-collapse > .large-9 {
    width: 75%; }
  .xlarge-margin-collapse > .large-10 {
    width: 83.33333%; }
  .xlarge-margin-collapse > .large-11 {
    width: 91.66667%; }
  .xlarge-margin-collapse > .large-12 {
    width: 100%; } }

@media screen and (min-width: 75em) {
  .xlarge-margin-collapse > .xlarge-1 {
    width: 8.33333%; }
  .xlarge-margin-collapse > .xlarge-2 {
    width: 16.66667%; }
  .xlarge-margin-collapse > .xlarge-3 {
    width: 25%; }
  .xlarge-margin-collapse > .xlarge-4 {
    width: 33.33333%; }
  .xlarge-margin-collapse > .xlarge-5 {
    width: 41.66667%; }
  .xlarge-margin-collapse > .xlarge-6 {
    width: 50%; }
  .xlarge-margin-collapse > .xlarge-7 {
    width: 58.33333%; }
  .xlarge-margin-collapse > .xlarge-8 {
    width: 66.66667%; }
  .xlarge-margin-collapse > .xlarge-9 {
    width: 75%; }
  .xlarge-margin-collapse > .xlarge-10 {
    width: 83.33333%; }
  .xlarge-margin-collapse > .xlarge-11 {
    width: 91.66667%; }
  .xlarge-margin-collapse > .xlarge-12 {
    width: 100%; } }

@media screen and (min-width: 75em) {
  .xlarge-padding-collapse {
    margin-right: 0;
    margin-left: 0; }
    .xlarge-padding-collapse > .cell {
      padding-right: 0;
      padding-left: 0; } }

.small-offset-0 {
  margin-left: 0%; }

.grid-margin-x > .small-offset-0 {
  margin-left: calc(0% + 0.75rem); }

.small-offset-1 {
  margin-left: 8.33333%; }

.grid-margin-x > .small-offset-1 {
  margin-left: calc(8.33333% + 0.75rem); }

.small-offset-2 {
  margin-left: 16.66667%; }

.grid-margin-x > .small-offset-2 {
  margin-left: calc(16.66667% + 0.75rem); }

.small-offset-3 {
  margin-left: 25%; }

.grid-margin-x > .small-offset-3 {
  margin-left: calc(25% + 0.75rem); }

.small-offset-4 {
  margin-left: 33.33333%; }

.grid-margin-x > .small-offset-4 {
  margin-left: calc(33.33333% + 0.75rem); }

.small-offset-5 {
  margin-left: 41.66667%; }

.grid-margin-x > .small-offset-5 {
  margin-left: calc(41.66667% + 0.75rem); }

.small-offset-6 {
  margin-left: 50%; }

.grid-margin-x > .small-offset-6 {
  margin-left: calc(50% + 0.75rem); }

.small-offset-7 {
  margin-left: 58.33333%; }

.grid-margin-x > .small-offset-7 {
  margin-left: calc(58.33333% + 0.75rem); }

.small-offset-8 {
  margin-left: 66.66667%; }

.grid-margin-x > .small-offset-8 {
  margin-left: calc(66.66667% + 0.75rem); }

.small-offset-9 {
  margin-left: 75%; }

.grid-margin-x > .small-offset-9 {
  margin-left: calc(75% + 0.75rem); }

.small-offset-10 {
  margin-left: 83.33333%; }

.grid-margin-x > .small-offset-10 {
  margin-left: calc(83.33333% + 0.75rem); }

.small-offset-11 {
  margin-left: 91.66667%; }

.grid-margin-x > .small-offset-11 {
  margin-left: calc(91.66667% + 0.75rem); }

@media print, screen and (min-width: 40em) {
  .medium-offset-0 {
    margin-left: 0%; }
  .grid-margin-x > .medium-offset-0 {
    margin-left: calc(0% + 1.5rem); }
  .medium-offset-1 {
    margin-left: 8.33333%; }
  .grid-margin-x > .medium-offset-1 {
    margin-left: calc(8.33333% + 1.5rem); }
  .medium-offset-2 {
    margin-left: 16.66667%; }
  .grid-margin-x > .medium-offset-2 {
    margin-left: calc(16.66667% + 1.5rem); }
  .medium-offset-3 {
    margin-left: 25%; }
  .grid-margin-x > .medium-offset-3 {
    margin-left: calc(25% + 1.5rem); }
  .medium-offset-4 {
    margin-left: 33.33333%; }
  .grid-margin-x > .medium-offset-4 {
    margin-left: calc(33.33333% + 1.5rem); }
  .medium-offset-5 {
    margin-left: 41.66667%; }
  .grid-margin-x > .medium-offset-5 {
    margin-left: calc(41.66667% + 1.5rem); }
  .medium-offset-6 {
    margin-left: 50%; }
  .grid-margin-x > .medium-offset-6 {
    margin-left: calc(50% + 1.5rem); }
  .medium-offset-7 {
    margin-left: 58.33333%; }
  .grid-margin-x > .medium-offset-7 {
    margin-left: calc(58.33333% + 1.5rem); }
  .medium-offset-8 {
    margin-left: 66.66667%; }
  .grid-margin-x > .medium-offset-8 {
    margin-left: calc(66.66667% + 1.5rem); }
  .medium-offset-9 {
    margin-left: 75%; }
  .grid-margin-x > .medium-offset-9 {
    margin-left: calc(75% + 1.5rem); }
  .medium-offset-10 {
    margin-left: 83.33333%; }
  .grid-margin-x > .medium-offset-10 {
    margin-left: calc(83.33333% + 1.5rem); }
  .medium-offset-11 {
    margin-left: 91.66667%; }
  .grid-margin-x > .medium-offset-11 {
    margin-left: calc(91.66667% + 1.5rem); } }

@media print, screen and (min-width: 64em) {
  .large-offset-0 {
    margin-left: 0%; }
  .grid-margin-x > .large-offset-0 {
    margin-left: calc(0% + 1.5rem); }
  .large-offset-1 {
    margin-left: 8.33333%; }
  .grid-margin-x > .large-offset-1 {
    margin-left: calc(8.33333% + 1.5rem); }
  .large-offset-2 {
    margin-left: 16.66667%; }
  .grid-margin-x > .large-offset-2 {
    margin-left: calc(16.66667% + 1.5rem); }
  .large-offset-3 {
    margin-left: 25%; }
  .grid-margin-x > .large-offset-3 {
    margin-left: calc(25% + 1.5rem); }
  .large-offset-4 {
    margin-left: 33.33333%; }
  .grid-margin-x > .large-offset-4 {
    margin-left: calc(33.33333% + 1.5rem); }
  .large-offset-5 {
    margin-left: 41.66667%; }
  .grid-margin-x > .large-offset-5 {
    margin-left: calc(41.66667% + 1.5rem); }
  .large-offset-6 {
    margin-left: 50%; }
  .grid-margin-x > .large-offset-6 {
    margin-left: calc(50% + 1.5rem); }
  .large-offset-7 {
    margin-left: 58.33333%; }
  .grid-margin-x > .large-offset-7 {
    margin-left: calc(58.33333% + 1.5rem); }
  .large-offset-8 {
    margin-left: 66.66667%; }
  .grid-margin-x > .large-offset-8 {
    margin-left: calc(66.66667% + 1.5rem); }
  .large-offset-9 {
    margin-left: 75%; }
  .grid-margin-x > .large-offset-9 {
    margin-left: calc(75% + 1.5rem); }
  .large-offset-10 {
    margin-left: 83.33333%; }
  .grid-margin-x > .large-offset-10 {
    margin-left: calc(83.33333% + 1.5rem); }
  .large-offset-11 {
    margin-left: 91.66667%; }
  .grid-margin-x > .large-offset-11 {
    margin-left: calc(91.66667% + 1.5rem); } }

@media screen and (min-width: 75em) {
  .xlarge-offset-0 {
    margin-left: 0%; }
  .grid-margin-x > .xlarge-offset-0 {
    margin-left: calc(0% + 1.5rem); }
  .xlarge-offset-1 {
    margin-left: 8.33333%; }
  .grid-margin-x > .xlarge-offset-1 {
    margin-left: calc(8.33333% + 1.5rem); }
  .xlarge-offset-2 {
    margin-left: 16.66667%; }
  .grid-margin-x > .xlarge-offset-2 {
    margin-left: calc(16.66667% + 1.5rem); }
  .xlarge-offset-3 {
    margin-left: 25%; }
  .grid-margin-x > .xlarge-offset-3 {
    margin-left: calc(25% + 1.5rem); }
  .xlarge-offset-4 {
    margin-left: 33.33333%; }
  .grid-margin-x > .xlarge-offset-4 {
    margin-left: calc(33.33333% + 1.5rem); }
  .xlarge-offset-5 {
    margin-left: 41.66667%; }
  .grid-margin-x > .xlarge-offset-5 {
    margin-left: calc(41.66667% + 1.5rem); }
  .xlarge-offset-6 {
    margin-left: 50%; }
  .grid-margin-x > .xlarge-offset-6 {
    margin-left: calc(50% + 1.5rem); }
  .xlarge-offset-7 {
    margin-left: 58.33333%; }
  .grid-margin-x > .xlarge-offset-7 {
    margin-left: calc(58.33333% + 1.5rem); }
  .xlarge-offset-8 {
    margin-left: 66.66667%; }
  .grid-margin-x > .xlarge-offset-8 {
    margin-left: calc(66.66667% + 1.5rem); }
  .xlarge-offset-9 {
    margin-left: 75%; }
  .grid-margin-x > .xlarge-offset-9 {
    margin-left: calc(75% + 1.5rem); }
  .xlarge-offset-10 {
    margin-left: 83.33333%; }
  .grid-margin-x > .xlarge-offset-10 {
    margin-left: calc(83.33333% + 1.5rem); }
  .xlarge-offset-11 {
    margin-left: 91.66667%; }
  .grid-margin-x > .xlarge-offset-11 {
    margin-left: calc(91.66667% + 1.5rem); } }

.grid-y {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap; }
  .grid-y > .cell {
    width: auto; }
  .grid-y > .auto {
    height: auto; }
  .grid-y > .shrink {
    height: auto; }
  .grid-y > .small-shrink, .grid-y > .small-full, .grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12 {
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto; }
  @media print, screen and (min-width: 40em) {
    .grid-y > .medium-shrink, .grid-y > .medium-full, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12 {
      -webkit-flex-basis: auto;
          -ms-flex-preferred-size: auto;
              flex-basis: auto; } }
  @media print, screen and (min-width: 64em) {
    .grid-y > .large-shrink, .grid-y > .large-full, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12 {
      -webkit-flex-basis: auto;
          -ms-flex-preferred-size: auto;
              flex-basis: auto; } }
  @media screen and (min-width: 75em) {
    .grid-y > .xlarge-shrink, .grid-y > .xlarge-full, .grid-y > .xlarge-1, .grid-y > .xlarge-2, .grid-y > .xlarge-3, .grid-y > .xlarge-4, .grid-y > .xlarge-5, .grid-y > .xlarge-6, .grid-y > .xlarge-7, .grid-y > .xlarge-8, .grid-y > .xlarge-9, .grid-y > .xlarge-10, .grid-y > .xlarge-11, .grid-y > .xlarge-12 {
      -webkit-flex-basis: auto;
          -ms-flex-preferred-size: auto;
              flex-basis: auto; } }
  .grid-y > .small-1 {
    height: 8.33333%; }
  .grid-y > .small-2 {
    height: 16.66667%; }
  .grid-y > .small-3 {
    height: 25%; }
  .grid-y > .small-4 {
    height: 33.33333%; }
  .grid-y > .small-5 {
    height: 41.66667%; }
  .grid-y > .small-6 {
    height: 50%; }
  .grid-y > .small-7 {
    height: 58.33333%; }
  .grid-y > .small-8 {
    height: 66.66667%; }
  .grid-y > .small-9 {
    height: 75%; }
  .grid-y > .small-10 {
    height: 83.33333%; }
  .grid-y > .small-11 {
    height: 91.66667%; }
  .grid-y > .small-12 {
    height: 100%; }
  @media print, screen and (min-width: 40em) {
    .grid-y > .medium-auto {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px;
      height: auto; }
    .grid-y > .medium-shrink {
      height: auto; }
    .grid-y > .medium-1 {
      height: 8.33333%; }
    .grid-y > .medium-2 {
      height: 16.66667%; }
    .grid-y > .medium-3 {
      height: 25%; }
    .grid-y > .medium-4 {
      height: 33.33333%; }
    .grid-y > .medium-5 {
      height: 41.66667%; }
    .grid-y > .medium-6 {
      height: 50%; }
    .grid-y > .medium-7 {
      height: 58.33333%; }
    .grid-y > .medium-8 {
      height: 66.66667%; }
    .grid-y > .medium-9 {
      height: 75%; }
    .grid-y > .medium-10 {
      height: 83.33333%; }
    .grid-y > .medium-11 {
      height: 91.66667%; }
    .grid-y > .medium-12 {
      height: 100%; } }
  @media print, screen and (min-width: 64em) {
    .grid-y > .large-auto {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px;
      height: auto; }
    .grid-y > .large-shrink {
      height: auto; }
    .grid-y > .large-1 {
      height: 8.33333%; }
    .grid-y > .large-2 {
      height: 16.66667%; }
    .grid-y > .large-3 {
      height: 25%; }
    .grid-y > .large-4 {
      height: 33.33333%; }
    .grid-y > .large-5 {
      height: 41.66667%; }
    .grid-y > .large-6 {
      height: 50%; }
    .grid-y > .large-7 {
      height: 58.33333%; }
    .grid-y > .large-8 {
      height: 66.66667%; }
    .grid-y > .large-9 {
      height: 75%; }
    .grid-y > .large-10 {
      height: 83.33333%; }
    .grid-y > .large-11 {
      height: 91.66667%; }
    .grid-y > .large-12 {
      height: 100%; } }
  @media screen and (min-width: 75em) {
    .grid-y > .xlarge-auto {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px;
      height: auto; }
    .grid-y > .xlarge-shrink {
      height: auto; }
    .grid-y > .xlarge-1 {
      height: 8.33333%; }
    .grid-y > .xlarge-2 {
      height: 16.66667%; }
    .grid-y > .xlarge-3 {
      height: 25%; }
    .grid-y > .xlarge-4 {
      height: 33.33333%; }
    .grid-y > .xlarge-5 {
      height: 41.66667%; }
    .grid-y > .xlarge-6 {
      height: 50%; }
    .grid-y > .xlarge-7 {
      height: 58.33333%; }
    .grid-y > .xlarge-8 {
      height: 66.66667%; }
    .grid-y > .xlarge-9 {
      height: 75%; }
    .grid-y > .xlarge-10 {
      height: 83.33333%; }
    .grid-y > .xlarge-11 {
      height: 91.66667%; }
    .grid-y > .xlarge-12 {
      height: 100%; } }

.grid-padding-y .grid-padding-y {
  margin-top: -0.75rem;
  margin-bottom: -0.75rem; }
  @media print, screen and (min-width: 40em) {
    .grid-padding-y .grid-padding-y {
      margin-top: -1.5rem;
      margin-bottom: -1.5rem; } }

.grid-padding-y > .cell {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem; }
  @media print, screen and (min-width: 40em) {
    .grid-padding-y > .cell {
      padding-top: 1.5rem;
      padding-bottom: 1.5rem; } }

.grid-margin-y {
  margin-top: -0.75rem;
  margin-bottom: -0.75rem; }
  @media print, screen and (min-width: 40em) {
    .grid-margin-y {
      margin-top: -1.5rem;
      margin-bottom: -1.5rem; } }
  .grid-margin-y > .cell {
    height: calc(100% - 1.5rem);
    margin-top: 0.75rem;
    margin-bottom: 0.75rem; }
  @media print, screen and (min-width: 40em) {
    .grid-margin-y > .cell {
      height: calc(100% - 3rem);
      margin-top: 1.5rem;
      margin-bottom: 1.5rem; } }
  .grid-margin-y > .auto {
    height: auto; }
  .grid-margin-y > .shrink {
    height: auto; }
  .grid-margin-y > .small-1 {
    height: calc(8.33333% - 1.5rem); }
  .grid-margin-y > .small-2 {
    height: calc(16.66667% - 1.5rem); }
  .grid-margin-y > .small-3 {
    height: calc(25% - 1.5rem); }
  .grid-margin-y > .small-4 {
    height: calc(33.33333% - 1.5rem); }
  .grid-margin-y > .small-5 {
    height: calc(41.66667% - 1.5rem); }
  .grid-margin-y > .small-6 {
    height: calc(50% - 1.5rem); }
  .grid-margin-y > .small-7 {
    height: calc(58.33333% - 1.5rem); }
  .grid-margin-y > .small-8 {
    height: calc(66.66667% - 1.5rem); }
  .grid-margin-y > .small-9 {
    height: calc(75% - 1.5rem); }
  .grid-margin-y > .small-10 {
    height: calc(83.33333% - 1.5rem); }
  .grid-margin-y > .small-11 {
    height: calc(91.66667% - 1.5rem); }
  .grid-margin-y > .small-12 {
    height: calc(100% - 1.5rem); }
  @media print, screen and (min-width: 40em) {
    .grid-margin-y > .auto {
      height: auto; }
    .grid-margin-y > .shrink {
      height: auto; }
    .grid-margin-y > .small-1 {
      height: calc(8.33333% - 3rem); }
    .grid-margin-y > .small-2 {
      height: calc(16.66667% - 3rem); }
    .grid-margin-y > .small-3 {
      height: calc(25% - 3rem); }
    .grid-margin-y > .small-4 {
      height: calc(33.33333% - 3rem); }
    .grid-margin-y > .small-5 {
      height: calc(41.66667% - 3rem); }
    .grid-margin-y > .small-6 {
      height: calc(50% - 3rem); }
    .grid-margin-y > .small-7 {
      height: calc(58.33333% - 3rem); }
    .grid-margin-y > .small-8 {
      height: calc(66.66667% - 3rem); }
    .grid-margin-y > .small-9 {
      height: calc(75% - 3rem); }
    .grid-margin-y > .small-10 {
      height: calc(83.33333% - 3rem); }
    .grid-margin-y > .small-11 {
      height: calc(91.66667% - 3rem); }
    .grid-margin-y > .small-12 {
      height: calc(100% - 3rem); }
    .grid-margin-y > .medium-auto {
      height: auto; }
    .grid-margin-y > .medium-shrink {
      height: auto; }
    .grid-margin-y > .medium-1 {
      height: calc(8.33333% - 3rem); }
    .grid-margin-y > .medium-2 {
      height: calc(16.66667% - 3rem); }
    .grid-margin-y > .medium-3 {
      height: calc(25% - 3rem); }
    .grid-margin-y > .medium-4 {
      height: calc(33.33333% - 3rem); }
    .grid-margin-y > .medium-5 {
      height: calc(41.66667% - 3rem); }
    .grid-margin-y > .medium-6 {
      height: calc(50% - 3rem); }
    .grid-margin-y > .medium-7 {
      height: calc(58.33333% - 3rem); }
    .grid-margin-y > .medium-8 {
      height: calc(66.66667% - 3rem); }
    .grid-margin-y > .medium-9 {
      height: calc(75% - 3rem); }
    .grid-margin-y > .medium-10 {
      height: calc(83.33333% - 3rem); }
    .grid-margin-y > .medium-11 {
      height: calc(91.66667% - 3rem); }
    .grid-margin-y > .medium-12 {
      height: calc(100% - 3rem); } }
  @media print, screen and (min-width: 64em) {
    .grid-margin-y > .large-auto {
      height: auto; }
    .grid-margin-y > .large-shrink {
      height: auto; }
    .grid-margin-y > .large-1 {
      height: calc(8.33333% - 3rem); }
    .grid-margin-y > .large-2 {
      height: calc(16.66667% - 3rem); }
    .grid-margin-y > .large-3 {
      height: calc(25% - 3rem); }
    .grid-margin-y > .large-4 {
      height: calc(33.33333% - 3rem); }
    .grid-margin-y > .large-5 {
      height: calc(41.66667% - 3rem); }
    .grid-margin-y > .large-6 {
      height: calc(50% - 3rem); }
    .grid-margin-y > .large-7 {
      height: calc(58.33333% - 3rem); }
    .grid-margin-y > .large-8 {
      height: calc(66.66667% - 3rem); }
    .grid-margin-y > .large-9 {
      height: calc(75% - 3rem); }
    .grid-margin-y > .large-10 {
      height: calc(83.33333% - 3rem); }
    .grid-margin-y > .large-11 {
      height: calc(91.66667% - 3rem); }
    .grid-margin-y > .large-12 {
      height: calc(100% - 3rem); } }
  @media screen and (min-width: 75em) {
    .grid-margin-y > .xlarge-auto {
      height: auto; }
    .grid-margin-y > .xlarge-shrink {
      height: auto; }
    .grid-margin-y > .xlarge-1 {
      height: calc(8.33333% - 3rem); }
    .grid-margin-y > .xlarge-2 {
      height: calc(16.66667% - 3rem); }
    .grid-margin-y > .xlarge-3 {
      height: calc(25% - 3rem); }
    .grid-margin-y > .xlarge-4 {
      height: calc(33.33333% - 3rem); }
    .grid-margin-y > .xlarge-5 {
      height: calc(41.66667% - 3rem); }
    .grid-margin-y > .xlarge-6 {
      height: calc(50% - 3rem); }
    .grid-margin-y > .xlarge-7 {
      height: calc(58.33333% - 3rem); }
    .grid-margin-y > .xlarge-8 {
      height: calc(66.66667% - 3rem); }
    .grid-margin-y > .xlarge-9 {
      height: calc(75% - 3rem); }
    .grid-margin-y > .xlarge-10 {
      height: calc(83.33333% - 3rem); }
    .grid-margin-y > .xlarge-11 {
      height: calc(91.66667% - 3rem); }
    .grid-margin-y > .xlarge-12 {
      height: calc(100% - 3rem); } }

.grid-frame {
  overflow: hidden;
  position: relative;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100vw; }

.cell .grid-frame {
  width: 100%; }

.cell-block {
  overflow-x: auto;
  max-width: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-stype: -ms-autohiding-scrollbar; }

.cell-block-y {
  overflow-y: auto;
  max-height: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-stype: -ms-autohiding-scrollbar; }

.cell-block-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  max-height: 100%; }
  .cell-block-container > .grid-x {
    max-height: 100%;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; }

@media print, screen and (min-width: 40em) {
  .medium-grid-frame {
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    width: 100vw; }
  .cell .medium-grid-frame {
    width: 100%; }
  .medium-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar; }
  .medium-cell-block-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    max-height: 100%; }
    .medium-cell-block-container > .grid-x {
      max-height: 100%;
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; }
  .medium-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar; } }

@media print, screen and (min-width: 64em) {
  .large-grid-frame {
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    width: 100vw; }
  .cell .large-grid-frame {
    width: 100%; }
  .large-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar; }
  .large-cell-block-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    max-height: 100%; }
    .large-cell-block-container > .grid-x {
      max-height: 100%;
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; }
  .large-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar; } }

@media screen and (min-width: 75em) {
  .xlarge-grid-frame {
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    width: 100vw; }
  .cell .xlarge-grid-frame {
    width: 100%; }
  .xlarge-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar; }
  .xlarge-cell-block-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    max-height: 100%; }
    .xlarge-cell-block-container > .grid-x {
      max-height: 100%;
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; }
  .xlarge-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar; } }

.grid-y.grid-frame {
  width: auto;
  overflow: hidden;
  position: relative;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  height: 100vh; }

@media print, screen and (min-width: 40em) {
  .grid-y.medium-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    height: 100vh; } }

@media print, screen and (min-width: 64em) {
  .grid-y.large-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    height: 100vh; } }

@media screen and (min-width: 75em) {
  .grid-y.xlarge-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    height: 100vh; } }

.cell .grid-y.grid-frame {
  height: 100%; }

@media print, screen and (min-width: 40em) {
  .cell .grid-y.medium-grid-frame {
    height: 100%; } }

@media print, screen and (min-width: 64em) {
  .cell .grid-y.large-grid-frame {
    height: 100%; } }

@media screen and (min-width: 75em) {
  .cell .grid-y.xlarge-grid-frame {
    height: 100%; } }

.grid-margin-y {
  margin-top: -0.75rem;
  margin-bottom: -0.75rem; }
  @media print, screen and (min-width: 40em) {
    .grid-margin-y {
      margin-top: -1.5rem;
      margin-bottom: -1.5rem; } }
  .grid-margin-y > .cell {
    height: calc(100% - 1.5rem);
    margin-top: 0.75rem;
    margin-bottom: 0.75rem; }
  @media print, screen and (min-width: 40em) {
    .grid-margin-y > .cell {
      height: calc(100% - 3rem);
      margin-top: 1.5rem;
      margin-bottom: 1.5rem; } }
  .grid-margin-y > .auto {
    height: auto; }
  .grid-margin-y > .shrink {
    height: auto; }
  .grid-margin-y > .small-1 {
    height: calc(8.33333% - 1.5rem); }
  .grid-margin-y > .small-2 {
    height: calc(16.66667% - 1.5rem); }
  .grid-margin-y > .small-3 {
    height: calc(25% - 1.5rem); }
  .grid-margin-y > .small-4 {
    height: calc(33.33333% - 1.5rem); }
  .grid-margin-y > .small-5 {
    height: calc(41.66667% - 1.5rem); }
  .grid-margin-y > .small-6 {
    height: calc(50% - 1.5rem); }
  .grid-margin-y > .small-7 {
    height: calc(58.33333% - 1.5rem); }
  .grid-margin-y > .small-8 {
    height: calc(66.66667% - 1.5rem); }
  .grid-margin-y > .small-9 {
    height: calc(75% - 1.5rem); }
  .grid-margin-y > .small-10 {
    height: calc(83.33333% - 1.5rem); }
  .grid-margin-y > .small-11 {
    height: calc(91.66667% - 1.5rem); }
  .grid-margin-y > .small-12 {
    height: calc(100% - 1.5rem); }
  @media print, screen and (min-width: 40em) {
    .grid-margin-y > .auto {
      height: auto; }
    .grid-margin-y > .shrink {
      height: auto; }
    .grid-margin-y > .small-1 {
      height: calc(8.33333% - 3rem); }
    .grid-margin-y > .small-2 {
      height: calc(16.66667% - 3rem); }
    .grid-margin-y > .small-3 {
      height: calc(25% - 3rem); }
    .grid-margin-y > .small-4 {
      height: calc(33.33333% - 3rem); }
    .grid-margin-y > .small-5 {
      height: calc(41.66667% - 3rem); }
    .grid-margin-y > .small-6 {
      height: calc(50% - 3rem); }
    .grid-margin-y > .small-7 {
      height: calc(58.33333% - 3rem); }
    .grid-margin-y > .small-8 {
      height: calc(66.66667% - 3rem); }
    .grid-margin-y > .small-9 {
      height: calc(75% - 3rem); }
    .grid-margin-y > .small-10 {
      height: calc(83.33333% - 3rem); }
    .grid-margin-y > .small-11 {
      height: calc(91.66667% - 3rem); }
    .grid-margin-y > .small-12 {
      height: calc(100% - 3rem); }
    .grid-margin-y > .medium-auto {
      height: auto; }
    .grid-margin-y > .medium-shrink {
      height: auto; }
    .grid-margin-y > .medium-1 {
      height: calc(8.33333% - 3rem); }
    .grid-margin-y > .medium-2 {
      height: calc(16.66667% - 3rem); }
    .grid-margin-y > .medium-3 {
      height: calc(25% - 3rem); }
    .grid-margin-y > .medium-4 {
      height: calc(33.33333% - 3rem); }
    .grid-margin-y > .medium-5 {
      height: calc(41.66667% - 3rem); }
    .grid-margin-y > .medium-6 {
      height: calc(50% - 3rem); }
    .grid-margin-y > .medium-7 {
      height: calc(58.33333% - 3rem); }
    .grid-margin-y > .medium-8 {
      height: calc(66.66667% - 3rem); }
    .grid-margin-y > .medium-9 {
      height: calc(75% - 3rem); }
    .grid-margin-y > .medium-10 {
      height: calc(83.33333% - 3rem); }
    .grid-margin-y > .medium-11 {
      height: calc(91.66667% - 3rem); }
    .grid-margin-y > .medium-12 {
      height: calc(100% - 3rem); } }
  @media print, screen and (min-width: 64em) {
    .grid-margin-y > .large-auto {
      height: auto; }
    .grid-margin-y > .large-shrink {
      height: auto; }
    .grid-margin-y > .large-1 {
      height: calc(8.33333% - 3rem); }
    .grid-margin-y > .large-2 {
      height: calc(16.66667% - 3rem); }
    .grid-margin-y > .large-3 {
      height: calc(25% - 3rem); }
    .grid-margin-y > .large-4 {
      height: calc(33.33333% - 3rem); }
    .grid-margin-y > .large-5 {
      height: calc(41.66667% - 3rem); }
    .grid-margin-y > .large-6 {
      height: calc(50% - 3rem); }
    .grid-margin-y > .large-7 {
      height: calc(58.33333% - 3rem); }
    .grid-margin-y > .large-8 {
      height: calc(66.66667% - 3rem); }
    .grid-margin-y > .large-9 {
      height: calc(75% - 3rem); }
    .grid-margin-y > .large-10 {
      height: calc(83.33333% - 3rem); }
    .grid-margin-y > .large-11 {
      height: calc(91.66667% - 3rem); }
    .grid-margin-y > .large-12 {
      height: calc(100% - 3rem); } }
  @media screen and (min-width: 75em) {
    .grid-margin-y > .xlarge-auto {
      height: auto; }
    .grid-margin-y > .xlarge-shrink {
      height: auto; }
    .grid-margin-y > .xlarge-1 {
      height: calc(8.33333% - 3rem); }
    .grid-margin-y > .xlarge-2 {
      height: calc(16.66667% - 3rem); }
    .grid-margin-y > .xlarge-3 {
      height: calc(25% - 3rem); }
    .grid-margin-y > .xlarge-4 {
      height: calc(33.33333% - 3rem); }
    .grid-margin-y > .xlarge-5 {
      height: calc(41.66667% - 3rem); }
    .grid-margin-y > .xlarge-6 {
      height: calc(50% - 3rem); }
    .grid-margin-y > .xlarge-7 {
      height: calc(58.33333% - 3rem); }
    .grid-margin-y > .xlarge-8 {
      height: calc(66.66667% - 3rem); }
    .grid-margin-y > .xlarge-9 {
      height: calc(75% - 3rem); }
    .grid-margin-y > .xlarge-10 {
      height: calc(83.33333% - 3rem); }
    .grid-margin-y > .xlarge-11 {
      height: calc(91.66667% - 3rem); }
    .grid-margin-y > .xlarge-12 {
      height: calc(100% - 3rem); } }

.grid-frame.grid-margin-y {
  height: calc(100vh + 1.5rem); }
  @media print, screen and (min-width: 40em) {
    .grid-frame.grid-margin-y {
      height: calc(100vh + 3rem); } }
  @media print, screen and (min-width: 64em) {
    .grid-frame.grid-margin-y {
      height: calc(100vh + 3rem); } }
  @media screen and (min-width: 75em) {
    .grid-frame.grid-margin-y {
      height: calc(100vh + 3rem); } }

@media print, screen and (min-width: 40em) {
  .grid-margin-y.medium-grid-frame {
    height: calc(100vh + 3rem); } }

@media print, screen and (min-width: 64em) {
  .grid-margin-y.large-grid-frame {
    height: calc(100vh + 3rem); } }

@media screen and (min-width: 75em) {
  .grid-margin-y.xlarge-grid-frame {
    height: calc(100vh + 3rem); } }

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0; }

p {
  margin-bottom: 0.85rem;
  font-size: inherit;
  line-height: 1.7;
  text-rendering: optimizeLegibility; }

em,
i {
  font-style: italic;
  line-height: inherit; }

strong,
b {
  font-weight: 700;
  line-height: inherit; }

small {
  font-size: 80%;
  line-height: inherit; }

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-family: "ropa-sans-pro", Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  color: #58585A;
  text-rendering: optimizeLegibility; }
  h1 small, .h1 small,
  h2 small, .h2 small,
  h3 small, .h3 small,
  h4 small, .h4 small,
  h5 small, .h5 small,
  h6 small, .h6 small {
    line-height: 0;
    color: #7B7B7B; }

h1, .h1 {
  font-size: 2.4rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h2, .h2 {
  font-size: 1rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h3, .h3 {
  font-size: 0.95rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h4, .h4 {
  font-size: 0.9rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h5, .h5 {
  font-size: 0.85rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h6, .h6 {
  font-size: 0.8rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

@media print, screen and (min-width: 40em) {
  h1, .h1 {
    font-size: 3.25rem; }
  h2, .h2 {
    font-size: 2rem; }
  h3, .h3 {
    font-size: 1.55rem; }
  h4, .h4 {
    font-size: 1.25rem; }
  h5, .h5 {
    font-size: 1rem; }
  h6, .h6 {
    font-size: 0.8rem; } }

a {
  line-height: inherit;
  color: #7B7B7B;
  text-decoration: none;
  cursor: pointer; }
  a:hover, a:focus {
    color: #6a6a6a; }
  a img {
    border: 0; }

hr {
  clear: both;
  max-width: 70rem;
  height: 0;
  margin: 1rem auto;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid #7B7B7B;
  border-left: 0; }

ul,
ol,
dl {
  margin-bottom: 0.85rem;
  list-style-position: outside;
  line-height: 1.7; }

li {
  font-size: inherit; }

ul {
  margin-left: 1.25rem;
  list-style-type: disc; }

ol {
  margin-left: 1.25rem; }

ul ul, ol ul, ul ol, ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0; }

dl {
  margin-bottom: 1rem; }
  dl dt {
    margin-bottom: 0.3rem;
    font-weight: 700; }

blockquote {
  margin: 0 0 0.85rem;
  padding: 0.45rem 1rem 0 0.95rem;
  border-left: 1px solid #7B7B7B; }
  blockquote, blockquote p {
    line-height: 1.7;
    color: #58585A; }

cite {
  display: block;
  font-size: 0.65rem;
  color: #58585A; }
  cite:before {
    content: "— "; }

abbr, abbr[title] {
  border-bottom: 1px dotted #0c0c0c;
  cursor: help;
  text-decoration: none; }

figure {
  margin: 0; }

code {
  padding: 0.1rem 0.25rem 0.05rem;
  border: 1px solid #7B7B7B;
  background-color: #e6e6e6;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #0c0c0c; }

kbd {
  margin: 0;
  padding: 0.1rem 0.2rem 0;
  background-color: #e6e6e6;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  color: #0c0c0c; }

.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: normal;
  line-height: 1.4;
  color: #58585A; }

.lead {
  font-size: 1.25rem;
  line-height: 1.3; }

.stat {
  font-size: 2.5rem;
  line-height: 1; }
  p + .stat {
    margin-top: -1rem; }

ul.no-bullet, ol.no-bullet {
  margin-left: 0;
  list-style: none; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.text-justify {
  text-align: justify; }

@media print, screen and (min-width: 40em) {
  .medium-text-left {
    text-align: left; }
  .medium-text-right {
    text-align: right; }
  .medium-text-center {
    text-align: center; }
  .medium-text-justify {
    text-align: justify; } }

@media print, screen and (min-width: 64em) {
  .large-text-left {
    text-align: left; }
  .large-text-right {
    text-align: right; }
  .large-text-center {
    text-align: center; }
  .large-text-justify {
    text-align: justify; } }

@media screen and (min-width: 75em) {
  .xlarge-text-left {
    text-align: left; }
  .xlarge-text-right {
    text-align: right; }
  .xlarge-text-center {
    text-align: center; }
  .xlarge-text-justify {
    text-align: justify; } }

.show-for-print {
  display: none !important; }

@media print {
  * {
    background: transparent !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    color: black !important;
    text-shadow: none !important; }
  .show-for-print {
    display: block !important; }
  .hide-for-print {
    display: none !important; }
  table.show-for-print {
    display: table !important; }
  thead.show-for-print {
    display: table-header-group !important; }
  tbody.show-for-print {
    display: table-row-group !important; }
  tr.show-for-print {
    display: table-row !important; }
  td.show-for-print {
    display: table-cell !important; }
  th.show-for-print {
    display: table-cell !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  .ir a:after,
  a[href^='javascript:']:after,
  a[href^='#']:after {
    content: ''; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  pre,
  blockquote {
    border: 1px solid #58585A;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 0.5cm; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .print-break-inside {
    page-break-inside: auto; } }

.button {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1.8rem 0;
  font-family: inherit;
  padding: 0.85em 1em;
  -webkit-appearance: none;
  border: 1px solid transparent;
  border-radius: 3px;
  -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-size: 0.9rem;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #ffba00;
  color: #fefefe; }
  [data-whatinput='mouse'] .button {
    outline: 0; }
  .button:hover, .button:focus {
    background-color: #ffc426;
    color: #fefefe; }
  .button.tiny {
    font-size: 0.6rem; }
  .button.small {
    font-size: 0.75rem; }
  .button.large {
    font-size: 1.25rem; }
  .button.expanded {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0; }
  .button.primary {
    background-color: #ffba00;
    color: #0c0c0c; }
    .button.primary:hover, .button.primary:focus {
      background-color: #e6a700;
      color: #0c0c0c; }
  .button.secondary {
    background-color: #a71433;
    color: #fefefe; }
    .button.secondary:hover, .button.secondary:focus {
      background-color: #96122e;
      color: #fefefe; }
  .button.success {
    background-color: #3adb76;
    color: #0c0c0c; }
    .button.success:hover, .button.success:focus {
      background-color: #27d367;
      color: #0c0c0c; }
  .button.warning {
    background-color: #ffae00;
    color: #0c0c0c; }
    .button.warning:hover, .button.warning:focus {
      background-color: #e69d00;
      color: #0c0c0c; }
  .button.alert {
    background-color: #cc4b37;
    color: #fefefe; }
    .button.alert:hover, .button.alert:focus {
      background-color: #ba422f;
      color: #fefefe; }
  .button.white {
    background-color: #fefefe;
    color: #0c0c0c; }
    .button.white:hover, .button.white:focus {
      background-color: #e5e5e5;
      color: #0c0c0c; }
  .button.disabled, .button[disabled] {
    opacity: 0.25;
    cursor: not-allowed; }
    .button.disabled, .button.disabled:hover, .button.disabled:focus, .button[disabled], .button[disabled]:hover, .button[disabled]:focus {
      background-color: #ffba00;
      color: #fefefe; }
    .button.disabled.primary, .button[disabled].primary {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.primary, .button.disabled.primary:hover, .button.disabled.primary:focus, .button[disabled].primary, .button[disabled].primary:hover, .button[disabled].primary:focus {
        background-color: #ffba00;
        color: #0c0c0c; }
    .button.disabled.secondary, .button[disabled].secondary {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.secondary, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        background-color: #a71433;
        color: #fefefe; }
    .button.disabled.success, .button[disabled].success {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.success, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success, .button[disabled].success:hover, .button[disabled].success:focus {
        background-color: #3adb76;
        color: #0c0c0c; }
    .button.disabled.warning, .button[disabled].warning {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.warning, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning, .button[disabled].warning:hover, .button[disabled].warning:focus {
        background-color: #ffae00;
        color: #0c0c0c; }
    .button.disabled.alert, .button[disabled].alert {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.alert, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert, .button[disabled].alert:hover, .button[disabled].alert:focus {
        background-color: #cc4b37;
        color: #fefefe; }
    .button.disabled.white, .button[disabled].white {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.white, .button.disabled.white:hover, .button.disabled.white:focus, .button[disabled].white, .button[disabled].white:hover, .button[disabled].white:focus {
        background-color: #fefefe;
        color: #0c0c0c; }
  .button.hollow {
    border: 3px solid #ffba00;
    color: #ffba00; }
    .button.hollow, .button.hollow:hover, .button.hollow:focus {
      background-color: transparent; }
    .button.hollow.disabled, .button.hollow.disabled:hover, .button.hollow.disabled:focus, .button.hollow[disabled], .button.hollow[disabled]:hover, .button.hollow[disabled]:focus {
      background-color: transparent; }
    .button.hollow:hover, .button.hollow:focus {
      border-color: #b38200;
      color: #b38200; }
      .button.hollow:hover.disabled, .button.hollow:hover[disabled], .button.hollow:focus.disabled, .button.hollow:focus[disabled] {
        border: 3px solid #ffba00;
        color: #ffba00; }
    .button.hollow.primary {
      border: 3px solid #ffba00;
      color: #ffba00; }
      .button.hollow.primary:hover, .button.hollow.primary:focus {
        border-color: #b38200;
        color: #b38200; }
        .button.hollow.primary:hover.disabled, .button.hollow.primary:hover[disabled], .button.hollow.primary:focus.disabled, .button.hollow.primary:focus[disabled] {
          border: 3px solid #ffba00;
          color: #ffba00; }
    .button.hollow.secondary {
      border: 3px solid #a71433;
      color: #a71433; }
      .button.hollow.secondary:hover, .button.hollow.secondary:focus {
        border-color: #750e24;
        color: #750e24; }
        .button.hollow.secondary:hover.disabled, .button.hollow.secondary:hover[disabled], .button.hollow.secondary:focus.disabled, .button.hollow.secondary:focus[disabled] {
          border: 3px solid #a71433;
          color: #a71433; }
    .button.hollow.success {
      border: 3px solid #3adb76;
      color: #3adb76; }
      .button.hollow.success:hover, .button.hollow.success:focus {
        border-color: #1ea450;
        color: #1ea450; }
        .button.hollow.success:hover.disabled, .button.hollow.success:hover[disabled], .button.hollow.success:focus.disabled, .button.hollow.success:focus[disabled] {
          border: 3px solid #3adb76;
          color: #3adb76; }
    .button.hollow.warning {
      border: 3px solid #ffae00;
      color: #ffae00; }
      .button.hollow.warning:hover, .button.hollow.warning:focus {
        border-color: #b37a00;
        color: #b37a00; }
        .button.hollow.warning:hover.disabled, .button.hollow.warning:hover[disabled], .button.hollow.warning:focus.disabled, .button.hollow.warning:focus[disabled] {
          border: 3px solid #ffae00;
          color: #ffae00; }
    .button.hollow.alert {
      border: 3px solid #cc4b37;
      color: #cc4b37; }
      .button.hollow.alert:hover, .button.hollow.alert:focus {
        border-color: #903325;
        color: #903325; }
        .button.hollow.alert:hover.disabled, .button.hollow.alert:hover[disabled], .button.hollow.alert:focus.disabled, .button.hollow.alert:focus[disabled] {
          border: 3px solid #cc4b37;
          color: #cc4b37; }
    .button.hollow.white {
      border: 3px solid #fefefe;
      color: #fefefe; }
      .button.hollow.white:hover, .button.hollow.white:focus {
        border-color: #b2b2b2;
        color: #b2b2b2; }
        .button.hollow.white:hover.disabled, .button.hollow.white:hover[disabled], .button.hollow.white:focus.disabled, .button.hollow.white:focus[disabled] {
          border: 3px solid #fefefe;
          color: #fefefe; }
  .button.clear {
    border: 3px solid #ffba00;
    color: #ffba00; }
    .button.clear, .button.clear:hover, .button.clear:focus {
      background-color: transparent; }
    .button.clear.disabled, .button.clear.disabled:hover, .button.clear.disabled:focus, .button.clear[disabled], .button.clear[disabled]:hover, .button.clear[disabled]:focus {
      background-color: transparent; }
    .button.clear:hover, .button.clear:focus {
      border-color: #b38200;
      color: #b38200; }
      .button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus.disabled, .button.clear:focus[disabled] {
        border: 3px solid #ffba00;
        color: #ffba00; }
    .button.clear, .button.clear.disabled, .button.clear[disabled], .button.clear:hover, .button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus, .button.clear:focus.disabled, .button.clear:focus[disabled] {
      border-color: transparent; }
    .button.clear.primary {
      border: 3px solid #ffba00;
      color: #ffba00; }
      .button.clear.primary:hover, .button.clear.primary:focus {
        border-color: #b38200;
        color: #b38200; }
        .button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled] {
          border: 3px solid #ffba00;
          color: #ffba00; }
      .button.clear.primary, .button.clear.primary.disabled, .button.clear.primary[disabled], .button.clear.primary:hover, .button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus, .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled] {
        border-color: transparent; }
    .button.clear.secondary {
      border: 3px solid #a71433;
      color: #a71433; }
      .button.clear.secondary:hover, .button.clear.secondary:focus {
        border-color: #750e24;
        color: #750e24; }
        .button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled] {
          border: 3px solid #a71433;
          color: #a71433; }
      .button.clear.secondary, .button.clear.secondary.disabled, .button.clear.secondary[disabled], .button.clear.secondary:hover, .button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus, .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled] {
        border-color: transparent; }
    .button.clear.success {
      border: 3px solid #3adb76;
      color: #3adb76; }
      .button.clear.success:hover, .button.clear.success:focus {
        border-color: #1ea450;
        color: #1ea450; }
        .button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success:focus.disabled, .button.clear.success:focus[disabled] {
          border: 3px solid #3adb76;
          color: #3adb76; }
      .button.clear.success, .button.clear.success.disabled, .button.clear.success[disabled], .button.clear.success:hover, .button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success:focus, .button.clear.success:focus.disabled, .button.clear.success:focus[disabled] {
        border-color: transparent; }
    .button.clear.warning {
      border: 3px solid #ffae00;
      color: #ffae00; }
      .button.clear.warning:hover, .button.clear.warning:focus {
        border-color: #b37a00;
        color: #b37a00; }
        .button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled] {
          border: 3px solid #ffae00;
          color: #ffae00; }
      .button.clear.warning, .button.clear.warning.disabled, .button.clear.warning[disabled], .button.clear.warning:hover, .button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning:focus, .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled] {
        border-color: transparent; }
    .button.clear.alert {
      border: 3px solid #cc4b37;
      color: #cc4b37; }
      .button.clear.alert:hover, .button.clear.alert:focus {
        border-color: #903325;
        color: #903325; }
        .button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled] {
          border: 3px solid #cc4b37;
          color: #cc4b37; }
      .button.clear.alert, .button.clear.alert.disabled, .button.clear.alert[disabled], .button.clear.alert:hover, .button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert:focus, .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled] {
        border-color: transparent; }
    .button.clear.white {
      border: 3px solid #fefefe;
      color: #fefefe; }
      .button.clear.white:hover, .button.clear.white:focus {
        border-color: #b2b2b2;
        color: #b2b2b2; }
        .button.clear.white:hover.disabled, .button.clear.white:hover[disabled], .button.clear.white:focus.disabled, .button.clear.white:focus[disabled] {
          border: 3px solid #fefefe;
          color: #fefefe; }
      .button.clear.white, .button.clear.white.disabled, .button.clear.white[disabled], .button.clear.white:hover, .button.clear.white:hover.disabled, .button.clear.white:hover[disabled], .button.clear.white:focus, .button.clear.white:focus.disabled, .button.clear.white:focus[disabled] {
        border-color: transparent; }
  .button.dropdown::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.4em;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #fefefe transparent transparent;
    position: relative;
    top: 0.4em;
    display: inline-block;
    float: right;
    margin-left: 1em; }
  .button.dropdown.hollow::after {
    border-top-color: #ffba00; }
  .button.dropdown.hollow.primary::after {
    border-top-color: #ffba00; }
  .button.dropdown.hollow.secondary::after {
    border-top-color: #a71433; }
  .button.dropdown.hollow.success::after {
    border-top-color: #3adb76; }
  .button.dropdown.hollow.warning::after {
    border-top-color: #ffae00; }
  .button.dropdown.hollow.alert::after {
    border-top-color: #cc4b37; }
  .button.dropdown.hollow.white::after {
    border-top-color: #fefefe; }
  .button.arrow-only::after {
    top: -0.1em;
    float: none;
    margin-left: 0; }

a.button:hover, a.button:focus {
  text-decoration: none; }

[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'],
textarea {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: 2.11rem;
  margin: 0 0 0.8rem;
  padding: 0.4rem;
  border: 1px solid #7B7B7B;
  border-radius: 3px;
  background-color: #fefefe;
  -webkit-box-shadow: inset 0 1px 2px rgba(12, 12, 12, 0.1);
          box-shadow: inset 0 1px 2px rgba(12, 12, 12, 0.1);
  font-family: inherit;
  font-size: 0.8rem;
  font-weight: normal;
  line-height: 1.7;
  color: #0c0c0c;
  -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  [type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus,
  textarea:focus {
    outline: none;
    border: 1px solid #ffba00;
    background-color: #fefefe;
    -webkit-box-shadow: 0 0 5px #ffba00;
            box-shadow: 0 0 5px #ffba00;
    -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; }

textarea {
  max-width: 100%; }
  textarea[rows] {
    height: auto; }

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #7B7B7B; }

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #7B7B7B; }

input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  color: #7B7B7B; }

input::placeholder,
textarea::placeholder {
  color: #7B7B7B; }

input:disabled, input[readonly],
textarea:disabled,
textarea[readonly] {
  background-color: #e6e6e6;
  cursor: not-allowed; }

[type='submit'],
[type='button'] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 3px; }

input[type='search'] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

[type='file'],
[type='checkbox'],
[type='radio'] {
  margin: 0 0 0.8rem; }

[type='checkbox'] + label,
[type='radio'] + label {
  display: inline-block;
  vertical-align: baseline;
  margin-left: 0.4rem;
  margin-right: 0.8rem;
  margin-bottom: 0; }
  [type='checkbox'] + label[for],
  [type='radio'] + label[for] {
    cursor: pointer; }

label > [type='checkbox'],
label > [type='radio'] {
  margin-right: 0.4rem; }

[type='file'] {
  width: 100%; }

label {
  display: block;
  margin: 0;
  font-size: 0.7rem;
  font-weight: normal;
  line-height: 1.8;
  color: #7B7B7B; }
  label.middle {
    margin: 0 0 0.8rem;
    padding: 0.45rem 0; }

.help-text {
  margin-top: -0.4rem;
  font-size: 0.65rem;
  font-style: italic;
  color: #0c0c0c; }

.input-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 0.8rem;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }
  .input-group > :first-child {
    border-radius: 3px 0 0 3px; }
  .input-group > :last-child > * {
    border-radius: 0 3px 3px 0; }

.input-group-label, .input-group-field, .input-group-button, .input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label {
  margin: 0;
  white-space: nowrap; }

.input-group-label {
  padding: 0 1rem;
  border: 1px solid #7B7B7B;
  background: #e6e6e6;
  color: #0c0c0c;
  text-align: center;
  white-space: nowrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .input-group-label:first-child {
    border-right: 0; }
  .input-group-label:last-child {
    border-left: 0; }

.input-group-field {
  border-radius: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0px;
      -ms-flex: 1 1 0px;
          flex: 1 1 0px;
  height: auto;
  min-width: 0; }

.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }
  .input-group-button a,
  .input-group-button input,
  .input-group-button button,
  .input-group-button label {
    height: auto;
    -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
            align-self: stretch;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 0.8rem; }

fieldset {
  margin: 0;
  padding: 0;
  border: 0; }

legend {
  max-width: 100%;
  margin-bottom: 0.4rem; }

.fieldset {
  margin: 0.9rem 0;
  padding: 1rem;
  border: 1px solid #7B7B7B; }
  .fieldset legend {
    margin: 0;
    margin-left: -0.15rem;
    padding: 0 0.15rem; }

select {
  height: 2.11rem;
  margin: 0 0 0.8rem;
  padding: 0.4rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid #7B7B7B;
  border-radius: 0;
  background-color: #fefefe;
  font-family: inherit;
  font-size: 0.8rem;
  font-weight: normal;
  line-height: 1.7;
  color: #0c0c0c;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28123, 123, 123%29'></polygon></svg>");
  background-origin: content-box;
  background-position: right -0.8rem center;
  background-repeat: no-repeat;
  background-size: 9px 6px;
  padding-right: 1.2rem;
  -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; }
  @media screen and (min-width: 0\0) {
    select {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg=="); } }
  select:focus {
    outline: none;
    border: 1px solid #ffba00;
    background-color: #fefefe;
    -webkit-box-shadow: 0 0 5px #ffba00;
            box-shadow: 0 0 5px #ffba00;
    -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; }
  select:disabled {
    background-color: #e6e6e6;
    cursor: not-allowed; }
  select::-ms-expand {
    display: none; }
  select[multiple] {
    height: auto;
    background-image: none; }

.is-invalid-input:not(:focus) {
  border-color: #cc4b37;
  background-color: #f9ecea; }
  .is-invalid-input:not(:focus)::-webkit-input-placeholder {
    color: #cc4b37; }
  .is-invalid-input:not(:focus):-ms-input-placeholder {
    color: #cc4b37; }
  .is-invalid-input:not(:focus)::-ms-input-placeholder {
    color: #cc4b37; }
  .is-invalid-input:not(:focus)::placeholder {
    color: #cc4b37; }

.is-invalid-label {
  color: #cc4b37; }

.form-error {
  display: none;
  margin-top: -0.4rem;
  margin-bottom: 0.8rem;
  font-size: 0.6rem;
  font-weight: 700;
  color: #cc4b37; }
  .form-error.is-visible {
    display: block; }

.button-group {
  margin-bottom: 1rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }
  .button-group::before, .button-group::after {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .button-group::after {
    clear: both; }
  .button-group .button {
    margin: 0;
    margin-right: 5px;
    margin-bottom: 5px;
    font-size: 0.9rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
    .button-group .button:last-child {
      margin-right: 0; }
  .button-group.tiny .button {
    font-size: 0.6rem; }
  .button-group.small .button {
    font-size: 0.75rem; }
  .button-group.large .button {
    font-size: 1.25rem; }
  .button-group.expanded .button {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px; }
  .button-group.primary .button {
    background-color: #ffba00;
    color: #0c0c0c; }
    .button-group.primary .button:hover, .button-group.primary .button:focus {
      background-color: #e6a700;
      color: #0c0c0c; }
  .button-group.secondary .button {
    background-color: #a71433;
    color: #fefefe; }
    .button-group.secondary .button:hover, .button-group.secondary .button:focus {
      background-color: #96122e;
      color: #fefefe; }
  .button-group.success .button {
    background-color: #3adb76;
    color: #0c0c0c; }
    .button-group.success .button:hover, .button-group.success .button:focus {
      background-color: #27d367;
      color: #0c0c0c; }
  .button-group.warning .button {
    background-color: #ffae00;
    color: #0c0c0c; }
    .button-group.warning .button:hover, .button-group.warning .button:focus {
      background-color: #e69d00;
      color: #0c0c0c; }
  .button-group.alert .button {
    background-color: #cc4b37;
    color: #fefefe; }
    .button-group.alert .button:hover, .button-group.alert .button:focus {
      background-color: #ba422f;
      color: #fefefe; }
  .button-group.white .button {
    background-color: #fefefe;
    color: #0c0c0c; }
    .button-group.white .button:hover, .button-group.white .button:focus {
      background-color: #e5e5e5;
      color: #0c0c0c; }
  .button-group.stacked, .button-group.stacked-for-small, .button-group.stacked-for-medium {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .button-group.stacked .button, .button-group.stacked-for-small .button, .button-group.stacked-for-medium .button {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%; }
      .button-group.stacked .button:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked-for-medium .button:last-child {
        margin-bottom: 0; }
  @media print, screen and (min-width: 40em) {
    .button-group.stacked-for-small .button {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px;
      margin-bottom: 0; } }
  @media print, screen and (min-width: 64em) {
    .button-group.stacked-for-medium .button {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px;
      margin-bottom: 0; } }
  @media screen and (max-width: 39.9375em) {
    .button-group.stacked-for-small.expanded {
      display: block; }
      .button-group.stacked-for-small.expanded .button {
        display: block;
        margin-right: 0; } }

.callout {
  position: relative;
  margin: 0 0 1rem 0;
  padding: 1rem;
  border: 1px solid rgba(12, 12, 12, 0.25);
  border-radius: 0;
  background-color: white;
  color: #7B7B7B; }
  .callout > :first-child {
    margin-top: 0; }
  .callout > :last-child {
    margin-bottom: 0; }
  .callout.primary {
    background-color: #fff5d9;
    color: #7B7B7B; }
  .callout.secondary {
    background-color: #fad4dc;
    color: #7B7B7B; }
  .callout.success {
    background-color: #e1faea;
    color: #7B7B7B; }
  .callout.warning {
    background-color: #fff3d9;
    color: #7B7B7B; }
  .callout.alert {
    background-color: #f7e4e1;
    color: #7B7B7B; }
  .callout.white {
    background-color: white;
    color: #7B7B7B; }
  .callout.small {
    padding-top: 0.5rem;
    padding-right: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.5rem; }
  .callout.large {
    padding-top: 3rem;
    padding-right: 3rem;
    padding-bottom: 3rem;
    padding-left: 3rem; }

.card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-bottom: 1.8rem;
  border: 1px solid #e6e6e6;
  border-radius: 0;
  background: #fefefe;
  -webkit-box-shadow: none;
          box-shadow: none;
  overflow: hidden;
  color: #7B7B7B; }
  .card > :last-child {
    margin-bottom: 0; }

.card-divider {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 1.8rem;
  background: #e6e6e6; }
  .card-divider > :last-child {
    margin-bottom: 0; }

.card-section {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  padding: 1.8rem; }
  .card-section > :last-child {
    margin-bottom: 0; }

.card-image {
  width: 100%;
  min-height: 1px; }

.close-button {
  position: absolute;
  color: #58585A;
  cursor: pointer; }
  [data-whatinput='mouse'] .close-button {
    outline: 0; }
  .close-button:hover, .close-button:focus {
    color: #0c0c0c; }
  .close-button.small {
    right: 0.66rem;
    top: 0.33em;
    font-size: 1.5em;
    line-height: 1; }
  .close-button, .close-button.medium {
    right: 1rem;
    top: 0.5rem;
    font-size: 2em;
    line-height: 1; }

.menu {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  [data-whatinput='mouse'] .menu li {
    outline: 0; }
  .menu a,
  .menu .button {
    line-height: 1;
    text-decoration: none;
    display: block;
    padding: 0.7rem 1rem; }
  .menu input,
  .menu select,
  .menu a,
  .menu button {
    margin-bottom: 0; }
  .menu input {
    display: inline-block; }
  .menu, .menu.horizontal {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
  .menu.vertical {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .menu.expanded li {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px; }
  .menu.simple {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .menu.simple li + li {
      margin-left: 1rem; }
    .menu.simple a {
      padding: 0; }
  @media print, screen and (min-width: 40em) {
    .menu.medium-horizontal {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; }
    .menu.medium-vertical {
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
    .menu.medium-expanded li {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px; }
    .menu.medium-simple li {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px; } }
  @media print, screen and (min-width: 64em) {
    .menu.large-horizontal {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; }
    .menu.large-vertical {
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
    .menu.large-expanded li {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px; }
    .menu.large-simple li {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px; } }
  @media screen and (min-width: 75em) {
    .menu.xlarge-horizontal {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; }
    .menu.xlarge-vertical {
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
    .menu.xlarge-expanded li {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px; }
    .menu.xlarge-simple li {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px; } }
  .menu.nested {
    margin-right: 0;
    margin-left: 1rem; }
  .menu.icons a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .menu.icon-top a, .menu.icon-right a, .menu.icon-bottom a, .menu.icon-left a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .menu.icon-left li a {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap; }
    .menu.icon-left li a img,
    .menu.icon-left li a i,
    .menu.icon-left li a svg {
      margin-right: 0.25rem; }
  .menu.icon-right li a {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap; }
    .menu.icon-right li a img,
    .menu.icon-right li a i,
    .menu.icon-right li a svg {
      margin-left: 0.25rem; }
  .menu.icon-top li a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap; }
    .menu.icon-top li a img,
    .menu.icon-top li a i,
    .menu.icon-top li a svg {
      -webkit-align-self: stretch;
          -ms-flex-item-align: stretch;
              align-self: stretch;
      margin-bottom: 0.25rem;
      text-align: center; }
  .menu.icon-bottom li a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap; }
    .menu.icon-bottom li a img,
    .menu.icon-bottom li a i,
    .menu.icon-bottom li a svg {
      -webkit-align-self: stretch;
          -ms-flex-item-align: stretch;
              align-self: stretch;
      margin-bottom: 0.25rem;
      text-align: center; }
  .menu .is-active > a {
    background: none;
    color: #ffba00; }
  .menu .active > a {
    background: none;
    color: #ffba00; }
  .menu.align-left {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .menu.align-right li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    .menu.align-right li .submenu li {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
  .menu.align-right.vertical li {
    display: block;
    text-align: right; }
    .menu.align-right.vertical li .submenu li {
      text-align: right; }
  .menu.align-right .nested {
    margin-right: 1rem;
    margin-left: 0; }
  .menu.align-center li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .menu.align-center li .submenu li {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
  .menu .menu-text {
    padding: 0.7rem 1rem;
    font-weight: bold;
    line-height: 1;
    color: inherit; }

.menu-centered > .menu {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .menu-centered > .menu li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .menu-centered > .menu li .submenu li {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; }

.no-js [data-responsive-menu] ul {
  display: none; }

.menu-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer; }
  .menu-icon::after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    background: #fefefe;
    -webkit-box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe;
            box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe;
    content: ''; }
  .menu-icon:hover::after {
    background: #7B7B7B;
    -webkit-box-shadow: 0 7px 0 #7B7B7B, 0 14px 0 #7B7B7B;
            box-shadow: 0 7px 0 #7B7B7B, 0 14px 0 #7B7B7B; }

.menu-icon.dark {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer; }
  .menu-icon.dark::after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    background: #0c0c0c;
    -webkit-box-shadow: 0 7px 0 #0c0c0c, 0 14px 0 #0c0c0c;
            box-shadow: 0 7px 0 #0c0c0c, 0 14px 0 #0c0c0c;
    content: ''; }
  .menu-icon.dark:hover::after {
    background: #58585A;
    -webkit-box-shadow: 0 7px 0 #58585A, 0 14px 0 #58585A;
            box-shadow: 0 7px 0 #58585A, 0 14px 0 #58585A; }

.responsive-embed,
.flex-video {
  position: relative;
  height: 0;
  margin-bottom: 0.8rem;
  padding-bottom: 75%;
  overflow: hidden; }
  .responsive-embed iframe,
  .responsive-embed object,
  .responsive-embed embed,
  .responsive-embed video,
  .flex-video iframe,
  .flex-video object,
  .flex-video embed,
  .flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .responsive-embed.widescreen,
  .flex-video.widescreen {
    padding-bottom: 56.25%; }

.label {
  display: inline-block;
  padding: 0.2rem 0.5rem;
  border-radius: 0;
  font-size: 0.8rem;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
  background: #ffba00;
  color: #fefefe; }
  .label.primary {
    background: #ffba00;
    color: #0c0c0c; }
  .label.secondary {
    background: #a71433;
    color: #fefefe; }
  .label.success {
    background: #3adb76;
    color: #0c0c0c; }
  .label.warning {
    background: #ffae00;
    color: #0c0c0c; }
  .label.alert {
    background: #cc4b37;
    color: #fefefe; }
  .label.white {
    background: #fefefe;
    color: #0c0c0c; }

.media-object {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.8rem;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
  .media-object img {
    max-width: none; }
  @media screen and (max-width: 39.9375em) {
    .media-object.stack-for-small {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
  @media screen and (max-width: 39.9375em) {
    .media-object.stack-for-small .media-object-section {
      padding: 0;
      padding-bottom: 1.8rem;
      -webkit-flex-basis: 100%;
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%;
      max-width: 100%; }
      .media-object.stack-for-small .media-object-section img {
        width: 50%; } }

.media-object-section {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto; }
  .media-object-section:first-child {
    padding-right: 1.8rem; }
  .media-object-section:last-child:not(:nth-child(2)) {
    padding-left: 1.8rem; }
  .media-object-section > :last-child {
    margin-bottom: 0; }
  .media-object-section.main-section {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px; }

.is-off-canvas-open {
  overflow: hidden; }

.js-off-canvas-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 11;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.5s ease, visibility 0.5s ease;
  transition: opacity 0.5s ease, visibility 0.5s ease;
  background: rgba(254, 254, 254, 0.25);
  opacity: 0;
  visibility: hidden;
  overflow: hidden; }
  .js-off-canvas-overlay.is-visible {
    opacity: 1;
    visibility: visible; }
  .js-off-canvas-overlay.is-closable {
    cursor: pointer; }
  .js-off-canvas-overlay.is-overlay-absolute {
    position: absolute; }
  .js-off-canvas-overlay.is-overlay-fixed {
    position: fixed; }

.off-canvas-wrapper {
  position: relative;
  overflow: hidden; }

.off-canvas {
  position: fixed;
  z-index: 12;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background: #223038; }
  [data-whatinput='mouse'] .off-canvas {
    outline: 0; }
  .off-canvas.is-transition-push {
    z-index: 12; }
  .off-canvas.is-closed {
    visibility: hidden; }
  .off-canvas.is-transition-overlap {
    z-index: 13; }
    .off-canvas.is-transition-overlap.is-open {
      -webkit-box-shadow: 0 0 10px rgba(12, 12, 12, 0.7);
              box-shadow: 0 0 10px rgba(12, 12, 12, 0.7); }
  .off-canvas.is-open {
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0); }

.off-canvas-absolute {
  position: absolute;
  z-index: 12;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background: #223038; }
  [data-whatinput='mouse'] .off-canvas-absolute {
    outline: 0; }
  .off-canvas-absolute.is-transition-push {
    z-index: 12; }
  .off-canvas-absolute.is-closed {
    visibility: hidden; }
  .off-canvas-absolute.is-transition-overlap {
    z-index: 13; }
    .off-canvas-absolute.is-transition-overlap.is-open {
      -webkit-box-shadow: 0 0 10px rgba(12, 12, 12, 0.7);
              box-shadow: 0 0 10px rgba(12, 12, 12, 0.7); }
  .off-canvas-absolute.is-open {
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0); }

.position-left {
  top: 0;
  left: 0;
  height: 100%;
  overflow-y: auto; }
  @media screen and (min-width: 15.625em) {
    .position-left {
      -webkit-transform: translateX(-);
          -ms-transform: translateX(-);
              transform: translateX(-); } }
  @media screen and (min-width: 15.625em) {
    .off-canvas-content .off-canvas.position-left {
      -webkit-transform: translateX(-);
          -ms-transform: translateX(-);
              transform: translateX(-); } }
  .off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open {
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0); }
  @media screen and (min-width: 15.625em) {
    .off-canvas-content.is-open-left.has-transition-push {
      -webkit-transform: translateX();
          -ms-transform: translateX();
              transform: translateX(); } }
  .position-left.is-transition-push {
    -webkit-box-shadow: inset -13px 0 20px -13px rgba(12, 12, 12, 0.25);
            box-shadow: inset -13px 0 20px -13px rgba(12, 12, 12, 0.25); }

.position-right {
  top: 0;
  right: 0;
  height: 100%;
  overflow-y: auto; }
  @media screen and (min-width: 15.625em) {
    .position-right {
      -webkit-transform: translateX();
          -ms-transform: translateX();
              transform: translateX(); } }
  @media screen and (min-width: 15.625em) {
    .off-canvas-content .off-canvas.position-right {
      -webkit-transform: translateX();
          -ms-transform: translateX();
              transform: translateX(); } }
  .off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0); }
  @media screen and (min-width: 15.625em) {
    .off-canvas-content.is-open-right.has-transition-push {
      -webkit-transform: translateX(-);
          -ms-transform: translateX(-);
              transform: translateX(-); } }
  .position-right.is-transition-push {
    -webkit-box-shadow: inset 13px 0 20px -13px rgba(12, 12, 12, 0.25);
            box-shadow: inset 13px 0 20px -13px rgba(12, 12, 12, 0.25); }

.position-top {
  top: 0;
  left: 0;
  width: 100%;
  overflow-x: auto; }
  @media screen and (min-width: 15.625em) {
    .position-top {
      -webkit-transform: translateY(-);
          -ms-transform: translateY(-);
              transform: translateY(-); } }
  @media screen and (min-width: 15.625em) {
    .off-canvas-content .off-canvas.position-top {
      -webkit-transform: translateY(-);
          -ms-transform: translateY(-);
              transform: translateY(-); } }
  .off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open {
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0); }
  @media screen and (min-width: 15.625em) {
    .off-canvas-content.is-open-top.has-transition-push {
      -webkit-transform: translateY();
          -ms-transform: translateY();
              transform: translateY(); } }
  .position-top.is-transition-push {
    -webkit-box-shadow: inset 0 -13px 20px -13px rgba(12, 12, 12, 0.25);
            box-shadow: inset 0 -13px 20px -13px rgba(12, 12, 12, 0.25); }

.position-bottom {
  bottom: 0;
  left: 0;
  width: 100%;
  overflow-x: auto; }
  @media screen and (min-width: 15.625em) {
    .position-bottom {
      -webkit-transform: translateY();
          -ms-transform: translateY();
              transform: translateY(); } }
  @media screen and (min-width: 15.625em) {
    .off-canvas-content .off-canvas.position-bottom {
      -webkit-transform: translateY();
          -ms-transform: translateY();
              transform: translateY(); } }
  .off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open {
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0); }
  @media screen and (min-width: 15.625em) {
    .off-canvas-content.is-open-bottom.has-transition-push {
      -webkit-transform: translateY(-);
          -ms-transform: translateY(-);
              transform: translateY(-); } }
  .position-bottom.is-transition-push {
    -webkit-box-shadow: inset 0 13px 20px -13px rgba(12, 12, 12, 0.25);
            box-shadow: inset 0 13px 20px -13px rgba(12, 12, 12, 0.25); }

.off-canvas-content {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }
  .off-canvas-content.has-transition-push {
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0); }
  .off-canvas-content .off-canvas.is-open {
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0); }

@media print, screen and (min-width: 40em) {
  .position-left.reveal-for-medium {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }
    .position-left.reveal-for-medium .close-button {
      display: none; }
    .off-canvas-content .position-left.reveal-for-medium {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-left {
      margin-left: 250px; }
    .position-left.reveal-for-medium ~ .off-canvas-content {
      margin-left: 250px; }
  .position-right.reveal-for-medium {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }
    .position-right.reveal-for-medium .close-button {
      display: none; }
    .off-canvas-content .position-right.reveal-for-medium {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-right {
      margin-right: 250px; }
    .position-right.reveal-for-medium ~ .off-canvas-content {
      margin-right: 250px; }
  .position-top.reveal-for-medium {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }
    .position-top.reveal-for-medium .close-button {
      display: none; }
    .off-canvas-content .position-top.reveal-for-medium {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-top {
      margin-top: 250px; }
    .position-top.reveal-for-medium ~ .off-canvas-content {
      margin-top: 250px; }
  .position-bottom.reveal-for-medium {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }
    .position-bottom.reveal-for-medium .close-button {
      display: none; }
    .off-canvas-content .position-bottom.reveal-for-medium {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-bottom {
      margin-bottom: 250px; }
    .position-bottom.reveal-for-medium ~ .off-canvas-content {
      margin-bottom: 250px; } }

@media print, screen and (min-width: 64em) {
  .position-left.reveal-for-large {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }
    .position-left.reveal-for-large .close-button {
      display: none; }
    .off-canvas-content .position-left.reveal-for-large {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-left {
      margin-left: 250px; }
    .position-left.reveal-for-large ~ .off-canvas-content {
      margin-left: 250px; }
  .position-right.reveal-for-large {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }
    .position-right.reveal-for-large .close-button {
      display: none; }
    .off-canvas-content .position-right.reveal-for-large {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-right {
      margin-right: 250px; }
    .position-right.reveal-for-large ~ .off-canvas-content {
      margin-right: 250px; }
  .position-top.reveal-for-large {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }
    .position-top.reveal-for-large .close-button {
      display: none; }
    .off-canvas-content .position-top.reveal-for-large {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-top {
      margin-top: 250px; }
    .position-top.reveal-for-large ~ .off-canvas-content {
      margin-top: 250px; }
  .position-bottom.reveal-for-large {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }
    .position-bottom.reveal-for-large .close-button {
      display: none; }
    .off-canvas-content .position-bottom.reveal-for-large {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-bottom {
      margin-bottom: 250px; }
    .position-bottom.reveal-for-large ~ .off-canvas-content {
      margin-bottom: 250px; } }

@media screen and (min-width: 75em) {
  .position-left.reveal-for-xlarge {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }
    .position-left.reveal-for-xlarge .close-button {
      display: none; }
    .off-canvas-content .position-left.reveal-for-xlarge {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-left {
      margin-left: 250px; }
    .position-left.reveal-for-xlarge ~ .off-canvas-content {
      margin-left: 250px; }
  .position-right.reveal-for-xlarge {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }
    .position-right.reveal-for-xlarge .close-button {
      display: none; }
    .off-canvas-content .position-right.reveal-for-xlarge {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-right {
      margin-right: 250px; }
    .position-right.reveal-for-xlarge ~ .off-canvas-content {
      margin-right: 250px; }
  .position-top.reveal-for-xlarge {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }
    .position-top.reveal-for-xlarge .close-button {
      display: none; }
    .off-canvas-content .position-top.reveal-for-xlarge {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-top {
      margin-top: 250px; }
    .position-top.reveal-for-xlarge ~ .off-canvas-content {
      margin-top: 250px; }
  .position-bottom.reveal-for-xlarge {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }
    .position-bottom.reveal-for-xlarge .close-button {
      display: none; }
    .off-canvas-content .position-bottom.reveal-for-xlarge {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-bottom {
      margin-bottom: 250px; }
    .position-bottom.reveal-for-xlarge ~ .off-canvas-content {
      margin-bottom: 250px; } }

@media print, screen and (min-width: 40em) {
  .off-canvas.in-canvas-for-medium {
    visibility: visible;
    height: auto;
    position: static;
    background: inherit;
    width: inherit;
    overflow: inherit;
    -webkit-transition: inherit;
    transition: inherit; }
    .off-canvas.in-canvas-for-medium.position-left, .off-canvas.in-canvas-for-medium.position-right, .off-canvas.in-canvas-for-medium.position-top, .off-canvas.in-canvas-for-medium.position-bottom {
      -webkit-box-shadow: none;
              box-shadow: none;
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas.in-canvas-for-medium .close-button {
      display: none; } }

@media print, screen and (min-width: 64em) {
  .off-canvas.in-canvas-for-large {
    visibility: visible;
    height: auto;
    position: static;
    background: inherit;
    width: inherit;
    overflow: inherit;
    -webkit-transition: inherit;
    transition: inherit; }
    .off-canvas.in-canvas-for-large.position-left, .off-canvas.in-canvas-for-large.position-right, .off-canvas.in-canvas-for-large.position-top, .off-canvas.in-canvas-for-large.position-bottom {
      -webkit-box-shadow: none;
              box-shadow: none;
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas.in-canvas-for-large .close-button {
      display: none; } }

@media screen and (min-width: 75em) {
  .off-canvas.in-canvas-for-xlarge {
    visibility: visible;
    height: auto;
    position: static;
    background: inherit;
    width: inherit;
    overflow: inherit;
    -webkit-transition: inherit;
    transition: inherit; }
    .off-canvas.in-canvas-for-xlarge.position-left, .off-canvas.in-canvas-for-xlarge.position-right, .off-canvas.in-canvas-for-xlarge.position-top, .off-canvas.in-canvas-for-xlarge.position-bottom {
      -webkit-box-shadow: none;
              box-shadow: none;
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas.in-canvas-for-xlarge .close-button {
      display: none; } }

.sticky-container {
  position: relative; }

.sticky {
  position: relative;
  z-index: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }

.sticky.is-stuck {
  position: fixed;
  z-index: 5;
  width: 100%; }
  .sticky.is-stuck.is-at-top {
    top: 0; }
  .sticky.is-stuck.is-at-bottom {
    bottom: 0; }

.sticky.is-anchored {
  position: relative;
  right: auto;
  left: auto; }
  .sticky.is-anchored.is-at-bottom {
    bottom: 0; }

body.is-reveal-open {
  overflow: hidden; }

html.is-reveal-open,
html.is-reveal-open body {
  min-height: 100%;
  overflow: hidden;
  position: fixed;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.reveal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: none;
  background-color: rgba(12, 12, 12, 0.45);
  overflow-y: scroll; }

.reveal {
  z-index: 1006;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  display: none;
  padding: 1.8rem;
  border: 1px solid #7B7B7B;
  border-radius: 0;
  background-color: #fefefe;
  position: relative;
  top: 100px;
  margin-right: auto;
  margin-left: auto;
  overflow-y: auto; }
  [data-whatinput='mouse'] .reveal {
    outline: 0; }
  @media print, screen and (min-width: 40em) {
    .reveal {
      min-height: 0; } }
  .reveal .column {
    min-width: 0; }
  .reveal > :last-child {
    margin-bottom: 0; }
  @media print, screen and (min-width: 40em) {
    .reveal {
      width: 600px;
      max-width: 70rem; } }
  .reveal.collapse {
    padding: 0; }
  @media print, screen and (min-width: 40em) {
    .reveal.tiny {
      width: 30%;
      max-width: 70rem; } }
  @media print, screen and (min-width: 40em) {
    .reveal.small {
      width: 50%;
      max-width: 70rem; } }
  @media print, screen and (min-width: 40em) {
    .reveal.large {
      width: 90%;
      max-width: 70rem; } }
  .reveal.full {
    top: 0;
    left: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    height: 100vh;
    min-height: 100vh;
    margin-left: 0;
    border: 0;
    border-radius: 0; }
  @media screen and (max-width: 39.9375em) {
    .reveal {
      top: 0;
      left: 0;
      width: 100%;
      max-width: none;
      height: 100%;
      height: 100vh;
      min-height: 100vh;
      margin-left: 0;
      border: 0;
      border-radius: 0; } }
  .reveal.without-overlay {
    position: fixed; }

.title-bar {
  padding: 0.5rem;
  background: none;
  color: #fefefe;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .title-bar .menu-icon {
    margin-left: 0.25rem;
    margin-right: 0.25rem; }

.title-bar-left,
.title-bar-right {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0px;
      -ms-flex: 1 1 0px;
          flex: 1 1 0px; }

.title-bar-right {
  text-align: right; }

.title-bar-title {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold; }

.top-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .top-bar,
  .top-bar ul {
    background-color: none; }
  .top-bar input {
    max-width: 200px;
    margin-right: 1rem; }
  .top-bar .input-group-field {
    width: 100%;
    margin-right: 0; }
  .top-bar input.button {
    width: auto; }
  .top-bar .top-bar-left,
  .top-bar .top-bar-right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  @media print, screen and (min-width: 40em) {
    .top-bar {
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; }
      .top-bar .top-bar-left {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
            -ms-flex: 1 1 auto;
                flex: 1 1 auto;
        margin-right: auto; }
      .top-bar .top-bar-right {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
            -ms-flex: 0 1 auto;
                flex: 0 1 auto;
        margin-left: auto; } }
  @media screen and (max-width: 63.9375em) {
    .top-bar.stacked-for-medium {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      .top-bar.stacked-for-medium .top-bar-left,
      .top-bar.stacked-for-medium .top-bar-right {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%; } }
  @media screen and (max-width: 74.9375em) {
    .top-bar.stacked-for-large {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      .top-bar.stacked-for-large .top-bar-left,
      .top-bar.stacked-for-large .top-bar-right {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%; } }
  @media screen and (max-width: 89.9375em) {
    .top-bar.stacked-for-xlarge {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      .top-bar.stacked-for-xlarge .top-bar-left,
      .top-bar.stacked-for-xlarge .top-bar-right {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%; } }

.top-bar-title {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin: 0.5rem 1rem 0.5rem 0; }

.top-bar-left,
.top-bar-right {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }

.hide {
  display: none !important; }

.invisible {
  visibility: hidden; }

@media screen and (max-width: 39.9375em) {
  .hide-for-small-only {
    display: none !important; } }

@media screen and (max-width: 0em), screen and (min-width: 40em) {
  .show-for-small-only {
    display: none !important; } }

@media print, screen and (min-width: 40em) {
  .hide-for-medium {
    display: none !important; } }

@media screen and (max-width: 39.9375em) {
  .show-for-medium {
    display: none !important; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .hide-for-medium-only {
    display: none !important; } }

@media screen and (max-width: 39.9375em), screen and (min-width: 64em) {
  .show-for-medium-only {
    display: none !important; } }

@media print, screen and (min-width: 64em) {
  .hide-for-large {
    display: none !important; } }

@media screen and (max-width: 63.9375em) {
  .show-for-large {
    display: none !important; } }

@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  .hide-for-large-only {
    display: none !important; } }

@media screen and (max-width: 63.9375em), screen and (min-width: 75em) {
  .show-for-large-only {
    display: none !important; } }

@media screen and (min-width: 75em) {
  .hide-for-xlarge {
    display: none !important; } }

@media screen and (max-width: 74.9375em) {
  .show-for-xlarge {
    display: none !important; } }

@media screen and (min-width: 75em) and (max-width: 89.9375em) {
  .hide-for-xlarge-only {
    display: none !important; } }

@media screen and (max-width: 74.9375em), screen and (min-width: 90em) {
  .show-for-xlarge-only {
    display: none !important; } }

.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  border: 0; }

.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
  -webkit-clip-path: none;
          clip-path: none; }

.show-for-landscape,
.hide-for-portrait {
  display: block !important; }
  @media screen and (orientation: landscape) {
    .show-for-landscape,
    .hide-for-portrait {
      display: block !important; } }
  @media screen and (orientation: portrait) {
    .show-for-landscape,
    .hide-for-portrait {
      display: none !important; } }

.hide-for-landscape,
.show-for-portrait {
  display: none !important; }
  @media screen and (orientation: landscape) {
    .hide-for-landscape,
    .show-for-portrait {
      display: none !important; } }
  @media screen and (orientation: portrait) {
    .hide-for-landscape,
    .show-for-portrait {
      display: block !important; } }

.align-right {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.align-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.align-justify {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.align-spaced {
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around; }

.align-right.vertical.menu > li > a {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.align-center.vertical.menu > li > a {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.align-top {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }

.align-self-top {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start; }

.align-bottom {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end; }

.align-self-bottom {
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end; }

.align-middle {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.align-self-middle {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center; }

.align-stretch {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }

.align-self-stretch {
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch; }

.align-center-middle {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center; }

.small-order-1 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1; }

.small-order-2 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2; }

.small-order-3 {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3; }

.small-order-4 {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
      -ms-flex-order: 4;
          order: 4; }

.small-order-5 {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
      -ms-flex-order: 5;
          order: 5; }

.small-order-6 {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
      -ms-flex-order: 6;
          order: 6; }

@media print, screen and (min-width: 40em) {
  .medium-order-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .medium-order-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .medium-order-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .medium-order-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .medium-order-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .medium-order-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; } }

@media print, screen and (min-width: 64em) {
  .large-order-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .large-order-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .large-order-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .large-order-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .large-order-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .large-order-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; } }

@media screen and (min-width: 75em) {
  .xlarge-order-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .xlarge-order-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .xlarge-order-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .xlarge-order-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .xlarge-order-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .xlarge-order-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; } }

.flex-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.flex-child-auto {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }

.flex-child-grow {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto; }

.flex-child-shrink {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto; }

.flex-dir-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row; }

.flex-dir-row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; }

.flex-dir-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }

.flex-dir-column-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; }

@media print, screen and (min-width: 40em) {
  .medium-flex-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .medium-flex-child-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
  .medium-flex-child-grow {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto; }
  .medium-flex-child-shrink {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto; }
  .medium-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
  .medium-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
  .medium-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .medium-flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; } }

@media print, screen and (min-width: 64em) {
  .large-flex-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .large-flex-child-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
  .large-flex-child-grow {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto; }
  .large-flex-child-shrink {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto; }
  .large-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
  .large-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
  .large-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .large-flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; } }

@media screen and (min-width: 75em) {
  .xlarge-flex-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .xlarge-flex-child-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
  .xlarge-flex-child-grow {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto; }
  .xlarge-flex-child-shrink {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto; }
  .xlarge-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
  .xlarge-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
  .xlarge-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .xlarge-flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; } }

.text-hide {
  font: 0/0 a !important;
  color: transparent !important;
  text-shadow: none !important;
  background-color: transparent !important;
  border: 0 !important; }

.text-truncate {
  max-width: 100% !important;
  overflow: hidden !important;
  text-overflow: ellipsis;
  white-space: nowrap !important; }

.text-nowrap {
  white-space: nowrap !important; }

.text-wrap {
  word-wrap: break-word !important; }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.text-overline {
  text-decoration: overline !important; }

.text-underline {
  text-decoration: underline !important; }

.text-line-through {
  text-decoration: line-through !important; }

.font-wide {
  letter-spacing: 0.2rem; }

.font-normal {
  font-weight: normal; }

.font-bold {
  font-weight: 700; }

.font-italic {
  font-style: italic !important; }

ul.list-disc {
  list-style-type: disc !important; }

ul.list-circle {
  list-style-type: circle !important; }

ul.list-square {
  list-style-type: square !important; }

ol.list-decimal {
  list-style-type: decimal !important; }

ol.list-lower-alpha {
  list-style-type: lower-alpha !important; }

ol.list-lower-latin {
  list-style-type: lower-latin !important; }

ol.list-lower-roman {
  list-style-type: lower-roman !important; }

ol.list-upper-alpha {
  list-style-type: upper-alpha !important; }

ol.list-upper-latin {
  list-style-type: upper-latin !important; }

ol.list-upper-roman {
  list-style-type: upper-roman !important; }

.rounded {
  border-radius: 5000px !important; }

.radius {
  border-radius: 0.15rem; }

.bordered {
  border: 0.05rem solid #7B7B7B; }

.shadow {
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); }

.arrow-down {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.4375rem;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #0c0c0c transparent transparent; }

.arrow-up {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.4375rem;
  content: '';
  border-top-width: 0;
  border-bottom-style: solid;
  border-color: transparent transparent #0c0c0c; }

.arrow-right {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.4375rem;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #0c0c0c; }

.arrow-left {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.4375rem;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #0c0c0c transparent transparent; }

.separator-center {
  text-align: center !important; }
  .separator-center::before, .separator-center::after {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .separator-center::after {
    clear: both; }
  .separator-center::after {
    position: relative !important;
    width: 3rem;
    border-bottom: 0.1rem solid #ffba00;
    margin: 1.8rem auto 0; }

.separator-left {
  text-align: left !important; }
  .separator-left::before, .separator-left::after {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .separator-left::after {
    clear: both; }
  .separator-left::after {
    position: relative !important;
    width: 3rem;
    border-bottom: 0.1rem solid #ffba00;
    margin: 1.8rem auto 0;
    margin-left: 0 !important; }

.separator-right {
  text-align: right !important; }
  .separator-right::before, .separator-right::after {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .separator-right::after {
    clear: both; }
  .separator-right::after {
    position: relative !important;
    width: 3rem;
    border-bottom: 0.1rem solid #ffba00;
    margin: 1.8rem auto 0;
    margin-right: 0 !important; }

.overflow-visible {
  overflow: visible !important; }

.overflow-x-visible {
  overflow-x: visible !important; }

.overflow-y-visible {
  overflow-y: visible !important; }

.overflow-hidden {
  overflow: hidden !important; }

.overflow-x-hidden {
  overflow-x: hidden !important; }

.overflow-y-hidden {
  overflow-y: hidden !important; }

.overflow-scroll {
  overflow: scroll !important; }

.overflow-x-scroll {
  overflow-x: scroll !important; }

.overflow-y-scroll {
  overflow-y: scroll !important; }

.display-inline {
  display: inline !important; }

.display-inline-block {
  display: inline-block !important; }

.display-block {
  display: block !important; }

.display-table {
  display: table !important; }

.display-table-cell {
  display: table-cell !important; }

.position-static {
  position: static !important; }

.position-relative {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.position-fixed-top {
  position: fixed !important;
  top: 0rem !important;
  right: 0rem !important;
  left: 0rem !important;
  z-index: 975; }

.position-fixed-bottom {
  position: fixed !important;
  right: 0rem !important;
  bottom: 0rem !important;
  left: 0rem !important;
  z-index: 975; }

.border-box {
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important; }

.border-none {
  border: none !important; }

.width-25 {
  width: 25% !important; }

.width-50 {
  width: 50% !important; }

.width-75 {
  width: 75% !important; }

.width-100 {
  width: 100% !important; }

.height-25 {
  height: 25% !important; }

.height-50 {
  height: 50% !important; }

.height-75 {
  height: 75% !important; }

.height-100 {
  height: 100% !important; }

.max-width-100 {
  max-width: 100% !important; }

.max-height-100 {
  max-height: 100% !important; }

.margin-0 {
  margin-top: 0rem !important;
  margin-right: 0rem !important;
  margin-bottom: 0rem !important;
  margin-left: 0rem !important; }

.padding-0 {
  padding-top: 0rem !important;
  padding-right: 0rem !important;
  padding-bottom: 0rem !important;
  padding-left: 0rem !important; }

.margin-top-0 {
  margin-top: 0rem !important; }

.padding-top-0 {
  padding-top: 0rem !important; }

.margin-right-0 {
  margin-right: 0rem !important; }

.padding-right-0 {
  padding-right: 0rem !important; }

.margin-bottom-0 {
  margin-bottom: 0rem !important; }

.padding-bottom-0 {
  padding-bottom: 0rem !important; }

.margin-left-0 {
  margin-left: 0rem !important; }

.padding-left-0 {
  padding-left: 0rem !important; }

.margin-horizontal-0 {
  margin-right: 0rem !important;
  margin-left: 0rem !important; }

.padding-horizontal-0 {
  padding-right: 0rem !important;
  padding-left: 0rem !important; }

.margin-vertical-0 {
  margin-top: 0rem !important;
  margin-bottom: 0rem !important; }

.padding-vertical-0 {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important; }

.margin-1 {
  margin-top: 1.8rem !important;
  margin-right: 1.8rem !important;
  margin-bottom: 1.8rem !important;
  margin-left: 1.8rem !important; }

.padding-1 {
  padding-top: 1.8rem !important;
  padding-right: 1.8rem !important;
  padding-bottom: 1.8rem !important;
  padding-left: 1.8rem !important; }

.margin-top-1 {
  margin-top: 1.8rem !important; }

.padding-top-1 {
  padding-top: 1.8rem !important; }

.margin-right-1 {
  margin-right: 1.8rem !important; }

.padding-right-1 {
  padding-right: 1.8rem !important; }

.margin-bottom-1 {
  margin-bottom: 1.8rem !important; }

.padding-bottom-1 {
  padding-bottom: 1.8rem !important; }

.margin-left-1 {
  margin-left: 1.8rem !important; }

.padding-left-1 {
  padding-left: 1.8rem !important; }

.margin-horizontal-1 {
  margin-right: 1.8rem !important;
  margin-left: 1.8rem !important; }

.padding-horizontal-1 {
  padding-right: 1.8rem !important;
  padding-left: 1.8rem !important; }

.margin-vertical-1 {
  margin-top: 1.8rem !important;
  margin-bottom: 1.8rem !important; }

.padding-vertical-1 {
  padding-top: 1.8rem !important;
  padding-bottom: 1.8rem !important; }

.margin-2 {
  margin-top: 3.6rem !important;
  margin-right: 3.6rem !important;
  margin-bottom: 3.6rem !important;
  margin-left: 3.6rem !important; }

.padding-2 {
  padding-top: 3.6rem !important;
  padding-right: 3.6rem !important;
  padding-bottom: 3.6rem !important;
  padding-left: 3.6rem !important; }

.margin-top-2 {
  margin-top: 3.6rem !important; }

.padding-top-2 {
  padding-top: 3.6rem !important; }

.margin-right-2 {
  margin-right: 3.6rem !important; }

.padding-right-2 {
  padding-right: 3.6rem !important; }

.margin-bottom-2 {
  margin-bottom: 3.6rem !important; }

.padding-bottom-2 {
  padding-bottom: 3.6rem !important; }

.margin-left-2 {
  margin-left: 3.6rem !important; }

.padding-left-2 {
  padding-left: 3.6rem !important; }

.margin-horizontal-2 {
  margin-right: 3.6rem !important;
  margin-left: 3.6rem !important; }

.padding-horizontal-2 {
  padding-right: 3.6rem !important;
  padding-left: 3.6rem !important; }

.margin-vertical-2 {
  margin-top: 3.6rem !important;
  margin-bottom: 3.6rem !important; }

.padding-vertical-2 {
  padding-top: 3.6rem !important;
  padding-bottom: 3.6rem !important; }

.margin-3 {
  margin-top: 5.4rem !important;
  margin-right: 5.4rem !important;
  margin-bottom: 5.4rem !important;
  margin-left: 5.4rem !important; }

.padding-3 {
  padding-top: 5.4rem !important;
  padding-right: 5.4rem !important;
  padding-bottom: 5.4rem !important;
  padding-left: 5.4rem !important; }

.margin-top-3 {
  margin-top: 5.4rem !important; }

.padding-top-3 {
  padding-top: 5.4rem !important; }

.margin-right-3 {
  margin-right: 5.4rem !important; }

.padding-right-3 {
  padding-right: 5.4rem !important; }

.margin-bottom-3 {
  margin-bottom: 5.4rem !important; }

.padding-bottom-3 {
  padding-bottom: 5.4rem !important; }

.margin-left-3 {
  margin-left: 5.4rem !important; }

.padding-left-3 {
  padding-left: 5.4rem !important; }

.margin-horizontal-3 {
  margin-right: 5.4rem !important;
  margin-left: 5.4rem !important; }

.padding-horizontal-3 {
  padding-right: 5.4rem !important;
  padding-left: 5.4rem !important; }

.margin-vertical-3 {
  margin-top: 5.4rem !important;
  margin-bottom: 5.4rem !important; }

.padding-vertical-3 {
  padding-top: 5.4rem !important;
  padding-bottom: 5.4rem !important; }

.shake {
  -webkit-animation-name: shake-7;
          animation-name: shake-7; }

@-webkit-keyframes shake-7 {
  0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
    -webkit-transform: translateX(7%);
            transform: translateX(7%); }
  5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
    -webkit-transform: translateX(-7%);
            transform: translateX(-7%); } }

@keyframes shake-7 {
  0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
    -webkit-transform: translateX(7%);
            transform: translateX(7%); }
  5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
    -webkit-transform: translateX(-7%);
            transform: translateX(-7%); } }

.spin-cw {
  -webkit-animation-name: spin-cw-1turn;
          animation-name: spin-cw-1turn; }

@-webkit-keyframes spin-cw-1turn {
  0% {
    -webkit-transform: rotate(-1turn);
            transform: rotate(-1turn); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

@keyframes spin-cw-1turn {
  0% {
    -webkit-transform: rotate(-1turn);
            transform: rotate(-1turn); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

.spin-ccw {
  -webkit-animation-name: spin-ccw-1turn;
          animation-name: spin-ccw-1turn; }

@-webkit-keyframes spin-ccw-1turn {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  100% {
    -webkit-transform: rotate(-1turn);
            transform: rotate(-1turn); } }

@keyframes spin-ccw-1turn {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  100% {
    -webkit-transform: rotate(-1turn);
            transform: rotate(-1turn); } }

.wiggle {
  -webkit-animation-name: wiggle-7deg;
          animation-name: wiggle-7deg; }

@-webkit-keyframes wiggle-7deg {
  40%, 50%, 60% {
    -webkit-transform: rotate(7deg);
            transform: rotate(7deg); }
  35%, 45%, 55%, 65% {
    -webkit-transform: rotate(-7deg);
            transform: rotate(-7deg); }
  0%, 30%, 70%, 100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

@keyframes wiggle-7deg {
  40%, 50%, 60% {
    -webkit-transform: rotate(7deg);
            transform: rotate(7deg); }
  35%, 45%, 55%, 65% {
    -webkit-transform: rotate(-7deg);
            transform: rotate(-7deg); }
  0%, 30%, 70%, 100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

.shake,
.spin-cw,
.spin-ccw,
.wiggle {
  -webkit-animation-duration: 500ms;
          animation-duration: 500ms; }

.infinite {
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite; }

.slow {
  -webkit-animation-duration: 750ms !important;
          animation-duration: 750ms !important; }

.fast {
  -webkit-animation-duration: 250ms !important;
          animation-duration: 250ms !important; }

.linear {
  -webkit-animation-timing-function: linear !important;
          animation-timing-function: linear !important; }

.ease {
  -webkit-animation-timing-function: ease !important;
          animation-timing-function: ease !important; }

.ease-in {
  -webkit-animation-timing-function: ease-in !important;
          animation-timing-function: ease-in !important; }

.ease-out {
  -webkit-animation-timing-function: ease-out !important;
          animation-timing-function: ease-out !important; }

.ease-in-out {
  -webkit-animation-timing-function: ease-in-out !important;
          animation-timing-function: ease-in-out !important; }

.bounce-in {
  -webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
          animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; }

.bounce-out {
  -webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
          animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; }

.bounce-in-out {
  -webkit-animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
          animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; }

.short-delay {
  -webkit-animation-delay: 300ms !important;
          animation-delay: 300ms !important; }

.long-delay {
  -webkit-animation-delay: 700ms !important;
          animation-delay: 700ms !important; }

/* ----------- TABLE OF CONTENTS ------------
1. GENERAL STYLES AND CONTAINERS
2. TYPOGRAPHY
3. COMPONENTS
4. PAGES
5. UTILITIES
----------------------------------------------- */
/* ------------------------------------------ */
/* 1. GENERAL STYLES AND CONTAINERS */
/* ------------------------------------------ */
.block {
  padding-top: 3.6rem;
  padding-bottom: 3.6rem; }
  .block-bottom {
    padding-bottom: 1.8rem; }
  .block-top {
    padding-top: 1.8rem; }
  .block--lead, .block .subheader {
    text-align: center; }
    @media print, screen and (min-width: 40em) {
      .block--lead, .block .subheader {
        font-size: 1.3rem; } }
  .block.divider {
    border-bottom: 1px solid #7B7B7B; }

@media print, screen and (min-width: 64em) {
  .block {
    padding-top: 7.2rem;
    padding-bottom: 7.2rem; }
    .block__bottom {
      padding-bottom: 7.2rem; }
    .block__top {
      padding-top: 7.2rem; } }

.bggray {
  background-color: #e6e6e6; }

.bgred {
  background-color: #a71433;
  color: #fefefe; }
  .bgred a {
    color: #fefefe; }
  .bgred .block__head, .bgred .subheader {
    color: #fefefe; }

.bgyellow {
  background-color: #ffba00;
  color: #fefefe; }
  .bgyellow a {
    color: #fefefe; }
  .bgyellow .block__head, .bgyellow .subheader, .bgyellow h1, .bgyellow h2, .bgyellow h3, .bgyellow h4, .bgyellow h5, .bgyellow h6 {
    color: #fefefe; }

.bgsocial {
  background-image: none;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover; }

@media screen and (min-width: 40em) {
  .bgsocial {
    background-image: url("/site/templates/markup/styles/images/smedia-bg-dom.jpg"); }
}

.bgsocial p a {
  border: 0; }

.bgsocial h2, .bgsocial p {   
    color: #fff; }

.bgsocial .block__head {   
    color: #000; }

[ID^='bgimage-'] {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover; }

/* This causes overlapping of the logo if background is not transparent ... */
.section {
  z-index: 0;
  position: relative; }

/* Workaround invisible logo ... */
.bgsocial.section {
  position:static; }

.next:after {
  content: '';
  height: 0px;
  width: 0px;
  left: 50%;
  margin-left: -100px;
  position: absolute;
  bottom: -50px;
  border-style: solid;
  border-width: 50px 100px 0 100px;
  border-color: #fff transparent transparent transparent;
  z-index: 50; }

.bgyellow.next:after {
  content: '';
  height: 0px;
  width: 0px;
  left: 50%;
  margin-left: -100px;
  position: absolute;
  bottom: -50px;
  border-style: solid;
  border-width: 50px 100px 0 100px;
  border-color: #ffba00 transparent transparent transparent;
  z-index: 50; }

.bgred.next:after {
  content: '';
  height: 0px;
  width: 0px;
  left: 50%;
  margin-left: -100px;
  position: absolute;
  bottom: -50px;
  border-style: solid;
  border-width: 50px 100px 0 100px;
  border-color: #a71433 transparent transparent transparent;
  z-index: 50; }

.bggray.next:after {
  content: '';
  height: 0px;
  width: 0px;
  left: 50%;
  margin-left: -100px;
  position: absolute;
  bottom: -50px;
  border-style: solid;
  border-width: 50px 100px 0 100px;
  border-color: #e6e6e6 transparent transparent transparent;
  z-index: 50; }

/* ------------------------------------------ */
/* 2. TYPOGRAPHY */
/* ------------------------------------------ */
h1, h2, h3 {
  letter-spacing: -0.02em; }

.block__head {
  font-size: 2.4rem;
  line-height: 1.1;
  text-align: center; }
  @media print, screen and (min-width: 40em) {
    .block__head {
      font-size: 3.25rem;
      margin-bottom: 1.8rem; } }
  @media print, screen and (min-width: 64em) {
    .block__head {
      margin-bottom: 3.6rem; } }

.subheader {
  font-weight: 500;
  margin-bottom: 3.24rem; }

.up {
  text-transform: uppercase;
  font-weight: 400; }

.small {
  font-size: 80%; }

/* ------------------------------------------ */
/* 3. COMPONENTS */
/* ------------------------------------------ */
/* COMPONENTS/TOP-BAR */
@media screen and (max-width: 39.9375em) {
  .no-js .top-bar {
    display: none; } }

@media print, screen and (min-width: 40em) {
  .no-js .title-bar {
    display: none; } }

#logo img {
  margin-top: 0;
  position: absolute;
  top: 0; }

.sticky.is-stuck {
  background-color: #a71433;
  z-index: 100; }

.sticky.is-stuck #logo img {
  overflow: visible;
  height: 0;
  opacity: 0;
  -webkit-animation-name: fade-1-to-0;
          animation-name: fade-1-to-0;
  -webkit-animation-duration: .6s;
          animation-duration: .6s; }

@-webkit-keyframes fade-1-to-0 {
  0% {
    height: auto;
    opacity: 1; }
  50% {
    opacity: 0; }
  100% {
    height: 0; } }

@keyframes fade-1-to-0 {
  0% {
    height: auto;
    opacity: 1; }
  50% {
    opacity: 0; }
  100% {
    height: 0; } }

#mainnav li {
  margin-bottom: 0; }

#mainnav li a {
  text-transform: uppercase;
  padding: 1rem .7rem;
  color: #fefefe; }
  #mainnav li a:hover {
    color: #ffba00; }

#mainnav li.active > a {
  color: #ffba00 !important; }

/* COMPONTENT/NAVIGATION/MOBILE */
.no-js .off-canvas {
  display: none; }

#offCanvas {
  color: #fefefe;
  background-color: #a71433; }
  #offCanvas .title-bar {
    padding: 0;
    position: relative; }
    #offCanvas .title-bar img {
      width: 100%; }
  #offCanvas .info-bar {
    padding: .7rem 1rem;
    border-bottom: 1px solid #fefefe; }
    #offCanvas .info-bar p {
      margin-bottom: 0; }
    #offCanvas .info-bar .lead {
      font-weight: 600; }

.nav__mobile {
  padding-top: .7rem; }

.nav__mobile a {
  color: #fefefe;
  text-transform: uppercase;
  font-size: 0.8rem;
  padding: .5rem 1rem; }

.nav__mobile li.current a {
  background-color: inherit;
  color: #ffba00;
  font-weight: 600; }

.nav__footer a {
  text-transform: uppercase;
  font-size: 0.8rem;
  color: #799aad; }

/* COMPONENTS/FOOTER */
/* Sticky footer https://codepen.io/vanessazoyd/pen/NxJEMK */
html {
  position: relative;
  min-height: 100%; }

body, html {
  height: auto; }

body {
  display: block;
  margin-bottom: 6em; }

.site__footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  zheight: 6em;
  background: #223038;
  color: #799aad;
  padding: 1.3rem 0; }
  .site__footer li.active, .site__footer li a:hover {
    color: #ffba00; }

/* COMPONENTS/ENTRIES */
.entry__teaser {
  margin-bottom: 1.8rem;
  padding-bottom: 1.8rem;
  border-bottom: 1px solid #7B7B7B; }
  .entry__teaser:last-child {
    border-bottom: none;
    padding-bottom: 0; }

.entry__header {
  margin-bottom: 1.8rem; }

.entry .readmore {
  margin-top: 1.5rem;
  display: inline-block; }

.entry__single .entry__header {
  margin-bottom: 1.8rem; }

.entry__single .entry__title {
  margin-bottom: 1rem;
  line-height: 1.2; }

/* COMPONENTS/ANCHORS */
p a {
  border-bottom: 1px solid; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: #58585A; }

.entry__nav .active > a {
  font-weight: 600; }

.readmore, .readless {
  text-transform: uppercase; }
  .readmore .feather-arrow-right, .readless .feather-arrow-right {
    margin-left: .5rem;
    width: 16px;
    height: 16px; }
  .readmore .feather-arrow-left, .readless .feather-arrow-left {
    margin-right: .5rem;
    width: 16px;
    height: 16px; }

.scroll-top {
  position: fixed;
  bottom: 0;
  right: 1em;
  z-index: 250;
  visibility: hidden;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out; }
  .scroll-top a {
    padding: .5rem; }
  .scroll-top.show {
    visibility: visible;
    opacity: 1.0; }

[data-readmore-toggle] {
  margin-top: 1.8rem;
  display: block; }
  [data-readmore-toggle] .icon-arrow-up {
    margin-right: .5rem;
    vertical-align: middle; }
  [data-readmore-toggle] .icon-arrow-down {
    margin-left: .5rem;
    vertical-align: middle; }

[data-readmore] {
  position: relative; }

/* Set default styling of gradient. 
Note the height of 0. We'll transition the height, rather than the background. I think this makes for a smoother effect. This also has the added benefit of not overlaying the text at the bottom with an absolutely positioned pseudo-element—even if it is transparent—which could prevent text selection. */
[data-readmore]:before {
  content: '';
  width: 100%;
  height: 0;
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(254, 254, 254, 0)), to(#fefefe));
  background-image: linear-gradient(rgba(254, 254, 254, 0), #fefefe);
  /* Be sure to use the same speed value as in your Readmore configuration, keeping in mind that CSS transition speed is stated in seconds. */
  -webkit-transition: height .5s;
  transition: height .5s; }

/* Set the height of the gradient to 80 when CLOSED */
[data-readmore][aria-expanded="false"]:before,
[data-readmore][aria-expanded="true"].transitioning:before {
  height: 80px; }

/* This isn't strictly necessary, but I think it makes for a smoother effect. */
/* Set the height of the gradient to 0 when transitioning from CLOSED to OPEN */
[data-readmore][aria-expanded="false"].transitioning:before {
  height: 0; }

.entry__social {
  font-size: 1.1rem;
  margin-top: 0.9rem; }
  .entry__social li + li {
    margin-left: .5rem !important; }

/* COMPONENTS/LISTS */
ul > li {
  margin-bottom: 0.425rem; }

/* COMPONENTS/LABELS */
div.label__supporter {
  margin-bottom: .5rem; }

/* COMPONENTS/CARDS */
.card--location {
  border: none; }

/* COMPONENTS/ICONS */
svg.feather, .exhibitor__readmore svg, .exhibitor__readless svg {
  vertical-align: middle; }
  .c__meta svg.feather, .c__meta .exhibitor__readmore svg, .exhibitor__readmore .c__meta svg, .c__meta .exhibitor__readless svg, .exhibitor__readless .c__meta svg, .entry__meta.small svg.feather, .entry__meta.small .exhibitor__readmore svg, .exhibitor__readmore .entry__meta.small svg, .entry__meta.small .exhibitor__readless svg, .exhibitor__readless .entry__meta.small svg, .label__session svg.feather, .label__session .exhibitor__readmore svg, .exhibitor__readmore .label__session svg, .label__session .exhibitor__readless svg, .exhibitor__readless .label__session svg {
    height: 16px;
    width: 16px;
    margin-right: .3em;
    margin-top: -2px; }
  .entry__social svg.feather, .entry__social .exhibitor__readmore svg, .exhibitor__readmore .entry__social svg, .entry__social .exhibitor__readless svg, .exhibitor__readless .entry__social svg {
    width: 24px !important;
    height: 24px !important; }

/* ------------------------------------------ */
/* 4. PAGES */
/* ------------------------------------------ */
/* PAGES/HOME */
.hero {
  background-color: #a71433; }

.hero__home.bgimage {
  background-image: url("/site/templates/markup/styles/images/tmt-hero_s.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover; }
  @media print, screen and (min-width: 64em) {
    .hero__home.bgimage .grid-x {
      min-height: 800px; } }
  .hero__home.bgimage .tagline {
    color: #fefefe;
    text-align: center; }
    @media screen and (max-width: 39.9375em) {
      .hero__home.bgimage .tagline {
        font-size: 80%; } }
  .hero__home.bgimage .tagline__head {
    margin-bottom: 0;
    line-height: 2;
    color: #ffba00;
    font-weight: 200;
    font-size: 8rem; }
    @media print, screen and (min-width: 64em) {
      .hero__home.bgimage .tagline__head {
        margin-top: 68.5px; } }
    @media screen and (max-width: 39.9375em) {
      .hero__home.bgimage .tagline__head {
        font-size: 6.4rem; } }
    .hero__home.bgimage .tagline__head span:nth-child(1) {
      font-weight: 400; }
    .hero__home.bgimage .tagline__head span:nth-child(2) {
      font-weight: 600; }
    .hero__home.bgimage .tagline__head span:nth-child(3) {
      color: #fefefe;
      font-weight: 600; }
  .hero__home.bgimage .tagline__lead {
    font-size: 2rem;
    line-height: 1.35;
    margin-bottom: 0;
    padding-bottom: 3rem; }
    @media screen and (max-width: 39.9375em) {
      .hero__home.bgimage .tagline__lead {
        font-size: 1.6rem; } }
  .hero__home.bgimage .tagline__sub {
    font-style: italic;
    margin-bottom: 2rem;
    margin-top: 2rem; }

.c2a__home .grid-x {
  height: 6em; }

.c2a__home .button {
  margin-bottom: 0; }

.mousey {
  width: 3px;
  padding: 10px 15px;
  height: 50px;
  border: 2px solid #fefefe;
  border-radius: 25px;
  opacity: .75;
  margin: 50px auto; }

.scroller {
  width: 3px;
  height: 10px;
  margin-left: -1px;
  border-radius: 25%;
  background-color: #fefefe;
  -webkit-animation-name: scroll;
          animation-name: scroll;
  -webkit-animation-duration: 2.2s;
          animation-duration: 2.2s;
  -webkit-animation-timing-function: cubic-bezier(0.15, 0.41, 0.69, 0.94);
          animation-timing-function: cubic-bezier(0.15, 0.41, 0.69, 0.94);
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite; }

@-webkit-keyframes scroll {
  0% {
    opacity: 0; }
  10% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1; }
  100% {
    -webkit-transform: translateY(15px);
            transform: translateY(15px);
    opacity: 0; } }

@keyframes scroll {
  0% {
    opacity: 0; }
  10% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1; }
  100% {
    -webkit-transform: translateY(15px);
            transform: translateY(15px);
    opacity: 0; } }

.button {
  text-transform: uppercase; }

.support {
  background-color: #e6e6e6; }

.logostrip > li > img {
  margin: 0 1rem; }

.location {
  position: relative; }
  .location .card {
    position: relative;
    margin: 4em 0 8em 0;
    z-index: 80;
    background-image: url("images/bg-location.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover; }
  .location .card .subheader {
    color: #fefefe; }
  .location .card-section {
    font-size: 85%;
    color: #0c0c0c;
    background-color: rgba(255, 255, 255, 0.6); }
  .location #gmap {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }

/* PAGES/EXHIBITION */
.exhibitor__card .entry__title {
  font-size: 1.55rem;
  margin-bottom: 0; }

.exhibitor__single .entry__title {
  margin-bottom: 0; }

.exhibitor__single .entry__meta {
  margin-bottom: 1.8rem; }

.exhibitor__single .exhibitor__logo > img {
  display: inline-block;
  margin-bottom: 1.8rem; }
  @media screen and (max-width: 39.9375em) {
    .exhibitor__single .exhibitor__logo > img {
      max-width: 150px; } }

.exhibitor__newsitem {
  padding-top: 1.8rem;
  padding-bottom: 1.8rem;
  border-bottom: 1px solid #7B7B7B; }

.exhibitor__readmore svg {
  width: 16px;
  height: 16px;
  margin-left: .5em; }

.exhibitor__readless svg {
  width: 16px;
  height: 16px;
  margin-right: .5em; }

/* PAGES/COMPETITION */
.bgimage.competition {
  background-image: url("/images/hero-competition-xl.jpg"); }

/* PAGES/EXKURSIONEN */
.bgimage.excursions {
  background-image: url("/images/hero-excursion-xl.jpg"); }

/* PAGES/NEWS */
/* PAGES/PROGRAM */
.block--calendar {
  padding-bottom: 0; }

.fc-divider {
  max-width: unset; }

.label__session {
  background-color: #7B7B7B;
  line-height: 2;
  display: block; }
  .label__session .feather {
    margin-right: .35em;
    margin-top: -2px; }
  .label__session i[class^=icon-] {
    font-size: .6rem;
    margin-right: .35em; }

.wrap__filter {
  margin-bottom: 1.8rem; }

.label__filter {
  background-color: #e6e6e6;
  margin-right: .5em;
  color: #7B7B7B; }

/* ------------------------------------------ */
/* 5. UTILITIES */
/* ------------------------------------------ */
/* UTILITIES/ANIMATIONS */
.wow {
  visibility: hidden; }

.animate-slide-in {
  -webkit-animation-name: slide-in-up-100;
          animation-name: slide-in-up-100;
  -webkit-animation-duration: 750ms;
          animation-duration: 750ms; }

@-webkit-keyframes slide-in-up-100 {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%); }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes slide-in-up-100 {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%); }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

.animate-fade-in {
  -webkit-animation-name: fade-0-to-1;
          animation-name: fade-0-to-1;
  -webkit-animation-duration: 500ms;
          animation-duration: 500ms; }

@-webkit-keyframes fade-0-to-1 {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fade-0-to-1 {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXMiOlsiYXBwLnNjc3MiLCJfc2V0dGluZ3Muc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fdXRpbC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL19tYXRoLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX3VuaXQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fdmFsdWUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fZGlyZWN0aW9uLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX2NvbG9yLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX3NlbGVjdG9yLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX2ZsZXguc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fYnJlYWtwb2ludC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL19taXhpbnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fdHlwb2dyYXBoeS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3VuZGF0aW9uLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9fdmVuZG9yL25vcm1hbGl6ZS1zY3NzL3Nhc3MvX25vcm1hbGl6ZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvX3ZlbmRvci9ub3JtYWxpemUtc2Nzcy9zYXNzL25vcm1hbGl6ZS9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9fdmVuZG9yL25vcm1hbGl6ZS1zY3NzL3Nhc3Mvbm9ybWFsaXplL192ZXJ0aWNhbC1yaHl0aG0uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL192ZW5kb3Ivbm9ybWFsaXplLXNjc3Mvc2Fzcy9ub3JtYWxpemUvX25vcm1hbGl6ZS1taXhpbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvX3ZlbmRvci9zYXNzeS1saXN0cy9zdHlsZXNoZWV0cy9oZWxwZXJzL19taXNzaW5nLWRlcGVuZGVuY2llcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvX3ZlbmRvci9zYXNzeS1saXN0cy9zdHlsZXNoZWV0cy9oZWxwZXJzL190cnVlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9fdmVuZG9yL3Nhc3N5LWxpc3RzL3N0eWxlc2hlZXRzL2Z1bmN0aW9ucy9fY29udGFpbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvX3ZlbmRvci9zYXNzeS1saXN0cy9zdHlsZXNoZWV0cy9mdW5jdGlvbnMvX3B1cmdlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9fdmVuZG9yL3Nhc3N5LWxpc3RzL3N0eWxlc2hlZXRzL2Z1bmN0aW9ucy9fcmVtb3ZlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9fdmVuZG9yL3Nhc3N5LWxpc3RzL3N0eWxlc2hlZXRzL2Z1bmN0aW9ucy9fcmVwbGFjZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvX3ZlbmRvci9zYXNzeS1saXN0cy9zdHlsZXNoZWV0cy9mdW5jdGlvbnMvX3RvLWxpc3Quc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fdXRpbC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9fZ2xvYmFsLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX2dyaWQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZ3JpZC9fcm93LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX2NvbHVtbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9ncmlkL19zaXplLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX3Bvc2l0aW9uLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX2d1dHRlci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9ncmlkL19jbGFzc2VzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX2xheW91dC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9ncmlkL19mbGV4LWdyaWQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9feHktZ3JpZC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19ndXR0ZXJzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX2dyaWQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fY2VsbC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19mcmFtZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19wb3NpdGlvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19sYXlvdXQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fY29sbGFwc2Uuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fY2xhc3Nlcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy90eXBvZ3JhcGh5L190eXBvZ3JhcGh5LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3R5cG9ncmFwaHkvX2Jhc2Uuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdHlwb2dyYXBoeS9faGVscGVycy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy90eXBvZ3JhcGh5L19hbGlnbm1lbnQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdHlwb2dyYXBoeS9fcHJpbnQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL190ZXh0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19jaGVja2JveC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fbGFiZWwuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2hlbHAtdGV4dC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9faW5wdXQtZ3JvdXAuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2ZpZWxkc2V0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19zZWxlY3Quc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX3JhbmdlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19wcm9ncmVzcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fbWV0ZXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2Vycm9yLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3Zpc2liaWxpdHkuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fZmxvYXQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbi1ncm91cC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19hY2NvcmRpb24tbWVudS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fYmFkZ2Uuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fY2FsbG91dC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19jYXJkLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2Nsb3NlLWJ1dHRvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19kcmlsbGRvd24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fZHJvcGRvd24tbWVudS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19kcm9wZG93bi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19mbGV4LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3Jlc3BvbnNpdmUtZW1iZWQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fbGFiZWwuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fbWVkaWEtb2JqZWN0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX21lbnUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fbWVudS1pY29uLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX29mZi1jYW52YXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fb3JiaXQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19wcm9ncmVzcy1iYXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fcmV2ZWFsLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3NsaWRlci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19zdGlja3kuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fc3dpdGNoLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3RhYmxlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3RhYnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fdGl0bGUtYmFyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3RvcC1iYXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fdGh1bWJuYWlsLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3Rvb2x0aXAuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19wcm90b3R5cGUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19yZWxhdGlvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX2JveC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX3JvdGF0ZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX3RleHQtdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fdGV4dC10cmFuc2Zvcm1hdGlvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX3RleHQtZGVjb3JhdGlvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX2ZvbnQtc3R5bGluZy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX2xpc3Qtc3R5bGUtdHlwZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX3JvdW5kZWQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19ib3JkZXJlZC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX3NoYWRvdy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX2Fycm93LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fc2VwYXJhdG9yLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fb3ZlcmZsb3cuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19kaXNwbGF5LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fcG9zaXRpb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19ib3JkZXItYm94LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fYm9yZGVyLW5vbmUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19zaXppbmcuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19zcGFjaW5nLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy9tb3Rpb24tdWkuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL19zZXR0aW5ncy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvdXRpbC9fYW5pbWF0aW9uLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy91dGlsL19hcmdzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy91dGlsL19mdW5jdGlvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvdXRpbC9fa2V5ZnJhbWUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL3V0aWwvX3NlbGVjdG9yLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy91dGlsL19zZXJpZXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL3V0aWwvX3RyYW5zaXRpb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL3V0aWwvX3VuaXQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL3V0aWwvX3N0cmluZy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvZWZmZWN0cy9fZmFkZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvZWZmZWN0cy9faGluZ2Uuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL2VmZmVjdHMvX3NwaW4uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL2VmZmVjdHMvX3pvb20uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL2VmZmVjdHMvX3NoYWtlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy9lZmZlY3RzL19zbGlkZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvZWZmZWN0cy9fd2lnZ2xlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy90cmFuc2l0aW9ucy9fZmFkZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvdHJhbnNpdGlvbnMvX2hpbmdlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy90cmFuc2l0aW9ucy9fem9vbS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvdHJhbnNpdGlvbnMvX3NsaWRlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy90cmFuc2l0aW9ucy9fc3Bpbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvX2NsYXNzZXMuc2NzcyIsIl9pY29tb29uLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZnVsbGNhbGVuZGFyL2Rpc3QvZnVsbGNhbGVuZGFyLmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mdWxsY2FsZW5kYXItc2NoZWR1bGVyL2Rpc3Qvc2NoZWR1bGVyLmNzcyIsIl9taXhpbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FhQUE7Ozs7O0dBS0c7QWJBSCxPQUFP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QUFLLENBQVE7RUh5RGYsS0FBYSxFQURpQixHQUFzQixHR3REckQ7O0FFNkpLLEFGL0pOLFdFK0ppQixHRi9KYixLQUFLLENBQVE7RUh5RGYsS0FBYSxFQURpQixTQUFzQixHR3REckQ7O0FFNkpLLEFGL0pOLFdFK0ppQixHRi9KYixLQUFLLENBQVE7RUh5RGYsS0FBYSxFQURpQixHQUFzQixHR3REckQ7O0FFNkpLLEFGL0pOLFdFK0ppQixHRi9KYixLQUFLLENBQVE7RUh5RGYsS0FBYSxFQURpQixHQUFzQixHR3REckQ7O0FFNkpLLEFGL0pOLFdFK0ppQixHRi9KYixLQUFLLENBQVE7RUh5RGYsS0FBYSxFQURpQixTQUFzQixHR3REckQ7O0FFNkpLLEFGL0pOLFdFK0ppQixHRi9KYixLQUFLLENBQVE7RUh5RGYsS0FBYSxFQURpQixTQUFzQixHR3REckQ7O0FFNkpLLEFGL0pOLFdFK0ppQixHRi9KYixLQUFLLENBQVE7RUh5RGYsS0FBYSxFQURpQixLQUFzQixHR3REckQ7O0FoQ29JRyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFa0N5QnZDLEFGL0pOLFlFK0prQixHRi9KZCxLQUFLLENBQVE7SUh5RGYsS0FBYSxFQURpQixJQUFzQixHR3REckQ7RUU2SkssQUYvSk4sWUUrSmtCLEdGL0pkLEtBQUssQ0FBUTtJSHlEZixLQUFhLEVBRGlCLEdBQXNCLEdHdERyRDtFRTZKSyxBRi9KTixZRStKa0IsR0YvSmQsS0FBSyxDQUFRO0lIeURmLEtBQWEsRUFEaUIsU0FBc0IsR0d0RHJEO0VFNkpLLEFGL0pOLFlFK0prQixHRi9KZCxLQUFLLENBQVE7SUh5RGYsS0FBYSxFQURpQixHQUFzQixHR3REckQ7RUU2SkssQUYvSk4sWUUrSmtCLEdGL0pkLEtBQUssQ0FBUTtJSHlEZixLQUFhLEVBRGlCLEdBQXNCLEdHdERyRDtFRTZKSyxBRi9KTixZRStKa0IsR0YvSmQsS0FBSyxDQUFRO0lIeURmLEtBQWEsRUFEaUIsU0FBc0IsR0d0RHJEO0VFNkpLLEFGL0pOLFlFK0prQixH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S00sc0JDNEtnQixHRDVLZCxTQUFTLENBQUs7SUptQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0loQzNDO0VqQzhHUCxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJa0M0RHpDLEFENUtNLHNCQzRLZ0IsR0Q1S2QsU0FBUyxDQUFLO01KbUN4QixLQUFhLEVBRGlCLFFBQXNCLEdJaEMzQztJQzBLUCxBRDVLTSxzQkM0S2dCLEdENUtkLFNBQVMsQ0FBSztNSm1DeEIsS0FBYSxFQURpQixTQUFzQixHSWhDM0M7SUMwS1AsQUQ1S00sc0JDNEtnQixHRDVLZCxTQUFTLENBQUs7TUptQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0loQzNDO0lDMEtQLEFENUtNLHNCQzRLZ0IsR0Q1S2QsU0FBUyxDQUFLO01KbUN4QixLQUFhLEVBRGlCLFNBQXNCLEdJaEMzQztJQzBLUCxBRDVLTSxzQkM0S2dCLEdENUtkLFNBQVMsQ0FBSztNSm1DeEIsS0FBYSxFQURpQixTQUFzQixHSWhDM0M7SUMwS1AsQUQ1S00sc0JDNEtnQixHRDVLZCxTQUFTLENBQUs7TUptQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0loQzNDO0lDMEtQLEFENUtNLHNCQzRLZ0IsR0Q1S2QsU0FBUyxDQUFLO01KbUN4QixLQUFhLEVBRGlCLFNBQXNCLEdJaEMzQztJQzBLUCxBRDVLTSxzQkM0S2dCLEdENUtkLFNBQVMsQ0FBSztNSm1DeEIsS0FBYSxFQURpQixTQUFzQixHSWhDM0M7SUMwS1AsQUQ1S00sc0JDNEtnQixHRDVLZCxTQUFTLENBQUs7TUptQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0loQzNDO0lDMEtQLEFENUtNLHNCQzRLZ0IsR0Q1S2QsVUFBVSxDQUFJO01KbUN4QixLQUFhLEVBRGlCLFNBQXNCLEdJaEMzQztJQzBLUCxBRDVLTSxzQkM0S2dCLEdENUtkLFVBQVUsQ0FBSTtNSm1DeEIsS0FBYSxFQURpQixTQUFzQixHSWhDM0M7SUMwS1AsQUQ1S00sc0JDNEtnQixHRDVLZCxVQUFVLENBQUk7TUptQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0loQzNDO0VqQzhHUCxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJa0M0RHpDLEFENUtNLHNCQzRLZ0IsR0Q1S2QsUUFBUSxDQUFNO01KbUN4QixLQUFhLEVBRGlCLFFBQXNCLEdJaEMzQztJQzBLUCxBRDVLTSxzQkM0S2dCLEdENUtkLFFBQVEsQ0FBTTtNSm1DeEIsS0FBYSxFQURpQixTQUFzQixHSWhDM0M7SUMwS1AsQUQ1S00sc0JDNEtnQixHRDVLZCxRQUFRLENBQU07TUptQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0loQzNDO0lDMEtQLEFENUtNLHNCQzRLZ0IsR0Q1S2QsUUFBUSxDQUFNO01KbUN4QixLQUFhLEVBRGlCLFNBQXNCLEdJaEMzQztJQzBLUCxBRDVLTSxzQkM0S2dCLEdENUtkLFFBQVEsQ0FBTTtNSm1DeEIsS0FBYSxFQURpQixTQUFzQixHSWhDM0M7SUMwS1AsQUQ1S00sc0JDNEtnQixHRDVLZCxRQUFRLENBQU07TUptQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0loQzNDO0lDMEtQLEFENUtNLHNCQzRLZ0IsR0Q1S2QsUUFBUSxDQUFNO01KbUN4QixLQUFhLEVBRGlCLFNBQXNCLEdJaEMzQztJQzBLUCxBRDVLTSxzQkM0S2dCLEdENUtkLFFBQVEsQ0FBTTtNSm1DeEIsS0FBYSxFQURpQixTQUFzQixHSWhDM0M7SUMwS1AsQUQ1S00sc0JDNEtnQixHRDVLZCxRQUFRLENBQU07TUptQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0loQzNDO0lDMEtQLEFENUtNLHNCQzRLZ0IsR0Q1S2QsU0FBUyxDQUFLO01KbUN4QixLQUFhLEVBRGlCLFNBQXNCLEdJaEMzQztJQzBLUCxBRDVLTSxzQkM0S2dCLEdENUtkLFNBQVMsQ0FBSztNSm1DeEIsS0FBYSxFQURpQixTQUFzQixHSWhDM0M7SUMwS1AsQUQ1S00sc0JDNEtnQixHRDVLZCxTQUFTLENBQUs7TUptQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0loQzNDO0VqQ21IUCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0lrQ3VEbEMsQUQ1S00sc0JDNEtnQixHRDVLZCxTQUFTLENBQUs7TUptQ3hCLEtBQWEsRUFEaUIsUUFBc0IsR0loQzNDO0lDMEtQLEFENUtNLHNCQzRLZ0IsR0Q1S2QsU0FBUyxDQUFLO01KbUN4QixLQUFhLEVBRGlCLFNBQXNCLEdJaEMzQztJQzBLUCxBRDVLTSxzQkM0S2dCLEdENUtkLFNBQVMsQ0FBSztNSm1DeEIsS0FBYSxFQURpQixHQUFzQixHSWhDM0M7SUMwS1AsQUQ1S00sc0JDNEtnQixHRDVLZCxTQUFTLENBQUs7TUptQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0loQzNDO0lDMEtQLEFENUtNLHNCQzRLZ0IsR0Q1S2QsU0FBUyxDQUFLO01KbUN4QixLQUFhLEVBRGlCLFNBQXNCLEdJaEMzQztJQzBLUCxBRDVLTSxzQkM0S2dCLEdENUtkLFNBQVMsQ0FBSztNSm1DeEIsS0FBYSxFQURpQixHQUFzQixHSWhDM0M7SUMwS1AsQUQ1S00sc0JDNEtnQixHRDVLZCxTQUFTLENBQUs7TUptQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0loQzNDO0lDMEtQLEFENUtNLHNCQzRLZ0IsR0Q1S2QsU0FBUyxDQUFLO01KbUN4QixLQUFhLEVBRGlCLFNBQXNCLEdJaEMzQztJQzBLUCxBRDVLTSxzQkM0S2dCLEdENUtkLFNBQVMsQ0FBSztNSm1DeEIsS0FBYSxFQURpQixHQUFzQixHSWhDM0M7SUMwS1AsQUQ1S00sc0JDNEtnQixHRDVLZCxVQUFVLENBQUk7TUptQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0loQzNDO0lDMEtQLEFENUtNLHNCQzRLZ0IsR0Q1S2QsVUFBVSxDQUFJO01KbUN4QixLQUFhLEVBRGlCLFNBQXNCLEdJaEMzQztJQzBLUCxBRDVLTSxzQkM0S2dCLEdENUtkLFVBQVUsQ0FBSTtNSm1DeEIsS0FBYSxFQURpQixJQUFzQixHSWhDM0M7O0FDZ0xQLEFBQUEsdUJBQXVCLENBQUU7RUR0S3ZCLFlBQWdCLEVBQVMsQ0FBQztFQUExQixXQUFnQixFQUFTLENBQUMsR0N3SzNCO0VBRkQsQURuS0EsdUJDbUt1QixHRG5LckIsS0FBSyxDQUFRO0lBRVgsYUFBaUIsRUFBVSxDQUFDO0lBQTVCLFlBQWlCLEVBQVUsQ0FBQyxHQUUvQjs7QWpDNkZELE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VrQzREekMsQUFBQSx1QkFBdUIsQ0FBQztJRHZNdEIsWUFBZ0IsRUFBUyxDQUFDO0lBQTFCLFdBQWdCLEVBQVMsQ0FBQyxHQ3lNM0I7SUFGRCxBRHBNQSx1QkNvTXVCLEdEcE1yQixLQUFLLENBQVE7TUFFWCxZQUFnQixFQUFTLENBQUM7TUFBMUIsV0FBZ0IsRUFBUyxDQUFDLEdBRTdCOztBakNvSUQsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RWtDNER6QyxBRHJMTSx1QkNxTGlCLEdEckxmLFFBQVEsQ0FBTTtJSjRDeEIsS0FBYSxFQURpQixRQUFzQixHSXpDM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixRQUFRLENBQU07SUo0Q3hCLEtBQWEsRUFEaUIsU0FBc0IsR0l6QzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsUUFBUSxDQUFNO0lKNEN4QixLQUFhLEVBRGlCLEdBQXNCLEdJekMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFFBQVEsQ0FBTTtJSjRDeEIsS0FBYSxFQURpQixTQUFzQixHSXpDM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixRQUFRLENBQU07SUo0Q3hCLEtBQWEsRUFEaUIsU0FBc0IsR0l6QzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsUUFBUSxDQUFNO0lKNEN4QixLQUFhLEVBRGlCLEdBQXNCLEdJekMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFFBQVEsQ0FBTTtJSjRDeEIsS0FBYSxFQURpQixTQUFzQixHSXpDM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixRQUFRLENBQU07SUo0Q3hCLEtBQWEsRUFEaUIsU0FBc0IsR0l6QzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsUUFBUSxDQUFNO0lKNEN4QixLQUFhLEVBRGlCLEdBQXNCLEdJekMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFNBQVMsQ0FBSztJSjRDeEIsS0FBYSxFQURpQixTQUFzQixHSXpDM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixTQUFTLENBQUs7SUo0Q3hCLEtBQWEsRUFEaUIsU0FBc0IsR0l6QzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsU0FBUyxDQUFLO0lKNEN4QixLQUFhLEVBRGlCLElBQXNCLEdJekMzQzs7QWpDdUhQLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VrQzREekMsQUQ1S00sdUJDNEtpQixHRDVLZixTQUFTLENBQUs7SUptQ3hCLEtBQWEsRUFEaUIsUUFBc0IsR0loQzNDO0VDMEtQLEFENUtNLHVCQzRLaUIsR0Q1S2YsU0FBUyxDQUFLO0lKbUN4QixLQUFhLEVBRGlCLFNBQXNCLEdJaEMzQztFQzBLUCxBRDVLTSx1QkM0S2lCLEdENUtmLFNBQVMsQ0FBSztJSm1DeEIsS0FBYSxFQURpQixHQUFzQixHSWhDM0M7RUMwS1AsQUQ1S00sdUJDNEtpQixHRDVLZixTQUFTLENBQUs7SUptQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0loQzNDO0VDMEtQLEFENUtNLHVCQzRLaUIsR0Q1S2YsU0FBUyxDQUFLO0lKbUN4QixLQUFhLEVBRGlCLFNBQXNCLEdJaEMzQztFQzBLUCxBRDVLTSx1QkM0S2lCLEdENUtmLFNBQVMsQ0FBSztJSm1DeEIsS0FBYSxFQURpQixHQUFzQixHSWhDM0M7RUMwS1AsQUQ1S00sdUJDNEtpQixHRDVLZixTQUFTLENBQUs7SUptQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0loQzNDO0VDMEtQLEFENUtNLHVCQzRLaUIsR0Q1S2YsU0FBUyxDQUFLO0lKbUN4QixLQUFhLEVBRGlCLFNBQXNCLEdJaEMzQztFQzBLUCxBRDVLTSx1QkM0S2lCLEdENUtmLFNBQVMsQ0FBSztJSm1DeEIsS0FBYSxFQURpQixHQUFzQixHSWhDM0M7RUMwS1AsQUQ1S00sdUJDNEtpQixHRDVLZixVQUFVLENBQUk7SUptQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0loQzNDO0VDMEtQLEFENUtNLHVCQzRLaUIsR0Q1S2YsVUFBVSxDQUFJO0lKbUN4QixLQUFhLEVBRGlCLFNBQXNCLEdJaEMzQztFQzBLUCxBRDVLTSx1QkM0S2lCLEdENUtmLFVBQVUsQ0FBSTtJSm1DeEIsS0FBYSxFQURpQixJQUFzQixHSWhDM0M7O0FqQzhHUCxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFa0M0RHpDLEFENUtNLHVCQzRLaUIsR0Q1S2YsUUFBUSxDQUFNO0lKbUN4QixLQUFhLEVBRGlCLFFBQXNCLEdJaEMzQztFQzBLUCxBRDVLTSx1QkM0S2lCLEdENUtmLFFBQVEsQ0FBTTtJSm1DeEIsS0FBYSxFQURpQixTQUFzQixHSWhDM0M7RUMwS1AsQUQ1S00sdUJDNEtpQixHRDVLZixRQUFRLENBQU07SUptQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0loQzNDO0VDMEtQLEFENUtNLHVCQzRLaUIsR0Q1S2YsUUFBUSxDQUFNO0lKbUN4QixLQUFhLEVBRGlCLFNBQXNCLEdJaEMzQztFQzBLUCxBRDVLTSx1QkM0S2lCLEdENUtmLFFBQVEsQ0FBTTtJSm1DeEIsS0FBYSxFQURpQixTQUFzQixHSWhDM0M7RUMwS1AsQUQ1S00sdUJDNEtpQixHRDVLZixRQUFRLENBQU07SUptQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0loQzNDO0VDMEtQLEFENUtNLHVCQzRLaUIsR0Q1S2YsUUFBUSxDQUFNO0lKbUN4QixLQUFhLEVBRGlCLFNBQXNCLEdJaEMzQztFQzBLUCxBRDVLTSx1QkM0S2lCLEdENUtmLFFBQVEsQ0FBTTtJSm1DeEIsS0FBYSxFQURpQixTQUFzQixHSWhDM0M7RUMwS1AsQUQ1S00sdUJDNEtpQixHRDVLZixRQUFRLENBQU07SUptQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0loQzNDO0VDMEtQLEFENUtNLHVCQzRLaUIsR0Q1S2YsU0FBUyxDQUFLO0lKbUN4QixLQUFhLEVBRGlCLFNBQXNCLEdJaEMzQztFQzBLUCxBRDVLTSx1QkM0S2lCLEdENUtmLFNBQVMsQ0FBSztJSm1DeEIsS0FBYSxFQURpQixTQUFzQixHSWhDM0M7RUMwS1AsQUQ1S00sdUJDNEtpQixHRDVLZixTQUFTLENBQUs7SUptQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0loQzNDOztBakNtSFAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFa0N1RGxDLEFENUtNLHVCQzRLaUIsR0Q1S2YsU0FBUyxDQUFLO0lKbUN4QixLQUFhLEVBRGlCLFFBQXNCLEdJaEMzQztFQzBLUCxBRDVLTSx1QkM0S2lCLEdENUtmLFNBQVMsQ0FBSztJSm1DeEIsS0FBYSxFQURpQixTQUFzQixHSWhDM0M7RUMwS1AsQUQ1S00sdUJDNEtpQixHRDVLZixTQUFTLENBQUs7SUptQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0loQzNDO0VDMEtQLEFENUtNLHVCQzRLaUIsR0Q1S2YsU0FBUyxDQUFLO0lKbUN4QixLQUFhLEVBRGlCLFNBQXNCLEdJaEMzQztFQzBLUCxBRDVLTSx1QkM0S2lCLEdENUtmLFNBQVMsQ0FBSztJSm1DeEIsS0FBYSxFQURpQixTQUFzQixHSWhDM0M7RUMwS1AsQUQ1S00sdUJDNEtpQixHRDVLZixTQUFTLENBQUs7SUptQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0loQzNDO0VDMEtQLEFENUtNLHVCQzRLaUIsR0Q1S2YsU0FBUyxDQUFLO0lKbUN4QixLQUFhLEVBRGlCLFNBQXNCLEdJaEMzQztFQzBLUCxBRDVLTSx1QkM0S2lCLEdENUtmLFNBQVMsQ0FBSztJSm1DeEIsS0FBYSxFQURpQixTQUFzQixHSWhDM0M7RUMwS1AsQUQ1S00sdUJDNEtpQixHRDVLZixTQUFTLENBQUs7SUptQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0loQzNDO0VDMEtQLEFENUtNLHVCQzRLaUIsR0Q1S2YsVUFBVSxDQUFJO0lKbUN4QixLQUFhLEVBRGlCLFNBQXNCLEdJaEMzQztFQzBLUCxBRDVLTSx1QkM0S2lCLEdENUtmLFVBQVUsQ0FBSTtJSm1DeEIsS0FBYSxFQURpQixTQUFzQixHSWhDM0M7RUMwS1AsQUQ1S00sdUJDNEtpQixHRDVLZixVQUFVLENBQUk7SUptQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0loQzNDOztBakM4R1AsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RWtDa0V6QyxBQUFBLHdCQUF3QixDQUFDO0lEdEt2QixZQUFnQixFQUFTLENBQUM7SUFBMUIsV0FBZ0IsRUFBUyxDQUFDLEdDd0szQjtJQUZELEFEbktBLHdCQ21Ld0IsR0RuS3RCLEtBQUssQ0FBUTtNQUVYLGFBQWlCLEVBQVUsQ0FBQztNQUE1QixZQUFpQixFQUFVLENBQUMsR0FFL0I7O0FqQzZGRCxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFa0M0RHpDLEFBQUEsc0JBQXNCLENBQUU7SUR2TXRCLFlBQWdCLEVBQVMsQ0FBQztJQUExQixXQUFnQixFQUFTLENBQUMsR0N5TTNCO0lBRkQsQURwTUEsc0JDb01zQixHRHBNcEIsS0FBSyxDQUFRO01BRVgsWUFBZ0IsRUFBUyxDQUFDO01BQTFCLFdBQWdCLEVBQVMsQ0FBQyxHQUU3Qjs7QWpDb0lELE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VrQzREekMsQURyTE0sc0JDcUxnQixHRHJMZCxRQUFRLENBQU07SUo0Q3hCLEtBQWEsRUFEaUIsUUFBc0IsR0l6QzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsUUFBUSxDQUFNO0lKNEN4QixLQUFhLEVBRGlCLFNBQXNCLEdJekMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFFBQVEsQ0FBTTtJSjRDeEIsS0FBYSxFQURpQixHQUFzQixHSXpDM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxRQUFRLENBQU07SUo0Q3hCLEtBQWEsRUFEaUIsU0FBc0IsR0l6QzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsUUFBUSxDQUFNO0lKNEN4QixLQUFhLEVBRGlCLFNBQXNCLEdJekMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFFBQVEsQ0FBTTtJSjRDeEIsS0FBYSxFQURpQixHQUFzQixHSXpDM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxRQUFRLENBQU07SUo0Q3hCLEtBQWEsRUFEaUIsU0FBc0IsR0l6QzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsUUFBUSxDQUFNO0lKNEN4QixLQUFhLEVBRGlCLFNBQXNCLEdJekMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFFBQVEsQ0FBTTtJSjRDeEIsS0FBYSxFQURpQixHQUFzQixHSXpDM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7SUo0Q3hCLEtBQWEsRUFEaUIsU0FBc0IsR0l6QzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO0lKNEN4QixLQUFhLEVBRGlCLFNBQXNCLEdJekMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztJSjRDeEIsS0FBYSxFQURpQixJQUFzQixHSXpDM0M7O0FqQ3VIUCxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFa0M0RHpDLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO0lKNEN4QixLQUFhLEVBRGlCLFFBQXNCLEdJekMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztJSjRDeEIsS0FBYSxFQURpQixTQUFzQixHSXpDM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7SUo0Q3hCLEtBQWEsRUFEaUIsR0FBc0IsR0l6QzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO0lKNEN4QixLQUFhLEVBRGlCLFNBQXNCLEdJekMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztJSjRDeEIsS0FBYSxFQURpQixTQUFzQixHSXpDM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7SUo0Q3hCLEtBQWEsRUFEaUIsR0FBc0IsR0l6QzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO0lKNEN4QixLQUFhLEVBRGlCLFNBQXNCLEdJekMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztJSjRDeEIsS0FBYSxFQURpQixTQUFzQixHSXpDM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7SUo0Q3hCLEtBQWEsRUFEaUIsR0FBc0IsR0l6QzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsVUFBVSxDQUFJO0lKNEN4QixLQUFhLEVBRGlCLFNBQXNCLEdJekMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFVBQVUsQ0FBSTtJSjRDeEIsS0FBYSxFQURpQixTQUFzQixHSXpDM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxVQUFVLENBQUk7SUo0Q3hCLEtBQWEsRUFEaUIsSUFBc0IsR0l6QzNDOztBakN1SFAsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RWtDNER6QyxBRDVLTSxzQkM0S2dCLEdENUtkLFFBQVEsQ0FBTTtJSm1DeEIsS0FBYSxFQURpQixRQUFzQixHSWhDM0M7RUMwS1AsQUQ1S00sc0JDNEtnQixHRDVLZCxRQUFRLENBQU07SUptQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0loQzNDO0VDMEtQLEFENUtNLHNCQzRLZ0IsR0Q1S2QsUUFBUSxDQUFNO0lKbUN4QixLQUFhLEVBRGlCLEdBQXNCLEdJaEMzQztFQzBLUCxBRDVLTSxzQkM0S2dCLEdENUtkLFFBQVEsQ0FBTTtJSm1DeEIsS0FBYSxFQURpQixTQUFzQixHSWhDM0M7RUMwS1AsQUQ1S00sc0JDNEtnQixHRDVLZCxRQUFRLENBQU07SUptQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0loQzNDO0VDMEtQLEFENUtNLHNCQzRLZ0IsR0Q1S2QsUUFBUSxDQUFNO0lKbUN4QixLQUFhLEVBRGlCLEdBQXNCLEdJaEMzQztFQzBLUCxBRDVLTSxzQkM0S2dCLEdENUtkLFFBQVEsQ0FBTTtJSm1DeEIsS0FBYSxFQURpQixTQUFzQixHSWhDM0M7RUMwS1AsQUQ1S00sc0JDNEtnQixHRDVLZCxRQUFRLENBQU07SUptQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0loQzNDO0VDMEtQLEFENUtNLHNCQzRLZ0IsR0Q1S2QsUUFBUSxDQUFNO0lKbUN4QixLQUFhLEVBRGlCLEdBQXNCLEdJaEMzQztFQzBLUCxBRDVLTSxzQkM0S2dCLEdENUtkLFNBQVMsQ0FBSztJSm1DeEIsS0FBYSxFQURpQixTQUFzQixHSWhDM0M7RUMwS1AsQUQ1S00sc0JDNEtnQixHRDVLZCxTQUFTLENBQUs7SUptQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0loQzNDO0VDMEtQLEFENUtNLHNCQzRLZ0IsR0Q1S2QsU0FBUyxDQUFLO0lKbUN4QixLQUFhLEVBRGlCLElBQXNCLEdJaEMzQzs7QWpDbUhQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RWtDdURsQyxBRDVLTSxzQkM0S2dCLEdENUtkLFNBQVMsQ0FBSztJSm1DeEIsS0FBYSxFQURpQixRQUFzQixHSWhDM0M7RUMwS1AsQUQ1S00sc0JDNEtnQixHRDVLZCxTQUFTLENBQUs7SUptQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0loQzNDO0VDMEtQLEFENUtNLHNCQzRLZ0IsR0Q1S2QsU0FBUyxDQUFLO0lKbUN4QixLQUFhLEVBRGlCLEdBQXNCLEdJaEMzQztFQzBLUCxBRDVLTSxzQkM0S2dCLEdENUtkLFNBQVMsQ0FBSztJSm1DeEIsS0FBYSxFQURpQixTQUFzQixHSWhDM0M7RUMwS1AsQUQ1S00sc0JDNEtnQixHRDVLZCxTQUFTLENBQUs7SUptQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0loQzNDO0VDMEtQLEFENUtNLHNCQzRLZ0IsR0Q1S2QsU0FBUyxDQUFLO0lKbUN4QixLQUFhLEVBRGlCLEdBQXNCLEdJaEMzQztFQzBLUCxBRDVLTSxzQkM0S2dCLEdENUtkLFNBQVMsQ0FBSztJSm1DeEIsS0FBYSxFQURpQixTQUFzQixHSWhDM0M7RUMwS1AsQUQ1S00sc0JDNEtnQixHRDVLZCxTQUFTLENBQUs7SUptQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0loQzNDO0VDMEtQLEFENUtNLHNCQzRLZ0IsR0Q1S2QsU0FBUyxDQUFLO0lKbUN4QixLQUFhLEVBRGlCLEdBQXNCLEdJaEMzQztFQzBLUCxBRDVLTSxzQkM0S2dCLEdENUtkLFVBQVUsQ0FBSTtJSm1DeEIsS0FBYSxFQURpQixTQUFzQixHSWhDM0M7RUMwS1AsQUQ1S00sc0JDNEtnQixHRDVLZCxVQUFVLENBQUk7SUptQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0loQzNDO0VDMEtQLEFENUtNLHNCQzRLZ0IsR0Q1S2QsVUFBVSxDQUFJO0lKbUN4QixLQUFhLEVBRGlCLElBQXNCLEdJaEMzQzs7QWpDOEdQLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VrQ2tFekMsQUFBQSx1QkFBdUIsQ0FBRTtJRHRLdkIsWUFBZ0IsRUFBUyxDQUFDO0lBQTFCLFdBQWdCLEVBQVMsQ0FBQyxHQ3dLM0I7SUFGRCxBRG5LQSx1QkNtS3VCLEdEbktyQixLQUFLLENBQVE7TUFFWCxhQUFpQixFQUFVLENBQUM7TUFBNUIsWUFBaUIsRUFBVSxDQUFDLEdBRS9COztBakNrR0QsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFa0N1RGxDLEFBQUEsdUJBQXVCLENBQUM7SUR2TXRCLFlBQWdCLEVBQVMsQ0FBQztJQUExQixXQUFnQixFQUFTLENBQUMsR0N5TTNCO0lBRkQsQURwTUEsdUJDb011QixHRHBNckIsS0FBSyxDQUFRO01BRVgsWUFBZ0IsRUFBUyxDQUFDO01BQTFCLFdBQWdCLEVBQVMsQ0FBQyxHQUU3Qjs7QWpDeUlELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RWtDdURsQyxBRHJMTSx1QkNxTGlCLEdEckxmLFFBQVEsQ0FBTTtJSjRDeEIsS0FBYSxFQURpQixRQUFzQixHSXpDM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixRQUFRLENBQU07SUo0Q3hCLEtBQWEsRUFEaUIsU0FBc0IsR0l6QzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsUUFBUSxDQUFNO0lKNEN4QixLQUFhLEVBRGlCLEdBQXNCLEdJekMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFFBQVEsQ0FBTTtJSjRDeEIsS0FBYSxFQURpQixTQUFzQixHSXpDM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixRQUFRLENBQU07SUo0Q3hCLEtBQWEsRUFEaUIsU0FBc0IsR0l6QzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsUUFBUSxDQUFNO0lKNEN4QixLQUFhLEVBRGlCLEdBQXNCLEdJekMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFFBQVEsQ0FBTTtJSjRDeEIsS0FBYSxFQURpQixTQUFzQixHSXpDM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixRQUFRLENBQU07SUo0Q3hCLEtBQWEsRUFEaUIsU0FBc0IsR0l6QzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsUUFBUSxDQUFNO0lKNEN4QixLQUFhLEVBRGlCLEdBQXNCLEdJekMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFNBQVMsQ0FBSztJSjRDeEIsS0FBYSxFQURpQixTQUFzQixHSXpDM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixTQUFTLENBQUs7SUo0Q3hCLEtBQWEsRUFEaUIsU0FBc0IsR0l6QzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsU0FBUyxDQUFLO0lKNEN4QixLQUFhLEVBRGlCLElBQXNCLEdJekMzQzs7QWpDNEhQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RWtDdURsQyxBRHJMTSx1QkNxTGlCLEdEckxmLFNBQVMsQ0FBSztJSjRDeEIsS0FBYSxFQURpQixRQUFzQixHSXpDM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixTQUFTLENBQUs7SUo0Q3hCLEtBQWEsRUFEaUIsU0FBc0IsR0l6QzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsU0FBUyxDQUFLO0lKNEN4QixLQUFhLEVBRGlCLEdBQXNCLEdJekMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFNBQVMsQ0FBSztJSjRDeEIsS0FBYSxFQURpQixTQUFzQixHSXpDM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixTQUFTLENBQUs7SUo0Q3hCLEtBQWEsRUFEaUIsU0FBc0IsR0l6QzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsU0FBUyxDQUFLO0lKNEN4QixLQUFhLEVBRGlCLEdBQXNCLEdJekMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFNBQVMsQ0FBSztJSjRDeEIsS0FBYSxFQURpQixTQUFzQixHSXpDM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixTQUFTLENBQUs7SUo0Q3hCLEtBQWEsRUFEaUIsU0FBc0IsR0l6QzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsU0FBUyxDQUFLO0lKNEN4QixLQUFhLEVBRGlCLEdBQXNCLEdJekMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFVBQVUsQ0FBSTtJSjRDeEIsS0FBYSxFQURpQixTQUFzQixHSXpDM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixVQUFVLENBQUk7SUo0Q3hCLEtBQWEsRUFEaUIsU0FBc0IsR0l6QzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsVUFBVSxDQUFJO0lKNEN4QixLQUFhLEVBRGlCLElBQXNCLEdJekMzQzs7QWpDNEhQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RWtDdURsQyxBRHJMTSx1QkNxTGlCLEdEckxmLFFBQVEsQ0FBTTtJSjRDeEIsS0FBYSxFQURpQixRQUFzQixHSXpDM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixRQUFRLENBQU07SUo0Q3hCLEtBQWEsRUFEaUIsU0FBc0IsR0l6QzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsUUFBUSxDQUFNO0lKNEN4QixLQUFhLEVBRGlCLEdBQXNCLEdJekMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFFBQVEsQ0FBTTtJSjRDeEIsS0FBYSxFQURpQixTQUFzQixHSXpDM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixRQUFRLENBQU07SUo0Q3hCLEtBQWEsRUFEaUIsU0FBc0IsR0l6QzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsUUFBUSxDQUFNO0lKNEN4QixLQUFhLEVBRGlCLEdBQXNCLEdJekMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFFBQVEsQ0FBTTtJSjRDeEIsS0FBYSxFQURpQixTQUFzQixHSXpDM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixRQUFRLENBQU07SUo0Q3hCLEtBQWEsRUFEaUIsU0FBc0IsR0l6QzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsUUFBUSxDQUFNO0lKNEN4QixLQUFhLEVBRGlCLEdBQXNCLEdJekMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFNBQVMsQ0FBSztJSjRDeEIsS0FBYSxFQURpQixTQUFzQixHSXpDM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixTQUFTLENBQUs7SUo0Q3hCLEtBQWEsRUFEaUIsU0FBc0IsR0l6QzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsU0FBUyxDQUFLO0lKNEN4QixLQUFhLEVBRGlCLElBQXNCLEdJekMzQzs7QWpDNEhQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RWtDdURsQyxBRDVLTSx1QkM0S2lCLEdENUtmLFNBQVMsQ0FBSztJSm1DeEIsS0FBYSxFQURpQixRQUFzQixHSWhDM0M7RUMwS1AsQUQ1S00sdUJDNEtpQixHRDVLZixTQUFTLENBQUs7SUptQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0loQzNDO0VDMEtQLEFENUtNLHVCQzRLaUIsR0Q1S2YsU0FBUyxDQUFLO0lKbUN4QixLQUFhLEVBRGlCLEdBQXNCLEdJaEMzQztFQzBLUCxBRDVLTSx1QkM0S2lCLEdENUtmLFNBQVMsQ0FBSztJSm1DeEIsS0FBYSxFQURpQixTQUFzQixHSWhDM0M7RUMwS1AsQUQ1S00sdUJDNEtpQixHRDVLZixTQUFTLENBQUs7SUptQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0loQzNDO0VDMEtQLEFENUtNLHVCQzRLaUIsR0Q1S2YsU0FBUyxDQUFLO0lKbUN4QixLQUFhLEVBRGlCLEdBQXNCLEdJaEMzQztFQzBLUCxBRDVLTSx1QkM0S2lCLEdENUtmLFNBQVMsQ0FBSztJSm1DeEIsS0FBYSxFQURpQixTQUFzQixHSWhDM0M7RUMwS1AsQUQ1S00sdUJDNEtpQixHRDVLZixTQUFTLENBQUs7SUptQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0loQzNDO0VDMEtQLEFENUtNLHVCQzRLaUIsR0Q1S2YsU0FBUyxDQUFLO0lKbUN4QixLQUFhLEVBRGlCLEdBQXNCLEdJaEMzQztFQzBLUCxBRDVLTSx1QkM0S2lCLEdENUtmLFVBQVUsQ0FBSTtJSm1DeEIsS0FBYSxFQURpQixTQUFzQixHSWhDM0M7RUMwS1AsQUQ1S00sdUJDNEtpQixHRDVLZixVQUFVLENBQUk7SUptQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0loQzNDO0VDMEtQLEFENUtNLHVCQzRLaUIsR0Q1S2YsVUFBVSxDQUFJO0lKbUN4QixLQUFhLEVBRGlCLElBQXNCLEdJaEMzQzs7QWpDbUhQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RWtDNkRsQyxBQUFBLHdCQUF3QixDQUFDO0lEdEt2QixZQUFnQixFQUFTLENBQUM7SUFBMUIsV0FBZ0IsRUFBUyxDQUFDLEdDd0szQjtJQUZELEFEbktBLHdCQ21Ld0IsR0RuS3RCLEtBQUssQ0FBUTtNQUVYLGFBQWlCLEVBQVUsQ0FBQztNQUE1QixZQUFpQixFQUFVLENBQUMsR0FFL0I7O0FDNktELEFBQUEsZUFBZSxDQUFZO0VIMU43QixXQUFvQixFQUFRLEVBQUMsR0c0TjFCOztBQUVELEFBQUEsY0FBYyxHQUFHLGVBQWUsQ0FBWTtFSDlOOUMsV0FBb0IsRUFBUSxrQkFBQyxHR2dPMUI7O0FBTkQsQUFBQSxlQUFlLENBQVk7RUgxTjdCLFdBQW9CLEVBQVEsUUFBQyxHRzROMUI7O0FBRUQsQUFBQSxjQUFjLEdBQUcsZUFBZSxDQUFZO0VIOU45QyxXQUFvQixFQUFRLHdCQUFDLEdHZ08xQjs7QUFORCxBQUFBLGVBQWUsQ0FBWTtFSDFON0IsV0FBb0IsRUFBUSxTQUFDLEdHNE4xQjs7QUFFRCxBQUFBLGNBQWMsR0FBRyxlQUFlLENBQVk7RUg5TjlDLFdBQW9CLEVBQVEseUJBQUMsR0dnTzFCOztBQU5ELEFBQUEsZUFBZSxDQUFZO0VIMU43QixXQUFvQixFQUFRLEdBQUMsR0c0TjFCOztBQUVELEFBQUEsY0FBYyxHQUFHLGVBQWUsQ0FBWTtFSDlOOUMsV0FBb0IsRUFBUSxtQkFBQyxHR2dPMUI7O0FBTkQsQUFBQSxlQUFlLENBQVk7RUgxTjdCLFdBQW9CLEVBQVEsU0FBQyxHRzROMUI7O0FBRUQsQUFBQSxjQUFjLEdBQUcsZUFBZSxDQUFZO0VIOU45QyxXQUFvQixFQUFRLHlCQUFDLEdHZ08xQjs7QUFORCxBQUFBLGVBQWUsQ0FBWTtFSDFON0IsV0FBb0IsRUFBUSxTQUFDLEdHNE4xQjs7QUFFRCxBQUFBLGNBQWMsR0FBRyxlQUFlLENBQVk7RUg5TjlDLFdBQW9CLEVBQVEseUJBQUMsR0dnTzFCOztBQU5ELEFBQUEsZUFBZSxDQUFZO0VIMU43QixXQUFvQixFQUFRLEdBQUMsR0c0TjFCOztBQUVELEFBQUEsY0FBYyxHQUFHLGVBQWUsQ0FBWTtFSDlOOUMsV0FBb0IsRUFBUSxtQkFBQyxHR2dPMUI7O0FBTkQsQUFBQSxlQUFlLENBQVk7RUgxTjdCLFdBQW9CLEVBQVEsU0FBQyxHRzROMUI7O0FBRUQsQUFBQSxjQUFjLEdBQUcsZUFBZSxDQUFZO0VIOU45QyxXQUFvQixFQUFRLHlCQUFDLEdHZ08xQjs7QUFORCxBQUFBLGVBQWUsQ0FBWTtFSDFON0IsV0FBb0IsRUFBUSxTQUFDLEdHNE4xQjs7QUFFRCxBQUFBLGNBQWMsR0FBRyxlQUFlLENBQVk7RUg5TjlDLFdBQW9CLEVBQVEseUJBQUMsR0dnTzFCOztBQU5ELEFBQUEsZUFBZSxDQUFZO0VIMU43QixXQUFvQixFQUFRLEdBQUMsR0c0TjFCOztBQUVELEFBQUEsY0FBYyxHQUFHLGVBQWUsQ0FBWTtFSDlOOUMsV0FBb0IsRUFBUSxtQkFBQyxHR2dPMUI7O0FBTkQsQUFBQSxnQkFBZ0IsQ0FBVztFSDFON0IsV0FBb0IsRUFBUSxTQUFDLEdHNE4xQjs7QUFFRCxBQUFBLGNBQWMsR0FBRyxnQkFBZ0IsQ0FBVztFSDlOOUMsV0FBb0IsRUFBUSx5QkFBQyxHR2dPMUI7O0FBTkQsQUFBQSxnQkFBZ0IsQ0FBVztFSDFON0IsV0FBb0IsRUFBUSxTQUFDLEdHNE4xQjs7QUFFRCxBQUFBLGNBQWMsR0FBRyxnQkFBZ0IsQ0FBVztFSDlOOUMsV0FBb0IsRUFBUSx5QkFBQyxHR2dPMUI7O0FsQ3RGRCxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFa0NnRnpDLEFBQUEsZ0JBQWdCLENBQVc7SUgxTjdCLFdBQW9CLEVBQVEsRUFBQyxHRzROMUI7RUFFRCxBQUFBLGNBQWMsR0FBRyxnQkFBZ0IsQ0FBVztJSDlOOUMsV0FBb0IsRUFBUSxpQkFBQyxHR2dPMUI7RUFORCxBQUFBLGdCQUFnQixDQUFXO0lIMU43QixXQUFvQixFQUFRLFFBQUMsR0c0TjFCO0VBRUQsQUFBQSxjQUFjLEdBQUcsZ0JBQWdCLENBQVc7SUg5TjlDLFdBQW9CLEVBQVEsdUJBQUMsR0dnTzFCO0VBTkQsQUFBQSxnQkFBZ0IsQ0FBVztJSDFON0IsV0FBb0IsRUFBUSxTQUFDLEdHNE4xQjtFQUVELEFBQUEsY0FBYyxHQUFHLGdCQUFnQixDQUFXO0lIOU45QyxXQUFvQixFQUFRLHdCQUFDLEdHZ08xQjtFQU5ELEFBQUEsZ0JBQWdCLENBQVc7SUgxTjdCLFdBQW9CLEVBQVEsR0FBQyxHRzROMUI7RUFFRCxBQUFBLGNBQWMsR0FBRyxnQkFBZ0IsQ0FBVztJSDlOOUMsV0FBb0IsRUFBUSxrQkFBQyxHR2dPMUI7RUFORCxBQUFBLGdCQUFnQixDQUFXO0lIMU43QixXQUFvQixFQUFRLFNBQUMsR0c0TjFCO0VBRUQsQUFBQSxjQUFjLEdBQUcsZ0JBQWdCLENBQVc7SUg5TjlDLFdBQW9CLEVBQVEsd0JBQUMsR0dnTzFCO0VBTkQsQUFBQSxnQkFBZ0IsQ0FBVztJSDFON0IsV0FBb0IsRUFBUSxTQUFDLEdHNE4xQjtFQUVELEFBQUEsY0FBYyxHQUFHLGdCQUFnQixDQUFXO0lIOU45QyxXQUFvQixFQUFRLHdCQUFDLEdHZ08xQjtFQU5ELEFBQUEsZ0JBQWdCLENBQVc7SUgxTjdCLFdBQW9CLEVBQVEsR0FBQyxHRzROMUI7RUFFRCxBQUFBLGNBQWMsR0FBRyxnQkFBZ0IsQ0FBVztJSDlOOUMsV0FBb0IsRUFBUSxrQkFBQyxHR2dPMUI7RUFORCxBQUFBLGdCQUFnQixDQUFXO0lIMU43QixXQUFvQixFQUFRLFNBQUMsR0c0TjFCO0VBRUQsQUFBQSxjQUFjLEdBQUcsZ0JBQWdCLENBQVc7SUg5TjlDLFdBQW9CLEVBQVEsd0JBQUMsR0dnTzFCO0VBTkQsQUFBQSxnQkFBZ0IsQ0FBVztJSDFON0IsV0FBb0IsRUFBUSxTQUFDLEdHNE4xQjtFQUVELEFBQUEsY0FBYyxHQUFHLGdCQUFnQixDQUFXO0lIOU45QyxXQUFvQixFQUFRLHdCQUFDLEdHZ08xQjtFQU5ELEFBQUEsZ0JBQWdCLENBQVc7SUgxTjdCLFdBQW9CLEVBQVEsR0FBQyxHRzROMUI7RUFFRCxBQUFBLGNBQWMsR0FBRyxnQkFBZ0IsQ0FBVztJSDlOOUMsV0FBb0IsRUFBUSxrQkFBQyxHR2dPMUI7RUFORCxBQUFBLGlCQUFpQixDQUFVO0lIMU43QixXQUFvQixFQUFRLFNBQUMsR0c0TjFCO0VBRUQsQUFBQSxjQUFjLEdBQUcsaUJBQWlCLENBQVU7SUg5TjlDLFdBQW9CLEVBQVEsd0JBQUMsR0dnTzFCO0VBTkQsQUFBQSxpQkFBaUIsQ0FBVTtJSDFON0IsV0FBb0IsRUFBUSxTQUFDLEdHNE4xQjtFQUVELEFBQUEsY0FBYyxHQUFHLGlCQUFpQixDQUFVO0lIOU45QyxXQUFvQixFQUFRLHdCQUFDLEdHZ08xQjs7QWxDdEZELE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VrQ2dGekMsQUFBQSxlQUFlLENBQVk7SUgxTjdCLFdBQW9CLEVBQVEsRUFBQyxHRzROMUI7RUFFRCxBQUFBLGNBQWMsR0FBRyxlQUFlLENBQVk7SUg5TjlDLFdBQW9CLEVBQVEsaUJBQUMsR0dnTzFCO0VBTkQsQUFBQSxlQUFlLENBQVk7SUgxTjdCLFdBQW9CLEVBQVEsUUFBQyxHRzROMUI7RUFFRCxBQUFBLGNBQWMsR0FBRyxlQUFlLENBQVk7SUg5TjlDLFdBQW9CLEVBQVEsdUJBQUMsR0dnTzFCO0VBTkQsQUFBQSxlQUFlLENBQVk7SUgxTjdCLFdBQW9CLEVBQVEsU0FBQyxHRzROMUI7RUFFRCxBQUFBLGNBQWMsR0FBRyxlQUFlLENBQVk7SUg5TjlDLFdBQW9CLEVBQVEsd0JBQUMsR0dnTzFCO0VBTkQsQUFBQSxlQUFlLENBQVk7SUgxTjdCLFdBQW9CLEVBQVEsR0FBQyxHRzROMUI7RUFFRCxBQUFBLGNBQWMsR0FBRyxlQUFlLENBQVk7SUg5TjlDLFdBQW9CLEVBQVEsa0JBQUMsR0dnTzFCO0VBTkQsQUFBQSxlQUFlLENBQVk7SUgxTjdCLFdBQW9CLEVBQVEsU0FBQyxHRzROMUI7RUFFRCxBQUFBLGNBQWMsR0FBRyxlQUFlLENBQVk7SUg5TjlDLFdBQW9CLEVBQVEsd0JBQUMsR0dnTzFCO0VBTkQsQUFBQSxlQUFlLENBQVk7SUgxTjdCLFdBQW9CLEVBQVEsU0FBQyxHRzROMUI7RUFFRCxBQUFBLGNBQWMsR0FBRyxlQUFlLENBQVk7SUg5TjlDLFdBQW9CLEVBQVEsd0JBQUMsR0dnTzFCO0VBTkQsQUFBQSxlQUFlLENBQVk7SUgxTjdCLFdBQW9CLEVBQVEsR0FBQyxHRzROMUI7RUFFRCxBQUFBLGNBQWMsR0FBRyxlQUFlLENBQVk7SUg5TjlDLFdBQW9CLEVBQVEsa0JBQUMsR0dnTzFCO0VBTkQsQUFBQSxlQUFlLENBQVk7SUgxTjdCLFdBQW9CLEVBQVEsU0FBQyxHRzROMUI7RUFFRCxBQUFBLGNBQWMsR0FBRyxlQUFlLENBQVk7SUg5TjlDLFdBQW9CLEVBQVEsd0JBQUMsR0dnTzFCO0VBTkQsQUFBQSxlQUFlLENBQVk7SUgxTjdCLFdBQW9CLEVBQVEsU0FBQyxHRzROMUI7RUFFRCxBQUFBLGNBQWMsR0FBRyxlQUFlLENBQVk7SUg5TjlDLFdBQW9CLEVBQVEsd0JBQUMsR0dnTzFCO0VBTkQsQUFBQSxlQUFlLENBQVk7SUgxTjdCLFdBQW9CLEVBQVEsR0FBQyxHRzROMUI7RUFFRCxBQUFBLGNBQWMsR0FBRyxlQUFlLENBQVk7SUg5TjlDLFdBQW9CLEVBQVEsa0JBQUMsR0dnTzFCO0VBTkQsQUFBQSxnQkFBZ0IsQ0FBVztJSDFON0IsV0FBb0IsRUFBUSxTQUFDLEdHNE4xQjtFQUVELEFBQUEsY0FBYyxHQUFHLGdCQUFnQixDQUFXO0lIOU45QyxXQUFvQixFQUFRLHdCQUFDLEdHZ08xQjtFQU5ELEFBQUEsZ0JBQWdCLENBQVc7SUgxTjdCLFdBQW9CLEVBQVEsU0FBQyxHRzROMUI7RUFFRCxBQUFBLGNBQWMsR0FBRyxnQkFBZ0IsQ0FBVztJSDlOOUMsV0FBb0IsRUFBUSx3QkFBQyxHR2dPMUI7O0FsQ2pGRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VrQzJFbEMsQUFBQSxnQkFBZ0IsQ0FBVztJSDFON0IsV0FBb0IsRUFBUSxFQUFDLEdHNE4xQjtFQUVELEFBQUEsY0FBYyxHQUFHLGdCQUFnQixDQUFXO0lIOU45QyxXQUFvQixFQUFRLGlCQUFDLEdHZ08xQjtFQU5ELEFBQUEsZ0JBQWdCLENBQVc7SUgxTjdCLFdBQW9CLEVBQVEsUUFBQyxHRzROMUI7RUFFRCxBQUFBLGNBQWMsR0FBRyxnQkFBZ0IsQ0FBVztJSDlOOUMsV0FBb0IsRUFBUSx1QkFBQyxHR2dPMUI7RUFORCxBQUFBLGdCQUFnQixDQUFXO0lIMU43QixXQUFvQixFQUFRLFNBQUMsR0c0TjFCO0VBRUQsQUFBQSxjQUFjLEdBQUcsZ0JBQWdCLENBQVc7SUg5TjlDLFdBQW9CLEVBQVEsd0JBQUMsR0dnTzFCO0VBTkQsQUFBQSxnQkFBZ0IsQ0FBVztJSDFON0IsV0FBb0IsRUFBUSxHQUFDLEdHNE4xQjtFQUVELEFBQUEsY0FBYyxHQUFHLGdCQUFnQixDQUFXO0lIOU45QyxXQUFvQixFQUFRLGtCQUFDLEdHZ08xQjtFQU5ELEFBQUEsZ0JBQWdCLENBQVc7SUgxTjdCLFdBQW9CLEVBQVEsU0FBQyxHRzROMUI7RUFFRCxBQUFBLGNBQWMsR0FBRyxnQkFBZ0IsQ0FBVztJSDlOOUMsV0FBb0IsRUFBUSx3QkFBQyxHR2dPMUI7RUFORCxBQUFBLGdCQUFnQixDQUFXO0lIMU43QixXQUFvQixFQUFRLFNBQUMsR0c0TjFCO0VBRUQsQUFBQSxjQUFjLEdBQUcsZ0JBQWdCLENBQVc7SUg5TjlDLFdBQW9CLEVBQVEsd0JBQUMsR0dnTzFCO0VBTkQsQUFBQSxnQkFBZ0IsQ0FBVztJSDFON0IsV0FBb0IsRUFBUSxHQUFDLEdHNE4xQjtFQUVELEFBQUEsY0FBYyxHQUFHLGdCQUFnQixDQUFXO0lIOU45QyxXQUFvQixFQUFRLGtCQUFDLEdHZ08xQjtFQU5ELEFBQUEsZ0JBQWdCLENBQVc7SUgxTjdCLFdBQW9CLEVBQVEsU0FBQyxHRzROMUI7RUFFRCxBQUFBLGNBQWMsR0FBRyxnQkFBZ0IsQ0FBVztJSDlOOUMsV0FBb0IsRUFBUSx3QkFBQyxHR2dPMUI7RUFORCxBQUFBLGdCQUFnQixDQUFXO0lIMU43QixXQUFvQixFQUFRLFNBQUMsR0c0TjFCO0VBRUQsQUFBQSxjQUFjLEdBQUcsZ0JBQWdCLENBQVc7SUg5TjlDLFdBQW9CLEVBQVEsd0JBQUMsR0dnTzFCO0VBTkQsQUFBQSxnQkFBZ0IsQ0FBVztJSDFON0IsV0FBb0IsRUFBUSxHQUFDLEdHNE4xQjtFQUVELEFBQUEsY0FBYyxHQUFHLGdCQUFnQixDQUFXO0lIOU45QyxXQUFvQixFQUFRLGtCQUFDLEdHZ08xQjtFQU5ELEFBQUEsaUJBQWlCLENBQVU7SUgxTjdCLFdBQW9CLEVBQVEsU0FBQyxHRzROMUI7RUFFRCxBQUFBLGNBQWMsR0FBRyxpQkFBaUIsQ0FBVTtJSDlOOUMsV0FBb0IsRUFBUSx3QkFBQyxHR2dPMUI7RUFORCxBQUFBLGlCQUFpQixDQUFVO0lIMU43QixXQUFvQixFQUFRLFNBQUMsR0c0TjFCO0VBRUQsQUFBQSxjQUFjLEdBQUcsaUJBQWlCLENBQVU7SUg5TjlDLFdBQW9CLEVBQVEsd0JBQUMsR0dnTzFCOztBQXpKYyxBQUFMLE9BQVksQ0F5S2xCO0VOek9SLE9BQU8sRUFBRSxJQUFJO0VBQ2IsU0FBUyxFQUp1QyxNQUFNLENBQy9CLE1BQU0sR00rUjVCO0VBcERELEFBSUUsT0FKSyxHQUlILEtBQUssQ0FBQztJTDFNVixLQUFhLEVBQUUsSUFBSSxHSzRNaEI7RUFOSCxBQVFFLE9BUkssR0FRSCxLQUFLLENBQUM7SUxuTVIsTUFBYSxFQUFFLElBQUksR0txTWxCO0VBVkgsQUFZRSxPQVpLLEdBWUgsT0FBTyxDQUFDO0lMbk1WLE1BQWEsRUFBRSxJQUFJLEdLcU1sQjtFQWRILEFBMEJJLE9BMUJHLEdBMEJELGFBQWEsRUExQm5CLE9BQU8sR0EwQmdCLFdBQVcsRUExQmxDLE9BQU8sR0EwQitCLFFBQVEsRUExQjlDLE9BQU8sR0EwQjJDLFFBQVEsRUExQjFELE9BQU8sR0EwQnVELFFBQVEsRUExQnRFLE9BQU8sR0EwQm1FLFFBQVEsRUExQmxGLE9BQU8sR0EwQitFLFFBQVEsRUExQjlGLE9BQU8sR0EwQjJGLFFBQVEsRUExQjFHLE9BQU8sR0EwQnVHLFFBQVEsRUExQnRILE9BQU8sR0EwQm1ILFFBQVEsRUExQmxJLE9BQU8sR0EwQitILFFBQVEsRUExQjlJLE9BQU8sR0EwQjJJLFNBQVMsRUExQjNKLE9BQU8sR0EwQndKLFNBQVMsRUExQnhLLE9BQU8sR0EwQnFLLFNBQVMsQ0FBeks7SUFDTixVQUFVLEVBQUUsSUFBSSxHQUNqQjtFbENsSUQsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SWtDc0c3QyxBQTBCSSxPQTFCRyxHQTBCRCxjQUFjLEVBMUJwQixPQUFPLEdBMEJpQixZQUFZLEVBMUJwQyxPQUFPLEdBMEJpQyxTQUFTLEVBMUJqRCxPQUFPLEdBMEI4QyxTQUFTLEVBMUI5RCxPQUFPLEdBMEIyRCxTQUFTLEVBMUIzRSxPQUFPLEdBMEJ3RSxTQUFTLEVBMUJ4RixPQUFPLEdBMEJxRixTQUFTLEVBMUJyRyxPQUFPLEdBMEJrRyxTQUFTLEVBMUJsSCxPQUFPLEdBMEIrRyxTQUFTLEVBMUIvSCxPQUFPLEdBMEI0SCxTQUFTLEVBMUI1SSxPQUFPLEdBMEJ5SSxTQUFTLEVBMUJ6SixPQUFPLEdBMEJzSixVQUFVLEVBMUJ2SyxPQUFPLEdBMEJvSyxVQUFVLEVBMUJyTCxPQUFPLEdBMEJrTCxVQUFVLENBQXZMO01BQ04sVUFBVSxFQUFFLElBQUksR0FDakI7RWxDbElELE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0lrQ3NHN0MsQUEwQkksT0ExQkcsR0EwQkQsYUFBYSxFQTFCbkIsT0FBTyxHQTBCZ0IsV0FBVyxFQTFCbEMsT0FBTyxHQTBCK0IsUUFBUSxFQTFCOUMsT0FBTyxHQTBCMkMsUUFBUSxFQTFCMUQsT0FBTyxHQTBCdUQsUUFBUSxFQTFCdEUsT0FBTyxHQTBCbUUsUUFBUSxFQTFCbEYsT0FBTyxHQTBCK0UsUUFBUSxFQTFCOUYsT0FBTyxHQTBCMkYsUUFBUSxFQTFCMUcsT0FBTyxHQTBCdUcsUUFBUSxFQTFCdEgsT0FBTyxHQTBCbUgsUUFBUSxFQTFCbEksT0FBTyxHQTBCK0gsUUFBUSxFQTFCOUksT0FBTyxHQTBCMkksU0FBUyxFQTFCM0osT0FBTyxHQTBCd0osU0FBUyxFQTFCeEssT0FBTyxHQTBCcUssU0FBUyxDQUF6SztNQUNOLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0VsQzdIRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0lrQ2lHdEMsQUEwQkksT0ExQkcsR0EwQkQsY0FBYyxFQTFCcEIsT0FBTyxHQTBCaUIsWUFBWSxFQTFCcEMsT0FBTyxHQTBCaUMsU0FBUyxFQTFCakQsT0FBTyxHQTBCOEMsU0FBUyxFQTFCOUQsT0FBTyxHQTBCMkQsU0FBUyxFQTFCM0UsT0FBTyxHQTBCd0UsU0FBUyxFQTFCeEYsT0FBTyxHQTBCcUYsU0FBUyxFQTFCckcsT0FBTyxHQTBCa0csU0FBUyxFQTFCbEgsT0FBTyxHQTBCK0csU0FBUyxFQTFCL0gsT0FBTyxHQTBCNEgsU0FBUyxFQTFCNUksT0FBTyxHQTBCeUksU0FBUyxFQTFCekosT0FBTyxHQTBCc0osVUFBVSxFQTFCdkssT0FBTyxHQTBCb0ssVUFBVSxFQTFCckwsT0FBTyxHQTBCa0wsVUFBVSxDQUF2TDtNQUNOLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0VBNUJMLEFBOENNLE9BOUNDLEdBOENDLFFBQVEsQ0FBWTtJTGpPMUIsTUFBYSxFQURpQixRQUFzQixHS29PL0M7RUFoRFAsQUE4Q00sT0E5Q0MsR0E4Q0MsUUFBUSxDQUFZO0lMak8xQixNQUFhLEVBRGlCLFNBQXNCLEdLb08vQztFQWhEUCxBQThDTSxPQTlDQyxHQThDQyxRQUFRLENBQVk7SUxqTzFCLE1BQWEsRUFEaUIsR0FBc0IsR0tvTy9DO0VBaERQLEFBOENNLE9BOUNDLEdBOENDLFFBQVEsQ0FBWTtJTGpPMUIsTUFBYSxFQURpQixTQUFzQixHS29PL0M7RUFoRFAsQUE4Q00sT0E5Q0MsR0E4Q0MsUUFBUSxDQUFZO0lMak8xQixNQUFhLEVBRGlCLFNBQXNCLEdLb08vQztFQWhEUCxBQThDTSxPQTlDQyxHQThDQyxRQUFRLENBQVk7SUxqTzFCLE1BQWEsRUFEaUIsR0FBc0IsR0tvTy9DO0VBaERQLEFBOENNLE9BOUNDLEdBOENDLFFBQVEsQ0FBWTtJTGpPMUIsTUFBYSxFQURpQixTQUFzQixHS29PL0M7RUFoRFAsQUE4Q00sT0E5Q0MsR0E4Q0MsUUFBUSxDQUFZO0lMak8xQixNQUFhLEVBRGlCLFNBQXNCLEdLb08vQztFQWhEUCxBQThDTSxPQTlDQyxHQThDQyxRQUFRLENBQVk7SUxqTzFCLE1BQWEsRUFEaUIsR0FBc0IsR0tvTy9DO0VBaERQLEFBOENNLE9BOUNDLEdBOENDLFNBQVMsQ0FBVztJTGpPMUIsTUFBYSxFQURpQixTQUFzQixHS29PL0M7RUFoRFAsQUE4Q00sT0E5Q0MsR0E4Q0MsU0FBUyxDQUFXO0lMak8xQixNQUFhLEVBRGlCLFNBQXNCLEdLb08vQztFQWhEUCxBQThDTSxPQTlDQyxHQThDQyxTQUFTLENBQVc7SUxqTzFCLE1BQWEsRUFEaUIsSUFBc0IsR0tvTy9DO0VsQ3RKSCxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJa0NzRzdDLEFBaUNNLE9BakNDLEdBaUNDLFlBQVksQ0FBTztNTG5QekIsSUFBSSxFQUFFLE9BQU87TUF1QmIsTUFBYSxFQUFFLElBQUksR0srTmQ7SUFwQ1AsQUFzQ00sT0F0Q0MsR0FzQ0MsY0FBYyxDQUFPO01MN04zQixNQUFhLEVBQUUsSUFBSSxHSytOZDtJQXhDUCxBQThDTSxPQTlDQyxHQThDQyxTQUFTLENBQVc7TUxqTzFCLE1BQWEsRUFEaUIsUUFBc0IsR0tvTy9DO0lBaERQLEFBOENNLE9BOUNDLEdBOENDLFNBQVMsQ0FBVztNTGpPMUIsTUFBYSxFQURpQixTQUFzQixHS29PL0M7SUFoRFAsQUE4Q00sT0E5Q0MsR0E4Q0MsU0FBUyxDQUFXO01Mak8xQixNQUFhLEVBRGlCLEdBQXNCLEdLb08vQztJQWhEUCxBQThDTSxPQTlDQyxHQThDQyxTQUFTLENBQVc7TUxqTzFCLE1BQWEsRUFEaUIsU0FBc0IsR0tvTy9DO0lBaERQLEFBOENNLE9BOUNDLEdBOENDLFNBQVMsQ0FBVztNTGpPMUIsTUFBYSxFQURpQixTQUFzQixHS29PL0M7SUFoRFAsQUE4Q00sT0E5Q0MsR0E4Q0MsU0FBUyxDQUFXO01Mak8xQixNQUFhLEVBRGlCLEdBQXNCLEdLb08vQztJQWhEUCxBQThDTSxPQTlDQyxHQThDQyxTQUFTLENBQVc7TUxqTzFCLE1BQWEsRUFEaUIsU0FBc0IsR0tvTy9DO0lBaERQLEFBOENNLE9BOUNDLEdBOENDLFNBQVMsQ0FBVztNTGpPMUIsTUFBYSxFQURpQixTQUFzQixHS29PL0M7SUFoRFAsQUE4Q00sT0E5Q0MsR0E4Q0MsU0FBUyxDQUFXO01Mak8xQixNQUFhLEVBRGlCLEdBQXNCLEdLb08vQztJQWhEUCxBQThDTSxPQTlDQyxHQThDQyxVQUFVLENBQVU7TUxqTzFCLE1BQWEsRUFEaUIsU0FBc0IsR0tvTy9DO0lBaERQLEFBOENNLE9BOUNDLEdBOENDLFVBQVUsQ0FBVTtNTGpPMUIsTUFBYSxFQURpQixTQUFzQixHS29PL0M7SUFoRFAsQUE4Q00sT0E5Q0MsR0E4Q0MsVUFBVSxDQUFVO01Mak8xQixNQUFhLEVBRGlCLElBQXNCLEdLb08vQztFbEN0SkgsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SWtDc0c3QyxBQWlDTSxPQWpDQyxHQWlDQyxXQUFXLENBQVE7TUxuUHpCLElBQUksRUFBRSxPQUFPO01BdUJiLE1BQWEsRUFBRSxJQUFJLEdLK05kO0lBcENQLEFBc0NNLE9BdENDLEdBc0NDLGFBQWEsQ0FBUTtNTDdOM0IsTUFBYSxFQUFFLElBQUksR0srTmQ7SUF4Q1AsQUE4Q00sT0E5Q0MsR0E4Q0MsUUFBUSxDQUFZO01Mak8xQixNQUFhLEVBRGlCLFFBQXNCLEdLb08vQztJQWhEUCxBQThDTSxPQTlDQyxHQThDQyxRQUFRLENBQVk7TUxqTzFCLE1BQWEsRUFEaUIsU0FBc0IsR0tvTy9DO0lBaERQLEFBOENNLE9BOUNDLEdBOENDLFFBQVEsQ0FBWTtNTGpPMUIsTUFBYSxFQURpQixHQUFzQixHS29PL0M7SUFoRFAsQUE4Q00sT0E5Q0MsR0E4Q0MsUUFBUSxDQUFZO01Mak8xQixNQUFhLEVBRGlCLFNBQXNCLEdLb08vQztJQWhEUCxBQThDTSxPQTlDQyxHQThDQyxRQUFRLENBQVk7TUxqTzFCLE1BQWEsRUFEaUIsU0FBc0IsR0tvTy9DO0lBaERQLEFBOENNLE9BOUNDLEdBOENDLFFBQVEsQ0FBWTtNTGpPMUIsTUFBYSxFQURpQixHQUFzQixHS29PL0M7SUFoRFAsQUE4Q00sT0E5Q0MsR0E4Q0MsUUFBUSxDQUFZO01Mak8xQixNQUFhLEVBRGlCLFNBQXNCLEdLb08vQztJQWhEUCxBQThDTSxPQTlDQyxHQThDQyxRQUFRLENBQVk7TUxqTzFCLE1BQWEsRUFEaUIsU0FBc0IsR0tvTy9DO0lBaERQLEFBOENNLE9BOUNDLEdBOENDLFFBQVEsQ0FBWTtNTGpPMUIsTUFBYSxFQURpQixHQUFzQixHS29PL0M7SUFoRFAsQUE4Q00sT0E5Q0MsR0E4Q0MsU0FBUyxDQUFXO01Mak8xQixNQUFhLEVBRGlCLFNBQXNCLEdLb08vQztJQWhEUCxBQThDTSxPQTlDQyxHQThDQyxTQUFTLENBQVc7TUxqTzFCLE1BQWEsRUFEaUIsU0FBc0IsR0tvTy9DO0lBaERQLEFBOENNLE9BOUNDLEdBOENDLFNBQVMsQ0FBVztNTGpPMUIsTUFBYSxFQURpQixJQUFzQixHS29PL0M7RWxDakpILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SWtDaUd0QyxBQWlDTSxPQWpDQyxHQWlDQyxZQUFZLENBQU87TUxuUHpCLElBQUksRUFBRSxPQUFPO01BdUJiLE1BQWEsRUFBRSxJQUFJLEdLK05kO0lBcENQLEFBc0NNLE9BdENDLEdBc0NDLGNBQWMsQ0FBTztNTDdOM0IsTUFBYSxFQUFFLElBQUksR0srTmQ7SUF4Q1AsQUE4Q00sT0E5Q0MsR0E4Q0MsU0FBUyxDQUFXO01Mak8xQixNQUFhLEVBRGlCLFFBQXNCLEdLb08vQztJQWhEUCxBQThDTSxPQTlDQyxHQThDQyxTQUFTLENBQVc7TUxqTzFCLE1BQWEsRUFEaUIsU0FBc0IsR0tvTy9DO0lBaERQLEFBOENNLE9BOUNDLEdBOENDLFNBQVMsQ0FBVztNTGpPMUIsTUFBYSxFQURpQixHQUFzQixHS29PL0M7SUFoRFAsQUE4Q00sT0E5Q0MsR0E4Q0MsU0FBUyxDQUFXO01Mak8xQixNQUFhLEVBRGlCLFNBQXNCLEdLb08vQztJQWhEUCxBQThDTSxPQTlDQyxHQThDQyxTQUFTLENBQVc7TUxqTzFCLE1BQWEsRUFEaUIsU0FBc0IsR0tvTy9DO0lBaERQLEFBOENNLE9BOUNDLEdBOENDLFNBQVMsQ0FBVztNTGpPMUIsTUFBYSxFQURpQixHQUFzQixHS29PL0M7SUFoRFAsQUE4Q00sT0E5Q0MsR0E4Q0MsU0FBUyxDQUFXO01Mak8xQixNQUFhLEVBRGlCLFNBQXNCLEdLb08vQztJQWhEUCxBQThDTSxPQTlDQyxHQThDQyxTQUFTLENBQVc7TUxqTzFCLE1BQWEsRUFEaUIsU0FBc0IsR0tvTy9DO0lBaERQLEFBOENNLE9BOUNDLEdBOENDLFNBQVMsQ0FBVztNTGpPMUIsTUFBYSxFQURpQixHQUFzQixHS29PL0M7SUFoRFAsQUE4Q00sT0E5Q0MsR0E4Q0MsVUFBVSxDQUFVO01Mak8xQixNQUFhLEVBRGlCLFNBQXNCLEdLb08vQztJQWhEUCxBQThDTSxPQTlDQyxHQThDQyxVQUFVLENBQVU7TUxqTzFCLE1BQWEsRUFEaUIsU0FBc0IsR0tvTy9DO0lBaERQLEFBOENNLE9BOUNDLEdBOENDLFVBQVUsQ0FBVTtNTGpPMUIsTUFBYSxFQURpQixJQUFzQixHS29PL0M7O0FBT0wsQUFFRSxlQUZhLENBRWIsZUFBZSxDQUFDO0VQbFNkLFVBQXlCLEVBQUUsUUFBQztFQUE1QixhQUF5QixFQUFFLFFBQUMsR09vUzdCO0VsQ2pLRCxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJa0M2SjNDLEFBRUUsZUFGYSxDQUViLGVBQWUsQ0FBQztNUGxTZCxVQUF5QixFQUFFLE9BQUM7TUFBNUIsYUFBeUIsRUFBRSxPQUFDLEdPb1M3Qjs7QUFKSCxBQU9FLGVBUGEsR0FPWCxLQUFLLENBQUM7RVB2U04sV0FBeUIsRUFBRSxPQUFDO0VBQTVCLGNBQXlCLEVBQUUsT0FBQyxHT3lTN0I7RWxDdEtELE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0lrQzZKM0MsQUFPRSxlQVBhLEdBT1gsS0FBSyxDQUFDO01QdlNOLFdBQXlCLEVBQUUsTUFBQztNQUE1QixjQUF5QixFQUFFLE1BQUMsR095UzdCOztBQTFNTCxBQUFBLGNBQWMsQ0FBUTtFUC9GaEIsVUFBeUIsRUFBRSxRQUFDO0VBQTVCLGFBQXlCLEVBQUUsUUFBQyxHTzhIakM7RWxDS0csTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SWtDcEM3QyxBQUFBLGNBQWMsQ0FBUTtNUC9GaEIsVUFBeUIsRUFBRSxPQUFDO01BQTVCLGFBQXlCLEVBQUUsT0FBQyxHTzhIakM7RUEvQkQsQUFJRSxjQUpZLEdBSVYsS0FBSyxDQUFDO0lMeERSLE1BQWEsRUFEdUIsbUJBQXdDO0lGakMxRSxVQUF5QixFQUFFLE9BQUM7SUFBNUIsYUFBeUIsRUFBRSxPQUFDLEdPNEY3QjtFbEM4QkMsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SWtDcEM3QyxBQUlFLGNBSlksR0FJVixLQUFLLENBT0s7TUwvRFosTUFBYSxFQUR1QixpQkFBd0M7TUZqQzFFLFVBQXlCLEVBQUUsTUFBQztNQUE1QixhQUF5QixFQUFFLE1BQUMsR09tR3pCO0VBYlAsQUF4QkEsY0F3QmMsR0F4QlosS0FBSyxDQUFXO0lMekJoQixNQUFhLEVBQUUsSUFBSSxHSzJCcEI7RUFzQkQsQUFwQkEsY0FvQmMsR0FwQlosT0FBTyxDQUFXO0lMekJsQixNQUFhLEVBQUUsSUFBSSxHSzJCcEI7RUFrQkQsQUFaRSxjQVlZLEdBWlYsUUFBUSxDQUFNO0lMN0JoQixNQUFhLEVBRHlDLHVCQUEwRCxHS2dDL0c7RUFVSCxBQVpFLGNBWVksR0FaVixRQUFRLENBQU07SUw3QmhCLE1BQWEsRUFEeUMsd0JBQTBELEdLZ0MvRztFQVVILEFBWkUsY0FZWSxHQVpWLFFBQVEsQ0FBTTtJTDdCaEIsTUFBYSxFQUR5QyxrQkFBMEQsR0tnQy9HO0VBVUgsQUFaRSxjQVlZLEdBWlYsUUFBUSxDQUFNO0lMN0JoQixNQUFhLEVBRHlDLHdCQUEwRCxHS2dDL0c7RUFVSCxBQVpFLGNBWVksR0FaVixRQUFRLENBQU07SUw3QmhCLE1BQWEsRUFEeUMsd0JBQTBELEdLZ0MvRztFQVVILEFBWkUsY0FZWSxHQVpWLFFBQVEsQ0FBTTtJTDdCaEIsTUFBYSxFQUR5QyxrQkFBMEQsR0tnQy9HO0VBVUgsQUFaRSxjQVlZLEdBWlYsUUFBUSxDQUFNO0lMN0JoQixNQUFhLEVBRHlDLHdCQUEwRCxHS2dDL0c7RUFVSCxBQVpFLGNBWVksR0FaVixRQUFRLENBQU07SUw3QmhCLE1BQWEsRUFEeUMsd0JBQTBELEdLZ0MvRztFQVVILEFBWkUsY0FZWSxHQVpWLFFBQVEsQ0FBTTtJTDdCaEIsTUFBYSxFQUR5QyxrQkFBMEQsR0tnQy9HO0VBVUgsQUFaRSxjQVlZLEdBWlYsU0FBUyxDQUFLO0lMN0JoQixNQUFhLEVBRHlDLHdCQUEwRCxHS2dDL0c7RUFVSCxBQVpFLGNBWVksR0FaVixTQUFTLENBQUs7SUw3QmhCLE1BQWEsRUFEeUMsd0JBQTBELEdLZ0MvRztFQVVILEFBWkUsY0FZWSxHQVpWLFNBQVMsQ0FBSztJTDdCaEIsTUFBYSxFQUR5QyxtQkFBMEQsR0tnQy9HO0VsQzhDQyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJa0NwQzdDLEFBeEJBLGNBd0JjLEdBeEJaLEtBQUssQ0FBVztNTHpCaEIsTUFBYSxFQUFFLElBQUksR0syQnBCO0lBc0JELEFBcEJBLGNBb0JjLEdBcEJaLE9BQU8sQ0FBVztNTHpCbEIsTUFBYSxFQUFFLElBQUksR0syQnBCO0lBa0JELEFBWkUsY0FZWSxHQVpWLFFBQVEsQ0FBTTtNTDdCaEIsTUFBYSxFQUR5QyxxQkFBMEQsR0tnQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsUUFBUSxDQUFNO01MN0JoQixNQUFhLEVBRHlDLHNCQUEwRCxHS2dDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixRQUFRLENBQU07TUw3QmhCLE1BQWEsRUFEeUMsZ0JBQTBELEdLZ0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFFBQVEsQ0FBTTtNTDdCaEIsTUFBYSxFQUR5QyxzQkFBMEQsR0tnQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsUUFBUSxDQUFNO01MN0JoQixNQUFhLEVBRHlDLHNCQUEwRCxHS2dDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixRQUFRLENBQU07TUw3QmhCLE1BQWEsRUFEeUMsZ0JBQTBELEdLZ0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFFBQVEsQ0FBTTtNTDdCaEIsTUFBYSxFQUR5QyxzQkFBMEQsR0tnQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsUUFBUSxDQUFNO01MN0JoQixNQUFhLEVBRHlDLHNCQUEwRCxHS2dDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixRQUFRLENBQU07TUw3QmhCLE1BQWEsRUFEeUMsZ0JBQTBELEdLZ0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFNBQVMsQ0FBSztNTDdCaEIsTUFBYSxFQUR5QyxzQkFBMEQsR0tnQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsU0FBUyxDQUFLO01MN0JoQixNQUFhLEVBRHlDLHNCQUEwRCxHS2dDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixTQUFTLENBQUs7TUw3QmhCLE1BQWEsRUFEeUMsaUJBQTBELEdLZ0MvRztJQVVILEFBeEJBLGNBd0JjLEdBeEJaLFlBQVksQ0FBSTtNTHpCaEIsTUFBYSxFQUFFLElBQUksR0syQnBCO0lBc0JELEFBcEJBLGNBb0JjLEdBcEJaLGNBQWMsQ0FBSTtNTHpCbEIsTUFBYSxFQUFFLElBQUksR0syQnBCO0lBa0JELEFBWkUsY0FZWSxHQVpWLFNBQVMsQ0FBSztNTDdCaEIsTUFBYSxFQUR5QyxxQkFBMEQsR0tnQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsU0FBUyxDQUFLO01MN0JoQixNQUFhLEVBRHlDLHNCQUEwRCxHS2dDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixTQUFTLENBQUs7TUw3QmhCLE1BQWEsRUFEeUMsZ0JBQTBELEdLZ0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFNBQVMsQ0FBSztNTDdCaEIsTUFBYSxFQUR5QyxzQkFBMEQsR0tnQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsU0FBUyxDQUFLO01MN0JoQixNQUFhLEVBRHlDLHNCQUEwRCxHS2dDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixTQUFTLENBQUs7TUw3QmhCLE1BQWEsRUFEeUMsZ0JBQTBELEdLZ0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFNBQVMsQ0FBSztNTDdCaEIsTUFBYSxFQUR5QyxzQkFBMEQsR0tnQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsU0FBUyxDQUFLO01MN0JoQixNQUFhLEVBRHlDLHNCQUEwRCxHS2dDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixTQUFTLENBQUs7TUw3QmhCLE1BQWEsRUFEeUMsZ0JBQTBELEdLZ0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFVBQVUsQ0FBSTtNTDdCaEIsTUFBYSxFQUR5QyxzQkFBMEQsR0tnQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsVUFBVSxDQUFJO01MN0JoQixNQUFhLEVBRHlDLHNCQUEwRCxHS2dDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixVQUFVLENBQUk7TUw3QmhCLE1BQWEsRUFEeUMsaUJBQTBELEdLZ0MvRztFbEM4Q0MsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SWtDcEM3QyxBQXhCQSxjQXdCYyxHQXhCWixXQUFXLENBQUs7TUx6QmhCLE1BQWEsRUFBRSxJQUFJLEdLMkJwQjtJQXNCRCxBQXBCQSxjQW9CYyxHQXBCWixhQUFhLENBQUs7TUx6QmxCLE1BQWEsRUFBRSxJQUFJLEdLMkJwQjtJQWtCRCxBQVpFLGNBWVksR0FaVixRQUFRLENBQU07TUw3QmhCLE1BQWEsRUFEeUMscUJBQTBELEdLZ0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFFBQVEsQ0FBTTtNTDdCaEIsTUFBYSxFQUR5QyxzQkFBMEQsR0tnQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsUUFBUSxDQUFNO01MN0JoQixNQUFhLEVBRHlDLGdCQUEwRCxHS2dDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixRQUFRLENBQU07TUw3QmhCLE1BQWEsRUFEeUMsc0JBQTBELEdLZ0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFFBQVEsQ0FBTTtNTDdCaEIsTUFBYSxFQUR5QyxzQkFBMEQsR0tnQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsUUFBUSxDQUFNO01MN0JoQixNQUFhLEVBRHlDLGdCQUEwRCxHS2dDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixRQUFRLENBQU07TUw3QmhCLE1BQWEsRUFEeUMsc0JBQTBELEdLZ0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFFBQVEsQ0FBTTtNTDdCaEIsTUFBYSxFQUR5QyxzQkFBMEQsR0tnQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsUUFBUSxDQUFNO01MN0JoQixNQUFhLEVBRHlDLGdCQUEwRCxHS2dDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixTQUFTLENBQUs7TUw3QmhCLE1BQWEsRUFEeUMsc0JBQTBELEdLZ0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFNBQVMsQ0FBSztNTDdCaEIsTUFBYSxFQUR5QyxzQkFBMEQsR0tnQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsU0FBUyxDQUFLO01MN0JoQixNQUFhLEVBRHlDLGlCQUEwRCxHS2dDL0c7RWxDbURDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SWtDekN0QyxBQXhCQSxjQXdCYyxHQXhCWixZQUFZLENBQUk7TUx6QmhCLE1BQWEsRUFBRSxJQUFJLEdLMkJwQjtJQXNCRCxBQXBCQSxjQW9CYyxHQXBCWixjQUFjLENBQUk7TUx6QmxCLE1BQWEsRUFBRSxJQUFJLEdLMkJwQjtJQWtCRCxBQVpFLGNBWVksR0FaVixTQUFTLENBQUs7TUw3QmhCLE1BQWEsRUFEeUMscUJBQTBELEdLZ0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFNBQVMsQ0FBSztNTDdCaEIsTUFBYSxFQUR5QyxzQkFBMEQsR0tnQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsU0FBUyxDQUFLO01MN0JoQixNQUFhLEVBRHlDLGdCQUEwRCxHS2dDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixTQUFTLENBQUs7TUw3QmhCLE1BQWEsRUFEeUMsc0JBQTBELEdLZ0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFNBQVMsQ0FBSztNTDdCaEIsTUFBYSxFQUR5QyxzQkFBMEQsR0tnQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsU0FBUyxDQUFLO01MN0JoQixNQUFhLEVBRHlDLGdCQUEwRCxHS2dDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixTQUFTLENBQUs7TUw3QmhCLE1BQWEsRUFEeUMsc0JBQTBELEdLZ0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFNBQVMsQ0FBSztNTDdCaEIsTUFBYSxFQUR5QyxzQkFBMEQsR0tnQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsU0FBUyxDQUFLO01MN0JoQixNQUFhLEVBRHlDLGdCQUEwRCxHS2dDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixVQUFVLENBQUk7TUw3QmhCLE1BQWEsRUFEeUMsc0JBQTBELEdLZ0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFVBQVUsQ0FBSTtNTDdCaEIsTUFBYSxFQUR5QyxzQkFBMEQsR0tnQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsVUFBVSxDQUFJO01MN0JoQixNQUFhLEVBRHlDLGlCQUEwRCxHS2dDL0c7O0FBZ09ILEFBQUEsV0FBVyxDQUFDO0VKclVWLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLFdBQVcsRUFBRSxPQUFPO0VBMkJoQixLQUFLLEVBQTRCLEtBQUssR0l5UzNDOztBQUVELEFBQUEsS0FBSyxDQUFDLFdBQVcsQ0FBQztFQUNoQixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUVELEFBQUEsV0FBVyxDQUFDO0VKN1JWLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFNBQVMsRUFBRSxJQUFJO0VBR2pCLDBCQUEwQixFQUFFLEtBQUs7RUFDakMsa0JBQWtCLEVBQUUsd0JBQXdCLEdJMFIzQzs7QUFFRCxBQUFBLGFBQWEsQ0FBQztFSnBTWixVQUFVLEVBQUUsSUFBSTtFQUNoQixVQUFVLEVBQUUsSUFBSTtFQU1sQiwwQkFBMEIsRUFBRSxLQUFLO0VBQ2pDLGtCQUFrQixFQUFFLHdCQUF3QixHSThSM0M7O0FBR0QsQUFBQSxxQkFBcUIsQ0FBQztFSjFSdEIsT0FBTyxFQUFFLElBQUk7RUFDYixjQUFjLEVBQUUsTUFBTTtFQUN0QixVQUFVLEVBQUUsSUFBSSxHSTBSZjtFQUZELEFKdFJBLHFCSXNScUIsR0p0Um5CLE9BQU8sQ0FBQztJQUNSLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLFNBQVMsRUFBRSxNQUFNLEdBQ2xCOztBOUJnRkcsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RWtDME0zQyxBQUFBLGtCQUFrQixDQUFPO0lKN1Z6QixRQUFRLEVBQUUsTUFBTTtJQUNoQixRQUFRLEVBQUUsUUFBUTtJQUNsQixTQUFTLEVBQUUsTUFBTTtJQUNqQixXQUFXLEVBQUUsT0FBTztJQTJCaEIsS0FBSyxFQUE0QixLQUFLLEdJaVV6QztFQUVELEFBQUEsS0FBSyxDQUFDLGtCQUFrQixDQUFPO0lBQzdCLEtBQUssRUFBRSxJQUFJLEdBQ1o7RUFFRCxBQUFBLGtCQUFrQixDQUFPO0lKclR6QixVQUFVLEVBQUUsSUFBSTtJQUNoQixTQUFTLEVBQUUsSUFBSTtJQUdqQiwwQkFBMEIsRUFBRSxLQUFLO0lBQ2pDLGtCQUFrQixFQUFFLHdCQUF3QixHSWtUekM7RUFFRCxBQUFBLDRCQUE0QixDQUFPO0lKN1NyQyxPQUFPLEVBQUUsSUFBSTtJQUNiLGNBQWMsRUFBRSxNQUFNO0lBQ3RCLFVBQVUsRUFBRSxJQUFJLEdJNlNiO0lBRkQsQUp6U0YsNEJJeVM4QixHSnpTNUIsT0FBTyxDQUFDO01BQ1IsVUFBVSxFQUFFLElBQUk7TUFDaEIsU0FBUyxFQUFFLE1BQU0sR0FDbEI7RUkwU0MsQUFBQSxvQkFBb0IsQ0FBTztJSmhVM0IsVUFBVSxFQUFFLElBQUk7SUFDaEIsVUFBVSxFQUFFLElBQUk7SUFNbEIsMEJBQTBCLEVBQUUsS0FBSztJQUNqQyxrQkFBa0IsRUFBRSx3QkFBd0IsR0kwVHpDOztBbEM1TkMsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RWtDME0zQyxBQUFBLGlCQUFpQixDQUFRO0lKN1Z6QixRQUFRLEVBQUUsTUFBTTtJQUNoQixRQUFRLEVBQUUsUUFBUTtJQUNsQixTQUFTLEVBQUUsTUFBTTtJQUNqQixXQUFXLEVBQUUsT0FBTztJQTJCaEIsS0FBSyxFQUE0QixLQUFLLEdJaVV6QztFQUVELEFBQUEsS0FBSyxDQUFDLGlCQUFpQixDQUFRO0lBQzdCLEtBQUssRUFBRSxJQUFJLEdBQ1o7RUFFRCxBQUFBLGlCQUFpQixDQUFRO0lKclR6QixVQUFVLEVBQUUsSUFBSTtJQUNoQixTQUFTLEVBQUUsSUFBSTtJQUdqQiwwQkFBMEIsRUFBRSxLQUFLO0lBQ2pDLGtCQUFrQixFQUFFLHdCQUF3QixHSWtUekM7RUFFRCxBQUFBLDJCQUEyQixDQUFRO0lKN1NyQyxPQUFPLEVBQUUsSUFBSTtJQUNiLGNBQWMsRUFBRSxNQUFNO0lBQ3RCLFVBQVUsRUFBRSxJQUFJLEdJNlNiO0lBRkQsQUp6U0YsMkJJeVM2QixHSnpTM0IsT0FBTyxDQUFDO01BQ1IsVUFBVSxFQUFFLElBQUk7TUFDaEIsU0FBUyxFQUFFLE1BQU0sR0FDbEI7RUkwU0MsQUFBQSxtQkFBbUIsQ0FBUTtJSmhVM0IsVUFBVSxFQUFFLElBQUk7SUFDaEIsVUFBVSxFQUFFLElBQUk7SUFNbEIsMEJBQTBCLEVBQUUsS0FBSztJQUNqQyxrQkFBa0IsRUFBRSx3QkFBd0IsR0kwVHpDOztBbEN2TkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFa0NxTXBDLEFBQUEsa0JBQWtCLENBQU87SUo3VnpCLFFBQVEsRUFBRSxNQUFNO0lBQ2hCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLFdBQVcsRUFBRSxPQUFPO0lBMkJoQixLQUFLLEVBQTRCLEtBQUssR0lpVXpDO0VBRUQsQUFBQSxLQUFLLENBQUMsa0JBQWtCLENBQU87SUFDN0IsS0FBSyxFQUFFLElBQUksR0FDWjtFQUVELEFBQUEsa0JBQWtCLENBQU87SUpyVHpCLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLFNBQVMsRUFBRSxJQUFJO0lBR2pCLDBCQUEwQixFQUFFLEtBQUs7SUFDakMsa0JBQWtCLEVBQUUsd0JBQXdCLEdJa1R6QztFQUVELEFBQUEsNEJBQTRCLENBQU87SUo3U3JDLE9BQU8sRUFBRSxJQUFJO0lBQ2IsY0FBYyxFQUFFLE1BQU07SUFDdEIsVUFBVSxFQUFFLElBQUksR0k2U2I7SUFGRCxBSnpTRiw0Qkl5UzhCLEdKelM1QixPQUFPLENBQUM7TUFDUixVQUFVLEVBQUUsSUFBSTtNQUNoQixTQUFTLEVBQUUsTUFBTSxHQUNsQjtFSTBTQyxBQUFBLG9CQUFvQixDQUFPO0lKaFUzQixVQUFVLEVBQUUsSUFBSTtJQUNoQixVQUFVLEVBQUUsSUFBSTtJQU1sQiwwQkFBMEIsRUFBRSxLQUFLO0lBQ2pDLGtCQUFrQixFQUFFLHdCQUF3QixHSTBUekM7O0FBSUQsQUFDRSxPQURLLEFBQ0osV0FBVyxDQUFDO0VBQ1gsS0FBSyxFQUFFLElBQUk7RUpyWGYsUUFBUSxFQUFFLE1BQU07RUFDaEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsU0FBUyxFQUFFLE1BQU07RUFDakIsV0FBVyxFQUFFLE9BQU87RUF5QmhCLE1BQU0sRUFBNEIsS0FBSyxHSTJWeEM7O0FsQ3BPRCxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFa0NnTzNDLEFBT0ksT0FQRyxBQU9GLGtCQUFrQixDQUFPO0lBQ3hCLEtBQUssRUFBRSxJQUFJO0lKM1hqQixRQUFRLEVBQUUsTUFBTTtJQUNoQixRQUFRLEVBQUUsUUFBUTtJQUNsQixTQUFTLEVBQUUsTUFBTTtJQUNqQixXQUFXLEVBQUUsT0FBTztJQXlCaEIsTUFBTSxFQUE0QixLQUFLLEdJaVd0Qzs7QWxDMU9ILE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VrQ2dPM0MsQUFPSSxPQVBHLEFBT0YsaUJBQWlCLENBQVE7SUFDeEIsS0FBSyxFQUFFLElBQUk7SUozWGpCLFFBQVEsRUFBRSxNQUFNO0lBQ2hCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLFdBQVcsRUFBRSxPQUFPO0lBeUJoQixNQUFNLEVBQTRCLEtBQUssR0lpV3RDOztBbENyT0gsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFa0MyTnBDLEFBT0ksT0FQRyxBQU9GLGtCQUFrQixDQUFPO0lBQ3hCLEtBQUssRUFBRSxJQUFJO0lKM1hqQixRQUFRLEVBQUUsTUFBTTtJQUNoQixRQUFRLEVBQUUsUUFBUTtJQUNsQixTQUFTLEVBQUUsTUFBTTtJQUNqQixXQUFXLEVBQUUsT0FBTztJQXlCaEIsTUFBTSxFQUE0QixLQUFLLEdJaVd0Qzs7QUFJTCxBQUNFLEtBREcsQ0FDSCxPQUFPLEFBQUEsV0FBVyxDQUFDO0VBQ2pCLE1BQU0sRUFBRSxJQUFJLEdBQ2I7O0FsQ2pQRCxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFa0M4TzNDLEFBS0ksS0FMQyxDQUtELE9BQU8sQUFBQSxrQkFBa0IsQ0FBTztJQUM5QixNQUFNLEVBQUUsSUFBSSxHQUNiOztBbENyUEgsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RWtDOE8zQyxBQUtJLEtBTEMsQ0FLRCxPQUFPLEFBQUEsaUJBQWlCLENBQVE7SUFDOUIsTUFBTSxFQUFFLElBQUksR0FDYjs7QWxDaFBILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RWtDeU9wQyxBQUtJLEtBTEMsQ0FLRCxPQUFPLEFBQUEsa0JBQWtCLENBQU87SUFDOUIsTUFBTSxFQUFFLElBQUksR0FDYjs7QUF6UlAsQUFBQSxjQUFjLENBQVE7RVAvRmhCLFVBQXlCLEVBQUUsUUFBQztFQUE1QixhQUF5QixFQUFFLFFBQUMsR084SGpDO0VsQ0tHLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0lrQ3BDN0MsQUFBQSxjQUFjLENBQVE7TVAvRmhCLFVBQXlCLEVBQUUsT0FBQztNQUE1QixhQUF5QixFQUFFLE9BQUMsR084SGpDO0VBL0JELEFBSUUsY0FKWSxHQUlWLEtBQUssQ0FBQztJTHhEUixNQUFhLEVBRHVCLG1CQUF3QztJRmpDMUUsVUFBeUIsRUFBRSxPQUFDO0lBQTVCLGFBQXlCLEVBQUUsT0FBQyxHTzRGN0I7RWxDOEJDLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0lrQ3BDN0MsQUFJRSxjQUpZLEdBSVYsS0FBSyxDQU9LO01ML0RaLE1BQWEsRUFEdUIsaUJBQXdDO01GakMxRSxVQUF5QixFQUFFLE1BQUM7TUFBNUIsYUFBeUIsRUFBRSxNQUFDLEdPbUd6QjtFQWJQLEFBeEJBLGNBd0JjLEdBeEJaLEtBQUssQ0FBVztJTHpCaEIsTUFBYSxFQUFFLElBQUksR0syQnBCO0VBc0JELEFBcEJBLGNBb0JjLEdBcEJaLE9BQU8sQ0FBVztJTHpCbEIsTUFBYSxFQUFFLElBQUksR0syQnBCO0VBa0JELEFBWkUsY0FZWSxHQVpWLFFBQVEsQ0FBTTtJTDdCaEIsTUFBYSxFQUR5Qyx1QkFBMEQsR0tnQy9HO0VBVUgsQUFaRSxjQVlZLEdBWlYsUUFBUSxDQUFNO0lMN0JoQixNQUFhLEVBRHlDLHdCQUEwRCxHS2dDL0c7RUFVSCxBQVpFLGNBWVksR0FaVixRQUFRLENBQU07SUw3QmhCLE1BQWEsRUFEeUMsa0JBQTBELEdLZ0MvRztFQVVILEFBWkUsY0FZWSxHQVpWLFFBQVEsQ0FBTTtJTDdCaEIsTUFBYSxFQUR5Qyx3QkFBMEQsR0tnQy9HO0VBVUgsQUFaRSxjQVlZLEdBWlYsUUFBUSxDQUFNO0lMN0JoQixNQUFhLEVBRHlDLHdCQUEwRCxHS2dDL0c7RUFVSCxBQVpFLGNBWVksR0FaVixRQUFRLENBQU07SUw3QmhCLE1BQWEsRUFEeUMsa0JBQTBELEdLZ0MvRztFQVVILEFBWkUsY0FZWSxHQVpWLFFBQVEsQ0FBTTtJTDdCaEIsTUFBYSxFQUR5Qyx3QkFBMEQsR0tnQy9HO0VBVUgsQUFaRSxjQVlZLEdBWlYsUUFBUSxDQUFNO0lMN0JoQixNQUFhLEVBRHlDLHdCQUEwRCxHS2dDL0c7RUFVSCxBQVpFLGNBWVksR0FaVixRQUFRLENBQU07SUw3QmhCLE1BQWEsRUFEeUMsa0JBQTBELEdLZ0MvRztFQVVILEFBWkUsY0FZWSxHQVpWLFNBQVMsQ0FBSztJTDdCaEIsTUFBYSxFQUR5Qyx3QkFBMEQsR0tnQy9HO0VBVUgsQUFaRSxjQVlZLEdBWlYsU0FBUyxDQUFLO0lMN0JoQixNQUFhLEVBRHlDLHdCQUEwRCxHS2dDL0c7RUFVSCxBQVpFLGNBWVksR0FaVixTQUFTLENBQUs7SUw3QmhCLE1BQWEsRUFEeUMsbUJBQTBELEdLZ0MvRztFbEM4Q0MsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SWtDcEM3QyxBQXhCQSxjQXdCYyxHQXhCWixLQUFLLENBQVc7TUx6QmhCLE1BQWEsRUFBRSxJQUFJLEdLMkJwQjtJQXNCRCxBQXBCQSxjQW9CYyxHQXBCWixPQUFPLENBQVc7TUx6QmxCLE1BQWEsRUFBRSxJQUFJLEdLMkJwQjtJQWtCRCxBQVpFLGNBWVksR0FaVixRQUFRLENBQU07TUw3QmhCLE1BQWEsRUFEeUMscUJBQTBELEdLZ0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFFBQVEsQ0FBTTtNTDdCaEIsTUFBYSxFQUR5QyxzQkFBMEQsR0tnQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsUUFBUSxDQUFNO01MN0JoQixNQUFhLEVBRHlDLGdCQUEwRCxHS2dDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixRQUFRLENBQU07TUw3QmhCLE1BQWEsRUFEeUMsc0JBQTBELEdLZ0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFFBQVEsQ0FBTTtNTDdCaEIsTUFBYSxFQUR5QyxzQkFBMEQsR0tnQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsUUFBUSxDQUFNO01MN0JoQixNQUFhLEVBRHlDLGdCQUEwRCxHS2dDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixRQUFRLENBQU07TUw3QmhCLE1BQWEsRUFEeUMsc0JBQTBELEdLZ0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFFBQVEsQ0FBTTtNTDdCaEIsTUFBYSxFQUR5QyxzQkFBMEQsR0tnQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsUUFBUSxDQUFNO01MN0JoQixNQUFhLEVBRHlDLGdCQUEwRCxHS2dDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixTQUFTLENBQUs7TUw3QmhCLE1BQWEsRUFEeUMsc0JBQTBELEdLZ0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFNBQVMsQ0FBSztNTDdCaEIsTUFBYSxFQUR5QyxzQkFBMEQsR0tnQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsU0FBUyxDQUFLO01MN0JoQixNQUFhLEVBRHlDLGlCQUEwRCxHS2dDL0c7SUFVSCxBQXhCQSxjQXdCYyxHQXhCWixZQUFZLENBQUk7TUx6QmhCLE1BQWEsRUFBRSxJQUFJLEdLMkJwQjtJQXNCRCxBQXBCQSxjQW9CYyxHQXBCWixjQUFjLENBQUk7TUx6QmxCLE1BQWEsRUFBRSxJQUFJLEdLMkJwQjtJQWtCRCxBQVpFLGNBWVksR0FaVixTQUFTLENBQUs7TUw3QmhCLE1BQWEsRUFEeUMscUJBQTBELEdLZ0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFNBQVMsQ0FBSztNTDdCaEIsTUFBYSxFQUR5QyxzQkFBMEQsR0tnQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsU0FBUyxDQUFLO01MN0JoQixNQUFhLEVBRHlDLGdCQUEwRCxHS2dDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixTQUFTLENBQUs7TUw3QmhCLE1BQWEsRUFEeUMsc0JBQTBELEdLZ0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFNBQVMsQ0FBSztNTDdCaEIsTUFBYSxFQUR5QyxzQkFBMEQsR0tnQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsU0FBUyxDQUFLO01MN0JoQixNQUFhLEVBRHlDLGdCQUEwRCxHS2dDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixTQUFTLENBQUs7TUw3QmhCLE1BQWEsRUFEeUMsc0JBQTBELEdLZ0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFNBQVMsQ0FBSztNTDdCaEIsTUFBYSxFQUR5QyxzQkFBMEQsR0tnQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsU0FBUyxDQUFLO01MN0JoQixNQUFhLEVBRHlDLGdCQUEwRCxHS2dDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixVQUFVLENBQUk7TUw3QmhCLE1BQWEsRUFEeUMsc0JBQTBELEdLZ0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFVBQVUsQ0FBSTtNTDdCaEIsTUFBYSxFQUR5QyxzQkFBMEQsR0tnQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsVUFBVSxDQUFJO01MN0JoQixNQUFhLEVBRHlDLGlCQUEwRCxHS2dDL0c7RWxDOENDLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0lrQ3BDN0MsQUF4QkEsY0F3QmMsR0F4QlosV0FBVyxDQUFLO01MekJoQixNQUFhLEVBQUUsSUFBSSxHSzJCcEI7SUFzQkQsQUFwQkEsY0FvQmMsR0FwQlosYUFBYSxDQUFLO01MekJsQixNQUFhLEVBQUUsSUFBSSxHSzJCcEI7SUFrQkQsQUFaRSxjQVlZLEdBWlYsUUFBUSxDQUFNO01MN0JoQixNQUFhLEVBRHlDLHFCQUEwRCxHS2dDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixRQUFRLENBQU07TUw3QmhCLE1BQWEsRUFEeUMsc0JBQTBELEdLZ0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFFBQVEsQ0FBTTtNTDdCaEIsTUFBYSxFQUR5QyxnQkFBMEQsR0tnQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsUUFBUSxDQUFNO01MN0JoQixNQUFhLEVBRHlDLHNCQUEwRCxHS2dDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixRQUFRLENBQU07TUw3QmhCLE1BQWEsRUFEeUMsc0JBQTBELEdLZ0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFFBQVEsQ0FBTTtNTDdCaEIsTUFBYSxFQUR5QyxnQkFBMEQsR0tnQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsUUFBUSxDQUFNO01MN0JoQixNQUFhLEVBRHlDLHNCQUEwRCxHS2dDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixRQUFRLENBQU07TUw3QmhCLE1BQWEsRUFEeUMsc0JBQTBELEdLZ0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFFBQVEsQ0FBTTtNTDdCaEIsTUFBYSxFQUR5QyxnQkFBMEQsR0tnQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsU0FBUyxDQUFLO01MN0JoQixNQUFhLEVBRHlDLHNCQUEwRCxHS2dDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixTQUFTLENBQUs7TUw3QmhCLE1BQWEsRUFEeUMsc0JBQTBELEdLZ0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFNBQVMsQ0FBSztNTDdCaEIsTUFBYSxFQUR5QyxpQkFBMEQsR0tnQy9HO0VsQ21EQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0lrQ3pDdEMsQUF4QkEsY0F3QmMsR0F4QlosWUFBWSxDQUFJO01MekJoQixNQUFhLEVBQUUsSUFBSSxHSzJCcEI7SUFzQkQsQUFwQkEsY0FvQmMsR0FwQlosY0FBYyxDQUFJO01MekJsQixNQUFhLEVBQUUsSUFBSSxHSzJCcEI7SUFrQkQsQUFaRSxjQVlZLEdBWlYsU0FBUyxDQUFLO01MN0JoQixNQUFhLEVBRHlDLHFCQUEwRCxHS2dDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixTQUFTLENBQUs7TUw3QmhCLE1BQWEsRUFEeUMsc0JBQTBELEdLZ0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFNBQVMsQ0FBSztNTDdCaEIsTUFBYSxFQUR5QyxnQkFBMEQsR0tnQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsU0FBUyxDQUFLO01MN0JoQixNQUFhLEVBRHlDLHNCQUEwRCxHS2dDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixTQUFTLENBQUs7TUw3QmhCLE1BQWEsRUFEeUMsc0JBQTBELEdLZ0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFNBQVMsQ0FBSztNTDdCaEIsTUFBYSxFQUR5QyxnQkFBMEQsR0tnQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsU0FBUyxDQUFLO01MN0JoQixNQUFhLEVBRHlDLHNCQUEwRCxHS2dDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixTQUFTLENBQUs7TUw3QmhCLE1BQWEsRUFEeUMsc0JBQTBELEdLZ0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFNBQVMsQ0FBSztNTDdCaEIsTUFBYSxFQUR5QyxnQkFBMEQsR0tnQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsVUFBVSxDQUFJO01MN0JoQixNQUFhLEVBRHlDLHNCQUEwRCxHS2dDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixVQUFVLENBQUk7TUw3QmhCLE1BQWEsRUFEeUMsc0JBQTBELEdLZ0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFVBQVUsQ0FBSTtNTDdCaEIsTUFBYSxFQUR5QyxpQkFBMEQsR0tnQy9HOztBQXlTRCxBQUFBLFdBQVcsQUFBQSxjQUFjLENBQUM7RUozWHRCLE1BQU0sRUFBRSxvQkFBMkIsR0k2WHRDO0VsQzdQQyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJa0MyUDNDLEFBQUEsV0FBVyxBQUFBLGNBQWMsQ0FBQztNSjNYdEIsTUFBTSxFQUFFLGtCQUEyQixHSTZYdEM7RWxDN1BDLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0lrQzJQM0MsQUFBQSxXQUFXLEFBQUEsY0FBYyxDQUFDO01KM1h0QixNQUFNLEVBQUUsa0JBQTJCLEdJNlh0QztFbEN4UEMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJa0NzUHBDLEFBQUEsV0FBVyxBQUFBLGNBQWMsQ0FBQztNSjNYdEIsTUFBTSxFQUFFLGtCQUEyQixHSTZYdEM7O0FsQzdQQyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFa0MrUHpDLEFBQUEsY0FBYyxBQUFBLGtCQUFrQixDQUFPO0lKL1hyQyxNQUFNLEVBQUUsa0JBQTJCLEdJaVlwQzs7QWxDalFELE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VrQytQekMsQUFBQSxjQUFjLEFBQUEsaUJBQWlCLENBQVE7SUovWHJDLE1BQU0sRUFBRSxrQkFBMkIsR0lpWXBDOztBbEM1UEQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFa0MwUGxDLEFBQUEsY0FBYyxBQUFBLGtCQUFrQixDQUFPO0lKL1hyQyxNQUFNLEVBQUUsa0JBQTJCLEdJaVlwQzs7QUVyS0wsQUFBQSxHQUFHO0FBQ0gsRUFBRTtBQUNGLEVBQUU7QUFDRixFQUFFO0FBQ0YsRUFBRTtBQUNGLEVBQUU7QUFDRixFQUFFO0FBQ0YsRUFBRTtBQUNGLEVBQUU7QUFDRixFQUFFO0FBQ0YsRUFBRTtBQUNGLEVBQUU7QUFDRixFQUFFO0FBQ0YsR0FBRztBQUNILElBQUk7QUFDSixDQUFDO0FBQ0QsVUFBVTtBQUNWLEVBQUU7QUFDRixFQUFFLENBQUM7RUFDRCxNQUFNLEVBQUUsQ0FBQztFQUNULE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBR0QsQUFBQSxDQUFDLENBQUM7RUFDQSxhQUFhLEUxQ2hNTCxPQUE2QztFMENrTXJELFNBQVMsRUFBRSxPQUFPO0VBQ2xCLFdBQVcsRTdDek9LLEdBQUc7RTZDME9uQixjQUFjLEU3Q2hJUyxrQkFBa0IsRzZDaUkxQzs7QUFHRCxBQUFBLEVBQUU7QUFDRixDQUFDLENBQUM7RUFDQSxVQUFVLEVBQUUsTUFBTTtFQUNsQixXQUFXLEVBQUUsT0FBTyxHQUNyQjs7QUFHRCxBQUFBLE1BQU07QUFDTixDQUFDLENBQUM7RUFDQSxXQUFXLEU3Qy9OTSxHQUFHO0U2Q2dPcEIsV0FBVyxFQUFFLE9BQU8sR0FDckI7O0E3QmdEQyxBQUFBLEtBQUssQzZCN0NEO0VBQ0osU0FBUyxFN0N6SkssR0FBRztFNkMwSmpCLFdBQVcsRUFBRSxPQUFPLEdBQ3JCOztBQUdELEFBQUEsRUFBRSxFQUFFLEdBQUc7QUFDUCxFQUFFLEVBQUUsR0FBRztBQUNQLEVBQUUsRUFBRSxHQUFHO0FBQ1AsRUFBRSxFQUFFLEdBQUc7QUFDUCxFQUFFLEVBQUUsR0FBRztBQUNQLEVBQUUsRUFBRSxHQUFHLENBQUM7RUFDTixXQUFXLEU3QzlMTSxlQUFlO0U2QytMaEMsVUFBVSxFN0M3TE0sTUFBTTtFNkM4THRCLFdBQVcsRTdDL0xNLEdBQUc7RTZDZ01wQixLQUFLLEU3QzlQRyxPQUFPO0U2QytQZixjQUFjLEU3Q3pLTSxrQkFBa0IsRzZDK0t2QztFQWhCRCxBQVlFLEVBWkEsQ0FZQSxLQUFLLEVBWkgsR0FBRyxDQVlMLEtBQUs7RUFYUCxFQUFFLENBV0EsS0FBSyxFQVhILEdBQUcsQ0FXTCxLQUFLO0VBVlAsRUFBRSxDQVVBLEtBQUssRUFWSCxHQUFHLENBVUwsS0FBSztFQVRQLEVBQUUsQ0FTQSxLQUFLLEVBVEgsR0FBRyxDQVNMLEtBQUs7RUFSUCxFQUFFLENBUUEsS0FBSyxFQVJILEdBQUcsQ0FRTCxLQUFLO0VBUFAsRUFBRSxDQU9BLEtBQUssRUFQSCxHQUFHLENBT0wsS0FBSyxDQUFDO0lBQ0osV0FBVyxFQUFFLENBQUM7SUFDZCxLQUFLLEU3Q3BRRyxPQUFPLEc2Q3FRaEI7O0FBUUcsQUFBQSxFQUFFLEVBQUUsR0FBRyxDQUFpQjtFQUlwQixTQUFTLEUxQ3ZQVCxNQUE2QztFMENtUTdDLFdBQVcsRTdDMU5ILEdBQUc7RTZDa09YLFVBQVUsRUFBRSxDQUFDO0VBT2IsYUFBYSxFN0N4T0YsTUFBTSxHNkMwT3BCOztBQWpDRCxBQUFBLEVBQUUsRUFBRSxHQUFHLENBQWlCO0VBSXBCLFNBQVMsRTFDdlBULElBQTZDO0UwQ21RN0MsV0FBVyxFN0MxTkgsR0FBRztFNkNrT1gsVUFBVSxFQUFFLENBQUM7RUFPYixhQUFhLEU3Q3hPRixNQUFNLEc2QzBPcEI7O0FBakNELEFBQUEsRUFBRSxFQUFFLEdBQUcsQ0FBaUI7RUFJcEIsU0FBUyxFMUN2UFQsT0FBNkM7RTBDbVE3QyxXQUFXLEU3QzFOSCxHQUFHO0U2Q2tPWCxVQUFVLEVBQUUsQ0FBQztFQU9iLGFBQWEsRTdDeE9GLE1BQU0sRzZDME9wQjs7QUFqQ0QsQUFBQSxFQUFFLEVBQUUsR0FBRyxDQUFpQjtFQUlwQixTQUFTLEUxQ3ZQVCxNQUE2QztFMENtUTdDLFdBQVcsRTdDMU5ILEdBQUc7RTZDa09YLFVBQVUsRUFBRSxDQUFDO0VBT2IsYUFBYSxFN0N4T0YsTUFBTSxHNkMwT3BCOztBQWpDRCxBQUFBLEVBQUUsRUFBRSxHQUFHLENBQWlCO0VBSXBCLFNBQVMsRTFDdlBULE9BQTZDO0UwQ21RN0MsV0FBVyxFN0MxTkgsR0FBRztFNkNrT1gsVUFBVSxFQUFFLENBQUM7RUFPYixhQUFhLEU3Q3hPRixNQUFNLEc2QzBPcEI7O0FBakNELEFBQUEsRUFBRSxFQUFFLEdBQUcsQ0FBaUI7RUFJcEIsU0FBUyxFMUN2UFQsTUFBNkM7RTBDbVE3QyxXQUFXLEU3QzFOSCxHQUFHO0U2Q2tPWCxVQUFVLEVBQUUsQ0FBQztFQU9iLGFBQWEsRTdDeE9GLE1BQU0sRzZDME9wQjs7QXBDek1ILE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VvQ3dLdkMsQUFBQSxFQUFFLEVBQUUsR0FBRyxDQUFpQjtJQUlwQixTQUFTLEUxQ3ZQVCxPQUE2QyxHMENvUmhEO0VBakNELEFBQUEsRUFBRSxFQUFFLEdBQUcsQ0FBaUI7SUFJcEIsU0FBUyxFMUN2UFQsSUFBNkMsRzBDb1JoRDtFQWpDRCxBQUFBLEVBQUUsRUFBRSxHQUFHLENBQWlCO0lBSXBCLFNBQVMsRTFDdlBULE9BQTZDLEcwQ29SaEQ7RUFqQ0QsQUFBQSxFQUFFLEVBQUUsR0FBRyxDQUFpQjtJQUlwQixTQUFTLEUxQ3ZQVCxPQUE2QyxHMENvUmhEO0VBakNELEFBQUEsRUFBRSxFQUFFLEdBQUcsQ0FBaUI7SUFJcEIsU0FBUyxFMUN2UFQsSUFBNkMsRzBDb1JoRDtFQWpDRCxBQUFBLEVBQUUsRUFBRSxHQUFHLENBQWlCO0lBSXBCLFNBQVMsRTFDdlBULE1BQTZDLEcwQ29SaEQ7O0E3Qm5HTCxBQUFBLENBQUMsQzZCeUdEO0VBQ0EsV0FBVyxFQUFFLE9BQU87RUFDcEIsS0FBSyxFN0N0VEssT0FBTztFNkN1VGpCLGVBQWUsRTdDaE5NLElBQUk7RTZDa056QixNQUFNLEVBQUUsT0FBTyxHQWFoQjtFQWxCRCxBQU9FLENBUEQsQUFPRSxNQUFNLEVBUFQsQ0FBQyxBQVFFLE1BQU0sQ0FBQztJQUNOLEtBQUssRTdDdk5VLE9BQTRDLEc2QzJONUQ7RUFiSCxBQWVFLENBZkQsQ0FlQyxHQUFHLENBQUM7SUFDRixNQUFNLEVBQUUsQ0FBQyxHQUNWOztBN0J2S0QsQUFBQSxFQUFFLEM2QjJLRDtFQUNELEtBQUssRUFBRSxJQUFJO0VBRVgsU0FBUyxFMUNsVEQsS0FBNkM7RTBDbVRyRCxNQUFNLEVBQUUsQ0FBQztFQUNULE1BQU0sRTFDcFRFLElBQTZDLENIaUZoQyxJQUFJO0U2Q3FPekIsVUFBVSxFQUFFLENBQUM7RUFDYixZQUFZLEVBQUUsQ0FBQztFQUNmLGFBQWEsRTdDeE9MLEdBQUcsQ0FBQyxLQUFLLENBMUdQLE9BQU87RTZDbVZqQixXQUFXLEVBQUUsQ0FBQyxHQUNmOztBQUdELEFBQUEsRUFBRTtBQUNGLEVBQUU7QUFDRixFQUFFLENBQUM7RUFDRCxhQUFhLEUxQ2hVTCxPQUE2QztFMENpVXJELG1CQUFtQixFN0M1T0QsT0FBTztFNkM2T3pCLFdBQVcsRTdDeFdLLEdBQUcsRzZDeVdwQjs7QUFHRCxBQUFBLEVBQUUsQ0FBQztFQUNELFNBQVMsRUFBRSxPQUFPLEdBQ25COztBQUdELEFBQUEsRUFBRSxDQUFDO0VBQ0QsV0FBc0IsRTdDdFBQLE9BQU87RTZDdVB0QixlQUFlLEU3Q3pQRCxJQUFJLEc2QzBQbkI7O0FBR0QsQUFBQSxFQUFFLENBQUM7RUFDRCxXQUFzQixFN0M1UFAsT0FBTyxHNkM2UHZCOztBQUdELEFBQ0UsRUFEQSxDQUFGLEVBQUUsRUFBRSxFQUFFLENBQU4sRUFBRSxFQUFGLEVBQUUsQ0FBRSxFQUFFLEVBQUYsRUFBRSxDQUFGLEVBQUUsQ0FDQTtFQUNGLFdBQXNCLEU3Q2pRRixPQUFPO0U2Q2tRM0IsYUFBYSxFQUFFLENBQUMsR0FDakI7O0FBSUgsQUFBQSxFQUFFLENBQUM7RUFDRCxhQUFhLEU3Q3ZRUSxJQUFJLEc2QzZRMUI7RUFQRCxBQUdFLEVBSEEsQ0FHQSxFQUFFLENBQUM7SUFDRCxhQUFhLEU3Q3hRVyxNQUFNO0k2Q3lROUIsV0FBVyxFN0NqWEksR0FBRyxHNkNrWG5COztBQUlILEFBQUEsVUFBVSxDQUFDO0VBQ1QsTUFBTSxFQUFFLENBQUMsQ0FBQyxDQUFDLEMxQ3pXSCxPQUE2QztFMEMwV3JELE9BQU8sRTFDMVdDLE9BQTZDLENBQTdDLElBQTZDLENBSzdDLENBQUMsQ0FMRCxPQUE2QztFMEMyV3JELFdBQXNCLEU3QzlRTixHQUFHLENBQUMsS0FBSyxDQXZIZixPQUFPLEc2QzJZbEI7RUFURCxBQUtFLFVBTFEsRUFBVixVQUFVLENBS0wsQ0FBQyxDQUFDO0lBQ0gsV0FBVyxFN0NwWkcsR0FBRztJNkNxWmpCLEtBQUssRTdDeFlDLE9BQU8sRzZDeVlkOztBQUlILEFBQUEsSUFBSSxDQUFDO0VBQ0gsT0FBTyxFQUFFLEtBQUs7RUFDZCxTQUFTLEUxQ3RYRCxPQUE2QztFMEN1WHJELEtBQUssRTdDaFpHLE9BQU8sRzZDcVpoQjtFQVJELEFBS0UsSUFMRSxBQUtELE9BQU8sQ0FBQztJQUNQLE9BQU8sRTdDMVJTLEtBQWEsRzZDMlI5Qjs7QUFJSCxBQUFBLElBQUksRUFBRSxJQUFJLENBQUEsQUFBQSxLQUFDLEFBQUEsRUFBTztFQUNoQixhQUFhLEU3QzFSQSxHQUFHLENBQUMsTUFBTSxDQTdIbkIsT0FBTztFNkN3WlgsTUFBTSxFQUFFLElBQUk7RUFDWixlQUFlLEVBQUUsSUFBSSxHQUN0Qjs7QTdCN1FDLEFBQUEsTUFBTSxDNkJnUkQ7RUFDTCxNQUFNLEVBQUUsQ0FBQyxHQUNWOztBQUdELEFBQUEsSUFBSSxDQUFDO0VBQ0gsT0FBTyxFMUM1WUMsTUFBNkMsQ0FBN0MsT0FBNkMsQ0FBN0MsT0FBNkM7RTBDOFlyRCxNQUFNLEU3Q3JVSSxHQUFHLENBQUMsS0FBSyxDQW5HVCxPQUFPO0U2Q3lhakIsZ0JBQWdCLEU3QzFhUCxPQUFPO0U2QzRhaEIsV0FBVyxFN0MxV1MsUUFBUSxFQUFFLGlCQUFpQixFQUFFLE9BQU8sRUFBRSxTQUFTO0U2QzJXbkUsV0FBVyxFN0NqYVEsTUFBTTtFNkNrYXpCLEtBQUssRTdDMWFELE9BQU8sRzZDMmFaOztBQUdELEFBQUEsR0FBRyxDQUFDO0VBQ0YsTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEUxQ3paQyxNQUE2QyxDQUE3QyxNQUE2QyxDQUs3QyxDQUFDO0UwQ3NaVCxnQkFBZ0IsRTdDdGJQLE9BQU87RTZDd2JoQixXQUFXLEU3Q3RYUyxRQUFRLEVBQUUsaUJBQWlCLEVBQUUsT0FBTyxFQUFFLFNBQVM7RTZDdVhuRSxLQUFLLEU3Q3JiRCxPQUFPLEc2QzBiWjs7QUM1Y0QsQUFBQSxVQUFVLENBQUM7RUFDVCxVQUFVLEU5Q3dKUyxNQUFNO0U4Q3ZKekIsYUFBYSxFOUN3SlMsTUFBTTtFOEN0SjVCLFdBQVcsRTlDc0JRLE1BQU07RThDckJ6QixXQUFXLEU5Q2lKUSxHQUFHO0U4Q2hKdEIsS0FBSyxFOUNVRyxPQUFPLEc4Q1RoQjs7QUFHRCxBQUFBLEtBQUssQ0FBQztFQUNKLFNBQVMsRTNDOEJELE9BQTZDO0UyQzdCckQsV0FBVyxFOUN5SUcsR0FBRyxHOEN4SWxCOztBQUdELEFBQUEsS0FBSyxDQUFDO0VBQ0osU0FBUyxFOUMwSUksTUFBTTtFOEN6SW5CLFdBQVcsRUFBRSxDQUFDLEdBS2Y7RUFIQyxBQUFBLENBQUMsR0FKSCxLQUFLLENBSUc7SUFDSixVQUFVLEVBQUUsS0FBSyxHQUNsQjs7QUFHSCxBQUVFLEVBRkEsQUFFQyxVQUFVLEVBRlQsRUFBRSxBQUVILFVBQVUsQ0FBQztFQUNWLFdBQXNCLEVBQVMsQ0FBQztFQUNoQyxVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUMvREssQUFBQSxVQUFVLENBQU07RUFDZCxVQUFVLEVBUkMsSUFBSSxHQVNoQjs7QUFGRCxBQUFBLFdBQVcsQ0FBSztFQUNkLFVBQVUsRUFSTyxLQUFLLEdBU3ZCOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ2QsVUFBVSxFQVJjLE1BQU0sR0FTL0I7O0FBRkQsQUFBQSxhQUFhLENBQUc7RUFDZCxVQUFVLEVBUnNCLE9BQU8sR0FTeEM7O0F0Q21KTCxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0MxSnJDLEFBQUEsaUJBQWlCLENBQVE7SUFDdkIsVUFBVSxFQUhDLElBQUksR0FJaEI7RUFGRCxBQUFBLGtCQUFrQixDQUFPO0lBQ3ZCLFVBQVUsRUFITyxLQUFLLEdBSXZCO0VBRkQsQUFBQSxtQkFBbUIsQ0FBTTtJQUN2QixVQUFVLEVBSGMsTUFBTSxHQUkvQjtFQUZELEFBQUEsb0JBQW9CLENBQUs7SUFDdkIsVUFBVSxFQUhzQixPQUFPLEdBSXhDOztBdEN3SkwsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDMUpyQyxBQUFBLGdCQUFnQixDQUFTO0lBQ3ZCLFVBQVUsRUFIQyxJQUFJLEdBSWhCO0VBRkQsQUFBQSxpQkFBaUIsQ0FBUTtJQUN2QixVQUFVLEVBSE8sS0FBSyxHQUl2QjtFQUZELEFBQUEsa0JBQWtCLENBQU87SUFDdkIsVUFBVSxFQUhjLE1BQU0sR0FJL0I7RUFGRCxBQUFBLG1CQUFtQixDQUFNO0lBQ3ZCLFVBQVUsRUFIc0IsT0FBTyxHQUl4Qzs7QXRDNkpMLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDL0o5QixBQUFBLGlCQUFpQixDQUFRO0lBQ3ZCLFVBQVUsRUFIQyxJQUFJLEdBSWhCO0VBRkQsQUFBQSxrQkFBa0IsQ0FBTztJQUN2QixVQUFVLEVBSE8sS0FBSyxHQUl2QjtFQUZELEFBQUEsbUJBQW1CLENBQU07SUFDdkIsVUFBVSxFQUhjLE1BQU0sR0FJL0I7RUFGRCxBQUFBLG9CQUFvQixDQUFLO0lBQ3ZCLFVBQVUsRUFIc0IsT0FBTyxHQUl4Qzs7QUNFVCxBQUFBLGVBQWUsQ0FBQztFQUFFLE9BQU8sRUFBRSxlQUFlLEdBQUk7O0FBRTlDLE1BQU0sQ0FBQyxLQUFLO0VBQ1YsQUFBQSxDQUFDLENBQUM7SUFFRSxVQUFVLEVBQUUsc0JBQXNCO0lBR3BDLFVBQVUsRUFBRSxlQUFlO0lBRTNCLEtBQUssRUFBRSxnQkFBZ0I7SUFDdkIsV0FBVyxFQUFFLGVBQWUsR0FDN0I7RUFaSCxBQUFBLGVBQWUsQ0FjRztJQUFFLE9BQU8sRUFBRSxnQkFBZ0IsR0FBSTtFQUMvQyxBQUFBLGVBQWUsQ0FBQztJQUFFLE9BQU8sRUFBRSxlQUFlLEdBQUk7RUFFOUMsQUFBQSxLQUFLLEFBQUEsZUFBZSxDQUFDO0lBQUUsT0FBTyxFQUFFLGdCQUFnQixHQUFJO0VBQ3BELEFBQUEsS0FBSyxBQUFBLGVBQWUsQ0FBQztJQUFFLE9BQU8sRUFBRSw2QkFBNkIsR0FBSTtFQUNqRSxBQUFBLEtBQUssQUFBQSxlQUFlLENBQUM7SUFBRSxPQUFPLEVBQUUsMEJBQTBCLEdBQUk7RUFDOUQsQUFBQSxFQUFFLEFBQUEsZUFBZSxDQUFDO0lBQUUsT0FBTyxFQUFFLG9CQUFvQixHQUFJO0VBQ3JELEFBQUEsRUFBRSxBQUFBLGVBQWUsQ0FBQztJQUFFLE9BQU8sRUFBRSxxQkFBcUIsR0FBSTtFQUN0RCxBQUFBLEVBQUUsQUFBQSxlQUFlLENBQUM7SUFBRSxPQUFPLEVBQUUscUJBQXFCLEdBQUk7RUFHdEQsQUFBQSxDQUFDO0VBQ0QsQ0FBQyxBQUFBLFFBQVEsQ0FBQztJQUFFLGVBQWUsRUFBRSxTQUFTLEdBQUc7RUFFdkMsQUFBQSxDQUFDLENBQUEsQUFBQSxJQUFDLEFBQUEsQ0FBSyxNQUFNLENBQUM7SUFBRSxPQUFPLEVBQUUsSUFBSSxDQUFDLFVBQVUsQ0FBQyxHQUFHLEdBQUk7RUFJbEQsQUFBQSxHQUFHLENBQUMsQ0FBQyxBQUFBLE1BQU07RUFDWCxDQUFDLENBQUEsQUFBQSxJQUFDLEVBQU0sYUFBYSxBQUFuQixDQUFvQixNQUFNO0VBQzVCLENBQUMsQ0FBQSxBQUFBLElBQUMsRUFBTSxHQUFHLEFBQVQsQ0FBVSxNQUFNLENBQUM7SUFBRSxPQUFPLEVBQUUsRUFBRSxHQUFJO0VBR3BDLEFBQUEsSUFBSSxDQUFBLEFBQUEsS0FBQyxBQUFBLENBQU0sTUFBTSxDQUFDO0lBQUUsT0FBTyxFQUFFLElBQUksQ0FBQyxXQUFXLENBQUMsR0FBRyxHQUFJO0VBR3JELEFBQUEsR0FBRztFQUNILFVBQVUsQ0FBQztJQUNULE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDaERRWCxPQUFPO0lnRFBiLGlCQUFpQixFQUFFLEtBQUssR0FDekI7RUFHRCxBQUFBLEtBQUssQ0FBQztJQUFFLE9BQU8sRUFBRSxrQkFBa0IsR0FBSTtFQUV2QyxBQUFBLEVBQUU7RUFDRixHQUFHLENBQUM7SUFBRSxpQkFBaUIsRUFBRSxLQUFLLEdBQUk7RWhDZ1ZsQyxBQUFBLEdBQUcsQ2dDOVVDO0lBQUUsU0FBUyxFQUFFLGVBQWUsR0FBSTtFQUVwQyxLQUFLO0lBQUcsTUFBTSxFQUFFLEtBQUs7RUFFckIsQUFBQSxDQUFDO0VBQ0QsRUFBRTtFQUNGLEVBQUUsQ0FBQztJQUNELE9BQU8sRUFBRSxDQUFDO0lBQ1YsTUFBTSxFQUFFLENBQUMsR0FDVjtFQUdELEFBQUEsRUFBRTtFQUNGLEVBQUUsQ0FBQztJQUFFLGdCQUFnQixFQUFFLEtBQUssR0FBSTtFQUdoQyxBQUFBLG1CQUFtQixDQUFDO0lBQ2xCLGlCQUFpQixFQUFFLElBQUksR0FDeEI7O0Fla0xILEFBQUEsT0FBTyxDQUFDO0VBaExSLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLE1BQU0sRS9EZ0xRLENBQUMsQ0FBQyxDQUFDLENHL0tQLE1BQTZDLENIK0t0QixDQUFDO0UrRC9LbEMsV0FBVyxFQTlFUSxPQUFPO0VBd0Z4QixPQUFPLEUvRG9LTSxNQUFNLENBQUMsR0FBRztFK0RqS3pCLGtCQUFrQixFQUFFLElBQUk7RUFDeEIsTUFBTSxFQUFFLHFCQUFxQjtFQUM3QixhQUFhLEUvRHNLQyxHQUFHO0UrRHJLakIsVUFBVSxFL0RpTFEsZ0JBQWdCLENBQUMsS0FBSyxDQUFDLFFBQVEsRUFBRSxLQUFLLENBQUMsS0FBSyxDQUFDLFFBQVE7RStEL0t2RSxTQUFTLEUvRHVLQSxNQUFNO0UrRHRLZixXQUFXLEVBQUUsQ0FBQztFQUNkLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLE1BQU0sRUFBRSxPQUFPO0VBcUNmLGdCQUFnQixFL0QvRlIsT0FBYztFK0RnR3RCLEtBQUssRS9EakZDLE9BQU8sRytEdVRaO0dyRGhMRCxBQUFBLEFBQUEsY0FBQyxDQUFlLE9BQU8sQUFBdEIsRXFENERELE9BQU8sQ3JENURvQjtJQUN6QixPQUFPLEVBQUUsQ0FBQyxHQUNYO0VxRDBERCxBQWhIQSxPQWdITyxBQWhITixNQUFNLEVBZ0hQLE9BQU8sQUFoSEcsTUFBTSxDQUFDO0lBQ2YsZ0JBQWdCLEUvRG9ITSxPQUFnRDtJK0RuSHRFLEtBQUssRS9EckZELE9BQU8sRytEc0ZaO0VBNkdELEFBS0ksT0FMRyxBQUtGLEtBQUssQ0FBSztJQUNULFNBQVMsRS9ESVQsTUFBTSxHK0RIUDtFQVBMLEFBS0ksT0FMRyxBQUtGLE1BQU0sQ0FBSTtJQUNULFNBQVMsRS9ES1IsT0FBTyxHK0RKVDtFQVBMLEFBS0ksT0FMRyxBQUtGLE1BQU0sQ0FBSTtJQUNULFNBQVMsRS9ET1IsT0FBTyxHK0ROVDtFQVBMLEFBVUUsT0FWSyxBQVVKLFNBQVMsQ0FBQztJQTNKWCxPQUFPLEVBQUUsS0FBSztJQUNkLEtBQUssRUFBRSxJQUFJO0lBQ1gsWUFBWSxFQUFFLENBQUM7SUFDZixXQUFXLEVBQUUsQ0FBQyxHQXdKeUI7RUFWekMsQUFlTSxPQWZDLEFBZUEsUUFBUSxDQUFFO0lBbElqQixnQkFBZ0IsRS9EL0ZSLE9BQWM7SStEZ0d0QixLQUFLLEUvRGxGQyxPQUFPLEcrRHFOTjtJQWpCUCxBQWhIQSxPQWdITyxBQWVBLFFBQVEsQUEvSGQsTUFBTSxFQWdIUCxPQUFPLEFBZUEsUUFBUSxBQS9ITCxNQUFNLENBQUM7TUFDZixnQkFBZ0IsRUFQRyxPQUFpRTtNQVFwRixLQUFLLEUvRHRGRCxPQUFPLEcrRHVGWjtFQTZHRCxBQWVNLE9BZkMsQUFlQSxVQUFVLENBQUE7SUFsSWpCLGdCQUFnQixFL0Q5Rk4sT0FBYztJK0QrRnhCLEtBQUssRS9EakZDLE9BQU8sRytEb05OO0lBakJQLEFBaEhBLE9BZ0hPLEFBZUEsVUFBVSxBQS9IaEIsTUFBTSxFQWdIUCxPQUFPLEFBZUEsVUFBVSxBQS9IUCxNQUFNLENBQUM7TUFDZixnQkFBZ0IsRUFQRyxPQUFpRTtNQVFwRixLQUFLLEUvRHJGRCxPQUFPLEcrRHNGWjtFQTZHRCxBQWVNLE9BZkMsQUFlQSxRQUFRLENBQUU7SUFsSWpCLGdCQUFnQixFL0QxRlAsT0FBTztJK0QyRmhCLEtBQUssRS9EbEZDLE9BQU8sRytEcU5OO0lBakJQLEFBaEhBLE9BZ0hPLEFBZUEsUUFBUSxBQS9IZCxNQUFNLEVBZ0hQLE9BQU8sQUFlQSxRQUFRLEFBL0hMLE1BQU0sQ0FBQztNQUNmLGdCQUFnQixFQVBHLE9BQWlFO01BUXBGLEtBQUssRS9EdEZELE9BQU8sRytEdUZaO0VBNkdELEFBZU0sT0FmQyxBQWVBLFFBQVEsQ0FBRTtJQWxJakIsZ0JBQWdCLEUvRHpGUCxPQUFPO0krRDBGaEIsS0FBSyxFL0RsRkMsT0FBTyxHK0RxTk47SUFqQlAsQUFoSEEsT0FnSE8sQUFlQSxRQUFRLEFBL0hkLE1BQU0sRUFnSFAsT0FBTyxBQWVBLFFBQVEsQUEvSEwsTUFBTSxDQUFDO01BQ2YsZ0JBQWdCLEVBUEcsT0FBaUU7TUFRcEYsS0FBSyxFL0R0RkQsT0FBTyxHK0R1Rlo7RUE2R0QsQUFlTSxPQWZDLEFBZUEsTUFBTSxDQUFJO0lBbElqQixnQkFBZ0IsRS9EeEZULE9BQU87SStEeUZkLEtBQUssRS9EakZDLE9BQU8sRytEb05OO0lBakJQLEFBaEhBLE9BZ0hPLEFBZUEsTUFBTSxBQS9IWixNQUFNLEVBZ0hQLE9BQU8sQUFlQSxNQUFNLEFBL0hILE1BQU0sQ0FBQztNQUNmLGdCQUFnQixFQVBHLE9BQWlFO01BUXBGLEtBQUssRS9EckZELE9BQU8sRytEc0ZaO0VBNkdELEFBZU0sT0FmQyxBQWVBLE1BQU0sQ0FBSTtJQWxJakIsZ0JBQWdCLEUvRHZGVCxPQUFPO0krRHdGZCxLQUFLLEUvRGxGQyxPQUFPLEcrRHFOTjtJQWpCUCxBQWhIQSxPQWdITyxBQWVBLE1BQU0sQUEvSFosTUFBTSxFQWdIUCxPQUFPLEFBZUEsTUFBTSxBQS9ISCxNQUFNLENBQUM7TUFDZixnQkFBZ0IsRUFQRyxPQUFpRTtNQVFwRixLQUFLLEUvRHRGRCxPQUFPLEcrRHVGWjtFQTZHRCxBQStCRSxPQS9CSyxBQStCSixTQUFTLEVBL0JaLE9BQU8sQ0FnQ0osQUFBQSxRQUFDLEFBQUEsRUFBVTtJQTFGZCxPQUFPLEUvRDBFaUIsSUFBSTtJK0R6RTVCLE1BQU0sRUFBRSxXQUFXLEdBaUdoQjtJQXhDSCxBQXZEQSxPQXVETyxBQStCSixTQUFTLEVBL0JaLE9BQU8sQUErQkosU0FBUyxBQXRGUixNQUFNLEVBdURWLE9BQU8sQUErQkosU0FBUyxBQXRGQyxNQUFNLEVBdURuQixPQUFPLENBZ0NKLEFBQUEsUUFBQyxBQUFBLEdBaENKLE9BQU8sQ0FnQ0osQUFBQSxRQUFDLEFBQUEsQ0F2RkEsTUFBTSxFQXVEVixPQUFPLENBZ0NKLEFBQUEsUUFBQyxBQUFBLENBdkZTLE1BQU0sQ0FBQztNQUNsQixnQkFBZ0IsRS9ENUpWLE9BQWM7TStENkpwQixLQUFLLEUvRDlJRCxPQUFPLEcrRCtJWjtJQW9ERCxBQW9DTSxPQXBDQyxBQStCSixTQUFTLEFBS0wsUUFBUSxFQXBDZixPQUFPLENBZ0NKLEFBQUEsUUFBQyxBQUFBLENBSUcsUUFBUSxDQUFFO01BOUZqQixPQUFPLEUvRDBFaUIsSUFBSTtNK0R6RTVCLE1BQU0sRUFBRSxXQUFXLEdBK0ZaO01BdENQLEFBdkRBLE9BdURPLEFBK0JKLFNBQVMsQUFLTCxRQUFRLEVBcENmLE9BQU8sQUErQkosU0FBUyxBQUtMLFFBQVEsQUEzRlgsTUFBTSxFQXVEVixPQUFPLEFBK0JKLFNBQVMsQUFLTCxRQUFRLEFBM0ZGLE1BQU0sRUF1RG5CLE9BQU8sQ0FnQ0osQUFBQSxRQUFDLEFBQUEsQ0FJRyxRQUFRLEVBcENmLE9BQU8sQ0FnQ0osQUFBQSxRQUFDLEFBQUEsQ0FJRyxRQUFRLEFBM0ZYLE1BQU0sRUF1RFYsT0FBTyxDQWdDSixBQUFBLFFBQUMsQUFBQSxDQUlHLFFBQVEsQUEzRkYsTUFBTSxDQUFDO1FBQ2xCLGdCQUFnQixFL0Q1SlYsT0FBYztRK0Q2SnBCLEtBQUssRS9EL0lELE9BQU8sRytEZ0paO0lBb0RELEFBb0NNLE9BcENDLEFBK0JKLFNBQVMsQUFLTCxVQUFVLEVBcENqQixPQUFPLENBZ0NKLEFBQUEsUUFBQyxBQUFBLENBSUcsVUFBVSxDQUFBO01BOUZqQixPQUFPLEUvRDBFaUIsSUFBSTtNK0R6RTVCLE1BQU0sRUFBRSxXQUFXLEdBK0ZaO01BdENQLEFBdkRBLE9BdURPLEFBK0JKLFNBQVMsQUFLTCxVQUFVLEVBcENqQixPQUFPLEFBK0JKLFNBQVMsQUFLTCxVQUFVLEFBM0ZiLE1BQU0sRUF1RFYsT0FBTyxBQStCSixTQUFTLEFBS0wsVUFBVSxBQTNGSixNQUFNLEVBdURuQixPQUFPLENBZ0NKLEFBQUEsUUFBQyxBQUFBLENBSUcsVUFBVSxFQXBDakIsT0FBTyxDQWdDSixBQUFBLFFBQUMsQUFBQSxDQUlHLFVBQVUsQUEzRmIsTUFBTSxFQXVEVixPQUFPLENBZ0NKLEFBQUEsUUFBQyxBQUFBLENBSUcsVUFBVSxBQTNGSixNQUFNLENBQUM7UUFDbEIsZ0JBQWdCLEUvRDNKUixPQUFjO1ErRDRKdEIsS0FBSyxFL0Q5SUQsT0FBTyxHK0QrSVo7SUFvREQsQUFvQ00sT0FwQ0MsQUErQkosU0FBUyxBQUtMLFFBQVEsRUFwQ2YsT0FBTyxDQWdDSixBQUFBLFFBQUMsQUFBQSxDQUlHLFFBQVEsQ0FBRTtNQTlGakIsT0FBTyxFL0QwRWlCLElBQUk7TStEekU1QixNQUFNLEVBQUUsV0FBVyxHQStGWjtNQXRDUCxBQXZEQSxPQXVETyxBQStCSixTQUFTLEFBS0wsUUFBUSxFQXBDZixPQUFPLEFBK0JKLFNBQVMsQUFLTCxRQUFRLEFBM0ZYLE1BQU0sRUF1RFYsT0FBTyxBQStCSixTQUFTLEFBS0wsUUFBUSxBQTNGRixNQUFNLEVBdURuQixPQUFPLENBZ0NKLEFBQUEsUUFBQyxBQUFBLENBSUcsUUFBUSxFQXBDZixPQUFPLENBZ0NKLEFBQUEsUUFBQyxBQUFBLENBSUcsUUFBUSxBQTNGWCxNQUFNLEVBdURWLE9BQU8sQ0FnQ0osQUFBQSxRQUFDLEFBQUEsQ0FJRyxRQUFRLEFBM0ZGLE1BQU0sQ0FBQztRQUNsQixnQkFBZ0IsRS9EdkpULE9BQU87UStEd0pkLEtBQUssRS9EL0lELE9BQU8sRytEZ0paO0lBb0RELEFBb0NNLE9BcENDLEFBK0JKLFNBQVMsQUFLTCxRQUFRLEVBcENmLE9BQU8sQ0FnQ0osQUFBQSxRQUFDLEFBQUEsQ0FJRyxRQUFRLENBQUU7TUE5RmpCLE9BQU8sRS9EMEVpQixJQUFJO00rRHpFNUIsTUFBTSxFQUFFLFdBQVcsR0ErRlo7TUF0Q1AsQUF2REEsT0F1RE8sQUErQkosU0FBUyxBQUtMLFFBQVEsRUFwQ2YsT0FBTyxBQStCSixTQUFTLEFBS0wsUUFBUSxBQTNGWCxNQUFNLEVBdURWLE9BQU8sQUErQkosU0FBUyxBQUtMLFFBQVEsQUEzRkYsTUFBTSxFQXVEbkIsT0FBTyxDQWdDSixBQUFBLFFBQUMsQUFBQSxDQUlHLFFBQVEsRUFwQ2YsT0FBTyxDQWdDSixBQUFBLFFBQUMsQUFBQSxDQUlHLFFBQVEsQUEzRlgsTUFBTSxFQXVEVixPQUFPLENBZ0NKLEFBQUEsUUFBQyxBQUFBLENBSUcsUUFBUSxBQTNGRixNQUFNLENBQUM7UUFDbEIsZ0JBQWdCLEUvRHRKVCxPQUFPO1ErRHVKZCxLQUFLLEUvRC9JRCxPQUFPLEcrRGdKWjtJQW9ERCxBQW9DTSxPQXBDQyxBQStCSixTQUFTLEFBS0wsTUFBTSxFQXBDYixPQUFPLENBZ0NKLEFBQUEsUUFBQyxBQUFBLENBSUcsTUFBTSxDQUFJO01BOUZqQixPQUFPLEUvRDBFaUIsSUFBSTtNK0R6RTVCLE1BQU0sRUFBRSxXQUFXLEdBK0ZaO01BdENQLEFBdkRBLE9BdURPLEFBK0JKLFNBQVMsQUFLTCxNQUFNLEVBcENiLE9BQU8sQUErQkosU0FBUyxBQUtMLE1BQU0sQUEzRlQsTUFBTSxFQXVEVixPQUFPLEFBK0JKLFNBQVMsQUFLTCxNQUFNLEFBM0ZBLE1BQU0sRUF1RG5CLE9BQU8sQ0FnQ0osQUFBQSxRQUFDLEFBQUEsQ0FJRyxNQUFNLEVBcENiLE9BQU8sQ0FnQ0osQUFBQSxRQUFDLEFBQUEsQ0FJRyxNQUFNLEFBM0ZULE1BQU0sRUF1RFYsT0FBTyxDQWdDSixBQUFBLFFBQUMsQUFBQSxDQUlHLE1BQU0sQUEzRkEsTUFBTSxDQUFDO1FBQ2xCLGdCQUFnQixFL0RySlgsT0FBTztRK0RzSlosS0FBSyxFL0Q5SUQsT0FBTyxHK0QrSVo7SUFvREQsQUFvQ00sT0FwQ0MsQUErQkosU0FBUyxBQUtMLE1BQU0sRUFwQ2IsT0FBTyxDQWdDSixBQUFBLFFBQUMsQUFBQSxDQUlHLE1BQU0sQ0FBSTtNQTlGakIsT0FBTyxFL0QwRWlCLElBQUk7TStEekU1QixNQUFNLEVBQUUsV0FBVyxHQStGWjtNQXRDUCxBQXZEQSxPQXVETyxBQStCSixTQUFTLEFBS0wsTUFBTSxFQXBDYixPQUFPLEFBK0JKLFNBQVMsQUFLTCxNQUFNLEFBM0ZULE1BQU0sRUF1RFYsT0FBTyxBQStCSixTQUFTLEFBS0wsTUFBTSxBQTNGQSxNQUFNLEVBdURuQixPQUFPLENBZ0NKLEFBQUEsUUFBQyxBQUFBLENBSUcsTUFBTSxFQXBDYixPQUFPLENBZ0NKLEFBQUEsUUFBQyxBQUFBLENBSUcsTUFBTSxBQTNGVCxNQUFNLEVBdURWLE9BQU8sQ0FnQ0osQUFBQSxRQUFDLEFBQUEsQ0FJRyxNQUFNLEFBM0ZBLE1BQU0sQ0FBQztRQUNsQixnQkFBZ0IsRS9EcEpYLE9BQU87UStEcUpaLEtBQUssRS9EL0lELE9BQU8sRytEZ0paO0VBb0RELEFBNENJLE9BNUNHLEFBNENGLE9BQU8sQ0FBQztJQS9IYixNQUFNLEUvRHNHcUIsR0FBRyxDK0R0R1IsS0FBSyxDL0QvSG5CLE9BQWM7SStEZ0l0QixLQUFLLEUvRGhJRyxPQUFjLEcrRHVRakI7SUFyREwsQUF4R0EsT0F3R08sQUE0Q0YsT0FBTyxFQTVDWixPQUFPLEFBNENGLE9BQU8sQUFuSlgsTUFBTSxFQXVHUCxPQUFPLEFBNENGLE9BQU8sQUFuSkYsTUFBTSxDQUFDO01BQ2YsZ0JBQWdCLEVBQUUsV0FBVyxHQUM5QjtJQXFHRCxBQWpHRSxPQWlHSyxBQTRDRixPQUFPLEFBL0lYLFNBQVMsRUFtR1YsT0FBTyxBQTRDRixPQUFPLEFBL0lYLFNBQVMsQUFHUCxNQUFNLEVBZ0dULE9BQU8sQUE0Q0YsT0FBTyxBQS9JWCxTQUFTLEFBR0UsTUFBTSxFQWdHbEIsT0FBTyxBQTRDRixPQUFPLENBOUlYLEFBQUEsUUFBQyxBQUFBLEdBa0dGLE9BQU8sQUE0Q0YsT0FBTyxDQTlJWCxBQUFBLFFBQUMsQUFBQSxDQUVDLE1BQU0sRUFnR1QsT0FBTyxBQTRDRixPQUFPLENBOUlYLEFBQUEsUUFBQyxBQUFBLENBRVUsTUFBTSxDQUFDO01BQ2YsZ0JBQWdCLEVBQUUsV0FBVyxHQUM5QjtJQThGSCxBQWhGQSxPQWdGTyxBQTRDRixPQUFPLEFBNUhYLE1BQU0sRUFnRlAsT0FBTyxBQTRDRixPQUFPLEFBNUhGLE1BQU0sQ0FBQztNQUNmLFlBQVksRUFOQSxPQUFpRDtNQU83RCxLQUFLLEVBUE8sT0FBaUQsR0FhOUQ7TUF3RUQsQUE3RUUsT0E2RUssQUE0Q0YsT0FBTyxBQTVIWCxNQUFNLEFBR0osU0FBUyxFQTZFWixPQUFPLEFBNENGLE9BQU8sQUE1SFgsTUFBTSxDQUlKLEFBQUEsUUFBQyxBQUFBLEdBNEVKLE9BQU8sQUE0Q0YsT0FBTyxBQTVIRixNQUFNLEFBR2IsU0FBUyxFQTZFWixPQUFPLEFBNENGLE9BQU8sQUE1SEYsTUFBTSxDQUliLEFBQUEsUUFBQyxBQUFBLEVBQVU7UUFDVixNQUFNLEUvRDhGaUIsR0FBRyxDK0Q5RkosS0FBSyxDL0R2SXZCLE9BQWM7UStEd0lsQixLQUFLLEUvRHhJRCxPQUFjLEcrRHlJbkI7SUF5RUgsQUFpRFEsT0FqREQsQUE0Q0YsT0FBTyxBQUtILFFBQVEsQ0FBRTtNQXBJbkIsTUFBTSxFL0RzR3FCLEdBQUcsQytEdEdSLEtBQUssQy9EL0huQixPQUFjO00rRGdJdEIsS0FBSyxFL0RoSUcsT0FBYyxHK0RxUWI7TUFuRFQsQUFoRkEsT0FnRk8sQUE0Q0YsT0FBTyxBQUtILFFBQVEsQUFqSWhCLE1BQU0sRUFnRlAsT0FBTyxBQTRDRixPQUFPLEFBS0gsUUFBUSxBQWpJUCxNQUFNLENBQUM7UUFDZixZQUFZLEVBTkEsT0FBaUQ7UUFPN0QsS0FBSyxFQVBPLE9BQWlELEdBYTlEO1FBd0VELEFBN0VFLE9BNkVLLEFBNENGLE9BQU8sQUFLSCxRQUFRLEFBakloQixNQUFNLEFBR0osU0FBUyxFQTZFWixPQUFPLEFBNENGLE9BQU8sQUFLSCxRQUFRLEFBakloQixNQUFNLENBSUosQUFBQSxRQUFDLEFBQUEsR0E0RUosT0FBTyxBQTRDRixPQUFPLEFBS0gsUUFBUSxBQWpJUCxNQUFNLEFBR2IsU0FBUyxFQTZFWixPQUFPLEFBNENGLE9BQU8sQUFLSCxRQUFRLEFBaklQLE1BQU0sQ0FJYixBQUFBLFFBQUMsQUFBQSxFQUFVO1VBQ1YsTUFBTSxFL0Q4RmlCLEdBQUcsQytEOUZKLEtBQUssQy9Edkl2QixPQUFjO1UrRHdJbEIsS0FBSyxFL0R4SUQsT0FBYyxHK0R5SW5CO0lBeUVILEFBaURRLE9BakRELEFBNENGLE9BQU8sQUFLSCxVQUFVLENBQUE7TUFwSW5CLE1BQU0sRS9Ec0dxQixHQUFHLEMrRHRHUixLQUFLLEMvRDlIakIsT0FBYztNK0QrSHhCLEtBQUssRS9EL0hLLE9BQWMsRytEb1FmO01BbkRULEFBaEZBLE9BZ0ZPLEFBNENGLE9BQU8sQUFLSCxVQUFVLEFBaklsQixNQUFNLEVBZ0ZQLE9BQU8sQUE0Q0YsT0FBTyxBQUtILFVBQVUsQUFqSVQsTUFBTSxDQUFDO1FBQ2YsWUFBWSxFQU5BLE9BQWlEO1FBTzdELEtBQUssRUFQTyxPQUFpRCxHQWE5RDtRQXdFRCxBQTdFRSxPQTZFSyxBQTRDRixPQUFPLEFBS0gsVUFBVSxBQWpJbEIsTUFBTSxBQUdKLFNBQVMsRUE2RVosT0FBTyxBQTRDRixPQUFPLEFBS0gsVUFBVSxBQWpJbEIsTUFBTSxDQUlKLEFBQUEsUUFBQyxBQUFBLEdBNEVKLE9BQU8sQUE0Q0YsT0FBTyxBQUtILFVBQVUsQUFqSVQsTUFBTSxBQUdiLFNBQVMsRUE2RVosT0FBTyxBQTRDRixPQUFPLEFBS0gsVUFBVSxBQWpJVCxNQUFNLENBSWIsQUFBQSxRQUFDLEFBQUEsRUFBVTtVQUNWLE1BQU0sRS9EOEZpQixHQUFHLEMrRDlGSixLQUFLLEMvRHRJckIsT0FBYztVK0R1SXBCLEtBQUssRS9EdklDLE9BQWMsRytEd0lyQjtJQXlFSCxBQWlEUSxPQWpERCxBQTRDRixPQUFPLEFBS0gsUUFBUSxDQUFFO01BcEluQixNQUFNLEUvRHNHcUIsR0FBRyxDK0R0R1IsS0FBSyxDL0QxSGxCLE9BQU87TStEMkhoQixLQUFLLEUvRDNISSxPQUFPLEcrRGdRUDtNQW5EVCxBQWhGQSxPQWdGTyxBQTRDRixPQUFPLEFBS0gsUUFBUSxBQWpJaEIsTUFBTSxFQWdGUCxPQUFPLEFBNENGLE9BQU8sQUFLSCxRQUFRLEFBaklQLE1BQU0sQ0FBQztRQUNmLFlBQVksRUFOQSxPQUFpRDtRQU83RCxLQUFLLEVBUE8sT0FBaUQsR0FhOUQ7UUF3RUQsQUE3RUUsT0E2RUssQUE0Q0YsT0FBTyxBQUtILFFBQVEsQUFqSWhCLE1BQU0sQUFHSixTQUFTLEVBNkVaLE9BQU8sQUE0Q0YsT0FBTyxBQUtILFFBQVEsQUFqSWhCLE1BQU0sQ0FJSixBQUFBLFFBQUMsQUFBQSxHQTRFSixPQUFPLEFBNENGLE9BQU8sQUFLSCxRQUFRLEFBaklQLE1BQU0sQUFHYixTQUFTLEVBNkVaLE9BQU8sQUE0Q0YsT0FBTyxBQUtILFFBQVEsQUFqSVAsTUFBTSxDQUliLEFBQUEsUUFBQyxBQUFBLEVBQVU7VUFDVixNQUFNLEUvRDhGaUIsR0FBRyxDK0Q5RkosS0FBSyxDL0RsSXRCLE9BQU87VStEbUlaLEtBQUssRS9EbklBLE9BQU8sRytEb0liO0lBeUVILEFBaURRLE9BakRELEFBNENGLE9BQU8sQUFLSCxRQUFRLENBQUU7TUFwSW5CLE1BQU0sRS9Ec0dxQixHQUFHLEMrRHRHUixLQUFLLEMvRHpIbEIsT0FBTztNK0QwSGhCLEtBQUssRS9EMUhJLE9BQU8sRytEK1BQO01BbkRULEFBaEZBLE9BZ0ZPLEFBNENGLE9BQU8sQUFLSCxRQUFRLEFBakloQixNQUFNLEVBZ0ZQLE9BQU8sQUE0Q0YsT0FBTyxBQUtILFFBQVEsQUFqSVAsTUFBTSxDQUFDO1FBQ2YsWUFBWSxFQU5BLE9BQWlEO1FBTzdELEtBQUssRUFQTyxPQUFpRCxHQWE5RDtRQXdFRCxBQTdFRSxPQTZFSyxBQTRDRixPQUFPLEFBS0gsUUFBUSxBQWpJaEIsTUFBTSxBQUdKLFNBQVMsRUE2RVosT0FBTyxBQTRDRixPQUFPLEFBS0gsUUFBUSxBQWpJaEIsTUFBTSxDQUlKLEFBQUEsUUFBQyxBQUFBLEdBNEVKLE9BQU8sQUE0Q0YsT0FBTyxBQUtILFFBQVEsQUFqSVAsTUFBTSxBQUdiLFNBQVMsRUE2RVosT0FBTyxBQTRDRixPQUFPLEFBS0gsUUFBUSxBQWpJUCxNQUFNLENBSWIsQUFBQSxRQUFDLEFBQUEsRUFBVTtVQUNWLE1BQU0sRS9EOEZpQixHQUFHLEMrRDlGSixLQUFLLEMvRGpJdEIsT0FBTztVK0RrSVosS0FBSyxFL0RsSUEsT0FBTyxHK0RtSWI7SUF5RUgsQUFpRFEsT0FqREQsQUE0Q0YsT0FBTyxBQUtILE1BQU0sQ0FBSTtNQXBJbkIsTUFBTSxFL0RzR3FCLEdBQUcsQytEdEdSLEtBQUssQy9EeEhwQixPQUFPO00rRHlIZCxLQUFLLEUvRHpIRSxPQUFPLEcrRDhQTDtNQW5EVCxBQWhGQSxPQWdGTyxBQTRDRixPQUFPLEFBS0gsTUFBTSxBQWpJZCxNQUFNLEVBZ0ZQLE9BQU8sQUE0Q0YsT0FBTyxBQUtILE1BQU0sQUFqSUwsTUFBTSxDQUFDO1FBQ2YsWUFBWSxFQU5BLE9BQWlEO1FBTzdELEtBQUssRUFQTyxPQUFpRCxHQWE5RDtRQXdFRCxBQTdFRSxPQTZFSyxBQTRDRixPQUFPLEFBS0gsTUFBTSxBQWpJZCxNQUFNLEFBR0osU0FBUyxFQTZFWixPQUFPLEFBNENGLE9BQU8sQUFLSCxNQUFNLEFBaklkLE1BQU0sQ0FJSixBQUFBLFFBQUMsQUFBQSxHQTRFSixPQUFPLEFBNENGLE9BQU8sQUFLSCxNQUFNLEFBaklMLE1BQU0sQUFHYixTQUFTLEVBNkVaLE9BQU8sQUE0Q0YsT0FBTyxBQUtILE1BQU0sQUFqSUwsTUFBTSxDQUliLEFBQUEsUUFBQyxBQUFBLEVBQVU7VUFDVixNQUFNLEUvRDhGaUIsR0FBRyxDK0Q5RkosS0FBSyxDL0RoSXhCLE9BQU87VStEaUlWLEtBQUssRS9EaklGLE9BQU8sRytEa0lYO0lBeUVILEFBaURRLE9BakRELEFBNENGLE9BQU8sQUFLSCxNQUFNLENBQUk7TUFwSW5CLE1BQU0sRS9Ec0dxQixHQUFHLEMrRHRHUixLQUFLLEMvRHZIcEIsT0FBTztNK0R3SGQsS0FBSyxFL0R4SEUsT0FBTyxHK0Q2UEw7TUFuRFQsQUFoRkEsT0FnRk8sQUE0Q0YsT0FBTyxBQUtILE1BQU0sQUFqSWQsTUFBTSxFQWdGUCxPQUFPLEFBNENGLE9BQU8sQUFLSCxNQUFNLEFBaklMLE1BQU0sQ0FBQztRQUNmLFlBQVksRUFOQSxPQUFpRDtRQU83RCxLQUFLLEVBUE8sT0FBaUQsR0FhOUQ7UUF3RUQsQUE3RUUsT0E2RUssQUE0Q0YsT0FBTyxBQUtILE1BQU0sQUFqSWQsTUFBTSxBQUdKLFNBQVMsRUE2RVosT0FBTyxBQTRDRixPQUFPLEFBS0gsTUFBTSxBQWpJZCxNQUFNLENBSUosQUFBQSxRQUFDLEFBQUEsR0E0RUosT0FBTyxBQTRDRixPQUFPLEFBS0gsTUFBTSxBQWpJTCxNQUFNLEFBR2IsU0FBUyxFQTZFWixPQUFPLEFBNENGLE9BQU8sQUFLSCxNQUFNLEFBaklMLE1BQU0sQ0FJYixBQUFBLFFBQUMsQUFBQSxFQUFVO1VBQ1YsTUFBTSxFL0Q4RmlCLEdBQUcsQytEOUZKLEtBQUssQy9EL0h4QixPQUFPO1UrRGdJVixLQUFLLEUvRGhJRixPQUFPLEcrRGlJWDtFQXlFSCxBQTBESSxPQTFERyxBQTBERixNQUFNLENBQUM7SUE3SVosTUFBTSxFL0RzR3FCLEdBQUcsQytEdEdSLEtBQUssQy9EL0huQixPQUFjO0krRGdJdEIsS0FBSyxFL0RoSUcsT0FBYyxHK0RvU2pCO0lBbEZMLEFBeEdBLE9Bd0dPLEFBMERGLE1BQU0sRUExRFgsT0FBTyxBQTBERixNQUFNLEFBaktWLE1BQU0sRUF1R1AsT0FBTyxBQTBERixNQUFNLEFBaktELE1BQU0sQ0FBQztNQUNmLGdCQUFnQixFQUFFLFdBQVcsR0FDOUI7SUFxR0QsQUFqR0UsT0FpR0ssQUEwREYsTUFBTSxBQTdKVixTQUFTLEVBbUdWLE9BQU8sQUEwREYsTUFBTSxBQTdKVixTQUFTLEFBR1AsTUFBTSxFQWdHVCxPQUFPLEFBMERGLE1BQU0sQUE3SlYsU0FBUyxBQUdFLE1BQU0sRUFnR2xCLE9BQU8sQUEwREYsTUFBTSxDQTVKVixBQUFBLFFBQUMsQUFBQSxHQWtHRixPQUFPLEFBMERGLE1BQU0sQ0E1SlYsQUFBQSxRQUFDLEFBQUEsQ0FFQyxNQUFNLEVBZ0dULE9BQU8sQUEwREYsTUFBTSxDQTVKVixBQUFBLFFBQUMsQUFBQSxDQUVVLE1BQU0sQ0FBQztNQUNmLGdCQUFnQixFQUFFLFdBQVcsR0FDOUI7SUE4RkgsQUFoRkEsT0FnRk8sQUEwREYsTUFBTSxBQTFJVixNQUFNLEVBZ0ZQLE9BQU8sQUEwREYsTUFBTSxBQTFJRCxNQUFNLENBQUM7TUFDZixZQUFZLEVBTkEsT0FBaUQ7TUFPN0QsS0FBSyxFQVBPLE9BQWlELEdBYTlEO01Bd0VELEFBN0VFLE9BNkVLLEFBMERGLE1BQU0sQUExSVYsTUFBTSxBQUdKLFNBQVMsRUE2RVosT0FBTyxBQTBERixNQUFNLEFBMUlWLE1BQU0sQ0FJSixBQUFBLFFBQUMsQUFBQSxHQTRFSixPQUFPLEFBMERGLE1BQU0sQUExSUQsTUFBTSxBQUdiLFNBQVMsRUE2RVosT0FBTyxBQTBERixNQUFNLEFBMUlELE1BQU0sQ0FJYixBQUFBLFFBQUMsQUFBQSxFQUFVO1FBQ1YsTUFBTSxFL0Q4RmlCLEdBQUcsQytEOUZKLEtBQUssQy9Edkl2QixPQUFjO1ErRHdJbEIsS0FBSyxFL0R4SUQsT0FBYyxHK0R5SW5CO0lBeUVILEFBK0RRLE9BL0RELEFBMERGLE1BQU0sRUExRFgsT0FBTyxBQTBERixNQUFNLEFBS0MsU0FBUyxFQS9EckIsT0FBTyxBQTBERixNQUFNLENBS2EsQUFBQSxRQUFDLEFBQUEsR0EvRHpCLE9BQU8sQUEwREYsTUFBTSxBQUlELE1BQU0sRUE5RGhCLE9BQU8sQUEwREYsTUFBTSxBQUlELE1BQU0sQUFDSixTQUFTLEVBL0RyQixPQUFPLEFBMERGLE1BQU0sQUFJRCxNQUFNLENBQ1EsQUFBQSxRQUFDLEFBQUEsR0EvRHpCLE9BQU8sQUEwREYsTUFBTSxBQUlRLE1BQU0sRUE5RHpCLE9BQU8sQUEwREYsTUFBTSxBQUlRLE1BQU0sQUFDYixTQUFTLEVBL0RyQixPQUFPLEFBMERGLE1BQU0sQUFJUSxNQUFNLENBQ0QsQUFBQSxRQUFDLEFBQUEsRUFBVTtNQUN6QixZQUFZLEVBQUUsV0FBVyxHQUMxQjtJQWpFVCxBQXFFUSxPQXJFRCxBQTBERixNQUFNLEFBV0YsUUFBUSxDQUFFO01BeEpuQixNQUFNLEUvRHNHcUIsR0FBRyxDK0R0R1IsS0FBSyxDL0QvSG5CLE9BQWM7TStEZ0l0QixLQUFLLEUvRGhJRyxPQUFjLEcrRGtTYjtNQWhGVCxBQWhGQSxPQWdGTyxBQTBERixNQUFNLEFBV0YsUUFBUSxBQXJKaEIsTUFBTSxFQWdGUCxPQUFPLEFBMERGLE1BQU0sQUFXRixRQUFRLEFBckpQLE1BQU0sQ0FBQztRQUNmLFlBQVksRUFOQSxPQUFpRDtRQU83RCxLQUFLLEVBUE8sT0FBaUQsR0FhOUQ7UUF3RUQsQUE3RUUsT0E2RUssQUEwREYsTUFBTSxBQVdGLFFBQVEsQUFySmhCLE1BQU0sQUFHSixTQUFTLEVBNkVaLE9BQU8sQUEwREYsTUFBTSxBQVdGLFFBQVEsQUFySmhCLE1BQU0sQ0FJSixBQUFBLFFBQUMsQUFBQSxHQTRFSixPQUFPLEFBMERGLE1BQU0sQUFXRixRQUFRLEFBckpQLE1BQU0sQUFHYixTQUFTLEVBNkVaLE9BQU8sQUEwREYsTUFBTSxBQVdGLFFBQVEsQUFySlAsTUFBTSxDQUliLEFBQUEsUUFBQyxBQUFBLEVBQVU7VUFDVixNQUFNLEUvRDhGaUIsR0FBRyxDK0Q5RkosS0FBSyxDL0R2SXZCLE9BQWM7VStEd0lsQixLQUFLLEUvRHhJRCxPQUFjLEcrRHlJbkI7TUF5RUgsQUEwRVksT0ExRUwsQUEwREYsTUFBTSxBQVdGLFFBQVEsRUFyRWpCLE9BQU8sQUEwREYsTUFBTSxBQVdGLFFBQVEsQUFNSixTQUFTLEVBM0V0QixPQUFPLEFBMERGLE1BQU0sQUFXRixRQUFRLENBT0osQUFBQSxRQUFDLEFBQUEsR0E1RWQsT0FBTyxBQTBERixNQUFNLEFBV0YsUUFBUSxBQUdILE1BQU0sRUF4RXBCLE9BQU8sQUEwREYsTUFBTSxBQVdGLFFBQVEsQUFHSCxNQUFNLEFBR1AsU0FBUyxFQTNFdEIsT0FBTyxBQTBERixNQUFNLEFBV0YsUUFBUSxBQUdILE1BQU0sQ0FJUCxBQUFBLFFBQUMsQUFBQSxHQTVFZCxPQUFPLEFBMERGLE1BQU0sQUFXRixRQUFRLEFBSU4sTUFBTSxFQXpFakIsT0FBTyxBQTBERixNQUFNLEFBV0YsUUFBUSxBQUlOLE1BQU0sQUFFSixTQUFTLEVBM0V0QixPQUFPLEFBMERGLE1BQU0sQUFXRixRQUFRLEFBSU4sTUFBTSxDQUdKLEFBQUEsUUFBQyxBQUFBLEVBQVU7UUFDVixZQUFZLEVBQUUsV0FBVyxHQUMxQjtJQTlFYixBQXFFUSxPQXJFRCxBQTBERixNQUFNLEFBV0YsVUFBVSxDQUFBO01BeEpuQixNQUFNLEUvRHNHcUIsR0FBRyxDK0R0R1IsS0FBSyxDL0Q5SGpCLE9BQWM7TStEK0h4QixLQUFLLEUvRC9ISyxPQUFjLEcrRGlTZjtNQWhGVCxBQWhGQSxPQWdGTyxBQTBERixNQUFNLEFBV0YsVUFBVSxBQXJKbEIsTUFBTSxFQWdGUCxPQUFPLEFBMERGLE1BQU0sQUFXRixVQUFVLEFBckpULE1BQU0sQ0FBQztRQUNmLFlBQVksRUFOQSxPQUFpRDtRQU83RCxLQUFLLEVBUE8sT0FBaUQsR0FhOUQ7UUF3RUQsQUE3RUUsT0E2RUssQUEwREYsTUFBTSxBQVdGLFVBQVUsQUFySmxCLE1BQU0sQUFHSixTQUFTLEVBNkVaLE9BQU8sQUEwREYsTUFBTSxBQVdGLFVBQVUsQUFySmxCLE1BQU0sQ0FJSixBQUFBLFFBQUMsQUFBQSxHQTRFSixPQUFPLEFBMERGLE1BQU0sQUFXRixVQUFVLEFBckpULE1BQU0sQUFHYixTQUFTLEVBNkVaLE9BQU8sQUEwREYsTUFBTSxBQVdGLFVBQVUsQUFySlQsTUFBTSxDQUliLEFBQUEsUUFBQyxBQUFBLEVBQVU7VUFDVixNQUFNLEUvRDhGaUIsR0FBRyxDK0Q5RkosS0FBSyxDL0R0SXJCLE9BQWM7VStEdUlwQixLQUFLLEUvRHZJQyxPQUFjLEcrRHdJckI7TUF5RUgsQUEwRVksT0ExRUwsQUEwREYsTUFBTSxBQVdGLFVBQVUsRUFyRW5CLE9BQU8sQUEwREYsTUFBTSxBQVdGLFVBQVUsQUFNTixTQUFTLEVBM0V0QixPQUFPLEFBMERGLE1BQU0sQUFXRixVQUFVLENBT04sQUFBQSxRQUFDLEFBQUEsR0E1RWQsT0FBTyxBQTBERixNQUFNLEFBV0YsVUFBVSxBQUdMLE1BQU0sRUF4RXBCLE9BQU8sQUEwREYsTUFBTSxBQVdGLFVBQVUsQUFHTCxNQUFNLEFBR1AsU0FBUyxFQTNFdEIsT0FBTyxBQTBERixNQUFNLEFBV0YsVUFBVSxBQUdMLE1BQU0sQ0FJUCxBQUFBLFFBQUMsQUFBQSxHQTVFZCxPQUFPLEFBMERGLE1BQU0sQUFXRixVQUFVLEFBSVIsTUFBTSxFQXpFakIsT0FBTyxBQTBERixNQUFNLEFBV0YsVUFBVSxBQUlSLE1BQU0sQUFFSixTQUFTLEVBM0V0QixPQUFPLEFBMERGLE1BQU0sQUFXRixVQUFVLEFBSVIsTUFBTSxDQUdKLEFBQUEsUUFBQyxBQUFBLEVBQVU7UUFDVixZQUFZLEVBQUUsV0FBVyxHQUMxQjtJQTlFYixBQXFFUSxPQXJFRCxBQTBERixNQUFNLEFBV0YsUUFBUSxDQUFFO01BeEpuQixNQUFNLEUvRHNHcUIsR0FBRyxDK0R0R1IsS0FBSyxDL0QxSGxCLE9BQU87TStEMkhoQixLQUFLLEUvRDNISSxPQUFPLEcrRDZSUDtNQWhGVCxBQWhGQSxPQWdGTyxBQTBERixNQUFNLEFBV0YsUUFBUSxBQXJKaEIsTUFBTSxFQWdGUCxPQUFPLEFBMERGLE1BQU0sQUFXRixRQUFRLEFBckpQLE1BQU0sQ0FBQztRQUNmLFlBQVksRUFOQSxPQUFpRDtRQU83RCxLQUFLLEVBUE8sT0FBaUQsR0FhOUQ7UUF3RUQsQUE3RUUsT0E2RUssQUEwREYsTUFBTSxBQVdGLFFBQVEsQUFySmhCLE1BQU0sQUFHSixTQUFTLEVBNkVaLE9BQU8sQUEwREYsTUFBTSxBQVdGLFFBQVEsQUFySmhCLE1BQU0sQ0FJSixBQUFBLFFBQUMsQUFBQSxHQTRFSixPQUFPLEFBMERGLE1BQU0sQUFXRixRQUFRLEFBckpQLE1BQU0sQUFHYixTQUFTLEVBNkVaLE9BQU8sQUEwREYsTUFBTSxBQVdGLFFBQVEsQUFySlAsTUFBTSxDQUliLEFBQUEsUUFBQyxBQUFBLEVBQVU7VUFDVixNQUFNLEUvRDhGaUIsR0FBRyxDK0Q5RkosS0FBSyxDL0RsSXRCLE9BQU87VStEbUlaLEtBQUssRS9EbklBLE9BQU8sRytEb0liO01BeUVILEFBMEVZLE9BMUVMLEFBMERGLE1BQU0sQUFXRixRQUFRLEVBckVqQixPQUFPLEFBMERGLE1BQU0sQUFXRixRQUFRLEFBTUosU0FBUyxFQTNFdEIsT0FBTyxBQTBERixNQUFNLEFBV0YsUUFBUSxDQU9KLEFBQUEsUUFBQyxBQUFBLEdBNUVkLE9BQU8sQUEwREYsTUFBTSxBQVdGLFFBQVEsQUFHSCxNQUFNLEVBeEVwQixPQUFPLEFBMERGLE1BQU0sQUFXRixRQUFRLEFBR0gsTUFBTSxBQUdQLFNBQVMsRUEzRXRCLE9BQU8sQUEwREYsTUFBTSxBQVdGLFFBQVEsQUFHSCxNQUFNLENBSVAsQUFBQSxRQUFDLEFBQUEsR0E1RWQsT0FBTyxBQTBERixNQUFNLEFBV0YsUUFBUSxBQUlOLE1BQU0sRUF6RWpCLE9BQU8sQUEwREYsTUFBTSxBQVdGLFFBQVEsQUFJTixNQUFNLEFBRUosU0FBUyxFQTNFdEIsT0FBTyxBQTBERixNQUFNLEFBV0YsUUFBUSxBQUlOLE1BQU0sQ0FHSixBQUFBLFFBQUMsQUFBQSxFQUFVO1FBQ1YsWUFBWSxFQUFFLFdBQVcsR0FDMUI7SUE5RWIsQUFxRVEsT0FyRUQsQUEwREYsTUFBTSxBQVdGLFFBQVEsQ0FBRTtNQXhKbkIsTUFBTSxFL0RzR3FCLEdBQUcsQytEdEdSLEtBQUssQy9EekhsQixPQUFPO00rRDBIaEIsS0FBSyxFL0QxSEksT0FBTyxHK0Q0UlA7TUFoRlQsQUFoRkEsT0FnRk8sQUEwREYsTUFBTSxBQVdGLFFBQVEsQUFySmhCLE1BQU0sRUFnRlAsT0FBTyxBQTBERixNQUFNLEFBV0YsUUFBUSxBQXJKUCxNQUFNLENBQUM7UUFDZixZQUFZLEVBTkEsT0FBaUQ7UUFPN0QsS0FBSyxFQVBPLE9BQWlELEdBYTlEO1FBd0VELEFBN0VFLE9BNkVLLEFBMERGLE1BQU0sQUFXRixRQUFRLEFBckpoQixNQUFNLEFBR0osU0FBUyxFQTZFWixPQUFPLEFBMERGLE1BQU0sQUFXRixRQUFRLEFBckpoQixNQUFNLENBSUosQUFBQSxRQUFDLEFBQUEsR0E0RUosT0FBTyxBQTBERixNQUFNLEFBV0YsUUFBUSxBQXJKUCxNQUFNLEFBR2IsU0FBUyxFQTZFWixPQUFPLEFBMERGLE1BQU0sQUFXRixRQUFRLEFBckpQLE1BQU0sQ0FJYixBQUFBLFFBQUMsQUFBQSxFQUFVO1VBQ1YsTUFBTSxFL0Q4RmlCLEdBQUcsQytEOUZKLEtBQUssQy9Eakl0QixPQUFPO1UrRGtJWixLQUFLLEUvRGxJQSxPQUFPLEcrRG1JYjtNQXlFSCxBQTBFWSxPQTFFTCxBQTBERixNQUFNLEFBV0YsUUFBUSxFQXJFakIsT0FBTyxBQTBERixNQUFNLEFBV0YsUUFBUSxBQU1KLFNBQVMsRUEzRXRCLE9BQU8sQUEwREYsTUFBTSxBQVdGLFFBQVEsQ0FPSixBQUFBLFFBQUMsQUFBQSxHQTVFZCxPQUFPLEFBMERGLE1BQU0sQUFXRixRQUFRLEFBR0gsTUFBTSxFQXhFcEIsT0FBTyxBQTBERixNQUFNLEFBV0YsUUFBUSxBQUdILE1BQU0sQUFHUCxTQUFTLEVBM0V0QixPQUFPLEFBMERGLE1BQU0sQUFXRixRQUFRLEFBR0gsTUFBTSxDQUlQLEFBQUEsUUFBQyxBQUFBLEdBNUVkLE9BQU8sQUEwREYsTUFBTSxBQVdGLFFBQVEsQUFJTixNQUFNLEVBekVqQixPQUFPLEFBMERGLE1BQU0sQUFXRixRQUFRLEFBSU4sTUFBTSxBQUVKLFNBQVMsRUEzRXRCLE9BQU8sQUEwREYsTUFBTSxBQVdGLFFBQVEsQUFJTixNQUFNLENBR0osQUFBQSxRQUFDLEFBQUEsRUFBVTtRQUNWLFlBQVksRUFBRSxXQUFXLEdBQzFCO0lBOUViLEFBcUVRLE9BckVELEFBMERGLE1BQU0sQUFXRixNQUFNLENBQUk7TUF4Sm5CLE1BQU0sRS9Ec0dxQixHQUFHLEMrRHRHUixLQUFLLEMvRHhIcEIsT0FBTztNK0R5SGQsS0FBSyxFL0R6SEUsT0FBTyxHK0QyUkw7TUFoRlQsQUFoRkEsT0FnRk8sQUEwREYsTUFBTSxBQVdGLE1BQU0sQUFySmQsTUFBTSxFQWdGUCxPQUFPLEFBMERGLE1BQU0sQUFXRixNQUFNLEFBckpMLE1BQU0sQ0FBQztRQUNmLFlBQVksRUFOQSxPQUFpRDtRQU83RCxLQUFLLEVBUE8sT0FBaUQsR0FhOUQ7UUF3RUQsQUE3RUUsT0E2RUssQUEwREYsTUFBTSxBQVdGLE1BQU0sQUFySmQsTUFBTSxBQUdKLFNBQVMsRUE2RVosT0FBTyxBQTBERixNQUFNLEFBV0YsTUFBTSxBQXJKZCxNQUFNLENBSUosQUFBQSxRQUFDLEFBQUEsR0E0RUosT0FBTyxBQTBERixNQUFNLEFBV0YsTUFBTSxBQXJKTCxNQUFNLEFBR2IsU0FBUyxFQTZFWixPQUFPLEFBMERGLE1BQU0sQUFXRixNQUFNLEFBckpMLE1BQU0sQ0FJYixBQUFBLFFBQUMsQUFBQSxFQUFVO1VBQ1YsTUFBTSxFL0Q4RmlCLEdBQUcsQytEOUZKLEtBQUssQy9EaEl4QixPQUFPO1UrRGlJVixLQUFLLEUvRGpJRixPQUFPLEcrRGtJWDtNQXlFSCxBQTBFWSxPQTFFTCxBQTBERixNQUFNLEFBV0YsTUFBTSxFQXJFZixPQUFPLEFBMERGLE1BQU0sQUFXRixNQUFNLEFBTUYsU0FBUyxFQTNFdEIsT0FBTyxBQTBERixNQUFNLEFBV0YsTUFBTSxDQU9GLEFBQUEsUUFBQyxBQUFBLEdBNUVkLE9BQU8sQUEwREYsTUFBTSxBQVdGLE1BQU0sQUFHRCxNQUFNLEVBeEVwQixPQUFPLEFBMERGLE1BQU0sQUFXRixNQUFNLEFBR0QsTUFBTSxBQUdQLFNBQVMsRUEzRXRCLE9BQU8sQUEwREYsTUFBTSxBQVdGLE1BQU0sQUFHRCxNQUFNLENBSVAsQUFBQSxRQUFDLEFBQUEsR0E1RWQsT0FBTyxBQTBERixNQUFNLEFBV0YsTUFBTSxBQUlKLE1BQU0sRUF6RWpCLE9BQU8sQUEwREYsTUFBTSxBQVdGLE1BQU0sQUFJSixNQUFNLEFBRUosU0FBUyxFQTNFdEIsT0FBTyxBQTBERixNQUFNLEFBV0YsTUFBTSxBQUlKLE1BQU0sQ0FHSixBQUFBLFFBQUMsQUFBQSxFQUFVO1FBQ1YsWUFBWSxFQUFFLFdBQVcsR0FDMUI7SUE5RWIsQUFxRVEsT0FyRUQsQUEwREYsTUFBTSxBQVdGLE1BQU0sQ0FBSTtNQXhKbkIsTUFBTSxFL0RzR3FCLEdBQUcsQytEdEdSLEtBQUssQy9EdkhwQixPQUFPO00rRHdIZCxLQUFLLEUvRHhIRSxPQUFPLEcrRDBSTDtNQWhGVCxBQWhGQSxPQWdGTyxBQTBERixNQUFNLEFBV0YsTUFBTSxBQXJKZCxNQUFNLEVBZ0ZQLE9BQU8sQUEwREYsTUFBTSxBQVdGLE1BQU0sQUFySkwsTUFBTSxDQUFDO1FBQ2YsWUFBWSxFQU5BLE9BQWlEO1FBTzdELEtBQUssRUFQTyxPQUFpRCxHQWE5RDtRQXdFRCxBQTdFRSxPQTZFSyxBQTBERixNQUFNLEFBV0YsTUFBTSxBQXJKZCxNQUFNLEFBR0osU0FBUyxFQTZFWixPQUFPLEFBMERGLE1BQU0sQUFXRixNQUFNLEFBckpkLE1BQU0sQ0FJSixBQUFBLFFBQUMsQUFBQSxHQTRFSixPQUFPLEFBMERGLE1BQU0sQUFXRixNQUFNLEFBckpMLE1BQU0sQUFHYixTQUFTLEVBNkVaLE9BQU8sQUEwREYsTUFBTSxBQVdGLE1BQU0sQUFySkwsTUFBTSxDQUliLEFBQUEsUUFBQyxBQUFBLEVBQVU7VUFDVixNQUFNLEUvRDhGaUIsR0FBRyxDK0Q5RkosS0FBSyxDL0QvSHhCLE9BQU87VStEZ0lWLEtBQUssRS9EaElGLE9BQU8sRytEaUlYO01BeUVILEFBMEVZLE9BMUVMLEFBMERGLE1BQU0sQUFXRixNQUFNLEVBckVmLE9BQU8sQUEwREYsTUFBTSxBQVdGLE1BQU0sQUFNRixTQUFTLEVBM0V0QixPQUFPLEFBMERGLE1BQU0sQUFXRixNQUFNLENBT0YsQUFBQSxRQUFDLEFBQUEsR0E1RWQsT0FBTyxBQTBERixNQUFNLEFBV0YsTUFBTSxBQUdELE1BQU0sRUF4RXBCLE9BQU8sQUEwREYsTUFBTSxBQVdGLE1BQU0sQUFHRCxNQUFNLEFBR1AsU0FBUyxFQTNFdEIsT0FBTyxBQTBERixNQUFNLEFBV0YsTUFBTSxBQUdELE1BQU0sQ0FJUCxBQUFBLFFBQUMsQUFBQSxHQTVFZCxPQUFPLEFBMERGLE1BQU0sQUFXRixNQUFNLEFBSUosTUFBTSxFQXpFakIsT0FBTyxBQTBERixNQUFNLEFBV0YsTUFBTSxBQUlKLE1BQU0sQUFFSixTQUFTLEVBM0V0QixPQUFPLEFBMERGLE1BQU0sQUFXRixNQUFNLEFBSUosTUFBTSxDQUdKLEFBQUEsUUFBQyxBQUFBLEVBQVU7UUFDVixZQUFZLEVBQUUsV0FBVyxHQUMxQjtFQTlFYixBQXhDQSxPQXdDTyxBQXNGSixTQUFTLEFBOUhYLE9BQU8sQ0FBQztJckRuTFQsT0FBTyxFQUFFLEtBQUs7SUFDZCxLQUFLLEVBQUUsQ0FBQztJQUNSLE1BQU0sRUFBRSxDQUFDO0lBRVQsTUFBTSxFQUFFLEtBQUssQ3FEMktOLEtBQUs7SXJEektaLE9BQU8sRUFBRSxFQUFFO0lBR1QsbUJBQW1CLEVBQUUsQ0FBQztJQUN0QixnQkFBZ0IsRUFBRSxLQUFLO0lBQ3ZCLFlBQVksRVZhUixPQUFPLENVYm1CLFdBQVcsQ0FBQyxXQUFXO0lxRDBLckQsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLEtBQUs7SUFFVixPQUFPLEVBQUUsWUFBWTtJQUNyQixLQUFLLEVBQUMsS0FBQztJQUNQLFdBQXNCLEUvRGtDRixHQUFHLEcrRGpDeEI7RUFnQ0QsQUFnR00sT0FoR0MsQUFzRkosU0FBUyxBQVNQLE9BQU8sQUFDTCxPQUFPLENBQUM7SUFDUCxnQkFBZ0IsRS9EblRoQixPQUFjLEcrRG9UZjtFQWxHUCxBQXNHVSxPQXRHSCxBQXNGSixTQUFTLEFBU1AsT0FBTyxBQU1ILFFBQVEsQUFDTixPQUFPLENBQUM7SUFDUCxnQkFBZ0IsRS9EelRwQixPQUFjLEcrRDBUWDtFQXhHWCxBQXNHVSxPQXRHSCxBQXNGSixTQUFTLEFBU1AsT0FBTyxBQU1ILFVBQVUsQUFDUixPQUFPLENBQUM7SUFDUCxnQkFBZ0IsRS9EeFRsQixPQUFjLEcrRHlUYjtFQXhHWCxBQXNHVSxPQXRHSCxBQXNGSixTQUFTLEFBU1AsT0FBTyxBQU1ILFFBQVEsQUFDTixPQUFPLENBQUM7SUFDUCxnQkFBZ0IsRS9EcFRuQixPQUFPLEcrRHFUTDtFQXhHWCxBQXNHVSxPQXRHSCxBQXNGSixTQUFTLEFBU1AsT0FBTyxBQU1ILFFBQVEsQUFDTixPQUFPLENBQUM7SUFDUCxnQkFBZ0IsRS9EblRuQixPQUFPLEcrRG9UTDtFQXhHWCxBQXNHVSxPQXRHSCxBQXNGSixTQUFTLEFBU1AsT0FBTyxBQU1ILE1BQU0sQUFDSixPQUFPLENBQUM7SUFDUCxnQkFBZ0IsRS9EbFRyQixPQUFPLEcrRG1USDtFQXhHWCxBQXNHVSxPQXRHSCxBQXNGSixTQUFTLEFBU1AsT0FBTyxBQU1ILE1BQU0sQUFDSixPQUFPLENBQUM7SUFDUCxnQkFBZ0IsRS9EalRyQixPQUFPLEcrRGtUSDtFQXhHWCxBQStHRSxPQS9HSyxBQStHSixXQUFXLEFBQUEsT0FBTyxDQUFDO0lBQ2xCLEdBQUcsRUFBRSxNQUFNO0lBQ1gsS0FBSyxFQUFFLElBQUk7SUFDWCxXQUFzQixFQUFTLENBQUMsR0FDakM7O0FBRUgsQUFDRSxDQURELEFBQUEsT0FBTyxBQUNMLE1BQU0sRUFEVCxDQUFDLEFBQUEsT0FBTyxBQUVMLE1BQU0sQ0FBQztFQUNOLGVBQWUsRUFBRSxJQUFJLEdBQ3RCOztDYmxRSCxBQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxJQUFjLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixJQUFrQixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsSUFBYyxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsSUFBa0IsQUFBQSxJQUFDLENBQUssZ0JBQWdCLEFBQXJCLElBQXdCLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixJQUFlLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxJQUFjLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixJQUFlLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixJQUFnQixBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsSUFBZ0IsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLElBQWEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLElBQWMsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLElBQWEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaO0FBQzFOLFFBQVEsQ0FBQztFQXRDVCxPQUFPLEVBQUUsS0FBSztFQUNkLFVBQVUsRUFBRSxVQUFVO0VBQ3RCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUxHLE9BQTZJO0VBTXRKLE1BQU0sRUFBRSxDQUFDLENBQUMsQ0FBQyxDL0NIRCxNQUE2QztFK0NJdkQsT0FBTyxFQXRDTyxNQUFpQjtFQXdDL0IsTUFBTSxFbERvVE8sR0FBRyxDQUFDLEtBQUssQ0FwVlYsT0FBTztFa0RpQ25CLGFBQWEsRWxEMFRBLEdBQUc7RWtEelRoQixnQkFBZ0IsRWxEOUJWLE9BQU87RWtEK0JiLFVBQVUsRWxEbVRHLEtBQUssQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FuVnRCLHFCQUFPO0VrRGtDYixXQUFXLEVsRHlTTyxPQUFPO0VrRHhTekIsU0FBUyxFL0NaQyxNQUE2QztFK0NhdkQsV0FBVyxFbEQ1QlUsTUFBTTtFa0Q2QjNCLFdBQVcsRWxEcERPLEdBQUc7RWtEcURyQixLQUFLLEVsRHRDQyxPQUFPO0VrRHlDWCxVQUFVLEVsRDZTSyxVQUFVLENBQUMsSUFBSSxFQUFFLFlBQVksQ0FBQyxLQUFLLENBQUMsV0FBVztFa0R4UjlELFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0dBSkQsQUFBQSxBQWRBLElBY0MsQ0FBSyxNQUFNLEFBQVgsQ0FkQSxNQUFNLEdBY1EsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLENBZGYsTUFBTSxHQWMyQixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsQ0FkbEMsTUFBTSxHQWMwQyxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsQ0FkakQsTUFBTSxHQWM2RCxBQUFBLElBQUMsQ0FBSyxnQkFBZ0IsQUFBckIsQ0FkcEUsTUFBTSxHQWNzRixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0FkN0YsTUFBTSxHQWNzRyxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsQ0FkN0csTUFBTSxHQWNxSCxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0FkNUgsTUFBTSxHQWNxSSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FkNUksTUFBTSxHQWNzSixBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FkN0osTUFBTSxHQWN1SyxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsQ0FkOUssTUFBTSxHQWNxTCxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsQ0FkNUwsTUFBTSxHQWNvTSxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsQ0FkM00sTUFBTSxHQWNrTixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0Fkek4sTUFBTTtFQWVQLFFBQVEsQUFmUCxNQUFNLENBQUM7SUFDTixPQUFPLEVBQUUsSUFBSTtJQUNiLE1BQU0sRWxEbVNXLEdBQUcsQ0FBQyxLQUFLLENBaFdwQixPQUFjO0lrRDhEcEIsZ0JBQWdCLEVsRC9DWixPQUFPO0lrRGdEWCxVQUFVLEVsRG1TTyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FsV2xCLE9BQWM7SWtEa0VsQixVQUFVLEVsRGtTRyxVQUFVLENBQUMsSUFBSSxFQUFFLFlBQVksQ0FBQyxLQUFLLENBQUMsV0FBVyxHa0RoUy9EOztBbENxZEMsQUFBQSxRQUFRLENrQ3pjRDtFQUNQLFNBQVMsRUFBRSxJQUFJLEdBS2hCO0VBTkQsQUFHRSxRQUhNLENBR0wsQUFBQSxJQUFDLEFBQUEsRUFBTTtJQUNOLE1BQU0sRUFBRSxJQUFJLEdBQ2I7O0FBR0gsQUFHRSxLQUhHLEFBR0YsYUFBYTtBQUZoQixRQUFRLEFBRUwsYUFBYSxDQUFDO0VBQ2IsS0FBSyxFbERqRkcsT0FBTyxHa0RrRmhCOztBQUxILEFBUUUsS0FSRyxBQVFGLFNBQVMsRUFSWixLQUFLLENBU0YsQUFBQSxRQUFDLEFBQUE7QUFSSixRQUFRLEFBT0wsU0FBUztBQVBaLFFBQVEsQ0FRTCxBQUFBLFFBQUMsQUFBQSxFQUFVO0VBQ1YsZ0JBQWdCLEVsRHhGVCxPQUFPO0VrRHlGZCxNQUFNLEVsRGdRWSxXQUFXLEdrRC9QOUI7O0NBSUgsQUFBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWI7Q0FDRCxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsRUFBZTtFQUNkLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLGFBQWEsRWxENFBJLEdBQUcsR2tEM1ByQjs7QUFHRCxBQUFBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsRUFBZTtFQUNuQixVQUFVLEVBQUUsVUFBVSxHQUN2Qjs7Q0MzSkQsQUFBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVg7Q0FDRCxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWY7Q0FDRCxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUFBYztFQUNiLE1BQU0sRUFBRSxDQUFDLENBQUMsQ0FBQyxDaEQ0RUgsTUFBNkMsR2dEM0V0RDs7Q0FHRCxBQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixJQUFtQixLQUFLO0NBQ3pCLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixJQUFnQixLQUFLLENBQUM7RUFDckIsT0FBTyxFQUFFLFlBQVk7RUFDckIsY0FBYyxFQUFFLFFBQVE7RUFFeEIsV0FBc0IsRUFBUyxNQUFtQjtFQUNsRCxZQUF1QixFaERrRWYsTUFBNkM7RWdEakVyRCxhQUFhLEVBQUUsQ0FBQyxHQUtqQjtHQVpELEFBQUEsQUFTRSxJQVRELENBQUssVUFBVSxBQUFmLElBQW1CLEtBQUssQ0FTdEIsQUFBQSxHQUFDLEFBQUE7R0FSSixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosSUFBZ0IsS0FBSyxDQVFuQixBQUFBLEdBQUMsQUFBQSxFQUFLO0lBQ0wsTUFBTSxFQUFFLE9BQU8sR0FDaEI7O0FBSUgsQUFBQSxLQUFLLElBQUcsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmO0FBQ1QsS0FBSyxJQUFHLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQUFjO0VBQ3JCLFlBQXVCLEVBQVMsTUFBbUIsR0FDcEQ7O0NBR0QsQUFBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUFBYTtFQUNaLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FDR0QsQUFBQSxLQUFLLENBQUM7RUFqQk4sT0FBTyxFQUFFLEtBQUs7RUFDZCxNQUFNLEVBQUUsQ0FBQztFQUVULFNBQVMsRWpENERDLE1BQTZDO0VpRDNEdkQsV0FBVyxFcEQ0Q1UsTUFBTTtFb0QzQzNCLFdBQVcsRXBEd1dZLEdBQUc7RW9EdlcxQixLQUFLLEVwRCtCTyxPQUFPLEdvRGRsQjtFQU5ELEFBR0UsS0FIRyxBQUdGLE9BQU8sQ0FBQztJQVJYLE1BQU0sRUFBRSxDQUFDLENBQUMsQ0FBQyxDakRtREQsTUFBNkM7SWlEbER2RCxPQUFPLEVBQUUsT0FBbUQsQ0FBQyxDQUFDLEdBUzNEOztBQzFCSCxBQUFBLFVBQVUsQ0FBQztFQUdULFVBQVUsRUFGRyxPQUEwQjtFQUd2QyxTQUFTLEVsRCtERCxPQUE2QztFa0Q5RHJELFVBQVUsRXJEb1dRLE1BQU07RXFEbld4QixLQUFLLEVyRHNDRCxPQUFPLEdxRHJDWjs7QUNGRCxBQUFBLFlBQVksQ0FBQztFQUNYLE9BQU8sRUFBc0IsSUFBSTtFQUNqQyxLQUFLLEVBQUUsSUFBSTtFQUNYLGFBQWEsRW5EMkRMLE1BQTZDO0VtRHhEbkQsV0FBVyxFQUFFLE9BQU8sR0FZdkI7RUFsQkQsQUFTRSxZQVRVLEdBU1IsWUFBWSxDQUFDO0lBQ2IsYUFBYSxFdERxWEosR0FBRyxDc0RyWG9GLENBQUMsQ0FBQyxDQUFDLEN0RHFYMUYsR0FBRyxHc0RwWGI7RUFYSCxBQWNJLFlBZFEsR0FhUixXQUFXLEdBQ1QsQ0FBQyxDQUFDO0lBQ0YsYUFBYSxFQUFxRSxDQUFDLEN0RGdYNUUsR0FBRyxDQUFILEdBQUcsQ3NEaFhzRyxDQUFDLEdBQ2xIOztBQWNMLEFBVkEsa0JBVWtCLEVBK0JsQixrQkFBa0IsRUFjbEIsbUJBQW1CLEVBQW5CLG1CQUFtQixDQWVqQixDQUFDO0FBZkgsbUJBQW1CLENBZ0JqQixLQUFLO0FBaEJQLG1CQUFtQixDQWlCakIsTUFBTTtBQWpCUixtQkFBbUIsQ0FrQmpCLEtBQUssQ0F6RVk7RUFDakIsTUFBTSxFQUFFLENBQUM7RUFDVCxXQUFXLEVBQUUsTUFBTSxHQU1wQjs7QUFFRCxBQUFBLGtCQUFrQixDQUFDO0VBRWpCLE9BQU8sRUFBRSxDQUFDLEN0RHdVUyxJQUFJO0VzRHZVdkIsTUFBTSxFdERzVVksR0FBRyxDQUFDLEtBQUssQ0FuVWpCLE9BQU87RXNERmpCLFVBQVUsRXREQ0QsT0FBTztFc0RDaEIsS0FBSyxFdERHRCxPQUFPO0VzREZYLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFdBQVcsRUFBRSxNQUFNO0VBR2pCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsSUFBSSxFQUFFLFFBQVE7RUFDZCxXQUFXLEVBQUUsTUFBTSxHQWdCdEI7RUE3QkQsQUFxQkksa0JBckJjLEFBcUJiLFlBQVksQ0FBQztJQUNaLFlBQXVCLEVBQVMsQ0FBQyxHQUNsQztFQXZCTCxBQXlCSSxrQkF6QmMsQUF5QmIsV0FBVyxDQUFDO0lBQ1gsV0FBc0IsRUFBUyxDQUFDLEdBQ2pDOztBQUlMLEFBQUEsa0JBQWtCLENBQUM7RUFFakIsYUFBYSxFQUFFLENBQUM7RUFHZCxJQUFJLEVBQUUsT0FBTztFQUNiLE1BQU0sRUFBRSxJQUFJO0VBQ1osU0FBUyxFQUFFLENBQUMsR0FLZjs7QUFFRCxBQUFBLG1CQUFtQixDQUFDO0VBRWxCLFdBQVcsRUFBRSxDQUFDO0VBQ2QsY0FBYyxFQUFFLENBQUM7RUFDakIsVUFBVSxFQUFFLE1BQU07RUFHaEIsT0FBTyxFQUFFLElBQUk7RUFDYixJQUFJLEVBQUUsUUFBUSxHQXdCakI7RUFoQ0QsQUFlRSxtQkFmaUIsQ0FlakIsQ0FBQztFQWZILG1CQUFtQixDQWdCakIsS0FBSztFQWhCUCxtQkFBbUIsQ0FpQmpCLE1BQU07RUFqQlIsbUJBQW1CLENBa0JqQixLQUFLLENBQUM7SUFJRixNQUFNLEVBQUUsSUFBSTtJQUNaLFVBQVUsRUFBRSxPQUFPO0lBS3JCLFdBQVcsRUFBRSxDQUFDO0lBQ2QsY0FBYyxFQUFFLENBQUM7SUFDakIsU0FBUyxFbkQzQ0gsTUFBNkMsR21ENENwRDs7QXRDb2FELEFBQUEsUUFBUSxDdUNsZ0JEO0VBQ1AsTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVBQUUsQ0FBQztFQUNWLE1BQU0sRUFBRSxDQUFDLEdBQ1Y7O0F2QzJnQkMsQUFBQSxNQUFNLEN1Q3pnQkQ7RUFDTCxTQUFTLEVBQUUsSUFBSTtFQUNmLGFBQWEsRUFBRSxNQUFtQixHQUNuQzs7QUFFRCxBQUFBLFNBQVMsQ0FBQztFQXhCVixNQUFNLEVwRCtESSxNQUE2QyxDQUs3QyxDQUFDO0VvRG5FWCxPQUFPLEVwRDhERyxJQUE2QztFb0Q3RHZELE1BQU0sRXZENFZVLEdBQUcsQ0FBQyxLQUFLLENBelRiLE9BQU8sR3VEWGxCO0VBRkQsQUFwQkEsU0FvQlMsQ0FwQlQsTUFBTSxDQUFDO0lBRUwsTUFBTSxFQUFFLENBQUM7SUFDVCxXQUFzQixFcER3RGQsUUFBNkM7SW9EdkRyRCxPQUFPLEVwRDREQyxDQUFDLENBTEQsT0FBNkMsR29EdER0RDs7QTlCNkpELEFBQUEsTUFBTSxDK0I3R0M7RUEzRFAsTUFBTSxFQUZHLE9BQTZJO0VBR3RKLE1BQU0sRUFBRSxDQUFDLENBQUMsQ0FBQyxDckRnRUQsTUFBNkM7RXFEL0R2RCxPQUFPLEVONkJPLE1BQWlCO0VNM0IvQixVQUFVLEVBQUUsSUFBSTtFQUNoQixNQUFNLEV4RHNYTyxHQUFHLENBQUMsS0FBSyxDQXBWVixPQUFPO0V3RGpDbkIsYUFBYSxFeEQ4Q0MsQ0FBQztFd0Q3Q2YsZ0JBQWdCLEV4RG9DVixPQUFPO0V3RGxDYixXQUFXLEV4RDRXTyxPQUFPO0V3RDNXekIsU0FBUyxFckR1REMsTUFBNkM7RXFEdER2RCxXQUFXLEV4RHVDVSxNQUFNO0V3RHRDM0IsV0FBVyxFeERlTyxHQUFHO0V3RGRyQixLQUFLLEV4RDZCQyxPQUFPO0VVcUZiLGdCQUFnQixFQUFFLHNOQUF1TTtFOEM5R3ZOLGlCQUFpQixFQUFFLFdBQVc7RUFDOUIsbUJBQW1CLEUvQmdGZ0MsS0FBSyxDdEJqQ2hELE9BQTZDLENxRC9DRCxNQUFNO0VBQzFELGlCQUFpQixFQUFFLFNBQVM7RUFDNUIsZUFBZSxFQUFFLE9BQU87RUFFeEIsYUFBd0IsRUFBVSxNQUFxQjtFQUl2RCxVQUFVLEV4RHNXSyxVQUFVLENBQUMsSUFBSSxFQUFFLFlBQVksQ0FBQyxLQUFLLENBQUMsV0FBVyxHd0RuVS9EO0U5Q29FRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxHQUFHO0lldUNqQyxBQUFBLE1BQU0sQytCN0dDO005Q3lFSCxnQkFBZ0IsRUFBRSxxVkFBcVYsRzhDdkUxVztFQUZELEFBN0JBLE1BNkJNLEFBN0JMLE1BQU0sQ0FBQztJQUNOLE9BQU8sRUFBRSxJQUFJO0lBQ2IsTUFBTSxFeEQ0VlcsR0FBRyxDQUFDLEtBQUssQ0FoV3BCLE9BQWM7SXdES3BCLGdCQUFnQixFeERVWixPQUFPO0l3RFRYLFVBQVUsRXhENFZPLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQWxXbEIsT0FBYztJd0RTbEIsVUFBVSxFeEQyVkcsVUFBVSxDQUFDLElBQUksRUFBRSxZQUFZLENBQUMsS0FBSyxDQUFDLFdBQVcsR3dEelYvRDtFQW9CRCxBQWpCQSxNQWlCTSxBQWpCTCxTQUFTLENBQUM7SUFDVCxnQkFBZ0IsRXhETFAsT0FBTztJd0RNaEIsTUFBTSxFeERtVmMsV0FBVyxHd0RsVmhDO0VBY0QsQUFYQSxNQVdNLEFBWEwsWUFBWSxDQUFDO0lBQ1osT0FBTyxFQUFFLElBQUksR0FDZDtFQVNELEFBUEEsTUFPTSxDQVBMLEFBQUEsUUFBQyxBQUFBLEVBQVU7SUFDVixNQUFNLEVBQUUsSUFBSTtJQUNaLGdCQUFnQixFQUFFLElBQUksR0FDdkI7O0FJWEMsQUF2QkYsaUJBdUJtQixBQXZCbEIsSUFBSyxDQUFBLE1BQU0sRUFBRTtFQUNaLFlBQVksRTVEYVAsT0FBTztFNERaWixnQkFBZ0IsRUFBRSxPQUE2QyxHQUloRTtFQWlCQyxBQXBCQSxpQkFvQmlCLEFBdkJsQixJQUFLLENBQUEsTUFBTSxDQUdULGFBQWEsQ0FBQztJQUNiLEtBQUssRTVEVUYsT0FBTyxHNERUWDs7QUF5QkQsQUFBQSxpQkFBaUIsQ0FBQztFQUNoQixLQUFLLEU1RGpCRixPQUFPLEc0RGtCWDs7QUFJSCxBQUFBLFdBQVcsQ0FBQztFQXpCWixPQUFPLEVBQUUsSUFBSTtFQUNiLFVBQVUsRUFBRSxPQUFvQjtFQUNoQyxhQUFhLEV6RCtCSCxNQUE2QztFeUQ3QnZELFNBQVMsRXpENkJDLE1BQTZDO0V5RDVCdkQsV0FBVyxFNURjUSxHQUFHO0U0RGJ0QixLQUFLLEU1REhFLE9BQU8sRzRENEJiO0VBTkQsQUFHRSxXQUhTLEFBR1IsV0FBVyxDQUFDO0lBQ1gsT0FBTyxFQUFFLEtBQUssR0FDZjs7QUk4R0gsQUFBQSxhQUFhLENBQUM7RUEvSmQsYUFBYSxFaEUwUE0sSUFBSTtFZ0V2UHJCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsU0FBUyxFQUFFLE1BQU07RUFDakIsV0FBVyxFQUFFLE9BQU8sR0FrTnJCO0VBeERELEF0RDFCQSxhc0QwQmEsQXREMUJaLFFBQVEsRXNEMEJULGFBQWEsQXREekJaLE9BQU8sQ0FBQztJQUNQLE9BQU8sRUFBRSxLQUFLO0lBQ2QsT0FBTyxFQUFFLEdBQUc7SUFHVixVQUFVLEVBQUUsQ0FBQztJQUNiLEtBQUssRUFBRSxDQUFDLEdBRVg7RXNEaUJELEF0RGZBLGFzRGVhLEF0RGZaLE9BQU8sQ0FBQztJQUNQLEtBQUssRUFBRSxJQUFJLEdBQ1o7RXNEYUQsQUFwSkEsYUFvSmEsQ0FwSmIsT0FBTyxDQUFZO0lBQ2pCLE1BQU0sRUFBRSxDQUFDO0lBQ1QsWUFBdUIsRWhFOE9MLEdBQUc7SWdFN09yQixhQUFhLEVoRTZPSyxHQUFHO0lnRTVPckIsU0FBUyxFaEU4TkYsTUFBTTtJZ0UzTlgsSUFBSSxFQUFFLFFBQVEsR0FxQmpCO0lBd0hELEFBMUlFLGFBMElXLENBcEpiLE9BQU8sQUFVSixXQUFXLENBQUM7TUFDWCxZQUF1QixFQUFTLENBQUMsR0FDbEM7RUF3SUgsQUFLSSxhQUxTLEFBS1IsS0FBSyxDQUFDLE9BQU8sQ0FBNEI7SUFDeEMsU0FBUyxFaEVzRVQsTUFBTSxHZ0VyRVA7RUFQTCxBQUtJLGFBTFMsQUFLUixNQUFNLENBQUMsT0FBTyxDQUEyQjtJQUN4QyxTQUFTLEVoRXVFUixPQUFPLEdnRXRFVDtFQVBMLEFBS0ksYUFMUyxBQUtSLE1BQU0sQ0FBQyxPQUFPLENBQTJCO0lBQ3hDLFNBQVMsRWhFeUVSLE9BQU8sR2dFeEVUO0VBUEwsQUFwR0EsYUFvR2EsQUFXVixTQUFTLENBL0daLE9BQU8sQ0FBTTtJQUVULElBQUksRUFBRSxPQUFPLEdBdUJoQjtFQTJFRCxBQWdCTSxhQWhCTyxBQWdCTixRQUFRLENBQUMsT0FBTyxDQUF5QjtJRGpFaEQsZ0JBQWdCLEUvRC9GUixPQUFjO0krRGdHdEIsS0FBSyxFL0RsRkMsT0FBTyxHZ0VvSk47SUFsQlAsQUQ5Q0EsYUM4Q2EsQUFnQk4sUUFBUSxDQUFDLE9BQU8sQUQ5RHRCLE1BQU0sRUM4Q1AsYUFBYSxBQWdCTixRQUFRLENBQUMsT0FBTyxBRDlEYixNQUFNLENBQUM7TUFDZixnQkFBZ0IsRUFQRyxPQUFpRTtNQVFwRixLQUFLLEUvRHRGRCxPQUFPLEcrRHVGWjtFQzJDRCxBQWdCTSxhQWhCTyxBQWdCTixVQUFVLENBQUMsT0FBTyxDQUF1QjtJRGpFaEQsZ0JBQWdCLEUvRDlGTixPQUFjO0krRCtGeEIsS0FBSyxFL0RqRkMsT0FBTyxHZ0VtSk47SUFsQlAsQUQ5Q0EsYUM4Q2EsQUFnQk4sVUFBVSxDQUFDLE9BQU8sQUQ5RHhCLE1BQU0sRUM4Q1AsYUFBYSxBQWdCTixVQUFVLENBQUMsT0FBTyxBRDlEZixNQUFNLENBQUM7TUFDZixnQkFBZ0IsRUFQRyxPQUFpRTtNQVFwRixLQUFLLEUvRHJGRCxPQUFPLEcrRHNGWjtFQzJDRCxBQWdCTSxhQWhCTyxBQWdCTixRQUFRLENBQUMsT0FBTyxDQUF5QjtJRGpFaEQsZ0JBQWdCLEUvRDFGUCxPQUFPO0krRDJGaEIsS0FBSyxFL0RsRkMsT0FBTyxHZ0VvSk47SUFsQlAsQUQ5Q0EsYUM4Q2EsQUFnQk4sUUFBUSxDQUFDLE9BQU8sQUQ5RHRCLE1BQU0sRUM4Q1AsYUFBYSxBQWdCTixRQUFRLENBQUMsT0FBTyxBRDlEYixNQUFNLENBQUM7TUFDZixnQkFBZ0IsRUFQRyxPQUFpRTtNQVFwRixLQUFLLEUvRHRGRCxPQUFPLEcrRHVGWjtFQzJDRCxBQWdCTSxhQWhCTyxBQWdCTixRQUFRLENBQUMsT0FBTyxDQUF5QjtJRGpFaEQsZ0JBQWdCLEUvRHpGUCxPQUFPO0krRDBGaEIsS0FBSyxFL0RsRkMsT0FBTyxHZ0VvSk47SUFsQlAsQUQ5Q0EsYUM4Q2EsQUFnQk4sUUFBUSxDQUFDLE9BQU8sQUQ5RHRCLE1BQU0sRUM4Q1AsYUFBYSxBQWdCTixRQUFRLENBQUMsT0FBTyxBRDlEYixNQUFNLENBQUM7TUFDZixnQkFBZ0IsRUFQRyxPQUFpRTtNQVFwRixLQUFLLEUvRHRGRCxPQUFPLEcrRHVGWjtFQzJDRCxBQWdCTSxhQWhCTyxBQWdCTixNQUFNLENBQUMsT0FBTyxDQUEyQjtJRGpFaEQsZ0JBQWdCLEUvRHhGVCxPQUFPO0krRHlGZCxLQUFLLEUvRGpGQyxPQUFPLEdnRW1KTjtJQWxCUCxBRDlDQSxhQzhDYSxBQWdCTixNQUFNLENBQUMsT0FBTyxBRDlEcEIsTUFBTSxFQzhDUCxhQUFhLEFBZ0JOLE1BQU0sQ0FBQyxPQUFPLEFEOURYLE1BQU0sQ0FBQztNQUNmLGdCQUFnQixFQVBHLE9BQWlFO01BUXBGLEtBQUssRS9EckZELE9BQU8sRytEc0ZaO0VDMkNELEFBZ0JNLGFBaEJPLEFBZ0JOLE1BQU0sQ0FBQyxPQUFPLENBQTJCO0lEakVoRCxnQkFBZ0IsRS9EdkZULE9BQU87SStEd0ZkLEtBQUssRS9EbEZDLE9BQU8sR2dFb0pOO0lBbEJQLEFEOUNBLGFDOENhLEFBZ0JOLE1BQU0sQ0FBQyxPQUFPLEFEOURwQixNQUFNLEVDOENQLGFBQWEsQUFnQk4sTUFBTSxDQUFDLE9BQU8sQUQ5RFgsTUFBTSxDQUFDO01BQ2YsZ0JBQWdCLEVBUEcsT0FBaUU7TUFRcEYsS0FBSyxFL0R0RkQsT0FBTyxHK0R1Rlo7RUMyQ0QsQUE0QkUsYUE1QlcsQUE0QlYsUUFBUSxFQTVCWCxhQUFhLEFBNkJWLGtCQUFrQixFQTdCckIsYUFBYSxBQThCVixtQkFBbUIsQ0FBQztJQWhHckIsU0FBUyxFQUFFLElBQUksR0FrR2Q7SUFoQ0gsQUEvREEsYUErRGEsQUE0QlYsUUFBUSxDQTNGWCxPQUFPLEVBK0RQLGFBQWEsQUE2QlYsa0JBQWtCLENBNUZyQixPQUFPLEVBK0RQLGFBQWEsQUE4QlYsbUJBQW1CLENBN0Z0QixPQUFPLENBQU07TUFFVCxJQUFJLEVBQUUsUUFBUSxHQTBCakI7TUFtQ0QsQUF2REUsYUF1RFcsQUE0QlYsUUFBUSxDQTNGWCxPQUFPLEFBUUosV0FBVyxFQXVEZCxhQUFhLEFBNkJWLGtCQUFrQixDQTVGckIsT0FBTyxBQVFKLFdBQVcsRUF1RGQsYUFBYSxBQThCVixtQkFBbUIsQ0E3RnRCLE9BQU8sQUFRSixXQUFXLENBQUM7UUFDWCxhQUFhLEVBQUUsQ0FBQyxHQUNqQjtFdkRxQkMsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SXVEZ0M3QyxBQTNCQSxhQTJCYSxBQWtDVixrQkFBa0IsQ0E3RHJCLE9BQU8sQ0FBTTtNQUVULElBQUksRUFBRSxPQUFPO01BS2YsYUFBYSxFQUFFLENBQUMsR0FnQmpCO0V2RDVCRyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJdURnQzdDLEFBM0JBLGFBMkJhLEFBd0NWLG1CQUFtQixDQW5FdEIsT0FBTyxDQUFNO01BRVQsSUFBSSxFQUFFLE9BQU87TUFLZixhQUFhLEVBQUUsQ0FBQyxHQWdCakI7RXZEdkJHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFNBQVM7SXVEMkIzQyxBQThDRSxhQTlDVyxBQThDVixrQkFBa0IsQUFBQSxTQUFTLENBQUM7TUFFekIsT0FBTyxFQUFFLEtBQUssR0FPakI7TUF2REgsQUFrRE0sYUFsRE8sQUE4Q1Ysa0JBQWtCLEFBQUEsU0FBUyxDQUl4QixPQUFPLENBQXdCO1FBQzdCLE9BQU8sRUFBRSxLQUFLO1FBQ2QsWUFBdUIsRUFBUyxDQUFDLEdBQ2xDOztBS2hLUCxBQUFBLFFBQVEsQ0FBQztFQTFDVCxRQUFRLEVBQUUsUUFBUTtFQUNsQixNQUFNLEVyRTJQUyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDO0VxRTFQekIsT0FBTyxFckUyUFMsSUFBSTtFcUV6UHBCLE1BQU0sRXJFdVBTLEdBQUcsQ0FBQyxLQUFLLENBeE9sQixzQkFBTztFcUVkYixhQUFhLEVyRXdCQyxDQUFDO0VxRVBmLGdCQUFnQixFQUZILEtBQXlEO0VBR3RFLEtBQUssRXJFUE8sT0FBTyxHcUUwQ2xCO0VBaEJELEFBbENBLFFBa0NRLEdBbENOLFlBQVksQ0FBQztJQUNiLFVBQVUsRUFBRSxDQUFDLEdBQ2Q7RUFnQ0QsQUE5QkEsUUE4QlEsR0E5Qk4sV0FBVyxDQUFDO0lBQ1osYUFBYSxFQUFFLENBQUMsR0FDakI7RUE0QkQsQUFJSSxRQUpJLEFBSUgsUUFBUSxDQUFFO0lBeEJmLGdCQUFnQixFQUZILE9BQXlEO0lBR3RFLEtBQUssRXJFUE8sT0FBTyxHcUVnQ2Q7RUFOTCxBQUlJLFFBSkksQUFJSCxVQUFVLENBQUE7SUF4QmYsZ0JBQWdCLEVBRkgsT0FBeUQ7SUFHdEUsS0FBSyxFckVQTyxPQUFPLEdxRWdDZDtFQU5MLEFBSUksUUFKSSxBQUlILFFBQVEsQ0FBRTtJQXhCZixnQkFBZ0IsRUFGSCxPQUF5RDtJQUd0RSxLQUFLLEVyRVBPLE9BQU8sR3FFZ0NkO0VBTkwsQUFJSSxRQUpJLEFBSUgsUUFBUSxDQUFFO0lBeEJmLGdCQUFnQixFQUZILE9BQXlEO0lBR3RFLEtBQUssRXJFUE8sT0FBTyxHcUVnQ2Q7RUFOTCxBQUlJLFFBSkksQUFJSCxNQUFNLENBQUk7SUF4QmYsZ0JBQWdCLEVBRkgsT0FBeUQ7SUFHdEUsS0FBSyxFckVQTyxPQUFPLEdxRWdDZDtFQU5MLEFBSUksUUFKSSxBQUlILE1BQU0sQ0FBSTtJQXhCZixnQkFBZ0IsRUFGSCxLQUF5RDtJQUd0RSxLQUFLLEVyRVBPLE9BQU8sR3FFZ0NkO0VBTkwsQUFTRSxRQVRNLEFBU0wsTUFBTSxDQUFDO0lBeEJWLFdBQVcsRUF5QmUsTUFBTTtJQXhCaEMsYUFBYSxFQXdCYSxNQUFNO0lBdkJoQyxjQUFjLEVBdUJZLE1BQU07SUF0QmhDLFlBQVksRUFzQmMsTUFBTSxHQUM3QjtFQVhILEFBYUUsUUFiTSxBQWFMLE1BQU0sQ0FBQztJQTVCVixXQUFXLEVBNkJlLElBQUk7SUE1QjlCLGFBQWEsRUE0QmEsSUFBSTtJQTNCOUIsY0FBYyxFQTJCWSxJQUFJO0lBMUI5QixZQUFZLEVBMEJjLElBQUksR0FDM0I7O0FDUUgsQUFBQSxLQUFLLENBQUM7RUF2REosT0FBTyxFQUFFLElBQUk7RUFDYixjQUFjLEVBQUUsTUFBTTtFQUN0QixTQUFTLEVBQUUsQ0FBQztFQUdkLGFBQWEsRW5FMkJILE1BQTZDO0VtRXpCdkQsTUFBTSxFdEV3UE0sR0FBRyxDQUFDLEtBQUssQ0ExUFYsT0FBTztFc0VHbEIsYUFBYSxFdEVXQyxDQUFDO0VzRVRmLFVBQVUsRXRFQUosT0FBTztFc0VDYixVQUFVLEV0RXFQRSxJQUFJO0VzRW5QaEIsUUFBUSxFQUFFLE1BQU07RUFDaEIsS0FBSyxFdEVSTyxPQUFPLEdzRW1EbEI7RUFGRCxBQXZDQSxLQXVDSyxHQXZDRCxXQUFXLENBQUM7SUFDZCxhQUFhLEVBQUUsQ0FBQyxHQUNqQjs7QUF5Q0QsQUFBQSxhQUFhLENBQUM7RUFoQ1osSUFBSSxFQUFFLFFBQVE7RUFDZCxPQUFPLEVBQUUsSUFBSTtFQUdmLE9BQU8sRW5FQ0csTUFBNkM7RW1FQXZELFVBQVUsRXRFM0JDLE9BQU8sR3NFd0RqQjtFQUZELEFBekJBLGFBeUJhLEdBekJULFdBQVcsQ0FBQztJQUNkLGFBQWEsRUFBRSxDQUFDLEdBQ2pCOztBQTJCRCxBQUFBLGFBQWEsQ0FBQztFQW5CWixJQUFJLEVBQUUsUUFBUTtFQUdoQixPQUFPLEVuRWZHLE1BQTZDLEdtRWlDdEQ7RUFGRCxBQWRBLGFBY2EsR0FkVCxXQUFXLENBQUM7SUFDZCxhQUFhLEVBQUUsQ0FBQyxHQUNqQjs7QUFrQkQsQUFBQSxXQUFXLENBQUM7RUFDVixVQUFVLEVBQUUsR0FBRyxHQUNoQjs7QUNoQ0QsQUFBQSxhQUFhLENBQUM7RUFYZCxRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEV2RXRCSyxPQUFPO0V1RXVCakIsTUFBTSxFQUFFLE9BQU8sR0FjZDtHN0RxR0QsQUFBQSxBQUFBLGNBQUMsQ0FBZSxPQUFPLEFBQXRCLEU2RDFHRCxhQUFhLEM3RDBHYztJQUN6QixPQUFPLEVBQUUsQ0FBQyxHQUNYO0U2RDVHRCxBQVBBLGFBT2EsQUFQWixNQUFNLEVBT1AsYUFBYSxBQU5aLE1BQU0sQ0FBQztJQUNOLEtBQUssRXZFekJELE9BQU8sR3VFMEJaO0VBSUQsQUFHRSxhQUhXLEFBR1YsTUFBTSxDQUFDO0lBMUJWLEtBQUssRXZFMFBFLE9BQU87SXVFelBkLEdBQUssRXZFNlBFLE1BQU07SXVFNVBiLFNBQVMsRXZFZ1FGLEtBQUs7SXVFL1BaLFdBQVcsRXZFa1FZLENBQUMsR3VFM093QjtFQUhoRCxBQUlFLGFBSlcsRUFBYixhQUFhLEFBSVAsT0FBTyxDQUFDO0lBM0JkLEtBQUssRXZFMlBHLElBQUk7SXVFMVBaLEdBQUssRXZFOFBHLE1BQU07SXVFN1BkLFNBQVMsRXZFaVFELEdBQUc7SXVFaFFYLFdBQVcsRXZFa1FZLENBQUMsR3VFMU82Qjs7QVFxUXJELEFBQUEsS0FBSyxDQUFDO0VBL1NOLE9BQU8sRUFBRSxDQUFDO0VBQ1YsTUFBTSxFQUFFLENBQUM7RUFDVCxVQUFVLEVBQUUsSUFBSTtFQUNoQixRQUFRLEVBQUUsUUFBUTtFQUdoQixPQUFPLEVBQUUsSUFBSTtFQUNiLFNBQVMsRUFBRSxJQUFJLEdBNFpoQjtHckVuUkQsQUFBQSxBQUFBLGNBQUMsQ0FBZSxPQUFPLEFBQXRCLEVxRStKRCxLQUFLLENBclNMLEVBQUUsQ3JFc0l5QjtJQUN6QixPQUFPLEVBQUUsQ0FBQyxHQUNYO0VxRTZKRCxBQWpTQSxLQWlTSyxDQWpTTCxDQUFDO0VBaVNELEtBQUssQ0FoU0wsT0FBTyxDQUFDO0lBQ04sV0FBVyxFQUFFLENBQUM7SUFDZCxlQUFlLEVBQUUsSUFBSTtJQUNyQixPQUFPLEVBQUUsS0FBSztJQUNkLE9BQU8sRXREa0JXLE1BQU0sQ0FBQyxJQUFJLEdzRGpCOUI7RUEyUkQsQUF4UkEsS0F3UkssQ0F4UkwsS0FBSztFQXdSTCxLQUFLLENBdlJMLE1BQU07RUF1Uk4sS0FBSyxDQXRSTCxDQUFDO0VBc1JELEtBQUssQ0FyUkwsTUFBTSxDQUFDO0lBQ0wsYUFBYSxFQUFFLENBQUMsR0FDakI7RUFtUkQsQUFqUkEsS0FpUkssQ0FqUkwsS0FBSyxDQUFDO0lBQ0osT0FBTyxFQUFFLFlBQVksR0FDdEI7RUErUUQsQUFJRSxLQUpHLEVBQUwsS0FBSyxBQUlDLFdBQVcsQ0FBQztJQXhMZCxTQUFTLEVBQUUsSUFBSTtJQUNmLGNBQWMsRUFBRSxHQUFHLEdBeUxwQjtFQU5ILEFBU0UsS0FURyxBQVNGLFNBQVMsQ0FBQztJQWxMVCxTQUFTLEVBQUUsTUFBTTtJQUNqQixjQUFjLEVBQUUsTUFBTSxHQW1MdkI7RUFYSCxBQXpRRSxLQXlRRyxBQWNGLFNBQVMsQ0F2UlYsRUFBRSxDQUFDO0lBQ0QsSUFBSSxFQUFFLE9BQU8sR0FDZDtFQXVRSCxBQW1CRSxLQW5CRyxBQW1CRixPQUFPLENBQUM7SUF6S1QsV0FBVyxFQUFFLE1BQU0sR0EyS2xCO0lBckJILEFBbkpBLEtBbUpLLEFBbUJGLE9BQU8sQ0F0S1YsRUFBRSxHQUFHLEVBQUUsQ0FBQztNQUNOLFdBQWMsRUFoTUcsSUFBSSxHQWlNdEI7SUFpSkQsQUEvSUEsS0ErSUssQUFtQkYsT0FBTyxDQWxLVixDQUFDLENBQUM7TUFDQSxPQUFPLEVBQUUsQ0FBQyxHQUNYO0V0RXhERyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJc0VxTTdDLEFBeUJJLEtBekJDLEFBeUJBLGtCQUFrQixDQUFPO01BN00xQixTQUFTLEVBQUUsSUFBSTtNQUNmLGNBQWMsRUFBRSxHQUFHLEdBOE1sQjtJQTNCTCxBQTZCSSxLQTdCQyxBQTZCQSxnQkFBZ0IsQ0FBTztNQXRNeEIsU0FBUyxFQUFFLE1BQU07TUFDakIsY0FBYyxFQUFFLE1BQU0sR0F1TXJCO0lBL0JMLEFBelFFLEtBeVFHLEFBaUNBLGdCQUFnQixDQTFTbkIsRUFBRSxDQUFDO01BQ0QsSUFBSSxFQUFFLE9BQU8sR0FDZDtJQXVRSCxBQXpRRSxLQXlRRyxBQXFDQSxjQUFjLENBOVNqQixFQUFFLENBQUM7TUFDRCxJQUFJLEVBQUUsT0FBTyxHQUNkO0V0RWtFQyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJc0VxTTdDLEFBeUJJLEtBekJDLEFBeUJBLGlCQUFpQixDQUFRO01BN00xQixTQUFTLEVBQUUsSUFBSTtNQUNmLGNBQWMsRUFBRSxHQUFHLEdBOE1sQjtJQTNCTCxBQTZCSSxLQTdCQyxBQTZCQSxlQUFlLENBQVE7TUF0TXhCLFNBQVMsRUFBRSxNQUFNO01BQ2pCLGNBQWMsRUFBRSxNQUFNLEdBdU1yQjtJQS9CTCxBQXpRRSxLQXlRRyxBQWlDQSxlQUFlLENBMVNsQixFQUFFLENBQUM7TUFDRCxJQUFJLEVBQUUsT0FBTyxHQUNkO0lBdVFILEFBelFFLEtBeVFHLEFBcUNBLGFBQWEsQ0E5U2hCLEVBQUUsQ0FBQztNQUNELElBQUksRUFBRSxPQUFPLEdBQ2Q7RXRFdUVDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SXNFZ010QyxBQXlCSSxLQXpCQyxBQXlCQSxrQkFBa0IsQ0FBTztNQTdNMUIsU0FBUyxFQUFFLElBQUk7TUFDZixjQUFjLEVBQUUsR0FBRyxHQThNbEI7SUEzQkwsQUE2QkksS0E3QkMsQUE2QkEsZ0JBQWdCLENBQU87TUF0TXhCLFNBQVMsRUFBRSxNQUFNO01BQ2pCLGNBQWMsRUFBRSxNQUFNLEdBdU1yQjtJQS9CTCxBQXpRRSxLQXlRRyxBQWlDQSxnQkFBZ0IsQ0ExU25CLEVBQUUsQ0FBQztNQUNELElBQUksRUFBRSxPQUFPLEdBQ2Q7SUF1UUgsQUF6UUUsS0F5UUcsQUFxQ0EsY0FBYyxDQTlTakIsRUFBRSxDQUFDO01BQ0QsSUFBSSxFQUFFLE9BQU8sR0FDZDtFQXVRSCxBQTJDRSxLQTNDRyxBQTJDRixPQUFPLENBQUM7SUF6S1QsWUFBdUIsRUFBUyxDQUFDO0lBQ2pDLFdBQXNCLEV0RDFJRSxJQUFJLEdzRG9UM0I7RUE3Q0gsQUFySEUsS0FxSEcsQUFnREYsTUFBTSxDQXJLUCxDQUFDLENBQUM7SUFDQSxPQUFPLEVBQUUsSUFBSSxHQUNkO0VBbUhILEFBckhFLEtBcUhHLEFBc0RBLFNBQVMsQ0EzS1osQ0FBQyxFQXFISCxLQUFLLEFBdURBLFdBQVcsQ0E1S2QsQ0FBQyxFQXFISCxLQUFLLEFBd0RBLFlBQVksQ0E3S2YsQ0FBQyxFQXFISCxLQUFLLEFBeURBLFVBQVUsQ0E5S2IsQ0FBQyxDQUFDO0lBQ0EsT0FBTyxFQUFFLElBQUksR0FDZDtFQW1ISCxBQWpHRSxLQWlHRyxBQStERixVQUFVLENBaEtYLEVBQUUsQ0FBQyxDQUFDLENBQUM7SUFFRCxTQUFTLEVBQUUsVUFBVSxHQVl4QjtJQW1GSCxBQTVGSSxLQTRGQyxBQStERixVQUFVLENBaEtYLEVBQUUsQ0FBQyxDQUFDLENBS0YsR0FBRztJQTRGUCxLQUFLLEFBK0RGLFVBQVUsQ0FoS1gsRUFBRSxDQUFDLENBQUMsQ0FNRixDQUFDO0lBMkZMLEtBQUssQUErREYsVUFBVSxDQWhLWCxFQUFFLENBQUMsQ0FBQyxDQU9GLEdBQUcsQ0FBQztNQUNGLFlBQXVCLEUvRXVLWCxPQUFPLEcrRWxLcEI7RUFvRkwsQUFoRkUsS0FnRkcsQUFvRUYsV0FBVyxDQXBKWixFQUFFLENBQUMsQ0FBQyxDQUFDO0lBRUQsU0FBUyxFQUFFLFVBQVUsR0FZeEI7SUFrRUgsQUEzRUksS0EyRUMsQUFvRUYsV0FBVyxDQXBKWixFQUFFLENBQUMsQ0FBQyxDQUtGLEdBQUc7SUEyRVAsS0FBSyxBQW9FRixXQUFXLENBcEpaLEVBQUUsQ0FBQyxDQUFDLENBTUYsQ0FBQztJQTBFTCxLQUFLLEFBb0VGLFdBQVcsQ0FwSlosRUFBRSxDQUFDLENBQUMsQ0FPRixHQUFHLENBQUM7TUFDRixXQUFzQixFL0VzSlYsT0FBTyxHK0VqSnBCO0VBbUVMLEFBL0RFLEtBK0RHLEFBeUVGLFNBQVMsQ0F4SVYsRUFBRSxDQUFDLENBQUMsQ0FBQztJQUVELFNBQVMsRUFBRSxhQUFhLEdBbUIzQjtJQTBDSCxBQXZESSxLQXVEQyxBQXlFRixTQUFTLENBeElWLEVBQUUsQ0FBQyxDQUFDLENBUUYsR0FBRztJQXVEUCxLQUFLLEFBeUVGLFNBQVMsQ0F4SVYsRUFBRSxDQUFDLENBQUMsQ0FTRixDQUFDO0lBc0RMLEtBQUssQUF5RUYsU0FBUyxDQXhJVixFQUFFLENBQUMsQ0FBQyxDQVVGLEdBQUcsQ0FBQztNQU1BLFVBQVUsRUFBRSxPQUFPO01BQ25CLGFBQWEsRS9FNEhILE9BQU87TStFM0hqQixVQUFVLEVBQUUsTUFBTSxHQUVyQjtFQTJDTCxBQXZDRSxLQXVDRyxBQThFRixZQUFZLENBckhiLEVBQUUsQ0FBQyxDQUFDLENBQUM7SUFFRCxTQUFTLEVBQUUsYUFBYSxHQW1CM0I7SUFrQkgsQUEvQkksS0ErQkMsQUE4RUYsWUFBWSxDQXJIYixFQUFFLENBQUMsQ0FBQyxDQVFGLEdBQUc7SUErQlAsS0FBSyxBQThFRixZQUFZLENBckhiLEVBQUUsQ0FBQyxDQUFDLENBU0YsQ0FBQztJQThCTCxLQUFLLEFBOEVGLFlBQVksQ0FySGIsRUFBRSxDQUFDLENBQUMsQ0FVRixHQUFHLENBQUM7TUFNQSxVQUFVLEVBQUUsT0FBTztNQUNuQixhQUFhLEUvRW9HSCxPQUFPO00rRW5HakIsVUFBVSxFQUFFLE1BQU0sR0FFckI7RUFtQkwsQUFtRkUsS0FuRkcsQ0FtRkgsVUFBVSxHQUFHLENBQUMsQ0FBQztJQXhGakIsVUFBVSxFL0VrRmtCLElBQUk7SStFakZoQyxLQUFLLEUvRWpURyxPQUFjLEcrRTBZbkI7RUFyRkgsQUF5RkksS0F6RkMsQ0F5RkQsT0FBTyxHQUFHLENBQUMsQ0FBQztJQTlGaEIsVUFBVSxFL0VrRmtCLElBQUk7SStFakZoQyxLQUFLLEUvRWpURyxPQUFjLEcrRWdaakI7RUEzRkwsQUErRkUsS0EvRkcsQUErRkYsV0FBVyxDQUFZO0lBclZ0QixlQUFlLEVBQUUsVUFBVSxHQXVWNUI7RUFqR0gsQUE5T0ksS0E4T0MsQUFvR0YsWUFBWSxDQWxWWCxFQUFFLENBQUM7SUFDRCxPQUFPLEVBQUUsSUFBSTtJQUNiLGVBQWUsRUFBRSxRQUFRLEdBSzFCO0lBdU9MLEFBMU9NLEtBME9ELEFBb0dGLFlBQVksQ0FsVlgsRUFBRSxDQUlBLFFBQVEsQ0FBQyxFQUFFLENBQUM7TUFDVixlQUFlLEVBQUUsVUFBVSxHQUM1QjtFQXdPUCxBQXJPSSxLQXFPQyxBQW9HRixZQUFZLEFBelVWLFNBQVMsQ0FBQyxFQUFFLENBQUM7SUFDWixPQUFPLEVBQUUsS0FBSztJQUNkLFVBQVUsRXREWnFDLEtBQUssR3NEaUJyRDtJQThOTCxBQWpPTSxLQWlPRCxBQW9HRixZQUFZLEFBelVWLFNBQVMsQ0FBQyxFQUFFLENBSVgsUUFBUSxDQUFDLEVBQUUsQ0FBQztNQUNWLFVBQVUsRXREZm1DLEtBQUssR3NEZ0JuRDtFQStOUCxBQXVHSSxLQXZHQyxBQW9HRixZQUFZLENBR1gsT0FBTyxDQUFDO0lBek9WLFlBQXVCLEV0RHJJQyxJQUFJO0lzRHNJNUIsV0FBc0IsRUFBUyxDQUFDLEdBME83QjtFQXpHTCxBQTVNSSxLQTRNQyxBQTZHRixhQUFhLENBelRaLEVBQUUsQ0FBQztJQUNELE9BQU8sRUFBRSxJQUFJO0lBQ2IsZUFBZSxFQUFFLE1BQU0sR0FLeEI7SUFxTUwsQUF4TU0sS0F3TUQsQUE2R0YsYUFBYSxDQXpUWixFQUFFLENBSUEsUUFBUSxDQUFDLEVBQUUsQ0FBQztNQUNWLGVBQWUsRUFBRSxVQUFVLEdBQzVCO0VBc01QLEFBaUhFLEtBakhHLENBaUhILFVBQVUsQ0FBQztJQTlIYixPQUFPLEV0RDdQYSxNQUFNLENBQUMsSUFBSTtJc0QrUC9CLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFdBQVcsRUFBRSxDQUFDO0lBQ2QsS0FBSyxFQUFFLE9BQU8sR0E0SFg7O0FBSUQsQUFDRSxjQURZLEdBQ1YsS0FBSyxDQUFDO0VBRUosZUFBZSxFQUFFLE1BQU0sR0FJMUI7RUFQSCxBQW5VRSxjQW1VWSxHQUNWLEtBQUssQ0FwVVAsRUFBRSxDQUFDO0lBQ0QsT0FBTyxFQUFFLElBQUk7SUFDYixlQUFlLEVBQUUsTUFBTSxHQUt4QjtJQTRUSCxBQS9USSxjQStUVSxHQUNWLEtBQUssQ0FwVVAsRUFBRSxDQUlBLFFBQVEsQ0FBQyxFQUFFLENBQUM7TUFDVixlQUFlLEVBQUUsVUFBVSxHQUM1Qjs7QUF5VVAsQUFBQSxNQUFNLEVBQUMsQUFBQSxvQkFBQyxBQUFBLEVBQXNCLEVBQUUsQ0FBQztFQUMvQixPQUFPLEVBQUUsSUFBSSxHQUNkOztBQzVlRCxBQUFBLFVBQVUsQ0FBQztFdEV3R1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsY0FBYyxFQUFFLE1BQU07RUFDdEIsS0FBSyxFQXpCRyxJQUFJO0VBMEJaLE1BQU0sRUF6QkcsSUFBSTtFQTBCYixNQUFNLEVBQUUsT0FBTyxHc0UzR2Q7RUFGRCxBdEVnSEEsVXNFaEhVLEF0RWdIVCxPQUFPLENBQUM7SUFDUCxRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsQ0FBQztJQUNOLElBQUksRUFBRSxDQUFDO0lBRVAsT0FBTyxFQUFFLEtBQUs7SUFDZCxLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFuQ0MsR0FBRztJQXFDVixVQUFVLEVWeEROLE9BQU87SVV5RFgsVUFBVSxFQXRCZSxDQUFDLENBRGpCLEdBQStCLENBQ0wsQ0FBQyxDVm5DaEMsT0FBTyxFVW1DYyxDQUFDLENBRGpCLElBQStCLENBQ0wsQ0FBQyxDVm5DaEMsT0FBTztJVTJEWCxPQUFPLEVBQUUsRUFBRSxHQUNaO0VzRTdIRCxBdEV1SUUsVXNFdklRLEF0RXVJUCxNQUFNLEFBQUEsT0FBTyxDQUFDO0lBQ2IsVUFBVSxFVjNFRixPQUFPO0lVNEVmLFVBQVUsRUFMMkIsQ0FBQyxDQUQ3QixHQUErQixDQUNPLENBQUMsQ1Z2RXhDLE9BQU8sRVV1RXNCLENBQUMsQ0FEN0IsSUFBK0IsQ0FDTyxDQUFDLENWdkV4QyxPQUFPLEdVNkVoQjs7QXNFdElILEFBQUEsVUFBVSxBQUFBLEtBQUssQ0FBQztFdEVvR2hCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLEtBQUssRUF6QkcsSUFBSTtFQTBCWixNQUFNLEVBekJHLElBQUk7RUEwQmIsTUFBTSxFQUFFLE9BQU8sR3NFdkdkO0VBRkQsQXRFNEdBLFVzRTVHVSxBQUFBLEtBQUssQXRFNEdkLE9BQU8sQ0FBQztJQUNQLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxDQUFDO0lBQ04sSUFBSSxFQUFFLENBQUM7SUFFUCxPQUFPLEVBQUUsS0FBSztJQUNkLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQW5DQyxHQUFHO0lBcUNWLFVBQVUsRVZ6RE4sT0FBTztJVTBEWCxVQUFVLEVBdEJlLENBQUMsQ0FEakIsR0FBK0IsQ0FDTCxDQUFDLENWcENoQyxPQUFPLEVVb0NjLENBQUMsQ0FEakIsSUFBK0IsQ0FDTCxDQUFDLENWcENoQyxPQUFPO0lVNERYLE9BQU8sRUFBRSxFQUFFLEdBQ1o7RXNFekhELEF0RW1JRSxVc0VuSVEsQUFBQSxLQUFLLEF0RW1JWixNQUFNLEFBQUEsT0FBTyxDQUFDO0lBQ2IsVUFBVSxFVjFFSixPQUFPO0lVMkViLFVBQVUsRUFMMkIsQ0FBQyxDQUQ3QixHQUErQixDQUNPLENBQUMsQ1Z0RTFDLE9BQU8sRVVzRXdCLENBQUMsQ0FEN0IsSUFBK0IsQ0FDTyxDQUFDLENWdEUxQyxPQUFPLEdVNEVkOztBa0U1RkgsQUFBQSxpQkFBaUI7QUFDakIsV0FBVyxDQUFDO0VBcEJaLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsYUFBYSxFekUwREgsTUFBNkM7RXlFekR2RCxjQUFjLEUxRXVDTixHQUFjO0UwRXRDdEIsUUFBUSxFQUFFLE1BQU0sR0EwQmY7RUFYRCxBQWJBLGlCQWFpQixDQWJqQixNQUFNO0VBYU4saUJBQWlCLENBWmpCLE1BQU07RUFZTixpQkFBaUIsQ0FYakIsS0FBSztFQVdMLGlCQUFpQixDQVZqQixLQUFLO0VBV0wsV0FBVyxDQWRYLE1BQU07RUFjTixXQUFXLENBYlgsTUFBTTtFQWFOLFdBQVcsQ0FaWCxLQUFLO0VBWUwsV0FBVyxDQVhYLEtBQUssQ0FBQztJQUNKLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxDQUFDO0lBQ04sSUFBZSxFQUFFLENBQUM7SUFDbEIsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSSxHQUNiO0VBSUQsQUFPSSxpQkFQYSxBQU9aLFdBQVc7RUFOaEIsV0FBVyxBQU1OLFdBQVcsQ0FBRDtJQUNULGNBQWMsRTFFZVosTUFBYyxHMEVkakI7O0FDTkwsQUFBQSxNQUFNLENBQUM7RUFaUCxPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEU3RTZYTyxNQUFNLENBQUMsTUFBTTtFNkUzWDNCLGFBQWEsRTdFa0NDLENBQUM7RTZFaENmLFNBQVMsRTdFd1hPLE1BQU07RTZFdlh0QixXQUFXLEVBQUUsQ0FBQztFQUNkLFdBQVcsRUFBRSxNQUFNO0VBQ25CLE1BQU0sRUFBRSxPQUFPO0VBT2IsVUFBVSxFN0VGSixPQUFjO0U2RUdwQixLQUFLLEU3RVlELE9BQU8sRzZFSlo7RUFaRCxBQU9JLE1BUEUsQUFPRCxRQUFRLENBQUU7SUFDVCxVQUFVLEU3RVBSLE9BQWM7STZFUWhCLEtBQUssRTdFTUwsT0FBTyxHNkVMUjtFQVZMLEFBT0ksTUFQRSxBQU9ELFVBQVUsQ0FBQTtJQUNULFVBQVUsRTdFTk4sT0FBYztJNkVPbEIsS0FBSyxFN0VPTCxPQUFPLEc2RU5SO0VBVkwsQUFPSSxNQVBFLEFBT0QsUUFBUSxDQUFFO0lBQ1QsVUFBVSxFN0VGUCxPQUFPO0k2RUdWLEtBQUssRTdFTUwsT0FBTyxHNkVMUjtFQVZMLEFBT0ksTUFQRSxBQU9ELFFBQVEsQ0FBRTtJQUNULFVBQVUsRTdFRFAsT0FBTztJNkVFVixLQUFLLEU3RU1MLE9BQU8sRzZFTFI7RUFWTCxBQU9JLE1BUEUsQUFPRCxNQUFNLENBQUk7SUFDVCxVQUFVLEU3RUFULE9BQU87STZFQ1IsS0FBSyxFN0VPTCxPQUFPLEc2RU5SO0VBVkwsQUFPSSxNQVBFLEFBT0QsTUFBTSxDQUFJO0lBQ1QsVUFBVSxFN0VDVCxPQUFPO0k2RUFSLEtBQUssRTdFTUwsT0FBTyxHNkVMUjs7QUNhTCxBQUFBLGFBQWEsQ0FBQztFQW5EZCxPQUFPLEVBQXNCLElBQUk7RUFDakMsYUFBYSxFM0VpRUgsTUFBNkM7RTJFOURyRCxTQUFTLEVBQUUsTUFBTSxHQW1FbEI7RUFwQkQsQUFHRSxhQUhXLENBR1gsR0FBRyxDQUFDO0lBQ0YsU0FBUyxFQUFFLElBQUksR0FDaEI7RXJFMEZDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFNBQVM7SXFFL0YzQyxBQVFJLGFBUlMsQUFRUixnQkFBZ0IsQ0FBbUI7TUFFaEMsU0FBUyxFQUFFLElBQUksR0FFbEI7RXJFbUZELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFNBQVM7SXFFL0YzQyxBQWVFLGFBZlcsQUFlVixnQkFBZ0IsQ0FBQyxxQkFBcUIsQ0FBbUI7TUFoQzVELE9BQU8sRUFBRSxDQUFDO01BQ1YsY0FBYyxFM0UrQkosTUFBNkM7TTJFNUJyRCxVQUFVLEVBQUUsSUFBSTtNQUNoQixTQUFTLEVBQUUsSUFBSSxHQStCZDtNQW5CSCxBQU5BLGFBTWEsQUFlVixnQkFBZ0IsQ0FBQyxxQkFBcUIsQ0FyQnpDLEdBQUcsQ0FBQztRQUNGLEtBQUssRTlFd1d5QixHQUFHLEc4RXZXbEM7O0FBMEJELEFBQUEscUJBQXFCLENBQUM7RUE3RHBCLElBQUksRUFBRSxRQUFRLEdBOEVmO0VBakJELEFBdERBLHFCQXNEcUIsQUF0RHBCLFlBQVksQ0FBQztJQUNaLGFBQXdCLEUzRThDaEIsTUFBNkMsRzJFN0N0RDtFQW9ERCxBQWxEQSxxQkFrRHFCLEFBbERwQixXQUFXLEFBQUEsSUFBSyxDQUFBLFVBQVcsQ0FBQSxDQUFDLEdBQUc7SUFDOUIsWUFBdUIsRTNFMENmLE1BQTZDLEcyRXpDdEQ7RUFnREQsQUE5Q0EscUJBOENxQixHQTlDbkIsV0FBVyxDQUFDO0lBQ1osYUFBYSxFQUFFLENBQUMsR0FDakI7RUE0Q0QsQUFJSSxxQkFKaUIsQUFJaEIsYUFBYSxDQUFDO0lBQ2IsSUFBSSxFQUFFLE9BQU8sR0FDZDs7QUdWTCxBQUFBLG1CQUFtQixDQUFDO0VBQ2xCLFFBQVEsRUFBRSxNQUFNLEdBQ2pCOztBQUdELEFBQUEsc0JBQXNCLENBQUM7RUFDckIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFDTixJQUFJLEVBQUUsQ0FBQztFQUNQLE9BQU8sRUE5RGdCLEVBQUU7RUFnRXpCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFFWixVQUFVLEVBQUUsT0FBTyxDakZxV08sSUFBSSxDQUNKLElBQUksRWlGdFdpRCxVQUFVLENqRnFXL0QsSUFBSSxDQUNKLElBQUk7RWlGcFc5QixVQUFVLEVqRnpDTix5QkFBTztFaUYyQ1gsT0FBTyxFQUFFLENBQUM7RUFDVixVQUFVLEVBQUUsTUFBTTtFQUVsQixRQUFRLEVBQUUsTUFBTSxHQWtCakI7RUFsQ0QsQUFrQkUsc0JBbEJvQixBQWtCbkIsV0FBVyxDQUFDO0lBQ1gsT0FBTyxFQUFFLENBQUM7SUFDVixVQUFVLEVBQUUsT0FBTyxHQUNwQjtFQXJCSCxBQXVCRSxzQkF2Qm9CLEFBdUJuQixZQUFZLENBQUM7SUFDWixNQUFNLEVBQUUsT0FBTyxHQUNoQjtFQXpCSCxBQTJCRSxzQkEzQm9CLEFBMkJuQixvQkFBb0IsQ0FBQztJQUNwQixRQUFRLEVBQUUsUUFBUSxHQUNuQjtFQTdCSCxBQStCRSxzQkEvQm9CLEFBK0JuQixpQkFBaUIsQ0FBQztJQUNqQixRQUFRLEVBQUUsS0FBSyxHQUNoQjs7QUF3VEgsQUFBQSxtQkFBbUIsQ0FBQztFQWxUcEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsUUFBUSxFQUFFLE1BQU0sR0FtVGY7O0FBR0QsQUFBQSxXQUFXLENBQUM7RUExU1YsUUFBUSxFQUFFLEtBQUs7RUFPakIsT0FBTyxFQXJIa0IsRUFBRTtFQTRIM0IsVUFBVSxFQUFFLFNBQVMsQ2pGNFNPLElBQUksQ0FDSixJQUFJO0VpRjVTaEMsbUJBQW1CLEVBQUUsTUFBTTtFQUUzQixVQUFVLEVqRnJHQSxPQUFPLEdpRnNZaEI7R3ZFN1BELEFBQUEsQUFBQSxjQUFDLENBQWUsT0FBTyxBQUF0QixFdUVxUEQsV0FBVyxDdkVyUGdCO0lBQ3pCLE9BQU8sRUFBRSxDQUFDLEdBQ1g7RXVFbVBELEFBaFNBLFdBZ1NXLEFBaFNWLG1CQUFtQixDQUFDO0lBQ25CLE9BQU8sRUF6SGdCLEVBQUUsR0EwSDFCO0VBOFJELEFBdFJBLFdBc1JXLEFBdFJWLFVBQVUsQ0FBQztJQUNWLFVBQVUsRUFBRSxNQUFNLEdBQ25CO0VBb1JELEFBalJBLFdBaVJXLEFBalJWLHNCQUFzQixDQUFDO0lBQ3RCLE9BQU8sRUF4SWdCLEVBQUUsR0E2STFCO0lBMlFELEFBOVFFLFdBOFFTLEFBalJWLHNCQUFzQixBQUdwQixRQUFRLENBQUM7TUFDUixVQUFVLEVqRnlSRyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0F6WW5CLHFCQUFPLEdpRmlIVjtFQTRRSCxBQXhRQSxXQXdRVyxBQXhRVixRQUFRLENBQUM7SUFDUixTQUFTLEVBQUUsZUFBZSxHQUMzQjs7QUFpUkQsQUFBQSxvQkFBb0IsQ0FBQztFQWxUbkIsUUFBUSxFQUFFLFFBQVE7RUFJcEIsT0FBTyxFQXJIa0IsRUFBRTtFQTRIM0IsVUFBVSxFQUFFLFNBQVMsQ2pGNFNPLElBQUksQ0FDSixJQUFJO0VpRjVTaEMsbUJBQW1CLEVBQUUsTUFBTTtFQUUzQixVQUFVLEVqRnJHQSxPQUFPLEdpRjJZaEI7R3ZFbFFELEFBQUEsQUFBQSxjQUFDLENBQWUsT0FBTyxBQUF0QixFdUVnUUQsb0JBQW9CLEN2RWhRTztJQUN6QixPQUFPLEVBQUUsQ0FBQyxHQUNYO0V1RThQRCxBQTNTQSxvQkEyU29CLEFBM1NuQixtQkFBbUIsQ0FBQztJQUNuQixPQUFPLEVBekhnQixFQUFFLEdBMEgxQjtFQXlTRCxBQWpTQSxvQkFpU29CLEFBalNuQixVQUFVLENBQUM7SUFDVixVQUFVLEVBQUUsTUFBTSxHQUNuQjtFQStSRCxBQTVSQSxvQkE0Um9CLEFBNVJuQixzQkFBc0IsQ0FBQztJQUN0QixPQUFPLEVBeElnQixFQUFFLEdBNkkxQjtJQXNSRCxBQXpSRSxvQkF5UmtCLEFBNVJuQixzQkFBc0IsQUFHcEIsUUFBUSxDQUFDO01BQ1IsVUFBVSxFakZ5UkcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBelluQixxQkFBTyxHaUZpSFY7RUF1UkgsQUFuUkEsb0JBbVJvQixBQW5SbkIsUUFBUSxDQUFDO0lBQ1IsU0FBUyxFQUFFLGVBQWUsR0FDM0I7O0FBc1JELEFBQUEsY0FBYyxDQUFJO0VBNVFoQixHQUFHLEVBQUUsQ0FBQztFQUNOLElBQUksRUFBRSxDQUFDO0VBQ1AsTUFBTSxFQUFFLElBQUk7RUFDWixVQUFVLEVBQUUsSUFBSSxHQXlRc0Q7RXhFdFNwRSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO0l3RXNTMUMsQUFBQSxjQUFjLENBQUk7TUFwUVosU0FBUyxFQUFFLGFBQWtCLEdBb1FxQztFeEV0U3BFLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7SXdFdUNoQyxBQUFBLG1CQUFtQixDQUFDLFdBQVcsQUFBQSxjQUFjLENBQVk7TUFJM0QsU0FBUyxFQUFFLGFBQWtCLEdBTWxDO0VBVk8sQUFPTixtQkFQeUIsQ0FBQyxXQUFXLEFBQUEsY0FBYyxBQU9sRCxzQkFBc0IsQUFBQSxRQUFRLENBQUM7SUFDOUIsU0FBUyxFQUFFLGVBQWUsR0FDM0I7RXhFaERELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7SXdFb0RoQyxBQUNOLG1CQUR5QixBQUFBLGFBQWEsQUFDckMsb0JBQW9CLENBQUM7TUFHaEIsU0FBUyxFQUFFLFlBQWlCLEdBR2pDO0VBMk9MLEFBdkhFLGNBdUhZLEFBdkhYLG1CQUFtQixDQUFDO0l2RTdUckIsVUFBVSxFQUFFLEtBQUssQ0FBQyxLQUFZLENBQUMsQ0FBQyxDdUVJTixJQUFJLEN2RUpTLEtBQVksQ1Z1Qy9DLHNCQUFPLEdpRm1TVjs7QUEyR0gsQUFBQSxlQUFlLENBQUc7RUF4T2hCLEdBQUcsRUFBRSxDQUFDO0VBQ04sS0FBSyxFQUFFLENBQUM7RUFDUixNQUFNLEVBQUUsSUFBSTtFQUNaLFVBQVUsRUFBRSxJQUFJLEdBcU9zRDtFeEV2U3BFLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7SXdFdVMxQyxBQUFBLGVBQWUsQ0FBRztNQWhPWixTQUFTLEVBQUUsWUFBaUIsR0FnT3NDO0V4RXZTcEUsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsUUFBUTtJd0U0RWhDLEFBQUEsbUJBQW1CLENBQUMsV0FBVyxBQUFBLGVBQWUsQ0FBVztNQUkzRCxTQUFTLEVBQUUsWUFBaUIsR0FNakM7RUFWTyxBQU9OLG1CQVB5QixDQUFDLFdBQVcsQUFBQSxlQUFlLEFBT25ELHNCQUFzQixBQUFBLFFBQVEsQ0FBQztJQUM5QixTQUFTLEVBQUUsZUFBZSxHQUMzQjtFeEVyRkQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsUUFBUTtJd0V5RmhDLEFBQ04sbUJBRHlCLEFBQUEsY0FBYyxBQUN0QyxvQkFBb0IsQ0FBQztNQUdoQixTQUFTLEVBQUUsYUFBa0IsR0FHbEM7RUF1TUwsQUF4SEUsZUF3SGEsQUF4SFosbUJBQW1CLENBQUM7SXZFL1RyQixVQUFVLEVBQUUsS0FBSyxDQUxWLElBQW1CLENBS0EsQ0FBQyxDdUVNRCxJQUFJLEN2RU5JLEtBQVksQ1Z5QzFDLHNCQUFPLEdpRm1TVjs7QUE0R0gsQUFBQSxhQUFhLENBQUs7RUFwTWhCLEdBQUcsRUFBRSxDQUFDO0VBQ04sSUFBSSxFQUFFLENBQUM7RUFDUCxLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxJQUFJLEdBaU1vRDtFeEV4U2xFLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7SXdFd1MxQyxBQUFBLGFBQWEsQ0FBSztNQTVMWixTQUFTLEVBQUUsYUFBa0IsR0E0TG1DO0V4RXhTbEUsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsUUFBUTtJd0VpSGhDLEFBQUEsbUJBQW1CLENBQUMsV0FBVyxBQUFBLGFBQWEsQ0FBYTtNQUczRCxTQUFTLEVBQUUsYUFBa0IsR0FNbEM7RUFUTyxBQU1OLG1CQU55QixDQUFDLFdBQVcsQUFBQSxhQUFhLEFBTWpELHNCQUFzQixBQUFBLFFBQVEsQ0FBQztJQUM5QixTQUFTLEVBQUUsZUFBZSxHQUMzQjtFeEV6SEQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsUUFBUTtJd0U2SGhDLEFBQ04sbUJBRHlCLEFBQUEsWUFBWSxBQUNwQyxvQkFBb0IsQ0FBQztNQUdoQixTQUFTLEVBQUUsWUFBaUIsR0FHakM7RUFvS0wsQUF6SEUsYUF5SFcsQUF6SFYsbUJBQW1CLENBQUM7SXZFM1RyQixVQUFVLEVBQUUsS0FBSyxDQUFDLENBQUMsQ0FBQyxLQUFZLEN1RUVOLElBQUksQ3ZFRlMsS0FBWSxDVnFDL0Msc0JBQU8sR2lGbVNWOztBQTZHSCxBQUFBLGdCQUFnQixDQUFFO0VBaktoQixNQUFNLEVBQUUsQ0FBQztFQUNULElBQUksRUFBRSxDQUFDO0VBQ1AsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsSUFBSSxHQThKb0Q7RXhFelNsRSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO0l3RXlTMUMsQUFBQSxnQkFBZ0IsQ0FBRTtNQXpKWixTQUFTLEVBQUUsWUFBaUIsR0F5Sm9DO0V4RXpTbEUsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsUUFBUTtJd0VxSmhDLEFBQUEsbUJBQW1CLENBQUMsV0FBVyxBQUFBLGdCQUFnQixDQUFVO01BRzNELFNBQVMsRUFBRSxZQUFpQixHQU1qQztFQVRPLEFBTU4sbUJBTnlCLENBQUMsV0FBVyxBQUFBLGdCQUFnQixBQU1wRCxzQkFBc0IsQUFBQSxRQUFRLENBQUM7SUFDOUIsU0FBUyxFQUFFLGVBQWUsR0FDM0I7RXhFN0pELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7SXdFaUtoQyxBQUNOLG1CQUR5QixBQUFBLGVBQWUsQUFDdkMsb0JBQW9CLENBQUM7TUFHaEIsU0FBUyxFQUFFLGFBQWtCLEdBR2xDO0VBaUlMLEFBMUhFLGdCQTBIYyxBQTFIYixtQkFBbUIsQ0FBQztJdkVqVXJCLFVBQVUsRUFBRSxLQUFLLENBQUMsQ0FBQyxDQUhaLElBQW1CLEN1RVdBLElBQUksQ3ZFUkksS0FBWSxDVjJDMUMsc0JBQU8sR2lGbVNWOztBQStHSCxBQUFBLG1CQUFtQixDQUFDO0VBeEdwQixTQUFTLEVBQUUsSUFBSTtFQUNmLFVBQVUsRUFBRSxTQUFTLENqRmtHTyxJQUFJLENBQ0osSUFBSTtFaUZsR2hDLG1CQUFtQixFQUFFLE1BQU0sR0F3RzFCO0VBRkQsQUFuR0EsbUJBbUdtQixBQW5HbEIsb0JBQW9CLENBQUM7SUFDcEIsU0FBUyxFQUFFLGVBQWUsR0FDM0I7RUFpR0QsQUE5RkEsbUJBOEZtQixDQTlGbkIsV0FBVyxBQUFBLFFBQVEsQ0FBQztJQUNsQixTQUFTLEVBQUUsZUFBZSxHQUMzQjs7QXhFcE5HLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0V3RXdUdkMsQUFBQSxjQUFjLEFBQUEsa0JBQWtCLENBQUc7SUExRnpDLFNBQVMsRUFBRSxJQUFJO0lBQ2YsT0FBTyxFQTVWa0IsRUFBRTtJQTZWM0IsVUFBVSxFQUFFLElBQUk7SUFDaEIsVUFBVSxFQUFFLE9BQU8sR0F5Rlo7SUFGRCxBQWpGTixjQWlGb0IsQUFBQSxrQkFBa0IsQ0FqRnRDLGFBQWEsQ0FBQztNQUNaLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7SUFHRCxBQUFBLG1CQUFtQixDQTRFYixjQUFjLEFBQUEsa0JBQWtCLENBNUViO01BQ3ZCLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0lBRU8sQUFBQSxtQkFBbUIsQUFBQSxnQkFBZ0IsQ0FBRTtNQUMzQyxXQUFtQixFakZtREwsS0FBSyxHaUZsRHBCO0lBc0VLLEFBbkVOLGNBbUVvQixBQUFBLGtCQUFrQixHQW5FbEMsbUJBQW1CLENBQU47TUFDZixXQUFtQixFakY4Q0wsS0FBSyxHaUY3Q3BCO0VBcUVLLEFBQUEsZUFBZSxBQUFBLGtCQUFrQixDQUFHO0lBOUYxQyxTQUFTLEVBQUUsSUFBSTtJQUNmLE9BQU8sRUE1VmtCLEVBQUU7SUE2VjNCLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLFVBQVUsRUFBRSxPQUFPLEdBNkZaO0lBRkQsQUFyRk4sZUFxRnFCLEFBQUEsa0JBQWtCLENBckZ2QyxhQUFhLENBQUM7TUFDWixPQUFPLEVBQUUsSUFBSSxHQUNkO0lBR0QsQUFBQSxtQkFBbUIsQ0FnRmIsZUFBZSxBQUFBLGtCQUFrQixDQWhGZDtNQUN2QixTQUFTLEVBQUUsSUFBSSxHQUNoQjtJQUVPLEFBQUEsbUJBQW1CLEFBQUEsaUJBQWlCLENBQUM7TUFDM0MsWUFBbUIsRWpGbURMLEtBQUssR2lGbERwQjtJQTBFSyxBQXZFTixlQXVFcUIsQUFBQSxrQkFBa0IsR0F2RW5DLG1CQUFtQixDQUFOO01BQ2YsWUFBbUIsRWpGOENMLEtBQUssR2lGN0NwQjtFQXlFSyxBQUFBLGFBQWEsQUFBQSxrQkFBa0IsQ0FBRztJQWxHeEMsU0FBUyxFQUFFLElBQUk7SUFDZixPQUFPLEVBNVZrQixFQUFFO0lBNlYzQixVQUFVLEVBQUUsSUFBSTtJQUNoQixVQUFVLEVBQUUsT0FBTyxHQWlHWjtJQUZELEFBekZOLGFBeUZtQixBQUFBLGtCQUFrQixDQXpGckMsYUFBYSxDQUFDO01BQ1osT0FBTyxFQUFFLElBQUksR0FDZDtJQUdELEFBQUEsbUJBQW1CLENBb0ZiLGFBQWEsQUFBQSxrQkFBa0IsQ0FwRlo7TUFDdkIsU0FBUyxFQUFFLElBQUksR0FDaEI7SUFFTyxBQUFBLG1CQUFtQixBQUFBLGVBQWUsQ0FBRztNQUMzQyxVQUFtQixFakZtREwsS0FBSyxHaUZsRHBCO0lBOEVLLEFBM0VOLGFBMkVtQixBQUFBLGtCQUFrQixHQTNFakMsbUJBQW1CLENBQU47TUFDZixVQUFtQixFakY4Q0wsS0FBSyxHaUY3Q3BCO0VBNkVLLEFBQUEsZ0JBQWdCLEFBQUEsa0JBQWtCLENBQUc7SUF0RzNDLFNBQVMsRUFBRSxJQUFJO0lBQ2YsT0FBTyxFQTVWa0IsRUFBRTtJQTZWM0IsVUFBVSxFQUFFLElBQUk7SUFDaEIsVUFBVSxFQUFFLE9BQU8sR0FxR1o7SUFGRCxBQTdGTixnQkE2RnNCLEFBQUEsa0JBQWtCLENBN0Z4QyxhQUFhLENBQUM7TUFDWixPQUFPLEVBQUUsSUFBSSxHQUNkO0lBR0QsQUFBQSxtQkFBbUIsQ0F3RmIsZ0JBQWdCLEFBQUEsa0JBQWtCLENBeEZmO01BQ3ZCLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0lBRU8sQUFBQSxtQkFBbUIsQUFBQSxrQkFBa0IsQ0FBQTtNQUMzQyxhQUFtQixFakZtREwsS0FBSyxHaUZsRHBCO0lBa0ZLLEFBL0VOLGdCQStFc0IsQUFBQSxrQkFBa0IsR0EvRXBDLG1CQUFtQixDQUFOO01BQ2YsYUFBbUIsRWpGOENMLEtBQUssR2lGN0NwQjs7QXhFdlBHLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0V3RXdUdkMsQUFBQSxjQUFjLEFBQUEsaUJBQWlCLENBQUk7SUExRnpDLFNBQVMsRUFBRSxJQUFJO0lBQ2YsT0FBTyxFQTVWa0IsRUFBRTtJQTZWM0IsVUFBVSxFQUFFLElBQUk7SUFDaEIsVUFBVSxFQUFFLE9BQU8sR0F5Rlo7SUFGRCxBQWpGTixjQWlGb0IsQUFBQSxpQkFBaUIsQ0FqRnJDLGFBQWEsQ0FBQztNQUNaLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7SUFHRCxBQUFBLG1CQUFtQixDQTRFYixjQUFjLEFBQUEsaUJBQWlCLENBNUVaO01BQ3ZCLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0lBRU8sQUFBQSxtQkFBbUIsQUFBQSxnQkFBZ0IsQ0FBRTtNQUMzQyxXQUFtQixFakZtREwsS0FBSyxHaUZsRHBCO0lBc0VLLEFBbkVOLGNBbUVvQixBQUFBLGlCQUFpQixHQW5FakMsbUJBQW1CLENBQU47TUFDZixXQUFtQixFakY4Q0wsS0FBSyxHaUY3Q3BCO0VBcUVLLEFBQUEsZUFBZSxBQUFBLGlCQUFpQixDQUFJO0lBOUYxQyxTQUFTLEVBQUUsSUFBSTtJQUNmLE9BQU8sRUE1VmtCLEVBQUU7SUE2VjNCLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLFVBQVUsRUFBRSxPQUFPLEdBNkZaO0lBRkQsQUFyRk4sZUFxRnFCLEFBQUEsaUJBQWlCLENBckZ0QyxhQUFhLENBQUM7TUFDWixPQUFPLEVBQUUsSUFBSSxHQUNkO0lBR0QsQUFBQSxtQkFBbUIsQ0FnRmIsZUFBZSxBQUFBLGlCQUFpQixDQWhGYjtNQUN2QixTQUFTLEVBQUUsSUFBSSxHQUNoQjtJQUVPLEFBQUEsbUJBQW1CLEFBQUEsaUJBQWlCLENBQUM7TUFDM0MsWUFBbUIsRWpGbURMLEtBQUssR2lGbERwQjtJQTBFSyxBQXZFTixlQXVFcUIsQUFBQSxpQkFBaUIsR0F2RWxDLG1CQUFtQixDQUFOO01BQ2YsWUFBbUIsRWpGOENMLEtBQUssR2lGN0NwQjtFQXlFSyxBQUFBLGFBQWEsQUFBQSxpQkFBaUIsQ0FBSTtJQWxHeEMsU0FBUyxFQUFFLElBQUk7SUFDZixPQUFPLEVBNVZrQixFQUFFO0lBNlYzQixVQUFVLEVBQUUsSUFBSTtJQUNoQixVQUFVLEVBQUUsT0FBTyxHQWlHWjtJQUZELEFBekZOLGFBeUZtQixBQUFBLGlCQUFpQixDQXpGcEMsYUFBYSxDQUFDO01BQ1osT0FBTyxFQUFFLElBQUksR0FDZDtJQUdELEFBQUEsbUJBQW1CLENBb0ZiLGFBQWEsQUFBQSxpQkFBaUIsQ0FwRlg7TUFDdkIsU0FBUyxFQUFFLElBQUksR0FDaEI7SUFFTyxBQUFBLG1CQUFtQixBQUFBLGVBQWUsQ0FBRztNQUMzQyxVQUFtQixFakZtREwsS0FBSyxHaUZsRHBCO0lBOEVLLEFBM0VOLGFBMkVtQixBQUFBLGlCQUFpQixHQTNFaEMsbUJBQW1CLENBQU47TUFDZixVQUFtQixFakY4Q0wsS0FBSyxHaUY3Q3BCO0VBNkVLLEFBQUEsZ0JBQWdCLEFBQUEsaUJBQWlCLENBQUk7SUF0RzNDLFNBQVMsRUFBRSxJQUFJO0lBQ2YsT0FBTyxFQTVWa0IsRUFBRTtJQTZWM0IsVUFBVSxFQUFFLElBQUk7SUFDaEIsVUFBVSxFQUFFLE9BQU8sR0FxR1o7SUFGRCxBQTdGTixnQkE2RnNCLEFBQUEsaUJBQWlCLENBN0Z2QyxhQUFhLENBQUM7TUFDWixPQUFPLEVBQUUsSUFBSSxHQUNkO0lBR0QsQUFBQSxtQkFBbUIsQ0F3RmIsZ0JBQWdCLEFBQUEsaUJBQWlCLENBeEZkO01BQ3ZCLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0lBRU8sQUFBQSxtQkFBbUIsQUFBQSxrQkFBa0IsQ0FBQTtNQUMzQyxhQUFtQixFakZtREwsS0FBSyxHaUZsRHBCO0lBa0ZLLEFBL0VOLGdCQStFc0IsQUFBQSxpQkFBaUIsR0EvRW5DLG1CQUFtQixDQUFOO01BQ2YsYUFBbUIsRWpGOENMLEtBQUssR2lGN0NwQjs7QXhFbFBHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXdFbVRoQyxBQUFBLGNBQWMsQUFBQSxrQkFBa0IsQ0FBRztJQTFGekMsU0FBUyxFQUFFLElBQUk7SUFDZixPQUFPLEVBNVZrQixFQUFFO0lBNlYzQixVQUFVLEVBQUUsSUFBSTtJQUNoQixVQUFVLEVBQUUsT0FBTyxHQXlGWjtJQUZELEFBakZOLGNBaUZvQixBQUFBLGtCQUFrQixDQWpGdEMsYUFBYSxDQUFDO01BQ1osT0FBTyxFQUFFLElBQUksR0FDZDtJQUdELEFBQUEsbUJBQW1CLENBNEViLGNBQWMsQUFBQSxrQkFBa0IsQ0E1RWI7TUFDdkIsU0FBUyxFQUFFLElBQUksR0FDaEI7SUFFTyxBQUFBLG1CQUFtQixBQUFBLGdCQUFnQixDQUFFO01BQzNDLFdBQW1CLEVqRm1ETCxLQUFLLEdpRmxEcEI7SUFzRUssQUFuRU4sY0FtRW9CLEFBQUEsa0JBQWtCLEdBbkVsQyxtQkFBbUIsQ0FBTjtNQUNmLFdBQW1CLEVqRjhDTCxLQUFLLEdpRjdDcEI7RUFxRUssQUFBQSxlQUFlLEFBQUEsa0JBQWtCLENBQUc7SUE5RjFDLFNBQVMsRUFBRSxJQUFJO0lBQ2YsT0FBTyxFQTVWa0IsRUFBRTtJQTZWM0IsVUFBVSxFQUFFLElBQUk7SUFDaEIsVUFBVSxFQUFFLE9BQU8sR0E2Rlo7SUFGRCxBQXJGTixlQXFGcUIsQUFBQSxrQkFBa0IsQ0FyRnZDLGFBQWEsQ0FBQztNQUNaLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7SUFHRCxBQUFBLG1CQUFtQixDQWdGYixlQUFlLEFBQUEsa0JBQWtCLENBaEZkO01BQ3ZCLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0lBRU8sQUFBQSxtQkFBbUIsQUFBQSxpQkFBaUIsQ0FBQztNQUMzQyxZQUFtQixFakZtREwsS0FBSyxHaUZsRHBCO0lBMEVLLEFBdkVOLGVBdUVxQixBQUFBLGtCQUFrQixHQXZFbkMsbUJBQW1CLENBQU47TUFDZixZQUFtQixFakY4Q0wsS0FBSyxHaUY3Q3BCO0VBeUVLLEFBQUEsYUFBYSxBQUFBLGtCQUFrQixDQUFHO0lBbEd4QyxTQUFTLEVBQUUsSUFBSTtJQUNmLE9BQU8sRUE1VmtCLEVBQUU7SUE2VjNCLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLFVBQVUsRUFBRSxPQUFPLEdBaUdaO0lBRkQsQUF6Rk4sYUF5Rm1CLEFBQUEsa0JBQWtCLENBekZyQyxhQUFhLENBQUM7TUFDWixPQUFPLEVBQUUsSUFBSSxHQUNkO0lBR0QsQUFBQSxtQkFBbUIsQ0FvRmIsYUFBYSxBQUFBLGtCQUFrQixDQXBGWjtNQUN2QixTQUFTLEVBQUUsSUFBSSxHQUNoQjtJQUVPLEFBQUEsbUJBQW1CLEFBQUEsZUFBZSxDQUFHO01BQzNDLFVBQW1CLEVqRm1ETCxLQUFLLEdpRmxEcEI7SUE4RUssQUEzRU4sYUEyRW1CLEFBQUEsa0JBQWtCLEdBM0VqQyxtQkFBbUIsQ0FBTjtNQUNmLFVBQW1CLEVqRjhDTCxLQUFLLEdpRjdDcEI7RUE2RUssQUFBQSxnQkFBZ0IsQUFBQSxrQkFBa0IsQ0FBRztJQXRHM0MsU0FBUyxFQUFFLElBQUk7SUFDZixPQUFPLEVBNVZrQixFQUFFO0lBNlYzQixVQUFVLEVBQUUsSUFBSTtJQUNoQixVQUFVLEVBQUUsT0FBTyxHQXFHWjtJQUZELEFBN0ZOLGdCQTZGc0IsQUFBQSxrQkFBa0IsQ0E3RnhDLGFBQWEsQ0FBQztNQUNaLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7SUFHRCxBQUFBLG1CQUFtQixDQXdGYixnQkFBZ0IsQUFBQSxrQkFBa0IsQ0F4RmY7TUFDdkIsU0FBUyxFQUFFLElBQUksR0FDaEI7SUFFTyxBQUFBLG1CQUFtQixBQUFBLGtCQUFrQixDQUFBO01BQzNDLGFBQW1CLEVqRm1ETCxLQUFLLEdpRmxEcEI7SUFrRkssQUEvRU4sZ0JBK0VzQixBQUFBLGtCQUFrQixHQS9FcEMsbUJBQW1CLENBQU47TUFDZixhQUFtQixFakY4Q0wsS0FBSyxHaUY3Q3BCOztBeEV2UEcsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXdFK1V2QyxBQUFBLFdBQVcsQUFBQSxxQkFBcUIsQ0FBRztJQW5GekMsVUFBVSxFQUFFLE9BQU87SUFDbkIsTUFBTSxFQUFFLElBQUk7SUFDWixRQUFRLEVBQUUsTUFBTTtJQUNoQixVQUFVLEVBQUUsT0FBTztJQUNuQixLQUFLLEVBQUUsT0FBTztJQUNkLFFBQVEsRUFBRSxPQUFPO0lBQ2pCLFVBQVUsRUFBRSxPQUFPLEdBK0VaO0lBRkQsQUExRU4sV0EwRWlCLEFBQUEscUJBQXFCLEFBMUVyQyxjQUFjLEVBMEVULFdBQVcsQUFBQSxxQkFBcUIsQUF6RXJDLGVBQWUsRUF5RVYsV0FBVyxBQUFBLHFCQUFxQixBQXhFckMsYUFBYSxFQXdFUixXQUFXLEFBQUEscUJBQXFCLEFBdkVyQyxnQkFBZ0IsQ0FBQztNQUNoQixVQUFVLEVBQUUsSUFBSTtNQUNoQixTQUFTLEVBQUUsSUFBSSxHQUNoQjtJQW9FSyxBQWxFTixXQWtFaUIsQUFBQSxxQkFBcUIsQ0FsRXRDLGFBQWEsQ0FBQztNQUNaLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0F4RS9RRyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFd0UrVXZDLEFBQUEsV0FBVyxBQUFBLG9CQUFvQixDQUFJO0lBbkZ6QyxVQUFVLEVBQUUsT0FBTztJQUNuQixNQUFNLEVBQUUsSUFBSTtJQUNaLFFBQVEsRUFBRSxNQUFNO0lBQ2hCLFVBQVUsRUFBRSxPQUFPO0lBQ25CLEtBQUssRUFBRSxPQUFPO0lBQ2QsUUFBUSxFQUFFLE9BQU87SUFDakIsVUFBVSxFQUFFLE9BQU8sR0ErRVo7SUFGRCxBQTFFTixXQTBFaUIsQUFBQSxvQkFBb0IsQUExRXBDLGNBQWMsRUEwRVQsV0FBVyxBQUFBLG9CQUFvQixBQXpFcEMsZUFBZSxFQXlFVixXQUFXLEFBQUEsb0JBQW9CLEFBeEVwQyxhQUFhLEVBd0VSLFdBQVcsQUFBQSxvQkFBb0IsQUF2RXBDLGdCQUFnQixDQUFDO01BQ2hCLFVBQVUsRUFBRSxJQUFJO01BQ2hCLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0lBb0VLLEFBbEVOLFdBa0VpQixBQUFBLG9CQUFvQixDQWxFckMsYUFBYSxDQUFDO01BQ1osT0FBTyxFQUFFLElBQUksR0FDZDs7QXhFMVFHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXdFMFVoQyxBQUFBLFdBQVcsQUFBQSxxQkFBcUIsQ0FBRztJQW5GekMsVUFBVSxFQUFFLE9BQU87SUFDbkIsTUFBTSxFQUFFLElBQUk7SUFDWixRQUFRLEVBQUUsTUFBTTtJQUNoQixVQUFVLEVBQUUsT0FBTztJQUNuQixLQUFLLEVBQUUsT0FBTztJQUNkLFFBQVEsRUFBRSxPQUFPO0lBQ2pCLFVBQVUsRUFBRSxPQUFPLEdBK0VaO0lBRkQsQUExRU4sV0EwRWlCLEFBQUEscUJBQXFCLEFBMUVyQyxjQUFjLEVBMEVULFdBQVcsQUFBQSxxQkFBcUIsQUF6RXJDLGVBQWUsRUF5RVYsV0FBVyxBQUFBLHFCQUFxQixBQXhFckMsYUFBYSxFQXdFUixXQUFXLEFBQUEscUJBQXFCLEFBdkVyQyxnQkFBZ0IsQ0FBQztNQUNoQixVQUFVLEVBQUUsSUFBSTtNQUNoQixTQUFTLEVBQUUsSUFBSSxHQUNoQjtJQW9FSyxBQWxFTixXQWtFaUIsQUFBQSxxQkFBcUIsQ0FsRXRDLGFBQWEsQ0FBQztNQUNaLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FNN2FELEFBQUEsaUJBQWlCLENBQUM7RUFDaEIsUUFBUSxFQUFFLFFBQVEsR0FDbkI7O0FBRUQsQUFBQSxPQUFPLENBQUM7RUFDTixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQztFQUNWLFNBQVMsRUFBRSxvQkFBb0IsR0FDaEM7O0FBRUQsQUFBQSxPQUFPLEFBQUEsU0FBUyxDQUFDO0VBQ2YsUUFBUSxFQUFFLEtBQUs7RUFDZixPQUFPLEVBQUUsQ0FBQztFQUNWLEtBQUssRUFBRSxJQUFJLEdBU1o7RUFaRCxBQUtFLE9BTEssQUFBQSxTQUFTLEFBS2IsVUFBVSxDQUFDO0lBQ1YsR0FBRyxFQUFFLENBQUMsR0FDUDtFQVBILEFBU0UsT0FUSyxBQUFBLFNBQVMsQUFTYixhQUFhLENBQUM7SUFDYixNQUFNLEVBQUUsQ0FBQyxHQUNWOztBQUdILEFBQUEsT0FBTyxBQUFBLFlBQVksQ0FBQztFQUNsQixRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLElBQUksRUFBRSxJQUFJLEdBS1g7RUFSRCxBQUtFLE9BTEssQUFBQSxZQUFZLEFBS2hCLGFBQWEsQ0FBQztJQUNiLE1BQU0sRUFBRSxDQUFDLEdBQ1Y7O0FGNEZILEFBQUEsSUFBSSxBQUFBLGVBQWUsQ0FBQztFQUNsQixRQUFRLEVBQUUsTUFBTSxHQUNqQjs7QUFHRCxBQUFBLElBQUksQUFBQSxlQUFlO0FBQ25CLElBQUksQUFBQSxlQUFlLENBQUMsSUFBSSxDQUFDO0VBQ3ZCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLFFBQVEsRUFBRSxLQUFLO0VBQ2YsV0FBVyxFQUFFLElBQUksR0FDbEI7O0FBR0QsQUFBQSxlQUFlLENBQUM7RUF2RmhCLFFBQVEsRUFBRSxLQUFLO0VBQ2YsR0FBRyxFQUFFLENBQUM7RUFDTixLQUFLLEVBQUUsQ0FBQztFQUNSLE1BQU0sRUFBRSxDQUFDO0VBQ1QsSUFBSSxFQUFFLENBQUM7RUFDUCxPQUFPLEVyRm9kTyxJQUFJO0VxRmxkbEIsT0FBTyxFQUFFLElBQUk7RUFDYixnQkFBZ0IsRXJGRVYsc0JBQU87RXFGRGIsVUFBVSxFQUFFLE1BQU0sR0FnRmpCOztBQUdELEFBQUEsT0FBTyxDQUFDO0VBN0VSLE9BQU8sRXJGMGNPLElBQUk7RXFGeGNsQixtQkFBbUIsRUFBRSxNQUFNO0VBRTNCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsT0FBTyxFbEZhRyxNQUE2QztFa0ZYdkQsTUFBTSxFckZpY1EsR0FBRyxDQUFDLEtBQUssQ0FoZFgsT0FBTztFcUZnQm5CLGFBQWEsRXJGSEMsQ0FBQztFcUZJZixnQkFBZ0IsRXJGYlYsT0FBTztFcUZvRlgsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLEtBQUs7RUFDVixZQUFZLEVBQUUsSUFBSTtFQUNsQixXQUFXLEVBQUUsSUFBSTtFQUNqQixVQUFVLEVBQUUsSUFBSSxHQXdCakI7RzNFdUJELEFBQUEsQUFBQSxjQUFDLENBQWUsT0FBTyxBQUF0QixFMkV0REQsT0FBTyxDM0VzRG9CO0lBQ3pCLE9BQU8sRUFBRSxDQUFDLEdBQ1g7RUR4Q0csTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7STRFaEI3QyxBQUFBLE9BQU8sQ0FBQztNQWpFTixVQUFVLEVBQUUsQ0FBQyxHQWdHZDtFQS9CRCxBQTdEQSxPQTZETyxDQTdEUCxPQUFPLENBQUM7SUFDTixTQUFTLEVBQUUsQ0FBQyxHQUNiO0VBMkRELEFBeERBLE9Bd0RPLEdBeERMLFdBQVcsQ0FBQztJQUNaLGFBQWEsRUFBRSxDQUFDLEdBQ2pCO0U1RXNFRyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJNEVoQjdDLEFBQUEsT0FBTyxDQUFDO01BMUNOLEtBQUssRXJGa2FNLEtBQUs7TXFGamFoQixTQUFTLEVsRmxCRCxLQUE2QyxHa0YwRnREO0VBL0JELEFBVUUsT0FWSyxBQVVKLFNBQVMsQ0FBQztJQUNULE9BQU8sRUFBRSxDQUFDLEdBQ1g7RTVFSUMsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7STRFaEI3QyxBQWVFLE9BZkssQUFlSixLQUFLLENBQUU7TUF6RFIsS0FBSyxFQXlEaUMsR0FBRztNQXhEekMsU0FBUyxFbEZsQkQsS0FBNkMsR2tGMEVQO0U1RUM1QyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJNEVoQjdDLEFBZ0JFLE9BaEJLLEFBZ0JKLE1BQU0sQ0FBQztNQTFEUixLQUFLLEVBMERpQyxHQUFHO01BekR6QyxTQUFTLEVsRmxCRCxLQUE2QyxHa0YyRVA7RTVFQTVDLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0k0RWhCN0MsQUFpQkUsT0FqQkssQUFpQkosTUFBTSxDQUFDO01BM0RSLEtBQUssRUEyRGlDLEdBQUc7TUExRHpDLFNBQVMsRWxGbEJELEtBQTZDLEdrRjRFUDtFQWpCaEQsQUFvQkUsT0FwQkssQUFvQkosS0FBSyxDQUFDO0lBdkRULEdBQUcsRUFBRSxDQUFDO0lBQ04sSUFBSSxFQUFFLENBQUM7SUFFUCxLQUFLLEVBQUUsSUFBSTtJQUNYLFNBQVMsRUFBRSxJQUFJO0lBQ2YsTUFBTSxFQUFFLElBQUk7SUFDWixNQUFNLEVBQUUsS0FBSztJQUNiLFVBQVUsRUFBRSxLQUFLO0lBQ2pCLFdBQVcsRUFBRSxDQUFDO0lBRWQsTUFBTSxFQUFFLENBQUM7SUFDVCxhQUFhLEVBQUUsQ0FBQyxHQThDYjtFNUVEQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxTQUFTO0k0RXJCM0MsQUFBQSxPQUFPLENBQUM7TUFuQ1IsR0FBRyxFQUFFLENBQUM7TUFDTixJQUFJLEVBQUUsQ0FBQztNQUVQLEtBQUssRUFBRSxJQUFJO01BQ1gsU0FBUyxFQUFFLElBQUk7TUFDZixNQUFNLEVBQUUsSUFBSTtNQUNaLE1BQU0sRUFBRSxLQUFLO01BQ2IsVUFBVSxFQUFFLEtBQUs7TUFDakIsV0FBVyxFQUFFLENBQUM7TUFFZCxNQUFNLEVBQUUsQ0FBQztNQUNULGFBQWEsRUFBRSxDQUFDLEdBdURmO0VBL0JELEFBNEJFLE9BNUJLLEFBNEJKLGdCQUFnQixDQUFDO0lBQ2hCLFFBQVEsRUFBRSxLQUFLLEdBQ2hCOztBTTVJSCxBQUFBLFVBQVUsQ0FBQztFQUNULE9BQU8sRTNGZ2tCUSxNQUFNO0UyRi9qQnJCLFVBQVUsRTNGNmpCUSxJQUFJO0UyRjVqQnRCLEtBQUssRTNGMEJELE9BQU87RTJGdkJULE9BQU8sRUFBRSxJQUFJO0VBQ2IsZUFBZSxFQUFFLFVBQVU7RUFDM0IsV0FBVyxFQUFFLE1BQU0sR0FVdEI7RUFsQkQsQUFjRSxVQWRRLENBY1IsVUFBVSxDQUFDO0lBQ1QsV0FBc0IsRTNGc2pCSixPQUFPO0kyRnJqQnpCLFlBQXVCLEUzRnFqQkwsT0FBTyxHMkZwakIxQjs7QUFJRCxBQUFBLGVBQWU7QUFDZixnQkFBZ0IsQ0FBQztFQUNmLElBQUksRUFBRSxPQUFPLEdBQ2Q7O0FBRUQsQUFBQSxnQkFBZ0IsQ0FBQztFQUNmLFVBQVUsRUFBRSxLQUFLLEdBQ2xCOztBQWFILEFBQUEsZ0JBQWdCLENBQUM7RUFDZixPQUFPLEVBQUUsWUFBWTtFQUNyQixjQUFjLEVBQUUsTUFBTTtFQUN0QixXQUFXLEUzRnNoQmEsSUFBSSxHMkZyaEI3Qjs7QUN1Q0QsQUFBQSxRQUFRLENBQUM7RUF0RlAsT0FBTyxFQUFFLElBQUk7RUFDYixTQUFTLEVBQUUsTUFBTTtFQUNqQixlQUFlLEVBQUUsYUFBYTtFQUM5QixXQUFXLEVBQUUsTUFBTTtFQU1yQixPQUFPLEU1RmdsQlEsQ0FBQztFNEY5aUJkLFNBQVMsRUFBRSxJQUFJLEdBK0RoQjtFQXBCRCxBQTNFQSxRQTJFUTtFQUFSLFFBQVEsQ0ExRVIsRUFBRSxDQUFDO0lBQ0QsZ0JBQWdCLEU1RjZrQkEsSUFBSSxHNEY1a0JyQjtFQXdFRCxBQTlEQSxRQThEUSxDQTlEUixLQUFLLENBQUM7SUFDSixTQUFTLEU1Rm9rQlEsS0FBSztJNEZua0J0QixZQUF1QixFQUFTLElBQUksR0FDckM7RUEyREQsQUF4REEsUUF3RFEsQ0F4RFIsa0JBQWtCLENBQUM7SUFDakIsS0FBSyxFQUFFLElBQUk7SUFDWCxZQUF1QixFQUFTLENBQUMsR0FDbEM7RUFxREQsQUFuREEsUUFtRFEsQ0FuRFIsS0FBSyxBQUFBLE9BQU8sQ0FBQztJQUNYLEtBQUssRUFBRSxJQUFJLEdBQ1o7RUFpREQsQUF4Q0UsUUF3Q00sQ0F4Q04sYUFBYTtFQXdDZixRQUFRLENBdkNOLGNBQWMsQ0FBQztJQUNiLElBQUksRUFBRSxRQUFRO0lBQ2QsU0FBUyxFQUFFLElBQUksR0FDaEI7RW5GOEVDLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0ltRjFDN0MsQUFBQSxRQUFRLENBQUM7TUF0QlAsU0FBUyxFQUFFLE1BQU0sR0EwQ2xCO01BcEJELEFBcEJFLFFBb0JNLENBcEJOLGFBQWEsQ0FBQztRQUNaLElBQUksRUFBRSxRQUFRO1FBQ2QsWUFBWSxFQUFFLElBQUksR0FDbkI7TUFpQkgsQUFmRSxRQWVNLENBZk4sY0FBYyxDQUFDO1FBQ2IsSUFBSSxFQUFFLFFBQVE7UUFDZCxXQUFXLEVBQUUsSUFBSSxHQUNsQjtFbkYyREMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsU0FBUztJbUYvQzNDLEFBYU0sUUFiRSxBQWFELG1CQUFtQixDQUFHO01BeEQzQixTQUFTLEVBQUUsSUFBSSxHQTREVjtNQWpCUCxBQXhDRSxRQXdDTSxBQWFELG1CQUFtQixDQXJEeEIsYUFBYTtNQXdDZixRQUFRLEFBYUQsbUJBQW1CLENBcER4QixjQUFjLENBQUM7UUFDYixJQUFJLEVBQUUsUUFBUTtRQUNkLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0VuRm1GQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxTQUFTO0ltRi9DM0MsQUFhTSxRQWJFLEFBYUQsa0JBQWtCLENBQUk7TUF4RDNCLFNBQVMsRUFBRSxJQUFJLEdBNERWO01BakJQLEFBeENFLFFBd0NNLEFBYUQsa0JBQWtCLENBckR2QixhQUFhO01Bd0NmLFFBQVEsQUFhRCxrQkFBa0IsQ0FwRHZCLGNBQWMsQ0FBQztRQUNiLElBQUksRUFBRSxRQUFRO1FBQ2QsU0FBUyxFQUFFLElBQUksR0FDaEI7RW5GbUZDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFNBQVM7SW1GL0MzQyxBQWFNLFFBYkUsQUFhRCxtQkFBbUIsQ0FBRztNQXhEM0IsU0FBUyxFQUFFLElBQUksR0E0RFY7TUFqQlAsQUF4Q0UsUUF3Q00sQUFhRCxtQkFBbUIsQ0FyRHhCLGFBQWE7TUF3Q2YsUUFBUSxBQWFELG1CQUFtQixDQXBEeEIsY0FBYyxDQUFDO1FBQ2IsSUFBSSxFQUFFLFFBQVE7UUFDZCxTQUFTLEVBQUUsSUFBSSxHQUNoQjs7QUE0REQsQUFBQSxjQUFjLENBQUM7RUFDYixJQUFJLEVBQUUsUUFBUTtFQUNkLE1BQU0sRTVGNGVXLE1BQU0sQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsRzRGM2V0Qzs7QUFFRCxBQUFBLGFBQWE7QUFDYixjQUFjLENBQUM7RUFDYixJQUFJLEVBQUUsUUFBUSxHQUNmOztBL0I1RkgsQUFBQSxLQUFLLENBQUM7RUFDSixPQUFPLEVBQUUsZUFBZSxHQUN6Qjs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNULFVBQVUsRUFBRSxNQUFNLEdBQ25COztBcERxR0csTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsU0FBUztFb0R2RnpDLEFBQUEsb0JBQW9CLENBQUk7SUExQnhCLE9BQU8sRUFBRSxlQUFlLEdBNEJ2Qjs7QUEvQ0QsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsR0FBRyxHQUFHLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFQWlEL0QsQUFBQSxvQkFBb0IsQ0FBSTtJQWhEdEIsT0FBTyxFQUFFLGVBQWUsR0FrRHpCOztBcEQ0RUMsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RW9EM0Z6QyxBQUFBLGdCQUFnQixDQUFHO0lBekJyQixPQUFPLEVBQUUsZUFBZSxHQTJCckI7O0FwRDhGRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxTQUFTO0VvRDVGdkMsQUFBQSxnQkFBZ0IsQ0FBRztJQWpFckIsT0FBTyxFQUFFLGVBQWUsR0FtRXJCOztBcEQwRkQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSSxPQUFPLFNBQVMsRUFBRSxTQUFTO0VvRHZGL0QsQUFBQSxxQkFBcUIsQ0FBRztJQTFCeEIsT0FBTyxFQUFFLGVBQWUsR0E0QnZCOztBQS9DRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxTQUFTLEdBQUcsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VBaURyRSxBQUFBLHFCQUFxQixDQUFHO0lBaER0QixPQUFPLEVBQUUsZUFBZSxHQWtEekI7O0FwRDRFQyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFb0QzRnpDLEFBQUEsZUFBZSxDQUFJO0lBekJyQixPQUFPLEVBQUUsZUFBZSxHQTJCckI7O0FwRDhGRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxTQUFTO0VvRDVGdkMsQUFBQSxlQUFlLENBQUk7SUFqRXJCLE9BQU8sRUFBRSxlQUFlLEdBbUVyQjs7QXBEMEZELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUksT0FBTyxTQUFTLEVBQUUsU0FBUztFb0R2Ri9ELEFBQUEsb0JBQW9CLENBQUk7SUExQnhCLE9BQU8sRUFBRSxlQUFlLEdBNEJ2Qjs7QUEvQ0QsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsU0FBUyxHQUFHLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFQWlEckUsQUFBQSxvQkFBb0IsQ0FBSTtJQWhEdEIsT0FBTyxFQUFFLGVBQWUsR0FrRHpCOztBcERpRkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFb0RoR2xDLEFBQUEsZ0JBQWdCLENBQUc7SUF6QnJCLE9BQU8sRUFBRSxlQUFlLEdBMkJyQjs7QXBEOEZELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFNBQVM7RW9ENUZ2QyxBQUFBLGdCQUFnQixDQUFHO0lBakVyQixPQUFPLEVBQUUsZUFBZSxHQW1FckI7O0FwRDBGRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJLE9BQU8sU0FBUyxFQUFFLFNBQVM7RW9EdkYvRCxBQUFBLHFCQUFxQixDQUFHO0lBMUJ4QixPQUFPLEVBQUUsZUFBZSxHQTRCdkI7O0FBL0NELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFNBQVMsR0FBRyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RUFpRHJFLEFBQUEscUJBQXFCLENBQUc7SUFoRHRCLE9BQU8sRUFBRSxlQUFlLEdBa0R6Qjs7QUFLSCxBQUFBLFlBQVk7QUFDWixjQUFjLENBQUM7RW5EcUhmLFFBQVEsRUFBRSxtQkFBbUI7RUFDN0IsS0FBSyxFQUFFLEdBQUc7RUFDVixNQUFNLEVBQUUsR0FBRztFQUNYLE9BQU8sRUFBRSxDQUFDO0VBQ1YsUUFBUSxFQUFFLE1BQU07RUFDaEIsSUFBSSxFQUFFLGdCQUFhO0VBQ25CLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFNBQVMsRUFBRSxVQUFVO0VBQ3JCLE1BQU0sRUFBRSxDQUFDLEdtRDNIUjs7QUFHRCxBQUNFLGNBRFksQUFDWCxPQUFPLEVBRFYsY0FBYyxBQUVYLE1BQU0sQ0FBQztFbkQySFYsUUFBUSxFQUFFLGlCQUFpQjtFQUMzQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osUUFBUSxFQUFFLE9BQU87RUFDakIsSUFBSSxFQUFFLElBQUk7RUFDVixXQUFXLEVBQUUsTUFBTTtFQUNuQixTQUFTLEVBQUUsSUFBSSxHbUQvSFo7O0FBSUgsQUFBQSxtQkFBbUI7QUFDbkIsa0JBQWtCLENBQUM7RUFDakIsT0FBTyxFQUFFLGdCQUFnQixHQVMxQjtFcERtREcsTUFBTSxDQUFDLE1BQU0sTUFBTSxXQUFXLEVBQUUsU0FBUztJb0Q5RDdDLEFBQUEsbUJBQW1CO0lBQ25CLGtCQUFrQixDQUFDO01BSWYsT0FBTyxFQUFFLGdCQUFnQixHQU01QjtFcERtREcsTUFBTSxDQUFDLE1BQU0sTUFBTSxXQUFXLEVBQUUsUUFBUTtJb0Q5RDVDLEFBQUEsbUJBQW1CO0lBQ25CLGtCQUFrQixDQUFDO01BUWYsT0FBTyxFQUFFLGVBQWUsR0FFM0I7O0FBRUQsQUFBQSxtQkFBbUI7QUFDbkIsa0JBQWtCLENBQUM7RUFDakIsT0FBTyxFQUFFLGVBQWUsR0FTekI7RXBEc0NHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sV0FBVyxFQUFFLFNBQVM7SW9EakQ3QyxBQUFBLG1CQUFtQjtJQUNuQixrQkFBa0IsQ0FBQztNQUlmLE9BQU8sRUFBRSxlQUFlLEdBTTNCO0VwRHNDRyxNQUFNLENBQUMsTUFBTSxNQUFNLFdBQVcsRUFBRSxRQUFRO0lvRGpENUMsQUFBQSxtQkFBbUI7SUFDbkIsa0JBQWtCLENBQUM7TUFRZixPQUFPLEVBQUUsZ0JBQWdCLEdBRTVCOztBY3hEQyxBQUFBLFlBQVksQ0FBSTtFbkV4QmxCLGVBQWUsRUFoRE4sUUFBUSxHbUUwRWQ7O0FBRkQsQUFBQSxhQUFhLENBQUc7RW5FeEJsQixlQUFlLEVBL0NMLE1BQU0sR21FeUViOztBQUZELEFBQUEsY0FBYyxDQUFFO0VuRXhCbEIsZUFBZSxFQTlDSixhQUFhLEdtRXdFckI7O0FBRkQsQUFBQSxhQUFhLENBQUc7RW5FeEJsQixlQUFlLEVBN0NMLFlBQVksR21FdUVuQjs7QUFLRCxBQUNFLFlBRFUsQUFDVCxTQUFTLEFBQUEsS0FBSyxHQUFHLEVBQUUsR0FBRyxDQUFDLENBQUM7RW5FaEM3QixlQUFlLEVBaEROLFFBQVEsR21Fa0ZaOztBQUhILEFBQ0UsYUFEVyxBQUNWLFNBQVMsQUFBQSxLQUFLLEdBQUcsRUFBRSxHQUFHLENBQUMsQ0FBQztFbkVoQzdCLGVBQWUsRUEvQ0wsTUFBTSxHbUVpRlg7O0FBTUgsQUFBQSxVQUFVLENBQU07RW5FdkNsQixXQUFXLEVBMUNKLFVBQVUsR21FbUZkOztBQUVELEFBQUEsZUFBZSxDQUFNO0VuRTNCdkIsVUFBVSxFQTFESCxVQUFVLEdtRXVGZDs7QUFORCxBQUFBLGFBQWEsQ0FBRztFbkV2Q2xCLFdBQVcsRUF6Q0QsUUFBUSxHbUVrRmY7O0FBRUQsQUFBQSxrQkFBa0IsQ0FBRztFbkUzQnZCLFVBQVUsRUF6REEsUUFBUSxHbUVzRmY7O0FBTkQsQUFBQSxhQUFhLENBQUc7RW5FdkNsQixXQUFXLEVBeENELE1BQU0sR21FaUZiOztBQUVELEFBQUEsa0JBQWtCLENBQUc7RW5FM0J2QixVQUFVLEVBeERBLE1BQU0sR21FcUZiOztBQU5ELEFBQUEsY0FBYyxDQUFFO0VuRXZDbEIsV0FBVyxFQXZDQSxPQUFPLEdtRWdGZjs7QUFFRCxBQUFBLG1CQUFtQixDQUFFO0VuRTNCdkIsVUFBVSxFQXZEQyxPQUFPLEdtRW9GZjs7QUFJSCxBQUFBLG9CQUFvQixDQUFDO0VuRWxEckIsZUFBZSxFQS9DTCxNQUFNO0VBZ0RoQixXQUFXLEVBeENELE1BQU07RW1FMkZkLGFBQWEsRUFBRSxNQUFNLEdBQ3RCOztBQUtHLEFBQUEsY0FBYyxDQUFZO0VuRW5DOUIsS0FBSyxFbUVrQ1UsQ0FBQyxHQUdYOztBQUZELEFBQUEsY0FBYyxDQUFZO0VuRW5DOUIsS0FBSyxFbUVrQ1UsQ0FBQyxHQUdYOztBQUZELEFBQUEsY0FBYyxDQUFZO0VuRW5DOUIsS0FBSyxFbUVrQ1UsQ0FBQyxHQUdYOztBQUZELEFBQUEsY0FBYyxDQUFZO0VuRW5DOUIsS0FBSyxFbUVrQ1UsQ0FBQyxHQUdYOztBQUZELEFBQUEsY0FBYyxDQUFZO0VuRW5DOUIsS0FBSyxFbUVrQ1UsQ0FBQyxHQUdYOztBQUZELEFBQUEsY0FBYyxDQUFZO0VuRW5DOUIsS0FBSyxFbUVrQ1UsQ0FBQyxHQUdYOztBbEVxREQsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RWtFdkR6QyxBQUFBLGVBQWUsQ0FBVztJbkVuQzlCLEtBQUssRW1Fa0NVLENBQUMsR0FHWDtFQUZELEFBQUEsZUFBZSxDQUFXO0luRW5DOUIsS0FBSyxFbUVrQ1UsQ0FBQyxHQUdYO0VBRkQsQUFBQSxlQUFlLENBQVc7SW5FbkM5QixLQUFLLEVtRWtDVSxDQUFDLEdBR1g7RUFGRCxBQUFBLGVBQWUsQ0FBVztJbkVuQzlCLEtBQUssRW1Fa0NVLENBQUMsR0FHWDtFQUZELEFBQUEsZUFBZSxDQUFXO0luRW5DOUIsS0FBSyxFbUVrQ1UsQ0FBQyxHQUdYO0VBRkQsQUFBQSxlQUFlLENBQVc7SW5FbkM5QixLQUFLLEVtRWtDVSxDQUFDLEdBR1g7O0FsRXFERCxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFa0V2RHpDLEFBQUEsY0FBYyxDQUFZO0luRW5DOUIsS0FBSyxFbUVrQ1UsQ0FBQyxHQUdYO0VBRkQsQUFBQSxjQUFjLENBQVk7SW5FbkM5QixLQUFLLEVtRWtDVSxDQUFDLEdBR1g7RUFGRCxBQUFBLGNBQWMsQ0FBWTtJbkVuQzlCLEtBQUssRW1Fa0NVLENBQUMsR0FHWDtFQUZELEFBQUEsY0FBYyxDQUFZO0luRW5DOUIsS0FBSyxFbUVrQ1UsQ0FBQyxHQUdYO0VBRkQsQUFBQSxjQUFjLENBQVk7SW5FbkM5QixLQUFLLEVtRWtDVSxDQUFDLEdBR1g7RUFGRCxBQUFBLGNBQWMsQ0FBWTtJbkVuQzlCLEtBQUssRW1Fa0NVLENBQUMsR0FHWDs7QWxFMERELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RWtFNURsQyxBQUFBLGVBQWUsQ0FBVztJbkVuQzlCLEtBQUssRW1Fa0NVLENBQUMsR0FHWDtFQUZELEFBQUEsZUFBZSxDQUFXO0luRW5DOUIsS0FBSyxFbUVrQ1UsQ0FBQyxHQUdYO0VBRkQsQUFBQSxlQUFlLENBQVc7SW5FbkM5QixLQUFLLEVtRWtDVSxDQUFDLEdBR1g7RUFGRCxBQUFBLGVBQWUsQ0FBVztJbkVuQzlCLEtBQUssRW1Fa0NVLENBQUMsR0FHWDtFQUZELEFBQUEsZUFBZSxDQUFXO0luRW5DOUIsS0FBSyxFbUVrQ1UsQ0FBQyxHQUdYO0VBRkQsQUFBQSxlQUFlLENBQVc7SW5FbkM5QixLQUFLLEVtRWtDVSxDQUFDLEdBR1g7O0FBN0ZMLEFBQUEsZUFBZSxDQUFDO0VuRU9oQixPQUFPLEVBQUUsSUFBSSxHbUVMWjs7QUFFRCxBQUFBLGdCQUFnQixDQUFDO0VBQ2YsSUFBSSxFQUFFLFFBQVEsR0FDZjs7QUFFRCxBQUFBLGdCQUFnQixDQUFDO0VBQ2YsSUFBSSxFQUFFLFFBQVEsR0FDZjs7QUFFRCxBQUFBLGtCQUFrQixDQUFDO0VBQ2pCLElBQUksRUFBRSxRQUFRLEdBQ2Y7O0FBR0MsQUFBQSxhQUFhLENBQUs7RW5FaURwQixjQUFjLEVBbkVQLEdBQUcsR21Fb0JQOztBQUZELEFBQUEscUJBQXFCLENBQUg7RW5FaURwQixjQUFjLEVBbEVDLFdBQVcsR21FbUJ2Qjs7QUFGRCxBQUFBLGdCQUFnQixDQUFFO0VuRWlEcEIsY0FBYyxFQWpFSixNQUFNLEdtRWtCYjs7QUFGRCxBQUFBLHdCQUF3QixDQUFOO0VuRWlEcEIsY0FBYyxFQWhFSSxjQUFjLEdtRWlCN0I7O0FsRStIQyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFa0V2SHJDLEFBQUEsc0JBQXNCLENBQUc7SW5FcEJqQyxPQUFPLEVBQUUsSUFBSSxHbUVzQko7RUFFRCxBQUFBLHVCQUF1QixDQUFHO0lBQ3hCLElBQUksRUFBRSxRQUFRLEdBQ2Y7RUFFRCxBQUFBLHVCQUF1QixDQUFHO0lBQ3hCLElBQUksRUFBRSxRQUFRLEdBQ2Y7RUFFRCxBQUFBLHlCQUF5QixDQUFHO0lBQzFCLElBQUksRUFBRSxRQUFRLEdBQ2Y7RUFHQyxBQUFBLG9CQUFvQixDQUFPO0luRXNCckMsY0FBYyxFQW5FUCxHQUFHLEdtRStDQztFQUZELEFBQUEsNEJBQTRCLENBQUQ7SW5Fc0JyQyxjQUFjLEVBbEVDLFdBQVcsR21FOENmO0VBRkQsQUFBQSx1QkFBdUIsQ0FBSTtJbkVzQnJDLGNBQWMsRUFqRUosTUFBTSxHbUU2Q0w7RUFGRCxBQUFBLCtCQUErQixDQUFKO0luRXNCckMsY0FBYyxFQWhFSSxjQUFjLEdtRTRDckI7O0FsRW9HUCxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFa0V2SHJDLEFBQUEscUJBQXFCLENBQUk7SW5FcEJqQyxPQUFPLEVBQUUsSUFBSSxHbUVzQko7RUFFRCxBQUFBLHNCQUFzQixDQUFJO0lBQ3hCLElBQUksRUFBRSxRQUFRLEdBQ2Y7RUFFRCxBQUFBLHNCQUFzQixDQUFJO0lBQ3hCLElBQUksRUFBRSxRQUFRLEdBQ2Y7RUFFRCxBQUFBLHdCQUF3QixDQUFJO0lBQzFCLElBQUksRUFBRSxRQUFRLEdBQ2Y7RUFHQyxBQUFBLG1CQUFtQixDQUFRO0luRXNCckMsY0FBYyxFQW5FUCxHQUFHLEdtRStDQztFQUZELEFBQUEsMkJBQTJCLENBQUE7SW5Fc0JyQyxjQUFjLEVBbEVDLFdBQVcsR21FOENmO0VBRkQsQUFBQSxzQkFBc0IsQ0FBSztJbkVzQnJDLGNBQWMsRUFqRUosTUFBTSxHbUU2Q0w7RUFGRCxBQUFBLDhCQUE4QixDQUFIO0luRXNCckMsY0FBYyxFQWhFSSxjQUFjLEdtRTRDckI7O0FsRXlHUCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VrRTVIOUIsQUFBQSxzQkFBc0IsQ0FBRztJbkVwQmpDLE9BQU8sRUFBRSxJQUFJLEdtRXNCSjtFQUVELEFBQUEsdUJBQXVCLENBQUc7SUFDeEIsSUFBSSxFQUFFLFFBQVEsR0FDZjtFQUVELEFBQUEsdUJBQXVCLENBQUc7SUFDeEIsSUFBSSxFQUFFLFFBQVEsR0FDZjtFQUVELEFBQUEseUJBQXlCLENBQUc7SUFDMUIsSUFBSSxFQUFFLFFBQVEsR0FDZjtFQUdDLEFBQUEsb0JBQW9CLENBQU87SW5Fc0JyQyxjQUFjLEVBbkVQLEdBQUcsR21FK0NDO0VBRkQsQUFBQSw0QkFBNEIsQ0FBRDtJbkVzQnJDLGNBQWMsRUFsRUMsV0FBVyxHbUU4Q2Y7RUFGRCxBQUFBLHVCQUF1QixDQUFJO0luRXNCckMsY0FBYyxFQWpFSixNQUFNLEdtRTZDTDtFQUZELEFBQUEsK0JBQStCLENBQUo7SW5Fc0JyQyxjQUFjLEVBaEVJLGNBQWMsR21FNENyQjs7QXdCaEJYLEFBQUEsVUFBVSxDQUFDO0VBN0JYLElBQUksRUFBRSxnQkFBZ0I7RUFDdEIsS0FBSyxFQUFFLHNCQUFzQjtFQUM3QixXQUFXLEVBQUUsZUFBZTtFQUM1QixnQkFBZ0IsRUFBRSxzQkFBc0I7RUFDeEMsTUFBTSxFQUFFLFlBQVksR0EyQm5COztBQUVELEFBQUEsY0FBYyxDQUFDO0VBckJmLFNBQVMsRUFBRSxlQUFlO0VBQzFCLFFBQVEsRUFBRSxpQkFBaUI7RUFDM0IsYUFBYSxFQWxCVyxRQUFRO0VBbUJoQyxXQUFXLEVBQUUsaUJBQWlCLEdBb0I3Qjs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQWpCYixXQUFXLEVBQUUsaUJBQWlCLEdBbUI3Qjs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQWhCWCxTQUFTLEVBQUUscUJBQXFCLEdBa0IvQjs7QUNqQ0MsQUFBQSxlQUFlLENBQVU7RUFMM0IsY0FBYyxFQVJkLFNBQVMsQ0FRdUIsVUFBVSxHQU92Qzs7QUFGRCxBQUFBLGVBQWUsQ0FBVTtFQUwzQixjQUFjLEVBUGQsU0FBUyxDQU91QixVQUFVLEdBT3ZDOztBQUZELEFBQUEsZ0JBQWdCLENBQVM7RUFMM0IsY0FBYyxFQU5kLFVBQVUsQ0FNc0IsVUFBVSxHQU92Qzs7QUNGRCxBQUFBLGNBQWMsQ0FBTztFQUx2QixlQUFlLEVBUmYsUUFBUSxDQVFxQixVQUFVLEdBT3BDOztBQUZELEFBQUEsZUFBZSxDQUFNO0VBTHZCLGVBQWUsRUFQZixTQUFTLENBT29CLFVBQVUsR0FPcEM7O0FBRkQsQUFBQSxrQkFBa0IsQ0FBRztFQUx2QixlQUFlLEVBTmYsWUFBWSxDQU1pQixVQUFVLEdBT3BDOztBQ3dCSCxBQUFBLFVBQVUsQ0FBQTtFQXpCVixjQUFjLEVuRzJESixNQUE2QyxHbUdoQ3REOztBQUVELEFBQUEsWUFBWSxDQUFDO0VBckJiLFdBQVcsRXRHb0NVLE1BQU0sR3NHYjFCOztBQUVELEFBQUEsVUFBVSxDQUFDO0VBakJYLFdBQVcsRXRHNkJRLEdBQUcsR3NHVnJCOztBQUVELEFBQUEsWUFBWSxDQUFDO0VBaEJiLFVBQVUsRUFBRSxpQkFBaUIsR0FrQjVCOztBQ3JCQyxBQUFBLEVBQUUsQUFBQSxVQUFVLENBQXFCO0VBWG5DLGVBQWUsRUFyQmYsSUFBSSxDQXFCbUMsVUFBVSxHQWE5Qzs7QUFGRCxBQUFBLEVBQUUsQUFBQSxZQUFZLENBQW1CO0VBWG5DLGVBQWUsRUFwQmYsTUFBTSxDQW9CaUMsVUFBVSxHQWE5Qzs7QUFGRCxBQUFBLEVBQUUsQUFBQSxZQUFZLENBQW1CO0VBWG5DLGVBQWUsRUFuQmYsTUFBTSxDQW1CaUMsVUFBVSxHQWE5Qzs7QUFxQkQsQUFBQSxFQUFFLEFBQUEsYUFBYSxDQUFnQjtFQTVCakMsZUFBZSxFQW5CZixPQUFPLENBbUI4QixVQUFVLEdBOEI1Qzs7QUFGRCxBQUFBLEVBQUUsQUFBQSxpQkFBaUIsQ0FBWTtFQTVCakMsZUFBZSxFQWxCZixXQUFXLENBa0IwQixVQUFVLEdBOEI1Qzs7QUFGRCxBQUFBLEVBQUUsQUFBQSxpQkFBaUIsQ0FBWTtFQTVCakMsZUFBZSxFQWpCZixXQUFXLENBaUIwQixVQUFVLEdBOEI1Qzs7QUFGRCxBQUFBLEVBQUUsQUFBQSxpQkFBaUIsQ0FBWTtFQTVCakMsZUFBZSxFQWhCZixXQUFXLENBZ0IwQixVQUFVLEdBOEI1Qzs7QUFGRCxBQUFBLEVBQUUsQUFBQSxpQkFBaUIsQ0FBWTtFQTVCakMsZUFBZSxFQWZmLFdBQVcsQ0FlMEIsVUFBVSxHQThCNUM7O0FBRkQsQUFBQSxFQUFFLEFBQUEsaUJBQWlCLENBQVk7RUE1QmpDLGVBQWUsRUFkZixXQUFXLENBYzBCLFVBQVUsR0E4QjVDOztBQUZELEFBQUEsRUFBRSxBQUFBLGlCQUFpQixDQUFZO0VBNUJqQyxlQUFlLEVBYmYsV0FBVyxDQWEwQixVQUFVLEdBOEI1Qzs7QUMxQ0gsQUFBQSxRQUFRLENBQUM7RUFKVCxhQUFhLEVBQUUsaUJBQWlCLEdBTS9COztBQUVELEFBQUEsT0FBTyxDQUFDO0VBYlIsYUFBYSxFckdtRUgsT0FBNkMsR3FHcER0RDs7QUNDRCxBQUFBLFNBQVMsQ0FBQztFQUpWLE1BQU0sRXRHdURJLE9BQTZDLENzR3RFakMsS0FBSyxDekc0Q2YsT0FBTyxHeUd2QmxCOztBQ2JELEFBQUEsT0FBTyxDQUFDO0VBSlIsVUFBVSxFQVJXLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxtQkFBZSxFQUMzQixDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsbUJBQWUsR0FhaEQ7O0FDREMsQUFBQSxXQUFXLENBQTBCO0VqR2V2QyxPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxDQUFDO0VBQ1IsTUFBTSxFQUFFLENBQUM7RUFFVCxNQUFNLEVBQUUsS0FBSyxDaUczQlEsU0FBUztFakc2QjlCLE9BQU8sRUFBRSxFQUFFO0VBR1QsbUJBQW1CLEVBQUUsQ0FBQztFQUN0QixnQkFBZ0IsRUFBRSxLQUFLO0VBQ3ZCLFlBQVksRVZZUixPQUFPLENVWm1CLFdBQVcsQ0FBQyxXQUFXLEdpR3BCcEQ7O0FBTkQsQUFBQSxTQUFTLENBQTRCO0VqR2V2QyxPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxDQUFDO0VBQ1IsTUFBTSxFQUFFLENBQUM7RUFFVCxNQUFNLEVBQUUsS0FBSyxDaUczQlEsU0FBUztFakc2QjlCLE9BQU8sRUFBRSxFQUFFO0VBUVQsZ0JBQWdCLEVBQUUsQ0FBQztFQUNuQixtQkFBbUIsRUFBRSxLQUFLO0VBQzFCLFlBQVksRUFBRSxXQUFXLENBQUMsV0FBVyxDVk9qQyxPQUFPLEcyR2hDVjs7QUFORCxBQUFBLFlBQVksQ0FBeUI7RWpHZXZDLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUFFLENBQUM7RUFDUixNQUFNLEVBQUUsQ0FBQztFQUVULE1BQU0sRUFBRSxLQUFLLENpRzNCUSxTQUFTO0VqRzZCOUIsT0FBTyxFQUFFLEVBQUU7RUFhVCxrQkFBa0IsRUFBRSxDQUFDO0VBQ3JCLGlCQUFpQixFQUFFLEtBQUs7RUFDeEIsWUFBWSxFQUFFLFdBQVcsQ0FBQyxXQUFXLENBQUMsV0FBVyxDVkU3QyxPQUFPLEcyR2hDVjs7QUFORCxBQUFBLFdBQVcsQ0FBMEI7RWpHZXZDLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUFFLENBQUM7RUFDUixNQUFNLEVBQUUsQ0FBQztFQUVULE1BQU0sRUFBRSxLQUFLLENpRzNCUSxTQUFTO0VqRzZCOUIsT0FBTyxFQUFFLEVBQUU7RUFrQlQsaUJBQWlCLEVBQUUsQ0FBQztFQUNwQixrQkFBa0IsRUFBRSxLQUFLO0VBQ3pCLFlBQVksRUFBRSxXQUFXLENWSHJCLE9BQU8sQ1VHK0IsV0FBVyxDQUFDLFdBQVcsR2lHbkNoRTs7QUNnQ0osQUFBQSxpQkFBaUIsQ0FBQztFQXBCakIsVUFBVSxFQXFCUyxNQUFNLENBckJOLFVBQVUsR0FzQjdCO0VBRkQsQWxHd0dDLGlCa0d4R2dCLEFsR3dHZixRQUFRLEVrR3hHVixpQkFBaUIsQWxHeUdmLE9BQU8sQ0FBQztJQUNQLE9BQU8sRUFBRSxLQUFLO0lBQ2QsT0FBTyxFQUFFLEdBQUc7SUFHVixVQUFVLEVBQUUsQ0FBQztJQUNiLEtBQUssRUFBRSxDQUFDLEdBRVg7RWtHakhGLEFsR21IQyxpQmtHbkhnQixBbEdtSGYsT0FBTyxDQUFDO0lBQ1AsS0FBSyxFQUFFLElBQUksR0FDWjtFa0dySEYsQWxHbUhDLGlCa0duSGdCLEFsR21IZixPQUFPLENrR3BJQztJR1ZULFFBQVEsRUhXWSxRQUFRLENHWFIsVUFBVTtJSFk1QixLQUFLLEVBNUJtQixJQUFJO0lBNkI1QixhQUFhLEV6R3FDTCxNQUE2QyxDeUdyQzlCLEtBQUssQzVHQXRCLE9BQWM7STRHQ3BCLE1BQU0sRXpHb0NFLE1BQTZDLEN5R3BDeEMsSUFBSSxDQUFDLENBQUMsR0FTcEI7O0FBUUQsQUFBQSxlQUFlLENBQUM7RUF4QmhCLFVBQVUsRUF5QlcsSUFBSSxDQXpCTixVQUFVLEdBMEI1QjtFQUZELEFsR29HQSxla0dwR2UsQWxHb0dkLFFBQVEsRWtHcEdULGVBQWUsQWxHcUdkLE9BQU8sQ0FBQztJQUNQLE9BQU8sRUFBRSxLQUFLO0lBQ2QsT0FBTyxFQUFFLEdBQUc7SUFHVixVQUFVLEVBQUUsQ0FBQztJQUNiLEtBQUssRUFBRSxDQUFDLEdBRVg7RWtHN0dELEFsRytHQSxla0cvR2UsQWxHK0dkLE9BQU8sQ0FBQztJQUNQLEtBQUssRUFBRSxJQUFJLEdBQ1o7RWtHakhELEFsRytHQSxla0cvR2UsQWxHK0dkLE9BQU8sQ2tHcElDO0lHVlQsUUFBUSxFSFdZLFFBQVEsQ0dYUixVQUFVO0lIWTVCLEtBQUssRUE1Qm1CLElBQUk7SUE2QjVCLGFBQWEsRXpHcUNMLE1BQTZDLEN5R3JDOUIsS0FBSyxDNUdBdEIsT0FBYztJNEdDcEIsTUFBTSxFekdvQ0UsTUFBNkMsQ3lHcEN4QyxJQUFJLENBQUMsQ0FBQztJQUdqQixXQUFXLEVBQUUsWUFBWSxHQU01Qjs7QUFZRCxBQUFBLGdCQUFnQixDQUFDO0VBNUJqQixVQUFVLEVBNkJXLEtBQUssQ0E3QlAsVUFBVSxHQThCNUI7RUFGRCxBbEdnR0EsZ0JrR2hHZ0IsQWxHZ0dmLFFBQVEsRWtHaEdULGdCQUFnQixBbEdpR2YsT0FBTyxDQUFDO0lBQ1AsT0FBTyxFQUFFLEtBQUs7SUFDZCxPQUFPLEVBQUUsR0FBRztJQUdWLFVBQVUsRUFBRSxDQUFDO0lBQ2IsS0FBSyxFQUFFLENBQUMsR0FFWDtFa0d6R0QsQWxHMkdBLGdCa0czR2dCLEFsRzJHZixPQUFPLENBQUM7SUFDUCxLQUFLLEVBQUUsSUFBSSxHQUNaO0VrRzdHRCxBbEcyR0EsZ0JrRzNHZ0IsQWxHMkdmLE9BQU8sQ2tHcElDO0lHVlQsUUFBUSxFSFdZLFFBQVEsQ0dYUixVQUFVO0lIWTVCLEtBQUssRUE1Qm1CLElBQUk7SUE2QjVCLGFBQWEsRXpHcUNMLE1BQTZDLEN5R3JDOUIsS0FBSyxDNUdBdEIsT0FBYztJNEdDcEIsTUFBTSxFekdvQ0UsTUFBNkMsQ3lHcEN4QyxJQUFJLENBQUMsQ0FBQztJQU9qQixZQUFZLEVBQUUsWUFBWSxHQUU3Qjs7QUNyQkMsQUFBQSxpQkFBaUIsQ0FBTTtFQWpCekIsUUFBUSxFQVJSLE9BQU8sQ0FRYSxVQUFVLEdBbUIzQjs7QUFDRCxBQUFBLG1CQUFtQixDQUFNO0VBZDNCLFVBQVUsRUFkVixPQUFPLENBY2UsVUFBVSxHQWdCN0I7O0FBQ0QsQUFBQSxtQkFBbUIsQ0FBTTtFQVgzQixVQUFVLEVBcEJWLE9BQU8sQ0FvQmUsVUFBVSxHQWE3Qjs7QUFSRCxBQUFBLGdCQUFnQixDQUFPO0VBakJ6QixRQUFRLEVBUFIsTUFBTSxDQU9jLFVBQVUsR0FtQjNCOztBQUNELEFBQUEsa0JBQWtCLENBQU87RUFkM0IsVUFBVSxFQWJWLE1BQU0sQ0FhZ0IsVUFBVSxHQWdCN0I7O0FBQ0QsQUFBQSxrQkFBa0IsQ0FBTztFQVgzQixVQUFVLEVBbkJWLE1BQU0sQ0FtQmdCLFVBQVUsR0FhN0I7O0FBUkQsQUFBQSxnQkFBZ0IsQ0FBTztFQWpCekIsUUFBUSxFQU5SLE1BQU0sQ0FNYyxVQUFVLEdBbUIzQjs7QUFDRCxBQUFBLGtCQUFrQixDQUFPO0VBZDNCLFVBQVUsRUFaVixNQUFNLENBWWdCLFVBQVUsR0FnQjdCOztBQUNELEFBQUEsa0JBQWtCLENBQU87RUFYM0IsVUFBVSxFQWxCVixNQUFNLENBa0JnQixVQUFVLEdBYTdCOztBQ2xCRCxBQUFBLGVBQWUsQ0FBTTtFQUx2QixPQUFPLEVBVlAsTUFBTSxDQVVZLFVBQVUsR0FPekI7O0FBRkQsQUFBQSxxQkFBcUIsQ0FBQTtFQUx2QixPQUFPLEVBVFAsWUFBWSxDQVNNLFVBQVUsR0FPekI7O0FBRkQsQUFBQSxjQUFjLENBQU87RUFMdkIsT0FBTyxFQVJQLEtBQUssQ0FRYSxVQUFVLEdBT3pCOztBQUZELEFBQUEsY0FBYyxDQUFPO0VBTHZCLE9BQU8sRUFQUCxLQUFLLENBT2EsVUFBVSxHQU96Qjs7QUFGRCxBQUFBLG1CQUFtQixDQUFFO0VBTHZCLE9BQU8sRUFOUCxVQUFVLENBTVEsVUFBVSxHQU96Qjs7QUMwQ0QsQUFBQSxnQkFBZ0IsQ0FBTztFQXBDekIsUUFBUSxFQXZCUixNQUFNLENBdUJjLFVBQVUsR0FzQzNCOztBQUZELEFBQUEsa0JBQWtCLENBQUs7RUFwQ3pCLFFBQVEsRUF0QlIsUUFBUSxDQXNCWSxVQUFVLEdBc0MzQjs7QUFGRCxBQUFBLGtCQUFrQixDQUFLO0VBcEN6QixRQUFRLEVBckJSLFFBQVEsQ0FxQlksVUFBVSxHQXNDM0I7O0FBRkQsQUFBQSxlQUFlLENBQVE7RUFwQ3pCLFFBQVEsRUFwQlIsS0FBSyxDQW9CZSxVQUFVLEdBc0MzQjs7QUFJSCxBQUFBLG1CQUFtQixDQUFDO0VBMUNwQixRQUFRLEVBb0JVLEtBQUssQ0FwQkgsVUFBVTtFQUU1QixHQUFHLEVBQUUsSUFBdUIsQ0FBQyxVQUFVO0VBR3ZDLEtBQUssRUFBRSxJQUF5QixDQUFDLFVBQVU7RUFNM0MsSUFBSSxFQUFFLElBQXdCLENBQUMsVUFBVTtFQVUzQyxPQUFPLEVBcENvQixHQUFHLEdBMkQ3Qjs7QUFDRCxBQUFBLHNCQUFzQixDQUFDO0VBN0N2QixRQUFRLEVBNkJVLEtBQUssQ0E3QkgsVUFBVTtFQUs1QixLQUFLLEVBQUUsSUFBeUIsQ0FBQyxVQUFVO0VBRzNDLE1BQU0sRUFBRSxJQUEwQixDQUFDLFVBQVU7RUFHN0MsSUFBSSxFQUFFLElBQXdCLENBQUMsVUFBVTtFQW1CM0MsT0FBTyxFQTdDb0IsR0FBRyxHQThEN0I7O0FDbkVELEFBQUEsV0FBVyxDQUFDO0VBSlosVUFBVSxFQUFFLHFCQUFxQixHQU1oQzs7QUNGRCxBQUFBLFlBQVksQ0FBQztFQUpiLE1BQU0sRUFBRSxlQUFlLEdBTXRCOztBQ3NCRyxBQUFBLFNBQVMsQ0FBYztFQUNyQixLQUFVLEVBckJaLEdBQUcsQ0FxQnVCLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxTQUFTLENBQWM7RUFDckIsS0FBVSxFQXBCWixHQUFHLENBb0J1QixVQUFVLEdBQ25DOztBQUZELEFBQUEsU0FBUyxDQUFjO0VBQ3JCLEtBQVUsRUFuQlosR0FBRyxDQW1CdUIsVUFBVSxHQUNuQzs7QUFGRCxBQUFBLFVBQVUsQ0FBYTtFQUNyQixLQUFVLEVBbEJYLElBQUksQ0FrQnFCLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxVQUFVLENBQWE7RUFDckIsTUFBVSxFQXJCWixHQUFHLENBcUJ1QixVQUFVLEdBQ25DOztBQUZELEFBQUEsVUFBVSxDQUFhO0VBQ3JCLE1BQVUsRUFwQlosR0FBRyxDQW9CdUIsVUFBVSxHQUNuQzs7QUFGRCxBQUFBLFVBQVUsQ0FBYTtFQUNyQixNQUFVLEVBbkJaLEdBQUcsQ0FtQnVCLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxXQUFXLENBQVk7RUFDckIsTUFBVSxFQWxCWCxJQUFJLENBa0JxQixVQUFVLEdBQ25DOztBQUtMLEFBQUEsY0FBYyxDQUFDO0VBbkJmLFNBQVMsRUFBRSxlQUFlLEdBcUJ6Qjs7QUFDRCxBQUFBLGVBQWUsQ0FBQztFQWpCaEIsVUFBVSxFQUFFLGVBQWUsR0FtQjFCOztBQ2VDLEFBQUEsU0FBUyxDQUFVO0VBekNuQixVQUFVLEVBQUUsSUFBcUIsQ0FBQyxVQUFVO0VBRzVDLFlBQVksRUFBRSxJQUF1QixDQUFDLFVBQVU7RUFHaEQsYUFBYSxFQUFFLElBQXdCLENBQUMsVUFBVTtFQUdsRCxXQUFXLEVBQUUsSUFBc0IsQ0FBQyxVQUFVLEdBa0M3Qzs7QUFFRCxBQUFBLFVBQVUsQ0FBVTtFQXBCcEIsV0FBVyxFQUFFLElBQXNCLENBQUMsVUFBVTtFQUc5QyxhQUFhLEVBQUUsSUFBd0IsQ0FBQyxVQUFVO0VBR2xELGNBQWMsRUFBRSxJQUF5QixDQUFDLFVBQVU7RUFHcEQsWUFBWSxFQUFFLElBQXVCLENBQUMsVUFBVSxHQWEvQzs7QUFHRCxBQUFBLGFBQWEsQ0FBVTtFQWxEdkIsVUFBVSxFQUFFLElBQXFCLENBQUMsVUFBVSxHQW9EM0M7O0FBRUQsQUFBQSxjQUFjLENBQVU7RUE3QnhCLFdBQVcsRUFBRSxJQUFzQixDQUFDLFVBQVUsR0ErQjdDOztBQUdELEFBQUEsZUFBZSxDQUFVO0VBeER6QixZQUFZLEVBQUUsSUFBdUIsQ0FBQyxVQUFVLEdBMEQvQzs7QUFFRCxBQUFBLGdCQUFnQixDQUFVO0VBbkMxQixhQUFhLEVBQUUsSUFBd0IsQ0FBQyxVQUFVLEdBcUNqRDs7QUFHRCxBQUFBLGdCQUFnQixDQUFVO0VBOUQxQixhQUFhLEVBQUUsSUFBd0IsQ0FBQyxVQUFVLEdBZ0VqRDs7QUFFRCxBQUFBLGlCQUFpQixDQUFVO0VBekMzQixjQUFjLEVBQUUsSUFBeUIsQ0FBQyxVQUFVLEdBMkNuRDs7QUFHRCxBQUFBLGNBQWMsQ0FBVTtFQXBFeEIsV0FBVyxFQUFFLElBQXNCLENBQUMsVUFBVSxHQXNFN0M7O0FBRUQsQUFBQSxlQUFlLENBQVU7RUEvQ3pCLFlBQVksRUFBRSxJQUF1QixDQUFDLFVBQVUsR0FpRC9DOztBQUdELEFBQUEsb0JBQW9CLENBQVU7RUFuRjlCLFlBQVksRUFBRSxJQUF1QixDQUFDLFVBQVU7RUFNaEQsV0FBVyxFQUFFLElBQXNCLENBQUMsVUFBVSxHQStFN0M7O0FBRUQsQUFBQSxxQkFBcUIsQ0FBVTtFQTlEL0IsYUFBYSxFQUFFLElBQXdCLENBQUMsVUFBVTtFQU1sRCxZQUFZLEVBQUUsSUFBdUIsQ0FBQyxVQUFVLEdBMEQvQzs7QUFHRCxBQUFBLGtCQUFrQixDQUFVO0VBL0Y1QixVQUFVLEVBQUUsSUFBcUIsQ0FBQyxVQUFVO0VBTTVDLGFBQWEsRUFBRSxJQUF3QixDQUFDLFVBQVUsR0EyRmpEOztBQUVELEFBQUEsbUJBQW1CLENBQVU7RUExRTdCLFdBQVcsRUFBRSxJQUFzQixDQUFDLFVBQVU7RUFNOUMsY0FBYyxFQUFFLElBQXlCLENBQUMsVUFBVSxHQXNFbkQ7O0FBNURELEFBQUEsU0FBUyxDQUFVO0VBekNuQixVQUFVLEVBQUUsTUFBcUIsQ0FBQyxVQUFVO0VBRzVDLFlBQVksRUFBRSxNQUF1QixDQUFDLFVBQVU7RUFHaEQsYUFBYSxFQUFFLE1BQXdCLENBQUMsVUFBVTtFQUdsRCxXQUFXLEVBQUUsTUFBc0IsQ0FBQyxVQUFVLEdBa0M3Qzs7QUFFRCxBQUFBLFVBQVUsQ0FBVTtFQXBCcEIsV0FBVyxFQUFFLE1BQXNCLENBQUMsVUFBVTtFQUc5QyxhQUFhLEVBQUUsTUFBd0IsQ0FBQyxVQUFVO0VBR2xELGNBQWMsRUFBRSxNQUF5QixDQUFDLFVBQVU7RUFHcEQsWUFBWSxFQUFFLE1BQXVCLENBQUMsVUFBVSxHQWEvQzs7QUFHRCxBQUFBLGFBQWEsQ0FBVTtFQWxEdkIsVUFBVSxFQUFFLE1BQXFCLENBQUMsVUFBVSxHQW9EM0M7O0FBRUQsQUFBQSxjQUFjLENBQVU7RUE3QnhCLFdBQVcsRUFBRSxNQUFzQixDQUFDLFVBQVUsR0ErQjdDOztBQUdELEFBQUEsZUFBZSxDQUFVO0VBeER6QixZQUFZLEVBQUUsTUFBdUIsQ0FBQyxVQUFVLEdBMEQvQzs7QUFFRCxBQUFBLGdCQUFnQixDQUFVO0VBbkMxQixhQUFhLEVBQUUsTUFBd0IsQ0FBQyxVQUFVLEdBcUNqRDs7QUFHRCxBQUFBLGdCQUFnQixDQUFVO0VBOUQxQixhQUFhLEVBQUUsTUFBd0IsQ0FBQyxVQUFVLEdBZ0VqRDs7QUFFRCxBQUFBLGlCQUFpQixDQUFVO0VBekMzQixjQUFjLEVBQUUsTUFBeUIsQ0FBQyxVQUFVLEdBMkNuRDs7QUFHRCxBQUFBLGNBQWMsQ0FBVTtFQXBFeEIsV0FBVyxFQUFFLE1BQXNCLENBQUMsVUFBVSxHQXNFN0M7O0FBRUQsQUFBQSxlQUFlLENBQVU7RUEvQ3pCLFlBQVksRUFBRSxNQUF1QixDQUFDLFVBQVUsR0FpRC9DOztBQUdELEFBQUEsb0JBQW9CLENBQVU7RUFuRjlCLFlBQVksRUFBRSxNQUF1QixDQUFDLFVBQVU7RUFNaEQsV0FBVyxFQUFFLE1BQXNCLENBQUMsVUFBVSxHQStFN0M7O0FBRUQsQUFBQSxxQkFBcUIsQ0FBVTtFQTlEL0IsYUFBYSxFQUFFLE1BQXdCLENBQUMsVUFBVTtFQU1sRCxZQUFZLEVBQUUsTUFBdUIsQ0FBQyxVQUFVLEdBMEQvQzs7QUFHRCxBQUFBLGtCQUFrQixDQUFVO0VBL0Y1QixVQUFVLEVBQUUsTUFBcUIsQ0FBQyxVQUFVO0VBTTVDLGFBQWEsRUFBRSxNQUF3QixDQUFDLFVBQVUsR0EyRmpEOztBQUVELEFBQUEsbUJBQW1CLENBQVU7RUExRTdCLFdBQVcsRUFBRSxNQUFzQixDQUFDLFVBQVU7RUFNOUMsY0FBYyxFQUFFLE1BQXlCLENBQUMsVUFBVSxHQXNFbkQ7O0FBNURELEFBQUEsU0FBUyxDQUFVO0VBekNuQixVQUFVLEVBQUUsTUFBcUIsQ0FBQyxVQUFVO0VBRzVDLFlBQVksRUFBRSxNQUF1QixDQUFDLFVBQVU7RUFHaEQsYUFBYSxFQUFFLE1BQXdCLENBQUMsVUFBVTtFQUdsRCxXQUFXLEVBQUUsTUFBc0IsQ0FBQyxVQUFVLEdBa0M3Qzs7QUFFRCxBQUFBLFVBQVUsQ0FBVTtFQXBCcEIsV0FBVyxFQUFFLE1BQXNCLENBQUMsVUFBVTtFQUc5QyxhQUFhLEVBQUUsTUFBd0IsQ0FBQyxVQUFVO0VBR2xELGNBQWMsRUFBRSxNQUF5QixDQUFDLFVBQVU7RUFHcEQsWUFBWSxFQUFFLE1BQXVCLENBQUMsVUFBVSxHQWEvQzs7QUFHRCxBQUFBLGFBQWEsQ0FBVTtFQWxEdkIsVUFBVSxFQUFFLE1BQXFCLENBQUMsVUFBVSxHQW9EM0M7O0FBRUQsQUFBQSxjQUFjLENBQVU7RUE3QnhCLFdBQVcsRUFBRSxNQUFzQixDQUFDLFVBQVUsR0ErQjdDOztBQUdELEFBQUEsZUFBZSxDQUFVO0VBeER6QixZQUFZLEVBQUUsTUFBdUIsQ0FBQyxVQUFVLEdBMEQvQzs7QUFFRCxBQUFBLGdCQUFnQixDQUFVO0VBbkMxQixhQUFhLEVBQUUsTUFBd0IsQ0FBQyxVQUFVLEdBcUNqRDs7QUFHRCxBQUFBLGdCQUFnQixDQUFVO0VBOUQxQixhQUFhLEVBQUUsTUFBd0IsQ0FBQyxVQUFVLEdBZ0VqRDs7QUFFRCxBQUFBLGlCQUFpQixDQUFVO0VBekMzQixjQUFjLEVBQUUsTUFBeUIsQ0FBQyxVQUFVLEdBMkNuRDs7QUFHRCxBQUFBLGNBQWMsQ0FBVTtFQXBFeEIsV0FBVyxFQUFFLE1BQXNCLENBQUMsVUFBVSxHQXNFN0M7O0FBRUQsQUFBQSxlQUFlLENBQVU7RUEvQ3pCLFlBQVksRUFBRSxNQUF1QixDQUFDLFVBQVUsR0FpRC9DOztBQUdELEFBQUEsb0JBQW9CLENBQVU7RUFuRjlCLFlBQVksRUFBRSxNQUF1QixDQUFDLFVBQVU7RUFNaEQsV0FBVyxFQUFFLE1BQXNCLENBQUMsVUFBVSxHQStFN0M7O0FBRUQsQUFBQSxxQkFBcUIsQ0FBVTtFQTlEL0IsYUFBYSxFQUFFLE1BQXdCLENBQUMsVUFBVTtFQU1sRCxZQUFZLEVBQUUsTUFBdUIsQ0FBQyxVQUFVLEdBMEQvQzs7QUFHRCxBQUFBLGtCQUFrQixDQUFVO0VBL0Y1QixVQUFVLEVBQUUsTUFBcUIsQ0FBQyxVQUFVO0VBTTVDLGFBQWEsRUFBRSxNQUF3QixDQUFDLFVBQVUsR0EyRmpEOztBQUVELEFBQUEsbUJBQW1CLENBQVU7RUExRTdCLFdBQVcsRUFBRSxNQUFzQixDQUFDLFVBQVU7RUFNOUMsY0FBYyxFQUFFLE1BQXlCLENBQUMsVUFBVSxHQXNFbkQ7O0FBNURELEFBQUEsU0FBUyxDQUFVO0VBekNuQixVQUFVLEVBQUUsTUFBcUIsQ0FBQyxVQUFVO0VBRzVDLFlBQVksRUFBRSxNQUF1QixDQUFDLFVBQVU7RUFHaEQsYUFBYSxFQUFFLE1BQXdCLENBQUMsVUFBVTtFQUdsRCxXQUFXLEVBQUUsTUFBc0IsQ0FBQyxVQUFVLEdBa0M3Qzs7QUFFRCxBQUFBLFVBQVUsQ0FBVTtFQXBCcEIsV0FBVyxFQUFFLE1BQXNCLENBQUMsVUFBVTtFQUc5QyxhQUFhLEVBQUUsTUFBd0IsQ0FBQyxVQUFVO0VBR2xELGNBQWMsRUFBRSxNQUF5QixDQUFDLFVBQVU7RUFHcEQsWUFBWSxFQUFFLE1BQXVCLENBQUMsVUFBVSxHQWEvQzs7QUFHRCxBQUFBLGFBQWEsQ0FBVTtFQWxEdkIsVUFBVSxFQUFFLE1BQXFCLENBQUMsVUFBVSxHQW9EM0M7O0FBRUQsQUFBQSxjQUFjLENBQVU7RUE3QnhCLFdBQVcsRUFBRSxNQUFzQixDQUFDLFVBQVUsR0ErQjdDOztBQUdELEFBQUEsZUFBZSxDQUFVO0VBeER6QixZQUFZLEVBQUUsTUFBdUIsQ0FBQyxVQUFVLEdBMEQvQzs7QUFFRCxBQUFBLGdCQUFnQixDQUFVO0VBbkMxQixhQUFhLEVBQUUsTUFBd0IsQ0FBQyxVQUFVLEdBcUNqRDs7QUFHRCxBQUFBLGdCQUFnQixDQUFVO0VBOUQxQixhQUFhLEVBQUUsTUFBd0IsQ0FBQyxVQUFVLEdBZ0VqRDs7QUFFRCxBQUFBLGlCQUFpQixDQUFVO0VBekMzQixjQUFjLEVBQUUsTUFBeUIsQ0FBQyxVQUFVLEdBMkNuRDs7QUFHRCxBQUFBLGNBQWMsQ0FBVTtFQXBFeEIsV0FBVyxFQUFFLE1BQXNCLENBQUMsVUFBVSxHQXNFN0M7O0FBRUQsQUFBQSxlQUFlLENBQVU7RUEvQ3pCLFlBQVksRUFBRSxNQUF1QixDQUFDLFVBQVUsR0FpRC9DOztBQUdELEFBQUEsb0JBQW9CLENBQVU7RUFuRjlCLFlBQVksRUFBRSxNQUF1QixDQUFDLFVBQVU7RUFNaEQsV0FBVyxFQUFFLE1BQXNCLENBQUMsVUFBVSxHQStFN0M7O0FBRUQsQUFBQSxxQkFBcUIsQ0FBVTtFQTlEL0IsYUFBYSxFQUFFLE1BQXdCLENBQUMsVUFBVTtFQU1sRCxZQUFZLEVBQUUsTUFBdUIsQ0FBQyxVQUFVLEdBMEQvQzs7QUFHRCxBQUFBLGtCQUFrQixDQUFVO0VBL0Y1QixVQUFVLEVBQUUsTUFBcUIsQ0FBQyxVQUFVO0VBTTVDLGFBQWEsRUFBRSxNQUF3QixDQUFDLFVBQVUsR0EyRmpEOztBQUVELEFBQUEsbUJBQW1CLENBQVU7RUExRTdCLFdBQVcsRUFBRSxNQUFzQixDQUFDLFVBQVU7RUFNOUMsY0FBYyxFQUFFLE1BQXlCLENBQUMsVUFBVSxHQXNFbkQ7O0F3QnRESCxBQUFBLE1BQU0sQ0FBSTtFckJ0RVYsY0FBYyxFQUFFLE9BQWMsR3FCc0VlOztBbEJqRTdDLFVBQVUsQ0FBVixPQUFVO0VBR04sRUFBRSxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRztJQUczQyxTQUFRLEVBQUMsY0FBQztFQUhkLEVBQUUsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUc7SUFHM0MsU0FBUSxFQUFDLGVBQUM7O0FrQjREbEIsQUFBQSxRQUFRLENBQUU7RXJCdkVWLGNBQWMsRUFBRSxhQUFjLEdxQnVFYzs7QWxCbEU1QyxVQUFVLENBQVYsYUFBVTtFQUdOLEVBQUU7SUFHRSxTQUFRLEVBQUMsY0FBQztFQUhkLElBQUk7SUFHQSxTQUFRLEVBQUMsU0FBQzs7QWtCNkRsQixBQUFBLFNBQVMsQ0FBQztFckJ4RVYsY0FBYyxFQUFFLGNBQWMsR3FCd0VtQjs7QWxCbkVqRCxVQUFVLENBQVYsY0FBVTtFQUdOLEVBQUU7SUFHRSxTQUFRLEVBQUMsU0FBQztFQUhkLElBQUk7SUFHQSxTQUFRLEVBQUMsY0FBQzs7QWtCOERsQixBQUFBLE9BQU8sQ0FBRztFckJ6RVYsY0FBYyxFQUFFLFdBQWMsR3FCeUVnQjs7QWxCcEU5QyxVQUFVLENBQVYsV0FBVTtFQUdOLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRztJQUdULFNBQVEsRUFBQyxZQUFDO0VBSGQsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRztJQUdkLFNBQVEsRUFBQyxhQUFDO0VBSGQsRUFBRSxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsSUFBSTtJQUdkLFNBQVEsRUFBQyxTQUFDOztBa0JnRWxCLEFBQUEsTUFBTTtBQUNOLFFBQVE7QUFDUixTQUFTO0FBQ1QsT0FBTyxDQUFDO0VBQ04sa0JBQWtCLEV0Qi9EWCxLQUFLLEdzQmdFYjs7QUFJRCxBQUFBLFNBQVMsQ0FBQztFQUFFLHlCQUF5QixFQUFFLFFBQVEsR0FBSTs7QUFJL0MsQUFBQSxLQUFLLENBQUs7RUFBRSxrQkFBa0IsRXRCdkU1QixLQUFLLENzQnVFZ0MsVUFBVSxHQUFJOztBQUFyRCxBQUFBLEtBQUssQ0FBSztFQUFFLGtCQUFrQixFdEJ0RTVCLEtBQUssQ3NCc0VnQyxVQUFVLEdBQUk7O0FBTXJELEFBQUEsT0FBTyxDQUFHO0VBQUUseUJBQXlCLEV0QjdEakMsTUFBTSxDc0I2RG9DLFVBQVUsR0FBSTs7QUFBNUQsQUFBQSxLQUFLLENBQUs7RUFBRSx5QkFBeUIsRXRCNURuQyxJQUFJLENzQjREd0MsVUFBVSxHQUFJOztBQUE1RCxBQUFBLFFBQVEsQ0FBRTtFQUFFLHlCQUF5QixFdEIzRGhDLE9BQU8sQ3NCMkRrQyxVQUFVLEdBQUk7O0FBQTVELEFBQUEsU0FBUyxDQUFDO0VBQUUseUJBQXlCLEV0QjFEL0IsUUFBUSxDc0IwRGdDLFVBQVUsR0FBSTs7QUFBNUQsQUFBQSxZQUFZLENBQUY7RUFBRSx5QkFBeUIsRXRCekQ1QixXQUFXLENzQnlEMEIsVUFBVSxHQUFJOztBQUE1RCxBQUFBLFVBQVUsQ0FBQTtFQUFFLHlCQUF5QixFdEJ4RDlCLHVDQUF1QyxDc0J3REEsVUFBVSxHQUFJOztBQUE1RCxBQUFBLFdBQVcsQ0FBRDtFQUFFLHlCQUF5QixFdEJ2RDdCLHdDQUF3QyxDc0J1REYsVUFBVSxHQUFJOztBQUE1RCxBQUFBLGNBQWMsQ0FBSjtFQUFFLHlCQUF5QixFdEJ0RDFCLHVDQUF1QyxDc0JzREosVUFBVSxHQUFJOztBQU01RCxBQUFBLFlBQVksQ0FBSTtFQUFFLGVBQWUsRXRCM0U5QixLQUFLLENzQjJFa0MsVUFBVSxHQUFJOztBQUF4RCxBQUFBLFdBQVcsQ0FBSztFQUFFLGVBQWUsRXRCMUUvQixLQUFLLENzQjBFbUMsVUFBVSxHQUFJOztBNUl0QzlEOzs7Ozs7a0RBTWtEO0FBRWxELGdEQUFnRDtBQUNoRCxzQ0FBc0M7QUFDdEMsZ0RBQWdEO0FBRWhELEFBQUEsTUFBTSxDQUFDO0VBQ0gsV0FBVyxFQUFFLE1BQWlCO0VBQzlCLGNBQWMsRUFBRSxNQUFpQixHQXVCcEM7RUFyQkksQUFBRCxhQUFRLENBQUM7SUFDTCxjQUFjLEVJSVYsTUFBNkMsR0pIcEQ7RUFFQSxBQUFELFVBQUssQ0FBQztJQUNGLFdBQVcsRUlBUCxNQUE2QyxHSkNwRDtFQUVBLEFBQUQsWUFBTyxFQVpYLE1BQU0sQ0FZUyxVQUFVLENBQUM7SUFDbEIsVUFBVSxFQUFFLE1BQU0sR0FNckI7SVVpRUMsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7TVZ4RTFDLEFBQUQsWUFBTyxFQVpYLE1BQU0sQ0FZUyxVQUFVLENBQUM7UUFJZCxTQUFTLEVJUFQsTUFBNkMsR0pVcEQ7RUFuQkwsQUFxQkksTUFyQkUsQUFxQkQsUUFBUSxDQUFDO0lBQ04sYUFBYSxFQ21FVCxHQUFHLENBQUMsS0FBSyxDQTFHUCxPQUFPLEdEd0NoQjs7QVU2REMsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RVZwRi9DLEFBQUEsTUFBTSxDQTRCSztJQUNILFdBQVcsRUFBRSxNQUFpQjtJQUM5QixjQUFjLEVBQUUsTUFBaUIsR0FTcEM7SUFQSSxBQUFELGNBQVMsQ0FBQztNQUNOLGNBQWMsRUFBRSxNQUFpQixHQUNwQztJQUVBLEFBQUQsV0FBTSxDQUFDO01BQ0gsV0FBVyxFQUFFLE1BQWlCLEdBQ2pDOztBQUlULEFBQUEsT0FBTyxDQUFDO0VBQ0osZ0JBQWdCLEVDN0RQLE9BQU8sR0Q4RG5COztBQUVELEFBQUEsTUFBTSxDQUFDO0VBQ0gsZ0JBQWdCLEVDMUVSLE9BQWM7RUQyRXRCLEtBQUssRUM3REQsT0FBTyxHRHNFZDtFQVhELEFBSUksTUFKRSxDQUlGLENBQUMsQ0FBQztJQUNFLEtBQUssRUNoRUwsT0FBTyxHRGlFVjtFQU5MLEFBUUksTUFSRSxDQVFGLFlBQVksRUFSaEIsTUFBTSxDQVFZLFVBQVUsQ0FBQztJQUNyQixLQUFLLEVDcEVMLE9BQU8sR0RxRVY7O0FBR0wsQUFBQSxTQUFTLENBQUM7RUFDTixnQkFBZ0IsRUN4RlYsT0FBYztFRHlGcEIsS0FBSyxFQzFFRCxPQUFPLEdEb0ZkO0VBWkQsQUFJSSxTQUpLLENBSUwsQ0FBQyxDQUFDO0lBQ0UsS0FBSyxFQzdFTCxPQUFPLEdEOEVWO0VBTkwsQUFRSSxTQVJLLENBUUwsWUFBWSxFQVJoQixTQUFTLENBUVMsVUFBVSxFQVI1QixTQUFTLENBUXFCLEVBQUUsRUFSaEMsU0FBUyxDQVF5QixFQUFFLEVBUnBDLFNBQVMsQ0FRNkIsRUFBRSxFQVJ4QyxTQUFTLENBUWlDLEVBQUUsRUFSNUMsU0FBUyxDQVFxQyxFQUFFLEVBUmhELFNBQVMsQ0FReUMsRUFBRSxDQUFDO0lBQzdDLEtBQUssRUNqRkwsT0FBTyxHRGtGVjs7Q0FJTCxBQUFBLEFBQUEsRUFBQyxFQUFJLFVBQVUsQUFBZCxFQUFnQjtFQUdULG1CQUFRLEVBQUUsYUFBYTtFQUN2QixpQkFBTSxFQUFFLFNBQVM7RUFDakIsZUFBSSxFQUFFLEtBQUssR0FHbEI7O0FBSUQsQUFBQSxRQUFRLENBQUM7RUFDTCxRQUFRLEVBQUUsUUFBUSxHQUNyQjs7QUFnQkQsQUFBQSxLQUFLLEFBQUEsTUFBTSxDQUFDO0VBYlIsT0FBTyxFQUFDLEVBQUU7RUFDVixNQUFNLEVBQUMsR0FBRztFQUNWLEtBQUssRUFBQyxHQUFHO0VBQ1QsSUFBSSxFQUFDLEdBQUc7RUFDUixXQUFXLEVBQUMsTUFBTTtFQUNsQixRQUFRLEVBQUUsUUFBUTtFQUNsQixNQUFNLEVBQUMsS0FBSztFQUNaLFlBQVksRUFBRSxLQUFLO0VBQ25CLFlBQVksRUFBRSxrQkFBa0I7RUFDaEMsWUFBWSxFQVZHLElBQUksQ0FVRSxXQUFXLENBQUMsV0FBVyxDQUFDLFdBQVc7RUFDeEQsT0FBTyxFQUFFLEVBQUUsR0FLZDs7QUFFRCxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsTUFBTSxDQUFDO0VBakJqQixPQUFPLEVBQUMsRUFBRTtFQUNWLE1BQU0sRUFBQyxHQUFHO0VBQ1YsS0FBSyxFQUFDLEdBQUc7RUFDVCxJQUFJLEVBQUMsR0FBRztFQUNSLFdBQVcsRUFBQyxNQUFNO0VBQ2xCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFBQyxLQUFLO0VBQ1osWUFBWSxFQUFFLEtBQUs7RUFDbkIsWUFBWSxFQUFFLGtCQUFrQjtFQUNoQyxZQUFZLEVDL0hOLE9BQWMsQ0QrSEMsV0FBVyxDQUFDLFdBQVcsQ0FBQyxXQUFXO0VBQ3hELE9BQU8sRUFBRSxFQUFFLEdBU2Q7O0FBRUQsQUFBQSxNQUFNLEFBQUEsS0FBSyxBQUFBLE1BQU0sQ0FBQztFQXJCZCxPQUFPLEVBQUMsRUFBRTtFQUNWLE1BQU0sRUFBQyxHQUFHO0VBQ1YsS0FBSyxFQUFDLEdBQUc7RUFDVCxJQUFJLEVBQUMsR0FBRztFQUNSLFdBQVcsRUFBQyxNQUFNO0VBQ2xCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFBQyxLQUFLO0VBQ1osWUFBWSxFQUFFLEtBQUs7RUFDbkIsWUFBWSxFQUFFLGtCQUFrQjtFQUNoQyxZQUFZLEVDOUhKLE9BQWMsQ0Q4SEQsV0FBVyxDQUFDLFdBQVcsQ0FBQyxXQUFXO0VBQ3hELE9BQU8sRUFBRSxFQUFFLEdBYWQ7O0FBRUQsQUFBQSxPQUFPLEFBQUEsS0FBSyxBQUFBLE1BQU0sQ0FBQztFQXpCZixPQUFPLEVBQUMsRUFBRTtFQUNWLE1BQU0sRUFBQyxHQUFHO0VBQ1YsS0FBSyxFQUFDLEdBQUc7RUFDVCxJQUFJLEVBQUMsR0FBRztFQUNSLFdBQVcsRUFBQyxNQUFNO0VBQ2xCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFBQyxLQUFLO0VBQ1osWUFBWSxFQUFFLEtBQUs7RUFDbkIsWUFBWSxFQUFFLGtCQUFrQjtFQUNoQyxZQUFZLEVDckhILE9BQU8sQ0RxSEssV0FBVyxDQUFDLFdBQVcsQ0FBQyxXQUFXO0VBQ3hELE9BQU8sRUFBRSxFQUFFLEdBaUJkOztBQUVELGdEQUFnRDtBQUNoRCxtQkFBbUI7QUFDbkIsZ0RBQWdEO0FBR2hELEFBQUEsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUM7RUFDUCxjQUFjLEVBQUUsT0FBTyxHQUMxQjs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQUNULFNBQVMsRUl4SEQsTUFBNkM7RUp5SHJELFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFVBQVUsRUFBRSxNQUFNLEdBUXJCO0VVdkRLLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0lWNEMvQyxBQUFBLFlBQVksQ0FBQztNQUtMLFNBQVMsRUk1SEwsT0FBNkM7TUo2SGpELGFBQWEsRUk3SFQsTUFBNkMsR0prSXhEO0VVdkRLLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0lWNEMvQyxBQUFBLFlBQVksQ0FBQztNQVNMLGFBQWEsRUFBRSxNQUFnQixHQUV0Qzs7QStDM0tDLEFBQUEsVUFBVSxDL0M2S0Q7RUFDUCxXQUFXLEVBQUUsR0FBRztFQUNoQixhQUFhLEVBQUUsT0FBa0IsR0FDcEM7O0FBRUQsQUFBQSxHQUFHLENBQUM7RUFDQSxjQUFjLEVBQUUsU0FBUztFQUN6QixXQUFXLEVBQUUsR0FBRyxHQUNuQjs7QUFFRCxBQUFBLE1BQU0sQ0FBQztFQUNILFNBQVMsRUNqRkssR0FBRyxHRGtGcEI7O0FBR0QsZ0RBQWdEO0FBQ2hELG1CQUFtQjtBQUNuQixnREFBZ0Q7QUFFaEQsd0JBQXdCO0FVdkVsQixNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxTQUFTO0VWMkU3QyxBQUVRLE1BRkYsQ0FFRSxRQUFRLENBQUM7SUFDTCxPQUFPLEVBQUUsSUFBSSxHQUNoQjs7QVVwRkgsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RVZnRi9DLEFBUVEsTUFSRixDQVFFLFVBQVUsQ0FBQztJQUNQLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQUlULEFBQUEsS0FBSyxDQUFDO0VBQ0YsVUFBVSxFQUFFLENBQUM7RUFDYixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsQ0FBQyxHQUNUOztBd0Z0UEMsQUFBQSxPQUFPLEFBQUEsU0FBUyxDeEZ3UEQ7RUFDYixnQkFBZ0IsRUNwTlIsT0FBYztFRHFOdEIsT0FBTyxFQUFFLEdBQUcsR0FDZjs7QUFFRCxBQUFBLE9BQU8sQUFBQSxTQUFTLENBQUMsS0FBSyxDQUFDO0VBQ25CLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLENBQUM7RUFDVixjQUFjLEVBQUUsV0FBVztFQUMzQixrQkFBa0IsRUFBRSxHQUFHLEdBQzFCOztBQUVELFVBQVUsQ0FBVixXQUFVO0VBQ1IsRUFBRTtJQUFHLE1BQU0sRUFBRSxJQUFJO0lBQUUsT0FBTyxFQUFFLENBQUM7RUFDN0IsR0FBRztJQUFHLE9BQU8sRUFBRSxDQUFDO0VBQ2hCLElBQUk7SUFBRyxNQUFNLEVBQUUsQ0FBQzs7QUFJbEIsQUFBQSxRQUFRLENBQUMsRUFBRSxDQUFDO0VBQ1IsYUFBYSxFQUFFLENBQUMsR0FDbkI7O0FBRUQsQUFBQSxRQUFRLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQztFQUVWLGNBQWMsRUFBRSxTQUFTO0VBQ3pCLE9BQU8sRUFBRSxVQUFVO0VBQ25CLEtBQUssRUNqT0QsT0FBTyxHRHVPZDtFQVZELEFBTUksUUFOSSxDQUFDLEVBQUUsQ0FBQyxDQUFDLEFBTVIsTUFBTSxDQUFDO0lBQ0osS0FBSyxFQ25QSCxPQUFjLEdEb1BuQjs7QUFJTCxBQUFBLFFBQVEsQ0FBQyxFQUFFLEFBQUEsT0FBTyxHQUFHLENBQUMsQ0FBQztFQUNuQixLQUFLLEVDelBDLE9BQWMsQ0R5UEosVUFBVSxHQUM3Qjs7QUFFRCxrQ0FBa0M7QUFHbEMsQUFBQSxNQUFNLENBQUMsV0FBVyxDQUFDO0VBQ2YsT0FBTyxFQUFFLElBQUksR0FDaEI7O0FBRUQsQUFBQSxVQUFVLENBQUM7RUFDUCxLQUFLLEVDclBELE9BQU87RURzUFgsZ0JBQWdCLEVDcFFSLE9BQWMsR0Q2UnpCO0VBM0JELEFBSUksVUFKTSxDQUlOLFVBQVUsQ0FBQztJQUNQLE9BQU8sRUFBRSxDQUFDO0lBQ1YsUUFBUSxFQUFFLFFBQVEsR0FLckI7SUFYTCxBQVFRLFVBUkUsQ0FJTixVQUFVLENBSU4sR0FBRyxDQUFDO01BQ0EsS0FBSyxFQUFFLElBQUksR0FDZDtFQVZULEFBYUksVUFiTSxDQWFOLFNBQVMsQ0FBQztJQUNOLE9BQU8sRUFBRSxVQUFVO0lBQ25CLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDQ25ReEIsT0FBTyxHRDZRVjtJQXpCTCxBQWlCUSxVQWpCRSxDQWFOLFNBQVMsQ0FJTCxDQUFDLENBQUM7TUFDRSxhQUFhLEVBQUUsQ0FBQyxHQUNuQjtJQW5CVCxBQXFCUSxVQXJCRSxDQWFOLFNBQVMsQ0FRTCxLQUFLLENBQUM7TUFDRixXQUFXLEVBQUUsR0FBRyxHQUNuQjs7QUFNVCxBQUFBLFlBQVksQ0FBQztFQUNULFdBQVcsRUFBRSxLQUFLLEdBQ3JCOztBQUVELEFBQUEsWUFBWSxDQUFDLENBQUMsQ0FBQztFQUNYLEtBQUssRUN0UkQsT0FBTztFRHVSWCxjQUFjLEVBQUUsU0FBUztFQUN6QixTQUFTLEVJbFFELE1BQTZDO0VKbVFyRCxPQUFPLEVBQUUsVUFBVSxHQUN0Qjs7QUFFRCxBQUFBLFlBQVksQ0FBQyxFQUFFLEFBQUEsUUFBUSxDQUFDLENBQUMsQ0FBQztFQUN0QixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLEtBQUssRUM3U0MsT0FBYztFRDhTcEIsV0FBVyxFQUFFLEdBQUcsR0FDbkI7O0FBRUQsQUFBQSxZQUFZLENBQUMsQ0FBQyxDQUFDO0VBQ1gsY0FBYyxFQUFFLFNBQVM7RUFDekIsU0FBUyxFSTlRRCxNQUE2QztFSitRckQsS0FBSyxFQUFFLE9BQXdCLEdBQ2xDOztBQUVELHVCQUF1QjtBQUV2Qiw2REFBNkQ7QWlCbFR6RCxBQUFBLElBQUksQ2pCb1RIO0VBQ0QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsVUFBVSxFQUFFLElBQUksR0FFbkI7O0FBRUQsQUFBQSxJQUFJLEVBQUUsSUFBSSxDQUFDO0VBQ1AsTUFBTSxFQUFFLElBQUksR0FDZjs7QWlCcFNHLEFBQUEsSUFBSSxDakJzU0g7RUFFRCxPQUFPLEVBQUUsS0FBSztFQUNkLGFBQWEsRUFBRSxHQUFHLEdBQ3JCOztBQUVELEFBQUEsYUFBYSxDQUFDO0VBQ1YsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLENBQUM7RUFDVCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxHQUFHO0VBQ1gsVUFBVSxFQ25VRixPQUFPO0VEb1VmLEtBQUssRUFBRSxPQUF3QjtFQUMvQixPQUFPLEVBQUUsUUFBUSxHQVVwQjtFQWpCRCxBQVdRLGFBWEssQ0FTVCxFQUFFLEFBRUcsT0FBTyxFQVhoQixhQUFhLENBU1QsRUFBRSxDQUVZLENBQUMsQUFBQSxNQUFNLENBQUM7SUFDZCxLQUFLLEVDdlZQLE9BQWMsR0R3VmY7O0FBTVQsd0JBQXdCO0FBRXhCLEFBQUEsY0FBYyxDQUFDO0VBQ1gsYUFBYSxFSTVUTCxNQUE2QztFSjZUckQsY0FBYyxFSTdUTixNQUE2QztFSjhUckQsYUFBYSxFQzlPTCxHQUFHLENBQUMsS0FBSyxDQTFHUCxPQUFPLEdEK1ZwQjtFQVZELEFBS0ksY0FMVSxBQUtULFdBQVcsQ0FBQztJQUNULGFBQWEsRUFBRSxJQUFJO0lBQ25CLGNBQWMsRUFBRSxDQUFDLEdBQ3BCOztBQUlMLEFBQUEsY0FBYyxDQUFDO0VBQ1gsYUFBYSxFQUFFLE1BQU0sR0FDeEI7O0FBRUQsQUFBQSxNQUFNLENBQUMsU0FBUyxDQUFDO0VBQ2IsVUFBVSxFQUFFLE1BQU07RUFDbEIsT0FBTyxFQUFFLFlBQVksR0FDeEI7O0FBRUQsQUFFSSxjQUZVLENBRVYsY0FBYyxDQUFDO0VBQ1gsYUFBYSxFSW5WVCxNQUE2QyxHSm9WcEQ7O0FBSkwsQUFNSSxjQU5VLENBTVYsYUFBYSxDQUFDO0VBQ1YsYUFBYSxFQUFFLElBQUk7RUFDbkIsV0FBVyxFQUFFLEdBQUcsR0FDbkI7O0FBSUwsd0JBQXdCO0FBSXhCLEFBQUEsQ0FBQyxDQUFDLENBQUMsQ0FBQztFQUNBLGFBQWEsRUFBRSxTQUFTLEdBQzNCOztBQUlELEFBRUksRUFGRixDQUVFLENBQUMsRUFGRCxFQUFFLENBRUYsQ0FBQyxFQUZHLEVBQUUsQ0FFTixDQUFDLEVBRk8sRUFBRSxDQUVWLENBQUMsRUFGVyxFQUFFLENBRWQsQ0FBQyxFQUZlLEVBQUUsQ0FFbEIsQ0FBQyxDQUFDO0VBQ0UsS0FBSyxFQ25ZRCxPQUFPLEdEb1lkOztBQU1MLEFBQUEsV0FBVyxDQUFDLE9BQU8sR0FBRyxDQUFDLENBQUM7RUFDcEIsV0FBVyxFQUFFLEdBQUcsR0FDbkI7O0FBSUQsQUFBQSxTQUFTLEVBQUUsU0FBUyxDQUFDO0VBQ2pCLGNBQWMsRUFBRSxTQUFTLEdBYzVCO0VBZkQsQUFHSSxTQUhLLENBR0wsb0JBQW9CLEVBSGIsU0FBUyxDQUdoQixvQkFBb0IsQ0FBQztJQUNqQixXQUFXLEVBQUUsS0FBSztJQUNsQixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7RUFQTCxBQVNJLFNBVEssQ0FTTCxtQkFBbUIsRUFUWixTQUFTLENBU2hCLG1CQUFtQixDQUFDO0lBQ2hCLFlBQVksRUFBRSxLQUFLO0lBQ25CLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUksR0FDZjs7QUFNTCxBQUFBLFdBQVcsQ0FBQztFQUNSLFFBQVEsRUFBRSxLQUFLO0VBQ2YsTUFBTSxFQUFFLENBQUM7RUFDVCxLQUFLLEVBQUUsR0FBRztFQUNWLE9BQU8sRUFBRSxHQUFHO0VBQ1osVUFBVSxFQUFFLE1BQU07RUFDbEIsVUFBVSxFQUFFLG9CQUFvQixHQVduQztFQWpCRCxBQVFJLFdBUk8sQ0FRUCxDQUFDLENBQUM7SUFDRSxPQUFPLEVBQUUsS0FBSyxHQUNqQjtFQVZMLEFBWUksV0FaTyxBQVlOLEtBQUssQ0FBQztJQUNILFVBQVUsRUFBRSxPQUFPO0lBQ25CLE9BQU8sRUFBRSxHQUFHLEdBQ2Y7O0NBTUwsQUFBQSxBQUFBLG9CQUFDLEFBQUEsRUFBc0I7RUFDbkIsVUFBVSxFSWhhRixNQUE2QztFSmlhckQsT0FBTyxFQUFFLEtBQUssR0FZakI7R0FkRCxBQUFBLEFBSUksb0JBSkgsQUFBQSxFQUlHLGNBQWMsQ0FBQztJQUNYLFlBQVksRUFBRSxLQUFLO0lBQ25CLGNBQWMsRUFBRSxNQUFNLEdBQ3pCO0dBUEwsQUFBQSxBQVNJLG9CQVRILEFBQUEsRUFTRyxnQkFBZ0IsQ0FBQztJQUNiLFdBQVcsRUFBRSxLQUFLO0lBQ2xCLGNBQWMsRUFBRSxNQUFNLEdBQ3pCOztDQUtMLEFBQUEsQUFBQSxhQUFDLEFBQUEsRUFBZTtFQUNaLFFBQVEsRUFBRSxRQUFRLEdBQ3JCOztBQUVEO2lUQUNpVDtDQUNqVCxBQUFBLEFBQUEsYUFBQyxBQUFBLENBQWMsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxFQUFFO0VBQ1gsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsQ0FBQztFQUNULFFBQVEsRUFBRSxRQUFRO0VBQ2xCLElBQUksRUFBRSxDQUFDO0VBQ1AsTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVBQUUsS0FBSztFQUNkLGdCQUFnQixFQUFFLGdEQUErRDtFQUVqRiw0SUFBNEk7RUFDNUksVUFBVSxFQUFFLFVBQ2hCLEdBQUM7O0FBRUQsc0RBQXNEO0NBQ3RELEFBQUEsQUFBQSxhQUFDLEFBQUEsRUFBYyxBQUFBLGFBQUMsQ0FBYyxPQUFPLEFBQXJCLENBQXNCLE9BQU87Q0FFN0MsQUFBQSxhQUFDLEFBQUEsRUFBYyxBQUFBLGFBQUMsQ0FBYyxNQUFNLEFBQXBCLENBQXFCLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDdkQsTUFBTSxFQUFFLElBQUksR0FDZjs7QUFHRCxnRkFBZ0Y7QUFDaEYsZ0ZBQWdGO0NBQ2hGLEFBQUEsQUFBQSxhQUFDLEFBQUEsRUFBYyxBQUFBLGFBQUMsQ0FBYyxPQUFPLEFBQXJCLENBQXNCLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDeEQsTUFBTSxFQUFFLENBQUMsR0FDWjs7QUFFRCxBQUFBLGNBQWMsQ0FBQztFQUNYLFNBQVMsRUluZEQsTUFBNkM7RUpvZHJELFVBQVUsRUFBRSxNQUFpQixHQU1oQztFQVJELEFBSUksY0FKVSxDQUlWLEVBQUUsR0FBRyxFQUFFLENBQUM7SUFDSixXQUFXLEVBQUUsZ0JBQWdCLEdBQ2hDOztBQUlMLHNCQUFzQjtBQUV0QixBQUFBLEVBQUUsR0FBRSxFQUFFLENBQUM7RUFDSCxhQUFhLEVBQUUsUUFBMkIsR0FDN0M7O0FBRUQsdUJBQXVCO0FBR3ZCLEFBQUEsR0FBRyxBQUFBLGlCQUFpQixDQUFDO0VBQ2pCLGFBQWEsRUFBRSxLQUFLLEdBQ3ZCOztBQUVELHNCQUFzQjtBQUV0QixBQUFBLGVBQWUsQ0FBQztFQUNaLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7O0FBRUQsc0JBQXNCO0FBRXRCLEFBQUEsR0FBRyxBQUFBLFFBQVEsRUFzUFgsb0JBQW9CLENBQUMsR0FBRyxFQU94QixvQkFBb0IsQ0FBQyxHQUFHLENBN1BaO0VBQ1IsY0FBYyxFQUFFLE1BQU0sR0FjekI7RUFaRyxBQUFBLFFBQVEsQ0FIWixHQUFHLEFBQUEsUUFBUSxFQUdQLFFBQVEsQ0FtUFosb0JBQW9CLENBQUMsR0FBRyxFQUF4QixvQkFBb0IsQ0FuUGhCLFFBQVEsQ0FtUFMsR0FBRyxFQW5QcEIsUUFBUSxDQTBQWixvQkFBb0IsQ0FBQyxHQUFHLEVBQXhCLG9CQUFvQixDQTFQaEIsUUFBUSxDQTBQUyxHQUFHLEVBMVBSLFlBQVksQUFBQSxNQUFNLENBSGxDLEdBQUcsQUFBQSxRQUFRLEVBR0ssWUFBWSxBQUFBLE1BQU0sQ0FtUGxDLG9CQUFvQixDQUFDLEdBQUcsRUFBeEIsb0JBQW9CLENBblBKLFlBQVksQUFBQSxNQUFNLENBbVBiLEdBQUcsRUFuUFIsWUFBWSxBQUFBLE1BQU0sQ0EwUGxDLG9CQUFvQixDQUFDLEdBQUcsRUFBeEIsb0JBQW9CLENBMVBKLFlBQVksQUFBQSxNQUFNLENBMFBiLEdBQUcsRUExUGMsZUFBZSxDQUhyRCxHQUFHLEFBQUEsUUFBUSxFQUcyQixlQUFlLENBbVByRCxvQkFBb0IsQ0FBQyxHQUFHLEVBQXhCLG9CQUFvQixDQW5Qa0IsZUFBZSxDQW1QaEMsR0FBRyxFQW5QYyxlQUFlLENBMFByRCxvQkFBb0IsQ0FBQyxHQUFHLEVBQXhCLG9CQUFvQixDQTFQa0IsZUFBZSxDQTBQaEMsR0FBRyxDQTFQZ0M7SUFDcEQsTUFBTSxFQUFFLElBQUk7SUFDWixLQUFLLEVBQUUsSUFBSTtJQUNYLFlBQVksRUFBRSxJQUFJO0lBQ2xCLFVBQVUsRUFBRSxJQUFJLEdBQ2Y7RUFFRCxBQUFBLGNBQWMsQ0FWbEIsR0FBRyxBQUFBLFFBQVEsRUFVUCxjQUFjLENBNE9sQixvQkFBb0IsQ0FBQyxHQUFHLEVBQXhCLG9CQUFvQixDQTVPaEIsY0FBYyxDQTRPRyxHQUFHLEVBNU9wQixjQUFjLENBbVBsQixvQkFBb0IsQ0FBQyxHQUFHLEVBQXhCLG9CQUFvQixDQW5QaEIsY0FBYyxDQW1QRyxHQUFHLENBblBIO0lBQ2IsS0FBSyxFQUFFLGVBQWU7SUFDdEIsTUFBTSxFQUFFLGVBQWUsR0FDMUI7O0FBSUwsZ0RBQWdEO0FBQ2hELGNBQWM7QUFDZCxnREFBZ0Q7QUFFaEQsZ0JBQWdCO0FBSWhCLEFBQUEsS0FBSyxDQUFDO0VBRUYsZ0JBQWdCLEVDaGpCUixPQUFjLEdEaWpCekI7O0FBRUQsQUFBQSxXQUFXLEFBQUEsUUFBUSxDQUFDO0VBQ2hCLGdCQUFnQixFQUFFLDZCQUE2QjtFQUMvQyxtQkFBbUIsRUFBRSxhQUFhO0VBQ2xDLGlCQUFpQixFQUFFLFNBQVM7RUFDNUIsZUFBZSxFQUFFLEtBQUssR0FzRXpCO0VVOWdCSyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJVm9jL0MsQUFNSSxXQU5PLEFBQUEsUUFBUSxDQU1mLE9BQU8sQ0FBQztNQUdBLFVBQVUsRUFBRSxLQUFLLEdBR3hCO0VBWkwsQUFjSSxXQWRPLEFBQUEsUUFBUSxDQWNmLFFBQVEsQ0FBQztJQUNMLEtBQUssRUNwakJMLE9BQU87SURxakJQLFVBQVUsRUFBRSxNQUFNLEdBTXJCO0lVcmRDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFNBQVM7TVYrYjdDLEFBY0ksV0FkTyxBQUFBLFFBQVEsQ0FjZixRQUFRLENBQUM7UUFLRCxTQUFTLEVBQUUsR0FBRyxHQUdyQjtFQXRCTCxBQXlCSSxXQXpCTyxBQUFBLFFBQVEsQ0F5QmYsY0FBYyxDQUFDO0lBTVgsYUFBYSxFQUFFLENBQUM7SUFDaEIsV0FBVyxFQUFFLENBQUM7SUFDZCxLQUFLLEVDcmxCSCxPQUFjO0lEc2xCaEIsV0FBVyxFQUFFLEdBQUc7SUFDaEIsU0FBUyxFSWxqQkwsSUFBNkMsR0pxa0JwRDtJVTFmQyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNVm9jL0MsQUF5QkksV0F6Qk8sQUFBQSxRQUFRLENBeUJmLGNBQWMsQ0FBQztRQUdQLFVBQVUsRUFBRSxNQUFNLEdBMEJ6QjtJVXJmQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxTQUFTO01WK2I3QyxBQXlCSSxXQXpCTyxBQUFBLFFBQVEsQ0F5QmYsY0FBYyxDQUFDO1FBYVAsU0FBUyxFQUFFLE1BQTBCLEdBZ0I1QztJQXRETCxBQXlDUSxXQXpDRyxBQUFBLFFBQVEsQ0F5QmYsY0FBYyxDQWdCVixJQUFJLEFBQUEsVUFBVyxDQUFBLENBQUMsRUFBRTtNQUNkLFdBQVcsRUFBRSxHQUFHLEdBQ25CO0lBM0NULEFBNkNRLFdBN0NHLEFBQUEsUUFBUSxDQXlCZixjQUFjLENBb0JWLElBQUksQUFBQSxVQUFXLEMrRXZtQk8sQ0FBQyxFL0V1bUJMO01BQ2QsV0FBVyxFQUFFLEdBQUcsR0FDbkI7SUEvQ1QsQUFpRFEsV0FqREcsQUFBQSxRQUFRLENBeUJmLGNBQWMsQ0F3QlYsSUFBSSxBQUFBLFVBQVcsQ0FBQSxDQUFDLEVBQUU7TUFDZCxLQUFLLEVDdmxCVCxPQUFPO01Ed2xCSCxXQUFXLEVBQUUsR0FBRyxHQUNuQjtFQXBEVCxBQXlESSxXQXpETyxBQUFBLFFBQVEsQ0F5RGYsY0FBYyxDQUFDO0lBQ1gsU0FBUyxFSXprQkwsSUFBNkM7SUora0JqRCxXQUFXLEVBQUUsSUFBSTtJQUNqQixhQUFhLEVBQUUsQ0FBQztJQUNoQixjQUFjLEVBQUUsSUFBSSxHQUN2QjtJVWxnQkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsU0FBUztNVitiN0MsQUF5REksV0F6RE8sQUFBQSxRQUFRLENBeURmLGNBQWMsQ0FBQztRQUlQLFNBQVMsRUFBRSxNQUEwQixHQU01QztFQW5FTCxBQXFFSSxXQXJFTyxBQUFBLFFBQVEsQ0FxRWYsYUFBYSxDQUFDO0lBQ1YsVUFBVSxFQUFFLE1BQU07SUFDbEIsYUFBYSxFQUFFLElBQUk7SUFDbkIsVUFBVSxFQUFFLElBQUksR0FDbkI7O0FBR0wsQUFFSSxVQUZNLENBRU4sT0FBTyxDQUFDO0VBQ0osTUFBTSxFQUFFLEdBQUcsR0FDZDs7QUFKTCxBQU1JLFVBTk0sQ0FNTixPQUFPLENBQUM7RUFDSixhQUFhLEVBQUUsQ0FBQyxHQUNuQjs7QUFNTCxBQUFBLE9BQU8sQ0FBQztFQUNKLEtBQUssRUFBRSxHQUFHO0VBQ1YsT0FBTyxFQUFFLFNBQVM7RUFDbEIsTUFBTSxFQUFFLElBQUk7RUFDWixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0Nub0JiLE9BQU87RURvb0JYLGFBQWEsRUFBRSxJQUFJO0VBQ25CLE9BQU8sRUFBRSxHQUFHO0VBQ1osTUFBTSxFQUFFLFNBQVMsR0FDcEI7O0FBRUQsQUFBQSxTQUFTLENBQUM7RUFDTixLQUFLLEVBQUUsR0FBRztFQUNWLE1BQU0sRUFBRSxJQUFJO0VBQ1osV0FBVyxFQUFFLElBQUk7RUFDakIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsZ0JBQWdCLEVDOW9CWixPQUFPO0VEK29CWCxjQUFjLEVBQUUsTUFBTTtFQUN0QixrQkFBa0IsRUFBRSxJQUFJO0VBQ3hCLHlCQUF5QixFQUFFLG9DQUE2QjtFQUN4RCx5QkFBeUIsRUFBRSxRQUMvQixHQUFDOztBQUVELFVBQVUsQ0FBVixNQUFVO0VBQ04sRUFBRTtJQUNFLE9BQU8sRUFBRSxDQUNiO0VBRUEsR0FBRztJQUNDLFNBQVMsRUFBRSxhQUFhO0lBQ3hCLE9BQU8sRUFBRSxDQUNiO0VBRUEsSUFBSTtJQUNBLFNBQVMsRUFBRSxnQkFBZ0I7SUFDM0IsT0FBTyxFQUFFLENBQ2I7O0FnRS9kRixBQUFBLE9BQU8sQ2hFa2VEO0VBQ0osY0FBYyxFQUFFLFNBQVMsR0FDNUI7O0FBSUQsQUFBQSxRQUFRLENBQUM7RUFDTCxnQkFBZ0IsRUNqckJQLE9BQU8sR0RrckJuQjs7QUFFRCxBQUFBLFVBQVUsR0FBRSxFQUFFLEdBQUcsR0FBRyxDQUFDO0VBQ2pCLE1BQU0sRUFBRSxNQUFNLEdBQ2pCOztBQUlELEFBQUEsU0FBUyxDQUFDO0VBQ04sUUFBUSxFQUFFLFFBQVEsR0E2QnJCO0VBOUJELEFBR0ksU0FISyxDQUdMLEtBQUssQ0FBQztJQUNGLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE1BQU0sRUFBRSxXQUFXO0lBQ25CLE9BQU8sRUFBRSxFQUFFO0lBQ1gsZ0JBQWdCLEVBQUUsNkJBQTZCO0lBQy9DLG1CQUFtQixFQUFFLGFBQWE7SUFDbEMsaUJBQWlCLEVBQUUsU0FBUztJQUM1QixlQUFlLEVBQUUsS0FBSyxHQUN6QjtFQVhMLEFBYUksU0FiSyxDQWFMLEtBQUssQ0FBQyxVQUFVLENBQUM7SUFDYixLQUFLLEVDbnNCTCxPQUFPLEdEb3NCVjtFQWZMLEFBaUJJLFNBakJLLENBaUJMLGFBQWEsQ0FBQztJQUNWLFNBQVMsRUFBRSxHQUFHO0lBQ2QsS0FBSyxFQ3pzQkwsT0FBTztJRDBzQlAsZ0JBQWdCLEVBQUUsd0JBQW9CLEdBQ3pDO0VBckJMLEFBdUJJLFNBdkJLLENBdUJMLEtBQUssQ0FBQztJQUNGLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixHQUFHLEVBQUUsQ0FBQztJQUNOLElBQUksRUFBRSxDQUFDLEdBQ1Y7O0FBSUwsc0JBQXNCO0FBRXRCLEFBRUksZ0JBRlksQ0FFWixhQUFhLENBQUM7RUFDVixTQUFTLEVJcnNCTCxPQUE2QztFSnNzQmpELGFBQWEsRUFBRSxDQUFDLEdBQ25COztBQUlMLEFBRUksa0JBRmMsQ0FFZCxhQUFhLENBQUM7RUFDVixhQUFhLEVBQUUsQ0FBQyxHQUNuQjs7QUFKTCxBQU1JLGtCQU5jLENBTWQsWUFBWSxDQUFDO0VBQ1QsYUFBYSxFSWx0QlQsTUFBNkMsR0ptdEJwRDs7QUFSTCxBQVVJLGtCQVZjLENBVWQsZ0JBQWdCLEdBQUcsR0FBRyxDQUFDO0VBTW5CLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLGFBQWEsRUk1dEJULE1BQTZDLEdKNnRCcEQ7RVU3b0JDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFNBQVM7SVYybkI3QyxBQVVJLGtCQVZjLENBVWQsZ0JBQWdCLEdBQUcsR0FBRyxDQUFDO01BR2YsU0FBUyxFQUFFLEtBQUssR0FLdkI7O0FBSUwsQUFBQSxvQkFBb0IsQ0FBQztFQUNqQixXQUFXLEVJbHVCSCxNQUE2QztFSm11QnJELGNBQWMsRUludUJOLE1BQTZDO0VKb3VCckQsYUFBYSxFQ3BwQkwsR0FBRyxDQUFDLEtBQUssQ0ExR1AsT0FBTyxHRCt2QnBCOztBQUVELEFBQUEsb0JBQW9CLENBQUMsR0FBRyxDQUFDO0VBRXJCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixXQUFXLEVBQUUsSUFBSSxHQUNwQjs7QUFFRCxBQUFBLG9CQUFvQixDQUFDLEdBQUcsQ0FBQztFQUVyQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osWUFBWSxFQUFFLElBQUksR0FDckI7O0FBSUQsdUJBQXVCO0FBRXZCLEFBQUEsUUFBUSxBQUFBLFlBQVksQ0FBQztFQUNqQixnQkFBZ0IsRUFBRSxzQ0FBc0MsR0FDM0Q7O0FBRUQsdUJBQXVCO0FBRXZCLEFBQUEsUUFBUSxBQUFBLFdBQVcsQ0FBQztFQUNoQixnQkFBZ0IsRUFBRSxvQ0FBb0MsR0FDekQ7O0FBRUQsZ0JBQWdCO0FBR2hCLG1CQUFtQjtBQUVuQixBQUFBLGdCQUFnQixDQUFDO0VBQ2IsY0FBYyxFQUFFLENBQUMsR0FDcEI7O0E4STFyQkQsQUFBQSxXQUFXLEM5STRyQkM7RUFDUixTQUFTLEVBQUUsS0FBSyxHQUNuQjs7QUFFRCxBQUFBLGVBQWUsQ0FBQztFQUNaLGdCQUFnQixFQzN5Qk4sT0FBTztFRDR5QmpCLFdBQVcsRUFBRSxDQUFDO0VBQ2QsT0FBTyxFQUFFLEtBQUssR0FZakI7RUFmRCxBQUtJLGVBTFcsQ0FLWCxRQUFRLENBQUM7SUFDTCxZQUFZLEVBQUUsS0FBSztJQUNuQixVQUFVLEVBQUUsSUFBSSxHQUNuQjtFQVJMLEFBVUksZUFWVyxDQVVYLENBQUMsQ0FBQSxBQUFBLEtBQUMsRUFBRCxLQUFDLEFBQUEsRUFBYztJQUNaLFNBQVMsRUFBRSxLQUFLO0lBQ2hCLFlBQVksRUFBRSxLQUFLLEdBQ3RCOztBQUlMLEFBQUEsYUFBYSxDQUFDO0VBQ1YsYUFBYSxFSWx5QkwsTUFBNkMsR0pteUJ4RDs7QUFFRCxBQUFBLGNBQWMsQ0FBQztFQUNYLGdCQUFnQixFQ2owQlAsT0FBTztFRGswQmhCLFlBQVksRUFBRSxJQUFJO0VBQ2xCLEtBQUssRUNsMEJLLE9BQU8sR0RtMEJwQjs7QUFFRCxnREFBZ0Q7QUFDaEQsa0JBQWtCO0FBQ2xCLGdEQUFnRDtBQUVoRCwwQkFBMEI7QUFJMUIsQUFBQSxJQUFJLENBQUM7RUFBRSxVQUFVLEVBQUUsTUFBTSxHQUFJOztBQUU3QixBQUFBLGlCQUFpQixDQUFDO0V1SHg0QmhCLGNBQWMsRUFBRSxlQUFjO0V2SDI0QjVCLGtCQUFrQixFQUFFLEtBQUssR0FFNUI7O0EwSHg0QkMsVUFBVSxDQUFWLGVBQVU7RUFHTixFQUFFO0lBR0UsU0FBUSxFQUFDLGdCQUFDO0VBSGQsSUFBSTtJQUdBLFNBQVEsRUFBQyxhQUFDOztBMUhvNEJwQixBQUFBLGdCQUFnQixDQUFDO0V1SC80QmYsY0FBYyxFQUFFLFdBQWM7RXZIazVCNUIsa0JBQWtCLEVBQUUsS0FBSyxHQUU1Qjs7QTBILzRCQyxVQUFVLENBQVYsV0FBVTtFQUdOLEVBQUU7SUFHRSxPQUFRLEVBQUMsQ0FBQztFQUhkLElBQUk7SUFHQSxPQUFRLEVBQUMsQ0FBQyJ9 */
