@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:300i,400,600,700|Source+Code:300i,400,600,700&display=swap);
/* MaterialDesignIcons.com */
@font-face {
  font-family: "Material Design Icons";
  src: url(/build/fonts/materialdesignicons-webfont.2d0a0d8f.eot);
  src: url(/build/fonts/materialdesignicons-webfont.2d0a0d8f.eot) format("embedded-opentype"), url(/build/fonts/materialdesignicons-webfont.d0066537.woff2) format("woff2"), url(/build/fonts/materialdesignicons-webfont.b4917be2.woff) format("woff"), url(/build/fonts/materialdesignicons-webfont.f5111234.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}

.mdi:before,
.mdi-set {
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons";
  font-size: inherit;
  text-rendering: auto;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mdi-ab-testing::before {
  content: "\F001C";
}

.mdi-abjad-arabic::before {
  content: "\F0353";
}

.mdi-abjad-hebrew::before {
  content: "\F0354";
}

.mdi-abugida-devanagari::before {
  content: "\F0355";
}

.mdi-abugida-thai::before {
  content: "\F0356";
}

.mdi-access-point::before {
  content: "\F002";
}

.mdi-access-point-network::before {
  content: "\F003";
}

.mdi-access-point-network-off::before {
  content: "\FBBD";
}

.mdi-account::before {
  content: "\F004";
}

.mdi-account-alert::before {
  content: "\F005";
}

.mdi-account-alert-outline::before {
  content: "\FB2C";
}

.mdi-account-arrow-left::before {
  content: "\FB2D";
}

.mdi-account-arrow-left-outline::before {
  content: "\FB2E";
}

.mdi-account-arrow-right::before {
  content: "\FB2F";
}

.mdi-account-arrow-right-outline::before {
  content: "\FB30";
}

.mdi-account-badge::before {
  content: "\FD83";
}

.mdi-account-badge-alert::before {
  content: "\FD84";
}

.mdi-account-badge-alert-outline::before {
  content: "\FD85";
}

.mdi-account-badge-horizontal::before {
  content: "\FDF0";
}

.mdi-account-badge-horizontal-outline::before {
  content: "\FDF1";
}

.mdi-account-badge-outline::before {
  content: "\FD86";
}

.mdi-account-box::before {
  content: "\F006";
}

.mdi-account-box-multiple::before {
  content: "\F933";
}

.mdi-account-box-multiple-outline::before {
  content: "\F002C";
}

.mdi-account-box-outline::before {
  content: "\F007";
}

.mdi-account-cancel::before {
  content: "\F030A";
}

.mdi-account-cancel-outline::before {
  content: "\F030B";
}

.mdi-account-card-details::before {
  content: "\F5D2";
}

.mdi-account-card-details-outline::before {
  content: "\FD87";
}

.mdi-account-cash::before {
  content: "\F00C2";
}

.mdi-account-cash-outline::before {
  content: "\F00C3";
}

.mdi-account-check::before {
  content: "\F008";
}

.mdi-account-check-outline::before {
  content: "\FBBE";
}

.mdi-account-child::before {
  content: "\FA88";
}

.mdi-account-child-circle::before {
  content: "\FA89";
}

.mdi-account-child-outline::before {
  content: "\F00F3";
}

.mdi-account-circle::before {
  content: "\F009";
}

.mdi-account-circle-outline::before {
  content: "\FB31";
}

.mdi-account-clock::before {
  content: "\FB32";
}

.mdi-account-clock-outline::before {
  content: "\FB33";
}

.mdi-account-cog::before {
  content: "\F039B";
}

.mdi-account-cog-outline::before {
  content: "\F039C";
}

.mdi-account-convert::before {
  content: "\F00A";
}

.mdi-account-convert-outline::before {
  content: "\F032C";
}

.mdi-account-details::before {
  content: "\F631";
}

.mdi-account-details-outline::before {
  content: "\F039D";
}

.mdi-account-edit::before {
  content: "\F6BB";
}

.mdi-account-edit-outline::before {
  content: "\F001D";
}

.mdi-account-group::before {
  content: "\F848";
}

.mdi-account-group-outline::before {
  content: "\FB34";
}

.mdi-account-heart::before {
  content: "\F898";
}

.mdi-account-heart-outline::before {
  content: "\FBBF";
}

.mdi-account-key::before {
  content: "\F00B";
}

.mdi-account-key-outline::before {
  content: "\FBC0";
}

.mdi-account-lock::before {
  content: "\F0189";
}

.mdi-account-lock-outline::before {
  content: "\F018A";
}

.mdi-account-minus::before {
  content: "\F00D";
}

.mdi-account-minus-outline::before {
  content: "\FAEB";
}

.mdi-account-multiple::before {
  content: "\F00E";
}

.mdi-account-multiple-check::before {
  content: "\F8C4";
}

.mdi-account-multiple-check-outline::before {
  content: "\F0229";
}

.mdi-account-multiple-minus::before {
  content: "\F5D3";
}

.mdi-account-multiple-minus-outline::before {
  content: "\FBC1";
}

.mdi-account-multiple-outline::before {
  content: "\F00F";
}

.mdi-account-multiple-plus::before {
  content: "\F010";
}

.mdi-account-multiple-plus-outline::before {
  content: "\F7FF";
}

.mdi-account-multiple-remove::before {
  content: "\F0235";
}

.mdi-account-multiple-remove-outline::before {
  content: "\F0236";
}

.mdi-account-network::before {
  content: "\F011";
}

.mdi-account-network-outline::before {
  content: "\FBC2";
}

.mdi-account-off::before {
  content: "\F012";
}

.mdi-account-off-outline::before {
  content: "\FBC3";
}

.mdi-account-outline::before {
  content: "\F013";
}

.mdi-account-plus::before {
  content: "\F014";
}

.mdi-account-plus-outline::before {
  content: "\F800";
}

.mdi-account-question::before {
  content: "\FB35";
}

.mdi-account-question-outline::before {
  content: "\FB36";
}

.mdi-account-remove::before {
  content: "\F015";
}

.mdi-account-remove-outline::before {
  content: "\FAEC";
}

.mdi-account-search::before {
  content: "\F016";
}

.mdi-account-search-outline::before {
  content: "\F934";
}

.mdi-account-settings::before {
  content: "\F630";
}

.mdi-account-settings-outline::before {
  content: "\F00F4";
}

.mdi-account-star::before {
  content: "\F017";
}

.mdi-account-star-outline::before {
  content: "\FBC4";
}

.mdi-account-supervisor::before {
  content: "\FA8A";
}

.mdi-account-supervisor-circle::before {
  content: "\FA8B";
}

.mdi-account-supervisor-outline::before {
  content: "\F0158";
}

.mdi-account-switch::before {
  content: "\F019";
}

.mdi-account-tie::before {
  content: "\FCBF";
}

.mdi-account-tie-outline::before {
  content: "\F00F5";
}

.mdi-account-tie-voice::before {
  content: "\F0333";
}

.mdi-account-tie-voice-off::before {
  content: "\F0335";
}

.mdi-account-tie-voice-off-outline::before {
  content: "\F0336";
}

.mdi-account-tie-voice-outline::before {
  content: "\F0334";
}

.mdi-accusoft::before {
  content: "\F849";
}

.mdi-adjust::before {
  content: "\F01A";
}

.mdi-adobe::before {
  content: "\F935";
}

.mdi-adobe-acrobat::before {
  content: "\FFBD";
}

.mdi-air-conditioner::before {
  content: "\F01B";
}

.mdi-air-filter::before {
  content: "\FD1F";
}

.mdi-air-horn::before {
  content: "\FD88";
}

.mdi-air-humidifier::before {
  content: "\F00C4";
}

.mdi-air-purifier::before {
  content: "\FD20";
}

.mdi-airbag::before {
  content: "\FBC5";
}

.mdi-airballoon::before {
  content: "\F01C";
}

.mdi-airballoon-outline::before {
  content: "\F002D";
}

.mdi-airplane::before {
  content: "\F01D";
}

.mdi-airplane-landing::before {
  content: "\F5D4";
}

.mdi-airplane-off::before {
  content: "\F01E";
}

.mdi-airplane-takeoff::before {
  content: "\F5D5";
}

.mdi-airplay::before {
  content: "\F01F";
}

.mdi-airport::before {
  content: "\F84A";
}

.mdi-alarm::before {
  content: "\F020";
}

.mdi-alarm-bell::before {
  content: "\F78D";
}

.mdi-alarm-check::before {
  content: "\F021";
}

.mdi-alarm-light::before {
  content: "\F78E";
}

.mdi-alarm-light-outline::before {
  content: "\FBC6";
}

.mdi-alarm-multiple::before {
  content: "\F022";
}

.mdi-alarm-note::before {
  content: "\FE8E";
}

.mdi-alarm-note-off::before {
  content: "\FE8F";
}

.mdi-alarm-off::before {
  content: "\F023";
}

.mdi-alarm-plus::before {
  content: "\F024";
}

.mdi-alarm-snooze::before {
  content: "\F68D";
}

.mdi-album::before {
  content: "\F025";
}

.mdi-alert::before {
  content: "\F026";
}

.mdi-alert-box::before {
  content: "\F027";
}

.mdi-alert-box-outline::before {
  content: "\FCC0";
}

.mdi-alert-circle::before {
  content: "\F028";
}

.mdi-alert-circle-check::before {
  content: "\F0218";
}

.mdi-alert-circle-check-outline::before {
  content: "\F0219";
}

.mdi-alert-circle-outline::before {
  content: "\F5D6";
}

.mdi-alert-decagram::before {
  content: "\F6BC";
}

.mdi-alert-decagram-outline::before {
  content: "\FCC1";
}

.mdi-alert-octagon::before {
  content: "\F029";
}

.mdi-alert-octagon-outline::before {
  content: "\FCC2";
}

.mdi-alert-octagram::before {
  content: "\F766";
}

.mdi-alert-octagram-outline::before {
  content: "\FCC3";
}

.mdi-alert-outline::before {
  content: "\F02A";
}

.mdi-alert-rhombus::before {
  content: "\F01F9";
}

.mdi-alert-rhombus-outline::before {
  content: "\F01FA";
}

.mdi-alien::before {
  content: "\F899";
}

.mdi-alien-outline::before {
  content: "\F00F6";
}

.mdi-align-horizontal-center::before {
  content: "\F01EE";
}

.mdi-align-horizontal-left::before {
  content: "\F01ED";
}

.mdi-align-horizontal-right::before {
  content: "\F01EF";
}

.mdi-align-vertical-bottom::before {
  content: "\F01F0";
}

.mdi-align-vertical-center::before {
  content: "\F01F1";
}

.mdi-align-vertical-top::before {
  content: "\F01F2";
}

.mdi-all-inclusive::before {
  content: "\F6BD";
}

.mdi-allergy::before {
  content: "\F0283";
}

.mdi-alpha::before {
  content: "\F02B";
}

.mdi-alpha-a::before {
  content: "\41";
}

.mdi-alpha-a-box::before {
  content: "\FAED";
}

.mdi-alpha-a-box-outline::before {
  content: "\FBC7";
}

.mdi-alpha-a-circle::before {
  content: "\FBC8";
}

.mdi-alpha-a-circle-outline::before {
  content: "\FBC9";
}

.mdi-alpha-b::before {
  content: "\42";
}

.mdi-alpha-b-box::before {
  content: "\FAEE";
}

.mdi-alpha-b-box-outline::before {
  content: "\FBCA";
}

.mdi-alpha-b-circle::before {
  content: "\FBCB";
}

.mdi-alpha-b-circle-outline::before {
  content: "\FBCC";
}

.mdi-alpha-c::before {
  content: "\43";
}

.mdi-alpha-c-box::before {
  content: "\FAEF";
}

.mdi-alpha-c-box-outline::before {
  content: "\FBCD";
}

.mdi-alpha-c-circle::before {
  content: "\FBCE";
}

.mdi-alpha-c-circle-outline::before {
  content: "\FBCF";
}

.mdi-alpha-d::before {
  content: "\44";
}

.mdi-alpha-d-box::before {
  content: "\FAF0";
}

.mdi-alpha-d-box-outline::before {
  content: "\FBD0";
}

.mdi-alpha-d-circle::before {
  content: "\FBD1";
}

.mdi-alpha-d-circle-outline::before {
  content: "\FBD2";
}

.mdi-alpha-e::before {
  content: "\45";
}

.mdi-alpha-e-box::before {
  content: "\FAF1";
}

.mdi-alpha-e-box-outline::before {
  content: "\FBD3";
}

.mdi-alpha-e-circle::before {
  content: "\FBD4";
}

.mdi-alpha-e-circle-outline::before {
  content: "\FBD5";
}

.mdi-alpha-f::before {
  content: "\46";
}

.mdi-alpha-f-box::before {
  content: "\FAF2";
}

.mdi-alpha-f-box-outline::before {
  content: "\FBD6";
}

.mdi-alpha-f-circle::before {
  content: "\FBD7";
}

.mdi-alpha-f-circle-outline::before {
  content: "\FBD8";
}

.mdi-alpha-g::before {
  content: "\47";
}

.mdi-alpha-g-box::before {
  content: "\FAF3";
}

.mdi-alpha-g-box-outline::before {
  content: "\FBD9";
}

.mdi-alpha-g-circle::before {
  content: "\FBDA";
}

.mdi-alpha-g-circle-outline::before {
  content: "\FBDB";
}

.mdi-alpha-h::before {
  content: "\48";
}

.mdi-alpha-h-box::before {
  content: "\FAF4";
}

.mdi-alpha-h-box-outline::before {
  content: "\FBDC";
}

.mdi-alpha-h-circle::before {
  content: "\FBDD";
}

.mdi-alpha-h-circle-outline::before {
  content: "\FBDE";
}

.mdi-alpha-i::before {
  content: "\49";
}

.mdi-alpha-i-box::before {
  content: "\FAF5";
}

.mdi-alpha-i-box-outline::before {
  content: "\FBDF";
}

.mdi-alpha-i-circle::before {
  content: "\FBE0";
}

.mdi-alpha-i-circle-outline::before {
  content: "\FBE1";
}

.mdi-alpha-j::before {
  content: "\4A";
}

.mdi-alpha-j-box::before {
  content: "\FAF6";
}

.mdi-alpha-j-box-outline::before {
  content: "\FBE2";
}

.mdi-alpha-j-circle::before {
  content: "\FBE3";
}

.mdi-alpha-j-circle-outline::before {
  content: "\FBE4";
}

.mdi-alpha-k::before {
  content: "\4B";
}

.mdi-alpha-k-box::before {
  content: "\FAF7";
}

.mdi-alpha-k-box-outline::before {
  content: "\FBE5";
}

.mdi-alpha-k-circle::before {
  content: "\FBE6";
}

.mdi-alpha-k-circle-outline::before {
  content: "\FBE7";
}

.mdi-alpha-l::before {
  content: "\4C";
}

.mdi-alpha-l-box::before {
  content: "\FAF8";
}

.mdi-alpha-l-box-outline::before {
  content: "\FBE8";
}

.mdi-alpha-l-circle::before {
  content: "\FBE9";
}

.mdi-alpha-l-circle-outline::before {
  content: "\FBEA";
}

.mdi-alpha-m::before {
  content: "\4D";
}

.mdi-alpha-m-box::before {
  content: "\FAF9";
}

.mdi-alpha-m-box-outline::before {
  content: "\FBEB";
}

.mdi-alpha-m-circle::before {
  content: "\FBEC";
}

.mdi-alpha-m-circle-outline::before {
  content: "\FBED";
}

.mdi-alpha-n::before {
  content: "\4E";
}

.mdi-alpha-n-box::before {
  content: "\FAFA";
}

.mdi-alpha-n-box-outline::before {
  content: "\FBEE";
}

.mdi-alpha-n-circle::before {
  content: "\FBEF";
}

.mdi-alpha-n-circle-outline::before {
  content: "\FBF0";
}

.mdi-alpha-o::before {
  content: "\4F";
}

.mdi-alpha-o-box::before {
  content: "\FAFB";
}

.mdi-alpha-o-box-outline::before {
  content: "\FBF1";
}

.mdi-alpha-o-circle::before {
  content: "\FBF2";
}

.mdi-alpha-o-circle-outline::before {
  content: "\FBF3";
}

.mdi-alpha-p::before {
  content: "\50";
}

.mdi-alpha-p-box::before {
  content: "\FAFC";
}

.mdi-alpha-p-box-outline::before {
  content: "\FBF4";
}

.mdi-alpha-p-circle::before {
  content: "\FBF5";
}

.mdi-alpha-p-circle-outline::before {
  content: "\FBF6";
}

.mdi-alpha-q::before {
  content: "\51";
}

.mdi-alpha-q-box::before {
  content: "\FAFD";
}

.mdi-alpha-q-box-outline::before {
  content: "\FBF7";
}

.mdi-alpha-q-circle::before {
  content: "\FBF8";
}

.mdi-alpha-q-circle-outline::before {
  content: "\FBF9";
}

.mdi-alpha-r::before {
  content: "\52";
}

.mdi-alpha-r-box::before {
  content: "\FAFE";
}

.mdi-alpha-r-box-outline::before {
  content: "\FBFA";
}

.mdi-alpha-r-circle::before {
  content: "\FBFB";
}

.mdi-alpha-r-circle-outline::before {
  content: "\FBFC";
}

.mdi-alpha-s::before {
  content: "\53";
}

.mdi-alpha-s-box::before {
  content: "\FAFF";
}

.mdi-alpha-s-box-outline::before {
  content: "\FBFD";
}

.mdi-alpha-s-circle::before {
  content: "\FBFE";
}

.mdi-alpha-s-circle-outline::before {
  content: "\FBFF";
}

.mdi-alpha-t::before {
  content: "\54";
}

.mdi-alpha-t-box::before {
  content: "\FB00";
}

.mdi-alpha-t-box-outline::before {
  content: "\FC00";
}

.mdi-alpha-t-circle::before {
  content: "\FC01";
}

.mdi-alpha-t-circle-outline::before {
  content: "\FC02";
}

.mdi-alpha-u::before {
  content: "\55";
}

.mdi-alpha-u-box::before {
  content: "\FB01";
}

.mdi-alpha-u-box-outline::before {
  content: "\FC03";
}

.mdi-alpha-u-circle::before {
  content: "\FC04";
}

.mdi-alpha-u-circle-outline::before {
  content: "\FC05";
}

.mdi-alpha-v::before {
  content: "\56";
}

.mdi-alpha-v-box::before {
  content: "\FB02";
}

.mdi-alpha-v-box-outline::before {
  content: "\FC06";
}

.mdi-alpha-v-circle::before {
  content: "\FC07";
}

.mdi-alpha-v-circle-outline::before {
  content: "\FC08";
}

.mdi-alpha-w::before {
  content: "\57";
}

.mdi-alpha-w-box::before {
  content: "\FB03";
}

.mdi-alpha-w-box-outline::before {
  content: "\FC09";
}

.mdi-alpha-w-circle::before {
  content: "\FC0A";
}

.mdi-alpha-w-circle-outline::before {
  content: "\FC0B";
}

.mdi-alpha-x::before {
  content: "\58";
}

.mdi-alpha-x-box::before {
  content: "\FB04";
}

.mdi-alpha-x-box-outline::before {
  content: "\FC0C";
}

.mdi-alpha-x-circle::before {
  content: "\FC0D";
}

.mdi-alpha-x-circle-outline::before {
  content: "\FC0E";
}

.mdi-alpha-y::before {
  content: "\59";
}

.mdi-alpha-y-box::before {
  content: "\FB05";
}

.mdi-alpha-y-box-outline::before {
  content: "\FC0F";
}

.mdi-alpha-y-circle::before {
  content: "\FC10";
}

.mdi-alpha-y-circle-outline::before {
  content: "\FC11";
}

.mdi-alpha-z::before {
  content: "\5A";
}

.mdi-alpha-z-box::before {
  content: "\FB06";
}

.mdi-alpha-z-box-outline::before {
  content: "\FC12";
}

.mdi-alpha-z-circle::before {
  content: "\FC13";
}

.mdi-alpha-z-circle-outline::before {
  content: "\FC14";
}

.mdi-alphabet-aurebesh::before {
  content: "\F0357";
}

.mdi-alphabet-cyrillic::before {
  content: "\F0358";
}

.mdi-alphabet-greek::before {
  content: "\F0359";
}

.mdi-alphabet-latin::before {
  content: "\F035A";
}

.mdi-alphabet-piqad::before {
  content: "\F035B";
}

.mdi-alphabet-tengwar::before {
  content: "\F0362";
}

.mdi-alphabetical::before {
  content: "\F02C";
}

.mdi-alphabetical-off::before {
  content: "\F002E";
}

.mdi-alphabetical-variant::before {
  content: "\F002F";
}

.mdi-alphabetical-variant-off::before {
  content: "\F0030";
}

.mdi-altimeter::before {
  content: "\F5D7";
}

.mdi-amazon::before {
  content: "\F02D";
}

.mdi-amazon-alexa::before {
  content: "\F8C5";
}

.mdi-amazon-drive::before {
  content: "\F02E";
}

.mdi-ambulance::before {
  content: "\F02F";
}

.mdi-ammunition::before {
  content: "\FCC4";
}

.mdi-ampersand::before {
  content: "\FA8C";
}

.mdi-amplifier::before {
  content: "\F030";
}

.mdi-amplifier-off::before {
  content: "\F01E0";
}

.mdi-anchor::before {
  content: "\F031";
}

.mdi-android::before {
  content: "\F032";
}

.mdi-android-auto::before {
  content: "\FA8D";
}

.mdi-android-debug-bridge::before {
  content: "\F033";
}

.mdi-android-head::before {
  content: "\F78F";
}

.mdi-android-messages::before {
  content: "\FD21";
}

.mdi-android-studio::before {
  content: "\F034";
}

.mdi-angle-acute::before {
  content: "\F936";
}

.mdi-angle-obtuse::before {
  content: "\F937";
}

.mdi-angle-right::before {
  content: "\F938";
}

.mdi-angular::before {
  content: "\F6B1";
}

.mdi-angularjs::before {
  content: "\F6BE";
}

.mdi-animation::before {
  content: "\F5D8";
}

.mdi-animation-outline::before {
  content: "\FA8E";
}

.mdi-animation-play::before {
  content: "\F939";
}

.mdi-animation-play-outline::before {
  content: "\FA8F";
}

.mdi-ansible::before {
  content: "\F00C5";
}

.mdi-antenna::before {
  content: "\F0144";
}

.mdi-anvil::before {
  content: "\F89A";
}

.mdi-apache-kafka::before {
  content: "\F0031";
}

.mdi-api::before {
  content: "\F00C6";
}

.mdi-api-off::before {
  content: "\F0282";
}

.mdi-apple::before {
  content: "\F035";
}

.mdi-apple-finder::before {
  content: "\F036";
}

.mdi-apple-icloud::before {
  content: "\F038";
}

.mdi-apple-ios::before {
  content: "\F037";
}

.mdi-apple-keyboard-caps::before {
  content: "\F632";
}

.mdi-apple-keyboard-command::before {
  content: "\F633";
}

.mdi-apple-keyboard-control::before {
  content: "\F634";
}

.mdi-apple-keyboard-option::before {
  content: "\F635";
}

.mdi-apple-keyboard-shift::before {
  content: "\F636";
}

.mdi-apple-safari::before {
  content: "\F039";
}

.mdi-application::before {
  content: "\F614";
}

.mdi-application-export::before {
  content: "\FD89";
}

.mdi-application-import::before {
  content: "\FD8A";
}

.mdi-approximately-equal::before {
  content: "\FFBE";
}

.mdi-approximately-equal-box::before {
  content: "\FFBF";
}

.mdi-apps::before {
  content: "\F03B";
}

.mdi-apps-box::before {
  content: "\FD22";
}

.mdi-arch::before {
  content: "\F8C6";
}

.mdi-archive::before {
  content: "\F03C";
}

.mdi-archive-arrow-down::before {
  content: "\F0284";
}

.mdi-archive-arrow-down-outline::before {
  content: "\F0285";
}

.mdi-archive-arrow-up::before {
  content: "\F0286";
}

.mdi-archive-arrow-up-outline::before {
  content: "\F0287";
}

.mdi-archive-outline::before {
  content: "\F0239";
}

.mdi-arm-flex::before {
  content: "\F008F";
}

.mdi-arm-flex-outline::before {
  content: "\F0090";
}

.mdi-arrange-bring-forward::before {
  content: "\F03D";
}

.mdi-arrange-bring-to-front::before {
  content: "\F03E";
}

.mdi-arrange-send-backward::before {
  content: "\F03F";
}

.mdi-arrange-send-to-back::before {
  content: "\F040";
}

.mdi-arrow-all::before {
  content: "\F041";
}

.mdi-arrow-bottom-left::before {
  content: "\F042";
}

.mdi-arrow-bottom-left-bold-outline::before {
  content: "\F9B6";
}

.mdi-arrow-bottom-left-thick::before {
  content: "\F9B7";
}

.mdi-arrow-bottom-right::before {
  content: "\F043";
}

.mdi-arrow-bottom-right-bold-outline::before {
  content: "\F9B8";
}

.mdi-arrow-bottom-right-thick::before {
  content: "\F9B9";
}

.mdi-arrow-collapse::before {
  content: "\F615";
}

.mdi-arrow-collapse-all::before {
  content: "\F044";
}

.mdi-arrow-collapse-down::before {
  content: "\F791";
}

.mdi-arrow-collapse-horizontal::before {
  content: "\F84B";
}

.mdi-arrow-collapse-left::before {
  content: "\F792";
}

.mdi-arrow-collapse-right::before {
  content: "\F793";
}

.mdi-arrow-collapse-up::before {
  content: "\F794";
}

.mdi-arrow-collapse-vertical::before {
  content: "\F84C";
}

.mdi-arrow-decision::before {
  content: "\F9BA";
}

.mdi-arrow-decision-auto::before {
  content: "\F9BB";
}

.mdi-arrow-decision-auto-outline::before {
  content: "\F9BC";
}

.mdi-arrow-decision-outline::before {
  content: "\F9BD";
}

.mdi-arrow-down::before {
  content: "\F045";
}

.mdi-arrow-down-bold::before {
  content: "\F72D";
}

.mdi-arrow-down-bold-box::before {
  content: "\F72E";
}

.mdi-arrow-down-bold-box-outline::before {
  content: "\F72F";
}

.mdi-arrow-down-bold-circle::before {
  content: "\F047";
}

.mdi-arrow-down-bold-circle-outline::before {
  content: "\F048";
}

.mdi-arrow-down-bold-hexagon-outline::before {
  content: "\F049";
}

.mdi-arrow-down-bold-outline::before {
  content: "\F9BE";
}

.mdi-arrow-down-box::before {
  content: "\F6BF";
}

.mdi-arrow-down-circle::before {
  content: "\FCB7";
}

.mdi-arrow-down-circle-outline::before {
  content: "\FCB8";
}

.mdi-arrow-down-drop-circle::before {
  content: "\F04A";
}

.mdi-arrow-down-drop-circle-outline::before {
  content: "\F04B";
}

.mdi-arrow-down-thick::before {
  content: "\F046";
}

.mdi-arrow-expand::before {
  content: "\F616";
}

.mdi-arrow-expand-all::before {
  content: "\F04C";
}

.mdi-arrow-expand-down::before {
  content: "\F795";
}

.mdi-arrow-expand-horizontal::before {
  content: "\F84D";
}

.mdi-arrow-expand-left::before {
  content: "\F796";
}

.mdi-arrow-expand-right::before {
  content: "\F797";
}

.mdi-arrow-expand-up::before {
  content: "\F798";
}

.mdi-arrow-expand-vertical::before {
  content: "\F84E";
}

.mdi-arrow-horizontal-lock::before {
  content: "\F0186";
}

.mdi-arrow-left::before {
  content: "\F04D";
}

.mdi-arrow-left-bold::before {
  content: "\F730";
}

.mdi-arrow-left-bold-box::before {
  content: "\F731";
}

.mdi-arrow-left-bold-box-outline::before {
  content: "\F732";
}

.mdi-arrow-left-bold-circle::before {
  content: "\F04F";
}

.mdi-arrow-left-bold-circle-outline::before {
  content: "\F050";
}

.mdi-arrow-left-bold-hexagon-outline::before {
  content: "\F051";
}

.mdi-arrow-left-bold-outline::before {
  content: "\F9BF";
}

.mdi-arrow-left-box::before {
  content: "\F6C0";
}

.mdi-arrow-left-circle::before {
  content: "\FCB9";
}

.mdi-arrow-left-circle-outline::before {
  content: "\FCBA";
}

.mdi-arrow-left-drop-circle::before {
  content: "\F052";
}

.mdi-arrow-left-drop-circle-outline::before {
  content: "\F053";
}

.mdi-arrow-left-right::before {
  content: "\FE90";
}

.mdi-arrow-left-right-bold::before {
  content: "\FE91";
}

.mdi-arrow-left-right-bold-outline::before {
  content: "\F9C0";
}

.mdi-arrow-left-thick::before {
  content: "\F04E";
}

.mdi-arrow-right::before {
  content: "\F054";
}

.mdi-arrow-right-bold::before {
  content: "\F733";
}

.mdi-arrow-right-bold-box::before {
  content: "\F734";
}

.mdi-arrow-right-bold-box-outline::before {
  content: "\F735";
}

.mdi-arrow-right-bold-circle::before {
  content: "\F056";
}

.mdi-arrow-right-bold-circle-outline::before {
  content: "\F057";
}

.mdi-arrow-right-bold-hexagon-outline::before {
  content: "\F058";
}

.mdi-arrow-right-bold-outline::before {
  content: "\F9C1";
}

.mdi-arrow-right-box::before {
  content: "\F6C1";
}

.mdi-arrow-right-circle::before {
  content: "\FCBB";
}

.mdi-arrow-right-circle-outline::before {
  content: "\FCBC";
}

.mdi-arrow-right-drop-circle::before {
  content: "\F059";
}

.mdi-arrow-right-drop-circle-outline::before {
  content: "\F05A";
}

.mdi-arrow-right-thick::before {
  content: "\F055";
}

.mdi-arrow-split-horizontal::before {
  content: "\F93A";
}

.mdi-arrow-split-vertical::before {
  content: "\F93B";
}

.mdi-arrow-top-left::before {
  content: "\F05B";
}

.mdi-arrow-top-left-bold-outline::before {
  content: "\F9C2";
}

.mdi-arrow-top-left-bottom-right::before {
  content: "\FE92";
}

.mdi-arrow-top-left-bottom-right-bold::before {
  content: "\FE93";
}

.mdi-arrow-top-left-thick::before {
  content: "\F9C3";
}

.mdi-arrow-top-right::before {
  content: "\F05C";
}

.mdi-arrow-top-right-bold-outline::before {
  content: "\F9C4";
}

.mdi-arrow-top-right-bottom-left::before {
  content: "\FE94";
}

.mdi-arrow-top-right-bottom-left-bold::before {
  content: "\FE95";
}

.mdi-arrow-top-right-thick::before {
  content: "\F9C5";
}

.mdi-arrow-up::before {
  content: "\F05D";
}

.mdi-arrow-up-bold::before {
  content: "\F736";
}

.mdi-arrow-up-bold-box::before {
  content: "\F737";
}

.mdi-arrow-up-bold-box-outline::before {
  content: "\F738";
}

.mdi-arrow-up-bold-circle::before {
  content: "\F05F";
}

.mdi-arrow-up-bold-circle-outline::before {
  content: "\F060";
}

.mdi-arrow-up-bold-hexagon-outline::before {
  content: "\F061";
}

.mdi-arrow-up-bold-outline::before {
  content: "\F9C6";
}

.mdi-arrow-up-box::before {
  content: "\F6C2";
}

.mdi-arrow-up-circle::before {
  content: "\FCBD";
}

.mdi-arrow-up-circle-outline::before {
  content: "\FCBE";
}

.mdi-arrow-up-down::before {
  content: "\FE96";
}

.mdi-arrow-up-down-bold::before {
  content: "\FE97";
}

.mdi-arrow-up-down-bold-outline::before {
  content: "\F9C7";
}

.mdi-arrow-up-drop-circle::before {
  content: "\F062";
}

.mdi-arrow-up-drop-circle-outline::before {
  content: "\F063";
}

.mdi-arrow-up-thick::before {
  content: "\F05E";
}

.mdi-arrow-vertical-lock::before {
  content: "\F0187";
}

.mdi-artist::before {
  content: "\F802";
}

.mdi-artist-outline::before {
  content: "\FCC5";
}

.mdi-artstation::before {
  content: "\FB37";
}

.mdi-aspect-ratio::before {
  content: "\FA23";
}

.mdi-assistant::before {
  content: "\F064";
}

.mdi-asterisk::before {
  content: "\F6C3";
}

.mdi-at::before {
  content: "\F065";
}

.mdi-atlassian::before {
  content: "\F803";
}

.mdi-atm::before {
  content: "\FD23";
}

.mdi-atom::before {
  content: "\F767";
}

.mdi-atom-variant::before {
  content: "\FE98";
}

.mdi-attachment::before {
  content: "\F066";
}

.mdi-audio-video::before {
  content: "\F93C";
}

.mdi-audio-video-off::before {
  content: "\F01E1";
}

.mdi-audiobook::before {
  content: "\F067";
}

.mdi-augmented-reality::before {
  content: "\F84F";
}

.mdi-auto-download::before {
  content: "\F03A9";
}

.mdi-auto-fix::before {
  content: "\F068";
}

.mdi-auto-upload::before {
  content: "\F069";
}

.mdi-autorenew::before {
  content: "\F06A";
}

.mdi-av-timer::before {
  content: "\F06B";
}

.mdi-aws::before {
  content: "\FDF2";
}

.mdi-axe::before {
  content: "\F8C7";
}

.mdi-axis::before {
  content: "\FD24";
}

.mdi-axis-arrow::before {
  content: "\FD25";
}

.mdi-axis-arrow-lock::before {
  content: "\FD26";
}

.mdi-axis-lock::before {
  content: "\FD27";
}

.mdi-axis-x-arrow::before {
  content: "\FD28";
}

.mdi-axis-x-arrow-lock::before {
  content: "\FD29";
}

.mdi-axis-x-rotate-clockwise::before {
  content: "\FD2A";
}

.mdi-axis-x-rotate-counterclockwise::before {
  content: "\FD2B";
}

.mdi-axis-x-y-arrow-lock::before {
  content: "\FD2C";
}

.mdi-axis-y-arrow::before {
  content: "\FD2D";
}

.mdi-axis-y-arrow-lock::before {
  content: "\FD2E";
}

.mdi-axis-y-rotate-clockwise::before {
  content: "\FD2F";
}

.mdi-axis-y-rotate-counterclockwise::before {
  content: "\FD30";
}

.mdi-axis-z-arrow::before {
  content: "\FD31";
}

.mdi-axis-z-arrow-lock::before {
  content: "\FD32";
}

.mdi-axis-z-rotate-clockwise::before {
  content: "\FD33";
}

.mdi-axis-z-rotate-counterclockwise::before {
  content: "\FD34";
}

.mdi-azure::before {
  content: "\F804";
}

.mdi-azure-devops::before {
  content: "\F0091";
}

.mdi-babel::before {
  content: "\FA24";
}

.mdi-baby::before {
  content: "\F06C";
}

.mdi-baby-bottle::before {
  content: "\FF56";
}

.mdi-baby-bottle-outline::before {
  content: "\FF57";
}

.mdi-baby-carriage::before {
  content: "\F68E";
}

.mdi-baby-carriage-off::before {
  content: "\FFC0";
}

.mdi-baby-face::before {
  content: "\FE99";
}

.mdi-baby-face-outline::before {
  content: "\FE9A";
}

.mdi-backburger::before {
  content: "\F06D";
}

.mdi-backspace::before {
  content: "\F06E";
}

.mdi-backspace-outline::before {
  content: "\FB38";
}

.mdi-backspace-reverse::before {
  content: "\FE9B";
}

.mdi-backspace-reverse-outline::before {
  content: "\FE9C";
}

.mdi-backup-restore::before {
  content: "\F06F";
}

.mdi-bacteria::before {
  content: "\FEF2";
}

.mdi-bacteria-outline::before {
  content: "\FEF3";
}

.mdi-badminton::before {
  content: "\F850";
}

.mdi-bag-carry-on::before {
  content: "\FF58";
}

.mdi-bag-carry-on-check::before {
  content: "\FD41";
}

.mdi-bag-carry-on-off::before {
  content: "\FF59";
}

.mdi-bag-checked::before {
  content: "\FF5A";
}

.mdi-bag-personal::before {
  content: "\FDF3";
}

.mdi-bag-personal-off::before {
  content: "\FDF4";
}

.mdi-bag-personal-off-outline::before {
  content: "\FDF5";
}

.mdi-bag-personal-outline::before {
  content: "\FDF6";
}

.mdi-baguette::before {
  content: "\FF5B";
}

.mdi-balloon::before {
  content: "\FA25";
}

.mdi-ballot::before {
  content: "\F9C8";
}

.mdi-ballot-outline::before {
  content: "\F9C9";
}

.mdi-ballot-recount::before {
  content: "\FC15";
}

.mdi-ballot-recount-outline::before {
  content: "\FC16";
}

.mdi-bandage::before {
  content: "\FD8B";
}

.mdi-bandcamp::before {
  content: "\F674";
}

.mdi-bank::before {
  content: "\F070";
}

.mdi-bank-minus::before {
  content: "\FD8C";
}

.mdi-bank-outline::before {
  content: "\FE9D";
}

.mdi-bank-plus::before {
  content: "\FD8D";
}

.mdi-bank-remove::before {
  content: "\FD8E";
}

.mdi-bank-transfer::before {
  content: "\FA26";
}

.mdi-bank-transfer-in::before {
  content: "\FA27";
}

.mdi-bank-transfer-out::before {
  content: "\FA28";
}

.mdi-barcode::before {
  content: "\F071";
}

.mdi-barcode-off::before {
  content: "\F0261";
}

.mdi-barcode-scan::before {
  content: "\F072";
}

.mdi-barley::before {
  content: "\F073";
}

.mdi-barley-off::before {
  content: "\FB39";
}

.mdi-barn::before {
  content: "\FB3A";
}

.mdi-barrel::before {
  content: "\F074";
}

.mdi-baseball::before {
  content: "\F851";
}

.mdi-baseball-bat::before {
  content: "\F852";
}

.mdi-basecamp::before {
  content: "\F075";
}

.mdi-bash::before {
  content: "\F01AE";
}

.mdi-basket::before {
  content: "\F076";
}

.mdi-basket-fill::before {
  content: "\F077";
}

.mdi-basket-outline::before {
  content: "\F01AC";
}

.mdi-basket-unfill::before {
  content: "\F078";
}

.mdi-basketball::before {
  content: "\F805";
}

.mdi-basketball-hoop::before {
  content: "\FC17";
}

.mdi-basketball-hoop-outline::before {
  content: "\FC18";
}

.mdi-bat::before {
  content: "\FB3B";
}

.mdi-battery::before {
  content: "\F079";
}

.mdi-battery-10::before {
  content: "\F07A";
}

.mdi-battery-10-bluetooth::before {
  content: "\F93D";
}

.mdi-battery-20::before {
  content: "\F07B";
}

.mdi-battery-20-bluetooth::before {
  content: "\F93E";
}

.mdi-battery-30::before {
  content: "\F07C";
}

.mdi-battery-30-bluetooth::before {
  content: "\F93F";
}

.mdi-battery-40::before {
  content: "\F07D";
}

.mdi-battery-40-bluetooth::before {
  content: "\F940";
}

.mdi-battery-50::before {
  content: "\F07E";
}

.mdi-battery-50-bluetooth::before {
  content: "\F941";
}

.mdi-battery-60::before {
  content: "\F07F";
}

.mdi-battery-60-bluetooth::before {
  content: "\F942";
}

.mdi-battery-70::before {
  content: "\F080";
}

.mdi-battery-70-bluetooth::before {
  content: "\F943";
}

.mdi-battery-80::before {
  content: "\F081";
}

.mdi-battery-80-bluetooth::before {
  content: "\F944";
}

.mdi-battery-90::before {
  content: "\F082";
}

.mdi-battery-90-bluetooth::before {
  content: "\F945";
}

.mdi-battery-alert::before {
  content: "\F083";
}

.mdi-battery-alert-bluetooth::before {
  content: "\F946";
}

.mdi-battery-alert-variant::before {
  content: "\F00F7";
}

.mdi-battery-alert-variant-outline::before {
  content: "\F00F8";
}

.mdi-battery-bluetooth::before {
  content: "\F947";
}

.mdi-battery-bluetooth-variant::before {
  content: "\F948";
}

.mdi-battery-charging::before {
  content: "\F084";
}

.mdi-battery-charging-10::before {
  content: "\F89B";
}

.mdi-battery-charging-100::before {
  content: "\F085";
}

.mdi-battery-charging-20::before {
  content: "\F086";
}

.mdi-battery-charging-30::before {
  content: "\F087";
}

.mdi-battery-charging-40::before {
  content: "\F088";
}

.mdi-battery-charging-50::before {
  content: "\F89C";
}

.mdi-battery-charging-60::before {
  content: "\F089";
}

.mdi-battery-charging-70::before {
  content: "\F89D";
}

.mdi-battery-charging-80::before {
  content: "\F08A";
}

.mdi-battery-charging-90::before {
  content: "\F08B";
}

.mdi-battery-charging-high::before {
  content: "\F02D1";
}

.mdi-battery-charging-low::before {
  content: "\F02CF";
}

.mdi-battery-charging-medium::before {
  content: "\F02D0";
}

.mdi-battery-charging-outline::before {
  content: "\F89E";
}

.mdi-battery-charging-wireless::before {
  content: "\F806";
}

.mdi-battery-charging-wireless-10::before {
  content: "\F807";
}

.mdi-battery-charging-wireless-20::before {
  content: "\F808";
}

.mdi-battery-charging-wireless-30::before {
  content: "\F809";
}

.mdi-battery-charging-wireless-40::before {
  content: "\F80A";
}

.mdi-battery-charging-wireless-50::before {
  content: "\F80B";
}

.mdi-battery-charging-wireless-60::before {
  content: "\F80C";
}

.mdi-battery-charging-wireless-70::before {
  content: "\F80D";
}

.mdi-battery-charging-wireless-80::before {
  content: "\F80E";
}

.mdi-battery-charging-wireless-90::before {
  content: "\F80F";
}

.mdi-battery-charging-wireless-alert::before {
  content: "\F810";
}

.mdi-battery-charging-wireless-outline::before {
  content: "\F811";
}

.mdi-battery-heart::before {
  content: "\F023A";
}

.mdi-battery-heart-outline::before {
  content: "\F023B";
}

.mdi-battery-heart-variant::before {
  content: "\F023C";
}

.mdi-battery-high::before {
  content: "\F02CE";
}

.mdi-battery-low::before {
  content: "\F02CC";
}

.mdi-battery-medium::before {
  content: "\F02CD";
}

.mdi-battery-minus::before {
  content: "\F08C";
}

.mdi-battery-negative::before {
  content: "\F08D";
}

.mdi-battery-off::before {
  content: "\F0288";
}

.mdi-battery-off-outline::before {
  content: "\F0289";
}

.mdi-battery-outline::before {
  content: "\F08E";
}

.mdi-battery-plus::before {
  content: "\F08F";
}

.mdi-battery-positive::before {
  content: "\F090";
}

.mdi-battery-unknown::before {
  content: "\F091";
}

.mdi-battery-unknown-bluetooth::before {
  content: "\F949";
}

.mdi-battlenet::before {
  content: "\FB3C";
}

.mdi-beach::before {
  content: "\F092";
}

.mdi-beaker::before {
  content: "\FCC6";
}

.mdi-beaker-alert::before {
  content: "\F0254";
}

.mdi-beaker-alert-outline::before {
  content: "\F0255";
}

.mdi-beaker-check::before {
  content: "\F0256";
}

.mdi-beaker-check-outline::before {
  content: "\F0257";
}

.mdi-beaker-minus::before {
  content: "\F0258";
}

.mdi-beaker-minus-outline::before {
  content: "\F0259";
}

.mdi-beaker-outline::before {
  content: "\F68F";
}

.mdi-beaker-plus::before {
  content: "\F025A";
}

.mdi-beaker-plus-outline::before {
  content: "\F025B";
}

.mdi-beaker-question::before {
  content: "\F025C";
}

.mdi-beaker-question-outline::before {
  content: "\F025D";
}

.mdi-beaker-remove::before {
  content: "\F025E";
}

.mdi-beaker-remove-outline::before {
  content: "\F025F";
}

.mdi-beats::before {
  content: "\F097";
}

.mdi-bed-double::before {
  content: "\F0092";
}

.mdi-bed-double-outline::before {
  content: "\F0093";
}

.mdi-bed-empty::before {
  content: "\F89F";
}

.mdi-bed-king::before {
  content: "\F0094";
}

.mdi-bed-king-outline::before {
  content: "\F0095";
}

.mdi-bed-queen::before {
  content: "\F0096";
}

.mdi-bed-queen-outline::before {
  content: "\F0097";
}

.mdi-bed-single::before {
  content: "\F0098";
}

.mdi-bed-single-outline::before {
  content: "\F0099";
}

.mdi-bee::before {
  content: "\FFC1";
}

.mdi-bee-flower::before {
  content: "\FFC2";
}

.mdi-beehive-outline::before {
  content: "\F00F9";
}

.mdi-beer::before {
  content: "\F098";
}

.mdi-beer-outline::before {
  content: "\F0337";
}

.mdi-behance::before {
  content: "\F099";
}

.mdi-bell::before {
  content: "\F09A";
}

.mdi-bell-alert::before {
  content: "\FD35";
}

.mdi-bell-alert-outline::before {
  content: "\FE9E";
}

.mdi-bell-check::before {
  content: "\F0210";
}

.mdi-bell-check-outline::before {
  content: "\F0211";
}

.mdi-bell-circle::before {
  content: "\FD36";
}

.mdi-bell-circle-outline::before {
  content: "\FD37";
}

.mdi-bell-off::before {
  content: "\F09B";
}

.mdi-bell-off-outline::before {
  content: "\FA90";
}

.mdi-bell-outline::before {
  content: "\F09C";
}

.mdi-bell-plus::before {
  content: "\F09D";
}

.mdi-bell-plus-outline::before {
  content: "\FA91";
}

.mdi-bell-ring::before {
  content: "\F09E";
}

.mdi-bell-ring-outline::before {
  content: "\F09F";
}

.mdi-bell-sleep::before {
  content: "\F0A0";
}

.mdi-bell-sleep-outline::before {
  content: "\FA92";
}

.mdi-beta::before {
  content: "\F0A1";
}

.mdi-betamax::before {
  content: "\F9CA";
}

.mdi-biathlon::before {
  content: "\FDF7";
}

.mdi-bible::before {
  content: "\F0A2";
}

.mdi-bicycle::before {
  content: "\F00C7";
}

.mdi-bicycle-basket::before {
  content: "\F0260";
}

.mdi-bike::before {
  content: "\F0A3";
}

.mdi-bike-fast::before {
  content: "\F014A";
}

.mdi-billboard::before {
  content: "\F0032";
}

.mdi-billiards::before {
  content: "\FB3D";
}

.mdi-billiards-rack::before {
  content: "\FB3E";
}

.mdi-bing::before {
  content: "\F0A4";
}

.mdi-binoculars::before {
  content: "\F0A5";
}

.mdi-bio::before {
  content: "\F0A6";
}

.mdi-biohazard::before {
  content: "\F0A7";
}

.mdi-bitbucket::before {
  content: "\F0A8";
}

.mdi-bitcoin::before {
  content: "\F812";
}

.mdi-black-mesa::before {
  content: "\F0A9";
}

.mdi-blackberry::before {
  content: "\F0AA";
}

.mdi-blender::before {
  content: "\FCC7";
}

.mdi-blender-software::before {
  content: "\F0AB";
}

.mdi-blinds::before {
  content: "\F0AC";
}

.mdi-blinds-open::before {
  content: "\F0033";
}

.mdi-block-helper::before {
  content: "\F0AD";
}

.mdi-blogger::before {
  content: "\F0AE";
}

.mdi-blood-bag::before {
  content: "\FCC8";
}

.mdi-bluetooth::before {
  content: "\F0AF";
}

.mdi-bluetooth-audio::before {
  content: "\F0B0";
}

.mdi-bluetooth-connect::before {
  content: "\F0B1";
}

.mdi-bluetooth-off::before {
  content: "\F0B2";
}

.mdi-bluetooth-settings::before {
  content: "\F0B3";
}

.mdi-bluetooth-transfer::before {
  content: "\F0B4";
}

.mdi-blur::before {
  content: "\F0B5";
}

.mdi-blur-linear::before {
  content: "\F0B6";
}

.mdi-blur-off::before {
  content: "\F0B7";
}

.mdi-blur-radial::before {
  content: "\F0B8";
}

.mdi-bolnisi-cross::before {
  content: "\FCC9";
}

.mdi-bolt::before {
  content: "\FD8F";
}

.mdi-bomb::before {
  content: "\F690";
}

.mdi-bomb-off::before {
  content: "\F6C4";
}

.mdi-bone::before {
  content: "\F0B9";
}

.mdi-book::before {
  content: "\F0BA";
}

.mdi-book-information-variant::before {
  content: "\F009A";
}

.mdi-book-lock::before {
  content: "\F799";
}

.mdi-book-lock-open::before {
  content: "\F79A";
}

.mdi-book-minus::before {
  content: "\F5D9";
}

.mdi-book-minus-multiple::before {
  content: "\FA93";
}

.mdi-book-multiple::before {
  content: "\F0BB";
}

.mdi-book-open::before {
  content: "\F0BD";
}

.mdi-book-open-outline::before {
  content: "\FB3F";
}

.mdi-book-open-page-variant::before {
  content: "\F5DA";
}

.mdi-book-open-variant::before {
  content: "\F0BE";
}

.mdi-book-outline::before {
  content: "\FB40";
}

.mdi-book-play::before {
  content: "\FE9F";
}

.mdi-book-play-outline::before {
  content: "\FEA0";
}

.mdi-book-plus::before {
  content: "\F5DB";
}

.mdi-book-plus-multiple::before {
  content: "\FA94";
}

.mdi-book-remove::before {
  content: "\FA96";
}

.mdi-book-remove-multiple::before {
  content: "\FA95";
}

.mdi-book-search::before {
  content: "\FEA1";
}

.mdi-book-search-outline::before {
  content: "\FEA2";
}

.mdi-book-variant::before {
  content: "\F0BF";
}

.mdi-book-variant-multiple::before {
  content: "\F0BC";
}

.mdi-bookmark::before {
  content: "\F0C0";
}

.mdi-bookmark-check::before {
  content: "\F0C1";
}

.mdi-bookmark-check-outline::before {
  content: "\F03A6";
}

.mdi-bookmark-minus::before {
  content: "\F9CB";
}

.mdi-bookmark-minus-outline::before {
  content: "\F9CC";
}

.mdi-bookmark-multiple::before {
  content: "\FDF8";
}

.mdi-bookmark-multiple-outline::before {
  content: "\FDF9";
}

.mdi-bookmark-music::before {
  content: "\F0C2";
}

.mdi-bookmark-music-outline::before {
  content: "\F03A4";
}

.mdi-bookmark-off::before {
  content: "\F9CD";
}

.mdi-bookmark-off-outline::before {
  content: "\F9CE";
}

.mdi-bookmark-outline::before {
  content: "\F0C3";
}

.mdi-bookmark-plus::before {
  content: "\F0C5";
}

.mdi-bookmark-plus-outline::before {
  content: "\F0C4";
}

.mdi-bookmark-remove::before {
  content: "\F0C6";
}

.mdi-bookmark-remove-outline::before {
  content: "\F03A5";
}

.mdi-bookshelf::before {
  content: "\F028A";
}

.mdi-boom-gate::before {
  content: "\FEA3";
}

.mdi-boom-gate-alert::before {
  content: "\FEA4";
}

.mdi-boom-gate-alert-outline::before {
  content: "\FEA5";
}

.mdi-boom-gate-down::before {
  content: "\FEA6";
}

.mdi-boom-gate-down-outline::before {
  content: "\FEA7";
}

.mdi-boom-gate-outline::before {
  content: "\FEA8";
}

.mdi-boom-gate-up::before {
  content: "\FEA9";
}

.mdi-boom-gate-up-outline::before {
  content: "\FEAA";
}

.mdi-boombox::before {
  content: "\F5DC";
}

.mdi-boomerang::before {
  content: "\F00FA";
}

.mdi-bootstrap::before {
  content: "\F6C5";
}

.mdi-border-all::before {
  content: "\F0C7";
}

.mdi-border-all-variant::before {
  content: "\F8A0";
}

.mdi-border-bottom::before {
  content: "\F0C8";
}

.mdi-border-bottom-variant::before {
  content: "\F8A1";
}

.mdi-border-color::before {
  content: "\F0C9";
}

.mdi-border-horizontal::before {
  content: "\F0CA";
}

.mdi-border-inside::before {
  content: "\F0CB";
}

.mdi-border-left::before {
  content: "\F0CC";
}

.mdi-border-left-variant::before {
  content: "\F8A2";
}

.mdi-border-none::before {
  content: "\F0CD";
}

.mdi-border-none-variant::before {
  content: "\F8A3";
}

.mdi-border-outside::before {
  content: "\F0CE";
}

.mdi-border-right::before {
  content: "\F0CF";
}

.mdi-border-right-variant::before {
  content: "\F8A4";
}

.mdi-border-style::before {
  content: "\F0D0";
}

.mdi-border-top::before {
  content: "\F0D1";
}

.mdi-border-top-variant::before {
  content: "\F8A5";
}

.mdi-border-vertical::before {
  content: "\F0D2";
}

.mdi-bottle-soda::before {
  content: "\F009B";
}

.mdi-bottle-soda-classic::before {
  content: "\F009C";
}

.mdi-bottle-soda-classic-outline::before {
  content: "\F038E";
}

.mdi-bottle-soda-outline::before {
  content: "\F009D";
}

.mdi-bottle-tonic::before {
  content: "\F0159";
}

.mdi-bottle-tonic-outline::before {
  content: "\F015A";
}

.mdi-bottle-tonic-plus::before {
  content: "\F015B";
}

.mdi-bottle-tonic-plus-outline::before {
  content: "\F015C";
}

.mdi-bottle-tonic-skull::before {
  content: "\F015D";
}

.mdi-bottle-tonic-skull-outline::before {
  content: "\F015E";
}

.mdi-bottle-wine::before {
  content: "\F853";
}

.mdi-bottle-wine-outline::before {
  content: "\F033B";
}

.mdi-bow-tie::before {
  content: "\F677";
}

.mdi-bowl::before {
  content: "\F617";
}

.mdi-bowling::before {
  content: "\F0D3";
}

.mdi-box::before {
  content: "\F0D4";
}

.mdi-box-cutter::before {
  content: "\F0D5";
}

.mdi-box-shadow::before {
  content: "\F637";
}

.mdi-boxing-glove::before {
  content: "\FB41";
}

.mdi-braille::before {
  content: "\F9CF";
}

.mdi-brain::before {
  content: "\F9D0";
}

.mdi-bread-slice::before {
  content: "\FCCA";
}

.mdi-bread-slice-outline::before {
  content: "\FCCB";
}

.mdi-bridge::before {
  content: "\F618";
}

.mdi-briefcase::before {
  content: "\F0D6";
}

.mdi-briefcase-account::before {
  content: "\FCCC";
}

.mdi-briefcase-account-outline::before {
  content: "\FCCD";
}

.mdi-briefcase-check::before {
  content: "\F0D7";
}

.mdi-briefcase-check-outline::before {
  content: "\F0349";
}

.mdi-briefcase-clock::before {
  content: "\F00FB";
}

.mdi-briefcase-clock-outline::before {
  content: "\F00FC";
}

.mdi-briefcase-download::before {
  content: "\F0D8";
}

.mdi-briefcase-download-outline::before {
  content: "\FC19";
}

.mdi-briefcase-edit::before {
  content: "\FA97";
}

.mdi-briefcase-edit-outline::before {
  content: "\FC1A";
}

.mdi-briefcase-minus::before {
  content: "\FA29";
}

.mdi-briefcase-minus-outline::before {
  content: "\FC1B";
}

.mdi-briefcase-outline::before {
  content: "\F813";
}

.mdi-briefcase-plus::before {
  content: "\FA2A";
}

.mdi-briefcase-plus-outline::before {
  content: "\FC1C";
}

.mdi-briefcase-remove::before {
  content: "\FA2B";
}

.mdi-briefcase-remove-outline::before {
  content: "\FC1D";
}

.mdi-briefcase-search::before {
  content: "\FA2C";
}

.mdi-briefcase-search-outline::before {
  content: "\FC1E";
}

.mdi-briefcase-upload::before {
  content: "\F0D9";
}

.mdi-briefcase-upload-outline::before {
  content: "\FC1F";
}

.mdi-brightness-1::before {
  content: "\F0DA";
}

.mdi-brightness-2::before {
  content: "\F0DB";
}

.mdi-brightness-3::before {
  content: "\F0DC";
}

.mdi-brightness-4::before {
  content: "\F0DD";
}

.mdi-brightness-5::before {
  content: "\F0DE";
}

.mdi-brightness-6::before {
  content: "\F0DF";
}

.mdi-brightness-7::before {
  content: "\F0E0";
}

.mdi-brightness-auto::before {
  content: "\F0E1";
}

.mdi-brightness-percent::before {
  content: "\FCCE";
}

.mdi-broom::before {
  content: "\F0E2";
}

.mdi-brush::before {
  content: "\F0E3";
}

.mdi-buddhism::before {
  content: "\F94A";
}

.mdi-buffer::before {
  content: "\F619";
}

.mdi-bug::before {
  content: "\F0E4";
}

.mdi-bug-check::before {
  content: "\FA2D";
}

.mdi-bug-check-outline::before {
  content: "\FA2E";
}

.mdi-bug-outline::before {
  content: "\FA2F";
}

.mdi-bugle::before {
  content: "\FD90";
}

.mdi-bulldozer::before {
  content: "\FB07";
}

.mdi-bullet::before {
  content: "\FCCF";
}

.mdi-bulletin-board::before {
  content: "\F0E5";
}

.mdi-bullhorn::before {
  content: "\F0E6";
}

.mdi-bullhorn-outline::before {
  content: "\FB08";
}

.mdi-bullseye::before {
  content: "\F5DD";
}

.mdi-bullseye-arrow::before {
  content: "\F8C8";
}

.mdi-bulma::before {
  content: "\F0312";
}

.mdi-bunk-bed::before {
  content: "\F032D";
}

.mdi-bus::before {
  content: "\F0E7";
}

.mdi-bus-alert::before {
  content: "\FA98";
}

.mdi-bus-articulated-end::before {
  content: "\F79B";
}

.mdi-bus-articulated-front::before {
  content: "\F79C";
}

.mdi-bus-clock::before {
  content: "\F8C9";
}

.mdi-bus-double-decker::before {
  content: "\F79D";
}

.mdi-bus-marker::before {
  content: "\F023D";
}

.mdi-bus-multiple::before {
  content: "\FF5C";
}

.mdi-bus-school::before {
  content: "\F79E";
}

.mdi-bus-side::before {
  content: "\F79F";
}

.mdi-bus-stop::before {
  content: "\F0034";
}

.mdi-bus-stop-covered::before {
  content: "\F0035";
}

.mdi-bus-stop-uncovered::before {
  content: "\F0036";
}

.mdi-cached::before {
  content: "\F0E8";
}

.mdi-cactus::before {
  content: "\FD91";
}

.mdi-cake::before {
  content: "\F0E9";
}

.mdi-cake-layered::before {
  content: "\F0EA";
}

.mdi-cake-variant::before {
  content: "\F0EB";
}

.mdi-calculator::before {
  content: "\F0EC";
}

.mdi-calculator-variant::before {
  content: "\FA99";
}

.mdi-calendar::before {
  content: "\F0ED";
}

.mdi-calendar-account::before {
  content: "\FEF4";
}

.mdi-calendar-account-outline::before {
  content: "\FEF5";
}

.mdi-calendar-alert::before {
  content: "\FA30";
}

.mdi-calendar-arrow-left::before {
  content: "\F015F";
}

.mdi-calendar-arrow-right::before {
  content: "\F0160";
}

.mdi-calendar-blank::before {
  content: "\F0EE";
}

.mdi-calendar-blank-multiple::before {
  content: "\F009E";
}

.mdi-calendar-blank-outline::before {
  content: "\FB42";
}

.mdi-calendar-check::before {
  content: "\F0EF";
}

.mdi-calendar-check-outline::before {
  content: "\FC20";
}

.mdi-calendar-clock::before {
  content: "\F0F0";
}

.mdi-calendar-edit::before {
  content: "\F8A6";
}

.mdi-calendar-export::before {
  content: "\FB09";
}

.mdi-calendar-heart::before {
  content: "\F9D1";
}

.mdi-calendar-import::before {
  content: "\FB0A";
}

.mdi-calendar-minus::before {
  content: "\FD38";
}

.mdi-calendar-month::before {
  content: "\FDFA";
}

.mdi-calendar-month-outline::before {
  content: "\FDFB";
}

.mdi-calendar-multiple::before {
  content: "\F0F1";
}

.mdi-calendar-multiple-check::before {
  content: "\F0F2";
}

.mdi-calendar-multiselect::before {
  content: "\FA31";
}

.mdi-calendar-outline::before {
  content: "\FB43";
}

.mdi-calendar-plus::before {
  content: "\F0F3";
}

.mdi-calendar-question::before {
  content: "\F691";
}

.mdi-calendar-range::before {
  content: "\F678";
}

.mdi-calendar-range-outline::before {
  content: "\FB44";
}

.mdi-calendar-remove::before {
  content: "\F0F4";
}

.mdi-calendar-remove-outline::before {
  content: "\FC21";
}

.mdi-calendar-repeat::before {
  content: "\FEAB";
}

.mdi-calendar-repeat-outline::before {
  content: "\FEAC";
}

.mdi-calendar-search::before {
  content: "\F94B";
}

.mdi-calendar-star::before {
  content: "\F9D2";
}

.mdi-calendar-text::before {
  content: "\F0F5";
}

.mdi-calendar-text-outline::before {
  content: "\FC22";
}

.mdi-calendar-today::before {
  content: "\F0F6";
}

.mdi-calendar-week::before {
  content: "\FA32";
}

.mdi-calendar-week-begin::before {
  content: "\FA33";
}

.mdi-calendar-weekend::before {
  content: "\FEF6";
}

.mdi-calendar-weekend-outline::before {
  content: "\FEF7";
}

.mdi-call-made::before {
  content: "\F0F7";
}

.mdi-call-merge::before {
  content: "\F0F8";
}

.mdi-call-missed::before {
  content: "\F0F9";
}

.mdi-call-received::before {
  content: "\F0FA";
}

.mdi-call-split::before {
  content: "\F0FB";
}

.mdi-camcorder::before {
  content: "\F0FC";
}

.mdi-camcorder-box::before {
  content: "\F0FD";
}

.mdi-camcorder-box-off::before {
  content: "\F0FE";
}

.mdi-camcorder-off::before {
  content: "\F0FF";
}

.mdi-camera::before {
  content: "\F100";
}

.mdi-camera-account::before {
  content: "\F8CA";
}

.mdi-camera-burst::before {
  content: "\F692";
}

.mdi-camera-control::before {
  content: "\FB45";
}

.mdi-camera-enhance::before {
  content: "\F101";
}

.mdi-camera-enhance-outline::before {
  content: "\FB46";
}

.mdi-camera-front::before {
  content: "\F102";
}

.mdi-camera-front-variant::before {
  content: "\F103";
}

.mdi-camera-gopro::before {
  content: "\F7A0";
}

.mdi-camera-image::before {
  content: "\F8CB";
}

.mdi-camera-iris::before {
  content: "\F104";
}

.mdi-camera-metering-center::before {
  content: "\F7A1";
}

.mdi-camera-metering-matrix::before {
  content: "\F7A2";
}

.mdi-camera-metering-partial::before {
  content: "\F7A3";
}

.mdi-camera-metering-spot::before {
  content: "\F7A4";
}

.mdi-camera-off::before {
  content: "\F5DF";
}

.mdi-camera-outline::before {
  content: "\FD39";
}

.mdi-camera-party-mode::before {
  content: "\F105";
}

.mdi-camera-plus::before {
  content: "\FEF8";
}

.mdi-camera-plus-outline::before {
  content: "\FEF9";
}

.mdi-camera-rear::before {
  content: "\F106";
}

.mdi-camera-rear-variant::before {
  content: "\F107";
}

.mdi-camera-retake::before {
  content: "\FDFC";
}

.mdi-camera-retake-outline::before {
  content: "\FDFD";
}

.mdi-camera-switch::before {
  content: "\F108";
}

.mdi-camera-timer::before {
  content: "\F109";
}

.mdi-camera-wireless::before {
  content: "\FD92";
}

.mdi-camera-wireless-outline::before {
  content: "\FD93";
}

.mdi-campfire::before {
  content: "\FEFA";
}

.mdi-cancel::before {
  content: "\F739";
}

.mdi-candle::before {
  content: "\F5E2";
}

.mdi-candycane::before {
  content: "\F10A";
}

.mdi-cannabis::before {
  content: "\F7A5";
}

.mdi-caps-lock::before {
  content: "\FA9A";
}

.mdi-car::before {
  content: "\F10B";
}

.mdi-car-2-plus::before {
  content: "\F0037";
}

.mdi-car-3-plus::before {
  content: "\F0038";
}

.mdi-car-back::before {
  content: "\FDFE";
}

.mdi-car-battery::before {
  content: "\F10C";
}

.mdi-car-brake-abs::before {
  content: "\FC23";
}

.mdi-car-brake-alert::before {
  content: "\FC24";
}

.mdi-car-brake-hold::before {
  content: "\FD3A";
}

.mdi-car-brake-parking::before {
  content: "\FD3B";
}

.mdi-car-brake-retarder::before {
  content: "\F0039";
}

.mdi-car-child-seat::before {
  content: "\FFC3";
}

.mdi-car-clutch::before {
  content: "\F003A";
}

.mdi-car-connected::before {
  content: "\F10D";
}

.mdi-car-convertible::before {
  content: "\F7A6";
}

.mdi-car-coolant-level::before {
  content: "\F003B";
}

.mdi-car-cruise-control::before {
  content: "\FD3C";
}

.mdi-car-defrost-front::before {
  content: "\FD3D";
}

.mdi-car-defrost-rear::before {
  content: "\FD3E";
}

.mdi-car-door::before {
  content: "\FB47";
}

.mdi-car-door-lock::before {
  content: "\F00C8";
}

.mdi-car-electric::before {
  content: "\FB48";
}

.mdi-car-esp::before {
  content: "\FC25";
}

.mdi-car-estate::before {
  content: "\F7A7";
}

.mdi-car-hatchback::before {
  content: "\F7A8";
}

.mdi-car-info::before {
  content: "\F01E9";
}

.mdi-car-key::before {
  content: "\FB49";
}

.mdi-car-light-dimmed::before {
  content: "\FC26";
}

.mdi-car-light-fog::before {
  content: "\FC27";
}

.mdi-car-light-high::before {
  content: "\FC28";
}

.mdi-car-limousine::before {
  content: "\F8CC";
}

.mdi-car-multiple::before {
  content: "\FB4A";
}

.mdi-car-off::before {
  content: "\FDFF";
}

.mdi-car-parking-lights::before {
  content: "\FD3F";
}

.mdi-car-pickup::before {
  content: "\F7A9";
}

.mdi-car-seat::before {
  content: "\FFC4";
}

.mdi-car-seat-cooler::before {
  content: "\FFC5";
}

.mdi-car-seat-heater::before {
  content: "\FFC6";
}

.mdi-car-shift-pattern::before {
  content: "\FF5D";
}

.mdi-car-side::before {
  content: "\F7AA";
}

.mdi-car-sports::before {
  content: "\F7AB";
}

.mdi-car-tire-alert::before {
  content: "\FC29";
}

.mdi-car-traction-control::before {
  content: "\FD40";
}

.mdi-car-turbocharger::before {
  content: "\F003C";
}

.mdi-car-wash::before {
  content: "\F10E";
}

.mdi-car-windshield::before {
  content: "\F003D";
}

.mdi-car-windshield-outline::before {
  content: "\F003E";
}

.mdi-caravan::before {
  content: "\F7AC";
}

.mdi-card::before {
  content: "\FB4B";
}

.mdi-card-bulleted::before {
  content: "\FB4C";
}

.mdi-card-bulleted-off::before {
  content: "\FB4D";
}

.mdi-card-bulleted-off-outline::before {
  content: "\FB4E";
}

.mdi-card-bulleted-outline::before {
  content: "\FB4F";
}

.mdi-card-bulleted-settings::before {
  content: "\FB50";
}

.mdi-card-bulleted-settings-outline::before {
  content: "\FB51";
}

.mdi-card-outline::before {
  content: "\FB52";
}

.mdi-card-plus::before {
  content: "\F022A";
}

.mdi-card-plus-outline::before {
  content: "\F022B";
}

.mdi-card-search::before {
  content: "\F009F";
}

.mdi-card-search-outline::before {
  content: "\F00A0";
}

.mdi-card-text::before {
  content: "\FB53";
}

.mdi-card-text-outline::before {
  content: "\FB54";
}

.mdi-cards::before {
  content: "\F638";
}

.mdi-cards-club::before {
  content: "\F8CD";
}

.mdi-cards-diamond::before {
  content: "\F8CE";
}

.mdi-cards-diamond-outline::before {
  content: "\F003F";
}

.mdi-cards-heart::before {
  content: "\F8CF";
}

.mdi-cards-outline::before {
  content: "\F639";
}

.mdi-cards-playing-outline::before {
  content: "\F63A";
}

.mdi-cards-spade::before {
  content: "\F8D0";
}

.mdi-cards-variant::before {
  content: "\F6C6";
}

.mdi-carrot::before {
  content: "\F10F";
}

.mdi-cart::before {
  content: "\F110";
}

.mdi-cart-arrow-down::before {
  content: "\FD42";
}

.mdi-cart-arrow-right::before {
  content: "\FC2A";
}

.mdi-cart-arrow-up::before {
  content: "\FD43";
}

.mdi-cart-minus::before {
  content: "\FD44";
}

.mdi-cart-off::before {
  content: "\F66B";
}

.mdi-cart-outline::before {
  content: "\F111";
}

.mdi-cart-plus::before {
  content: "\F112";
}

.mdi-cart-remove::before {
  content: "\FD45";
}

.mdi-case-sensitive-alt::before {
  content: "\F113";
}

.mdi-cash::before {
  content: "\F114";
}

.mdi-cash-100::before {
  content: "\F115";
}

.mdi-cash-marker::before {
  content: "\FD94";
}

.mdi-cash-minus::before {
  content: "\F028B";
}

.mdi-cash-multiple::before {
  content: "\F116";
}

.mdi-cash-plus::before {
  content: "\F028C";
}

.mdi-cash-refund::before {
  content: "\FA9B";
}

.mdi-cash-register::before {
  content: "\FCD0";
}

.mdi-cash-remove::before {
  content: "\F028D";
}

.mdi-cash-usd::before {
  content: "\F01A1";
}

.mdi-cash-usd-outline::before {
  content: "\F117";
}

.mdi-cassette::before {
  content: "\F9D3";
}

.mdi-cast::before {
  content: "\F118";
}

.mdi-cast-audio::before {
  content: "\F0040";
}

.mdi-cast-connected::before {
  content: "\F119";
}

.mdi-cast-education::before {
  content: "\FE6D";
}

.mdi-cast-off::before {
  content: "\F789";
}

.mdi-castle::before {
  content: "\F11A";
}

.mdi-cat::before {
  content: "\F11B";
}

.mdi-cctv::before {
  content: "\F7AD";
}

.mdi-ceiling-light::before {
  content: "\F768";
}

.mdi-cellphone::before {
  content: "\F11C";
}

.mdi-cellphone-android::before {
  content: "\F11D";
}

.mdi-cellphone-arrow-down::before {
  content: "\F9D4";
}

.mdi-cellphone-basic::before {
  content: "\F11E";
}

.mdi-cellphone-dock::before {
  content: "\F11F";
}

.mdi-cellphone-erase::before {
  content: "\F94C";
}

.mdi-cellphone-information::before {
  content: "\FF5E";
}

.mdi-cellphone-iphone::before {
  content: "\F120";
}

.mdi-cellphone-key::before {
  content: "\F94D";
}

.mdi-cellphone-link::before {
  content: "\F121";
}

.mdi-cellphone-link-off::before {
  content: "\F122";
}

.mdi-cellphone-lock::before {
  content: "\F94E";
}

.mdi-cellphone-message::before {
  content: "\F8D2";
}

.mdi-cellphone-message-off::before {
  content: "\F00FD";
}

.mdi-cellphone-nfc::before {
  content: "\FEAD";
}

.mdi-cellphone-nfc-off::before {
  content: "\F0303";
}

.mdi-cellphone-off::before {
  content: "\F94F";
}

.mdi-cellphone-play::before {
  content: "\F0041";
}

.mdi-cellphone-screenshot::before {
  content: "\FA34";
}

.mdi-cellphone-settings::before {
  content: "\F123";
}

.mdi-cellphone-settings-variant::before {
  content: "\F950";
}

.mdi-cellphone-sound::before {
  content: "\F951";
}

.mdi-cellphone-text::before {
  content: "\F8D1";
}

.mdi-cellphone-wireless::before {
  content: "\F814";
}

.mdi-celtic-cross::before {
  content: "\FCD1";
}

.mdi-centos::before {
  content: "\F0145";
}

.mdi-certificate::before {
  content: "\F124";
}

.mdi-certificate-outline::before {
  content: "\F01B3";
}

.mdi-chair-rolling::before {
  content: "\FFBA";
}

.mdi-chair-school::before {
  content: "\F125";
}

.mdi-charity::before {
  content: "\FC2B";
}

.mdi-chart-arc::before {
  content: "\F126";
}

.mdi-chart-areaspline::before {
  content: "\F127";
}

.mdi-chart-areaspline-variant::before {
  content: "\FEAE";
}

.mdi-chart-bar::before {
  content: "\F128";
}

.mdi-chart-bar-stacked::before {
  content: "\F769";
}

.mdi-chart-bell-curve::before {
  content: "\FC2C";
}

.mdi-chart-bell-curve-cumulative::before {
  content: "\FFC7";
}

.mdi-chart-bubble::before {
  content: "\F5E3";
}

.mdi-chart-donut::before {
  content: "\F7AE";
}

.mdi-chart-donut-variant::before {
  content: "\F7AF";
}

.mdi-chart-gantt::before {
  content: "\F66C";
}

.mdi-chart-histogram::before {
  content: "\F129";
}

.mdi-chart-line::before {
  content: "\F12A";
}

.mdi-chart-line-stacked::before {
  content: "\F76A";
}

.mdi-chart-line-variant::before {
  content: "\F7B0";
}

.mdi-chart-multiline::before {
  content: "\F8D3";
}

.mdi-chart-multiple::before {
  content: "\F023E";
}

.mdi-chart-pie::before {
  content: "\F12B";
}

.mdi-chart-ppf::before {
  content: "\F03AB";
}

.mdi-chart-scatter-plot::before {
  content: "\FEAF";
}

.mdi-chart-scatter-plot-hexbin::before {
  content: "\F66D";
}

.mdi-chart-snakey::before {
  content: "\F020A";
}

.mdi-chart-snakey-variant::before {
  content: "\F020B";
}

.mdi-chart-timeline::before {
  content: "\F66E";
}

.mdi-chart-timeline-variant::before {
  content: "\FEB0";
}

.mdi-chart-tree::before {
  content: "\FEB1";
}

.mdi-chat::before {
  content: "\FB55";
}

.mdi-chat-alert::before {
  content: "\FB56";
}

.mdi-chat-alert-outline::before {
  content: "\F02F4";
}

.mdi-chat-outline::before {
  content: "\FEFB";
}

.mdi-chat-processing::before {
  content: "\FB57";
}

.mdi-chat-processing-outline::before {
  content: "\F02F5";
}

.mdi-chat-sleep::before {
  content: "\F02FC";
}

.mdi-chat-sleep-outline::before {
  content: "\F02FD";
}

.mdi-check::before {
  content: "\F12C";
}

.mdi-check-all::before {
  content: "\F12D";
}

.mdi-check-bold::before {
  content: "\FE6E";
}

.mdi-check-box-multiple-outline::before {
  content: "\FC2D";
}

.mdi-check-box-outline::before {
  content: "\FC2E";
}

.mdi-check-circle::before {
  content: "\F5E0";
}

.mdi-check-circle-outline::before {
  content: "\F5E1";
}

.mdi-check-decagram::before {
  content: "\F790";
}

.mdi-check-network::before {
  content: "\FC2F";
}

.mdi-check-network-outline::before {
  content: "\FC30";
}

.mdi-check-outline::before {
  content: "\F854";
}

.mdi-check-underline::before {
  content: "\FE70";
}

.mdi-check-underline-circle::before {
  content: "\FE71";
}

.mdi-check-underline-circle-outline::before {
  content: "\FE72";
}

.mdi-checkbook::before {
  content: "\FA9C";
}

.mdi-checkbox-blank::before {
  content: "\F12E";
}

.mdi-checkbox-blank-circle::before {
  content: "\F12F";
}

.mdi-checkbox-blank-circle-outline::before {
  content: "\F130";
}

.mdi-checkbox-blank-off::before {
  content: "\F0317";
}

.mdi-checkbox-blank-off-outline::before {
  content: "\F0318";
}

.mdi-checkbox-blank-outline::before {
  content: "\F131";
}

.mdi-checkbox-intermediate::before {
  content: "\F855";
}

.mdi-checkbox-marked::before {
  content: "\F132";
}

.mdi-checkbox-marked-circle::before {
  content: "\F133";
}

.mdi-checkbox-marked-circle-outline::before {
  content: "\F134";
}

.mdi-checkbox-marked-outline::before {
  content: "\F135";
}

.mdi-checkbox-multiple-blank::before {
  content: "\F136";
}

.mdi-checkbox-multiple-blank-circle::before {
  content: "\F63B";
}

.mdi-checkbox-multiple-blank-circle-outline::before {
  content: "\F63C";
}

.mdi-checkbox-multiple-blank-outline::before {
  content: "\F137";
}

.mdi-checkbox-multiple-marked::before {
  content: "\F138";
}

.mdi-checkbox-multiple-marked-circle::before {
  content: "\F63D";
}

.mdi-checkbox-multiple-marked-circle-outline::before {
  content: "\F63E";
}

.mdi-checkbox-multiple-marked-outline::before {
  content: "\F139";
}

.mdi-checkerboard::before {
  content: "\F13A";
}

.mdi-checkerboard-minus::before {
  content: "\F022D";
}

.mdi-checkerboard-plus::before {
  content: "\F022C";
}

.mdi-checkerboard-remove::before {
  content: "\F022E";
}

.mdi-cheese::before {
  content: "\F02E4";
}

.mdi-chef-hat::before {
  content: "\FB58";
}

.mdi-chemical-weapon::before {
  content: "\F13B";
}

.mdi-chess-bishop::before {
  content: "\F85B";
}

.mdi-chess-king::before {
  content: "\F856";
}

.mdi-chess-knight::before {
  content: "\F857";
}

.mdi-chess-pawn::before {
  content: "\F858";
}

.mdi-chess-queen::before {
  content: "\F859";
}

.mdi-chess-rook::before {
  content: "\F85A";
}

.mdi-chevron-double-down::before {
  content: "\F13C";
}

.mdi-chevron-double-left::before {
  content: "\F13D";
}

.mdi-chevron-double-right::before {
  content: "\F13E";
}

.mdi-chevron-double-up::before {
  content: "\F13F";
}

.mdi-chevron-down::before {
  content: "\F140";
}

.mdi-chevron-down-box::before {
  content: "\F9D5";
}

.mdi-chevron-down-box-outline::before {
  content: "\F9D6";
}

.mdi-chevron-down-circle::before {
  content: "\FB0B";
}

.mdi-chevron-down-circle-outline::before {
  content: "\FB0C";
}

.mdi-chevron-left::before {
  content: "\F141";
}

.mdi-chevron-left-box::before {
  content: "\F9D7";
}

.mdi-chevron-left-box-outline::before {
  content: "\F9D8";
}

.mdi-chevron-left-circle::before {
  content: "\FB0D";
}

.mdi-chevron-left-circle-outline::before {
  content: "\FB0E";
}

.mdi-chevron-right::before {
  content: "\F142";
}

.mdi-chevron-right-box::before {
  content: "\F9D9";
}

.mdi-chevron-right-box-outline::before {
  content: "\F9DA";
}

.mdi-chevron-right-circle::before {
  content: "\FB0F";
}

.mdi-chevron-right-circle-outline::before {
  content: "\FB10";
}

.mdi-chevron-triple-down::before {
  content: "\FD95";
}

.mdi-chevron-triple-left::before {
  content: "\FD96";
}

.mdi-chevron-triple-right::before {
  content: "\FD97";
}

.mdi-chevron-triple-up::before {
  content: "\FD98";
}

.mdi-chevron-up::before {
  content: "\F143";
}

.mdi-chevron-up-box::before {
  content: "\F9DB";
}

.mdi-chevron-up-box-outline::before {
  content: "\F9DC";
}

.mdi-chevron-up-circle::before {
  content: "\FB11";
}

.mdi-chevron-up-circle-outline::before {
  content: "\FB12";
}

.mdi-chili-hot::before {
  content: "\F7B1";
}

.mdi-chili-medium::before {
  content: "\F7B2";
}

.mdi-chili-mild::before {
  content: "\F7B3";
}

.mdi-chip::before {
  content: "\F61A";
}

.mdi-christianity::before {
  content: "\F952";
}

.mdi-christianity-outline::before {
  content: "\FCD2";
}

.mdi-church::before {
  content: "\F144";
}

.mdi-cigar::before {
  content: "\F01B4";
}

.mdi-circle::before {
  content: "\F764";
}

.mdi-circle-double::before {
  content: "\FEB2";
}

.mdi-circle-edit-outline::before {
  content: "\F8D4";
}

.mdi-circle-expand::before {
  content: "\FEB3";
}

.mdi-circle-medium::before {
  content: "\F9DD";
}

.mdi-circle-off-outline::before {
  content: "\F00FE";
}

.mdi-circle-outline::before {
  content: "\F765";
}

.mdi-circle-slice-1::before {
  content: "\FA9D";
}

.mdi-circle-slice-2::before {
  content: "\FA9E";
}

.mdi-circle-slice-3::before {
  content: "\FA9F";
}

.mdi-circle-slice-4::before {
  content: "\FAA0";
}

.mdi-circle-slice-5::before {
  content: "\FAA1";
}

.mdi-circle-slice-6::before {
  content: "\FAA2";
}

.mdi-circle-slice-7::before {
  content: "\FAA3";
}

.mdi-circle-slice-8::before {
  content: "\FAA4";
}

.mdi-circle-small::before {
  content: "\F9DE";
}

.mdi-circular-saw::before {
  content: "\FE73";
}

.mdi-cisco-webex::before {
  content: "\F145";
}

.mdi-city::before {
  content: "\F146";
}

.mdi-city-variant::before {
  content: "\FA35";
}

.mdi-city-variant-outline::before {
  content: "\FA36";
}

.mdi-clipboard::before {
  content: "\F147";
}

.mdi-clipboard-account::before {
  content: "\F148";
}

.mdi-clipboard-account-outline::before {
  content: "\FC31";
}

.mdi-clipboard-alert::before {
  content: "\F149";
}

.mdi-clipboard-alert-outline::before {
  content: "\FCD3";
}

.mdi-clipboard-arrow-down::before {
  content: "\F14A";
}

.mdi-clipboard-arrow-down-outline::before {
  content: "\FC32";
}

.mdi-clipboard-arrow-left::before {
  content: "\F14B";
}

.mdi-clipboard-arrow-left-outline::before {
  content: "\FCD4";
}

.mdi-clipboard-arrow-right::before {
  content: "\FCD5";
}

.mdi-clipboard-arrow-right-outline::before {
  content: "\FCD6";
}

.mdi-clipboard-arrow-up::before {
  content: "\FC33";
}

.mdi-clipboard-arrow-up-outline::before {
  content: "\FC34";
}

.mdi-clipboard-check::before {
  content: "\F14C";
}

.mdi-clipboard-check-multiple::before {
  content: "\F028E";
}

.mdi-clipboard-check-multiple-outline::before {
  content: "\F028F";
}

.mdi-clipboard-check-outline::before {
  content: "\F8A7";
}

.mdi-clipboard-file::before {
  content: "\F0290";
}

.mdi-clipboard-file-outline::before {
  content: "\F0291";
}

.mdi-clipboard-flow::before {
  content: "\F6C7";
}

.mdi-clipboard-flow-outline::before {
  content: "\F0142";
}

.mdi-clipboard-list::before {
  content: "\F00FF";
}

.mdi-clipboard-list-outline::before {
  content: "\F0100";
}

.mdi-clipboard-multiple::before {
  content: "\F0292";
}

.mdi-clipboard-multiple-outline::before {
  content: "\F0293";
}

.mdi-clipboard-outline::before {
  content: "\F14D";
}

.mdi-clipboard-play::before {
  content: "\FC35";
}

.mdi-clipboard-play-multiple::before {
  content: "\F0294";
}

.mdi-clipboard-play-multiple-outline::before {
  content: "\F0295";
}

.mdi-clipboard-play-outline::before {
  content: "\FC36";
}

.mdi-clipboard-plus::before {
  content: "\F750";
}

.mdi-clipboard-plus-outline::before {
  content: "\F034A";
}

.mdi-clipboard-pulse::before {
  content: "\F85C";
}

.mdi-clipboard-pulse-outline::before {
  content: "\F85D";
}

.mdi-clipboard-text::before {
  content: "\F14E";
}

.mdi-clipboard-text-multiple::before {
  content: "\F0296";
}

.mdi-clipboard-text-multiple-outline::before {
  content: "\F0297";
}

.mdi-clipboard-text-outline::before {
  content: "\FA37";
}

.mdi-clipboard-text-play::before {
  content: "\FC37";
}

.mdi-clipboard-text-play-outline::before {
  content: "\FC38";
}

.mdi-clippy::before {
  content: "\F14F";
}

.mdi-clock::before {
  content: "\F953";
}

.mdi-clock-alert::before {
  content: "\F954";
}

.mdi-clock-alert-outline::before {
  content: "\F5CE";
}

.mdi-clock-check::before {
  content: "\FFC8";
}

.mdi-clock-check-outline::before {
  content: "\FFC9";
}

.mdi-clock-digital::before {
  content: "\FEB4";
}

.mdi-clock-end::before {
  content: "\F151";
}

.mdi-clock-fast::before {
  content: "\F152";
}

.mdi-clock-in::before {
  content: "\F153";
}

.mdi-clock-out::before {
  content: "\F154";
}

.mdi-clock-outline::before {
  content: "\F150";
}

.mdi-clock-start::before {
  content: "\F155";
}

.mdi-close::before {
  content: "\F156";
}

.mdi-close-box::before {
  content: "\F157";
}

.mdi-close-box-multiple::before {
  content: "\FC39";
}

.mdi-close-box-multiple-outline::before {
  content: "\FC3A";
}

.mdi-close-box-outline::before {
  content: "\F158";
}

.mdi-close-circle::before {
  content: "\F159";
}

.mdi-close-circle-outline::before {
  content: "\F15A";
}

.mdi-close-network::before {
  content: "\F15B";
}

.mdi-close-network-outline::before {
  content: "\FC3B";
}

.mdi-close-octagon::before {
  content: "\F15C";
}

.mdi-close-octagon-outline::before {
  content: "\F15D";
}

.mdi-close-outline::before {
  content: "\F6C8";
}

.mdi-closed-caption::before {
  content: "\F15E";
}

.mdi-closed-caption-outline::before {
  content: "\FD99";
}

.mdi-cloud::before {
  content: "\F15F";
}

.mdi-cloud-alert::before {
  content: "\F9DF";
}

.mdi-cloud-braces::before {
  content: "\F7B4";
}

.mdi-cloud-check::before {
  content: "\F160";
}

.mdi-cloud-check-outline::before {
  content: "\F02F7";
}

.mdi-cloud-circle::before {
  content: "\F161";
}

.mdi-cloud-download::before {
  content: "\F162";
}

.mdi-cloud-download-outline::before {
  content: "\FB59";
}

.mdi-cloud-lock::before {
  content: "\F021C";
}

.mdi-cloud-lock-outline::before {
  content: "\F021D";
}

.mdi-cloud-off-outline::before {
  content: "\F164";
}

.mdi-cloud-outline::before {
  content: "\F163";
}

.mdi-cloud-print::before {
  content: "\F165";
}

.mdi-cloud-print-outline::before {
  content: "\F166";
}

.mdi-cloud-question::before {
  content: "\FA38";
}

.mdi-cloud-search::before {
  content: "\F955";
}

.mdi-cloud-search-outline::before {
  content: "\F956";
}

.mdi-cloud-sync::before {
  content: "\F63F";
}

.mdi-cloud-sync-outline::before {
  content: "\F0301";
}

.mdi-cloud-tags::before {
  content: "\F7B5";
}

.mdi-cloud-upload::before {
  content: "\F167";
}

.mdi-cloud-upload-outline::before {
  content: "\FB5A";
}

.mdi-clover::before {
  content: "\F815";
}

.mdi-coach-lamp::before {
  content: "\F0042";
}

.mdi-coat-rack::before {
  content: "\F00C9";
}

.mdi-code-array::before {
  content: "\F168";
}

.mdi-code-braces::before {
  content: "\F169";
}

.mdi-code-braces-box::before {
  content: "\F0101";
}

.mdi-code-brackets::before {
  content: "\F16A";
}

.mdi-code-equal::before {
  content: "\F16B";
}

.mdi-code-greater-than::before {
  content: "\F16C";
}

.mdi-code-greater-than-or-equal::before {
  content: "\F16D";
}

.mdi-code-less-than::before {
  content: "\F16E";
}

.mdi-code-less-than-or-equal::before {
  content: "\F16F";
}

.mdi-code-not-equal::before {
  content: "\F170";
}

.mdi-code-not-equal-variant::before {
  content: "\F171";
}

.mdi-code-parentheses::before {
  content: "\F172";
}

.mdi-code-parentheses-box::before {
  content: "\F0102";
}

.mdi-code-string::before {
  content: "\F173";
}

.mdi-code-tags::before {
  content: "\F174";
}

.mdi-code-tags-check::before {
  content: "\F693";
}

.mdi-codepen::before {
  content: "\F175";
}

.mdi-coffee::before {
  content: "\F176";
}

.mdi-coffee-maker::before {
  content: "\F00CA";
}

.mdi-coffee-off::before {
  content: "\FFCA";
}

.mdi-coffee-off-outline::before {
  content: "\FFCB";
}

.mdi-coffee-outline::before {
  content: "\F6C9";
}

.mdi-coffee-to-go::before {
  content: "\F177";
}

.mdi-coffee-to-go-outline::before {
  content: "\F0339";
}

.mdi-coffin::before {
  content: "\FB5B";
}

.mdi-cog-clockwise::before {
  content: "\F0208";
}

.mdi-cog-counterclockwise::before {
  content: "\F0209";
}

.mdi-cogs::before {
  content: "\F8D5";
}

.mdi-coin::before {
  content: "\F0196";
}

.mdi-coin-outline::before {
  content: "\F178";
}

.mdi-coins::before {
  content: "\F694";
}

.mdi-collage::before {
  content: "\F640";
}

.mdi-collapse-all::before {
  content: "\FAA5";
}

.mdi-collapse-all-outline::before {
  content: "\FAA6";
}

.mdi-color-helper::before {
  content: "\F179";
}

.mdi-comma::before {
  content: "\FE74";
}

.mdi-comma-box::before {
  content: "\FE75";
}

.mdi-comma-box-outline::before {
  content: "\FE76";
}

.mdi-comma-circle::before {
  content: "\FE77";
}

.mdi-comma-circle-outline::before {
  content: "\FE78";
}

.mdi-comment::before {
  content: "\F17A";
}

.mdi-comment-account::before {
  content: "\F17B";
}

.mdi-comment-account-outline::before {
  content: "\F17C";
}

.mdi-comment-alert::before {
  content: "\F17D";
}

.mdi-comment-alert-outline::before {
  content: "\F17E";
}

.mdi-comment-arrow-left::before {
  content: "\F9E0";
}

.mdi-comment-arrow-left-outline::before {
  content: "\F9E1";
}

.mdi-comment-arrow-right::before {
  content: "\F9E2";
}

.mdi-comment-arrow-right-outline::before {
  content: "\F9E3";
}

.mdi-comment-check::before {
  content: "\F17F";
}

.mdi-comment-check-outline::before {
  content: "\F180";
}

.mdi-comment-edit::before {
  content: "\F01EA";
}

.mdi-comment-edit-outline::before {
  content: "\F02EF";
}

.mdi-comment-eye::before {
  content: "\FA39";
}

.mdi-comment-eye-outline::before {
  content: "\FA3A";
}

.mdi-comment-multiple::before {
  content: "\F85E";
}

.mdi-comment-multiple-outline::before {
  content: "\F181";
}

.mdi-comment-outline::before {
  content: "\F182";
}

.mdi-comment-plus::before {
  content: "\F9E4";
}

.mdi-comment-plus-outline::before {
  content: "\F183";
}

.mdi-comment-processing::before {
  content: "\F184";
}

.mdi-comment-processing-outline::before {
  content: "\F185";
}

.mdi-comment-question::before {
  content: "\F816";
}

.mdi-comment-question-outline::before {
  content: "\F186";
}

.mdi-comment-quote::before {
  content: "\F0043";
}

.mdi-comment-quote-outline::before {
  content: "\F0044";
}

.mdi-comment-remove::before {
  content: "\F5DE";
}

.mdi-comment-remove-outline::before {
  content: "\F187";
}

.mdi-comment-search::before {
  content: "\FA3B";
}

.mdi-comment-search-outline::before {
  content: "\FA3C";
}

.mdi-comment-text::before {
  content: "\F188";
}

.mdi-comment-text-multiple::before {
  content: "\F85F";
}

.mdi-comment-text-multiple-outline::before {
  content: "\F860";
}

.mdi-comment-text-outline::before {
  content: "\F189";
}

.mdi-compare::before {
  content: "\F18A";
}

.mdi-compass::before {
  content: "\F18B";
}

.mdi-compass-off::before {
  content: "\FB5C";
}

.mdi-compass-off-outline::before {
  content: "\FB5D";
}

.mdi-compass-outline::before {
  content: "\F18C";
}

.mdi-compass-rose::before {
  content: "\F03AD";
}

.mdi-concourse-ci::before {
  content: "\F00CB";
}

.mdi-console::before {
  content: "\F18D";
}

.mdi-console-line::before {
  content: "\F7B6";
}

.mdi-console-network::before {
  content: "\F8A8";
}

.mdi-console-network-outline::before {
  content: "\FC3C";
}

.mdi-consolidate::before {
  content: "\F0103";
}

.mdi-contact-mail::before {
  content: "\F18E";
}

.mdi-contact-mail-outline::before {
  content: "\FEB5";
}

.mdi-contact-phone::before {
  content: "\FEB6";
}

.mdi-contact-phone-outline::before {
  content: "\FEB7";
}

.mdi-contactless-payment::before {
  content: "\FD46";
}

.mdi-contacts::before {
  content: "\F6CA";
}

.mdi-contain::before {
  content: "\FA3D";
}

.mdi-contain-end::before {
  content: "\FA3E";
}

.mdi-contain-start::before {
  content: "\FA3F";
}

.mdi-content-copy::before {
  content: "\F18F";
}

.mdi-content-cut::before {
  content: "\F190";
}

.mdi-content-duplicate::before {
  content: "\F191";
}

.mdi-content-paste::before {
  content: "\F192";
}

.mdi-content-save::before {
  content: "\F193";
}

.mdi-content-save-alert::before {
  content: "\FF5F";
}

.mdi-content-save-alert-outline::before {
  content: "\FF60";
}

.mdi-content-save-all::before {
  content: "\F194";
}

.mdi-content-save-all-outline::before {
  content: "\FF61";
}

.mdi-content-save-edit::before {
  content: "\FCD7";
}

.mdi-content-save-edit-outline::before {
  content: "\FCD8";
}

.mdi-content-save-move::before {
  content: "\FE79";
}

.mdi-content-save-move-outline::before {
  content: "\FE7A";
}

.mdi-content-save-outline::before {
  content: "\F817";
}

.mdi-content-save-settings::before {
  content: "\F61B";
}

.mdi-content-save-settings-outline::before {
  content: "\FB13";
}

.mdi-contrast::before {
  content: "\F195";
}

.mdi-contrast-box::before {
  content: "\F196";
}

.mdi-contrast-circle::before {
  content: "\F197";
}

.mdi-controller-classic::before {
  content: "\FB5E";
}

.mdi-controller-classic-outline::before {
  content: "\FB5F";
}

.mdi-cookie::before {
  content: "\F198";
}

.mdi-coolant-temperature::before {
  content: "\F3C8";
}

.mdi-copyright::before {
  content: "\F5E6";
}

.mdi-cordova::before {
  content: "\F957";
}

.mdi-corn::before {
  content: "\F7B7";
}

.mdi-counter::before {
  content: "\F199";
}

.mdi-cow::before {
  content: "\F19A";
}

.mdi-cowboy::before {
  content: "\FEB8";
}

.mdi-cpu-32-bit::before {
  content: "\FEFC";
}

.mdi-cpu-64-bit::before {
  content: "\FEFD";
}

.mdi-crane::before {
  content: "\F861";
}

.mdi-creation::before {
  content: "\F1C9";
}

.mdi-creative-commons::before {
  content: "\FD47";
}

.mdi-credit-card::before {
  content: "\F0010";
}

.mdi-credit-card-clock::before {
  content: "\FEFE";
}

.mdi-credit-card-clock-outline::before {
  content: "\FFBC";
}

.mdi-credit-card-marker::before {
  content: "\F6A7";
}

.mdi-credit-card-marker-outline::before {
  content: "\FD9A";
}

.mdi-credit-card-minus::before {
  content: "\FFCC";
}

.mdi-credit-card-minus-outline::before {
  content: "\FFCD";
}

.mdi-credit-card-multiple::before {
  content: "\F0011";
}

.mdi-credit-card-multiple-outline::before {
  content: "\F19C";
}

.mdi-credit-card-off::before {
  content: "\F0012";
}

.mdi-credit-card-off-outline::before {
  content: "\F5E4";
}

.mdi-credit-card-outline::before {
  content: "\F19B";
}

.mdi-credit-card-plus::before {
  content: "\F0013";
}

.mdi-credit-card-plus-outline::before {
  content: "\F675";
}

.mdi-credit-card-refund::before {
  content: "\F0014";
}

.mdi-credit-card-refund-outline::before {
  content: "\FAA7";
}

.mdi-credit-card-remove::before {
  content: "\FFCE";
}

.mdi-credit-card-remove-outline::before {
  content: "\FFCF";
}

.mdi-credit-card-scan::before {
  content: "\F0015";
}

.mdi-credit-card-scan-outline::before {
  content: "\F19D";
}

.mdi-credit-card-settings::before {
  content: "\F0016";
}

.mdi-credit-card-settings-outline::before {
  content: "\F8D6";
}

.mdi-credit-card-wireless::before {
  content: "\F801";
}

.mdi-credit-card-wireless-outline::before {
  content: "\FD48";
}

.mdi-cricket::before {
  content: "\FD49";
}

.mdi-crop::before {
  content: "\F19E";
}

.mdi-crop-free::before {
  content: "\F19F";
}

.mdi-crop-landscape::before {
  content: "\F1A0";
}

.mdi-crop-portrait::before {
  content: "\F1A1";
}

.mdi-crop-rotate::before {
  content: "\F695";
}

.mdi-crop-square::before {
  content: "\F1A2";
}

.mdi-crosshairs::before {
  content: "\F1A3";
}

.mdi-crosshairs-gps::before {
  content: "\F1A4";
}

.mdi-crosshairs-off::before {
  content: "\FF62";
}

.mdi-crosshairs-question::before {
  content: "\F0161";
}

.mdi-crown::before {
  content: "\F1A5";
}

.mdi-crown-outline::before {
  content: "\F01FB";
}

.mdi-cryengine::before {
  content: "\F958";
}

.mdi-crystal-ball::before {
  content: "\FB14";
}

.mdi-cube::before {
  content: "\F1A6";
}

.mdi-cube-outline::before {
  content: "\F1A7";
}

.mdi-cube-scan::before {
  content: "\FB60";
}

.mdi-cube-send::before {
  content: "\F1A8";
}

.mdi-cube-unfolded::before {
  content: "\F1A9";
}

.mdi-cup::before {
  content: "\F1AA";
}

.mdi-cup-off::before {
  content: "\F5E5";
}

.mdi-cup-off-outline::before {
  content: "\F03A8";
}

.mdi-cup-outline::before {
  content: "\F033A";
}

.mdi-cup-water::before {
  content: "\F1AB";
}

.mdi-cupboard::before {
  content: "\FF63";
}

.mdi-cupboard-outline::before {
  content: "\FF64";
}

.mdi-cupcake::before {
  content: "\F959";
}

.mdi-curling::before {
  content: "\F862";
}

.mdi-currency-bdt::before {
  content: "\F863";
}

.mdi-currency-brl::before {
  content: "\FB61";
}

.mdi-currency-btc::before {
  content: "\F1AC";
}

.mdi-currency-cny::before {
  content: "\F7B9";
}

.mdi-currency-eth::before {
  content: "\F7BA";
}

.mdi-currency-eur::before {
  content: "\F1AD";
}

.mdi-currency-eur-off::before {
  content: "\F0340";
}

.mdi-currency-gbp::before {
  content: "\F1AE";
}

.mdi-currency-ils::before {
  content: "\FC3D";
}

.mdi-currency-inr::before {
  content: "\F1AF";
}

.mdi-currency-jpy::before {
  content: "\F7BB";
}

.mdi-currency-krw::before {
  content: "\F7BC";
}

.mdi-currency-kzt::before {
  content: "\F864";
}

.mdi-currency-ngn::before {
  content: "\F1B0";
}

.mdi-currency-php::before {
  content: "\F9E5";
}

.mdi-currency-rial::before {
  content: "\FEB9";
}

.mdi-currency-rub::before {
  content: "\F1B1";
}

.mdi-currency-sign::before {
  content: "\F7BD";
}

.mdi-currency-try::before {
  content: "\F1B2";
}

.mdi-currency-twd::before {
  content: "\F7BE";
}

.mdi-currency-usd::before {
  content: "\F1B3";
}

.mdi-currency-usd-off::before {
  content: "\F679";
}

.mdi-current-ac::before {
  content: "\F95A";
}

.mdi-current-dc::before {
  content: "\F95B";
}

.mdi-cursor-default::before {
  content: "\F1B4";
}

.mdi-cursor-default-click::before {
  content: "\FCD9";
}

.mdi-cursor-default-click-outline::before {
  content: "\FCDA";
}

.mdi-cursor-default-gesture::before {
  content: "\F0152";
}

.mdi-cursor-default-gesture-outline::before {
  content: "\F0153";
}

.mdi-cursor-default-outline::before {
  content: "\F1B5";
}

.mdi-cursor-move::before {
  content: "\F1B6";
}

.mdi-cursor-pointer::before {
  content: "\F1B7";
}

.mdi-cursor-text::before {
  content: "\F5E7";
}

.mdi-database::before {
  content: "\F1B8";
}

.mdi-database-check::before {
  content: "\FAA8";
}

.mdi-database-edit::before {
  content: "\FB62";
}

.mdi-database-export::before {
  content: "\F95D";
}

.mdi-database-import::before {
  content: "\F95C";
}

.mdi-database-lock::before {
  content: "\FAA9";
}

.mdi-database-marker::before {
  content: "\F0321";
}

.mdi-database-minus::before {
  content: "\F1B9";
}

.mdi-database-plus::before {
  content: "\F1BA";
}

.mdi-database-refresh::before {
  content: "\FCDB";
}

.mdi-database-remove::before {
  content: "\FCDC";
}

.mdi-database-search::before {
  content: "\F865";
}

.mdi-database-settings::before {
  content: "\FCDD";
}

.mdi-death-star::before {
  content: "\F8D7";
}

.mdi-death-star-variant::before {
  content: "\F8D8";
}

.mdi-deathly-hallows::before {
  content: "\FB63";
}

.mdi-debian::before {
  content: "\F8D9";
}

.mdi-debug-step-into::before {
  content: "\F1BB";
}

.mdi-debug-step-out::before {
  content: "\F1BC";
}

.mdi-debug-step-over::before {
  content: "\F1BD";
}

.mdi-decagram::before {
  content: "\F76B";
}

.mdi-decagram-outline::before {
  content: "\F76C";
}

.mdi-decimal::before {
  content: "\F00CC";
}

.mdi-decimal-comma::before {
  content: "\F00CD";
}

.mdi-decimal-comma-decrease::before {
  content: "\F00CE";
}

.mdi-decimal-comma-increase::before {
  content: "\F00CF";
}

.mdi-decimal-decrease::before {
  content: "\F1BE";
}

.mdi-decimal-increase::before {
  content: "\F1BF";
}

.mdi-delete::before {
  content: "\F1C0";
}

.mdi-delete-alert::before {
  content: "\F00D0";
}

.mdi-delete-alert-outline::before {
  content: "\F00D1";
}

.mdi-delete-circle::before {
  content: "\F682";
}

.mdi-delete-circle-outline::before {
  content: "\FB64";
}

.mdi-delete-empty::before {
  content: "\F6CB";
}

.mdi-delete-empty-outline::before {
  content: "\FEBA";
}

.mdi-delete-forever::before {
  content: "\F5E8";
}

.mdi-delete-forever-outline::before {
  content: "\FB65";
}

.mdi-delete-off::before {
  content: "\F00D2";
}

.mdi-delete-off-outline::before {
  content: "\F00D3";
}

.mdi-delete-outline::before {
  content: "\F9E6";
}

.mdi-delete-restore::before {
  content: "\F818";
}

.mdi-delete-sweep::before {
  content: "\F5E9";
}

.mdi-delete-sweep-outline::before {
  content: "\FC3E";
}

.mdi-delete-variant::before {
  content: "\F1C1";
}

.mdi-delta::before {
  content: "\F1C2";
}

.mdi-desk::before {
  content: "\F0264";
}

.mdi-desk-lamp::before {
  content: "\F95E";
}

.mdi-deskphone::before {
  content: "\F1C3";
}

.mdi-desktop-classic::before {
  content: "\F7BF";
}

.mdi-desktop-mac::before {
  content: "\F1C4";
}

.mdi-desktop-mac-dashboard::before {
  content: "\F9E7";
}

.mdi-desktop-tower::before {
  content: "\F1C5";
}

.mdi-desktop-tower-monitor::before {
  content: "\FAAA";
}

.mdi-details::before {
  content: "\F1C6";
}

.mdi-dev-to::before {
  content: "\FD4A";
}

.mdi-developer-board::before {
  content: "\F696";
}

.mdi-deviantart::before {
  content: "\F1C7";
}

.mdi-devices::before {
  content: "\FFD0";
}

.mdi-diabetes::before {
  content: "\F0151";
}

.mdi-dialpad::before {
  content: "\F61C";
}

.mdi-diameter::before {
  content: "\FC3F";
}

.mdi-diameter-outline::before {
  content: "\FC40";
}

.mdi-diameter-variant::before {
  content: "\FC41";
}

.mdi-diamond::before {
  content: "\FB66";
}

.mdi-diamond-outline::before {
  content: "\FB67";
}

.mdi-diamond-stone::before {
  content: "\F1C8";
}

.mdi-dice-1::before {
  content: "\F1CA";
}

.mdi-dice-1-outline::before {
  content: "\F0175";
}

.mdi-dice-2::before {
  content: "\F1CB";
}

.mdi-dice-2-outline::before {
  content: "\F0176";
}

.mdi-dice-3::before {
  content: "\F1CC";
}

.mdi-dice-3-outline::before {
  content: "\F0177";
}

.mdi-dice-4::before {
  content: "\F1CD";
}

.mdi-dice-4-outline::before {
  content: "\F0178";
}

.mdi-dice-5::before {
  content: "\F1CE";
}

.mdi-dice-5-outline::before {
  content: "\F0179";
}

.mdi-dice-6::before {
  content: "\F1CF";
}

.mdi-dice-6-outline::before {
  content: "\F017A";
}

.mdi-dice-d10::before {
  content: "\F017E";
}

.mdi-dice-d10-outline::before {
  content: "\F76E";
}

.mdi-dice-d12::before {
  content: "\F017F";
}

.mdi-dice-d12-outline::before {
  content: "\F866";
}

.mdi-dice-d20::before {
  content: "\F0180";
}

.mdi-dice-d20-outline::before {
  content: "\F5EA";
}

.mdi-dice-d4::before {
  content: "\F017B";
}

.mdi-dice-d4-outline::before {
  content: "\F5EB";
}

.mdi-dice-d6::before {
  content: "\F017C";
}

.mdi-dice-d6-outline::before {
  content: "\F5EC";
}

.mdi-dice-d8::before {
  content: "\F017D";
}

.mdi-dice-d8-outline::before {
  content: "\F5ED";
}

.mdi-dice-multiple::before {
  content: "\F76D";
}

.mdi-dice-multiple-outline::before {
  content: "\F0181";
}

.mdi-dictionary::before {
  content: "\F61D";
}

.mdi-digital-ocean::before {
  content: "\F0262";
}

.mdi-dip-switch::before {
  content: "\F7C0";
}

.mdi-directions::before {
  content: "\F1D0";
}

.mdi-directions-fork::before {
  content: "\F641";
}

.mdi-disc::before {
  content: "\F5EE";
}

.mdi-disc-alert::before {
  content: "\F1D1";
}

.mdi-disc-player::before {
  content: "\F95F";
}

.mdi-discord::before {
  content: "\F66F";
}

.mdi-dishwasher::before {
  content: "\FAAB";
}

.mdi-dishwasher-alert::before {
  content: "\F01E3";
}

.mdi-dishwasher-off::before {
  content: "\F01E4";
}

.mdi-disqus::before {
  content: "\F1D2";
}

.mdi-disqus-outline::before {
  content: "\F1D3";
}

.mdi-distribute-horizontal-center::before {
  content: "\F01F4";
}

.mdi-distribute-horizontal-left::before {
  content: "\F01F3";
}

.mdi-distribute-horizontal-right::before {
  content: "\F01F5";
}

.mdi-distribute-vertical-bottom::before {
  content: "\F01F6";
}

.mdi-distribute-vertical-center::before {
  content: "\F01F7";
}

.mdi-distribute-vertical-top::before {
  content: "\F01F8";
}

.mdi-diving-flippers::before {
  content: "\FD9B";
}

.mdi-diving-helmet::before {
  content: "\FD9C";
}

.mdi-diving-scuba::before {
  content: "\FD9D";
}

.mdi-diving-scuba-flag::before {
  content: "\FD9E";
}

.mdi-diving-scuba-tank::before {
  content: "\FD9F";
}

.mdi-diving-scuba-tank-multiple::before {
  content: "\FDA0";
}

.mdi-diving-snorkel::before {
  content: "\FDA1";
}

.mdi-division::before {
  content: "\F1D4";
}

.mdi-division-box::before {
  content: "\F1D5";
}

.mdi-dlna::before {
  content: "\FA40";
}

.mdi-dna::before {
  content: "\F683";
}

.mdi-dns::before {
  content: "\F1D6";
}

.mdi-dns-outline::before {
  content: "\FB68";
}

.mdi-do-not-disturb::before {
  content: "\F697";
}

.mdi-do-not-disturb-off::before {
  content: "\F698";
}

.mdi-dock-bottom::before {
  content: "\F00D4";
}

.mdi-dock-left::before {
  content: "\F00D5";
}

.mdi-dock-right::before {
  content: "\F00D6";
}

.mdi-dock-window::before {
  content: "\F00D7";
}

.mdi-docker::before {
  content: "\F867";
}

.mdi-doctor::before {
  content: "\FA41";
}

.mdi-dog::before {
  content: "\FA42";
}

.mdi-dog-service::before {
  content: "\FAAC";
}

.mdi-dog-side::before {
  content: "\FA43";
}

.mdi-dolby::before {
  content: "\F6B2";
}

.mdi-dolly::before {
  content: "\FEBB";
}

.mdi-domain::before {
  content: "\F1D7";
}

.mdi-domain-off::before {
  content: "\FD4B";
}

.mdi-domain-plus::before {
  content: "\F00D8";
}

.mdi-domain-remove::before {
  content: "\F00D9";
}

.mdi-domino-mask::before {
  content: "\F0045";
}

.mdi-donkey::before {
  content: "\F7C1";
}

.mdi-door::before {
  content: "\F819";
}

.mdi-door-closed::before {
  content: "\F81A";
}

.mdi-door-closed-lock::before {
  content: "\F00DA";
}

.mdi-door-open::before {
  content: "\F81B";
}

.mdi-doorbell::before {
  content: "\F0311";
}

.mdi-doorbell-video::before {
  content: "\F868";
}

.mdi-dot-net::before {
  content: "\FAAD";
}

.mdi-dots-horizontal::before {
  content: "\F1D8";
}

.mdi-dots-horizontal-circle::before {
  content: "\F7C2";
}

.mdi-dots-horizontal-circle-outline::before {
  content: "\FB69";
}

.mdi-dots-vertical::before {
  content: "\F1D9";
}

.mdi-dots-vertical-circle::before {
  content: "\F7C3";
}

.mdi-dots-vertical-circle-outline::before {
  content: "\FB6A";
}

.mdi-douban::before {
  content: "\F699";
}

.mdi-download::before {
  content: "\F1DA";
}

.mdi-download-lock::before {
  content: "\F034B";
}

.mdi-download-lock-outline::before {
  content: "\F034C";
}

.mdi-download-multiple::before {
  content: "\F9E8";
}

.mdi-download-network::before {
  content: "\F6F3";
}

.mdi-download-network-outline::before {
  content: "\FC42";
}

.mdi-download-off::before {
  content: "\F00DB";
}

.mdi-download-off-outline::before {
  content: "\F00DC";
}

.mdi-download-outline::before {
  content: "\FB6B";
}

.mdi-drag::before {
  content: "\F1DB";
}

.mdi-drag-horizontal::before {
  content: "\F1DC";
}

.mdi-drag-horizontal-variant::before {
  content: "\F031B";
}

.mdi-drag-variant::before {
  content: "\FB6C";
}

.mdi-drag-vertical::before {
  content: "\F1DD";
}

.mdi-drag-vertical-variant::before {
  content: "\F031C";
}

.mdi-drama-masks::before {
  content: "\FCDE";
}

.mdi-draw::before {
  content: "\FF66";
}

.mdi-drawing::before {
  content: "\F1DE";
}

.mdi-drawing-box::before {
  content: "\F1DF";
}

.mdi-dresser::before {
  content: "\FF67";
}

.mdi-dresser-outline::before {
  content: "\FF68";
}

.mdi-dribbble::before {
  content: "\F1E0";
}

.mdi-dribbble-box::before {
  content: "\F1E1";
}

.mdi-drone::before {
  content: "\F1E2";
}

.mdi-dropbox::before {
  content: "\F1E3";
}

.mdi-drupal::before {
  content: "\F1E4";
}

.mdi-duck::before {
  content: "\F1E5";
}

.mdi-dumbbell::before {
  content: "\F1E6";
}

.mdi-dump-truck::before {
  content: "\FC43";
}

.mdi-ear-hearing::before {
  content: "\F7C4";
}

.mdi-ear-hearing-off::before {
  content: "\FA44";
}

.mdi-earth::before {
  content: "\F1E7";
}

.mdi-earth-arrow-right::before {
  content: "\F033C";
}

.mdi-earth-box::before {
  content: "\F6CC";
}

.mdi-earth-box-off::before {
  content: "\F6CD";
}

.mdi-earth-off::before {
  content: "\F1E8";
}

.mdi-edge::before {
  content: "\F1E9";
}

.mdi-edge-legacy::before {
  content: "\F027B";
}

.mdi-egg::before {
  content: "\FAAE";
}

.mdi-egg-easter::before {
  content: "\FAAF";
}

.mdi-eight-track::before {
  content: "\F9E9";
}

.mdi-eject::before {
  content: "\F1EA";
}

.mdi-eject-outline::before {
  content: "\FB6D";
}

.mdi-electric-switch::before {
  content: "\FEBC";
}

.mdi-electric-switch-closed::before {
  content: "\F0104";
}

.mdi-electron-framework::before {
  content: "\F0046";
}

.mdi-elephant::before {
  content: "\F7C5";
}

.mdi-elevation-decline::before {
  content: "\F1EB";
}

.mdi-elevation-rise::before {
  content: "\F1EC";
}

.mdi-elevator::before {
  content: "\F1ED";
}

.mdi-elevator-down::before {
  content: "\F02ED";
}

.mdi-elevator-passenger::before {
  content: "\F03AC";
}

.mdi-elevator-up::before {
  content: "\F02EC";
}

.mdi-ellipse::before {
  content: "\FEBD";
}

.mdi-ellipse-outline::before {
  content: "\FEBE";
}

.mdi-email::before {
  content: "\F1EE";
}

.mdi-email-alert::before {
  content: "\F6CE";
}

.mdi-email-alert-outline::before {
  content: "\FD1E";
}

.mdi-email-box::before {
  content: "\FCDF";
}

.mdi-email-check::before {
  content: "\FAB0";
}

.mdi-email-check-outline::before {
  content: "\FAB1";
}

.mdi-email-edit::before {
  content: "\FF00";
}

.mdi-email-edit-outline::before {
  content: "\FF01";
}

.mdi-email-lock::before {
  content: "\F1F1";
}

.mdi-email-mark-as-unread::before {
  content: "\FB6E";
}

.mdi-email-minus::before {
  content: "\FF02";
}

.mdi-email-minus-outline::before {
  content: "\FF03";
}

.mdi-email-multiple::before {
  content: "\FF04";
}

.mdi-email-multiple-outline::before {
  content: "\FF05";
}

.mdi-email-newsletter::before {
  content: "\FFD1";
}

.mdi-email-open::before {
  content: "\F1EF";
}

.mdi-email-open-multiple::before {
  content: "\FF06";
}

.mdi-email-open-multiple-outline::before {
  content: "\FF07";
}

.mdi-email-open-outline::before {
  content: "\F5EF";
}

.mdi-email-outline::before {
  content: "\F1F0";
}

.mdi-email-plus::before {
  content: "\F9EA";
}

.mdi-email-plus-outline::before {
  content: "\F9EB";
}

.mdi-email-receive::before {
  content: "\F0105";
}

.mdi-email-receive-outline::before {
  content: "\F0106";
}

.mdi-email-search::before {
  content: "\F960";
}

.mdi-email-search-outline::before {
  content: "\F961";
}

.mdi-email-send::before {
  content: "\F0107";
}

.mdi-email-send-outline::before {
  content: "\F0108";
}

.mdi-email-sync::before {
  content: "\F02F2";
}

.mdi-email-sync-outline::before {
  content: "\F02F3";
}

.mdi-email-variant::before {
  content: "\F5F0";
}

.mdi-ember::before {
  content: "\FB15";
}

.mdi-emby::before {
  content: "\F6B3";
}

.mdi-emoticon::before {
  content: "\FC44";
}

.mdi-emoticon-angry::before {
  content: "\FC45";
}

.mdi-emoticon-angry-outline::before {
  content: "\FC46";
}

.mdi-emoticon-confused::before {
  content: "\F0109";
}

.mdi-emoticon-confused-outline::before {
  content: "\F010A";
}

.mdi-emoticon-cool::before {
  content: "\FC47";
}

.mdi-emoticon-cool-outline::before {
  content: "\F1F3";
}

.mdi-emoticon-cry::before {
  content: "\FC48";
}

.mdi-emoticon-cry-outline::before {
  content: "\FC49";
}

.mdi-emoticon-dead::before {
  content: "\FC4A";
}

.mdi-emoticon-dead-outline::before {
  content: "\F69A";
}

.mdi-emoticon-devil::before {
  content: "\FC4B";
}

.mdi-emoticon-devil-outline::before {
  content: "\F1F4";
}

.mdi-emoticon-excited::before {
  content: "\FC4C";
}

.mdi-emoticon-excited-outline::before {
  content: "\F69B";
}

.mdi-emoticon-frown::before {
  content: "\FF69";
}

.mdi-emoticon-frown-outline::before {
  content: "\FF6A";
}

.mdi-emoticon-happy::before {
  content: "\FC4D";
}

.mdi-emoticon-happy-outline::before {
  content: "\F1F5";
}

.mdi-emoticon-kiss::before {
  content: "\FC4E";
}

.mdi-emoticon-kiss-outline::before {
  content: "\FC4F";
}

.mdi-emoticon-lol::before {
  content: "\F023F";
}

.mdi-emoticon-lol-outline::before {
  content: "\F0240";
}

.mdi-emoticon-neutral::before {
  content: "\FC50";
}

.mdi-emoticon-neutral-outline::before {
  content: "\F1F6";
}

.mdi-emoticon-outline::before {
  content: "\F1F2";
}

.mdi-emoticon-poop::before {
  content: "\F1F7";
}

.mdi-emoticon-poop-outline::before {
  content: "\FC51";
}

.mdi-emoticon-sad::before {
  content: "\FC52";
}

.mdi-emoticon-sad-outline::before {
  content: "\F1F8";
}

.mdi-emoticon-tongue::before {
  content: "\F1F9";
}

.mdi-emoticon-tongue-outline::before {
  content: "\FC53";
}

.mdi-emoticon-wink::before {
  content: "\FC54";
}

.mdi-emoticon-wink-outline::before {
  content: "\FC55";
}

.mdi-engine::before {
  content: "\F1FA";
}

.mdi-engine-off::before {
  content: "\FA45";
}

.mdi-engine-off-outline::before {
  content: "\FA46";
}

.mdi-engine-outline::before {
  content: "\F1FB";
}

.mdi-epsilon::before {
  content: "\F010B";
}

.mdi-equal::before {
  content: "\F1FC";
}

.mdi-equal-box::before {
  content: "\F1FD";
}

.mdi-equalizer::before {
  content: "\FEBF";
}

.mdi-equalizer-outline::before {
  content: "\FEC0";
}

.mdi-eraser::before {
  content: "\F1FE";
}

.mdi-eraser-variant::before {
  content: "\F642";
}

.mdi-escalator::before {
  content: "\F1FF";
}

.mdi-escalator-down::before {
  content: "\F02EB";
}

.mdi-escalator-up::before {
  content: "\F02EA";
}

.mdi-eslint::before {
  content: "\FC56";
}

.mdi-et::before {
  content: "\FAB2";
}

.mdi-ethereum::before {
  content: "\F869";
}

.mdi-ethernet::before {
  content: "\F200";
}

.mdi-ethernet-cable::before {
  content: "\F201";
}

.mdi-ethernet-cable-off::before {
  content: "\F202";
}

.mdi-etsy::before {
  content: "\F203";
}

.mdi-ev-station::before {
  content: "\F5F1";
}

.mdi-eventbrite::before {
  content: "\F7C6";
}

.mdi-evernote::before {
  content: "\F204";
}

.mdi-excavator::before {
  content: "\F0047";
}

.mdi-exclamation::before {
  content: "\F205";
}

.mdi-exclamation-thick::before {
  content: "\F0263";
}

.mdi-exit-run::before {
  content: "\FA47";
}

.mdi-exit-to-app::before {
  content: "\F206";
}

.mdi-expand-all::before {
  content: "\FAB3";
}

.mdi-expand-all-outline::before {
  content: "\FAB4";
}

.mdi-expansion-card::before {
  content: "\F8AD";
}

.mdi-expansion-card-variant::before {
  content: "\FFD2";
}

.mdi-exponent::before {
  content: "\F962";
}

.mdi-exponent-box::before {
  content: "\F963";
}

.mdi-export::before {
  content: "\F207";
}

.mdi-export-variant::before {
  content: "\FB6F";
}

.mdi-eye::before {
  content: "\F208";
}

.mdi-eye-check::before {
  content: "\FCE0";
}

.mdi-eye-check-outline::before {
  content: "\FCE1";
}

.mdi-eye-circle::before {
  content: "\FB70";
}

.mdi-eye-circle-outline::before {
  content: "\FB71";
}

.mdi-eye-minus::before {
  content: "\F0048";
}

.mdi-eye-minus-outline::before {
  content: "\F0049";
}

.mdi-eye-off::before {
  content: "\F209";
}

.mdi-eye-off-outline::before {
  content: "\F6D0";
}

.mdi-eye-outline::before {
  content: "\F6CF";
}

.mdi-eye-plus::before {
  content: "\F86A";
}

.mdi-eye-plus-outline::before {
  content: "\F86B";
}

.mdi-eye-settings::before {
  content: "\F86C";
}

.mdi-eye-settings-outline::before {
  content: "\F86D";
}

.mdi-eyedropper::before {
  content: "\F20A";
}

.mdi-eyedropper-variant::before {
  content: "\F20B";
}

.mdi-face::before {
  content: "\F643";
}

.mdi-face-agent::before {
  content: "\FD4C";
}

.mdi-face-outline::before {
  content: "\FB72";
}

.mdi-face-profile::before {
  content: "\F644";
}

.mdi-face-profile-woman::before {
  content: "\F00A1";
}

.mdi-face-recognition::before {
  content: "\FC57";
}

.mdi-face-woman::before {
  content: "\F00A2";
}

.mdi-face-woman-outline::before {
  content: "\F00A3";
}

.mdi-facebook::before {
  content: "\F20C";
}

.mdi-facebook-box::before {
  content: "\F20D";
}

.mdi-facebook-messenger::before {
  content: "\F20E";
}

.mdi-facebook-workplace::before {
  content: "\FB16";
}

.mdi-factory::before {
  content: "\F20F";
}

.mdi-fan::before {
  content: "\F210";
}

.mdi-fan-off::before {
  content: "\F81C";
}

.mdi-fast-forward::before {
  content: "\F211";
}

.mdi-fast-forward-10::before {
  content: "\FD4D";
}

.mdi-fast-forward-30::before {
  content: "\FCE2";
}

.mdi-fast-forward-5::before {
  content: "\F0223";
}

.mdi-fast-forward-outline::before {
  content: "\F6D1";
}

.mdi-fax::before {
  content: "\F212";
}

.mdi-feather::before {
  content: "\F6D2";
}

.mdi-feature-search::before {
  content: "\FA48";
}

.mdi-feature-search-outline::before {
  content: "\FA49";
}

.mdi-fedora::before {
  content: "\F8DA";
}

.mdi-ferris-wheel::before {
  content: "\FEC1";
}

.mdi-ferry::before {
  content: "\F213";
}

.mdi-file::before {
  content: "\F214";
}

.mdi-file-account::before {
  content: "\F73A";
}

.mdi-file-account-outline::before {
  content: "\F004A";
}

.mdi-file-alert::before {
  content: "\FA4A";
}

.mdi-file-alert-outline::before {
  content: "\FA4B";
}

.mdi-file-cabinet::before {
  content: "\FAB5";
}

.mdi-file-cad::before {
  content: "\FF08";
}

.mdi-file-cad-box::before {
  content: "\FF09";
}

.mdi-file-cancel::before {
  content: "\FDA2";
}

.mdi-file-cancel-outline::before {
  content: "\FDA3";
}

.mdi-file-certificate::before {
  content: "\F01B1";
}

.mdi-file-certificate-outline::before {
  content: "\F01B2";
}

.mdi-file-chart::before {
  content: "\F215";
}

.mdi-file-chart-outline::before {
  content: "\F004B";
}

.mdi-file-check::before {
  content: "\F216";
}

.mdi-file-check-outline::before {
  content: "\FE7B";
}

.mdi-file-clock::before {
  content: "\F030C";
}

.mdi-file-clock-outline::before {
  content: "\F030D";
}

.mdi-file-cloud::before {
  content: "\F217";
}

.mdi-file-cloud-outline::before {
  content: "\F004C";
}

.mdi-file-code::before {
  content: "\F22E";
}

.mdi-file-code-outline::before {
  content: "\F004D";
}

.mdi-file-compare::before {
  content: "\F8A9";
}

.mdi-file-delimited::before {
  content: "\F218";
}

.mdi-file-delimited-outline::before {
  content: "\FEC2";
}

.mdi-file-document::before {
  content: "\F219";
}

.mdi-file-document-box::before {
  content: "\F21A";
}

.mdi-file-document-box-check::before {
  content: "\FEC3";
}

.mdi-file-document-box-check-outline::before {
  content: "\FEC4";
}

.mdi-file-document-box-minus::before {
  content: "\FEC5";
}

.mdi-file-document-box-minus-outline::before {
  content: "\FEC6";
}

.mdi-file-document-box-multiple::before {
  content: "\FAB6";
}

.mdi-file-document-box-multiple-outline::before {
  content: "\FAB7";
}

.mdi-file-document-box-outline::before {
  content: "\F9EC";
}

.mdi-file-document-box-plus::before {
  content: "\FEC7";
}

.mdi-file-document-box-plus-outline::before {
  content: "\FEC8";
}

.mdi-file-document-box-remove::before {
  content: "\FEC9";
}

.mdi-file-document-box-remove-outline::before {
  content: "\FECA";
}

.mdi-file-document-box-search::before {
  content: "\FECB";
}

.mdi-file-document-box-search-outline::before {
  content: "\FECC";
}

.mdi-file-document-edit::before {
  content: "\FDA4";
}

.mdi-file-document-edit-outline::before {
  content: "\FDA5";
}

.mdi-file-document-outline::before {
  content: "\F9ED";
}

.mdi-file-download::before {
  content: "\F964";
}

.mdi-file-download-outline::before {
  content: "\F965";
}

.mdi-file-edit::before {
  content: "\F0212";
}

.mdi-file-edit-outline::before {
  content: "\F0213";
}

.mdi-file-excel::before {
  content: "\F21B";
}

.mdi-file-excel-box::before {
  content: "\F21C";
}

.mdi-file-excel-box-outline::before {
  content: "\F004E";
}

.mdi-file-excel-outline::before {
  content: "\F004F";
}

.mdi-file-export::before {
  content: "\F21D";
}

.mdi-file-export-outline::before {
  content: "\F0050";
}

.mdi-file-eye::before {
  content: "\FDA6";
}

.mdi-file-eye-outline::before {
  content: "\FDA7";
}

.mdi-file-find::before {
  content: "\F21E";
}

.mdi-file-find-outline::before {
  content: "\FB73";
}

.mdi-file-hidden::before {
  content: "\F613";
}

.mdi-file-image::before {
  content: "\F21F";
}

.mdi-file-image-outline::before {
  content: "\FECD";
}

.mdi-file-import::before {
  content: "\F220";
}

.mdi-file-import-outline::before {
  content: "\F0051";
}

.mdi-file-key::before {
  content: "\F01AF";
}

.mdi-file-key-outline::before {
  content: "\F01B0";
}

.mdi-file-link::before {
  content: "\F01A2";
}

.mdi-file-link-outline::before {
  content: "\F01A3";
}

.mdi-file-lock::before {
  content: "\F221";
}

.mdi-file-lock-outline::before {
  content: "\F0052";
}

.mdi-file-move::before {
  content: "\FAB8";
}

.mdi-file-move-outline::before {
  content: "\F0053";
}

.mdi-file-multiple::before {
  content: "\F222";
}

.mdi-file-multiple-outline::before {
  content: "\F0054";
}

.mdi-file-music::before {
  content: "\F223";
}

.mdi-file-music-outline::before {
  content: "\FE7C";
}

.mdi-file-outline::before {
  content: "\F224";
}

.mdi-file-pdf::before {
  content: "\F225";
}

.mdi-file-pdf-box::before {
  content: "\F226";
}

.mdi-file-pdf-box-outline::before {
  content: "\FFD3";
}

.mdi-file-pdf-outline::before {
  content: "\FE7D";
}

.mdi-file-percent::before {
  content: "\F81D";
}

.mdi-file-percent-outline::before {
  content: "\F0055";
}

.mdi-file-phone::before {
  content: "\F01A4";
}

.mdi-file-phone-outline::before {
  content: "\F01A5";
}

.mdi-file-plus::before {
  content: "\F751";
}

.mdi-file-plus-outline::before {
  content: "\FF0A";
}

.mdi-file-powerpoint::before {
  content: "\F227";
}

.mdi-file-powerpoint-box::before {
  content: "\F228";
}

.mdi-file-powerpoint-box-outline::before {
  content: "\F0056";
}

.mdi-file-powerpoint-outline::before {
  content: "\F0057";
}

.mdi-file-presentation-box::before {
  content: "\F229";
}

.mdi-file-question::before {
  content: "\F86E";
}

.mdi-file-question-outline::before {
  content: "\F0058";
}

.mdi-file-remove::before {
  content: "\FB74";
}

.mdi-file-remove-outline::before {
  content: "\F0059";
}

.mdi-file-replace::before {
  content: "\FB17";
}

.mdi-file-replace-outline::before {
  content: "\FB18";
}

.mdi-file-restore::before {
  content: "\F670";
}

.mdi-file-restore-outline::before {
  content: "\F005A";
}

.mdi-file-search::before {
  content: "\FC58";
}

.mdi-file-search-outline::before {
  content: "\FC59";
}

.mdi-file-send::before {
  content: "\F22A";
}

.mdi-file-send-outline::before {
  content: "\F005B";
}

.mdi-file-settings::before {
  content: "\F00A4";
}

.mdi-file-settings-outline::before {
  content: "\F00A5";
}

.mdi-file-settings-variant::before {
  content: "\F00A6";
}

.mdi-file-settings-variant-outline::before {
  content: "\F00A7";
}

.mdi-file-star::before {
  content: "\F005C";
}

.mdi-file-star-outline::before {
  content: "\F005D";
}

.mdi-file-swap::before {
  content: "\FFD4";
}

.mdi-file-swap-outline::before {
  content: "\FFD5";
}

.mdi-file-sync::before {
  content: "\F0241";
}

.mdi-file-sync-outline::before {
  content: "\F0242";
}

.mdi-file-table::before {
  content: "\FC5A";
}

.mdi-file-table-box::before {
  content: "\F010C";
}

.mdi-file-table-box-multiple::before {
  content: "\F010D";
}

.mdi-file-table-box-multiple-outline::before {
  content: "\F010E";
}

.mdi-file-table-box-outline::before {
  content: "\F010F";
}

.mdi-file-table-outline::before {
  content: "\FC5B";
}

.mdi-file-tree::before {
  content: "\F645";
}

.mdi-file-undo::before {
  content: "\F8DB";
}

.mdi-file-undo-outline::before {
  content: "\F005E";
}

.mdi-file-upload::before {
  content: "\FA4C";
}

.mdi-file-upload-outline::before {
  content: "\FA4D";
}

.mdi-file-video::before {
  content: "\F22B";
}

.mdi-file-video-outline::before {
  content: "\FE10";
}

.mdi-file-word::before {
  content: "\F22C";
}

.mdi-file-word-box::before {
  content: "\F22D";
}

.mdi-file-word-box-outline::before {
  content: "\F005F";
}

.mdi-file-word-outline::before {
  content: "\F0060";
}

.mdi-film::before {
  content: "\F22F";
}

.mdi-filmstrip::before {
  content: "\F230";
}

.mdi-filmstrip-off::before {
  content: "\F231";
}

.mdi-filter::before {
  content: "\F232";
}

.mdi-filter-menu::before {
  content: "\F0110";
}

.mdi-filter-menu-outline::before {
  content: "\F0111";
}

.mdi-filter-minus::before {
  content: "\FF0B";
}

.mdi-filter-minus-outline::before {
  content: "\FF0C";
}

.mdi-filter-outline::before {
  content: "\F233";
}

.mdi-filter-plus::before {
  content: "\FF0D";
}

.mdi-filter-plus-outline::before {
  content: "\FF0E";
}

.mdi-filter-remove::before {
  content: "\F234";
}

.mdi-filter-remove-outline::before {
  content: "\F235";
}

.mdi-filter-variant::before {
  content: "\F236";
}

.mdi-filter-variant-minus::before {
  content: "\F013D";
}

.mdi-filter-variant-plus::before {
  content: "\F013E";
}

.mdi-filter-variant-remove::before {
  content: "\F0061";
}

.mdi-finance::before {
  content: "\F81E";
}

.mdi-find-replace::before {
  content: "\F6D3";
}

.mdi-fingerprint::before {
  content: "\F237";
}

.mdi-fingerprint-off::before {
  content: "\FECE";
}

.mdi-fire::before {
  content: "\F238";
}

.mdi-fire-extinguisher::before {
  content: "\FF0F";
}

.mdi-fire-hydrant::before {
  content: "\F0162";
}

.mdi-fire-hydrant-alert::before {
  content: "\F0163";
}

.mdi-fire-hydrant-off::before {
  content: "\F0164";
}

.mdi-fire-truck::before {
  content: "\F8AA";
}

.mdi-firebase::before {
  content: "\F966";
}

.mdi-firefox::before {
  content: "\F239";
}

.mdi-fireplace::before {
  content: "\FE11";
}

.mdi-fireplace-off::before {
  content: "\FE12";
}

.mdi-firework::before {
  content: "\FE13";
}

.mdi-fish::before {
  content: "\F23A";
}

.mdi-fishbowl::before {
  content: "\FF10";
}

.mdi-fishbowl-outline::before {
  content: "\FF11";
}

.mdi-fit-to-page::before {
  content: "\FF12";
}

.mdi-fit-to-page-outline::before {
  content: "\FF13";
}

.mdi-flag::before {
  content: "\F23B";
}

.mdi-flag-checkered::before {
  content: "\F23C";
}

.mdi-flag-minus::before {
  content: "\FB75";
}

.mdi-flag-minus-outline::before {
  content: "\F00DD";
}

.mdi-flag-outline::before {
  content: "\F23D";
}

.mdi-flag-plus::before {
  content: "\FB76";
}

.mdi-flag-plus-outline::before {
  content: "\F00DE";
}

.mdi-flag-remove::before {
  content: "\FB77";
}

.mdi-flag-remove-outline::before {
  content: "\F00DF";
}

.mdi-flag-triangle::before {
  content: "\F23F";
}

.mdi-flag-variant::before {
  content: "\F240";
}

.mdi-flag-variant-outline::before {
  content: "\F23E";
}

.mdi-flare::before {
  content: "\FD4E";
}

.mdi-flash::before {
  content: "\F241";
}

.mdi-flash-alert::before {
  content: "\FF14";
}

.mdi-flash-alert-outline::before {
  content: "\FF15";
}

.mdi-flash-auto::before {
  content: "\F242";
}

.mdi-flash-circle::before {
  content: "\F81F";
}

.mdi-flash-off::before {
  content: "\F243";
}

.mdi-flash-outline::before {
  content: "\F6D4";
}

.mdi-flash-red-eye::before {
  content: "\F67A";
}

.mdi-flashlight::before {
  content: "\F244";
}

.mdi-flashlight-off::before {
  content: "\F245";
}

.mdi-flask::before {
  content: "\F093";
}

.mdi-flask-empty::before {
  content: "\F094";
}

.mdi-flask-empty-minus::before {
  content: "\F0265";
}

.mdi-flask-empty-minus-outline::before {
  content: "\F0266";
}

.mdi-flask-empty-outline::before {
  content: "\F095";
}

.mdi-flask-empty-plus::before {
  content: "\F0267";
}

.mdi-flask-empty-plus-outline::before {
  content: "\F0268";
}

.mdi-flask-empty-remove::before {
  content: "\F0269";
}

.mdi-flask-empty-remove-outline::before {
  content: "\F026A";
}

.mdi-flask-minus::before {
  content: "\F026B";
}

.mdi-flask-minus-outline::before {
  content: "\F026C";
}

.mdi-flask-outline::before {
  content: "\F096";
}

.mdi-flask-plus::before {
  content: "\F026D";
}

.mdi-flask-plus-outline::before {
  content: "\F026E";
}

.mdi-flask-remove::before {
  content: "\F026F";
}

.mdi-flask-remove-outline::before {
  content: "\F0270";
}

.mdi-flask-round-bottom::before {
  content: "\F0276";
}

.mdi-flask-round-bottom-empty::before {
  content: "\F0277";
}

.mdi-flask-round-bottom-empty-outline::before {
  content: "\F0278";
}

.mdi-flask-round-bottom-outline::before {
  content: "\F0279";
}

.mdi-flattr::before {
  content: "\F246";
}

.mdi-fleur-de-lis::before {
  content: "\F032E";
}

.mdi-flickr::before {
  content: "\FCE3";
}

.mdi-flip-horizontal::before {
  content: "\F0112";
}

.mdi-flip-to-back::before {
  content: "\F247";
}

.mdi-flip-to-front::before {
  content: "\F248";
}

.mdi-flip-vertical::before {
  content: "\F0113";
}

.mdi-floor-lamp::before {
  content: "\F8DC";
}

.mdi-floor-lamp-dual::before {
  content: "\F0062";
}

.mdi-floor-lamp-variant::before {
  content: "\F0063";
}

.mdi-floor-plan::before {
  content: "\F820";
}

.mdi-floppy::before {
  content: "\F249";
}

.mdi-floppy-variant::before {
  content: "\F9EE";
}

.mdi-flower::before {
  content: "\F24A";
}

.mdi-flower-outline::before {
  content: "\F9EF";
}

.mdi-flower-poppy::before {
  content: "\FCE4";
}

.mdi-flower-tulip::before {
  content: "\F9F0";
}

.mdi-flower-tulip-outline::before {
  content: "\F9F1";
}

.mdi-focus-auto::before {
  content: "\FF6B";
}

.mdi-focus-field::before {
  content: "\FF6C";
}

.mdi-focus-field-horizontal::before {
  content: "\FF6D";
}

.mdi-focus-field-vertical::before {
  content: "\FF6E";
}

.mdi-folder::before {
  content: "\F24B";
}

.mdi-folder-account::before {
  content: "\F24C";
}

.mdi-folder-account-outline::before {
  content: "\FB78";
}

.mdi-folder-alert::before {
  content: "\FDA8";
}

.mdi-folder-alert-outline::before {
  content: "\FDA9";
}

.mdi-folder-clock::before {
  content: "\FAB9";
}

.mdi-folder-clock-outline::before {
  content: "\FABA";
}

.mdi-folder-download::before {
  content: "\F24D";
}

.mdi-folder-download-outline::before {
  content: "\F0114";
}

.mdi-folder-edit::before {
  content: "\F8DD";
}

.mdi-folder-edit-outline::before {
  content: "\FDAA";
}

.mdi-folder-google-drive::before {
  content: "\F24E";
}

.mdi-folder-heart::before {
  content: "\F0115";
}

.mdi-folder-heart-outline::before {
  content: "\F0116";
}

.mdi-folder-home::before {
  content: "\F00E0";
}

.mdi-folder-home-outline::before {
  content: "\F00E1";
}

.mdi-folder-image::before {
  content: "\F24F";
}

.mdi-folder-information::before {
  content: "\F00E2";
}

.mdi-folder-information-outline::before {
  content: "\F00E3";
}

.mdi-folder-key::before {
  content: "\F8AB";
}

.mdi-folder-key-network::before {
  content: "\F8AC";
}

.mdi-folder-key-network-outline::before {
  content: "\FC5C";
}

.mdi-folder-key-outline::before {
  content: "\F0117";
}

.mdi-folder-lock::before {
  content: "\F250";
}

.mdi-folder-lock-open::before {
  content: "\F251";
}

.mdi-folder-marker::before {
  content: "\F0298";
}

.mdi-folder-marker-outline::before {
  content: "\F0299";
}

.mdi-folder-move::before {
  content: "\F252";
}

.mdi-folder-move-outline::before {
  content: "\F0271";
}

.mdi-folder-multiple::before {
  content: "\F253";
}

.mdi-folder-multiple-image::before {
  content: "\F254";
}

.mdi-folder-multiple-outline::before {
  content: "\F255";
}

.mdi-folder-music::before {
  content: "\F0384";
}

.mdi-folder-music-outline::before {
  content: "\F0385";
}

.mdi-folder-network::before {
  content: "\F86F";
}

.mdi-folder-network-outline::before {
  content: "\FC5D";
}

.mdi-folder-open::before {
  content: "\F76F";
}

.mdi-folder-open-outline::before {
  content: "\FDAB";
}

.mdi-folder-outline::before {
  content: "\F256";
}

.mdi-folder-plus::before {
  content: "\F257";
}

.mdi-folder-plus-outline::before {
  content: "\FB79";
}

.mdi-folder-pound::before {
  content: "\FCE5";
}

.mdi-folder-pound-outline::before {
  content: "\FCE6";
}

.mdi-folder-remove::before {
  content: "\F258";
}

.mdi-folder-remove-outline::before {
  content: "\FB7A";
}

.mdi-folder-search::before {
  content: "\F967";
}

.mdi-folder-search-outline::before {
  content: "\F968";
}

.mdi-folder-settings::before {
  content: "\F00A8";
}

.mdi-folder-settings-outline::before {
  content: "\F00A9";
}

.mdi-folder-settings-variant::before {
  content: "\F00AA";
}

.mdi-folder-settings-variant-outline::before {
  content: "\F00AB";
}

.mdi-folder-star::before {
  content: "\F69C";
}

.mdi-folder-star-outline::before {
  content: "\FB7B";
}

.mdi-folder-swap::before {
  content: "\FFD6";
}

.mdi-folder-swap-outline::before {
  content: "\FFD7";
}

.mdi-folder-sync::before {
  content: "\FCE7";
}

.mdi-folder-sync-outline::before {
  content: "\FCE8";
}

.mdi-folder-table::before {
  content: "\F030E";
}

.mdi-folder-table-outline::before {
  content: "\F030F";
}

.mdi-folder-text::before {
  content: "\FC5E";
}

.mdi-folder-text-outline::before {
  content: "\FC5F";
}

.mdi-folder-upload::before {
  content: "\F259";
}

.mdi-folder-upload-outline::before {
  content: "\F0118";
}

.mdi-folder-zip::before {
  content: "\F6EA";
}

.mdi-folder-zip-outline::before {
  content: "\F7B8";
}

.mdi-font-awesome::before {
  content: "\F03A";
}

.mdi-food::before {
  content: "\F25A";
}

.mdi-food-apple::before {
  content: "\F25B";
}

.mdi-food-apple-outline::before {
  content: "\FC60";
}

.mdi-food-croissant::before {
  content: "\F7C7";
}

.mdi-food-fork-drink::before {
  content: "\F5F2";
}

.mdi-food-off::before {
  content: "\F5F3";
}

.mdi-food-variant::before {
  content: "\F25C";
}

.mdi-foot-print::before {
  content: "\FF6F";
}

.mdi-football::before {
  content: "\F25D";
}

.mdi-football-australian::before {
  content: "\F25E";
}

.mdi-football-helmet::before {
  content: "\F25F";
}

.mdi-forklift::before {
  content: "\F7C8";
}

.mdi-format-align-bottom::before {
  content: "\F752";
}

.mdi-format-align-center::before {
  content: "\F260";
}

.mdi-format-align-justify::before {
  content: "\F261";
}

.mdi-format-align-left::before {
  content: "\F262";
}

.mdi-format-align-middle::before {
  content: "\F753";
}

.mdi-format-align-right::before {
  content: "\F263";
}

.mdi-format-align-top::before {
  content: "\F754";
}

.mdi-format-annotation-minus::before {
  content: "\FABB";
}

.mdi-format-annotation-plus::before {
  content: "\F646";
}

.mdi-format-bold::before {
  content: "\F264";
}

.mdi-format-clear::before {
  content: "\F265";
}

.mdi-format-color-fill::before {
  content: "\F266";
}

.mdi-format-color-highlight::before {
  content: "\FE14";
}

.mdi-format-color-marker-cancel::before {
  content: "\F033E";
}

.mdi-format-color-text::before {
  content: "\F69D";
}

.mdi-format-columns::before {
  content: "\F8DE";
}

.mdi-format-float-center::before {
  content: "\F267";
}

.mdi-format-float-left::before {
  content: "\F268";
}

.mdi-format-float-none::before {
  content: "\F269";
}

.mdi-format-float-right::before {
  content: "\F26A";
}

.mdi-format-font::before {
  content: "\F6D5";
}

.mdi-format-font-size-decrease::before {
  content: "\F9F2";
}

.mdi-format-font-size-increase::before {
  content: "\F9F3";
}

.mdi-format-header-1::before {
  content: "\F26B";
}

.mdi-format-header-2::before {
  content: "\F26C";
}

.mdi-format-header-3::before {
  content: "\F26D";
}

.mdi-format-header-4::before {
  content: "\F26E";
}

.mdi-format-header-5::before {
  content: "\F26F";
}

.mdi-format-header-6::before {
  content: "\F270";
}

.mdi-format-header-decrease::before {
  content: "\F271";
}

.mdi-format-header-equal::before {
  content: "\F272";
}

.mdi-format-header-increase::before {
  content: "\F273";
}

.mdi-format-header-pound::before {
  content: "\F274";
}

.mdi-format-horizontal-align-center::before {
  content: "\F61E";
}

.mdi-format-horizontal-align-left::before {
  content: "\F61F";
}

.mdi-format-horizontal-align-right::before {
  content: "\F620";
}

.mdi-format-indent-decrease::before {
  content: "\F275";
}

.mdi-format-indent-increase::before {
  content: "\F276";
}

.mdi-format-italic::before {
  content: "\F277";
}

.mdi-format-letter-case::before {
  content: "\FB19";
}

.mdi-format-letter-case-lower::before {
  content: "\FB1A";
}

.mdi-format-letter-case-upper::before {
  content: "\FB1B";
}

.mdi-format-letter-ends-with::before {
  content: "\FFD8";
}

.mdi-format-letter-matches::before {
  content: "\FFD9";
}

.mdi-format-letter-starts-with::before {
  content: "\FFDA";
}

.mdi-format-line-spacing::before {
  content: "\F278";
}

.mdi-format-line-style::before {
  content: "\F5C8";
}

.mdi-format-line-weight::before {
  content: "\F5C9";
}

.mdi-format-list-bulleted::before {
  content: "\F279";
}

.mdi-format-list-bulleted-square::before {
  content: "\FDAC";
}

.mdi-format-list-bulleted-triangle::before {
  content: "\FECF";
}

.mdi-format-list-bulleted-type::before {
  content: "\F27A";
}

.mdi-format-list-checkbox::before {
  content: "\F969";
}

.mdi-format-list-checks::before {
  content: "\F755";
}

.mdi-format-list-numbered::before {
  content: "\F27B";
}

.mdi-format-list-numbered-rtl::before {
  content: "\FCE9";
}

.mdi-format-list-text::before {
  content: "\F029A";
}

.mdi-format-overline::before {
  content: "\FED0";
}

.mdi-format-page-break::before {
  content: "\F6D6";
}

.mdi-format-paint::before {
  content: "\F27C";
}

.mdi-format-paragraph::before {
  content: "\F27D";
}

.mdi-format-pilcrow::before {
  content: "\F6D7";
}

.mdi-format-quote-close::before {
  content: "\F27E";
}

.mdi-format-quote-close-outline::before {
  content: "\F01D3";
}

.mdi-format-quote-open::before {
  content: "\F756";
}

.mdi-format-quote-open-outline::before {
  content: "\F01D2";
}

.mdi-format-rotate-90::before {
  content: "\F6A9";
}

.mdi-format-section::before {
  content: "\F69E";
}

.mdi-format-size::before {
  content: "\F27F";
}

.mdi-format-strikethrough::before {
  content: "\F280";
}

.mdi-format-strikethrough-variant::before {
  content: "\F281";
}

.mdi-format-subscript::before {
  content: "\F282";
}

.mdi-format-superscript::before {
  content: "\F283";
}

.mdi-format-text::before {
  content: "\F284";
}

.mdi-format-text-rotation-angle-down::before {
  content: "\FFDB";
}

.mdi-format-text-rotation-angle-up::before {
  content: "\FFDC";
}

.mdi-format-text-rotation-down::before {
  content: "\FD4F";
}

.mdi-format-text-rotation-down-vertical::before {
  content: "\FFDD";
}

.mdi-format-text-rotation-none::before {
  content: "\FD50";
}

.mdi-format-text-rotation-up::before {
  content: "\FFDE";
}

.mdi-format-text-rotation-vertical::before {
  content: "\FFDF";
}

.mdi-format-text-variant::before {
  content: "\FE15";
}

.mdi-format-text-wrapping-clip::before {
  content: "\FCEA";
}

.mdi-format-text-wrapping-overflow::before {
  content: "\FCEB";
}

.mdi-format-text-wrapping-wrap::before {
  content: "\FCEC";
}

.mdi-format-textbox::before {
  content: "\FCED";
}

.mdi-format-textdirection-l-to-r::before {
  content: "\F285";
}

.mdi-format-textdirection-r-to-l::before {
  content: "\F286";
}

.mdi-format-title::before {
  content: "\F5F4";
}

.mdi-format-underline::before {
  content: "\F287";
}

.mdi-format-vertical-align-bottom::before {
  content: "\F621";
}

.mdi-format-vertical-align-center::before {
  content: "\F622";
}

.mdi-format-vertical-align-top::before {
  content: "\F623";
}

.mdi-format-wrap-inline::before {
  content: "\F288";
}

.mdi-format-wrap-square::before {
  content: "\F289";
}

.mdi-format-wrap-tight::before {
  content: "\F28A";
}

.mdi-format-wrap-top-bottom::before {
  content: "\F28B";
}

.mdi-forum::before {
  content: "\F28C";
}

.mdi-forum-outline::before {
  content: "\F821";
}

.mdi-forward::before {
  content: "\F28D";
}

.mdi-forwardburger::before {
  content: "\FD51";
}

.mdi-fountain::before {
  content: "\F96A";
}

.mdi-fountain-pen::before {
  content: "\FCEE";
}

.mdi-fountain-pen-tip::before {
  content: "\FCEF";
}

.mdi-foursquare::before {
  content: "\F28E";
}

.mdi-freebsd::before {
  content: "\F8DF";
}

.mdi-frequently-asked-questions::before {
  content: "\FED1";
}

.mdi-fridge::before {
  content: "\F290";
}

.mdi-fridge-alert::before {
  content: "\F01DC";
}

.mdi-fridge-alert-outline::before {
  content: "\F01DD";
}

.mdi-fridge-bottom::before {
  content: "\F292";
}

.mdi-fridge-off::before {
  content: "\F01DA";
}

.mdi-fridge-off-outline::before {
  content: "\F01DB";
}

.mdi-fridge-outline::before {
  content: "\F28F";
}

.mdi-fridge-top::before {
  content: "\F291";
}

.mdi-fruit-cherries::before {
  content: "\F0064";
}

.mdi-fruit-citrus::before {
  content: "\F0065";
}

.mdi-fruit-grapes::before {
  content: "\F0066";
}

.mdi-fruit-grapes-outline::before {
  content: "\F0067";
}

.mdi-fruit-pineapple::before {
  content: "\F0068";
}

.mdi-fruit-watermelon::before {
  content: "\F0069";
}

.mdi-fuel::before {
  content: "\F7C9";
}

.mdi-fullscreen::before {
  content: "\F293";
}

.mdi-fullscreen-exit::before {
  content: "\F294";
}

.mdi-function::before {
  content: "\F295";
}

.mdi-function-variant::before {
  content: "\F870";
}

.mdi-furigana-horizontal::before {
  content: "\F00AC";
}

.mdi-furigana-vertical::before {
  content: "\F00AD";
}

.mdi-fuse::before {
  content: "\FC61";
}

.mdi-fuse-blade::before {
  content: "\FC62";
}

.mdi-gamepad::before {
  content: "\F296";
}

.mdi-gamepad-circle::before {
  content: "\FE16";
}

.mdi-gamepad-circle-down::before {
  content: "\FE17";
}

.mdi-gamepad-circle-left::before {
  content: "\FE18";
}

.mdi-gamepad-circle-outline::before {
  content: "\FE19";
}

.mdi-gamepad-circle-right::before {
  content: "\FE1A";
}

.mdi-gamepad-circle-up::before {
  content: "\FE1B";
}

.mdi-gamepad-down::before {
  content: "\FE1C";
}

.mdi-gamepad-left::before {
  content: "\FE1D";
}

.mdi-gamepad-right::before {
  content: "\FE1E";
}

.mdi-gamepad-round::before {
  content: "\FE1F";
}

.mdi-gamepad-round-down::before {
  content: "\FE7E";
}

.mdi-gamepad-round-left::before {
  content: "\FE7F";
}

.mdi-gamepad-round-outline::before {
  content: "\FE80";
}

.mdi-gamepad-round-right::before {
  content: "\FE81";
}

.mdi-gamepad-round-up::before {
  content: "\FE82";
}

.mdi-gamepad-square::before {
  content: "\FED2";
}

.mdi-gamepad-square-outline::before {
  content: "\FED3";
}

.mdi-gamepad-up::before {
  content: "\FE83";
}

.mdi-gamepad-variant::before {
  content: "\F297";
}

.mdi-gamepad-variant-outline::before {
  content: "\FED4";
}

.mdi-gamma::before {
  content: "\F0119";
}

.mdi-gantry-crane::before {
  content: "\FDAD";
}

.mdi-garage::before {
  content: "\F6D8";
}

.mdi-garage-alert::before {
  content: "\F871";
}

.mdi-garage-alert-variant::before {
  content: "\F0300";
}

.mdi-garage-open::before {
  content: "\F6D9";
}

.mdi-garage-open-variant::before {
  content: "\F02FF";
}

.mdi-garage-variant::before {
  content: "\F02FE";
}

.mdi-gas-cylinder::before {
  content: "\F647";
}

.mdi-gas-station::before {
  content: "\F298";
}

.mdi-gas-station-outline::before {
  content: "\FED5";
}

.mdi-gate::before {
  content: "\F299";
}

.mdi-gate-and::before {
  content: "\F8E0";
}

.mdi-gate-arrow-right::before {
  content: "\F0194";
}

.mdi-gate-nand::before {
  content: "\F8E1";
}

.mdi-gate-nor::before {
  content: "\F8E2";
}

.mdi-gate-not::before {
  content: "\F8E3";
}

.mdi-gate-open::before {
  content: "\F0195";
}

.mdi-gate-or::before {
  content: "\F8E4";
}

.mdi-gate-xnor::before {
  content: "\F8E5";
}

.mdi-gate-xor::before {
  content: "\F8E6";
}

.mdi-gatsby::before {
  content: "\FE84";
}

.mdi-gauge::before {
  content: "\F29A";
}

.mdi-gauge-empty::before {
  content: "\F872";
}

.mdi-gauge-full::before {
  content: "\F873";
}

.mdi-gauge-low::before {
  content: "\F874";
}

.mdi-gavel::before {
  content: "\F29B";
}

.mdi-gender-female::before {
  content: "\F29C";
}

.mdi-gender-male::before {
  content: "\F29D";
}

.mdi-gender-male-female::before {
  content: "\F29E";
}

.mdi-gender-male-female-variant::before {
  content: "\F016A";
}

.mdi-gender-non-binary::before {
  content: "\F016B";
}

.mdi-gender-transgender::before {
  content: "\F29F";
}

.mdi-gentoo::before {
  content: "\F8E7";
}

.mdi-gesture::before {
  content: "\F7CA";
}

.mdi-gesture-double-tap::before {
  content: "\F73B";
}

.mdi-gesture-pinch::before {
  content: "\FABC";
}

.mdi-gesture-spread::before {
  content: "\FABD";
}

.mdi-gesture-swipe::before {
  content: "\FD52";
}

.mdi-gesture-swipe-down::before {
  content: "\F73C";
}

.mdi-gesture-swipe-horizontal::before {
  content: "\FABE";
}

.mdi-gesture-swipe-left::before {
  content: "\F73D";
}

.mdi-gesture-swipe-right::before {
  content: "\F73E";
}

.mdi-gesture-swipe-up::before {
  content: "\F73F";
}

.mdi-gesture-swipe-vertical::before {
  content: "\FABF";
}

.mdi-gesture-tap::before {
  content: "\F740";
}

.mdi-gesture-tap-box::before {
  content: "\F02D4";
}

.mdi-gesture-tap-button::before {
  content: "\F02D3";
}

.mdi-gesture-tap-hold::before {
  content: "\FD53";
}

.mdi-gesture-two-double-tap::before {
  content: "\F741";
}

.mdi-gesture-two-tap::before {
  content: "\F742";
}

.mdi-ghost::before {
  content: "\F2A0";
}

.mdi-ghost-off::before {
  content: "\F9F4";
}

.mdi-gif::before {
  content: "\FD54";
}

.mdi-gift::before {
  content: "\FE85";
}

.mdi-gift-outline::before {
  content: "\F2A1";
}

.mdi-git::before {
  content: "\F2A2";
}

.mdi-github-box::before {
  content: "\F2A3";
}

.mdi-github-circle::before {
  content: "\F2A4";
}

.mdi-github-face::before {
  content: "\F6DA";
}

.mdi-gitlab::before {
  content: "\FB7C";
}

.mdi-glass-cocktail::before {
  content: "\F356";
}

.mdi-glass-flute::before {
  content: "\F2A5";
}

.mdi-glass-mug::before {
  content: "\F2A6";
}

.mdi-glass-mug-variant::before {
  content: "\F0141";
}

.mdi-glass-pint-outline::before {
  content: "\F0338";
}

.mdi-glass-stange::before {
  content: "\F2A7";
}

.mdi-glass-tulip::before {
  content: "\F2A8";
}

.mdi-glass-wine::before {
  content: "\F875";
}

.mdi-glassdoor::before {
  content: "\F2A9";
}

.mdi-glasses::before {
  content: "\F2AA";
}

.mdi-globe-light::before {
  content: "\F0302";
}

.mdi-globe-model::before {
  content: "\F8E8";
}

.mdi-gmail::before {
  content: "\F2AB";
}

.mdi-gnome::before {
  content: "\F2AC";
}

.mdi-go-kart::before {
  content: "\FD55";
}

.mdi-go-kart-track::before {
  content: "\FD56";
}

.mdi-gog::before {
  content: "\FB7D";
}

.mdi-gold::before {
  content: "\F027A";
}

.mdi-golf::before {
  content: "\F822";
}

.mdi-golf-cart::before {
  content: "\F01CF";
}

.mdi-golf-tee::before {
  content: "\F00AE";
}

.mdi-gondola::before {
  content: "\F685";
}

.mdi-goodreads::before {
  content: "\FD57";
}

.mdi-google::before {
  content: "\F2AD";
}

.mdi-google-adwords::before {
  content: "\FC63";
}

.mdi-google-analytics::before {
  content: "\F7CB";
}

.mdi-google-assistant::before {
  content: "\F7CC";
}

.mdi-google-cardboard::before {
  content: "\F2AE";
}

.mdi-google-chrome::before {
  content: "\F2AF";
}

.mdi-google-circles::before {
  content: "\F2B0";
}

.mdi-google-circles-communities::before {
  content: "\F2B1";
}

.mdi-google-circles-extended::before {
  content: "\F2B2";
}

.mdi-google-circles-group::before {
  content: "\F2B3";
}

.mdi-google-classroom::before {
  content: "\F2C0";
}

.mdi-google-cloud::before {
  content: "\F0221";
}

.mdi-google-controller::before {
  content: "\F2B4";
}

.mdi-google-controller-off::before {
  content: "\F2B5";
}

.mdi-google-downasaur::before {
  content: "\F038D";
}

.mdi-google-drive::before {
  content: "\F2B6";
}

.mdi-google-earth::before {
  content: "\F2B7";
}

.mdi-google-fit::before {
  content: "\F96B";
}

.mdi-google-glass::before {
  content: "\F2B8";
}

.mdi-google-hangouts::before {
  content: "\F2C9";
}

.mdi-google-home::before {
  content: "\F823";
}

.mdi-google-keep::before {
  content: "\F6DB";
}

.mdi-google-lens::before {
  content: "\F9F5";
}

.mdi-google-maps::before {
  content: "\F5F5";
}

.mdi-google-my-business::before {
  content: "\F006A";
}

.mdi-google-nearby::before {
  content: "\F2B9";
}

.mdi-google-pages::before {
  content: "\F2BA";
}

.mdi-google-photos::before {
  content: "\F6DC";
}

.mdi-google-physical-web::before {
  content: "\F2BB";
}

.mdi-google-play::before {
  content: "\F2BC";
}

.mdi-google-plus::before {
  content: "\F2BD";
}

.mdi-google-plus-box::before {
  content: "\F2BE";
}

.mdi-google-podcast::before {
  content: "\FED6";
}

.mdi-google-spreadsheet::before {
  content: "\F9F6";
}

.mdi-google-street-view::before {
  content: "\FC64";
}

.mdi-google-translate::before {
  content: "\F2BF";
}

.mdi-gradient::before {
  content: "\F69F";
}

.mdi-grain::before {
  content: "\FD58";
}

.mdi-graph::before {
  content: "\F006B";
}

.mdi-graph-outline::before {
  content: "\F006C";
}

.mdi-graphql::before {
  content: "\F876";
}

.mdi-grave-stone::before {
  content: "\FB7E";
}

.mdi-grease-pencil::before {
  content: "\F648";
}

.mdi-greater-than::before {
  content: "\F96C";
}

.mdi-greater-than-or-equal::before {
  content: "\F96D";
}

.mdi-grid::before {
  content: "\F2C1";
}

.mdi-grid-large::before {
  content: "\F757";
}

.mdi-grid-off::before {
  content: "\F2C2";
}

.mdi-grill::before {
  content: "\FE86";
}

.mdi-grill-outline::before {
  content: "\F01B5";
}

.mdi-group::before {
  content: "\F2C3";
}

.mdi-guitar-acoustic::before {
  content: "\F770";
}

.mdi-guitar-electric::before {
  content: "\F2C4";
}

.mdi-guitar-pick::before {
  content: "\F2C5";
}

.mdi-guitar-pick-outline::before {
  content: "\F2C6";
}

.mdi-guy-fawkes-mask::before {
  content: "\F824";
}

.mdi-hackernews::before {
  content: "\F624";
}

.mdi-hail::before {
  content: "\FAC0";
}

.mdi-hair-dryer::before {
  content: "\F011A";
}

.mdi-hair-dryer-outline::before {
  content: "\F011B";
}

.mdi-halloween::before {
  content: "\FB7F";
}

.mdi-hamburger::before {
  content: "\F684";
}

.mdi-hammer::before {
  content: "\F8E9";
}

.mdi-hammer-screwdriver::before {
  content: "\F034D";
}

.mdi-hammer-wrench::before {
  content: "\F034E";
}

.mdi-hand::before {
  content: "\FA4E";
}

.mdi-hand-heart::before {
  content: "\F011C";
}

.mdi-hand-left::before {
  content: "\FE87";
}

.mdi-hand-okay::before {
  content: "\FA4F";
}

.mdi-hand-peace::before {
  content: "\FA50";
}

.mdi-hand-peace-variant::before {
  content: "\FA51";
}

.mdi-hand-pointing-down::before {
  content: "\FA52";
}

.mdi-hand-pointing-left::before {
  content: "\FA53";
}

.mdi-hand-pointing-right::before {
  content: "\F2C7";
}

.mdi-hand-pointing-up::before {
  content: "\FA54";
}

.mdi-hand-right::before {
  content: "\FE88";
}

.mdi-hand-saw::before {
  content: "\FE89";
}

.mdi-handball::before {
  content: "\FF70";
}

.mdi-handcuffs::before {
  content: "\F0169";
}

.mdi-handshake::before {
  content: "\F0243";
}

.mdi-hanger::before {
  content: "\F2C8";
}

.mdi-hard-hat::before {
  content: "\F96E";
}

.mdi-harddisk::before {
  content: "\F2CA";
}

.mdi-harddisk-plus::before {
  content: "\F006D";
}

.mdi-harddisk-remove::before {
  content: "\F006E";
}

.mdi-hat-fedora::before {
  content: "\FB80";
}

.mdi-hazard-lights::before {
  content: "\FC65";
}

.mdi-hdr::before {
  content: "\FD59";
}

.mdi-hdr-off::before {
  content: "\FD5A";
}

.mdi-head::before {
  content: "\F0389";
}

.mdi-head-alert::before {
  content: "\F0363";
}

.mdi-head-alert-outline::before {
  content: "\F0364";
}

.mdi-head-check::before {
  content: "\F0365";
}

.mdi-head-check-outline::before {
  content: "\F0366";
}

.mdi-head-cog::before {
  content: "\F0367";
}

.mdi-head-cog-outline::before {
  content: "\F0368";
}

.mdi-head-dots-horizontal::before {
  content: "\F0369";
}

.mdi-head-dots-horizontal-outline::before {
  content: "\F036A";
}

.mdi-head-flash::before {
  content: "\F036B";
}

.mdi-head-flash-outline::before {
  content: "\F036C";
}

.mdi-head-heart::before {
  content: "\F036D";
}

.mdi-head-heart-outline::before {
  content: "\F036E";
}

.mdi-head-lightbulb::before {
  content: "\F036F";
}

.mdi-head-lightbulb-outline::before {
  content: "\F0370";
}

.mdi-head-minus::before {
  content: "\F0371";
}

.mdi-head-minus-outline::before {
  content: "\F0372";
}

.mdi-head-outline::before {
  content: "\F038A";
}

.mdi-head-plus::before {
  content: "\F0373";
}

.mdi-head-plus-outline::before {
  content: "\F0374";
}

.mdi-head-question::before {
  content: "\F0375";
}

.mdi-head-question-outline::before {
  content: "\F0376";
}

.mdi-head-remove::before {
  content: "\F0377";
}

.mdi-head-remove-outline::before {
  content: "\F0378";
}

.mdi-head-snowflake::before {
  content: "\F0379";
}

.mdi-head-snowflake-outline::before {
  content: "\F037A";
}

.mdi-head-sync::before {
  content: "\F037B";
}

.mdi-head-sync-outline::before {
  content: "\F037C";
}

.mdi-headphones::before {
  content: "\F2CB";
}

.mdi-headphones-bluetooth::before {
  content: "\F96F";
}

.mdi-headphones-box::before {
  content: "\F2CC";
}

.mdi-headphones-off::before {
  content: "\F7CD";
}

.mdi-headphones-settings::before {
  content: "\F2CD";
}

.mdi-headset::before {
  content: "\F2CE";
}

.mdi-headset-dock::before {
  content: "\F2CF";
}

.mdi-headset-off::before {
  content: "\F2D0";
}

.mdi-heart::before {
  content: "\F2D1";
}

.mdi-heart-box::before {
  content: "\F2D2";
}

.mdi-heart-box-outline::before {
  content: "\F2D3";
}

.mdi-heart-broken::before {
  content: "\F2D4";
}

.mdi-heart-broken-outline::before {
  content: "\FCF0";
}

.mdi-heart-circle::before {
  content: "\F970";
}

.mdi-heart-circle-outline::before {
  content: "\F971";
}

.mdi-heart-flash::before {
  content: "\FF16";
}

.mdi-heart-half::before {
  content: "\F6DE";
}

.mdi-heart-half-full::before {
  content: "\F6DD";
}

.mdi-heart-half-outline::before {
  content: "\F6DF";
}

.mdi-heart-multiple::before {
  content: "\FA55";
}

.mdi-heart-multiple-outline::before {
  content: "\FA56";
}

.mdi-heart-off::before {
  content: "\F758";
}

.mdi-heart-outline::before {
  content: "\F2D5";
}

.mdi-heart-pulse::before {
  content: "\F5F6";
}

.mdi-helicopter::before {
  content: "\FAC1";
}

.mdi-help::before {
  content: "\F2D6";
}

.mdi-help-box::before {
  content: "\F78A";
}

.mdi-help-circle::before {
  content: "\F2D7";
}

.mdi-help-circle-outline::before {
  content: "\F625";
}

.mdi-help-network::before {
  content: "\F6F4";
}

.mdi-help-network-outline::before {
  content: "\FC66";
}

.mdi-help-rhombus::before {
  content: "\FB81";
}

.mdi-help-rhombus-outline::before {
  content: "\FB82";
}

.mdi-hexadecimal::before {
  content: "\F02D2";
}

.mdi-hexagon::before {
  content: "\F2D8";
}

.mdi-hexagon-multiple::before {
  content: "\F6E0";
}

.mdi-hexagon-multiple-outline::before {
  content: "\F011D";
}

.mdi-hexagon-outline::before {
  content: "\F2D9";
}

.mdi-hexagon-slice-1::before {
  content: "\FAC2";
}

.mdi-hexagon-slice-2::before {
  content: "\FAC3";
}

.mdi-hexagon-slice-3::before {
  content: "\FAC4";
}

.mdi-hexagon-slice-4::before {
  content: "\FAC5";
}

.mdi-hexagon-slice-5::before {
  content: "\FAC6";
}

.mdi-hexagon-slice-6::before {
  content: "\FAC7";
}

.mdi-hexagram::before {
  content: "\FAC8";
}

.mdi-hexagram-outline::before {
  content: "\FAC9";
}

.mdi-high-definition::before {
  content: "\F7CE";
}

.mdi-high-definition-box::before {
  content: "\F877";
}

.mdi-highway::before {
  content: "\F5F7";
}

.mdi-hiking::before {
  content: "\FD5B";
}

.mdi-hinduism::before {
  content: "\F972";
}

.mdi-history::before {
  content: "\F2DA";
}

.mdi-hockey-puck::before {
  content: "\F878";
}

.mdi-hockey-sticks::before {
  content: "\F879";
}

.mdi-hololens::before {
  content: "\F2DB";
}

.mdi-home::before {
  content: "\F2DC";
}

.mdi-home-account::before {
  content: "\F825";
}

.mdi-home-alert::before {
  content: "\F87A";
}

.mdi-home-analytics::before {
  content: "\FED7";
}

.mdi-home-assistant::before {
  content: "\F7CF";
}

.mdi-home-automation::before {
  content: "\F7D0";
}

.mdi-home-circle::before {
  content: "\F7D1";
}

.mdi-home-circle-outline::before {
  content: "\F006F";
}

.mdi-home-city::before {
  content: "\FCF1";
}

.mdi-home-city-outline::before {
  content: "\FCF2";
}

.mdi-home-currency-usd::before {
  content: "\F8AE";
}

.mdi-home-edit::before {
  content: "\F0184";
}

.mdi-home-edit-outline::before {
  content: "\F0185";
}

.mdi-home-export-outline::before {
  content: "\FFB8";
}

.mdi-home-flood::before {
  content: "\FF17";
}

.mdi-home-floor-0::before {
  content: "\FDAE";
}

.mdi-home-floor-1::before {
  content: "\FD5C";
}

.mdi-home-floor-2::before {
  content: "\FD5D";
}

.mdi-home-floor-3::before {
  content: "\FD5E";
}

.mdi-home-floor-a::before {
  content: "\FD5F";
}

.mdi-home-floor-b::before {
  content: "\FD60";
}

.mdi-home-floor-g::before {
  content: "\FD61";
}

.mdi-home-floor-l::before {
  content: "\FD62";
}

.mdi-home-floor-negative-1::before {
  content: "\FDAF";
}

.mdi-home-group::before {
  content: "\FDB0";
}

.mdi-home-heart::before {
  content: "\F826";
}

.mdi-home-import-outline::before {
  content: "\FFB9";
}

.mdi-home-lightbulb::before {
  content: "\F027C";
}

.mdi-home-lightbulb-outline::before {
  content: "\F027D";
}

.mdi-home-lock::before {
  content: "\F8EA";
}

.mdi-home-lock-open::before {
  content: "\F8EB";
}

.mdi-home-map-marker::before {
  content: "\F5F8";
}

.mdi-home-minus::before {
  content: "\F973";
}

.mdi-home-modern::before {
  content: "\F2DD";
}

.mdi-home-outline::before {
  content: "\F6A0";
}

.mdi-home-plus::before {
  content: "\F974";
}

.mdi-home-remove::before {
  content: "\F0272";
}

.mdi-home-roof::before {
  content: "\F0156";
}

.mdi-home-thermometer::before {
  content: "\FF71";
}

.mdi-home-thermometer-outline::before {
  content: "\FF72";
}

.mdi-home-variant::before {
  content: "\F2DE";
}

.mdi-home-variant-outline::before {
  content: "\FB83";
}

.mdi-hook::before {
  content: "\F6E1";
}

.mdi-hook-off::before {
  content: "\F6E2";
}

.mdi-hops::before {
  content: "\F2DF";
}

.mdi-horizontal-rotate-clockwise::before {
  content: "\F011E";
}

.mdi-horizontal-rotate-counterclockwise::before {
  content: "\F011F";
}

.mdi-horseshoe::before {
  content: "\FA57";
}

.mdi-hospital::before {
  content: "\F0017";
}

.mdi-hospital-box::before {
  content: "\F2E0";
}

.mdi-hospital-box-outline::before {
  content: "\F0018";
}

.mdi-hospital-building::before {
  content: "\F2E1";
}

.mdi-hospital-marker::before {
  content: "\F2E2";
}

.mdi-hot-tub::before {
  content: "\F827";
}

.mdi-hotel::before {
  content: "\F2E3";
}

.mdi-houzz::before {
  content: "\F2E4";
}

.mdi-houzz-box::before {
  content: "\F2E5";
}

.mdi-hubspot::before {
  content: "\FCF3";
}

.mdi-hulu::before {
  content: "\F828";
}

.mdi-human::before {
  content: "\F2E6";
}

.mdi-human-child::before {
  content: "\F2E7";
}

.mdi-human-female::before {
  content: "\F649";
}

.mdi-human-female-boy::before {
  content: "\FA58";
}

.mdi-human-female-female::before {
  content: "\FA59";
}

.mdi-human-female-girl::before {
  content: "\FA5A";
}

.mdi-human-greeting::before {
  content: "\F64A";
}

.mdi-human-handsdown::before {
  content: "\F64B";
}

.mdi-human-handsup::before {
  content: "\F64C";
}

.mdi-human-male::before {
  content: "\F64D";
}

.mdi-human-male-boy::before {
  content: "\FA5B";
}

.mdi-human-male-female::before {
  content: "\F2E8";
}

.mdi-human-male-girl::before {
  content: "\FA5C";
}

.mdi-human-male-height::before {
  content: "\FF18";
}

.mdi-human-male-height-variant::before {
  content: "\FF19";
}

.mdi-human-male-male::before {
  content: "\FA5D";
}

.mdi-human-pregnant::before {
  content: "\F5CF";
}

.mdi-humble-bundle::before {
  content: "\F743";
}

.mdi-hvac::before {
  content: "\F037D";
}

.mdi-hydraulic-oil-level::before {
  content: "\F034F";
}

.mdi-hydraulic-oil-temperature::before {
  content: "\F0350";
}

.mdi-hydro-power::before {
  content: "\F0310";
}

.mdi-ice-cream::before {
  content: "\F829";
}

.mdi-ice-pop::before {
  content: "\FF1A";
}

.mdi-id-card::before {
  content: "\FFE0";
}

.mdi-identifier::before {
  content: "\FF1B";
}

.mdi-ideogram-cjk::before {
  content: "\F035C";
}

.mdi-ideogram-cjk-variant::before {
  content: "\F035D";
}

.mdi-iframe::before {
  content: "\FC67";
}

.mdi-iframe-array::before {
  content: "\F0120";
}

.mdi-iframe-array-outline::before {
  content: "\F0121";
}

.mdi-iframe-braces::before {
  content: "\F0122";
}

.mdi-iframe-braces-outline::before {
  content: "\F0123";
}

.mdi-iframe-outline::before {
  content: "\FC68";
}

.mdi-iframe-parentheses::before {
  content: "\F0124";
}

.mdi-iframe-parentheses-outline::before {
  content: "\F0125";
}

.mdi-iframe-variable::before {
  content: "\F0126";
}

.mdi-iframe-variable-outline::before {
  content: "\F0127";
}

.mdi-image::before {
  content: "\F2E9";
}

.mdi-image-album::before {
  content: "\F2EA";
}

.mdi-image-area::before {
  content: "\F2EB";
}

.mdi-image-area-close::before {
  content: "\F2EC";
}

.mdi-image-auto-adjust::before {
  content: "\FFE1";
}

.mdi-image-broken::before {
  content: "\F2ED";
}

.mdi-image-broken-variant::before {
  content: "\F2EE";
}

.mdi-image-edit::before {
  content: "\F020E";
}

.mdi-image-edit-outline::before {
  content: "\F020F";
}

.mdi-image-filter::before {
  content: "\F2EF";
}

.mdi-image-filter-black-white::before {
  content: "\F2F0";
}

.mdi-image-filter-center-focus::before {
  content: "\F2F1";
}

.mdi-image-filter-center-focus-strong::before {
  content: "\FF1C";
}

.mdi-image-filter-center-focus-strong-outline::before {
  content: "\FF1D";
}

.mdi-image-filter-center-focus-weak::before {
  content: "\F2F2";
}

.mdi-image-filter-drama::before {
  content: "\F2F3";
}

.mdi-image-filter-frames::before {
  content: "\F2F4";
}

.mdi-image-filter-hdr::before {
  content: "\F2F5";
}

.mdi-image-filter-none::before {
  content: "\F2F6";
}

.mdi-image-filter-tilt-shift::before {
  content: "\F2F7";
}

.mdi-image-filter-vintage::before {
  content: "\F2F8";
}

.mdi-image-frame::before {
  content: "\FE8A";
}

.mdi-image-move::before {
  content: "\F9F7";
}

.mdi-image-multiple::before {
  content: "\F2F9";
}

.mdi-image-off::before {
  content: "\F82A";
}

.mdi-image-off-outline::before {
  content: "\F01FC";
}

.mdi-image-outline::before {
  content: "\F975";
}

.mdi-image-plus::before {
  content: "\F87B";
}

.mdi-image-search::before {
  content: "\F976";
}

.mdi-image-search-outline::before {
  content: "\F977";
}

.mdi-image-size-select-actual::before {
  content: "\FC69";
}

.mdi-image-size-select-large::before {
  content: "\FC6A";
}

.mdi-image-size-select-small::before {
  content: "\FC6B";
}

.mdi-import::before {
  content: "\F2FA";
}

.mdi-inbox::before {
  content: "\F686";
}

.mdi-inbox-arrow-down::before {
  content: "\F2FB";
}

.mdi-inbox-arrow-down-outline::before {
  content: "\F029B";
}

.mdi-inbox-arrow-up::before {
  content: "\F3D1";
}

.mdi-inbox-arrow-up-outline::before {
  content: "\F029C";
}

.mdi-inbox-full::before {
  content: "\F029D";
}

.mdi-inbox-full-outline::before {
  content: "\F029E";
}

.mdi-inbox-multiple::before {
  content: "\F8AF";
}

.mdi-inbox-multiple-outline::before {
  content: "\FB84";
}

.mdi-inbox-outline::before {
  content: "\F029F";
}

.mdi-incognito::before {
  content: "\F5F9";
}

.mdi-infinity::before {
  content: "\F6E3";
}

.mdi-information::before {
  content: "\F2FC";
}

.mdi-information-outline::before {
  content: "\F2FD";
}

.mdi-information-variant::before {
  content: "\F64E";
}

.mdi-instagram::before {
  content: "\F2FE";
}

.mdi-instapaper::before {
  content: "\F2FF";
}

.mdi-instrument-triangle::before {
  content: "\F0070";
}

.mdi-internet-explorer::before {
  content: "\F300";
}

.mdi-invert-colors::before {
  content: "\F301";
}

.mdi-invert-colors-off::before {
  content: "\FE8B";
}

.mdi-iobroker::before {
  content: "\F0313";
}

.mdi-ip::before {
  content: "\FA5E";
}

.mdi-ip-network::before {
  content: "\FA5F";
}

.mdi-ip-network-outline::before {
  content: "\FC6C";
}

.mdi-ipod::before {
  content: "\FC6D";
}

.mdi-islam::before {
  content: "\F978";
}

.mdi-island::before {
  content: "\F0071";
}

.mdi-itunes::before {
  content: "\F676";
}

.mdi-iv-bag::before {
  content: "\F00E4";
}

.mdi-jabber::before {
  content: "\FDB1";
}

.mdi-jeepney::before {
  content: "\F302";
}

.mdi-jellyfish::before {
  content: "\FF1E";
}

.mdi-jellyfish-outline::before {
  content: "\FF1F";
}

.mdi-jira::before {
  content: "\F303";
}

.mdi-jquery::before {
  content: "\F87C";
}

.mdi-jsfiddle::before {
  content: "\F304";
}

.mdi-json::before {
  content: "\F626";
}

.mdi-judaism::before {
  content: "\F979";
}

.mdi-jump-rope::before {
  content: "\F032A";
}

.mdi-kabaddi::before {
  content: "\FD63";
}

.mdi-karate::before {
  content: "\F82B";
}

.mdi-keg::before {
  content: "\F305";
}

.mdi-kettle::before {
  content: "\F5FA";
}

.mdi-kettle-alert::before {
  content: "\F0342";
}

.mdi-kettle-alert-outline::before {
  content: "\F0343";
}

.mdi-kettle-off::before {
  content: "\F0346";
}

.mdi-kettle-off-outline::before {
  content: "\F0347";
}

.mdi-kettle-outline::before {
  content: "\FF73";
}

.mdi-kettle-steam::before {
  content: "\F0344";
}

.mdi-kettle-steam-outline::before {
  content: "\F0345";
}

.mdi-kettlebell::before {
  content: "\F032B";
}

.mdi-key::before {
  content: "\F306";
}

.mdi-key-arrow-right::before {
  content: "\F033D";
}

.mdi-key-change::before {
  content: "\F307";
}

.mdi-key-link::before {
  content: "\F01CA";
}

.mdi-key-minus::before {
  content: "\F308";
}

.mdi-key-outline::before {
  content: "\FDB2";
}

.mdi-key-plus::before {
  content: "\F309";
}

.mdi-key-remove::before {
  content: "\F30A";
}

.mdi-key-star::before {
  content: "\F01C9";
}

.mdi-key-variant::before {
  content: "\F30B";
}

.mdi-key-wireless::before {
  content: "\FFE2";
}

.mdi-keyboard::before {
  content: "\F30C";
}

.mdi-keyboard-backspace::before {
  content: "\F30D";
}

.mdi-keyboard-caps::before {
  content: "\F30E";
}

.mdi-keyboard-close::before {
  content: "\F30F";
}

.mdi-keyboard-esc::before {
  content: "\F02E2";
}

.mdi-keyboard-f1::before {
  content: "\F02D6";
}

.mdi-keyboard-f10::before {
  content: "\F02DF";
}

.mdi-keyboard-f11::before {
  content: "\F02E0";
}

.mdi-keyboard-f12::before {
  content: "\F02E1";
}

.mdi-keyboard-f2::before {
  content: "\F02D7";
}

.mdi-keyboard-f3::before {
  content: "\F02D8";
}

.mdi-keyboard-f4::before {
  content: "\F02D9";
}

.mdi-keyboard-f5::before {
  content: "\F02DA";
}

.mdi-keyboard-f6::before {
  content: "\F02DB";
}

.mdi-keyboard-f7::before {
  content: "\F02DC";
}

.mdi-keyboard-f8::before {
  content: "\F02DD";
}

.mdi-keyboard-f9::before {
  content: "\F02DE";
}

.mdi-keyboard-off::before {
  content: "\F310";
}

.mdi-keyboard-off-outline::before {
  content: "\FE8C";
}

.mdi-keyboard-outline::before {
  content: "\F97A";
}

.mdi-keyboard-return::before {
  content: "\F311";
}

.mdi-keyboard-settings::before {
  content: "\F9F8";
}

.mdi-keyboard-settings-outline::before {
  content: "\F9F9";
}

.mdi-keyboard-space::before {
  content: "\F0072";
}

.mdi-keyboard-tab::before {
  content: "\F312";
}

.mdi-keyboard-variant::before {
  content: "\F313";
}

.mdi-khanda::before {
  content: "\F0128";
}

.mdi-kickstarter::before {
  content: "\F744";
}

.mdi-klingon::before {
  content: "\F0386";
}

.mdi-knife::before {
  content: "\F9FA";
}

.mdi-knife-military::before {
  content: "\F9FB";
}

.mdi-kodi::before {
  content: "\F314";
}

.mdi-kotlin::before {
  content: "\F0244";
}

.mdi-kubernetes::before {
  content: "\F0129";
}

.mdi-label::before {
  content: "\F315";
}

.mdi-label-multiple::before {
  content: "\F03A0";
}

.mdi-label-multiple-outline::before {
  content: "\F03A1";
}

.mdi-label-off::before {
  content: "\FACA";
}

.mdi-label-off-outline::before {
  content: "\FACB";
}

.mdi-label-outline::before {
  content: "\F316";
}

.mdi-label-percent::before {
  content: "\F0315";
}

.mdi-label-percent-outline::before {
  content: "\F0316";
}

.mdi-label-variant::before {
  content: "\FACC";
}

.mdi-label-variant-outline::before {
  content: "\FACD";
}

.mdi-ladybug::before {
  content: "\F82C";
}

.mdi-lambda::before {
  content: "\F627";
}

.mdi-lamp::before {
  content: "\F6B4";
}

.mdi-lan::before {
  content: "\F317";
}

.mdi-lan-check::before {
  content: "\F02D5";
}

.mdi-lan-connect::before {
  content: "\F318";
}

.mdi-lan-disconnect::before {
  content: "\F319";
}

.mdi-lan-pending::before {
  content: "\F31A";
}

.mdi-language-c::before {
  content: "\F671";
}

.mdi-language-cpp::before {
  content: "\F672";
}

.mdi-language-csharp::before {
  content: "\F31B";
}

.mdi-language-css3::before {
  content: "\F31C";
}

.mdi-language-fortran::before {
  content: "\F0245";
}

.mdi-language-go::before {
  content: "\F7D2";
}

.mdi-language-haskell::before {
  content: "\FC6E";
}

.mdi-language-html5::before {
  content: "\F31D";
}

.mdi-language-java::before {
  content: "\FB1C";
}

.mdi-language-javascript::before {
  content: "\F31E";
}

.mdi-language-lua::before {
  content: "\F8B0";
}

.mdi-language-php::before {
  content: "\F31F";
}

.mdi-language-python::before {
  content: "\F320";
}

.mdi-language-python-text::before {
  content: "\F321";
}

.mdi-language-r::before {
  content: "\F7D3";
}

.mdi-language-ruby-on-rails::before {
  content: "\FACE";
}

.mdi-language-swift::before {
  content: "\F6E4";
}

.mdi-language-typescript::before {
  content: "\F6E5";
}

.mdi-laptop::before {
  content: "\F322";
}

.mdi-laptop-chromebook::before {
  content: "\F323";
}

.mdi-laptop-mac::before {
  content: "\F324";
}

.mdi-laptop-off::before {
  content: "\F6E6";
}

.mdi-laptop-windows::before {
  content: "\F325";
}

.mdi-laravel::before {
  content: "\FACF";
}

.mdi-lasso::before {
  content: "\FF20";
}

.mdi-lastfm::before {
  content: "\F326";
}

.mdi-lastpass::before {
  content: "\F446";
}

.mdi-latitude::before {
  content: "\FF74";
}

.mdi-launch::before {
  content: "\F327";
}

.mdi-lava-lamp::before {
  content: "\F7D4";
}

.mdi-layers::before {
  content: "\F328";
}

.mdi-layers-minus::before {
  content: "\FE8D";
}

.mdi-layers-off::before {
  content: "\F329";
}

.mdi-layers-off-outline::before {
  content: "\F9FC";
}

.mdi-layers-outline::before {
  content: "\F9FD";
}

.mdi-layers-plus::before {
  content: "\FE30";
}

.mdi-layers-remove::before {
  content: "\FE31";
}

.mdi-layers-search::before {
  content: "\F0231";
}

.mdi-layers-search-outline::before {
  content: "\F0232";
}

.mdi-layers-triple::before {
  content: "\FF75";
}

.mdi-layers-triple-outline::before {
  content: "\FF76";
}

.mdi-lead-pencil::before {
  content: "\F64F";
}

.mdi-leaf::before {
  content: "\F32A";
}

.mdi-leaf-maple::before {
  content: "\FC6F";
}

.mdi-leaf-maple-off::before {
  content: "\F0305";
}

.mdi-leaf-off::before {
  content: "\F0304";
}

.mdi-leak::before {
  content: "\FDB3";
}

.mdi-leak-off::before {
  content: "\FDB4";
}

.mdi-led-off::before {
  content: "\F32B";
}

.mdi-led-on::before {
  content: "\F32C";
}

.mdi-led-outline::before {
  content: "\F32D";
}

.mdi-led-strip::before {
  content: "\F7D5";
}

.mdi-led-strip-variant::before {
  content: "\F0073";
}

.mdi-led-variant-off::before {
  content: "\F32E";
}

.mdi-led-variant-on::before {
  content: "\F32F";
}

.mdi-led-variant-outline::before {
  content: "\F330";
}

.mdi-leek::before {
  content: "\F01A8";
}

.mdi-less-than::before {
  content: "\F97B";
}

.mdi-less-than-or-equal::before {
  content: "\F97C";
}

.mdi-library::before {
  content: "\F331";
}

.mdi-library-books::before {
  content: "\F332";
}

.mdi-library-movie::before {
  content: "\FCF4";
}

.mdi-library-music::before {
  content: "\F333";
}

.mdi-library-music-outline::before {
  content: "\FF21";
}

.mdi-library-shelves::before {
  content: "\FB85";
}

.mdi-library-video::before {
  content: "\FCF5";
}

.mdi-license::before {
  content: "\FFE3";
}

.mdi-lifebuoy::before {
  content: "\F87D";
}

.mdi-light-switch::before {
  content: "\F97D";
}

.mdi-lightbulb::before {
  content: "\F335";
}

.mdi-lightbulb-cfl::before {
  content: "\F0233";
}

.mdi-lightbulb-cfl-off::before {
  content: "\F0234";
}

.mdi-lightbulb-cfl-spiral::before {
  content: "\F02A0";
}

.mdi-lightbulb-cfl-spiral-off::before {
  content: "\F02EE";
}

.mdi-lightbulb-group::before {
  content: "\F027E";
}

.mdi-lightbulb-group-off::before {
  content: "\F02F8";
}

.mdi-lightbulb-group-off-outline::before {
  content: "\F02F9";
}

.mdi-lightbulb-group-outline::before {
  content: "\F027F";
}

.mdi-lightbulb-multiple::before {
  content: "\F0280";
}

.mdi-lightbulb-multiple-off::before {
  content: "\F02FA";
}

.mdi-lightbulb-multiple-off-outline::before {
  content: "\F02FB";
}

.mdi-lightbulb-multiple-outline::before {
  content: "\F0281";
}

.mdi-lightbulb-off::before {
  content: "\FE32";
}

.mdi-lightbulb-off-outline::before {
  content: "\FE33";
}

.mdi-lightbulb-on::before {
  content: "\F6E7";
}

.mdi-lightbulb-on-outline::before {
  content: "\F6E8";
}

.mdi-lightbulb-outline::before {
  content: "\F336";
}

.mdi-lighthouse::before {
  content: "\F9FE";
}

.mdi-lighthouse-on::before {
  content: "\F9FF";
}

.mdi-link::before {
  content: "\F337";
}

.mdi-link-box::before {
  content: "\FCF6";
}

.mdi-link-box-outline::before {
  content: "\FCF7";
}

.mdi-link-box-variant::before {
  content: "\FCF8";
}

.mdi-link-box-variant-outline::before {
  content: "\FCF9";
}

.mdi-link-lock::before {
  content: "\F00E5";
}

.mdi-link-off::before {
  content: "\F338";
}

.mdi-link-plus::before {
  content: "\FC70";
}

.mdi-link-variant::before {
  content: "\F339";
}

.mdi-link-variant-minus::before {
  content: "\F012A";
}

.mdi-link-variant-off::before {
  content: "\F33A";
}

.mdi-link-variant-plus::before {
  content: "\F012B";
}

.mdi-link-variant-remove::before {
  content: "\F012C";
}

.mdi-linkedin::before {
  content: "\F33B";
}

.mdi-linkedin-box::before {
  content: "\F33C";
}

.mdi-linux::before {
  content: "\F33D";
}

.mdi-linux-mint::before {
  content: "\F8EC";
}

.mdi-litecoin::before {
  content: "\FA60";
}

.mdi-loading::before {
  content: "\F771";
}

.mdi-location-enter::before {
  content: "\FFE4";
}

.mdi-location-exit::before {
  content: "\FFE5";
}

.mdi-lock::before {
  content: "\F33E";
}

.mdi-lock-alert::before {
  content: "\F8ED";
}

.mdi-lock-clock::before {
  content: "\F97E";
}

.mdi-lock-open::before {
  content: "\F33F";
}

.mdi-lock-open-outline::before {
  content: "\F340";
}

.mdi-lock-open-variant::before {
  content: "\FFE6";
}

.mdi-lock-open-variant-outline::before {
  content: "\FFE7";
}

.mdi-lock-outline::before {
  content: "\F341";
}

.mdi-lock-pattern::before {
  content: "\F6E9";
}

.mdi-lock-plus::before {
  content: "\F5FB";
}

.mdi-lock-question::before {
  content: "\F8EE";
}

.mdi-lock-reset::before {
  content: "\F772";
}

.mdi-lock-smart::before {
  content: "\F8B1";
}

.mdi-locker::before {
  content: "\F7D6";
}

.mdi-locker-multiple::before {
  content: "\F7D7";
}

.mdi-login::before {
  content: "\F342";
}

.mdi-login-variant::before {
  content: "\F5FC";
}

.mdi-logout::before {
  content: "\F343";
}

.mdi-logout-variant::before {
  content: "\F5FD";
}

.mdi-longitude::before {
  content: "\FF77";
}

.mdi-looks::before {
  content: "\F344";
}

.mdi-loupe::before {
  content: "\F345";
}

.mdi-lumx::before {
  content: "\F346";
}

.mdi-lungs::before {
  content: "\F00AF";
}

.mdi-lyft::before {
  content: "\FB1D";
}

.mdi-magnet::before {
  content: "\F347";
}

.mdi-magnet-on::before {
  content: "\F348";
}

.mdi-magnify::before {
  content: "\F349";
}

.mdi-magnify-close::before {
  content: "\F97F";
}

.mdi-magnify-minus::before {
  content: "\F34A";
}

.mdi-magnify-minus-cursor::before {
  content: "\FA61";
}

.mdi-magnify-minus-outline::before {
  content: "\F6EB";
}

.mdi-magnify-plus::before {
  content: "\F34B";
}

.mdi-magnify-plus-cursor::before {
  content: "\FA62";
}

.mdi-magnify-plus-outline::before {
  content: "\F6EC";
}

.mdi-magnify-remove-cursor::before {
  content: "\F0237";
}

.mdi-magnify-remove-outline::before {
  content: "\F0238";
}

.mdi-magnify-scan::before {
  content: "\F02A1";
}

.mdi-mail::before {
  content: "\FED8";
}

.mdi-mail-ru::before {
  content: "\F34C";
}

.mdi-mailbox::before {
  content: "\F6ED";
}

.mdi-mailbox-open::before {
  content: "\FD64";
}

.mdi-mailbox-open-outline::before {
  content: "\FD65";
}

.mdi-mailbox-open-up::before {
  content: "\FD66";
}

.mdi-mailbox-open-up-outline::before {
  content: "\FD67";
}

.mdi-mailbox-outline::before {
  content: "\FD68";
}

.mdi-mailbox-up::before {
  content: "\FD69";
}

.mdi-mailbox-up-outline::before {
  content: "\FD6A";
}

.mdi-map::before {
  content: "\F34D";
}

.mdi-map-check::before {
  content: "\FED9";
}

.mdi-map-check-outline::before {
  content: "\FEDA";
}

.mdi-map-clock::before {
  content: "\FCFA";
}

.mdi-map-clock-outline::before {
  content: "\FCFB";
}

.mdi-map-legend::before {
  content: "\FA00";
}

.mdi-map-marker::before {
  content: "\F34E";
}

.mdi-map-marker-alert::before {
  content: "\FF22";
}

.mdi-map-marker-alert-outline::before {
  content: "\FF23";
}

.mdi-map-marker-check::before {
  content: "\FC71";
}

.mdi-map-marker-check-outline::before {
  content: "\F0326";
}

.mdi-map-marker-circle::before {
  content: "\F34F";
}

.mdi-map-marker-distance::before {
  content: "\F8EF";
}

.mdi-map-marker-down::before {
  content: "\F012D";
}

.mdi-map-marker-left::before {
  content: "\F0306";
}

.mdi-map-marker-left-outline::before {
  content: "\F0308";
}

.mdi-map-marker-minus::before {
  content: "\F650";
}

.mdi-map-marker-minus-outline::before {
  content: "\F0324";
}

.mdi-map-marker-multiple::before {
  content: "\F350";
}

.mdi-map-marker-multiple-outline::before {
  content: "\F02A2";
}

.mdi-map-marker-off::before {
  content: "\F351";
}

.mdi-map-marker-off-outline::before {
  content: "\F0328";
}

.mdi-map-marker-outline::before {
  content: "\F7D8";
}

.mdi-map-marker-path::before {
  content: "\FCFC";
}

.mdi-map-marker-plus::before {
  content: "\F651";
}

.mdi-map-marker-plus-outline::before {
  content: "\F0323";
}

.mdi-map-marker-question::before {
  content: "\FF24";
}

.mdi-map-marker-question-outline::before {
  content: "\FF25";
}

.mdi-map-marker-radius::before {
  content: "\F352";
}

.mdi-map-marker-radius-outline::before {
  content: "\F0327";
}

.mdi-map-marker-remove::before {
  content: "\FF26";
}

.mdi-map-marker-remove-outline::before {
  content: "\F0325";
}

.mdi-map-marker-remove-variant::before {
  content: "\FF27";
}

.mdi-map-marker-right::before {
  content: "\F0307";
}

.mdi-map-marker-right-outline::before {
  content: "\F0309";
}

.mdi-map-marker-up::before {
  content: "\F012E";
}

.mdi-map-minus::before {
  content: "\F980";
}

.mdi-map-outline::before {
  content: "\F981";
}

.mdi-map-plus::before {
  content: "\F982";
}

.mdi-map-search::before {
  content: "\F983";
}

.mdi-map-search-outline::before {
  content: "\F984";
}

.mdi-mapbox::before {
  content: "\FB86";
}

.mdi-margin::before {
  content: "\F353";
}

.mdi-markdown::before {
  content: "\F354";
}

.mdi-markdown-outline::before {
  content: "\FF78";
}

.mdi-marker::before {
  content: "\F652";
}

.mdi-marker-cancel::before {
  content: "\FDB5";
}

.mdi-marker-check::before {
  content: "\F355";
}

.mdi-mastodon::before {
  content: "\FAD0";
}

.mdi-mastodon-variant::before {
  content: "\FAD1";
}

.mdi-material-design::before {
  content: "\F985";
}

.mdi-material-ui::before {
  content: "\F357";
}

.mdi-math-compass::before {
  content: "\F358";
}

.mdi-math-cos::before {
  content: "\FC72";
}

.mdi-math-integral::before {
  content: "\FFE8";
}

.mdi-math-integral-box::before {
  content: "\FFE9";
}

.mdi-math-log::before {
  content: "\F00B0";
}

.mdi-math-norm::before {
  content: "\FFEA";
}

.mdi-math-norm-box::before {
  content: "\FFEB";
}

.mdi-math-sin::before {
  content: "\FC73";
}

.mdi-math-tan::before {
  content: "\FC74";
}

.mdi-matrix::before {
  content: "\F628";
}

.mdi-medal::before {
  content: "\F986";
}

.mdi-medal-outline::before {
  content: "\F0351";
}

.mdi-medical-bag::before {
  content: "\F6EE";
}

.mdi-meditation::before {
  content: "\F01A6";
}

.mdi-medium::before {
  content: "\F35A";
}

.mdi-meetup::before {
  content: "\FAD2";
}

.mdi-memory::before {
  content: "\F35B";
}

.mdi-menu::before {
  content: "\F35C";
}

.mdi-menu-down::before {
  content: "\F35D";
}

.mdi-menu-down-outline::before {
  content: "\F6B5";
}

.mdi-menu-left::before {
  content: "\F35E";
}

.mdi-menu-left-outline::before {
  content: "\FA01";
}

.mdi-menu-open::before {
  content: "\FB87";
}

.mdi-menu-right::before {
  content: "\F35F";
}

.mdi-menu-right-outline::before {
  content: "\FA02";
}

.mdi-menu-swap::before {
  content: "\FA63";
}

.mdi-menu-swap-outline::before {
  content: "\FA64";
}

.mdi-menu-up::before {
  content: "\F360";
}

.mdi-menu-up-outline::before {
  content: "\F6B6";
}

.mdi-merge::before {
  content: "\FF79";
}

.mdi-message::before {
  content: "\F361";
}

.mdi-message-alert::before {
  content: "\F362";
}

.mdi-message-alert-outline::before {
  content: "\FA03";
}

.mdi-message-arrow-left::before {
  content: "\F031D";
}

.mdi-message-arrow-left-outline::before {
  content: "\F031E";
}

.mdi-message-arrow-right::before {
  content: "\F031F";
}

.mdi-message-arrow-right-outline::before {
  content: "\F0320";
}

.mdi-message-bulleted::before {
  content: "\F6A1";
}

.mdi-message-bulleted-off::before {
  content: "\F6A2";
}

.mdi-message-draw::before {
  content: "\F363";
}

.mdi-message-image::before {
  content: "\F364";
}

.mdi-message-image-outline::before {
  content: "\F0197";
}

.mdi-message-lock::before {
  content: "\FFEC";
}

.mdi-message-lock-outline::before {
  content: "\F0198";
}

.mdi-message-minus::before {
  content: "\F0199";
}

.mdi-message-minus-outline::before {
  content: "\F019A";
}

.mdi-message-outline::before {
  content: "\F365";
}

.mdi-message-plus::before {
  content: "\F653";
}

.mdi-message-plus-outline::before {
  content: "\F00E6";
}

.mdi-message-processing::before {
  content: "\F366";
}

.mdi-message-processing-outline::before {
  content: "\F019B";
}

.mdi-message-reply::before {
  content: "\F367";
}

.mdi-message-reply-text::before {
  content: "\F368";
}

.mdi-message-settings::before {
  content: "\F6EF";
}

.mdi-message-settings-outline::before {
  content: "\F019C";
}

.mdi-message-settings-variant::before {
  content: "\F6F0";
}

.mdi-message-settings-variant-outline::before {
  content: "\F019D";
}

.mdi-message-text::before {
  content: "\F369";
}

.mdi-message-text-clock::before {
  content: "\F019E";
}

.mdi-message-text-clock-outline::before {
  content: "\F019F";
}

.mdi-message-text-lock::before {
  content: "\FFED";
}

.mdi-message-text-lock-outline::before {
  content: "\F01A0";
}

.mdi-message-text-outline::before {
  content: "\F36A";
}

.mdi-message-video::before {
  content: "\F36B";
}

.mdi-meteor::before {
  content: "\F629";
}

.mdi-metronome::before {
  content: "\F7D9";
}

.mdi-metronome-tick::before {
  content: "\F7DA";
}

.mdi-micro-sd::before {
  content: "\F7DB";
}

.mdi-microphone::before {
  content: "\F36C";
}

.mdi-microphone-minus::before {
  content: "\F8B2";
}

.mdi-microphone-off::before {
  content: "\F36D";
}

.mdi-microphone-outline::before {
  content: "\F36E";
}

.mdi-microphone-plus::before {
  content: "\F8B3";
}

.mdi-microphone-settings::before {
  content: "\F36F";
}

.mdi-microphone-variant::before {
  content: "\F370";
}

.mdi-microphone-variant-off::before {
  content: "\F371";
}

.mdi-microscope::before {
  content: "\F654";
}

.mdi-microsoft::before {
  content: "\F372";
}

.mdi-microsoft-dynamics::before {
  content: "\F987";
}

.mdi-microwave::before {
  content: "\FC75";
}

.mdi-middleware::before {
  content: "\FF7A";
}

.mdi-middleware-outline::before {
  content: "\FF7B";
}

.mdi-midi::before {
  content: "\F8F0";
}

.mdi-midi-port::before {
  content: "\F8F1";
}

.mdi-mine::before {
  content: "\FDB6";
}

.mdi-minecraft::before {
  content: "\F373";
}

.mdi-mini-sd::before {
  content: "\FA04";
}

.mdi-minidisc::before {
  content: "\FA05";
}

.mdi-minus::before {
  content: "\F374";
}

.mdi-minus-box::before {
  content: "\F375";
}

.mdi-minus-box-multiple::before {
  content: "\F016C";
}

.mdi-minus-box-multiple-outline::before {
  content: "\F016D";
}

.mdi-minus-box-outline::before {
  content: "\F6F1";
}

.mdi-minus-circle::before {
  content: "\F376";
}

.mdi-minus-circle-outline::before {
  content: "\F377";
}

.mdi-minus-network::before {
  content: "\F378";
}

.mdi-minus-network-outline::before {
  content: "\FC76";
}

.mdi-mirror::before {
  content: "\F0228";
}

.mdi-mixcloud::before {
  content: "\F62A";
}

.mdi-mixed-martial-arts::before {
  content: "\FD6B";
}

.mdi-mixed-reality::before {
  content: "\F87E";
}

.mdi-mixer::before {
  content: "\F7DC";
}

.mdi-molecule::before {
  content: "\FB88";
}

.mdi-monitor::before {
  content: "\F379";
}

.mdi-monitor-cellphone::before {
  content: "\F988";
}

.mdi-monitor-cellphone-star::before {
  content: "\F989";
}

.mdi-monitor-clean::before {
  content: "\F012F";
}

.mdi-monitor-dashboard::before {
  content: "\FA06";
}

.mdi-monitor-edit::before {
  content: "\F02F1";
}

.mdi-monitor-lock::before {
  content: "\FDB7";
}

.mdi-monitor-multiple::before {
  content: "\F37A";
}

.mdi-monitor-off::before {
  content: "\FD6C";
}

.mdi-monitor-screenshot::before {
  content: "\FE34";
}

.mdi-monitor-speaker::before {
  content: "\FF7C";
}

.mdi-monitor-speaker-off::before {
  content: "\FF7D";
}

.mdi-monitor-star::before {
  content: "\FDB8";
}

.mdi-moon-first-quarter::before {
  content: "\FF7E";
}

.mdi-moon-full::before {
  content: "\FF7F";
}

.mdi-moon-last-quarter::before {
  content: "\FF80";
}

.mdi-moon-new::before {
  content: "\FF81";
}

.mdi-moon-waning-crescent::before {
  content: "\FF82";
}

.mdi-moon-waning-gibbous::before {
  content: "\FF83";
}

.mdi-moon-waxing-crescent::before {
  content: "\FF84";
}

.mdi-moon-waxing-gibbous::before {
  content: "\FF85";
}

.mdi-moped::before {
  content: "\F00B1";
}

.mdi-more::before {
  content: "\F37B";
}

.mdi-mother-heart::before {
  content: "\F033F";
}

.mdi-mother-nurse::before {
  content: "\FCFD";
}

.mdi-motion-sensor::before {
  content: "\FD6D";
}

.mdi-motorbike::before {
  content: "\F37C";
}

.mdi-mouse::before {
  content: "\F37D";
}

.mdi-mouse-bluetooth::before {
  content: "\F98A";
}

.mdi-mouse-off::before {
  content: "\F37E";
}

.mdi-mouse-variant::before {
  content: "\F37F";
}

.mdi-mouse-variant-off::before {
  content: "\F380";
}

.mdi-move-resize::before {
  content: "\F655";
}

.mdi-move-resize-variant::before {
  content: "\F656";
}

.mdi-movie::before {
  content: "\F381";
}

.mdi-movie-edit::before {
  content: "\F014D";
}

.mdi-movie-edit-outline::before {
  content: "\F014E";
}

.mdi-movie-filter::before {
  content: "\F014F";
}

.mdi-movie-filter-outline::before {
  content: "\F0150";
}

.mdi-movie-open::before {
  content: "\FFEE";
}

.mdi-movie-open-outline::before {
  content: "\FFEF";
}

.mdi-movie-outline::before {
  content: "\FDB9";
}

.mdi-movie-roll::before {
  content: "\F7DD";
}

.mdi-movie-search::before {
  content: "\F01FD";
}

.mdi-movie-search-outline::before {
  content: "\F01FE";
}

.mdi-muffin::before {
  content: "\F98B";
}

.mdi-multiplication::before {
  content: "\F382";
}

.mdi-multiplication-box::before {
  content: "\F383";
}

.mdi-mushroom::before {
  content: "\F7DE";
}

.mdi-mushroom-outline::before {
  content: "\F7DF";
}

.mdi-music::before {
  content: "\F759";
}

.mdi-music-accidental-double-flat::before {
  content: "\FF86";
}

.mdi-music-accidental-double-sharp::before {
  content: "\FF87";
}

.mdi-music-accidental-flat::before {
  content: "\FF88";
}

.mdi-music-accidental-natural::before {
  content: "\FF89";
}

.mdi-music-accidental-sharp::before {
  content: "\FF8A";
}

.mdi-music-box::before {
  content: "\F384";
}

.mdi-music-box-outline::before {
  content: "\F385";
}

.mdi-music-circle::before {
  content: "\F386";
}

.mdi-music-circle-outline::before {
  content: "\FAD3";
}

.mdi-music-clef-alto::before {
  content: "\FF8B";
}

.mdi-music-clef-bass::before {
  content: "\FF8C";
}

.mdi-music-clef-treble::before {
  content: "\FF8D";
}

.mdi-music-note::before {
  content: "\F387";
}

.mdi-music-note-bluetooth::before {
  content: "\F5FE";
}

.mdi-music-note-bluetooth-off::before {
  content: "\F5FF";
}

.mdi-music-note-eighth::before {
  content: "\F388";
}

.mdi-music-note-eighth-dotted::before {
  content: "\FF8E";
}

.mdi-music-note-half::before {
  content: "\F389";
}

.mdi-music-note-half-dotted::before {
  content: "\FF8F";
}

.mdi-music-note-off::before {
  content: "\F38A";
}

.mdi-music-note-off-outline::before {
  content: "\FF90";
}

.mdi-music-note-outline::before {
  content: "\FF91";
}

.mdi-music-note-plus::before {
  content: "\FDBA";
}

.mdi-music-note-quarter::before {
  content: "\F38B";
}

.mdi-music-note-quarter-dotted::before {
  content: "\FF92";
}

.mdi-music-note-sixteenth::before {
  content: "\F38C";
}

.mdi-music-note-sixteenth-dotted::before {
  content: "\FF93";
}

.mdi-music-note-whole::before {
  content: "\F38D";
}

.mdi-music-note-whole-dotted::before {
  content: "\FF94";
}

.mdi-music-off::before {
  content: "\F75A";
}

.mdi-music-rest-eighth::before {
  content: "\FF95";
}

.mdi-music-rest-half::before {
  content: "\FF96";
}

.mdi-music-rest-quarter::before {
  content: "\FF97";
}

.mdi-music-rest-sixteenth::before {
  content: "\FF98";
}

.mdi-music-rest-whole::before {
  content: "\FF99";
}

.mdi-nail::before {
  content: "\FDBB";
}

.mdi-nas::before {
  content: "\F8F2";
}

.mdi-nativescript::before {
  content: "\F87F";
}

.mdi-nature::before {
  content: "\F38E";
}

.mdi-nature-people::before {
  content: "\F38F";
}

.mdi-navigation::before {
  content: "\F390";
}

.mdi-near-me::before {
  content: "\F5CD";
}

.mdi-necklace::before {
  content: "\FF28";
}

.mdi-needle::before {
  content: "\F391";
}

.mdi-netflix::before {
  content: "\F745";
}

.mdi-network::before {
  content: "\F6F2";
}

.mdi-network-off::before {
  content: "\FC77";
}

.mdi-network-off-outline::before {
  content: "\FC78";
}

.mdi-network-outline::before {
  content: "\FC79";
}

.mdi-network-router::before {
  content: "\F00B2";
}

.mdi-network-strength-1::before {
  content: "\F8F3";
}

.mdi-network-strength-1-alert::before {
  content: "\F8F4";
}

.mdi-network-strength-2::before {
  content: "\F8F5";
}

.mdi-network-strength-2-alert::before {
  content: "\F8F6";
}

.mdi-network-strength-3::before {
  content: "\F8F7";
}

.mdi-network-strength-3-alert::before {
  content: "\F8F8";
}

.mdi-network-strength-4::before {
  content: "\F8F9";
}

.mdi-network-strength-4-alert::before {
  content: "\F8FA";
}

.mdi-network-strength-off::before {
  content: "\F8FB";
}

.mdi-network-strength-off-outline::before {
  content: "\F8FC";
}

.mdi-network-strength-outline::before {
  content: "\F8FD";
}

.mdi-new-box::before {
  content: "\F394";
}

.mdi-newspaper::before {
  content: "\F395";
}

.mdi-newspaper-minus::before {
  content: "\FF29";
}

.mdi-newspaper-plus::before {
  content: "\FF2A";
}

.mdi-newspaper-variant::before {
  content: "\F0023";
}

.mdi-newspaper-variant-multiple::before {
  content: "\F0024";
}

.mdi-newspaper-variant-multiple-outline::before {
  content: "\F0025";
}

.mdi-newspaper-variant-outline::before {
  content: "\F0026";
}

.mdi-nfc::before {
  content: "\F396";
}

.mdi-nfc-off::before {
  content: "\FE35";
}

.mdi-nfc-search-variant::before {
  content: "\FE36";
}

.mdi-nfc-tap::before {
  content: "\F397";
}

.mdi-nfc-variant::before {
  content: "\F398";
}

.mdi-nfc-variant-off::before {
  content: "\FE37";
}

.mdi-ninja::before {
  content: "\F773";
}

.mdi-nintendo-switch::before {
  content: "\F7E0";
}

.mdi-nix::before {
  content: "\F0130";
}

.mdi-nodejs::before {
  content: "\F399";
}

.mdi-noodles::before {
  content: "\F01A9";
}

.mdi-not-equal::before {
  content: "\F98C";
}

.mdi-not-equal-variant::before {
  content: "\F98D";
}

.mdi-note::before {
  content: "\F39A";
}

.mdi-note-multiple::before {
  content: "\F6B7";
}

.mdi-note-multiple-outline::before {
  content: "\F6B8";
}

.mdi-note-outline::before {
  content: "\F39B";
}

.mdi-note-plus::before {
  content: "\F39C";
}

.mdi-note-plus-outline::before {
  content: "\F39D";
}

.mdi-note-text::before {
  content: "\F39E";
}

.mdi-note-text-outline::before {
  content: "\F0202";
}

.mdi-notebook::before {
  content: "\F82D";
}

.mdi-notebook-multiple::before {
  content: "\FE38";
}

.mdi-notebook-outline::before {
  content: "\FEDC";
}

.mdi-notification-clear-all::before {
  content: "\F39F";
}

.mdi-npm::before {
  content: "\F6F6";
}

.mdi-npm-variant::before {
  content: "\F98E";
}

.mdi-npm-variant-outline::before {
  content: "\F98F";
}

.mdi-nuke::before {
  content: "\F6A3";
}

.mdi-null::before {
  content: "\F7E1";
}

.mdi-numeric::before {
  content: "\F3A0";
}

.mdi-numeric-0::before {
  content: "\30";
}

.mdi-numeric-0-box::before {
  content: "\F3A1";
}

.mdi-numeric-0-box-multiple::before {
  content: "\FF2B";
}

.mdi-numeric-0-box-multiple-outline::before {
  content: "\F3A2";
}

.mdi-numeric-0-box-outline::before {
  content: "\F3A3";
}

.mdi-numeric-0-circle::before {
  content: "\FC7A";
}

.mdi-numeric-0-circle-outline::before {
  content: "\FC7B";
}

.mdi-numeric-1::before {
  content: "\31";
}

.mdi-numeric-1-box::before {
  content: "\F3A4";
}

.mdi-numeric-1-box-multiple::before {
  content: "\FF2C";
}

.mdi-numeric-1-box-multiple-outline::before {
  content: "\F3A5";
}

.mdi-numeric-1-box-outline::before {
  content: "\F3A6";
}

.mdi-numeric-1-circle::before {
  content: "\FC7C";
}

.mdi-numeric-1-circle-outline::before {
  content: "\FC7D";
}

.mdi-numeric-10::before {
  content: "\F000A";
}

.mdi-numeric-10-box::before {
  content: "\FF9A";
}

.mdi-numeric-10-box-multiple::before {
  content: "\F000B";
}

.mdi-numeric-10-box-multiple-outline::before {
  content: "\F000C";
}

.mdi-numeric-10-box-outline::before {
  content: "\FF9B";
}

.mdi-numeric-10-circle::before {
  content: "\F000D";
}

.mdi-numeric-10-circle-outline::before {
  content: "\F000E";
}

.mdi-numeric-2::before {
  content: "\32";
}

.mdi-numeric-2-box::before {
  content: "\F3A7";
}

.mdi-numeric-2-box-multiple::before {
  content: "\FF2D";
}

.mdi-numeric-2-box-multiple-outline::before {
  content: "\F3A8";
}

.mdi-numeric-2-box-outline::before {
  content: "\F3A9";
}

.mdi-numeric-2-circle::before {
  content: "\FC7E";
}

.mdi-numeric-2-circle-outline::before {
  content: "\FC7F";
}

.mdi-numeric-3::before {
  content: "\33";
}

.mdi-numeric-3-box::before {
  content: "\F3AA";
}

.mdi-numeric-3-box-multiple::before {
  content: "\FF2E";
}

.mdi-numeric-3-box-multiple-outline::before {
  content: "\F3AB";
}

.mdi-numeric-3-box-outline::before {
  content: "\F3AC";
}

.mdi-numeric-3-circle::before {
  content: "\FC80";
}

.mdi-numeric-3-circle-outline::before {
  content: "\FC81";
}

.mdi-numeric-4::before {
  content: "\34";
}

.mdi-numeric-4-box::before {
  content: "\F3AD";
}

.mdi-numeric-4-box-multiple::before {
  content: "\FF2F";
}

.mdi-numeric-4-box-multiple-outline::before {
  content: "\F3AE";
}

.mdi-numeric-4-box-outline::before {
  content: "\F3AF";
}

.mdi-numeric-4-circle::before {
  content: "\FC82";
}

.mdi-numeric-4-circle-outline::before {
  content: "\FC83";
}

.mdi-numeric-5::before {
  content: "\35";
}

.mdi-numeric-5-box::before {
  content: "\F3B0";
}

.mdi-numeric-5-box-multiple::before {
  content: "\FF30";
}

.mdi-numeric-5-box-multiple-outline::before {
  content: "\F3B1";
}

.mdi-numeric-5-box-outline::before {
  content: "\F3B2";
}

.mdi-numeric-5-circle::before {
  content: "\FC84";
}

.mdi-numeric-5-circle-outline::before {
  content: "\FC85";
}

.mdi-numeric-6::before {
  content: "\36";
}

.mdi-numeric-6-box::before {
  content: "\F3B3";
}

.mdi-numeric-6-box-multiple::before {
  content: "\FF31";
}

.mdi-numeric-6-box-multiple-outline::before {
  content: "\F3B4";
}

.mdi-numeric-6-box-outline::before {
  content: "\F3B5";
}

.mdi-numeric-6-circle::before {
  content: "\FC86";
}

.mdi-numeric-6-circle-outline::before {
  content: "\FC87";
}

.mdi-numeric-7::before {
  content: "\37";
}

.mdi-numeric-7-box::before {
  content: "\F3B6";
}

.mdi-numeric-7-box-multiple::before {
  content: "\FF32";
}

.mdi-numeric-7-box-multiple-outline::before {
  content: "\F3B7";
}

.mdi-numeric-7-box-outline::before {
  content: "\F3B8";
}

.mdi-numeric-7-circle::before {
  content: "\FC88";
}

.mdi-numeric-7-circle-outline::before {
  content: "\FC89";
}

.mdi-numeric-8::before {
  content: "\38";
}

.mdi-numeric-8-box::before {
  content: "\F3B9";
}

.mdi-numeric-8-box-multiple::before {
  content: "\FF33";
}

.mdi-numeric-8-box-multiple-outline::before {
  content: "\F3BA";
}

.mdi-numeric-8-box-outline::before {
  content: "\F3BB";
}

.mdi-numeric-8-circle::before {
  content: "\FC8A";
}

.mdi-numeric-8-circle-outline::before {
  content: "\FC8B";
}

.mdi-numeric-9::before {
  content: "\39";
}

.mdi-numeric-9-box::before {
  content: "\F3BC";
}

.mdi-numeric-9-box-multiple::before {
  content: "\FF34";
}

.mdi-numeric-9-box-multiple-outline::before {
  content: "\F3BD";
}

.mdi-numeric-9-box-outline::before {
  content: "\F3BE";
}

.mdi-numeric-9-circle::before {
  content: "\FC8C";
}

.mdi-numeric-9-circle-outline::before {
  content: "\FC8D";
}

.mdi-numeric-9-plus::before {
  content: "\F000F";
}

.mdi-numeric-9-plus-box::before {
  content: "\F3BF";
}

.mdi-numeric-9-plus-box-multiple::before {
  content: "\FF35";
}

.mdi-numeric-9-plus-box-multiple-outline::before {
  content: "\F3C0";
}

.mdi-numeric-9-plus-box-outline::before {
  content: "\F3C1";
}

.mdi-numeric-9-plus-circle::before {
  content: "\FC8E";
}

.mdi-numeric-9-plus-circle-outline::before {
  content: "\FC8F";
}

.mdi-numeric-negative-1::before {
  content: "\F0074";
}

.mdi-nut::before {
  content: "\F6F7";
}

.mdi-nutrition::before {
  content: "\F3C2";
}

.mdi-nuxt::before {
  content: "\F0131";
}

.mdi-oar::before {
  content: "\F67B";
}

.mdi-ocarina::before {
  content: "\FDBC";
}

.mdi-oci::before {
  content: "\F0314";
}

.mdi-ocr::before {
  content: "\F0165";
}

.mdi-octagon::before {
  content: "\F3C3";
}

.mdi-octagon-outline::before {
  content: "\F3C4";
}

.mdi-octagram::before {
  content: "\F6F8";
}

.mdi-octagram-outline::before {
  content: "\F774";
}

.mdi-odnoklassniki::before {
  content: "\F3C5";
}

.mdi-offer::before {
  content: "\F0246";
}

.mdi-office::before {
  content: "\F3C6";
}

.mdi-office-building::before {
  content: "\F990";
}

.mdi-oil::before {
  content: "\F3C7";
}

.mdi-oil-lamp::before {
  content: "\FF36";
}

.mdi-oil-level::before {
  content: "\F0075";
}

.mdi-oil-temperature::before {
  content: "\F0019";
}

.mdi-omega::before {
  content: "\F3C9";
}

.mdi-one-up::before {
  content: "\FB89";
}

.mdi-onedrive::before {
  content: "\F3CA";
}

.mdi-onenote::before {
  content: "\F746";
}

.mdi-onepassword::before {
  content: "\F880";
}

.mdi-opacity::before {
  content: "\F5CC";
}

.mdi-open-in-app::before {
  content: "\F3CB";
}

.mdi-open-in-new::before {
  content: "\F3CC";
}

.mdi-open-source-initiative::before {
  content: "\FB8A";
}

.mdi-openid::before {
  content: "\F3CD";
}

.mdi-opera::before {
  content: "\F3CE";
}

.mdi-orbit::before {
  content: "\F018";
}

.mdi-origin::before {
  content: "\FB2B";
}

.mdi-ornament::before {
  content: "\F3CF";
}

.mdi-ornament-variant::before {
  content: "\F3D0";
}

.mdi-outdoor-lamp::before {
  content: "\F0076";
}

.mdi-outlook::before {
  content: "\FCFE";
}

.mdi-overscan::before {
  content: "\F0027";
}

.mdi-owl::before {
  content: "\F3D2";
}

.mdi-pac-man::before {
  content: "\FB8B";
}

.mdi-package::before {
  content: "\F3D3";
}

.mdi-package-down::before {
  content: "\F3D4";
}

.mdi-package-up::before {
  content: "\F3D5";
}

.mdi-package-variant::before {
  content: "\F3D6";
}

.mdi-package-variant-closed::before {
  content: "\F3D7";
}

.mdi-page-first::before {
  content: "\F600";
}

.mdi-page-last::before {
  content: "\F601";
}

.mdi-page-layout-body::before {
  content: "\F6F9";
}

.mdi-page-layout-footer::before {
  content: "\F6FA";
}

.mdi-page-layout-header::before {
  content: "\F6FB";
}

.mdi-page-layout-header-footer::before {
  content: "\FF9C";
}

.mdi-page-layout-sidebar-left::before {
  content: "\F6FC";
}

.mdi-page-layout-sidebar-right::before {
  content: "\F6FD";
}

.mdi-page-next::before {
  content: "\FB8C";
}

.mdi-page-next-outline::before {
  content: "\FB8D";
}

.mdi-page-previous::before {
  content: "\FB8E";
}

.mdi-page-previous-outline::before {
  content: "\FB8F";
}

.mdi-palette::before {
  content: "\F3D8";
}

.mdi-palette-advanced::before {
  content: "\F3D9";
}

.mdi-palette-outline::before {
  content: "\FE6C";
}

.mdi-palette-swatch::before {
  content: "\F8B4";
}

.mdi-palette-swatch-outline::before {
  content: "\F0387";
}

.mdi-palm-tree::before {
  content: "\F0077";
}

.mdi-pan::before {
  content: "\FB90";
}

.mdi-pan-bottom-left::before {
  content: "\FB91";
}

.mdi-pan-bottom-right::before {
  content: "\FB92";
}

.mdi-pan-down::before {
  content: "\FB93";
}

.mdi-pan-horizontal::before {
  content: "\FB94";
}

.mdi-pan-left::before {
  content: "\FB95";
}

.mdi-pan-right::before {
  content: "\FB96";
}

.mdi-pan-top-left::before {
  content: "\FB97";
}

.mdi-pan-top-right::before {
  content: "\FB98";
}

.mdi-pan-up::before {
  content: "\FB99";
}

.mdi-pan-vertical::before {
  content: "\FB9A";
}

.mdi-panda::before {
  content: "\F3DA";
}

.mdi-pandora::before {
  content: "\F3DB";
}

.mdi-panorama::before {
  content: "\F3DC";
}

.mdi-panorama-fisheye::before {
  content: "\F3DD";
}

.mdi-panorama-horizontal::before {
  content: "\F3DE";
}

.mdi-panorama-vertical::before {
  content: "\F3DF";
}

.mdi-panorama-wide-angle::before {
  content: "\F3E0";
}

.mdi-paper-cut-vertical::before {
  content: "\F3E1";
}

.mdi-paper-roll::before {
  content: "\F0182";
}

.mdi-paper-roll-outline::before {
  content: "\F0183";
}

.mdi-paperclip::before {
  content: "\F3E2";
}

.mdi-parachute::before {
  content: "\FC90";
}

.mdi-parachute-outline::before {
  content: "\FC91";
}

.mdi-parking::before {
  content: "\F3E3";
}

.mdi-party-popper::before {
  content: "\F0078";
}

.mdi-passport::before {
  content: "\F7E2";
}

.mdi-passport-biometric::before {
  content: "\FDBD";
}

.mdi-pasta::before {
  content: "\F018B";
}

.mdi-patio-heater::before {
  content: "\FF9D";
}

.mdi-patreon::before {
  content: "\F881";
}

.mdi-pause::before {
  content: "\F3E4";
}

.mdi-pause-circle::before {
  content: "\F3E5";
}

.mdi-pause-circle-outline::before {
  content: "\F3E6";
}

.mdi-pause-octagon::before {
  content: "\F3E7";
}

.mdi-pause-octagon-outline::before {
  content: "\F3E8";
}

.mdi-paw::before {
  content: "\F3E9";
}

.mdi-paw-off::before {
  content: "\F657";
}

.mdi-paypal::before {
  content: "\F882";
}

.mdi-pdf-box::before {
  content: "\FE39";
}

.mdi-peace::before {
  content: "\F883";
}

.mdi-peanut::before {
  content: "\F001E";
}

.mdi-peanut-off::before {
  content: "\F001F";
}

.mdi-peanut-off-outline::before {
  content: "\F0021";
}

.mdi-peanut-outline::before {
  content: "\F0020";
}

.mdi-pen::before {
  content: "\F3EA";
}

.mdi-pen-lock::before {
  content: "\FDBE";
}

.mdi-pen-minus::before {
  content: "\FDBF";
}

.mdi-pen-off::before {
  content: "\FDC0";
}

.mdi-pen-plus::before {
  content: "\FDC1";
}

.mdi-pen-remove::before {
  content: "\FDC2";
}

.mdi-pencil::before {
  content: "\F3EB";
}

.mdi-pencil-box::before {
  content: "\F3EC";
}

.mdi-pencil-box-multiple::before {
  content: "\F016F";
}

.mdi-pencil-box-multiple-outline::before {
  content: "\F0170";
}

.mdi-pencil-box-outline::before {
  content: "\F3ED";
}

.mdi-pencil-circle::before {
  content: "\F6FE";
}

.mdi-pencil-circle-outline::before {
  content: "\F775";
}

.mdi-pencil-lock::before {
  content: "\F3EE";
}

.mdi-pencil-lock-outline::before {
  content: "\FDC3";
}

.mdi-pencil-minus::before {
  content: "\FDC4";
}

.mdi-pencil-minus-outline::before {
  content: "\FDC5";
}

.mdi-pencil-off::before {
  content: "\F3EF";
}

.mdi-pencil-off-outline::before {
  content: "\FDC6";
}

.mdi-pencil-outline::before {
  content: "\FC92";
}

.mdi-pencil-plus::before {
  content: "\FDC7";
}

.mdi-pencil-plus-outline::before {
  content: "\FDC8";
}

.mdi-pencil-remove::before {
  content: "\FDC9";
}

.mdi-pencil-remove-outline::before {
  content: "\FDCA";
}

.mdi-pencil-ruler::before {
  content: "\F037E";
}

.mdi-penguin::before {
  content: "\FEDD";
}

.mdi-pentagon::before {
  content: "\F6FF";
}

.mdi-pentagon-outline::before {
  content: "\F700";
}

.mdi-percent::before {
  content: "\F3F0";
}

.mdi-percent-outline::before {
  content: "\F02A3";
}

.mdi-periodic-table::before {
  content: "\F8B5";
}

.mdi-periodic-table-co::before {
  content: "\F0329";
}

.mdi-periodic-table-co2::before {
  content: "\F7E3";
}

.mdi-periscope::before {
  content: "\F747";
}

.mdi-perspective-less::before {
  content: "\FCFF";
}

.mdi-perspective-more::before {
  content: "\FD00";
}

.mdi-pharmacy::before {
  content: "\F3F1";
}

.mdi-phone::before {
  content: "\F3F2";
}

.mdi-phone-alert::before {
  content: "\FF37";
}

.mdi-phone-alert-outline::before {
  content: "\F01B9";
}

.mdi-phone-bluetooth::before {
  content: "\F3F3";
}

.mdi-phone-bluetooth-outline::before {
  content: "\F01BA";
}

.mdi-phone-cancel::before {
  content: "\F00E7";
}

.mdi-phone-cancel-outline::before {
  content: "\F01BB";
}

.mdi-phone-check::before {
  content: "\F01D4";
}

.mdi-phone-check-outline::before {
  content: "\F01D5";
}

.mdi-phone-classic::before {
  content: "\F602";
}

.mdi-phone-classic-off::before {
  content: "\F02A4";
}

.mdi-phone-forward::before {
  content: "\F3F4";
}

.mdi-phone-forward-outline::before {
  content: "\F01BC";
}

.mdi-phone-hangup::before {
  content: "\F3F5";
}

.mdi-phone-hangup-outline::before {
  content: "\F01BD";
}

.mdi-phone-in-talk::before {
  content: "\F3F6";
}

.mdi-phone-in-talk-outline::before {
  content: "\F01AD";
}

.mdi-phone-incoming::before {
  content: "\F3F7";
}

.mdi-phone-incoming-outline::before {
  content: "\F01BE";
}

.mdi-phone-lock::before {
  content: "\F3F8";
}

.mdi-phone-lock-outline::before {
  content: "\F01BF";
}

.mdi-phone-log::before {
  content: "\F3F9";
}

.mdi-phone-log-outline::before {
  content: "\F01C0";
}

.mdi-phone-message::before {
  content: "\F01C1";
}

.mdi-phone-message-outline::before {
  content: "\F01C2";
}

.mdi-phone-minus::before {
  content: "\F658";
}

.mdi-phone-minus-outline::before {
  content: "\F01C3";
}

.mdi-phone-missed::before {
  content: "\F3FA";
}

.mdi-phone-missed-outline::before {
  content: "\F01D0";
}

.mdi-phone-off::before {
  content: "\FDCB";
}

.mdi-phone-off-outline::before {
  content: "\F01D1";
}

.mdi-phone-outgoing::before {
  content: "\F3FB";
}

.mdi-phone-outgoing-outline::before {
  content: "\F01C4";
}

.mdi-phone-outline::before {
  content: "\FDCC";
}

.mdi-phone-paused::before {
  content: "\F3FC";
}

.mdi-phone-paused-outline::before {
  content: "\F01C5";
}

.mdi-phone-plus::before {
  content: "\F659";
}

.mdi-phone-plus-outline::before {
  content: "\F01C6";
}

.mdi-phone-return::before {
  content: "\F82E";
}

.mdi-phone-return-outline::before {
  content: "\F01C7";
}

.mdi-phone-ring::before {
  content: "\F01D6";
}

.mdi-phone-ring-outline::before {
  content: "\F01D7";
}

.mdi-phone-rotate-landscape::before {
  content: "\F884";
}

.mdi-phone-rotate-portrait::before {
  content: "\F885";
}

.mdi-phone-settings::before {
  content: "\F3FD";
}

.mdi-phone-settings-outline::before {
  content: "\F01C8";
}

.mdi-phone-voip::before {
  content: "\F3FE";
}

.mdi-pi::before {
  content: "\F3FF";
}

.mdi-pi-box::before {
  content: "\F400";
}

.mdi-pi-hole::before {
  content: "\FDCD";
}

.mdi-piano::before {
  content: "\F67C";
}

.mdi-pickaxe::before {
  content: "\F8B6";
}

.mdi-picture-in-picture-bottom-right::before {
  content: "\FE3A";
}

.mdi-picture-in-picture-bottom-right-outline::before {
  content: "\FE3B";
}

.mdi-picture-in-picture-top-right::before {
  content: "\FE3C";
}

.mdi-picture-in-picture-top-right-outline::before {
  content: "\FE3D";
}

.mdi-pier::before {
  content: "\F886";
}

.mdi-pier-crane::before {
  content: "\F887";
}

.mdi-pig::before {
  content: "\F401";
}

.mdi-pig-variant::before {
  content: "\F0028";
}

.mdi-piggy-bank::before {
  content: "\F0029";
}

.mdi-pill::before {
  content: "\F402";
}

.mdi-pillar::before {
  content: "\F701";
}

.mdi-pin::before {
  content: "\F403";
}

.mdi-pin-off::before {
  content: "\F404";
}

.mdi-pin-off-outline::before {
  content: "\F92F";
}

.mdi-pin-outline::before {
  content: "\F930";
}

.mdi-pine-tree::before {
  content: "\F405";
}

.mdi-pine-tree-box::before {
  content: "\F406";
}

.mdi-pinterest::before {
  content: "\F407";
}

.mdi-pinterest-box::before {
  content: "\F408";
}

.mdi-pinwheel::before {
  content: "\FAD4";
}

.mdi-pinwheel-outline::before {
  content: "\FAD5";
}

.mdi-pipe::before {
  content: "\F7E4";
}

.mdi-pipe-disconnected::before {
  content: "\F7E5";
}

.mdi-pipe-leak::before {
  content: "\F888";
}

.mdi-pipe-wrench::before {
  content: "\F037F";
}

.mdi-pirate::before {
  content: "\FA07";
}

.mdi-pistol::before {
  content: "\F702";
}

.mdi-piston::before {
  content: "\F889";
}

.mdi-pizza::before {
  content: "\F409";
}

.mdi-play::before {
  content: "\F40A";
}

.mdi-play-box::before {
  content: "\F02A5";
}

.mdi-play-box-outline::before {
  content: "\F40B";
}

.mdi-play-circle::before {
  content: "\F40C";
}

.mdi-play-circle-outline::before {
  content: "\F40D";
}

.mdi-play-network::before {
  content: "\F88A";
}

.mdi-play-network-outline::before {
  content: "\FC93";
}

.mdi-play-outline::before {
  content: "\FF38";
}

.mdi-play-pause::before {
  content: "\F40E";
}

.mdi-play-protected-content::before {
  content: "\F40F";
}

.mdi-play-speed::before {
  content: "\F8FE";
}

.mdi-playlist-check::before {
  content: "\F5C7";
}

.mdi-playlist-edit::before {
  content: "\F8FF";
}

.mdi-playlist-minus::before {
  content: "\F410";
}

.mdi-playlist-music::before {
  content: "\FC94";
}

.mdi-playlist-music-outline::before {
  content: "\FC95";
}

.mdi-playlist-play::before {
  content: "\F411";
}

.mdi-playlist-plus::before {
  content: "\F412";
}

.mdi-playlist-remove::before {
  content: "\F413";
}

.mdi-playlist-star::before {
  content: "\FDCE";
}

.mdi-playstation::before {
  content: "\F414";
}

.mdi-plex::before {
  content: "\F6B9";
}

.mdi-plus::before {
  content: "\F415";
}

.mdi-plus-box::before {
  content: "\F416";
}

.mdi-plus-box-multiple::before {
  content: "\F334";
}

.mdi-plus-box-multiple-outline::before {
  content: "\F016E";
}

.mdi-plus-box-outline::before {
  content: "\F703";
}

.mdi-plus-circle::before {
  content: "\F417";
}

.mdi-plus-circle-multiple-outline::before {
  content: "\F418";
}

.mdi-plus-circle-outline::before {
  content: "\F419";
}

.mdi-plus-minus::before {
  content: "\F991";
}

.mdi-plus-minus-box::before {
  content: "\F992";
}

.mdi-plus-network::before {
  content: "\F41A";
}

.mdi-plus-network-outline::before {
  content: "\FC96";
}

.mdi-plus-one::before {
  content: "\F41B";
}

.mdi-plus-outline::before {
  content: "\F704";
}

.mdi-plus-thick::before {
  content: "\F0217";
}

.mdi-pocket::before {
  content: "\F41C";
}

.mdi-podcast::before {
  content: "\F993";
}

.mdi-podium::before {
  content: "\FD01";
}

.mdi-podium-bronze::before {
  content: "\FD02";
}

.mdi-podium-gold::before {
  content: "\FD03";
}

.mdi-podium-silver::before {
  content: "\FD04";
}

.mdi-point-of-sale::before {
  content: "\FD6E";
}

.mdi-pokeball::before {
  content: "\F41D";
}

.mdi-pokemon-go::before {
  content: "\FA08";
}

.mdi-poker-chip::before {
  content: "\F82F";
}

.mdi-polaroid::before {
  content: "\F41E";
}

.mdi-police-badge::before {
  content: "\F0192";
}

.mdi-police-badge-outline::before {
  content: "\F0193";
}

.mdi-poll::before {
  content: "\F41F";
}

.mdi-poll-box::before {
  content: "\F420";
}

.mdi-poll-box-outline::before {
  content: "\F02A6";
}

.mdi-polymer::before {
  content: "\F421";
}

.mdi-pool::before {
  content: "\F606";
}

.mdi-popcorn::before {
  content: "\F422";
}

.mdi-post::before {
  content: "\F002A";
}

.mdi-post-outline::before {
  content: "\F002B";
}

.mdi-postage-stamp::before {
  content: "\FC97";
}

.mdi-pot::before {
  content: "\F65A";
}

.mdi-pot-mix::before {
  content: "\F65B";
}

.mdi-pound::before {
  content: "\F423";
}

.mdi-pound-box::before {
  content: "\F424";
}

.mdi-pound-box-outline::before {
  content: "\F01AA";
}

.mdi-power::before {
  content: "\F425";
}

.mdi-power-cycle::before {
  content: "\F900";
}

.mdi-power-off::before {
  content: "\F901";
}

.mdi-power-on::before {
  content: "\F902";
}

.mdi-power-plug::before {
  content: "\F6A4";
}

.mdi-power-plug-off::before {
  content: "\F6A5";
}

.mdi-power-settings::before {
  content: "\F426";
}

.mdi-power-sleep::before {
  content: "\F903";
}

.mdi-power-socket::before {
  content: "\F427";
}

.mdi-power-socket-au::before {
  content: "\F904";
}

.mdi-power-socket-de::before {
  content: "\F0132";
}

.mdi-power-socket-eu::before {
  content: "\F7E6";
}

.mdi-power-socket-fr::before {
  content: "\F0133";
}

.mdi-power-socket-jp::before {
  content: "\F0134";
}

.mdi-power-socket-uk::before {
  content: "\F7E7";
}

.mdi-power-socket-us::before {
  content: "\F7E8";
}

.mdi-power-standby::before {
  content: "\F905";
}

.mdi-powershell::before {
  content: "\FA09";
}

.mdi-prescription::before {
  content: "\F705";
}

.mdi-presentation::before {
  content: "\F428";
}

.mdi-presentation-play::before {
  content: "\F429";
}

.mdi-printer::before {
  content: "\F42A";
}

.mdi-printer-3d::before {
  content: "\F42B";
}

.mdi-printer-3d-nozzle::before {
  content: "\FE3E";
}

.mdi-printer-3d-nozzle-alert::before {
  content: "\F01EB";
}

.mdi-printer-3d-nozzle-alert-outline::before {
  content: "\F01EC";
}

.mdi-printer-3d-nozzle-outline::before {
  content: "\FE3F";
}

.mdi-printer-alert::before {
  content: "\F42C";
}

.mdi-printer-check::before {
  content: "\F0171";
}

.mdi-printer-off::before {
  content: "\FE40";
}

.mdi-printer-pos::before {
  content: "\F0079";
}

.mdi-printer-settings::before {
  content: "\F706";
}

.mdi-printer-wireless::before {
  content: "\FA0A";
}

.mdi-priority-high::before {
  content: "\F603";
}

.mdi-priority-low::before {
  content: "\F604";
}

.mdi-professional-hexagon::before {
  content: "\F42D";
}

.mdi-progress-alert::before {
  content: "\FC98";
}

.mdi-progress-check::before {
  content: "\F994";
}

.mdi-progress-clock::before {
  content: "\F995";
}

.mdi-progress-close::before {
  content: "\F0135";
}

.mdi-progress-download::before {
  content: "\F996";
}

.mdi-progress-upload::before {
  content: "\F997";
}

.mdi-progress-wrench::before {
  content: "\FC99";
}

.mdi-projector::before {
  content: "\F42E";
}

.mdi-projector-screen::before {
  content: "\F42F";
}

.mdi-propane-tank::before {
  content: "\F0382";
}

.mdi-propane-tank-outline::before {
  content: "\F0383";
}

.mdi-protocol::before {
  content: "\FFF9";
}

.mdi-publish::before {
  content: "\F6A6";
}

.mdi-pulse::before {
  content: "\F430";
}

.mdi-pumpkin::before {
  content: "\FB9B";
}

.mdi-purse::before {
  content: "\FF39";
}

.mdi-purse-outline::before {
  content: "\FF3A";
}

.mdi-puzzle::before {
  content: "\F431";
}

.mdi-puzzle-outline::before {
  content: "\FA65";
}

.mdi-qi::before {
  content: "\F998";
}

.mdi-qqchat::before {
  content: "\F605";
}

.mdi-qrcode::before {
  content: "\F432";
}

.mdi-qrcode-edit::before {
  content: "\F8B7";
}

.mdi-qrcode-minus::before {
  content: "\F01B7";
}

.mdi-qrcode-plus::before {
  content: "\F01B6";
}

.mdi-qrcode-remove::before {
  content: "\F01B8";
}

.mdi-qrcode-scan::before {
  content: "\F433";
}

.mdi-quadcopter::before {
  content: "\F434";
}

.mdi-quality-high::before {
  content: "\F435";
}

.mdi-quality-low::before {
  content: "\FA0B";
}

.mdi-quality-medium::before {
  content: "\FA0C";
}

.mdi-quicktime::before {
  content: "\F436";
}

.mdi-quora::before {
  content: "\FD05";
}

.mdi-rabbit::before {
  content: "\F906";
}

.mdi-racing-helmet::before {
  content: "\FD6F";
}

.mdi-racquetball::before {
  content: "\FD70";
}

.mdi-radar::before {
  content: "\F437";
}

.mdi-radiator::before {
  content: "\F438";
}

.mdi-radiator-disabled::before {
  content: "\FAD6";
}

.mdi-radiator-off::before {
  content: "\FAD7";
}

.mdi-radio::before {
  content: "\F439";
}

.mdi-radio-am::before {
  content: "\FC9A";
}

.mdi-radio-fm::before {
  content: "\FC9B";
}

.mdi-radio-handheld::before {
  content: "\F43A";
}

.mdi-radio-off::before {
  content: "\F0247";
}

.mdi-radio-tower::before {
  content: "\F43B";
}

.mdi-radioactive::before {
  content: "\F43C";
}

.mdi-radioactive-off::before {
  content: "\FEDE";
}

.mdi-radiobox-blank::before {
  content: "\F43D";
}

.mdi-radiobox-marked::before {
  content: "\F43E";
}

.mdi-radius::before {
  content: "\FC9C";
}

.mdi-radius-outline::before {
  content: "\FC9D";
}

.mdi-railroad-light::before {
  content: "\FF3B";
}

.mdi-raspberry-pi::before {
  content: "\F43F";
}

.mdi-ray-end::before {
  content: "\F440";
}

.mdi-ray-end-arrow::before {
  content: "\F441";
}

.mdi-ray-start::before {
  content: "\F442";
}

.mdi-ray-start-arrow::before {
  content: "\F443";
}

.mdi-ray-start-end::before {
  content: "\F444";
}

.mdi-ray-vertex::before {
  content: "\F445";
}

.mdi-react::before {
  content: "\F707";
}

.mdi-read::before {
  content: "\F447";
}

.mdi-receipt::before {
  content: "\F449";
}

.mdi-record::before {
  content: "\F44A";
}

.mdi-record-circle::before {
  content: "\FEDF";
}

.mdi-record-circle-outline::before {
  content: "\FEE0";
}

.mdi-record-player::before {
  content: "\F999";
}

.mdi-record-rec::before {
  content: "\F44B";
}

.mdi-rectangle::before {
  content: "\FE41";
}

.mdi-rectangle-outline::before {
  content: "\FE42";
}

.mdi-recycle::before {
  content: "\F44C";
}

.mdi-reddit::before {
  content: "\F44D";
}

.mdi-redhat::before {
  content: "\F0146";
}

.mdi-redo::before {
  content: "\F44E";
}

.mdi-redo-variant::before {
  content: "\F44F";
}

.mdi-reflect-horizontal::before {
  content: "\FA0D";
}

.mdi-reflect-vertical::before {
  content: "\FA0E";
}

.mdi-refresh::before {
  content: "\F450";
}

.mdi-refresh-circle::before {
  content: "\F03A2";
}

.mdi-regex::before {
  content: "\F451";
}

.mdi-registered-trademark::before {
  content: "\FA66";
}

.mdi-relative-scale::before {
  content: "\F452";
}

.mdi-reload::before {
  content: "\F453";
}

.mdi-reload-alert::before {
  content: "\F0136";
}

.mdi-reminder::before {
  content: "\F88B";
}

.mdi-remote::before {
  content: "\F454";
}

.mdi-remote-desktop::before {
  content: "\F8B8";
}

.mdi-remote-off::before {
  content: "\FEE1";
}

.mdi-remote-tv::before {
  content: "\FEE2";
}

.mdi-remote-tv-off::before {
  content: "\FEE3";
}

.mdi-rename-box::before {
  content: "\F455";
}

.mdi-reorder-horizontal::before {
  content: "\F687";
}

.mdi-reorder-vertical::before {
  content: "\F688";
}

.mdi-repeat::before {
  content: "\F456";
}

.mdi-repeat-off::before {
  content: "\F457";
}

.mdi-repeat-once::before {
  content: "\F458";
}

.mdi-replay::before {
  content: "\F459";
}

.mdi-reply::before {
  content: "\F45A";
}

.mdi-reply-all::before {
  content: "\F45B";
}

.mdi-reply-all-outline::before {
  content: "\FF3C";
}

.mdi-reply-circle::before {
  content: "\F01D9";
}

.mdi-reply-outline::before {
  content: "\FF3D";
}

.mdi-reproduction::before {
  content: "\F45C";
}

.mdi-resistor::before {
  content: "\FB1F";
}

.mdi-resistor-nodes::before {
  content: "\FB20";
}

.mdi-resize::before {
  content: "\FA67";
}

.mdi-resize-bottom-right::before {
  content: "\F45D";
}

.mdi-responsive::before {
  content: "\F45E";
}

.mdi-restart::before {
  content: "\F708";
}

.mdi-restart-alert::before {
  content: "\F0137";
}

.mdi-restart-off::before {
  content: "\FD71";
}

.mdi-restore::before {
  content: "\F99A";
}

.mdi-restore-alert::before {
  content: "\F0138";
}

.mdi-rewind::before {
  content: "\F45F";
}

.mdi-rewind-10::before {
  content: "\FD06";
}

.mdi-rewind-30::before {
  content: "\FD72";
}

.mdi-rewind-5::before {
  content: "\F0224";
}

.mdi-rewind-outline::before {
  content: "\F709";
}

.mdi-rhombus::before {
  content: "\F70A";
}

.mdi-rhombus-medium::before {
  content: "\FA0F";
}

.mdi-rhombus-outline::before {
  content: "\F70B";
}

.mdi-rhombus-split::before {
  content: "\FA10";
}

.mdi-ribbon::before {
  content: "\F460";
}

.mdi-rice::before {
  content: "\F7E9";
}

.mdi-ring::before {
  content: "\F7EA";
}

.mdi-rivet::before {
  content: "\FE43";
}

.mdi-road::before {
  content: "\F461";
}

.mdi-road-variant::before {
  content: "\F462";
}

.mdi-robber::before {
  content: "\F007A";
}

.mdi-robot::before {
  content: "\F6A8";
}

.mdi-robot-industrial::before {
  content: "\FB21";
}

.mdi-robot-mower::before {
  content: "\F0222";
}

.mdi-robot-mower-outline::before {
  content: "\F021E";
}

.mdi-robot-vacuum::before {
  content: "\F70C";
}

.mdi-robot-vacuum-variant::before {
  content: "\F907";
}

.mdi-rocket::before {
  content: "\F463";
}

.mdi-rodent::before {
  content: "\F0352";
}

.mdi-roller-skate::before {
  content: "\FD07";
}

.mdi-rollerblade::before {
  content: "\FD08";
}

.mdi-rollupjs::before {
  content: "\FB9C";
}

.mdi-roman-numeral-1::before {
  content: "\F00B3";
}

.mdi-roman-numeral-10::before {
  content: "\F00BC";
}

.mdi-roman-numeral-2::before {
  content: "\F00B4";
}

.mdi-roman-numeral-3::before {
  content: "\F00B5";
}

.mdi-roman-numeral-4::before {
  content: "\F00B6";
}

.mdi-roman-numeral-5::before {
  content: "\F00B7";
}

.mdi-roman-numeral-6::before {
  content: "\F00B8";
}

.mdi-roman-numeral-7::before {
  content: "\F00B9";
}

.mdi-roman-numeral-8::before {
  content: "\F00BA";
}

.mdi-roman-numeral-9::before {
  content: "\F00BB";
}

.mdi-room-service::before {
  content: "\F88C";
}

.mdi-room-service-outline::before {
  content: "\FD73";
}

.mdi-rotate-3d::before {
  content: "\FEE4";
}

.mdi-rotate-3d-variant::before {
  content: "\F464";
}

.mdi-rotate-left::before {
  content: "\F465";
}

.mdi-rotate-left-variant::before {
  content: "\F466";
}

.mdi-rotate-orbit::before {
  content: "\FD74";
}

.mdi-rotate-right::before {
  content: "\F467";
}

.mdi-rotate-right-variant::before {
  content: "\F468";
}

.mdi-rounded-corner::before {
  content: "\F607";
}

.mdi-router::before {
  content: "\F020D";
}

.mdi-router-wireless::before {
  content: "\F469";
}

.mdi-router-wireless-settings::before {
  content: "\FA68";
}

.mdi-routes::before {
  content: "\F46A";
}

.mdi-routes-clock::before {
  content: "\F007B";
}

.mdi-rowing::before {
  content: "\F608";
}

.mdi-rss::before {
  content: "\F46B";
}

.mdi-rss-box::before {
  content: "\F46C";
}

.mdi-rss-off::before {
  content: "\FF3E";
}

.mdi-ruby::before {
  content: "\FD09";
}

.mdi-rugby::before {
  content: "\FD75";
}

.mdi-ruler::before {
  content: "\F46D";
}

.mdi-ruler-square::before {
  content: "\FC9E";
}

.mdi-ruler-square-compass::before {
  content: "\FEDB";
}

.mdi-run::before {
  content: "\F70D";
}

.mdi-run-fast::before {
  content: "\F46E";
}

.mdi-rv-truck::before {
  content: "\F01FF";
}

.mdi-sack::before {
  content: "\FD0A";
}

.mdi-sack-percent::before {
  content: "\FD0B";
}

.mdi-safe::before {
  content: "\FA69";
}

.mdi-safe-square::before {
  content: "\F02A7";
}

.mdi-safe-square-outline::before {
  content: "\F02A8";
}

.mdi-safety-goggles::before {
  content: "\FD0C";
}

.mdi-sailing::before {
  content: "\FEE5";
}

.mdi-sale::before {
  content: "\F46F";
}

.mdi-salesforce::before {
  content: "\F88D";
}

.mdi-sass::before {
  content: "\F7EB";
}

.mdi-satellite::before {
  content: "\F470";
}

.mdi-satellite-uplink::before {
  content: "\F908";
}

.mdi-satellite-variant::before {
  content: "\F471";
}

.mdi-sausage::before {
  content: "\F8B9";
}

.mdi-saw-blade::before {
  content: "\FE44";
}

.mdi-saxophone::before {
  content: "\F609";
}

.mdi-scale::before {
  content: "\F472";
}

.mdi-scale-balance::before {
  content: "\F5D1";
}

.mdi-scale-bathroom::before {
  content: "\F473";
}

.mdi-scale-off::before {
  content: "\F007C";
}

.mdi-scanner::before {
  content: "\F6AA";
}

.mdi-scanner-off::before {
  content: "\F909";
}

.mdi-scatter-plot::before {
  content: "\FEE6";
}

.mdi-scatter-plot-outline::before {
  content: "\FEE7";
}

.mdi-school::before {
  content: "\F474";
}

.mdi-school-outline::before {
  content: "\F01AB";
}

.mdi-scissors-cutting::before {
  content: "\FA6A";
}

.mdi-scooter::before {
  content: "\F0214";
}

.mdi-scoreboard::before {
  content: "\F02A9";
}

.mdi-scoreboard-outline::before {
  content: "\F02AA";
}

.mdi-screen-rotation::before {
  content: "\F475";
}

.mdi-screen-rotation-lock::before {
  content: "\F476";
}

.mdi-screw-flat-top::before {
  content: "\FDCF";
}

.mdi-screw-lag::before {
  content: "\FE54";
}

.mdi-screw-machine-flat-top::before {
  content: "\FE55";
}

.mdi-screw-machine-round-top::before {
  content: "\FE56";
}

.mdi-screw-round-top::before {
  content: "\FE57";
}

.mdi-screwdriver::before {
  content: "\F477";
}

.mdi-script::before {
  content: "\FB9D";
}

.mdi-script-outline::before {
  content: "\F478";
}

.mdi-script-text::before {
  content: "\FB9E";
}

.mdi-script-text-outline::before {
  content: "\FB9F";
}

.mdi-sd::before {
  content: "\F479";
}

.mdi-seal::before {
  content: "\F47A";
}

.mdi-seal-variant::before {
  content: "\FFFA";
}

.mdi-search-web::before {
  content: "\F70E";
}

.mdi-seat::before {
  content: "\FC9F";
}

.mdi-seat-flat::before {
  content: "\F47B";
}

.mdi-seat-flat-angled::before {
  content: "\F47C";
}

.mdi-seat-individual-suite::before {
  content: "\F47D";
}

.mdi-seat-legroom-extra::before {
  content: "\F47E";
}

.mdi-seat-legroom-normal::before {
  content: "\F47F";
}

.mdi-seat-legroom-reduced::before {
  content: "\F480";
}

.mdi-seat-outline::before {
  content: "\FCA0";
}

.mdi-seat-passenger::before {
  content: "\F0274";
}

.mdi-seat-recline-extra::before {
  content: "\F481";
}

.mdi-seat-recline-normal::before {
  content: "\F482";
}

.mdi-seatbelt::before {
  content: "\FCA1";
}

.mdi-security::before {
  content: "\F483";
}

.mdi-security-network::before {
  content: "\F484";
}

.mdi-seed::before {
  content: "\FE45";
}

.mdi-seed-outline::before {
  content: "\FE46";
}

.mdi-segment::before {
  content: "\FEE8";
}

.mdi-select::before {
  content: "\F485";
}

.mdi-select-all::before {
  content: "\F486";
}

.mdi-select-color::before {
  content: "\FD0D";
}

.mdi-select-compare::before {
  content: "\FAD8";
}

.mdi-select-drag::before {
  content: "\FA6B";
}

.mdi-select-group::before {
  content: "\FF9F";
}

.mdi-select-inverse::before {
  content: "\F487";
}

.mdi-select-marker::before {
  content: "\F02AB";
}

.mdi-select-multiple::before {
  content: "\F02AC";
}

.mdi-select-multiple-marker::before {
  content: "\F02AD";
}

.mdi-select-off::before {
  content: "\F488";
}

.mdi-select-place::before {
  content: "\FFFB";
}

.mdi-select-search::before {
  content: "\F022F";
}

.mdi-selection::before {
  content: "\F489";
}

.mdi-selection-drag::before {
  content: "\FA6C";
}

.mdi-selection-ellipse::before {
  content: "\FD0E";
}

.mdi-selection-ellipse-arrow-inside::before {
  content: "\FF3F";
}

.mdi-selection-marker::before {
  content: "\F02AE";
}

.mdi-selection-multiple-marker::before {
  content: "\F02AF";
}

.mdi-selection-mutliple::before {
  content: "\F02B0";
}

.mdi-selection-off::before {
  content: "\F776";
}

.mdi-selection-search::before {
  content: "\F0230";
}

.mdi-semantic-web::before {
  content: "\F0341";
}

.mdi-send::before {
  content: "\F48A";
}

.mdi-send-check::before {
  content: "\F018C";
}

.mdi-send-check-outline::before {
  content: "\F018D";
}

.mdi-send-circle::before {
  content: "\FE58";
}

.mdi-send-circle-outline::before {
  content: "\FE59";
}

.mdi-send-clock::before {
  content: "\F018E";
}

.mdi-send-clock-outline::before {
  content: "\F018F";
}

.mdi-send-lock::before {
  content: "\F7EC";
}

.mdi-send-lock-outline::before {
  content: "\F0191";
}

.mdi-send-outline::before {
  content: "\F0190";
}

.mdi-serial-port::before {
  content: "\F65C";
}

.mdi-server::before {
  content: "\F48B";
}

.mdi-server-minus::before {
  content: "\F48C";
}

.mdi-server-network::before {
  content: "\F48D";
}

.mdi-server-network-off::before {
  content: "\F48E";
}

.mdi-server-off::before {
  content: "\F48F";
}

.mdi-server-plus::before {
  content: "\F490";
}

.mdi-server-remove::before {
  content: "\F491";
}

.mdi-server-security::before {
  content: "\F492";
}

.mdi-set-all::before {
  content: "\F777";
}

.mdi-set-center::before {
  content: "\F778";
}

.mdi-set-center-right::before {
  content: "\F779";
}

.mdi-set-left::before {
  content: "\F77A";
}

.mdi-set-left-center::before {
  content: "\F77B";
}

.mdi-set-left-right::before {
  content: "\F77C";
}

.mdi-set-none::before {
  content: "\F77D";
}

.mdi-set-right::before {
  content: "\F77E";
}

.mdi-set-top-box::before {
  content: "\F99E";
}

.mdi-settings::before {
  content: "\F493";
}

.mdi-settings-box::before {
  content: "\F494";
}

.mdi-settings-helper::before {
  content: "\FA6D";
}

.mdi-settings-outline::before {
  content: "\F8BA";
}

.mdi-settings-transfer::before {
  content: "\F007D";
}

.mdi-settings-transfer-outline::before {
  content: "\F007E";
}

.mdi-shaker::before {
  content: "\F0139";
}

.mdi-shaker-outline::before {
  content: "\F013A";
}

.mdi-shape::before {
  content: "\F830";
}

.mdi-shape-circle-plus::before {
  content: "\F65D";
}

.mdi-shape-outline::before {
  content: "\F831";
}

.mdi-shape-oval-plus::before {
  content: "\F0225";
}

.mdi-shape-plus::before {
  content: "\F495";
}

.mdi-shape-polygon-plus::before {
  content: "\F65E";
}

.mdi-shape-rectangle-plus::before {
  content: "\F65F";
}

.mdi-shape-square-plus::before {
  content: "\F660";
}

.mdi-share::before {
  content: "\F496";
}

.mdi-share-all::before {
  content: "\F021F";
}

.mdi-share-all-outline::before {
  content: "\F0220";
}

.mdi-share-circle::before {
  content: "\F01D8";
}

.mdi-share-off::before {
  content: "\FF40";
}

.mdi-share-off-outline::before {
  content: "\FF41";
}

.mdi-share-outline::before {
  content: "\F931";
}

.mdi-share-variant::before {
  content: "\F497";
}

.mdi-sheep::before {
  content: "\FCA2";
}

.mdi-shield::before {
  content: "\F498";
}

.mdi-shield-account::before {
  content: "\F88E";
}

.mdi-shield-account-outline::before {
  content: "\FA11";
}

.mdi-shield-airplane::before {
  content: "\F6BA";
}

.mdi-shield-airplane-outline::before {
  content: "\FCA3";
}

.mdi-shield-alert::before {
  content: "\FEE9";
}

.mdi-shield-alert-outline::before {
  content: "\FEEA";
}

.mdi-shield-car::before {
  content: "\FFA0";
}

.mdi-shield-check::before {
  content: "\F565";
}

.mdi-shield-check-outline::before {
  content: "\FCA4";
}

.mdi-shield-cross::before {
  content: "\FCA5";
}

.mdi-shield-cross-outline::before {
  content: "\FCA6";
}

.mdi-shield-edit::before {
  content: "\F01CB";
}

.mdi-shield-edit-outline::before {
  content: "\F01CC";
}

.mdi-shield-half::before {
  content: "\F038B";
}

.mdi-shield-half-full::before {
  content: "\F77F";
}

.mdi-shield-home::before {
  content: "\F689";
}

.mdi-shield-home-outline::before {
  content: "\FCA7";
}

.mdi-shield-key::before {
  content: "\FBA0";
}

.mdi-shield-key-outline::before {
  content: "\FBA1";
}

.mdi-shield-link-variant::before {
  content: "\FD0F";
}

.mdi-shield-link-variant-outline::before {
  content: "\FD10";
}

.mdi-shield-lock::before {
  content: "\F99C";
}

.mdi-shield-lock-outline::before {
  content: "\FCA8";
}

.mdi-shield-off::before {
  content: "\F99D";
}

.mdi-shield-off-outline::before {
  content: "\F99B";
}

.mdi-shield-outline::before {
  content: "\F499";
}

.mdi-shield-plus::before {
  content: "\FAD9";
}

.mdi-shield-plus-outline::before {
  content: "\FADA";
}

.mdi-shield-refresh::before {
  content: "\F01CD";
}

.mdi-shield-refresh-outline::before {
  content: "\F01CE";
}

.mdi-shield-remove::before {
  content: "\FADB";
}

.mdi-shield-remove-outline::before {
  content: "\FADC";
}

.mdi-shield-search::before {
  content: "\FD76";
}

.mdi-shield-star::before {
  content: "\F0166";
}

.mdi-shield-star-outline::before {
  content: "\F0167";
}

.mdi-shield-sun::before {
  content: "\F007F";
}

.mdi-shield-sun-outline::before {
  content: "\F0080";
}

.mdi-ship-wheel::before {
  content: "\F832";
}

.mdi-shoe-formal::before {
  content: "\FB22";
}

.mdi-shoe-heel::before {
  content: "\FB23";
}

.mdi-shoe-print::before {
  content: "\FE5A";
}

.mdi-shopify::before {
  content: "\FADD";
}

.mdi-shopping::before {
  content: "\F49A";
}

.mdi-shopping-music::before {
  content: "\F49B";
}

.mdi-shopping-outline::before {
  content: "\F0200";
}

.mdi-shopping-search::before {
  content: "\FFA1";
}

.mdi-shovel::before {
  content: "\F70F";
}

.mdi-shovel-off::before {
  content: "\F710";
}

.mdi-shower::before {
  content: "\F99F";
}

.mdi-shower-head::before {
  content: "\F9A0";
}

.mdi-shredder::before {
  content: "\F49C";
}

.mdi-shuffle::before {
  content: "\F49D";
}

.mdi-shuffle-disabled::before {
  content: "\F49E";
}

.mdi-shuffle-variant::before {
  content: "\F49F";
}

.mdi-shuriken::before {
  content: "\F03AA";
}

.mdi-sigma::before {
  content: "\F4A0";
}

.mdi-sigma-lower::before {
  content: "\F62B";
}

.mdi-sign-caution::before {
  content: "\F4A1";
}

.mdi-sign-direction::before {
  content: "\F780";
}

.mdi-sign-direction-minus::before {
  content: "\F0022";
}

.mdi-sign-direction-plus::before {
  content: "\FFFD";
}

.mdi-sign-direction-remove::before {
  content: "\FFFE";
}

.mdi-sign-real-estate::before {
  content: "\F0143";
}

.mdi-sign-text::before {
  content: "\F781";
}

.mdi-signal::before {
  content: "\F4A2";
}

.mdi-signal-2g::before {
  content: "\F711";
}

.mdi-signal-3g::before {
  content: "\F712";
}

.mdi-signal-4g::before {
  content: "\F713";
}

.mdi-signal-5g::before {
  content: "\FA6E";
}

.mdi-signal-cellular-1::before {
  content: "\F8BB";
}

.mdi-signal-cellular-2::before {
  content: "\F8BC";
}

.mdi-signal-cellular-3::before {
  content: "\F8BD";
}

.mdi-signal-cellular-outline::before {
  content: "\F8BE";
}

.mdi-signal-distance-variant::before {
  content: "\FE47";
}

.mdi-signal-hspa::before {
  content: "\F714";
}

.mdi-signal-hspa-plus::before {
  content: "\F715";
}

.mdi-signal-off::before {
  content: "\F782";
}

.mdi-signal-variant::before {
  content: "\F60A";
}

.mdi-signature::before {
  content: "\FE5B";
}

.mdi-signature-freehand::before {
  content: "\FE5C";
}

.mdi-signature-image::before {
  content: "\FE5D";
}

.mdi-signature-text::before {
  content: "\FE5E";
}

.mdi-silo::before {
  content: "\FB24";
}

.mdi-silverware::before {
  content: "\F4A3";
}

.mdi-silverware-clean::before {
  content: "\FFFF";
}

.mdi-silverware-fork::before {
  content: "\F4A4";
}

.mdi-silverware-fork-knife::before {
  content: "\FA6F";
}

.mdi-silverware-spoon::before {
  content: "\F4A5";
}

.mdi-silverware-variant::before {
  content: "\F4A6";
}

.mdi-sim::before {
  content: "\F4A7";
}

.mdi-sim-alert::before {
  content: "\F4A8";
}

.mdi-sim-off::before {
  content: "\F4A9";
}

.mdi-simple-icons::before {
  content: "\F0348";
}

.mdi-sina-weibo::before {
  content: "\FADE";
}

.mdi-sitemap::before {
  content: "\F4AA";
}

.mdi-skate::before {
  content: "\FD11";
}

.mdi-skew-less::before {
  content: "\FD12";
}

.mdi-skew-more::before {
  content: "\FD13";
}

.mdi-ski::before {
  content: "\F032F";
}

.mdi-ski-cross-country::before {
  content: "\F0330";
}

.mdi-ski-water::before {
  content: "\F0331";
}

.mdi-skip-backward::before {
  content: "\F4AB";
}

.mdi-skip-backward-outline::before {
  content: "\FF42";
}

.mdi-skip-forward::before {
  content: "\F4AC";
}

.mdi-skip-forward-outline::before {
  content: "\FF43";
}

.mdi-skip-next::before {
  content: "\F4AD";
}

.mdi-skip-next-circle::before {
  content: "\F661";
}

.mdi-skip-next-circle-outline::before {
  content: "\F662";
}

.mdi-skip-next-outline::before {
  content: "\FF44";
}

.mdi-skip-previous::before {
  content: "\F4AE";
}

.mdi-skip-previous-circle::before {
  content: "\F663";
}

.mdi-skip-previous-circle-outline::before {
  content: "\F664";
}

.mdi-skip-previous-outline::before {
  content: "\FF45";
}

.mdi-skull::before {
  content: "\F68B";
}

.mdi-skull-crossbones::before {
  content: "\FBA2";
}

.mdi-skull-crossbones-outline::before {
  content: "\FBA3";
}

.mdi-skull-outline::before {
  content: "\FBA4";
}

.mdi-skype::before {
  content: "\F4AF";
}

.mdi-skype-business::before {
  content: "\F4B0";
}

.mdi-slack::before {
  content: "\F4B1";
}

.mdi-slackware::before {
  content: "\F90A";
}

.mdi-slash-forward::before {
  content: "\F0000";
}

.mdi-slash-forward-box::before {
  content: "\F0001";
}

.mdi-sleep::before {
  content: "\F4B2";
}

.mdi-sleep-off::before {
  content: "\F4B3";
}

.mdi-slope-downhill::before {
  content: "\FE5F";
}

.mdi-slope-uphill::before {
  content: "\FE60";
}

.mdi-slot-machine::before {
  content: "\F013F";
}

.mdi-slot-machine-outline::before {
  content: "\F0140";
}

.mdi-smart-card::before {
  content: "\F00E8";
}

.mdi-smart-card-outline::before {
  content: "\F00E9";
}

.mdi-smart-card-reader::before {
  content: "\F00EA";
}

.mdi-smart-card-reader-outline::before {
  content: "\F00EB";
}

.mdi-smog::before {
  content: "\FA70";
}

.mdi-smoke-detector::before {
  content: "\F392";
}

.mdi-smoking::before {
  content: "\F4B4";
}

.mdi-smoking-off::before {
  content: "\F4B5";
}

.mdi-snapchat::before {
  content: "\F4B6";
}

.mdi-snowboard::before {
  content: "\F0332";
}

.mdi-snowflake::before {
  content: "\F716";
}

.mdi-snowflake-alert::before {
  content: "\FF46";
}

.mdi-snowflake-melt::before {
  content: "\F02F6";
}

.mdi-snowflake-variant::before {
  content: "\FF47";
}

.mdi-snowman::before {
  content: "\F4B7";
}

.mdi-soccer::before {
  content: "\F4B8";
}

.mdi-soccer-field::before {
  content: "\F833";
}

.mdi-sofa::before {
  content: "\F4B9";
}

.mdi-solar-panel::before {
  content: "\FD77";
}

.mdi-solar-panel-large::before {
  content: "\FD78";
}

.mdi-solar-power::before {
  content: "\FA71";
}

.mdi-soldering-iron::before {
  content: "\F00BD";
}

.mdi-solid::before {
  content: "\F68C";
}

.mdi-sort::before {
  content: "\F4BA";
}

.mdi-sort-alphabetical::before {
  content: "\F4BB";
}

.mdi-sort-alphabetical-ascending::before {
  content: "\F0173";
}

.mdi-sort-alphabetical-descending::before {
  content: "\F0174";
}

.mdi-sort-ascending::before {
  content: "\F4BC";
}

.mdi-sort-descending::before {
  content: "\F4BD";
}

.mdi-sort-numeric::before {
  content: "\F4BE";
}

.mdi-sort-variant::before {
  content: "\F4BF";
}

.mdi-sort-variant-lock::before {
  content: "\FCA9";
}

.mdi-sort-variant-lock-open::before {
  content: "\FCAA";
}

.mdi-sort-variant-remove::before {
  content: "\F0172";
}

.mdi-soundcloud::before {
  content: "\F4C0";
}

.mdi-source-branch::before {
  content: "\F62C";
}

.mdi-source-commit::before {
  content: "\F717";
}

.mdi-source-commit-end::before {
  content: "\F718";
}

.mdi-source-commit-end-local::before {
  content: "\F719";
}

.mdi-source-commit-local::before {
  content: "\F71A";
}

.mdi-source-commit-next-local::before {
  content: "\F71B";
}

.mdi-source-commit-start::before {
  content: "\F71C";
}

.mdi-source-commit-start-next-local::before {
  content: "\F71D";
}

.mdi-source-fork::before {
  content: "\F4C1";
}

.mdi-source-merge::before {
  content: "\F62D";
}

.mdi-source-pull::before {
  content: "\F4C2";
}

.mdi-source-repository::before {
  content: "\FCAB";
}

.mdi-source-repository-multiple::before {
  content: "\FCAC";
}

.mdi-soy-sauce::before {
  content: "\F7ED";
}

.mdi-spa::before {
  content: "\FCAD";
}

.mdi-spa-outline::before {
  content: "\FCAE";
}

.mdi-space-invaders::before {
  content: "\FBA5";
}

.mdi-space-station::before {
  content: "\F03AE";
}

.mdi-spade::before {
  content: "\FE48";
}

.mdi-speaker::before {
  content: "\F4C3";
}

.mdi-speaker-bluetooth::before {
  content: "\F9A1";
}

.mdi-speaker-multiple::before {
  content: "\FD14";
}

.mdi-speaker-off::before {
  content: "\F4C4";
}

.mdi-speaker-wireless::before {
  content: "\F71E";
}

.mdi-speedometer::before {
  content: "\F4C5";
}

.mdi-speedometer-medium::before {
  content: "\FFA2";
}

.mdi-speedometer-slow::before {
  content: "\FFA3";
}

.mdi-spellcheck::before {
  content: "\F4C6";
}

.mdi-spider::before {
  content: "\F0215";
}

.mdi-spider-thread::before {
  content: "\F0216";
}

.mdi-spider-web::before {
  content: "\FBA6";
}

.mdi-spotify::before {
  content: "\F4C7";
}

.mdi-spotlight::before {
  content: "\F4C8";
}

.mdi-spotlight-beam::before {
  content: "\F4C9";
}

.mdi-spray::before {
  content: "\F665";
}

.mdi-spray-bottle::before {
  content: "\FADF";
}

.mdi-sprinkler::before {
  content: "\F0081";
}

.mdi-sprinkler-variant::before {
  content: "\F0082";
}

.mdi-sprout::before {
  content: "\FE49";
}

.mdi-sprout-outline::before {
  content: "\FE4A";
}

.mdi-square::before {
  content: "\F763";
}

.mdi-square-edit-outline::before {
  content: "\F90B";
}

.mdi-square-inc::before {
  content: "\F4CA";
}

.mdi-square-inc-cash::before {
  content: "\F4CB";
}

.mdi-square-medium::before {
  content: "\FA12";
}

.mdi-square-medium-outline::before {
  content: "\FA13";
}

.mdi-square-off::before {
  content: "\F0319";
}

.mdi-square-off-outline::before {
  content: "\F031A";
}

.mdi-square-outline::before {
  content: "\F762";
}

.mdi-square-root::before {
  content: "\F783";
}

.mdi-square-root-box::before {
  content: "\F9A2";
}

.mdi-square-small::before {
  content: "\FA14";
}

.mdi-squeegee::before {
  content: "\FAE0";
}

.mdi-ssh::before {
  content: "\F8BF";
}

.mdi-stack-exchange::before {
  content: "\F60B";
}

.mdi-stack-overflow::before {
  content: "\F4CC";
}

.mdi-stackpath::before {
  content: "\F359";
}

.mdi-stadium::before {
  content: "\F001A";
}

.mdi-stadium-variant::before {
  content: "\F71F";
}

.mdi-stairs::before {
  content: "\F4CD";
}

.mdi-stairs-down::before {
  content: "\F02E9";
}

.mdi-stairs-up::before {
  content: "\F02E8";
}

.mdi-stamper::before {
  content: "\FD15";
}

.mdi-standard-definition::before {
  content: "\F7EE";
}

.mdi-star::before {
  content: "\F4CE";
}

.mdi-star-box::before {
  content: "\FA72";
}

.mdi-star-box-multiple::before {
  content: "\F02B1";
}

.mdi-star-box-multiple-outline::before {
  content: "\F02B2";
}

.mdi-star-box-outline::before {
  content: "\FA73";
}

.mdi-star-circle::before {
  content: "\F4CF";
}

.mdi-star-circle-outline::before {
  content: "\F9A3";
}

.mdi-star-face::before {
  content: "\F9A4";
}

.mdi-star-four-points::before {
  content: "\FAE1";
}

.mdi-star-four-points-outline::before {
  content: "\FAE2";
}

.mdi-star-half::before {
  content: "\F4D0";
}

.mdi-star-off::before {
  content: "\F4D1";
}

.mdi-star-outline::before {
  content: "\F4D2";
}

.mdi-star-three-points::before {
  content: "\FAE3";
}

.mdi-star-three-points-outline::before {
  content: "\FAE4";
}

.mdi-state-machine::before {
  content: "\F021A";
}

.mdi-steam::before {
  content: "\F4D3";
}

.mdi-steam-box::before {
  content: "\F90C";
}

.mdi-steering::before {
  content: "\F4D4";
}

.mdi-steering-off::before {
  content: "\F90D";
}

.mdi-step-backward::before {
  content: "\F4D5";
}

.mdi-step-backward-2::before {
  content: "\F4D6";
}

.mdi-step-forward::before {
  content: "\F4D7";
}

.mdi-step-forward-2::before {
  content: "\F4D8";
}

.mdi-stethoscope::before {
  content: "\F4D9";
}

.mdi-sticker::before {
  content: "\F038F";
}

.mdi-sticker-alert::before {
  content: "\F0390";
}

.mdi-sticker-alert-outline::before {
  content: "\F0391";
}

.mdi-sticker-check::before {
  content: "\F0392";
}

.mdi-sticker-check-outline::before {
  content: "\F0393";
}

.mdi-sticker-circle-outline::before {
  content: "\F5D0";
}

.mdi-sticker-emoji::before {
  content: "\F784";
}

.mdi-sticker-minus::before {
  content: "\F0394";
}

.mdi-sticker-minus-outline::before {
  content: "\F0395";
}

.mdi-sticker-outline::before {
  content: "\F0396";
}

.mdi-sticker-plus::before {
  content: "\F0397";
}

.mdi-sticker-plus-outline::before {
  content: "\F0398";
}

.mdi-sticker-remove::before {
  content: "\F0399";
}

.mdi-sticker-remove-outline::before {
  content: "\F039A";
}

.mdi-stocking::before {
  content: "\F4DA";
}

.mdi-stomach::before {
  content: "\F00BE";
}

.mdi-stop::before {
  content: "\F4DB";
}

.mdi-stop-circle::before {
  content: "\F666";
}

.mdi-stop-circle-outline::before {
  content: "\F667";
}

.mdi-store::before {
  content: "\F4DC";
}

.mdi-store-24-hour::before {
  content: "\F4DD";
}

.mdi-store-outline::before {
  content: "\F038C";
}

.mdi-storefront::before {
  content: "\F00EC";
}

.mdi-stove::before {
  content: "\F4DE";
}

.mdi-strategy::before {
  content: "\F0201";
}

.mdi-strava::before {
  content: "\FB25";
}

.mdi-stretch-to-page::before {
  content: "\FF48";
}

.mdi-stretch-to-page-outline::before {
  content: "\FF49";
}

.mdi-string-lights::before {
  content: "\F02E5";
}

.mdi-string-lights-off::before {
  content: "\F02E6";
}

.mdi-subdirectory-arrow-left::before {
  content: "\F60C";
}

.mdi-subdirectory-arrow-right::before {
  content: "\F60D";
}

.mdi-subtitles::before {
  content: "\FA15";
}

.mdi-subtitles-outline::before {
  content: "\FA16";
}

.mdi-subway::before {
  content: "\F6AB";
}

.mdi-subway-alert-variant::before {
  content: "\FD79";
}

.mdi-subway-variant::before {
  content: "\F4DF";
}

.mdi-summit::before {
  content: "\F785";
}

.mdi-sunglasses::before {
  content: "\F4E0";
}

.mdi-surround-sound::before {
  content: "\F5C5";
}

.mdi-surround-sound-2-0::before {
  content: "\F7EF";
}

.mdi-surround-sound-3-1::before {
  content: "\F7F0";
}

.mdi-surround-sound-5-1::before {
  content: "\F7F1";
}

.mdi-surround-sound-7-1::before {
  content: "\F7F2";
}

.mdi-svg::before {
  content: "\F720";
}

.mdi-swap-horizontal::before {
  content: "\F4E1";
}

.mdi-swap-horizontal-bold::before {
  content: "\FBA9";
}

.mdi-swap-horizontal-circle::before {
  content: "\F0002";
}

.mdi-swap-horizontal-circle-outline::before {
  content: "\F0003";
}

.mdi-swap-horizontal-variant::before {
  content: "\F8C0";
}

.mdi-swap-vertical::before {
  content: "\F4E2";
}

.mdi-swap-vertical-bold::before {
  content: "\FBAA";
}

.mdi-swap-vertical-circle::before {
  content: "\F0004";
}

.mdi-swap-vertical-circle-outline::before {
  content: "\F0005";
}

.mdi-swap-vertical-variant::before {
  content: "\F8C1";
}

.mdi-swim::before {
  content: "\F4E3";
}

.mdi-switch::before {
  content: "\F4E4";
}

.mdi-sword::before {
  content: "\F4E5";
}

.mdi-sword-cross::before {
  content: "\F786";
}

.mdi-syllabary-hangul::before {
  content: "\F035E";
}

.mdi-syllabary-hiragana::before {
  content: "\F035F";
}

.mdi-syllabary-katakana::before {
  content: "\F0360";
}

.mdi-syllabary-katakana-half-width::before {
  content: "\F0361";
}

.mdi-symfony::before {
  content: "\FAE5";
}

.mdi-sync::before {
  content: "\F4E6";
}

.mdi-sync-alert::before {
  content: "\F4E7";
}

.mdi-sync-circle::before {
  content: "\F03A3";
}

.mdi-sync-off::before {
  content: "\F4E8";
}

.mdi-tab::before {
  content: "\F4E9";
}

.mdi-tab-minus::before {
  content: "\FB26";
}

.mdi-tab-plus::before {
  content: "\F75B";
}

.mdi-tab-remove::before {
  content: "\FB27";
}

.mdi-tab-unselected::before {
  content: "\F4EA";
}

.mdi-table::before {
  content: "\F4EB";
}

.mdi-table-border::before {
  content: "\FA17";
}

.mdi-table-chair::before {
  content: "\F0083";
}

.mdi-table-column::before {
  content: "\F834";
}

.mdi-table-column-plus-after::before {
  content: "\F4EC";
}

.mdi-table-column-plus-before::before {
  content: "\F4ED";
}

.mdi-table-column-remove::before {
  content: "\F4EE";
}

.mdi-table-column-width::before {
  content: "\F4EF";
}

.mdi-table-edit::before {
  content: "\F4F0";
}

.mdi-table-eye::before {
  content: "\F00BF";
}

.mdi-table-headers-eye::before {
  content: "\F0248";
}

.mdi-table-headers-eye-off::before {
  content: "\F0249";
}

.mdi-table-large::before {
  content: "\F4F1";
}

.mdi-table-large-plus::before {
  content: "\FFA4";
}

.mdi-table-large-remove::before {
  content: "\FFA5";
}

.mdi-table-merge-cells::before {
  content: "\F9A5";
}

.mdi-table-of-contents::before {
  content: "\F835";
}

.mdi-table-plus::before {
  content: "\FA74";
}

.mdi-table-remove::before {
  content: "\FA75";
}

.mdi-table-row::before {
  content: "\F836";
}

.mdi-table-row-height::before {
  content: "\F4F2";
}

.mdi-table-row-plus-after::before {
  content: "\F4F3";
}

.mdi-table-row-plus-before::before {
  content: "\F4F4";
}

.mdi-table-row-remove::before {
  content: "\F4F5";
}

.mdi-table-search::before {
  content: "\F90E";
}

.mdi-table-settings::before {
  content: "\F837";
}

.mdi-table-tennis::before {
  content: "\FE4B";
}

.mdi-tablet::before {
  content: "\F4F6";
}

.mdi-tablet-android::before {
  content: "\F4F7";
}

.mdi-tablet-cellphone::before {
  content: "\F9A6";
}

.mdi-tablet-dashboard::before {
  content: "\FEEB";
}

.mdi-tablet-ipad::before {
  content: "\F4F8";
}

.mdi-taco::before {
  content: "\F761";
}

.mdi-tag::before {
  content: "\F4F9";
}

.mdi-tag-faces::before {
  content: "\F4FA";
}

.mdi-tag-heart::before {
  content: "\F68A";
}

.mdi-tag-heart-outline::before {
  content: "\FBAB";
}

.mdi-tag-minus::before {
  content: "\F90F";
}

.mdi-tag-minus-outline::before {
  content: "\F024A";
}

.mdi-tag-multiple::before {
  content: "\F4FB";
}

.mdi-tag-multiple-outline::before {
  content: "\F0322";
}

.mdi-tag-off::before {
  content: "\F024B";
}

.mdi-tag-off-outline::before {
  content: "\F024C";
}

.mdi-tag-outline::before {
  content: "\F4FC";
}

.mdi-tag-plus::before {
  content: "\F721";
}

.mdi-tag-plus-outline::before {
  content: "\F024D";
}

.mdi-tag-remove::before {
  content: "\F722";
}

.mdi-tag-remove-outline::before {
  content: "\F024E";
}

.mdi-tag-text::before {
  content: "\F024F";
}

.mdi-tag-text-outline::before {
  content: "\F4FD";
}

.mdi-tank::before {
  content: "\FD16";
}

.mdi-tanker-truck::before {
  content: "\F0006";
}

.mdi-tape-measure::before {
  content: "\FB28";
}

.mdi-target::before {
  content: "\F4FE";
}

.mdi-target-account::before {
  content: "\FBAC";
}

.mdi-target-variant::before {
  content: "\FA76";
}

.mdi-taxi::before {
  content: "\F4FF";
}

.mdi-tea::before {
  content: "\FD7A";
}

.mdi-tea-outline::before {
  content: "\FD7B";
}

.mdi-teach::before {
  content: "\F88F";
}

.mdi-teamviewer::before {
  content: "\F500";
}

.mdi-telegram::before {
  content: "\F501";
}

.mdi-telescope::before {
  content: "\FB29";
}

.mdi-television::before {
  content: "\F502";
}

.mdi-television-ambient-light::before {
  content: "\F0381";
}

.mdi-television-box::before {
  content: "\F838";
}

.mdi-television-classic::before {
  content: "\F7F3";
}

.mdi-television-classic-off::before {
  content: "\F839";
}

.mdi-television-clean::before {
  content: "\F013B";
}

.mdi-television-guide::before {
  content: "\F503";
}

.mdi-television-off::before {
  content: "\F83A";
}

.mdi-television-pause::before {
  content: "\FFA6";
}

.mdi-television-play::before {
  content: "\FEEC";
}

.mdi-television-stop::before {
  content: "\FFA7";
}

.mdi-temperature-celsius::before {
  content: "\F504";
}

.mdi-temperature-fahrenheit::before {
  content: "\F505";
}

.mdi-temperature-kelvin::before {
  content: "\F506";
}

.mdi-tennis::before {
  content: "\FD7C";
}

.mdi-tennis-ball::before {
  content: "\F507";
}

.mdi-tent::before {
  content: "\F508";
}

.mdi-terraform::before {
  content: "\F0084";
}

.mdi-terrain::before {
  content: "\F509";
}

.mdi-test-tube::before {
  content: "\F668";
}

.mdi-test-tube-empty::before {
  content: "\F910";
}

.mdi-test-tube-off::before {
  content: "\F911";
}

.mdi-text::before {
  content: "\F9A7";
}

.mdi-text-recognition::before {
  content: "\F0168";
}

.mdi-text-shadow::before {
  content: "\F669";
}

.mdi-text-short::before {
  content: "\F9A8";
}

.mdi-text-subject::before {
  content: "\F9A9";
}

.mdi-text-to-speech::before {
  content: "\F50A";
}

.mdi-text-to-speech-off::before {
  content: "\F50B";
}

.mdi-textarea::before {
  content: "\F00C0";
}

.mdi-textbox::before {
  content: "\F60E";
}

.mdi-textbox-lock::before {
  content: "\F0388";
}

.mdi-textbox-password::before {
  content: "\F7F4";
}

.mdi-texture::before {
  content: "\F50C";
}

.mdi-texture-box::before {
  content: "\F0007";
}

.mdi-theater::before {
  content: "\F50D";
}

.mdi-theme-light-dark::before {
  content: "\F50E";
}

.mdi-thermometer::before {
  content: "\F50F";
}

.mdi-thermometer-alert::before {
  content: "\FE61";
}

.mdi-thermometer-chevron-down::before {
  content: "\FE62";
}

.mdi-thermometer-chevron-up::before {
  content: "\FE63";
}

.mdi-thermometer-high::before {
  content: "\F00ED";
}

.mdi-thermometer-lines::before {
  content: "\F510";
}

.mdi-thermometer-low::before {
  content: "\F00EE";
}

.mdi-thermometer-minus::before {
  content: "\FE64";
}

.mdi-thermometer-plus::before {
  content: "\FE65";
}

.mdi-thermostat::before {
  content: "\F393";
}

.mdi-thermostat-box::before {
  content: "\F890";
}

.mdi-thought-bubble::before {
  content: "\F7F5";
}

.mdi-thought-bubble-outline::before {
  content: "\F7F6";
}

.mdi-thumb-down::before {
  content: "\F511";
}

.mdi-thumb-down-outline::before {
  content: "\F512";
}

.mdi-thumb-up::before {
  content: "\F513";
}

.mdi-thumb-up-outline::before {
  content: "\F514";
}

.mdi-thumbs-up-down::before {
  content: "\F515";
}

.mdi-ticket::before {
  content: "\F516";
}

.mdi-ticket-account::before {
  content: "\F517";
}

.mdi-ticket-confirmation::before {
  content: "\F518";
}

.mdi-ticket-outline::before {
  content: "\F912";
}

.mdi-ticket-percent::before {
  content: "\F723";
}

.mdi-tie::before {
  content: "\F519";
}

.mdi-tilde::before {
  content: "\F724";
}

.mdi-timelapse::before {
  content: "\F51A";
}

.mdi-timeline::before {
  content: "\FBAD";
}

.mdi-timeline-alert::before {
  content: "\FFB2";
}

.mdi-timeline-alert-outline::before {
  content: "\FFB5";
}

.mdi-timeline-clock::before {
  content: "\F0226";
}

.mdi-timeline-clock-outline::before {
  content: "\F0227";
}

.mdi-timeline-help::before {
  content: "\FFB6";
}

.mdi-timeline-help-outline::before {
  content: "\FFB7";
}

.mdi-timeline-outline::before {
  content: "\FBAE";
}

.mdi-timeline-plus::before {
  content: "\FFB3";
}

.mdi-timeline-plus-outline::before {
  content: "\FFB4";
}

.mdi-timeline-text::before {
  content: "\FBAF";
}

.mdi-timeline-text-outline::before {
  content: "\FBB0";
}

.mdi-timer::before {
  content: "\F51B";
}

.mdi-timer-10::before {
  content: "\F51C";
}

.mdi-timer-3::before {
  content: "\F51D";
}

.mdi-timer-off::before {
  content: "\F51E";
}

.mdi-timer-sand::before {
  content: "\F51F";
}

.mdi-timer-sand-empty::before {
  content: "\F6AC";
}

.mdi-timer-sand-full::before {
  content: "\F78B";
}

.mdi-timetable::before {
  content: "\F520";
}

.mdi-toaster::before {
  content: "\F0085";
}

.mdi-toaster-off::before {
  content: "\F01E2";
}

.mdi-toaster-oven::before {
  content: "\FCAF";
}

.mdi-toggle-switch::before {
  content: "\F521";
}

.mdi-toggle-switch-off::before {
  content: "\F522";
}

.mdi-toggle-switch-off-outline::before {
  content: "\FA18";
}

.mdi-toggle-switch-outline::before {
  content: "\FA19";
}

.mdi-toilet::before {
  content: "\F9AA";
}

.mdi-toolbox::before {
  content: "\F9AB";
}

.mdi-toolbox-outline::before {
  content: "\F9AC";
}

.mdi-tools::before {
  content: "\F0086";
}

.mdi-tooltip::before {
  content: "\F523";
}

.mdi-tooltip-account::before {
  content: "\F00C";
}

.mdi-tooltip-edit::before {
  content: "\F524";
}

.mdi-tooltip-edit-outline::before {
  content: "\F02F0";
}

.mdi-tooltip-image::before {
  content: "\F525";
}

.mdi-tooltip-image-outline::before {
  content: "\FBB1";
}

.mdi-tooltip-outline::before {
  content: "\F526";
}

.mdi-tooltip-plus::before {
  content: "\FBB2";
}

.mdi-tooltip-plus-outline::before {
  content: "\F527";
}

.mdi-tooltip-text::before {
  content: "\F528";
}

.mdi-tooltip-text-outline::before {
  content: "\FBB3";
}

.mdi-tooth::before {
  content: "\F8C2";
}

.mdi-tooth-outline::before {
  content: "\F529";
}

.mdi-toothbrush::before {
  content: "\F0154";
}

.mdi-toothbrush-electric::before {
  content: "\F0157";
}

.mdi-toothbrush-paste::before {
  content: "\F0155";
}

.mdi-tor::before {
  content: "\F52A";
}

.mdi-tortoise::before {
  content: "\FD17";
}

.mdi-toslink::before {
  content: "\F02E3";
}

.mdi-tournament::before {
  content: "\F9AD";
}

.mdi-tower-beach::before {
  content: "\F680";
}

.mdi-tower-fire::before {
  content: "\F681";
}

.mdi-towing::before {
  content: "\F83B";
}

.mdi-toy-brick::before {
  content: "\F02B3";
}

.mdi-toy-brick-marker::before {
  content: "\F02B4";
}

.mdi-toy-brick-marker-outline::before {
  content: "\F02B5";
}

.mdi-toy-brick-minus::before {
  content: "\F02B6";
}

.mdi-toy-brick-minus-outline::before {
  content: "\F02B7";
}

.mdi-toy-brick-outline::before {
  content: "\F02B8";
}

.mdi-toy-brick-plus::before {
  content: "\F02B9";
}

.mdi-toy-brick-plus-outline::before {
  content: "\F02BA";
}

.mdi-toy-brick-remove::before {
  content: "\F02BB";
}

.mdi-toy-brick-remove-outline::before {
  content: "\F02BC";
}

.mdi-toy-brick-search::before {
  content: "\F02BD";
}

.mdi-toy-brick-search-outline::before {
  content: "\F02BE";
}

.mdi-track-light::before {
  content: "\F913";
}

.mdi-trackpad::before {
  content: "\F7F7";
}

.mdi-trackpad-lock::before {
  content: "\F932";
}

.mdi-tractor::before {
  content: "\F891";
}

.mdi-trademark::before {
  content: "\FA77";
}

.mdi-traffic-cone::before {
  content: "\F03A7";
}

.mdi-traffic-light::before {
  content: "\F52B";
}

.mdi-train::before {
  content: "\F52C";
}

.mdi-train-car::before {
  content: "\FBB4";
}

.mdi-train-variant::before {
  content: "\F8C3";
}

.mdi-tram::before {
  content: "\F52D";
}

.mdi-tram-side::before {
  content: "\F0008";
}

.mdi-transcribe::before {
  content: "\F52E";
}

.mdi-transcribe-close::before {
  content: "\F52F";
}

.mdi-transfer::before {
  content: "\F0087";
}

.mdi-transfer-down::before {
  content: "\FD7D";
}

.mdi-transfer-left::before {
  content: "\FD7E";
}

.mdi-transfer-right::before {
  content: "\F530";
}

.mdi-transfer-up::before {
  content: "\FD7F";
}

.mdi-transit-connection::before {
  content: "\FD18";
}

.mdi-transit-connection-variant::before {
  content: "\FD19";
}

.mdi-transit-detour::before {
  content: "\FFA8";
}

.mdi-transit-transfer::before {
  content: "\F6AD";
}

.mdi-transition::before {
  content: "\F914";
}

.mdi-transition-masked::before {
  content: "\F915";
}

.mdi-translate::before {
  content: "\F5CA";
}

.mdi-translate-off::before {
  content: "\FE66";
}

.mdi-transmission-tower::before {
  content: "\FD1A";
}

.mdi-trash-can::before {
  content: "\FA78";
}

.mdi-trash-can-outline::before {
  content: "\FA79";
}

.mdi-tray::before {
  content: "\F02BF";
}

.mdi-tray-alert::before {
  content: "\F02C0";
}

.mdi-tray-full::before {
  content: "\F02C1";
}

.mdi-tray-minus::before {
  content: "\F02C2";
}

.mdi-tray-plus::before {
  content: "\F02C3";
}

.mdi-tray-remove::before {
  content: "\F02C4";
}

.mdi-treasure-chest::before {
  content: "\F725";
}

.mdi-tree::before {
  content: "\F531";
}

.mdi-tree-outline::before {
  content: "\FE4C";
}

.mdi-trello::before {
  content: "\F532";
}

.mdi-trending-down::before {
  content: "\F533";
}

.mdi-trending-neutral::before {
  content: "\F534";
}

.mdi-trending-up::before {
  content: "\F535";
}

.mdi-triangle::before {
  content: "\F536";
}

.mdi-triangle-outline::before {
  content: "\F537";
}

.mdi-triforce::before {
  content: "\FBB5";
}

.mdi-trophy::before {
  content: "\F538";
}

.mdi-trophy-award::before {
  content: "\F539";
}

.mdi-trophy-broken::before {
  content: "\FD80";
}

.mdi-trophy-outline::before {
  content: "\F53A";
}

.mdi-trophy-variant::before {
  content: "\F53B";
}

.mdi-trophy-variant-outline::before {
  content: "\F53C";
}

.mdi-truck::before {
  content: "\F53D";
}

.mdi-truck-check::before {
  content: "\FCB0";
}

.mdi-truck-check-outline::before {
  content: "\F02C5";
}

.mdi-truck-delivery::before {
  content: "\F53E";
}

.mdi-truck-delivery-outline::before {
  content: "\F02C6";
}

.mdi-truck-fast::before {
  content: "\F787";
}

.mdi-truck-fast-outline::before {
  content: "\F02C7";
}

.mdi-truck-outline::before {
  content: "\F02C8";
}

.mdi-truck-trailer::before {
  content: "\F726";
}

.mdi-trumpet::before {
  content: "\F00C1";
}

.mdi-tshirt-crew::before {
  content: "\FA7A";
}

.mdi-tshirt-crew-outline::before {
  content: "\F53F";
}

.mdi-tshirt-v::before {
  content: "\FA7B";
}

.mdi-tshirt-v-outline::before {
  content: "\F540";
}

.mdi-tumble-dryer::before {
  content: "\F916";
}

.mdi-tumble-dryer-alert::before {
  content: "\F01E5";
}

.mdi-tumble-dryer-off::before {
  content: "\F01E6";
}

.mdi-tumblr::before {
  content: "\F541";
}

.mdi-tumblr-box::before {
  content: "\F917";
}

.mdi-tumblr-reblog::before {
  content: "\F542";
}

.mdi-tune::before {
  content: "\F62E";
}

.mdi-tune-vertical::before {
  content: "\F66A";
}

.mdi-turnstile::before {
  content: "\FCB1";
}

.mdi-turnstile-outline::before {
  content: "\FCB2";
}

.mdi-turtle::before {
  content: "\FCB3";
}

.mdi-twitch::before {
  content: "\F543";
}

.mdi-twitter::before {
  content: "\F544";
}

.mdi-twitter-box::before {
  content: "\F545";
}

.mdi-twitter-circle::before {
  content: "\F546";
}

.mdi-twitter-retweet::before {
  content: "\F547";
}

.mdi-two-factor-authentication::before {
  content: "\F9AE";
}

.mdi-typewriter::before {
  content: "\FF4A";
}

.mdi-uber::before {
  content: "\F748";
}

.mdi-ubisoft::before {
  content: "\FBB6";
}

.mdi-ubuntu::before {
  content: "\F548";
}

.mdi-ufo::before {
  content: "\F00EF";
}

.mdi-ufo-outline::before {
  content: "\F00F0";
}

.mdi-ultra-high-definition::before {
  content: "\F7F8";
}

.mdi-umbraco::before {
  content: "\F549";
}

.mdi-umbrella::before {
  content: "\F54A";
}

.mdi-umbrella-closed::before {
  content: "\F9AF";
}

.mdi-umbrella-outline::before {
  content: "\F54B";
}

.mdi-undo::before {
  content: "\F54C";
}

.mdi-undo-variant::before {
  content: "\F54D";
}

.mdi-unfold-less-horizontal::before {
  content: "\F54E";
}

.mdi-unfold-less-vertical::before {
  content: "\F75F";
}

.mdi-unfold-more-horizontal::before {
  content: "\F54F";
}

.mdi-unfold-more-vertical::before {
  content: "\F760";
}

.mdi-ungroup::before {
  content: "\F550";
}

.mdi-unicode::before {
  content: "\FEED";
}

.mdi-unity::before {
  content: "\F6AE";
}

.mdi-unreal::before {
  content: "\F9B0";
}

.mdi-untappd::before {
  content: "\F551";
}

.mdi-update::before {
  content: "\F6AF";
}

.mdi-upload::before {
  content: "\F552";
}

.mdi-upload-lock::before {
  content: "\F039E";
}

.mdi-upload-lock-outline::before {
  content: "\F039F";
}

.mdi-upload-multiple::before {
  content: "\F83C";
}

.mdi-upload-network::before {
  content: "\F6F5";
}

.mdi-upload-network-outline::before {
  content: "\FCB4";
}

.mdi-upload-off::before {
  content: "\F00F1";
}

.mdi-upload-off-outline::before {
  content: "\F00F2";
}

.mdi-upload-outline::before {
  content: "\FE67";
}

.mdi-usb::before {
  content: "\F553";
}

.mdi-usb-flash-drive::before {
  content: "\F02C9";
}

.mdi-usb-flash-drive-outline::before {
  content: "\F02CA";
}

.mdi-usb-port::before {
  content: "\F021B";
}

.mdi-valve::before {
  content: "\F0088";
}

.mdi-valve-closed::before {
  content: "\F0089";
}

.mdi-valve-open::before {
  content: "\F008A";
}

.mdi-van-passenger::before {
  content: "\F7F9";
}

.mdi-van-utility::before {
  content: "\F7FA";
}

.mdi-vanish::before {
  content: "\F7FB";
}

.mdi-vanity-light::before {
  content: "\F020C";
}

.mdi-variable::before {
  content: "\FAE6";
}

.mdi-variable-box::before {
  content: "\F013C";
}

.mdi-vector-arrange-above::before {
  content: "\F554";
}

.mdi-vector-arrange-below::before {
  content: "\F555";
}

.mdi-vector-bezier::before {
  content: "\FAE7";
}

.mdi-vector-circle::before {
  content: "\F556";
}

.mdi-vector-circle-variant::before {
  content: "\F557";
}

.mdi-vector-combine::before {
  content: "\F558";
}

.mdi-vector-curve::before {
  content: "\F559";
}

.mdi-vector-difference::before {
  content: "\F55A";
}

.mdi-vector-difference-ab::before {
  content: "\F55B";
}

.mdi-vector-difference-ba::before {
  content: "\F55C";
}

.mdi-vector-ellipse::before {
  content: "\F892";
}

.mdi-vector-intersection::before {
  content: "\F55D";
}

.mdi-vector-line::before {
  content: "\F55E";
}

.mdi-vector-link::before {
  content: "\F0009";
}

.mdi-vector-point::before {
  content: "\F55F";
}

.mdi-vector-polygon::before {
  content: "\F560";
}

.mdi-vector-polyline::before {
  content: "\F561";
}

.mdi-vector-polyline-edit::before {
  content: "\F0250";
}

.mdi-vector-polyline-minus::before {
  content: "\F0251";
}

.mdi-vector-polyline-plus::before {
  content: "\F0252";
}

.mdi-vector-polyline-remove::before {
  content: "\F0253";
}

.mdi-vector-radius::before {
  content: "\F749";
}

.mdi-vector-rectangle::before {
  content: "\F5C6";
}

.mdi-vector-selection::before {
  content: "\F562";
}

.mdi-vector-square::before {
  content: "\F001";
}

.mdi-vector-triangle::before {
  content: "\F563";
}

.mdi-vector-union::before {
  content: "\F564";
}

.mdi-venmo::before {
  content: "\F578";
}

.mdi-vhs::before {
  content: "\FA1A";
}

.mdi-vibrate::before {
  content: "\F566";
}

.mdi-vibrate-off::before {
  content: "\FCB5";
}

.mdi-video::before {
  content: "\F567";
}

.mdi-video-3d::before {
  content: "\F7FC";
}

.mdi-video-3d-variant::before {
  content: "\FEEE";
}

.mdi-video-4k-box::before {
  content: "\F83D";
}

.mdi-video-account::before {
  content: "\F918";
}

.mdi-video-check::before {
  content: "\F008B";
}

.mdi-video-check-outline::before {
  content: "\F008C";
}

.mdi-video-image::before {
  content: "\F919";
}

.mdi-video-input-antenna::before {
  content: "\F83E";
}

.mdi-video-input-component::before {
  content: "\F83F";
}

.mdi-video-input-hdmi::before {
  content: "\F840";
}

.mdi-video-input-scart::before {
  content: "\FFA9";
}

.mdi-video-input-svideo::before {
  content: "\F841";
}

.mdi-video-minus::before {
  content: "\F9B1";
}

.mdi-video-off::before {
  content: "\F568";
}

.mdi-video-off-outline::before {
  content: "\FBB7";
}

.mdi-video-outline::before {
  content: "\FBB8";
}

.mdi-video-plus::before {
  content: "\F9B2";
}

.mdi-video-stabilization::before {
  content: "\F91A";
}

.mdi-video-switch::before {
  content: "\F569";
}

.mdi-video-vintage::before {
  content: "\FA1B";
}

.mdi-video-wireless::before {
  content: "\FEEF";
}

.mdi-video-wireless-outline::before {
  content: "\FEF0";
}

.mdi-view-agenda::before {
  content: "\F56A";
}

.mdi-view-agenda-outline::before {
  content: "\F0203";
}

.mdi-view-array::before {
  content: "\F56B";
}

.mdi-view-carousel::before {
  content: "\F56C";
}

.mdi-view-column::before {
  content: "\F56D";
}

.mdi-view-comfy::before {
  content: "\FE4D";
}

.mdi-view-compact::before {
  content: "\FE4E";
}

.mdi-view-compact-outline::before {
  content: "\FE4F";
}

.mdi-view-dashboard::before {
  content: "\F56E";
}

.mdi-view-dashboard-outline::before {
  content: "\FA1C";
}

.mdi-view-dashboard-variant::before {
  content: "\F842";
}

.mdi-view-day::before {
  content: "\F56F";
}

.mdi-view-grid::before {
  content: "\F570";
}

.mdi-view-grid-outline::before {
  content: "\F0204";
}

.mdi-view-grid-plus::before {
  content: "\FFAA";
}

.mdi-view-grid-plus-outline::before {
  content: "\F0205";
}

.mdi-view-headline::before {
  content: "\F571";
}

.mdi-view-list::before {
  content: "\F572";
}

.mdi-view-module::before {
  content: "\F573";
}

.mdi-view-parallel::before {
  content: "\F727";
}

.mdi-view-quilt::before {
  content: "\F574";
}

.mdi-view-sequential::before {
  content: "\F728";
}

.mdi-view-split-horizontal::before {
  content: "\FBA7";
}

.mdi-view-split-vertical::before {
  content: "\FBA8";
}

.mdi-view-stream::before {
  content: "\F575";
}

.mdi-view-week::before {
  content: "\F576";
}

.mdi-vimeo::before {
  content: "\F577";
}

.mdi-violin::before {
  content: "\F60F";
}

.mdi-virtual-reality::before {
  content: "\F893";
}

.mdi-visual-studio::before {
  content: "\F610";
}

.mdi-visual-studio-code::before {
  content: "\FA1D";
}

.mdi-vk::before {
  content: "\F579";
}

.mdi-vk-box::before {
  content: "\F57A";
}

.mdi-vk-circle::before {
  content: "\F57B";
}

.mdi-vlc::before {
  content: "\F57C";
}

.mdi-voice::before {
  content: "\F5CB";
}

.mdi-voice-off::before {
  content: "\FEF1";
}

.mdi-voicemail::before {
  content: "\F57D";
}

.mdi-volleyball::before {
  content: "\F9B3";
}

.mdi-volume-high::before {
  content: "\F57E";
}

.mdi-volume-low::before {
  content: "\F57F";
}

.mdi-volume-medium::before {
  content: "\F580";
}

.mdi-volume-minus::before {
  content: "\F75D";
}

.mdi-volume-mute::before {
  content: "\F75E";
}

.mdi-volume-off::before {
  content: "\F581";
}

.mdi-volume-plus::before {
  content: "\F75C";
}

.mdi-volume-source::before {
  content: "\F014B";
}

.mdi-volume-variant-off::before {
  content: "\FE68";
}

.mdi-volume-vibrate::before {
  content: "\F014C";
}

.mdi-vote::before {
  content: "\FA1E";
}

.mdi-vote-outline::before {
  content: "\FA1F";
}

.mdi-vpn::before {
  content: "\F582";
}

.mdi-vuejs::before {
  content: "\F843";
}

.mdi-vuetify::before {
  content: "\FE50";
}

.mdi-walk::before {
  content: "\F583";
}

.mdi-wall::before {
  content: "\F7FD";
}

.mdi-wall-sconce::before {
  content: "\F91B";
}

.mdi-wall-sconce-flat::before {
  content: "\F91C";
}

.mdi-wall-sconce-variant::before {
  content: "\F91D";
}

.mdi-wallet::before {
  content: "\F584";
}

.mdi-wallet-giftcard::before {
  content: "\F585";
}

.mdi-wallet-membership::before {
  content: "\F586";
}

.mdi-wallet-outline::before {
  content: "\FBB9";
}

.mdi-wallet-plus::before {
  content: "\FFAB";
}

.mdi-wallet-plus-outline::before {
  content: "\FFAC";
}

.mdi-wallet-travel::before {
  content: "\F587";
}

.mdi-wallpaper::before {
  content: "\FE69";
}

.mdi-wan::before {
  content: "\F588";
}

.mdi-wardrobe::before {
  content: "\FFAD";
}

.mdi-wardrobe-outline::before {
  content: "\FFAE";
}

.mdi-warehouse::before {
  content: "\FFBB";
}

.mdi-washing-machine::before {
  content: "\F729";
}

.mdi-washing-machine-alert::before {
  content: "\F01E7";
}

.mdi-washing-machine-off::before {
  content: "\F01E8";
}

.mdi-watch::before {
  content: "\F589";
}

.mdi-watch-export::before {
  content: "\F58A";
}

.mdi-watch-export-variant::before {
  content: "\F894";
}

.mdi-watch-import::before {
  content: "\F58B";
}

.mdi-watch-import-variant::before {
  content: "\F895";
}

.mdi-watch-variant::before {
  content: "\F896";
}

.mdi-watch-vibrate::before {
  content: "\F6B0";
}

.mdi-watch-vibrate-off::before {
  content: "\FCB6";
}

.mdi-water::before {
  content: "\F58C";
}

.mdi-water-boiler::before {
  content: "\FFAF";
}

.mdi-water-boiler-alert::before {
  content: "\F01DE";
}

.mdi-water-boiler-off::before {
  content: "\F01DF";
}

.mdi-water-off::before {
  content: "\F58D";
}

.mdi-water-outline::before {
  content: "\FE6A";
}

.mdi-water-percent::before {
  content: "\F58E";
}

.mdi-water-polo::before {
  content: "\F02CB";
}

.mdi-water-pump::before {
  content: "\F58F";
}

.mdi-water-pump-off::before {
  content: "\FFB0";
}

.mdi-water-well::before {
  content: "\F008D";
}

.mdi-water-well-outline::before {
  content: "\F008E";
}

.mdi-watermark::before {
  content: "\F612";
}

.mdi-wave::before {
  content: "\FF4B";
}

.mdi-waves::before {
  content: "\F78C";
}

.mdi-waze::before {
  content: "\FBBA";
}

.mdi-weather-cloudy::before {
  content: "\F590";
}

.mdi-weather-cloudy-alert::before {
  content: "\FF4C";
}

.mdi-weather-cloudy-arrow-right::before {
  content: "\FE51";
}

.mdi-weather-fog::before {
  content: "\F591";
}

.mdi-weather-hail::before {
  content: "\F592";
}

.mdi-weather-hazy::before {
  content: "\FF4D";
}

.mdi-weather-hurricane::before {
  content: "\F897";
}

.mdi-weather-lightning::before {
  content: "\F593";
}

.mdi-weather-lightning-rainy::before {
  content: "\F67D";
}

.mdi-weather-night::before {
  content: "\F594";
}

.mdi-weather-night-partly-cloudy::before {
  content: "\FF4E";
}

.mdi-weather-partly-cloudy::before {
  content: "\F595";
}

.mdi-weather-partly-lightning::before {
  content: "\FF4F";
}

.mdi-weather-partly-rainy::before {
  content: "\FF50";
}

.mdi-weather-partly-snowy::before {
  content: "\FF51";
}

.mdi-weather-partly-snowy-rainy::before {
  content: "\FF52";
}

.mdi-weather-pouring::before {
  content: "\F596";
}

.mdi-weather-rainy::before {
  content: "\F597";
}

.mdi-weather-snowy::before {
  content: "\F598";
}

.mdi-weather-snowy-heavy::before {
  content: "\FF53";
}

.mdi-weather-snowy-rainy::before {
  content: "\F67E";
}

.mdi-weather-sunny::before {
  content: "\F599";
}

.mdi-weather-sunny-alert::before {
  content: "\FF54";
}

.mdi-weather-sunset::before {
  content: "\F59A";
}

.mdi-weather-sunset-down::before {
  content: "\F59B";
}

.mdi-weather-sunset-up::before {
  content: "\F59C";
}

.mdi-weather-tornado::before {
  content: "\FF55";
}

.mdi-weather-windy::before {
  content: "\F59D";
}

.mdi-weather-windy-variant::before {
  content: "\F59E";
}

.mdi-web::before {
  content: "\F59F";
}

.mdi-web-box::before {
  content: "\FFB1";
}

.mdi-web-clock::before {
  content: "\F0275";
}

.mdi-webcam::before {
  content: "\F5A0";
}

.mdi-webhook::before {
  content: "\F62F";
}

.mdi-webpack::before {
  content: "\F72A";
}

.mdi-webrtc::before {
  content: "\F0273";
}

.mdi-wechat::before {
  content: "\F611";
}

.mdi-weight::before {
  content: "\F5A1";
}

.mdi-weight-gram::before {
  content: "\FD1B";
}

.mdi-weight-kilogram::before {
  content: "\F5A2";
}

.mdi-weight-lifter::before {
  content: "\F0188";
}

.mdi-weight-pound::before {
  content: "\F9B4";
}

.mdi-whatsapp::before {
  content: "\F5A3";
}

.mdi-wheelchair-accessibility::before {
  content: "\F5A4";
}

.mdi-whistle::before {
  content: "\F9B5";
}

.mdi-whistle-outline::before {
  content: "\F02E7";
}

.mdi-white-balance-auto::before {
  content: "\F5A5";
}

.mdi-white-balance-incandescent::before {
  content: "\F5A6";
}

.mdi-white-balance-iridescent::before {
  content: "\F5A7";
}

.mdi-white-balance-sunny::before {
  content: "\F5A8";
}

.mdi-widgets::before {
  content: "\F72B";
}

.mdi-widgets-outline::before {
  content: "\F0380";
}

.mdi-wifi::before {
  content: "\F5A9";
}

.mdi-wifi-off::before {
  content: "\F5AA";
}

.mdi-wifi-star::before {
  content: "\FE6B";
}

.mdi-wifi-strength-1::before {
  content: "\F91E";
}

.mdi-wifi-strength-1-alert::before {
  content: "\F91F";
}

.mdi-wifi-strength-1-lock::before {
  content: "\F920";
}

.mdi-wifi-strength-2::before {
  content: "\F921";
}

.mdi-wifi-strength-2-alert::before {
  content: "\F922";
}

.mdi-wifi-strength-2-lock::before {
  content: "\F923";
}

.mdi-wifi-strength-3::before {
  content: "\F924";
}

.mdi-wifi-strength-3-alert::before {
  content: "\F925";
}

.mdi-wifi-strength-3-lock::before {
  content: "\F926";
}

.mdi-wifi-strength-4::before {
  content: "\F927";
}

.mdi-wifi-strength-4-alert::before {
  content: "\F928";
}

.mdi-wifi-strength-4-lock::before {
  content: "\F929";
}

.mdi-wifi-strength-alert-outline::before {
  content: "\F92A";
}

.mdi-wifi-strength-lock-outline::before {
  content: "\F92B";
}

.mdi-wifi-strength-off::before {
  content: "\F92C";
}

.mdi-wifi-strength-off-outline::before {
  content: "\F92D";
}

.mdi-wifi-strength-outline::before {
  content: "\F92E";
}

.mdi-wii::before {
  content: "\F5AB";
}

.mdi-wiiu::before {
  content: "\F72C";
}

.mdi-wikipedia::before {
  content: "\F5AC";
}

.mdi-wind-turbine::before {
  content: "\FD81";
}

.mdi-window-close::before {
  content: "\F5AD";
}

.mdi-window-closed::before {
  content: "\F5AE";
}

.mdi-window-closed-variant::before {
  content: "\F0206";
}

.mdi-window-maximize::before {
  content: "\F5AF";
}

.mdi-window-minimize::before {
  content: "\F5B0";
}

.mdi-window-open::before {
  content: "\F5B1";
}

.mdi-window-open-variant::before {
  content: "\F0207";
}

.mdi-window-restore::before {
  content: "\F5B2";
}

.mdi-window-shutter::before {
  content: "\F0147";
}

.mdi-window-shutter-alert::before {
  content: "\F0148";
}

.mdi-window-shutter-open::before {
  content: "\F0149";
}

.mdi-windows::before {
  content: "\F5B3";
}

.mdi-windows-classic::before {
  content: "\FA20";
}

.mdi-wiper::before {
  content: "\FAE8";
}

.mdi-wiper-wash::before {
  content: "\FD82";
}

.mdi-wordpress::before {
  content: "\F5B4";
}

.mdi-worker::before {
  content: "\F5B5";
}

.mdi-wrap::before {
  content: "\F5B6";
}

.mdi-wrap-disabled::before {
  content: "\FBBB";
}

.mdi-wrench::before {
  content: "\F5B7";
}

.mdi-wrench-outline::before {
  content: "\FBBC";
}

.mdi-wunderlist::before {
  content: "\F5B8";
}

.mdi-xamarin::before {
  content: "\F844";
}

.mdi-xamarin-outline::before {
  content: "\F845";
}

.mdi-xaml::before {
  content: "\F673";
}

.mdi-xbox::before {
  content: "\F5B9";
}

.mdi-xbox-controller::before {
  content: "\F5BA";
}

.mdi-xbox-controller-battery-alert::before {
  content: "\F74A";
}

.mdi-xbox-controller-battery-charging::before {
  content: "\FA21";
}

.mdi-xbox-controller-battery-empty::before {
  content: "\F74B";
}

.mdi-xbox-controller-battery-full::before {
  content: "\F74C";
}

.mdi-xbox-controller-battery-low::before {
  content: "\F74D";
}

.mdi-xbox-controller-battery-medium::before {
  content: "\F74E";
}

.mdi-xbox-controller-battery-unknown::before {
  content: "\F74F";
}

.mdi-xbox-controller-menu::before {
  content: "\FE52";
}

.mdi-xbox-controller-off::before {
  content: "\F5BB";
}

.mdi-xbox-controller-view::before {
  content: "\FE53";
}

.mdi-xda::before {
  content: "\F5BC";
}

.mdi-xing::before {
  content: "\F5BD";
}

.mdi-xing-box::before {
  content: "\F5BE";
}

.mdi-xing-circle::before {
  content: "\F5BF";
}

.mdi-xml::before {
  content: "\F5C0";
}

.mdi-xmpp::before {
  content: "\F7FE";
}

.mdi-yahoo::before {
  content: "\FB2A";
}

.mdi-yammer::before {
  content: "\F788";
}

.mdi-yeast::before {
  content: "\F5C1";
}

.mdi-yelp::before {
  content: "\F5C2";
}

.mdi-yin-yang::before {
  content: "\F67F";
}

.mdi-yoga::before {
  content: "\F01A7";
}

.mdi-youtube::before {
  content: "\F5C3";
}

.mdi-youtube-creator-studio::before {
  content: "\F846";
}

.mdi-youtube-gaming::before {
  content: "\F847";
}

.mdi-youtube-subscription::before {
  content: "\FD1C";
}

.mdi-youtube-tv::before {
  content: "\F448";
}

.mdi-z-wave::before {
  content: "\FAE9";
}

.mdi-zend::before {
  content: "\FAEA";
}

.mdi-zigbee::before {
  content: "\FD1D";
}

.mdi-zip-box::before {
  content: "\F5C4";
}

.mdi-zip-box-outline::before {
  content: "\F001B";
}

.mdi-zip-disk::before {
  content: "\FA22";
}

.mdi-zodiac-aquarius::before {
  content: "\FA7C";
}

.mdi-zodiac-aries::before {
  content: "\FA7D";
}

.mdi-zodiac-cancer::before {
  content: "\FA7E";
}

.mdi-zodiac-capricorn::before {
  content: "\FA7F";
}

.mdi-zodiac-gemini::before {
  content: "\FA80";
}

.mdi-zodiac-leo::before {
  content: "\FA81";
}

.mdi-zodiac-libra::before {
  content: "\FA82";
}

.mdi-zodiac-pisces::before {
  content: "\FA83";
}

.mdi-zodiac-sagittarius::before {
  content: "\FA84";
}

.mdi-zodiac-scorpio::before {
  content: "\FA85";
}

.mdi-zodiac-taurus::before {
  content: "\FA86";
}

.mdi-zodiac-virgo::before {
  content: "\FA87";
}

.mdi-blank::before {
  content: "\F68C";
  visibility: hidden;
}

.mdi-18px.mdi-set, .mdi-18px.mdi:before {
  font-size: 18px;
}

.mdi-24px.mdi-set, .mdi-24px.mdi:before {
  font-size: 24px;
}

.mdi-36px.mdi-set, .mdi-36px.mdi:before {
  font-size: 36px;
}

.mdi-48px.mdi-set, .mdi-48px.mdi:before {
  font-size: 48px;
}

.mdi-dark:before {
  color: rgba(0, 0, 0, 0.54);
}

.mdi-dark.mdi-inactive:before {
  color: rgba(0, 0, 0, 0.26);
}

.mdi-light:before {
  color: white;
}

.mdi-light.mdi-inactive:before {
  color: rgba(255, 255, 255, 0.3);
}

.mdi-rotate-45 {
  /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(45deg);
            transform: scaleX(-1) rotate(45deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: scaleY(-1) rotate(45deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */
}

.mdi-rotate-45:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.mdi-rotate-90 {
  /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(90deg);
            transform: scaleX(-1) rotate(90deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(90deg);
            -ms-transform: rotate(90deg);
            transform: scaleY(-1) rotate(90deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */
}

.mdi-rotate-90:before {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.mdi-rotate-135 {
  /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(135deg);
            transform: scaleX(-1) rotate(135deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(135deg);
            -ms-transform: rotate(135deg);
            transform: scaleY(-1) rotate(135deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */
}

.mdi-rotate-135:before {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}

.mdi-rotate-180 {
  /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(180deg);
            transform: scaleX(-1) rotate(180deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(180deg);
            -ms-transform: rotate(180deg);
            transform: scaleY(-1) rotate(180deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */
}

.mdi-rotate-180:before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.mdi-rotate-225 {
  /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(225deg);
            transform: scaleX(-1) rotate(225deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(225deg);
            -ms-transform: rotate(225deg);
            transform: scaleY(-1) rotate(225deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */
}

.mdi-rotate-225:before {
  -webkit-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  transform: rotate(225deg);
}

.mdi-rotate-270 {
  /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(270deg);
            transform: scaleX(-1) rotate(270deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(270deg);
            -ms-transform: rotate(270deg);
            transform: scaleY(-1) rotate(270deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */
}

.mdi-rotate-270:before {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.mdi-rotate-315 {
  /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(315deg);
            transform: scaleX(-1) rotate(315deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(315deg);
            -ms-transform: rotate(315deg);
            transform: scaleY(-1) rotate(315deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */
}

.mdi-rotate-315:before {
  -webkit-transform: rotate(315deg);
  -ms-transform: rotate(315deg);
  transform: rotate(315deg);
}

.mdi-flip-h:before {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}

.mdi-flip-v:before {
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
  filter: FlipV;
  -ms-filter: "FlipV";
}

.mdi-spin:before {
  -webkit-animation: mdi-spin 2s infinite linear;
  animation: mdi-spin 2s infinite linear;
}

@-webkit-keyframes mdi-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes mdi-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

:root {
  --blue: #0078a9;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #666e66;
  --gray-dark: #343a40;
  --primary: #0078a9;
  --secondary: #666e66;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #fd7e14;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --tertiary: #e9ecef;
  --orange: #fd7e14;
  --blue: #0078a9;
  --yellow: #ffc107;
  --gray: #666e66;
  --gray-900: #212529;
  --gray-800: #343a40;
  --gray-700: #495057;
  --gray-600: #666e66;
  --gray-400: #ced4da;
  --gray-300: #dee2e6;
  --gray-200: #e9ecef;
  --gray-100: #f8f9fa;
  --breakpoint-xs: 0;
  --breakpoint-sm: 360px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 1024px;
  --breakpoint-xl: 1280px;
  --font-family-sans-serif: "Source Sans Pro", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --font-family-monospace: "Source Code Pro", monospace;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: "Source Sans Pro", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #666e66;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

a {
  color: #0078a9;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: #00425d;
  text-decoration: underline;
}

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: "Source Code Pro", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #666e66;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role="button"] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
}

h1, .h1 {
  font-size: 2.5rem;
}

h2, .h2 {
  font-size: 2rem;
}

h3, .h3 {
  font-size: 1.75rem;
}

h4, .h4 {
  font-size: 1.5rem;
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}

.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #666e66;
}

.blockquote-footer::before {
  content: "\2014\00A0";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 4px;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #666e66;
}

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 360px) {
  .container, .container-sm {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px;
  }
}

@media (min-width: 1024px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px;
  }
}

@media (min-width: 1280px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px;
  }
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
}

.col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
}

.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
}

.col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.33333%;
}

.offset-2 {
  margin-left: 16.66667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333%;
}

.offset-5 {
  margin-left: 41.66667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333%;
}

.offset-8 {
  margin-left: 66.66667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333%;
}

.offset-11 {
  margin-left: 91.66667%;
}

@media (min-width: 360px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333%;
  }
  .offset-sm-2 {
    margin-left: 16.66667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333%;
  }
  .offset-sm-5 {
    margin-left: 41.66667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333%;
  }
  .offset-sm-8 {
    margin-left: 66.66667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333%;
  }
  .offset-sm-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333%;
  }
  .offset-md-2 {
    margin-left: 16.66667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333%;
  }
  .offset-md-5 {
    margin-left: 41.66667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333%;
  }
  .offset-md-8 {
    margin-left: 66.66667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333%;
  }
  .offset-md-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 1024px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333%;
  }
  .offset-lg-2 {
    margin-left: 16.66667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333%;
  }
  .offset-lg-5 {
    margin-left: 41.66667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333%;
  }
  .offset-lg-8 {
    margin-left: 66.66667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333%;
  }
  .offset-lg-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 1280px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333%;
  }
  .offset-xl-2 {
    margin-left: 16.66667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333%;
  }
  .offset-xl-5 {
    margin-left: 41.66667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333%;
  }
  .offset-xl-8 {
    margin-left: 66.66667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333%;
  }
  .offset-xl-11 {
    margin-left: 91.66667%;
  }
}

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #666e66;
  background-color: transparent;
}

.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}

.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #dee2e6;
}

.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}

.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  color: #666e66;
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8d9e7;
}

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #7ab9d2;
}

.table-hover .table-primary:hover {
  background-color: #a5cfe1;
}

.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #a5cfe1;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d4d6d4;
}

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #afb4af;
}

.table-hover .table-secondary:hover {
  background-color: #c7cac7;
}

.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c7cac7;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb;
}

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8fd19e;
}

.table-hover .table-success:hover {
  background-color: #b1dfbb;
}

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb;
}

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda;
}

.table-hover .table-info:hover {
  background-color: #abdde5;
}

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #abdde5;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #fedbbd;
}

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #febc85;
}

.table-hover .table-warning:hover {
  background-color: #fecda4;
}

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #fecda4;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb;
}

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ed969e;
}

.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f1b0b7;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe;
}

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc;
}

.table-hover .table-light:hover {
  background-color: #ececf6;
}

.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca;
}

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c;
}

.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}

.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}

.table-tertiary,
.table-tertiary > th,
.table-tertiary > td {
  background-color: #f9fafb;
}

.table-tertiary th,
.table-tertiary td,
.table-tertiary thead th,
.table-tertiary tbody + tbody {
  border-color: #f4f5f7;
}

.table-hover .table-tertiary:hover {
  background-color: #eaedf1;
}

.table-hover .table-tertiary:hover > td,
.table-hover .table-tertiary:hover > th {
  background-color: #eaedf1;
}

.table-orange,
.table-orange > th,
.table-orange > td {
  background-color: #fedbbd;
}

.table-orange th,
.table-orange td,
.table-orange thead th,
.table-orange tbody + tbody {
  border-color: #febc85;
}

.table-hover .table-orange:hover {
  background-color: #fecda4;
}

.table-hover .table-orange:hover > td,
.table-hover .table-orange:hover > th {
  background-color: #fecda4;
}

.table-blue,
.table-blue > th,
.table-blue > td {
  background-color: #b8d9e7;
}

.table-blue th,
.table-blue td,
.table-blue thead th,
.table-blue tbody + tbody {
  border-color: #7ab9d2;
}

.table-hover .table-blue:hover {
  background-color: #a5cfe1;
}

.table-hover .table-blue:hover > td,
.table-hover .table-blue:hover > th {
  background-color: #a5cfe1;
}

.table-yellow,
.table-yellow > th,
.table-yellow > td {
  background-color: #ffeeba;
}

.table-yellow th,
.table-yellow td,
.table-yellow thead th,
.table-yellow tbody + tbody {
  border-color: #ffdf7e;
}

.table-hover .table-yellow:hover {
  background-color: #ffe8a1;
}

.table-hover .table-yellow:hover > td,
.table-hover .table-yellow:hover > th {
  background-color: #ffe8a1;
}

.table-gray,
.table-gray > th,
.table-gray > td {
  background-color: #d4d6d4;
}

.table-gray th,
.table-gray td,
.table-gray thead th,
.table-gray tbody + tbody {
  border-color: #afb4af;
}

.table-hover .table-gray:hover {
  background-color: #c7cac7;
}

.table-hover .table-gray:hover > td,
.table-hover .table-gray:hover > th {
  background-color: #c7cac7;
}

.table-gray-900,
.table-gray-900 > th,
.table-gray-900 > td {
  background-color: #c1c2c3;
}

.table-gray-900 th,
.table-gray-900 td,
.table-gray-900 thead th,
.table-gray-900 tbody + tbody {
  border-color: #8c8e90;
}

.table-hover .table-gray-900:hover {
  background-color: #b4b5b6;
}

.table-hover .table-gray-900:hover > td,
.table-hover .table-gray-900:hover > th {
  background-color: #b4b5b6;
}

.table-gray-800,
.table-gray-800 > th,
.table-gray-800 > td {
  background-color: #c6c8ca;
}

.table-gray-800 th,
.table-gray-800 td,
.table-gray-800 thead th,
.table-gray-800 tbody + tbody {
  border-color: #95999c;
}

.table-hover .table-gray-800:hover {
  background-color: #b9bbbe;
}

.table-hover .table-gray-800:hover > td,
.table-hover .table-gray-800:hover > th {
  background-color: #b9bbbe;
}

.table-gray-700,
.table-gray-700 > th,
.table-gray-700 > td {
  background-color: #ccced0;
}

.table-gray-700 th,
.table-gray-700 td,
.table-gray-700 thead th,
.table-gray-700 tbody + tbody {
  border-color: #a0a4a8;
}

.table-hover .table-gray-700:hover {
  background-color: #bfc1c4;
}

.table-hover .table-gray-700:hover > td,
.table-hover .table-gray-700:hover > th {
  background-color: #bfc1c4;
}

.table-gray-600,
.table-gray-600 > th,
.table-gray-600 > td {
  background-color: #d4d6d4;
}

.table-gray-600 th,
.table-gray-600 td,
.table-gray-600 thead th,
.table-gray-600 tbody + tbody {
  border-color: #afb4af;
}

.table-hover .table-gray-600:hover {
  background-color: #c7cac7;
}

.table-hover .table-gray-600:hover > td,
.table-hover .table-gray-600:hover > th {
  background-color: #c7cac7;
}

.table-gray-400,
.table-gray-400 > th,
.table-gray-400 > td {
  background-color: #f1f3f5;
}

.table-gray-400 th,
.table-gray-400 td,
.table-gray-400 thead th,
.table-gray-400 tbody + tbody {
  border-color: #e6e9ec;
}

.table-hover .table-gray-400:hover {
  background-color: #e2e6ea;
}

.table-hover .table-gray-400:hover > td,
.table-hover .table-gray-400:hover > th {
  background-color: #e2e6ea;
}

.table-gray-300,
.table-gray-300 > th,
.table-gray-300 > td {
  background-color: #f6f7f8;
}

.table-gray-300 th,
.table-gray-300 td,
.table-gray-300 thead th,
.table-gray-300 tbody + tbody {
  border-color: #eef0f2;
}

.table-hover .table-gray-300:hover {
  background-color: #e8eaed;
}

.table-hover .table-gray-300:hover > td,
.table-hover .table-gray-300:hover > th {
  background-color: #e8eaed;
}

.table-gray-200,
.table-gray-200 > th,
.table-gray-200 > td {
  background-color: #f9fafb;
}

.table-gray-200 th,
.table-gray-200 td,
.table-gray-200 thead th,
.table-gray-200 tbody + tbody {
  border-color: #f4f5f7;
}

.table-hover .table-gray-200:hover {
  background-color: #eaedf1;
}

.table-hover .table-gray-200:hover > td,
.table-hover .table-gray-200:hover > th {
  background-color: #eaedf1;
}

.table-gray-100,
.table-gray-100 > th,
.table-gray-100 > td {
  background-color: #fdfdfe;
}

.table-gray-100 th,
.table-gray-100 td,
.table-gray-100 thead th,
.table-gray-100 tbody + tbody {
  border-color: #fbfcfc;
}

.table-hover .table-gray-100:hover {
  background-color: #ececf6;
}

.table-hover .table-gray-100:hover > td,
.table-hover .table-gray-100:hover > th {
  background-color: #ececf6;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #212529;
  border-color: #32383e;
}

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.table-dark {
  color: #fff;
  background-color: #212529;
}

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #32383e;
}

.table-dark.table-bordered {
  border: 0;
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}

.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 359.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}

@media (max-width: 1023.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}

@media (max-width: 1279.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 4px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #2ac1ff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 120, 169, 0.25);
}

.form-control::placeholder {
  color: #666e66;
  opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

input[type="date"].form-control,
input[type="time"].form-control,
input[type="datetime-local"].form-control,
input[type="month"].form-control {
  appearance: none;
}

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #666e66;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.8125rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 2px;
}

.form-control-lg {
  height: calc(2.875rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 6px;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

.form-row > .col,
.form-row > [class*="col-"] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}

.form-check-input[disabled] ~ .form-check-label,
.form-check-input:disabled ~ .form-check-label {
  color: #666e66;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 4px;
}

.form-row > .col > .valid-tooltip,
.form-row > [class*="col-"] > .valid-tooltip {
  left: 5px;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: 2.25rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: 2.25rem;
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}

.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}

.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57;
}

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 4px;
}

.form-row > .col > .invalid-tooltip,
.form-row > [class*="col-"] > .invalid-tooltip {
  left: 5px;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: 2.25rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: 2.25rem;
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}

.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d;
}

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}

.form-inline .form-check {
  width: 100%;
}

@media (min-width: 360px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: 400;
  color: #666e66;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 4px;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}

.btn:hover {
  color: #666e66;
  text-decoration: none;
}

.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 120, 169, 0.25);
}

.btn.disabled, .btn:disabled {
  opacity: 0.65;
}

.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #0078a9;
  border-color: #0078a9;
}

.btn-primary:hover {
  color: #fff;
  background-color: #005d83;
  border-color: #005476;
}

.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #005d83;
  border-color: #005476;
  box-shadow: 0 0 0 0.2rem rgba(38, 140, 182, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #0078a9;
  border-color: #0078a9;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #005476;
  border-color: #004b69;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 140, 182, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #666e66;
  border-color: #666e66;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #545a54;
  border-color: #4d544d;
}

.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: #545a54;
  border-color: #4d544d;
  box-shadow: 0 0 0 0.2rem rgba(125, 132, 125, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #666e66;
  border-color: #666e66;
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #4d544d;
  border-color: #474d47;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(125, 132, 125, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}

.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}

.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #fd7e14;
  border-color: #fd7e14;
}

.btn-warning:hover {
  color: #fff;
  background-color: #e96b02;
  border-color: #dc6502;
}

.btn-warning:focus, .btn-warning.focus {
  color: #fff;
  background-color: #e96b02;
  border-color: #dc6502;
  box-shadow: 0 0 0 0.2rem rgba(220, 113, 23, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #fd7e14;
  border-color: #fd7e14;
}

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #dc6502;
  border-color: #cf5f02;
}

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 113, 23, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}

.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}

.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}

.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-tertiary {
  color: #212529;
  background-color: #e9ecef;
  border-color: #e9ecef;
}

.btn-tertiary:hover {
  color: #212529;
  background-color: #d3d9df;
  border-color: #cbd3da;
}

.btn-tertiary:focus, .btn-tertiary.focus {
  color: #212529;
  background-color: #d3d9df;
  border-color: #cbd3da;
  box-shadow: 0 0 0 0.2rem rgba(203, 206, 209, 0.5);
}

.btn-tertiary.disabled, .btn-tertiary:disabled {
  color: #212529;
  background-color: #e9ecef;
  border-color: #e9ecef;
}

.btn-tertiary:not(:disabled):not(.disabled):active, .btn-tertiary:not(:disabled):not(.disabled).active,
.show > .btn-tertiary.dropdown-toggle {
  color: #212529;
  background-color: #cbd3da;
  border-color: #c4ccd4;
}

.btn-tertiary:not(:disabled):not(.disabled):active:focus, .btn-tertiary:not(:disabled):not(.disabled).active:focus,
.show > .btn-tertiary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(203, 206, 209, 0.5);
}

.btn-orange {
  color: #212529;
  background-color: #fd7e14;
  border-color: #fd7e14;
}

.btn-orange:hover {
  color: #fff;
  background-color: #e96b02;
  border-color: #dc6502;
}

.btn-orange:focus, .btn-orange.focus {
  color: #fff;
  background-color: #e96b02;
  border-color: #dc6502;
  box-shadow: 0 0 0 0.2rem rgba(220, 113, 23, 0.5);
}

.btn-orange.disabled, .btn-orange:disabled {
  color: #212529;
  background-color: #fd7e14;
  border-color: #fd7e14;
}

.btn-orange:not(:disabled):not(.disabled):active, .btn-orange:not(:disabled):not(.disabled).active,
.show > .btn-orange.dropdown-toggle {
  color: #fff;
  background-color: #dc6502;
  border-color: #cf5f02;
}

.btn-orange:not(:disabled):not(.disabled):active:focus, .btn-orange:not(:disabled):not(.disabled).active:focus,
.show > .btn-orange.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 113, 23, 0.5);
}

.btn-blue {
  color: #fff;
  background-color: #0078a9;
  border-color: #0078a9;
}

.btn-blue:hover {
  color: #fff;
  background-color: #005d83;
  border-color: #005476;
}

.btn-blue:focus, .btn-blue.focus {
  color: #fff;
  background-color: #005d83;
  border-color: #005476;
  box-shadow: 0 0 0 0.2rem rgba(38, 140, 182, 0.5);
}

.btn-blue.disabled, .btn-blue:disabled {
  color: #fff;
  background-color: #0078a9;
  border-color: #0078a9;
}

.btn-blue:not(:disabled):not(.disabled):active, .btn-blue:not(:disabled):not(.disabled).active,
.show > .btn-blue.dropdown-toggle {
  color: #fff;
  background-color: #005476;
  border-color: #004b69;
}

.btn-blue:not(:disabled):not(.disabled):active:focus, .btn-blue:not(:disabled):not(.disabled).active:focus,
.show > .btn-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 140, 182, 0.5);
}

.btn-yellow {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-yellow:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}

.btn-yellow:focus, .btn-yellow.focus {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-yellow.disabled, .btn-yellow:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-yellow:not(:disabled):not(.disabled):active, .btn-yellow:not(:disabled):not(.disabled).active,
.show > .btn-yellow.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}

.btn-yellow:not(:disabled):not(.disabled):active:focus, .btn-yellow:not(:disabled):not(.disabled).active:focus,
.show > .btn-yellow.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-gray {
  color: #fff;
  background-color: #666e66;
  border-color: #666e66;
}

.btn-gray:hover {
  color: #fff;
  background-color: #545a54;
  border-color: #4d544d;
}

.btn-gray:focus, .btn-gray.focus {
  color: #fff;
  background-color: #545a54;
  border-color: #4d544d;
  box-shadow: 0 0 0 0.2rem rgba(125, 132, 125, 0.5);
}

.btn-gray.disabled, .btn-gray:disabled {
  color: #fff;
  background-color: #666e66;
  border-color: #666e66;
}

.btn-gray:not(:disabled):not(.disabled):active, .btn-gray:not(:disabled):not(.disabled).active,
.show > .btn-gray.dropdown-toggle {
  color: #fff;
  background-color: #4d544d;
  border-color: #474d47;
}

.btn-gray:not(:disabled):not(.disabled):active:focus, .btn-gray:not(:disabled):not(.disabled).active:focus,
.show > .btn-gray.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(125, 132, 125, 0.5);
}

.btn-gray-900 {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}

.btn-gray-900:hover {
  color: #fff;
  background-color: #101214;
  border-color: #0a0c0d;
}

.btn-gray-900:focus, .btn-gray-900.focus {
  color: #fff;
  background-color: #101214;
  border-color: #0a0c0d;
  box-shadow: 0 0 0 0.2rem rgba(66, 70, 73, 0.5);
}

.btn-gray-900.disabled, .btn-gray-900:disabled {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}

.btn-gray-900:not(:disabled):not(.disabled):active, .btn-gray-900:not(:disabled):not(.disabled).active,
.show > .btn-gray-900.dropdown-toggle {
  color: #fff;
  background-color: #0a0c0d;
  border-color: #050506;
}

.btn-gray-900:not(:disabled):not(.disabled):active:focus, .btn-gray-900:not(:disabled):not(.disabled).active:focus,
.show > .btn-gray-900.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(66, 70, 73, 0.5);
}

.btn-gray-800 {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-gray-800:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}

.btn-gray-800:focus, .btn-gray-800.focus {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-gray-800.disabled, .btn-gray-800:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-gray-800:not(:disabled):not(.disabled):active, .btn-gray-800:not(:disabled):not(.disabled).active,
.show > .btn-gray-800.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}

.btn-gray-800:not(:disabled):not(.disabled):active:focus, .btn-gray-800:not(:disabled):not(.disabled).active:focus,
.show > .btn-gray-800.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-gray-700 {
  color: #fff;
  background-color: #495057;
  border-color: #495057;
}

.btn-gray-700:hover {
  color: #fff;
  background-color: #383d42;
  border-color: #32373b;
}

.btn-gray-700:focus, .btn-gray-700.focus {
  color: #fff;
  background-color: #383d42;
  border-color: #32373b;
  box-shadow: 0 0 0 0.2rem rgba(100, 106, 112, 0.5);
}

.btn-gray-700.disabled, .btn-gray-700:disabled {
  color: #fff;
  background-color: #495057;
  border-color: #495057;
}

.btn-gray-700:not(:disabled):not(.disabled):active, .btn-gray-700:not(:disabled):not(.disabled).active,
.show > .btn-gray-700.dropdown-toggle {
  color: #fff;
  background-color: #32373b;
  border-color: #2c3034;
}

.btn-gray-700:not(:disabled):not(.disabled):active:focus, .btn-gray-700:not(:disabled):not(.disabled).active:focus,
.show > .btn-gray-700.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(100, 106, 112, 0.5);
}

.btn-gray-600 {
  color: #fff;
  background-color: #666e66;
  border-color: #666e66;
}

.btn-gray-600:hover {
  color: #fff;
  background-color: #545a54;
  border-color: #4d544d;
}

.btn-gray-600:focus, .btn-gray-600.focus {
  color: #fff;
  background-color: #545a54;
  border-color: #4d544d;
  box-shadow: 0 0 0 0.2rem rgba(125, 132, 125, 0.5);
}

.btn-gray-600.disabled, .btn-gray-600:disabled {
  color: #fff;
  background-color: #666e66;
  border-color: #666e66;
}

.btn-gray-600:not(:disabled):not(.disabled):active, .btn-gray-600:not(:disabled):not(.disabled).active,
.show > .btn-gray-600.dropdown-toggle {
  color: #fff;
  background-color: #4d544d;
  border-color: #474d47;
}

.btn-gray-600:not(:disabled):not(.disabled):active:focus, .btn-gray-600:not(:disabled):not(.disabled).active:focus,
.show > .btn-gray-600.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(125, 132, 125, 0.5);
}

.btn-gray-400 {
  color: #212529;
  background-color: #ced4da;
  border-color: #ced4da;
}

.btn-gray-400:hover {
  color: #212529;
  background-color: #b8c1ca;
  border-color: #b1bbc4;
}

.btn-gray-400:focus, .btn-gray-400.focus {
  color: #212529;
  background-color: #b8c1ca;
  border-color: #b1bbc4;
  box-shadow: 0 0 0 0.2rem rgba(180, 186, 191, 0.5);
}

.btn-gray-400.disabled, .btn-gray-400:disabled {
  color: #212529;
  background-color: #ced4da;
  border-color: #ced4da;
}

.btn-gray-400:not(:disabled):not(.disabled):active, .btn-gray-400:not(:disabled):not(.disabled).active,
.show > .btn-gray-400.dropdown-toggle {
  color: #212529;
  background-color: #b1bbc4;
  border-color: #aab4bf;
}

.btn-gray-400:not(:disabled):not(.disabled):active:focus, .btn-gray-400:not(:disabled):not(.disabled).active:focus,
.show > .btn-gray-400.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(180, 186, 191, 0.5);
}

.btn-gray-300 {
  color: #212529;
  background-color: #dee2e6;
  border-color: #dee2e6;
}

.btn-gray-300:hover {
  color: #212529;
  background-color: #c8cfd6;
  border-color: #c1c9d0;
}

.btn-gray-300:focus, .btn-gray-300.focus {
  color: #212529;
  background-color: #c8cfd6;
  border-color: #c1c9d0;
  box-shadow: 0 0 0 0.2rem rgba(194, 198, 202, 0.5);
}

.btn-gray-300.disabled, .btn-gray-300:disabled {
  color: #212529;
  background-color: #dee2e6;
  border-color: #dee2e6;
}

.btn-gray-300:not(:disabled):not(.disabled):active, .btn-gray-300:not(:disabled):not(.disabled).active,
.show > .btn-gray-300.dropdown-toggle {
  color: #212529;
  background-color: #c1c9d0;
  border-color: #bac2cb;
}

.btn-gray-300:not(:disabled):not(.disabled):active:focus, .btn-gray-300:not(:disabled):not(.disabled).active:focus,
.show > .btn-gray-300.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(194, 198, 202, 0.5);
}

.btn-gray-200 {
  color: #212529;
  background-color: #e9ecef;
  border-color: #e9ecef;
}

.btn-gray-200:hover {
  color: #212529;
  background-color: #d3d9df;
  border-color: #cbd3da;
}

.btn-gray-200:focus, .btn-gray-200.focus {
  color: #212529;
  background-color: #d3d9df;
  border-color: #cbd3da;
  box-shadow: 0 0 0 0.2rem rgba(203, 206, 209, 0.5);
}

.btn-gray-200.disabled, .btn-gray-200:disabled {
  color: #212529;
  background-color: #e9ecef;
  border-color: #e9ecef;
}

.btn-gray-200:not(:disabled):not(.disabled):active, .btn-gray-200:not(:disabled):not(.disabled).active,
.show > .btn-gray-200.dropdown-toggle {
  color: #212529;
  background-color: #cbd3da;
  border-color: #c4ccd4;
}

.btn-gray-200:not(:disabled):not(.disabled):active:focus, .btn-gray-200:not(:disabled):not(.disabled).active:focus,
.show > .btn-gray-200.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(203, 206, 209, 0.5);
}

.btn-gray-100 {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-gray-100:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}

.btn-gray-100:focus, .btn-gray-100.focus {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-gray-100.disabled, .btn-gray-100:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-gray-100:not(:disabled):not(.disabled):active, .btn-gray-100:not(:disabled):not(.disabled).active,
.show > .btn-gray-100.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}

.btn-gray-100:not(:disabled):not(.disabled):active:focus, .btn-gray-100:not(:disabled):not(.disabled).active:focus,
.show > .btn-gray-100.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-outline-primary {
  color: #0078a9;
  border-color: #0078a9;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #0078a9;
  border-color: #0078a9;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 120, 169, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #0078a9;
  background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #0078a9;
  border-color: #0078a9;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 120, 169, 0.5);
}

.btn-outline-secondary {
  color: #666e66;
  border-color: #666e66;
}

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #666e66;
  border-color: #666e66;
}

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(102, 110, 102, 0.5);
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #666e66;
  background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #666e66;
  border-color: #666e66;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(102, 110, 102, 0.5);
}

.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
  color: #fd7e14;
  border-color: #fd7e14;
}

.btn-outline-warning:hover {
  color: #212529;
  background-color: #fd7e14;
  border-color: #fd7e14;
}

.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(253, 126, 20, 0.5);
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #fd7e14;
  background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #fd7e14;
  border-color: #fd7e14;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(253, 126, 20, 0.5);
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-tertiary {
  color: #e9ecef;
  border-color: #e9ecef;
}

.btn-outline-tertiary:hover {
  color: #212529;
  background-color: #e9ecef;
  border-color: #e9ecef;
}

.btn-outline-tertiary:focus, .btn-outline-tertiary.focus {
  box-shadow: 0 0 0 0.2rem rgba(233, 236, 239, 0.5);
}

.btn-outline-tertiary.disabled, .btn-outline-tertiary:disabled {
  color: #e9ecef;
  background-color: transparent;
}

.btn-outline-tertiary:not(:disabled):not(.disabled):active, .btn-outline-tertiary:not(:disabled):not(.disabled).active,
.show > .btn-outline-tertiary.dropdown-toggle {
  color: #212529;
  background-color: #e9ecef;
  border-color: #e9ecef;
}

.btn-outline-tertiary:not(:disabled):not(.disabled):active:focus, .btn-outline-tertiary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-tertiary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(233, 236, 239, 0.5);
}

.btn-outline-orange {
  color: #fd7e14;
  border-color: #fd7e14;
}

.btn-outline-orange:hover {
  color: #212529;
  background-color: #fd7e14;
  border-color: #fd7e14;
}

.btn-outline-orange:focus, .btn-outline-orange.focus {
  box-shadow: 0 0 0 0.2rem rgba(253, 126, 20, 0.5);
}

.btn-outline-orange.disabled, .btn-outline-orange:disabled {
  color: #fd7e14;
  background-color: transparent;
}

.btn-outline-orange:not(:disabled):not(.disabled):active, .btn-outline-orange:not(:disabled):not(.disabled).active,
.show > .btn-outline-orange.dropdown-toggle {
  color: #212529;
  background-color: #fd7e14;
  border-color: #fd7e14;
}

.btn-outline-orange:not(:disabled):not(.disabled):active:focus, .btn-outline-orange:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-orange.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(253, 126, 20, 0.5);
}

.btn-outline-blue {
  color: #0078a9;
  border-color: #0078a9;
}

.btn-outline-blue:hover {
  color: #fff;
  background-color: #0078a9;
  border-color: #0078a9;
}

.btn-outline-blue:focus, .btn-outline-blue.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 120, 169, 0.5);
}

.btn-outline-blue.disabled, .btn-outline-blue:disabled {
  color: #0078a9;
  background-color: transparent;
}

.btn-outline-blue:not(:disabled):not(.disabled):active, .btn-outline-blue:not(:disabled):not(.disabled).active,
.show > .btn-outline-blue.dropdown-toggle {
  color: #fff;
  background-color: #0078a9;
  border-color: #0078a9;
}

.btn-outline-blue:not(:disabled):not(.disabled):active:focus, .btn-outline-blue:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 120, 169, 0.5);
}

.btn-outline-yellow {
  color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-yellow:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-yellow:focus, .btn-outline-yellow.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-yellow.disabled, .btn-outline-yellow:disabled {
  color: #ffc107;
  background-color: transparent;
}

.btn-outline-yellow:not(:disabled):not(.disabled):active, .btn-outline-yellow:not(:disabled):not(.disabled).active,
.show > .btn-outline-yellow.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-yellow:not(:disabled):not(.disabled):active:focus, .btn-outline-yellow:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-yellow.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-gray {
  color: #666e66;
  border-color: #666e66;
}

.btn-outline-gray:hover {
  color: #fff;
  background-color: #666e66;
  border-color: #666e66;
}

.btn-outline-gray:focus, .btn-outline-gray.focus {
  box-shadow: 0 0 0 0.2rem rgba(102, 110, 102, 0.5);
}

.btn-outline-gray.disabled, .btn-outline-gray:disabled {
  color: #666e66;
  background-color: transparent;
}

.btn-outline-gray:not(:disabled):not(.disabled):active, .btn-outline-gray:not(:disabled):not(.disabled).active,
.show > .btn-outline-gray.dropdown-toggle {
  color: #fff;
  background-color: #666e66;
  border-color: #666e66;
}

.btn-outline-gray:not(:disabled):not(.disabled):active:focus, .btn-outline-gray:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-gray.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(102, 110, 102, 0.5);
}

.btn-outline-gray-900 {
  color: #212529;
  border-color: #212529;
}

.btn-outline-gray-900:hover {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}

.btn-outline-gray-900:focus, .btn-outline-gray-900.focus {
  box-shadow: 0 0 0 0.2rem rgba(33, 37, 41, 0.5);
}

.btn-outline-gray-900.disabled, .btn-outline-gray-900:disabled {
  color: #212529;
  background-color: transparent;
}

.btn-outline-gray-900:not(:disabled):not(.disabled):active, .btn-outline-gray-900:not(:disabled):not(.disabled).active,
.show > .btn-outline-gray-900.dropdown-toggle {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}

.btn-outline-gray-900:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-900:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-gray-900.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(33, 37, 41, 0.5);
}

.btn-outline-gray-800 {
  color: #343a40;
  border-color: #343a40;
}

.btn-outline-gray-800:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-gray-800:focus, .btn-outline-gray-800.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-gray-800.disabled, .btn-outline-gray-800:disabled {
  color: #343a40;
  background-color: transparent;
}

.btn-outline-gray-800:not(:disabled):not(.disabled):active, .btn-outline-gray-800:not(:disabled):not(.disabled).active,
.show > .btn-outline-gray-800.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-gray-800:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-800:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-gray-800.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-gray-700 {
  color: #495057;
  border-color: #495057;
}

.btn-outline-gray-700:hover {
  color: #fff;
  background-color: #495057;
  border-color: #495057;
}

.btn-outline-gray-700:focus, .btn-outline-gray-700.focus {
  box-shadow: 0 0 0 0.2rem rgba(73, 80, 87, 0.5);
}

.btn-outline-gray-700.disabled, .btn-outline-gray-700:disabled {
  color: #495057;
  background-color: transparent;
}

.btn-outline-gray-700:not(:disabled):not(.disabled):active, .btn-outline-gray-700:not(:disabled):not(.disabled).active,
.show > .btn-outline-gray-700.dropdown-toggle {
  color: #fff;
  background-color: #495057;
  border-color: #495057;
}

.btn-outline-gray-700:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-700:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-gray-700.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(73, 80, 87, 0.5);
}

.btn-outline-gray-600 {
  color: #666e66;
  border-color: #666e66;
}

.btn-outline-gray-600:hover {
  color: #fff;
  background-color: #666e66;
  border-color: #666e66;
}

.btn-outline-gray-600:focus, .btn-outline-gray-600.focus {
  box-shadow: 0 0 0 0.2rem rgba(102, 110, 102, 0.5);
}

.btn-outline-gray-600.disabled, .btn-outline-gray-600:disabled {
  color: #666e66;
  background-color: transparent;
}

.btn-outline-gray-600:not(:disabled):not(.disabled):active, .btn-outline-gray-600:not(:disabled):not(.disabled).active,
.show > .btn-outline-gray-600.dropdown-toggle {
  color: #fff;
  background-color: #666e66;
  border-color: #666e66;
}

.btn-outline-gray-600:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-600:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-gray-600.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(102, 110, 102, 0.5);
}

.btn-outline-gray-400 {
  color: #ced4da;
  border-color: #ced4da;
}

.btn-outline-gray-400:hover {
  color: #212529;
  background-color: #ced4da;
  border-color: #ced4da;
}

.btn-outline-gray-400:focus, .btn-outline-gray-400.focus {
  box-shadow: 0 0 0 0.2rem rgba(206, 212, 218, 0.5);
}

.btn-outline-gray-400.disabled, .btn-outline-gray-400:disabled {
  color: #ced4da;
  background-color: transparent;
}

.btn-outline-gray-400:not(:disabled):not(.disabled):active, .btn-outline-gray-400:not(:disabled):not(.disabled).active,
.show > .btn-outline-gray-400.dropdown-toggle {
  color: #212529;
  background-color: #ced4da;
  border-color: #ced4da;
}

.btn-outline-gray-400:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-400:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-gray-400.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(206, 212, 218, 0.5);
}

.btn-outline-gray-300 {
  color: #dee2e6;
  border-color: #dee2e6;
}

.btn-outline-gray-300:hover {
  color: #212529;
  background-color: #dee2e6;
  border-color: #dee2e6;
}

.btn-outline-gray-300:focus, .btn-outline-gray-300.focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 226, 230, 0.5);
}

.btn-outline-gray-300.disabled, .btn-outline-gray-300:disabled {
  color: #dee2e6;
  background-color: transparent;
}

.btn-outline-gray-300:not(:disabled):not(.disabled):active, .btn-outline-gray-300:not(:disabled):not(.disabled).active,
.show > .btn-outline-gray-300.dropdown-toggle {
  color: #212529;
  background-color: #dee2e6;
  border-color: #dee2e6;
}

.btn-outline-gray-300:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-300:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-gray-300.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 226, 230, 0.5);
}

.btn-outline-gray-200 {
  color: #e9ecef;
  border-color: #e9ecef;
}

.btn-outline-gray-200:hover {
  color: #212529;
  background-color: #e9ecef;
  border-color: #e9ecef;
}

.btn-outline-gray-200:focus, .btn-outline-gray-200.focus {
  box-shadow: 0 0 0 0.2rem rgba(233, 236, 239, 0.5);
}

.btn-outline-gray-200.disabled, .btn-outline-gray-200:disabled {
  color: #e9ecef;
  background-color: transparent;
}

.btn-outline-gray-200:not(:disabled):not(.disabled):active, .btn-outline-gray-200:not(:disabled):not(.disabled).active,
.show > .btn-outline-gray-200.dropdown-toggle {
  color: #212529;
  background-color: #e9ecef;
  border-color: #e9ecef;
}

.btn-outline-gray-200:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-200:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-gray-200.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(233, 236, 239, 0.5);
}

.btn-outline-gray-100 {
  color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-gray-100:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-gray-100:focus, .btn-outline-gray-100.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-gray-100.disabled, .btn-outline-gray-100:disabled {
  color: #f8f9fa;
  background-color: transparent;
}

.btn-outline-gray-100:not(:disabled):not(.disabled):active, .btn-outline-gray-100:not(:disabled):not(.disabled).active,
.show > .btn-outline-gray-100.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-gray-100:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-100:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-gray-100.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #0078a9;
  text-decoration: none;
}

.btn-link:hover {
  color: #00425d;
  text-decoration: underline;
}

.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
}

.btn-link:disabled, .btn-link.disabled {
  color: #666e66;
  pointer-events: none;
}

.btn-lg {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 6px;
}

.btn-sm {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 2px;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.fade {
  transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}

.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}

.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #666e66;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 360px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 1024px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 1280px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}

.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}

.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}

.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

.dropleft .dropdown-toggle::after {
  display: none;
}

.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa;
}

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #0078a9;
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #666e66;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #666e66;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.6rem 1rem;
}

.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}

.nav-link.disabled {
  color: #666e66;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid transparent #f2f2f2 #dee2e6;
}

.nav-tabs .nav-link {
  margin-bottom: -1px;
  border: 1px solid transparent;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}

.nav-tabs .nav-link.disabled {
  color: #666e66;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #f8f9fa;
  border-color: transparent transparent #495057;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 4px;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #0078a9;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}

.navbar .container,
.navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.navbar-brand {
  display: inline-block;
  padding-top: 0.4125rem;
  padding-bottom: 0.4125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}

.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 4px;
}

.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: 50% / 100% 100% no-repeat;
}

.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto;
}

@media (max-width: 359.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 360px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1023.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1024px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1279.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1280px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}

.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}

.navbar-expand .navbar-nav {
  flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
  flex-wrap: nowrap;
}

.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}

.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}

.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}

.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-text a {
  color: #fff;
}

.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 4px;
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}

.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(4px - 1px);
  border-top-right-radius: calc(4px - 1px);
}

.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(4px - 1px);
  border-bottom-left-radius: calc(4px - 1px);
}

.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
  border-radius: calc(4px - 1px) calc(4px - 1px) 0 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
  border-radius: 0 0 calc(4px - 1px) calc(4px - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(4px - 1px);
}

.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(4px - 1px);
  border-top-right-radius: calc(4px - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(4px - 1px);
  border-bottom-left-radius: calc(4px - 1px);
}

.card-deck .card {
  margin-bottom: 15px;
}

@media (min-width: 360px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group > .card {
  margin-bottom: 15px;
}

@media (min-width: 360px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}

@media (min-width: 360px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion {
  overflow-anchor: none;
}

.accordion > .card {
  overflow: hidden;
}

.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: transparent;
  border-radius: 4px;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}

.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #666e66;
  content: "/";
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}

.breadcrumb-item.active {
  color: #666e66;
}

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 4px;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #0078a9;
  background-color: #fff;
  border: 1px solid #dee2e6;
}

.page-link:hover {
  z-index: 2;
  color: #00425d;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 120, 169, 0.25);
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.page-item:last-child .page-link {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #0078a9;
  border-color: #0078a9;
}

.page-item.disabled .page-link {
  color: #666e66;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 4px;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4rem;
}

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #003e58;
  background-color: #cce4ee;
  border-color: #b8d9e7;
}

.alert-primary hr {
  border-top-color: #a5cfe1;
}

.alert-primary .alert-link {
  color: #001a25;
}

.alert-secondary {
  color: #353935;
  background-color: #e0e2e0;
  border-color: #d4d6d4;
}

.alert-secondary hr {
  border-top-color: #c7cac7;
}

.alert-secondary .alert-link {
  color: #1c1f1c;
}

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}

.alert-success hr {
  border-top-color: #b1dfbb;
}

.alert-success .alert-link {
  color: #0b2e13;
}

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}

.alert-info hr {
  border-top-color: #abdde5;
}

.alert-info .alert-link {
  color: #062c33;
}

.alert-warning {
  color: #84420a;
  background-color: #ffe5d0;
  border-color: #fedbbd;
}

.alert-warning hr {
  border-top-color: #fecda4;
}

.alert-warning .alert-link {
  color: #552a06;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.alert-danger hr {
  border-top-color: #f1b0b7;
}

.alert-danger .alert-link {
  color: #491217;
}

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}

.alert-light hr {
  border-top-color: #ececf6;
}

.alert-light .alert-link {
  color: #686868;
}

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}

.alert-dark hr {
  border-top-color: #b9bbbe;
}

.alert-dark .alert-link {
  color: #040505;
}

.alert-tertiary {
  color: #797b7c;
  background-color: #fbfbfc;
  border-color: #f9fafb;
}

.alert-tertiary hr {
  border-top-color: #eaedf1;
}

.alert-tertiary .alert-link {
  color: #606162;
}

.alert-orange {
  color: #84420a;
  background-color: #ffe5d0;
  border-color: #fedbbd;
}

.alert-orange hr {
  border-top-color: #fecda4;
}

.alert-orange .alert-link {
  color: #552a06;
}

.alert-blue {
  color: #003e58;
  background-color: #cce4ee;
  border-color: #b8d9e7;
}

.alert-blue hr {
  border-top-color: #a5cfe1;
}

.alert-blue .alert-link {
  color: #001a25;
}

.alert-yellow {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}

.alert-yellow hr {
  border-top-color: #ffe8a1;
}

.alert-yellow .alert-link {
  color: #533f03;
}

.alert-gray {
  color: #353935;
  background-color: #e0e2e0;
  border-color: #d4d6d4;
}

.alert-gray hr {
  border-top-color: #c7cac7;
}

.alert-gray .alert-link {
  color: #1c1f1c;
}

.alert-gray-900 {
  color: #111315;
  background-color: #d3d3d4;
  border-color: #c1c2c3;
}

.alert-gray-900 hr {
  border-top-color: #b4b5b6;
}

.alert-gray-900 .alert-link {
  color: black;
}

.alert-gray-800 {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}

.alert-gray-800 hr {
  border-top-color: #b9bbbe;
}

.alert-gray-800 .alert-link {
  color: #040505;
}

.alert-gray-700 {
  color: #262a2d;
  background-color: #dbdcdd;
  border-color: #ccced0;
}

.alert-gray-700 hr {
  border-top-color: #bfc1c4;
}

.alert-gray-700 .alert-link {
  color: #0f1011;
}

.alert-gray-600 {
  color: #353935;
  background-color: #e0e2e0;
  border-color: #d4d6d4;
}

.alert-gray-600 hr {
  border-top-color: #c7cac7;
}

.alert-gray-600 .alert-link {
  color: #1c1f1c;
}

.alert-gray-400 {
  color: #6b6e71;
  background-color: #f5f6f8;
  border-color: #f1f3f5;
}

.alert-gray-400 hr {
  border-top-color: #e2e6ea;
}

.alert-gray-400 .alert-link {
  color: #525557;
}

.alert-gray-300 {
  color: #737678;
  background-color: #f8f9fa;
  border-color: #f6f7f8;
}

.alert-gray-300 hr {
  border-top-color: #e8eaed;
}

.alert-gray-300 .alert-link {
  color: #5a5c5e;
}

.alert-gray-200 {
  color: #797b7c;
  background-color: #fbfbfc;
  border-color: #f9fafb;
}

.alert-gray-200 hr {
  border-top-color: #eaedf1;
}

.alert-gray-200 .alert-link {
  color: #606162;
}

.alert-gray-100 {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}

.alert-gray-100 hr {
  border-top-color: #ececf6;
}

.alert-gray-100 .alert-link {
  color: #686868;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
}

.close:hover {
  color: #000;
  text-decoration: none;
}

.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: .75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled {
  pointer-events: none;
}

.modal-open {
  overflow: hidden;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}

.modal.show .modal-dialog {
  transform: none;
}

.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}

.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: min-content;
  content: "";
}

.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}

.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #666e66;
  border-radius: 17px;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.65;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: 1px solid #e9ecef;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}

.modal-header .close {
  padding: 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #e9ecef;
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
}

.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 360px) {
  .modal-dialog {
    max-width: 400px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: min-content;
  }
  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 1024px) {
  .modal-lg,
  .modal-xl {
    max-width: 400px;
  }
}

@media (min-width: 1280px) {
  .modal-xl {
    max-width: 1140px;
  }
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #0078a9 !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #005476 !important;
}

.bg-secondary {
  background-color: #666e66 !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #4d544d !important;
}

.bg-success {
  background-color: #28a745 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important;
}

.bg-warning {
  background-color: #fd7e14 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #dc6502 !important;
}

.bg-danger {
  background-color: #dc3545 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}

.bg-tertiary {
  background-color: #e9ecef !important;
}

a.bg-tertiary:hover, a.bg-tertiary:focus,
button.bg-tertiary:hover,
button.bg-tertiary:focus {
  background-color: #cbd3da !important;
}

.bg-orange {
  background-color: #fd7e14 !important;
}

a.bg-orange:hover, a.bg-orange:focus,
button.bg-orange:hover,
button.bg-orange:focus {
  background-color: #dc6502 !important;
}

.bg-blue {
  background-color: #0078a9 !important;
}

a.bg-blue:hover, a.bg-blue:focus,
button.bg-blue:hover,
button.bg-blue:focus {
  background-color: #005476 !important;
}

.bg-yellow {
  background-color: #ffc107 !important;
}

a.bg-yellow:hover, a.bg-yellow:focus,
button.bg-yellow:hover,
button.bg-yellow:focus {
  background-color: #d39e00 !important;
}

.bg-gray {
  background-color: #666e66 !important;
}

a.bg-gray:hover, a.bg-gray:focus,
button.bg-gray:hover,
button.bg-gray:focus {
  background-color: #4d544d !important;
}

.bg-gray-900 {
  background-color: #212529 !important;
}

a.bg-gray-900:hover, a.bg-gray-900:focus,
button.bg-gray-900:hover,
button.bg-gray-900:focus {
  background-color: #0a0c0d !important;
}

.bg-gray-800 {
  background-color: #343a40 !important;
}

a.bg-gray-800:hover, a.bg-gray-800:focus,
button.bg-gray-800:hover,
button.bg-gray-800:focus {
  background-color: #1d2124 !important;
}

.bg-gray-700 {
  background-color: #495057 !important;
}

a.bg-gray-700:hover, a.bg-gray-700:focus,
button.bg-gray-700:hover,
button.bg-gray-700:focus {
  background-color: #32373b !important;
}

.bg-gray-600 {
  background-color: #666e66 !important;
}

a.bg-gray-600:hover, a.bg-gray-600:focus,
button.bg-gray-600:hover,
button.bg-gray-600:focus {
  background-color: #4d544d !important;
}

.bg-gray-400 {
  background-color: #ced4da !important;
}

a.bg-gray-400:hover, a.bg-gray-400:focus,
button.bg-gray-400:hover,
button.bg-gray-400:focus {
  background-color: #b1bbc4 !important;
}

.bg-gray-300 {
  background-color: #dee2e6 !important;
}

a.bg-gray-300:hover, a.bg-gray-300:focus,
button.bg-gray-300:hover,
button.bg-gray-300:focus {
  background-color: #c1c9d0 !important;
}

.bg-gray-200 {
  background-color: #e9ecef !important;
}

a.bg-gray-200:hover, a.bg-gray-200:focus,
button.bg-gray-200:hover,
button.bg-gray-200:focus {
  background-color: #cbd3da !important;
}

.bg-gray-100 {
  background-color: #f8f9fa !important;
}

a.bg-gray-100:hover, a.bg-gray-100:focus,
button.bg-gray-100:hover,
button.bg-gray-100:focus {
  background-color: #dae0e5 !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #adb5bd !important;
}

.border-top {
  border-top: 1px solid #adb5bd !important;
}

.border-right {
  border-right: 1px solid #adb5bd !important;
}

.border-bottom {
  border-bottom: 1px solid #adb5bd !important;
}

.border-left {
  border-left: 1px solid #adb5bd !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #0078a9 !important;
}

.border-secondary {
  border-color: #666e66 !important;
}

.border-success {
  border-color: #28a745 !important;
}

.border-info {
  border-color: #17a2b8 !important;
}

.border-warning {
  border-color: #fd7e14 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #343a40 !important;
}

.border-tertiary {
  border-color: #e9ecef !important;
}

.border-orange {
  border-color: #fd7e14 !important;
}

.border-blue {
  border-color: #0078a9 !important;
}

.border-yellow {
  border-color: #ffc107 !important;
}

.border-gray {
  border-color: #666e66 !important;
}

.border-gray-900 {
  border-color: #212529 !important;
}

.border-gray-800 {
  border-color: #343a40 !important;
}

.border-gray-700 {
  border-color: #495057 !important;
}

.border-gray-600 {
  border-color: #666e66 !important;
}

.border-gray-400 {
  border-color: #ced4da !important;
}

.border-gray-300 {
  border-color: #dee2e6 !important;
}

.border-gray-200 {
  border-color: #e9ecef !important;
}

.border-gray-100 {
  border-color: #f8f9fa !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded-sm {
  border-radius: 2px !important;
}

.rounded {
  border-radius: 4px !important;
}

.rounded-top {
  border-top-left-radius: 4px !important;
  border-top-right-radius: 4px !important;
}

.rounded-right {
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}

.rounded-bottom {
  border-bottom-right-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
}

.rounded-left {
  border-top-left-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
}

.rounded-lg {
  border-radius: 6px !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 360px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 1024px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 1280px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 360px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 1024px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 1280px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 360px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}

@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}

@media (min-width: 1024px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}

@media (min-width: 1280px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}

.user-select-all {
  user-select: all !important;
}

.user-select-auto {
  user-select: auto !important;
}

.user-select-none {
  user-select: none !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 360px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1024px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1280px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.text-monospace {
  font-family: "Source Code Pro", monospace !important;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 360px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 1024px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1280px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #0078a9 !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #00425d !important;
}

.text-secondary {
  color: #666e66 !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #414641 !important;
}

.text-success {
  color: #28a745 !important;
}

a.text-success:hover, a.text-success:focus {
  color: #19692c !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important;
}

.text-warning {
  color: #fd7e14 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #c35a02 !important;
}

.text-danger {
  color: #dc3545 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important;
}

.text-light {
  color: #f8f9fa !important;
}

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important;
}

.text-tertiary {
  color: #e9ecef !important;
}

a.text-tertiary:hover, a.text-tertiary:focus {
  color: #bdc6cf !important;
}

.text-orange {
  color: #fd7e14 !important;
}

a.text-orange:hover, a.text-orange:focus {
  color: #c35a02 !important;
}

.text-blue {
  color: #0078a9 !important;
}

a.text-blue:hover, a.text-blue:focus {
  color: #00425d !important;
}

.text-yellow {
  color: #ffc107 !important;
}

a.text-yellow:hover, a.text-yellow:focus {
  color: #ba8b00 !important;
}

.text-gray {
  color: #666e66 !important;
}

a.text-gray:hover, a.text-gray:focus {
  color: #414641 !important;
}

.text-gray-900 {
  color: #212529 !important;
}

a.text-gray-900:hover, a.text-gray-900:focus {
  color: black !important;
}

.text-gray-800 {
  color: #343a40 !important;
}

a.text-gray-800:hover, a.text-gray-800:focus {
  color: #121416 !important;
}

.text-gray-700 {
  color: #495057 !important;
}

a.text-gray-700:hover, a.text-gray-700:focus {
  color: #262a2d !important;
}

.text-gray-600 {
  color: #666e66 !important;
}

a.text-gray-600:hover, a.text-gray-600:focus {
  color: #414641 !important;
}

.text-gray-400 {
  color: #ced4da !important;
}

a.text-gray-400:hover, a.text-gray-400:focus {
  color: #a2aeb9 !important;
}

.text-gray-300 {
  color: #dee2e6 !important;
}

a.text-gray-300:hover, a.text-gray-300:focus {
  color: #b2bcc5 !important;
}

.text-gray-200 {
  color: #e9ecef !important;
}

a.text-gray-200:hover, a.text-gray-200:focus {
  color: #bdc6cf !important;
}

.text-gray-100 {
  color: #f8f9fa !important;
}

a.text-gray-100:hover, a.text-gray-100:focus {
  color: #cbd3da !important;
}

.text-body {
  color: #666e66 !important;
}

.text-muted {
  color: #666e66 !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 1024px !important;
  }
  .container {
    min-width: 1024px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #dee2e6;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}

.text-size-0 {
  font-size: 12px;
}

.line-height-0 {
  line-height: 12px;
}

.text-size-1 {
  font-size: 14px;
}

.line-height-1 {
  line-height: 14px;
}

.text-size-2 {
  font-size: 16px;
}

.line-height-2 {
  line-height: 16px;
}

.text-size-3 {
  font-size: 18px;
}

.line-height-3 {
  line-height: 18px;
}

.text-size-4 {
  font-size: 20px;
}

.line-height-4 {
  line-height: 20px;
}

.text-size-5 {
  font-size: 24px;
}

.line-height-5 {
  line-height: 24px;
}

.text-size-6 {
  font-size: 28px;
}

.line-height-6 {
  line-height: 28px;
}

.text-size-7 {
  font-size: 32px;
}

.line-height-7 {
  line-height: 32px;
}

.text-size-8 {
  font-size: 36px;
}

.line-height-8 {
  line-height: 36px;
}

.text-size-9 {
  font-size: 42px;
}

.line-height-9 {
  line-height: 42px;
}

.text-size-10 {
  font-size: 55px;
}

.line-height-10 {
  line-height: 55px;
}

#main-content {
  margin-top: 3rem;
  min-height: calc(100vh - 130px);
}

.dashboard #main-content {
  position: relative;
  background: url(/build/images/bg-search.189d7187.jpg) no-repeat fixed center;
  background-size: cover;
}

.dashboard #main-content::before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}

.navbar-brand img {
  height: 40px;
}

.fullscreen {
  display: flex;
  align-items: center;
  justify-content: center;
}

.fullscreen.video {
  position: relative;
  width: 100%;
  height: 100vh;
  min-height: 675px;
}

.fullscreen.video::after {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
  background: black;
  opacity: .7;
}

.fullscreen.video.light::after {
  background: white;
  opacity: .9;
}

.fullscreen.video video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100vh;
  min-height: 675px;
  object-fit: cover;
  z-index: -2;
}

.fullscreen .hero-text {
  color: #fff;
}

.fullscreen.light .hero-text {
  color: #666e66;
}

.pt-80 {
  padding-top: 80px;
}

.half-image-content {
  position: relative;
  overflow: hidden;
}

.half-image-content .image {
  width: 100%;
}

.half-image-content .text {
  height: 100%;
}

.half-image-content .text.pos-right {
  right: 0;
}

.half-image-content .text.pos-left {
  left: 0;
}

@media (min-width: 1024px) {
  .half-image-content .image {
    position: absolute;
    left: 50%;
    width: 50vw;
  }
}

.full-image-content {
  position: relative;
  background-color: #212529;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.full-image-content .text.overlay {
  background-color: rgba(0, 0, 0, 0.6);
}

.full-image-content .text.overlay.light {
  background-color: rgba(255, 255, 255, 0.7);
}

.parallax-overlay::before {
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  background: rgba(0, 0, 0, 0.4);
}

.cookiealert {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  opacity: 0;
  border-radius: 0;
  transform: translateY(100%);
  transition: all 500ms ease-out;
}

.cookiealert.show {
  opacity: 1;
  transform: translateY(0%);
  transition-delay: 1000ms;
}

.cookiealert a {
  text-decoration: underline;
}

.web-home .navbar.ontop {
  border: none !important;
  background-color: transparent !important;
}

.web-home .contact-module {
  background-image: url(/build/images/contact.894b51d2.jpg);
}

.web-home #main-content {
  margin-top: 0;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL0BtZGkvZm9udC9zY3NzL21hdGVyaWFsZGVzaWduaWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL0BtZGkvZm9udC9zY3NzL19wYXRoLnNjc3MiLCJ3ZWJwYWNrOi8vL3dlYi5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvQG1kaS9mb250L3Njc3MvX2NvcmUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL0BtZGkvZm9udC9zY3NzL19pY29ucy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvQG1kaS9mb250L3Njc3MvX2Z1bmN0aW9ucy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvQG1kaS9mb250L3Njc3MvX2V4dHJhcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvQG1kaS9mb250L3Njc3MvX2FuaW1hdGVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwid2VicGFjazovLy9fY3VzdG9tLXZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZnVuY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYWxpZ24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2VtYmVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxvYXQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9faW50ZXJhY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX292ZXJmbG93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaGFkb3dzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyIsIndlYnBhY2s6Ly8vX21peGlucy5zY3NzIiwid2VicGFjazovLy9hcHAvbGF5b3V0L19tYWluLWNvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9fdmlkZW8tZnVsbHNjcmVlbi5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL19pbWFnZS1jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvX2Nvb2tpZXMtYWxlcnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7QUNBQTtFQUNFLG9DQUFnQztFQUNoQyxrQ0FBNEU7RUFDNUUsNk1BRzRGO0VBQzVGLG1CQUFtQjtFQUNuQixrQkFBa0I7QUNBcEI7O0FDUkE7O0VBRUUscUJBQXFCO0VBQ3JCLHlEQUF1RTtFQUN2RSxrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixtQ0FBbUM7RUFDbkMsa0NBQWtDO0FEV3BDOztBRWxCSTtFQUNJLGlCQ0EyQztBSHFCbkQ7O0FFdEJJO0VBQ0ksaUJDQTJDO0FIeUJuRDs7QUUxQkk7RUFDSSxpQkNBMkM7QUg2Qm5EOztBRTlCSTtFQUNJLGlCQ0EyQztBSGlDbkQ7O0FFbENJO0VBQ0ksaUJDQTJDO0FIcUNuRDs7QUV0Q0k7RUFDSSxnQkNBMkM7QUh5Q25EOztBRTFDSTtFQUNJLGdCQ0EyQztBSDZDbkQ7O0FFOUNJO0VBQ0ksZ0JDQTJDO0FIaURuRDs7QUVsREk7RUFDSSxnQkNBMkM7QUhxRG5EOztBRXRESTtFQUNJLGdCQ0EyQztBSHlEbkQ7O0FFMURJO0VBQ0ksZ0JDQTJDO0FINkRuRDs7QUU5REk7RUFDSSxnQkNBMkM7QUhpRW5EOztBRWxFSTtFQUNJLGdCQ0EyQztBSHFFbkQ7O0FFdEVJO0VBQ0ksZ0JDQTJDO0FIeUVuRDs7QUUxRUk7RUFDSSxnQkNBMkM7QUg2RW5EOztBRTlFSTtFQUNJLGdCQ0EyQztBSGlGbkQ7O0FFbEZJO0VBQ0ksZ0JDQTJDO0FIcUZuRDs7QUV0Rkk7RUFDSSxnQkNBMkM7QUh5Rm5EOztBRTFGSTtFQUNJLGdCQ0EyQztBSDZGbkQ7O0FFOUZJO0VBQ0ksZ0JDQTJDO0FIaUduRDs7QUVsR0k7RUFDSSxnQkNBMkM7QUhxR25EOztBRXRHSTtFQUNJLGdCQ0EyQztBSHlHbkQ7O0FFMUdJO0VBQ0ksZ0JDQTJDO0FINkduRDs7QUU5R0k7RUFDSSxpQkNBMkM7QUhpSG5EOztBRWxISTtFQUNJLGdCQ0EyQztBSHFIbkQ7O0FFdEhJO0VBQ0ksaUJDQTJDO0FIeUhuRDs7QUUxSEk7RUFDSSxpQkNBMkM7QUg2SG5EOztBRTlISTtFQUNJLGdCQ0EyQztBSGlJbkQ7O0FFbElJO0VBQ0ksZ0JDQTJDO0FIcUluRDs7QUV0SUk7RUFDSSxpQkNBMkM7QUh5SW5EOztBRTFJSTtFQUNJLGlCQ0EyQztBSDZJbkQ7O0FFOUlJO0VBQ0ksZ0JDQTJDO0FIaUpuRDs7QUVsSkk7RUFDSSxnQkNBMkM7QUhxSm5EOztBRXRKSTtFQUNJLGdCQ0EyQztBSHlKbkQ7O0FFMUpJO0VBQ0ksZ0JDQTJDO0FINkpuRDs7QUU5Skk7RUFDSSxpQkNBMkM7QUhpS25EOztBRWxLSTtFQUNJLGdCQ0EyQztBSHFLbkQ7O0FFdEtJO0VBQ0ksZ0JDQTJDO0FIeUtuRDs7QUUxS0k7RUFDSSxnQkNBMkM7QUg2S25EOztBRTlLSTtFQUNJLGdCQ0EyQztBSGlMbkQ7O0FFbExJO0VBQ0ksaUJDQTJDO0FIcUxuRDs7QUV0TEk7RUFDSSxpQkNBMkM7QUh5TG5EOztBRTFMSTtFQUNJLGdCQ0EyQztBSDZMbkQ7O0FFOUxJO0VBQ0ksaUJDQTJDO0FIaU1uRDs7QUVsTUk7RUFDSSxnQkNBMkM7QUhxTW5EOztBRXRNSTtFQUNJLGlCQ0EyQztBSHlNbkQ7O0FFMU1JO0VBQ0ksZ0JDQTJDO0FINk1uRDs7QUU5TUk7RUFDSSxpQkNBMkM7QUhpTm5EOztBRWxOSTtFQUNJLGdCQ0EyQztBSHFObkQ7O0FFdE5JO0VBQ0ksZ0JDQTJDO0FIeU5uRDs7QUUxTkk7RUFDSSxnQkNBMkM7QUg2Tm5EOztBRTlOSTtFQUNJLGdCQ0EyQztBSGlPbkQ7O0FFbE9JO0VBQ0ksZ0JDQTJDO0FIcU9uRDs7QUV0T0k7RUFDSSxnQkNBMkM7QUh5T25EOztBRTFPSTtFQUNJLGlCQ0EyQztBSDZPbkQ7O0FFOU9JO0VBQ0ksaUJDQTJDO0FIaVBuRDs7QUVsUEk7RUFDSSxnQkNBMkM7QUhxUG5EOztBRXRQSTtFQUNJLGdCQ0EyQztBSHlQbkQ7O0FFMVBJO0VBQ0ksZ0JDQTJDO0FINlBuRDs7QUU5UEk7RUFDSSxnQkNBMkM7QUhpUW5EOztBRWxRSTtFQUNJLGlCQ0EyQztBSHFRbkQ7O0FFdFFJO0VBQ0ksZ0JDQTJDO0FIeVFuRDs7QUUxUUk7RUFDSSxnQkNBMkM7QUg2UW5EOztBRTlRSTtFQUNJLGdCQ0EyQztBSGlSbkQ7O0FFbFJJO0VBQ0ksZ0JDQTJDO0FIcVJuRDs7QUV0Ukk7RUFDSSxnQkNBMkM7QUh5Um5EOztBRTFSSTtFQUNJLGlCQ0EyQztBSDZSbkQ7O0FFOVJJO0VBQ0ksaUJDQTJDO0FIaVNuRDs7QUVsU0k7RUFDSSxnQkNBMkM7QUhxU25EOztBRXRTSTtFQUNJLGdCQ0EyQztBSHlTbkQ7O0FFMVNJO0VBQ0ksZ0JDQTJDO0FINlNuRDs7QUU5U0k7RUFDSSxnQkNBMkM7QUhpVG5EOztBRWxUSTtFQUNJLGdCQ0EyQztBSHFUbkQ7O0FFdFRJO0VBQ0ksZ0JDQTJDO0FIeVRuRDs7QUUxVEk7RUFDSSxnQkNBMkM7QUg2VG5EOztBRTlUSTtFQUNJLGdCQ0EyQztBSGlVbkQ7O0FFbFVJO0VBQ0ksZ0JDQTJDO0FIcVVuRDs7QUV0VUk7RUFDSSxnQkNBMkM7QUh5VW5EOztBRTFVSTtFQUNJLGdCQ0EyQztBSDZVbkQ7O0FFOVVJO0VBQ0ksZ0JDQTJDO0FIaVZuRDs7QUVsVkk7RUFDSSxnQkNBMkM7QUhxVm5EOztBRXRWSTtFQUNJLGdCQ0EyQztBSHlWbkQ7O0FFMVZJO0VBQ0ksaUJDQTJDO0FINlZuRDs7QUU5Vkk7RUFDSSxnQkNBMkM7QUhpV25EOztBRWxXSTtFQUNJLGdCQ0EyQztBSHFXbkQ7O0FFdFdJO0VBQ0ksZ0JDQTJDO0FIeVduRDs7QUUxV0k7RUFDSSxnQkNBMkM7QUg2V25EOztBRTlXSTtFQUNJLGlCQ0EyQztBSGlYbkQ7O0FFbFhJO0VBQ0ksZ0JDQTJDO0FIcVhuRDs7QUV0WEk7RUFDSSxnQkNBMkM7QUh5WG5EOztBRTFYSTtFQUNJLGlCQ0EyQztBSDZYbkQ7O0FFOVhJO0VBQ0ksaUJDQTJDO0FIaVluRDs7QUVsWUk7RUFDSSxpQkNBMkM7QUhxWW5EOztBRXRZSTtFQUNJLGlCQ0EyQztBSHlZbkQ7O0FFMVlJO0VBQ0ksaUJDQTJDO0FINlluRDs7QUU5WUk7RUFDSSxnQkNBMkM7QUhpWm5EOztBRWxaSTtFQUNJLGdCQ0EyQztBSHFabkQ7O0FFdFpJO0VBQ0ksZ0JDQTJDO0FIeVpuRDs7QUUxWkk7RUFDSSxnQkNBMkM7QUg2Wm5EOztBRTlaSTtFQUNJLGdCQ0EyQztBSGlhbkQ7O0FFbGFJO0VBQ0ksZ0JDQTJDO0FIcWFuRDs7QUV0YUk7RUFDSSxnQkNBMkM7QUh5YW5EOztBRTFhSTtFQUNJLGlCQ0EyQztBSDZhbkQ7O0FFOWFJO0VBQ0ksZ0JDQTJDO0FIaWJuRDs7QUVsYkk7RUFDSSxnQkNBMkM7QUhxYm5EOztBRXRiSTtFQUNJLGdCQ0EyQztBSHlibkQ7O0FFMWJJO0VBQ0ksaUJDQTJDO0FINmJuRDs7QUU5Ykk7RUFDSSxnQkNBMkM7QUhpY25EOztBRWxjSTtFQUNJLGdCQ0EyQztBSHFjbkQ7O0FFdGNJO0VBQ0ksZ0JDQTJDO0FIeWNuRDs7QUUxY0k7RUFDSSxnQkNBMkM7QUg2Y25EOztBRTljSTtFQUNJLGdCQ0EyQztBSGlkbkQ7O0FFbGRJO0VBQ0ksZ0JDQTJDO0FIcWRuRDs7QUV0ZEk7RUFDSSxnQkNBMkM7QUh5ZG5EOztBRTFkSTtFQUNJLGdCQ0EyQztBSDZkbkQ7O0FFOWRJO0VBQ0ksZ0JDQTJDO0FIaWVuRDs7QUVsZUk7RUFDSSxnQkNBMkM7QUhxZW5EOztBRXRlSTtFQUNJLGdCQ0EyQztBSHllbkQ7O0FFMWVJO0VBQ0ksZ0JDQTJDO0FINmVuRDs7QUU5ZUk7RUFDSSxnQkNBMkM7QUhpZm5EOztBRWxmSTtFQUNJLGdCQ0EyQztBSHFmbkQ7O0FFdGZJO0VBQ0ksZ0JDQTJDO0FIeWZuRDs7QUUxZkk7RUFDSSxnQkNBMkM7QUg2Zm5EOztBRTlmSTtFQUNJLGdCQ0EyQztBSGlnQm5EOztBRWxnQkk7RUFDSSxnQkNBMkM7QUhxZ0JuRDs7QUV0Z0JJO0VBQ0ksZ0JDQTJDO0FIeWdCbkQ7O0FFMWdCSTtFQUNJLGdCQ0EyQztBSDZnQm5EOztBRTlnQkk7RUFDSSxnQkNBMkM7QUhpaEJuRDs7QUVsaEJJO0VBQ0ksZ0JDQTJDO0FIcWhCbkQ7O0FFdGhCSTtFQUNJLGlCQ0EyQztBSHloQm5EOztBRTFoQkk7RUFDSSxpQkNBMkM7QUg2aEJuRDs7QUU5aEJJO0VBQ0ksZ0JDQTJDO0FIaWlCbkQ7O0FFbGlCSTtFQUNJLGdCQ0EyQztBSHFpQm5EOztBRXRpQkk7RUFDSSxnQkNBMkM7QUh5aUJuRDs7QUUxaUJJO0VBQ0ksZ0JDQTJDO0FINmlCbkQ7O0FFOWlCSTtFQUNJLGdCQ0EyQztBSGlqQm5EOztBRWxqQkk7RUFDSSxnQkNBMkM7QUhxakJuRDs7QUV0akJJO0VBQ0ksZ0JDQTJDO0FIeWpCbkQ7O0FFMWpCSTtFQUNJLGdCQ0EyQztBSDZqQm5EOztBRTlqQkk7RUFDSSxpQkNBMkM7QUhpa0JuRDs7QUVsa0JJO0VBQ0ksaUJDQTJDO0FIcWtCbkQ7O0FFdGtCSTtFQUNJLGdCQ0EyQztBSHlrQm5EOztBRTFrQkk7RUFDSSxpQkNBMkM7QUg2a0JuRDs7QUU5a0JJO0VBQ0ksaUJDQTJDO0FIaWxCbkQ7O0FFbGxCSTtFQUNJLGlCQ0EyQztBSHFsQm5EOztBRXRsQkk7RUFDSSxpQkNBMkM7QUh5bEJuRDs7QUUxbEJJO0VBQ0ksaUJDQTJDO0FINmxCbkQ7O0FFOWxCSTtFQUNJLGlCQ0EyQztBSGltQm5EOztBRWxtQkk7RUFDSSxpQkNBMkM7QUhxbUJuRDs7QUV0bUJJO0VBQ0ksZ0JDQTJDO0FIeW1CbkQ7O0FFMW1CSTtFQUNJLGlCQ0EyQztBSDZtQm5EOztBRTltQkk7RUFDSSxnQkNBMkM7QUhpbkJuRDs7QUVsbkJJO0VBQ0ksY0NBMkM7QUhxbkJuRDs7QUV0bkJJO0VBQ0ksZ0JDQTJDO0FIeW5CbkQ7O0FFMW5CSTtFQUNJLGdCQ0EyQztBSDZuQm5EOztBRTluQkk7RUFDSSxnQkNBMkM7QUhpb0JuRDs7QUVsb0JJO0VBQ0ksZ0JDQTJDO0FIcW9CbkQ7O0FFdG9CSTtFQUNJLGNDQTJDO0FIeW9CbkQ7O0FFMW9CSTtFQUNJLGdCQ0EyQztBSDZvQm5EOztBRTlvQkk7RUFDSSxnQkNBMkM7QUhpcEJuRDs7QUVscEJJO0VBQ0ksZ0JDQTJDO0FIcXBCbkQ7O0FFdHBCSTtFQUNJLGdCQ0EyQztBSHlwQm5EOztBRTFwQkk7RUFDSSxjQ0EyQztBSDZwQm5EOztBRTlwQkk7RUFDSSxnQkNBMkM7QUhpcUJuRDs7QUVscUJJO0VBQ0ksZ0JDQTJDO0FIcXFCbkQ7O0FFdHFCSTtFQUNJLGdCQ0EyQztBSHlxQm5EOztBRTFxQkk7RUFDSSxnQkNBMkM7QUg2cUJuRDs7QUU5cUJJO0VBQ0ksY0NBMkM7QUhpckJuRDs7QUVsckJJO0VBQ0ksZ0JDQTJDO0FIcXJCbkQ7O0FFdHJCSTtFQUNJLGdCQ0EyQztBSHlyQm5EOztBRTFyQkk7RUFDSSxnQkNBMkM7QUg2ckJuRDs7QUU5ckJJO0VBQ0ksZ0JDQTJDO0FIaXNCbkQ7O0FFbHNCSTtFQUNJLGNDQTJDO0FIcXNCbkQ7O0FFdHNCSTtFQUNJLGdCQ0EyQztBSHlzQm5EOztBRTFzQkk7RUFDSSxnQkNBMkM7QUg2c0JuRDs7QUU5c0JJO0VBQ0ksZ0JDQTJDO0FIaXRCbkQ7O0FFbHRCSTtFQUNJLGdCQ0EyQztBSHF0Qm5EOztBRXR0Qkk7RUFDSSxjQ0EyQztBSHl0Qm5EOztBRTF0Qkk7RUFDSSxnQkNBMkM7QUg2dEJuRDs7QUU5dEJJO0VBQ0ksZ0JDQTJDO0FIaXVCbkQ7O0FFbHVCSTtFQUNJLGdCQ0EyQztBSHF1Qm5EOztBRXR1Qkk7RUFDSSxnQkNBMkM7QUh5dUJuRDs7QUUxdUJJO0VBQ0ksY0NBMkM7QUg2dUJuRDs7QUU5dUJJO0VBQ0ksZ0JDQTJDO0FIaXZCbkQ7O0FFbHZCSTtFQUNJLGdCQ0EyQztBSHF2Qm5EOztBRXR2Qkk7RUFDSSxnQkNBMkM7QUh5dkJuRDs7QUUxdkJJO0VBQ0ksZ0JDQTJDO0FINnZCbkQ7O0FFOXZCSTtFQUNJLGNDQTJDO0FIaXdCbkQ7O0FFbHdCSTtFQUNJLGdCQ0EyQztBSHF3Qm5EOztBRXR3Qkk7RUFDSSxnQkNBMkM7QUh5d0JuRDs7QUUxd0JJO0VBQ0ksZ0JDQTJDO0FINndCbkQ7O0FFOXdCSTtFQUNJLGdCQ0EyQztBSGl4Qm5EOztBRWx4Qkk7RUFDSSxjQ0EyQztBSHF4Qm5EOztBRXR4Qkk7RUFDSSxnQkNBMkM7QUh5eEJuRDs7QUUxeEJJO0VBQ0ksZ0JDQTJDO0FINnhCbkQ7O0FFOXhCSTtFQUNJLGdCQ0EyQztBSGl5Qm5EOztBRWx5Qkk7RUFDSSxnQkNBMkM7QUhxeUJuRDs7QUV0eUJJO0VBQ0ksY0NBMkM7QUh5eUJuRDs7QUUxeUJJO0VBQ0ksZ0JDQTJDO0FINnlCbkQ7O0FFOXlCSTtFQUNJLGdCQ0EyQztBSGl6Qm5EOztBRWx6Qkk7RUFDSSxnQkNBMkM7QUhxekJuRDs7QUV0ekJJO0VBQ0ksZ0JDQTJDO0FIeXpCbkQ7O0FFMXpCSTtFQUNJLGNDQTJDO0FINnpCbkQ7O0FFOXpCSTtFQUNJLGdCQ0EyQztBSGkwQm5EOztBRWwwQkk7RUFDSSxnQkNBMkM7QUhxMEJuRDs7QUV0MEJJO0VBQ0ksZ0JDQTJDO0FIeTBCbkQ7O0FFMTBCSTtFQUNJLGdCQ0EyQztBSDYwQm5EOztBRTkwQkk7RUFDSSxjQ0EyQztBSGkxQm5EOztBRWwxQkk7RUFDSSxnQkNBMkM7QUhxMUJuRDs7QUV0MUJJO0VBQ0ksZ0JDQTJDO0FIeTFCbkQ7O0FFMTFCSTtFQUNJLGdCQ0EyQztBSDYxQm5EOztBRTkxQkk7RUFDSSxnQkNBMkM7QUhpMkJuRDs7QUVsMkJJO0VBQ0ksY0NBMkM7QUhxMkJuRDs7QUV0MkJJO0VBQ0ksZ0JDQTJDO0FIeTJCbkQ7O0FFMTJCSTtFQUNJLGdCQ0EyQztBSDYyQm5EOztBRTkyQkk7RUFDSSxnQkNBMkM7QUhpM0JuRDs7QUVsM0JJO0VBQ0ksZ0JDQTJDO0FIcTNCbkQ7O0FFdDNCSTtFQUNJLGNDQTJDO0FIeTNCbkQ7O0FFMTNCSTtFQUNJLGdCQ0EyQztBSDYzQm5EOztBRTkzQkk7RUFDSSxnQkNBMkM7QUhpNEJuRDs7QUVsNEJJO0VBQ0ksZ0JDQTJDO0FIcTRCbkQ7O0FFdDRCSTtFQUNJLGdCQ0EyQztBSHk0Qm5EOztBRTE0Qkk7RUFDSSxjQ0EyQztBSDY0Qm5EOztBRTk0Qkk7RUFDSSxnQkNBMkM7QUhpNUJuRDs7QUVsNUJJO0VBQ0ksZ0JDQTJDO0FIcTVCbkQ7O0FFdDVCSTtFQUNJLGdCQ0EyQztBSHk1Qm5EOztBRTE1Qkk7RUFDSSxnQkNBMkM7QUg2NUJuRDs7QUU5NUJJO0VBQ0ksY0NBMkM7QUhpNkJuRDs7QUVsNkJJO0VBQ0ksZ0JDQTJDO0FIcTZCbkQ7O0FFdDZCSTtFQUNJLGdCQ0EyQztBSHk2Qm5EOztBRTE2Qkk7RUFDSSxnQkNBMkM7QUg2NkJuRDs7QUU5NkJJO0VBQ0ksZ0JDQTJDO0FIaTdCbkQ7O0FFbDdCSTtFQUNJLGNDQTJDO0FIcTdCbkQ7O0FFdDdCSTtFQUNJLGdCQ0EyQztBSHk3Qm5EOztBRTE3Qkk7RUFDSSxnQkNBMkM7QUg2N0JuRDs7QUU5N0JJO0VBQ0ksZ0JDQTJDO0FIaThCbkQ7O0FFbDhCSTtFQUNJLGdCQ0EyQztBSHE4Qm5EOztBRXQ4Qkk7RUFDSSxjQ0EyQztBSHk4Qm5EOztBRTE4Qkk7RUFDSSxnQkNBMkM7QUg2OEJuRDs7QUU5OEJJO0VBQ0ksZ0JDQTJDO0FIaTlCbkQ7O0FFbDlCSTtFQUNJLGdCQ0EyQztBSHE5Qm5EOztBRXQ5Qkk7RUFDSSxnQkNBMkM7QUh5OUJuRDs7QUUxOUJJO0VBQ0ksY0NBMkM7QUg2OUJuRDs7QUU5OUJJO0VBQ0ksZ0JDQTJDO0FIaStCbkQ7O0FFbCtCSTtFQUNJLGdCQ0EyQztBSHErQm5EOztBRXQrQkk7RUFDSSxnQkNBMkM7QUh5K0JuRDs7QUUxK0JJO0VBQ0ksZ0JDQTJDO0FINitCbkQ7O0FFOStCSTtFQUNJLGNDQTJDO0FIaS9CbkQ7O0FFbC9CSTtFQUNJLGdCQ0EyQztBSHEvQm5EOztBRXQvQkk7RUFDSSxnQkNBMkM7QUh5L0JuRDs7QUUxL0JJO0VBQ0ksZ0JDQTJDO0FINi9CbkQ7O0FFOS9CSTtFQUNJLGdCQ0EyQztBSGlnQ25EOztBRWxnQ0k7RUFDSSxjQ0EyQztBSHFnQ25EOztBRXRnQ0k7RUFDSSxnQkNBMkM7QUh5Z0NuRDs7QUUxZ0NJO0VBQ0ksZ0JDQTJDO0FINmdDbkQ7O0FFOWdDSTtFQUNJLGdCQ0EyQztBSGloQ25EOztBRWxoQ0k7RUFDSSxnQkNBMkM7QUhxaENuRDs7QUV0aENJO0VBQ0ksY0NBMkM7QUh5aENuRDs7QUUxaENJO0VBQ0ksZ0JDQTJDO0FINmhDbkQ7O0FFOWhDSTtFQUNJLGdCQ0EyQztBSGlpQ25EOztBRWxpQ0k7RUFDSSxnQkNBMkM7QUhxaUNuRDs7QUV0aUNJO0VBQ0ksZ0JDQTJDO0FIeWlDbkQ7O0FFMWlDSTtFQUNJLGNDQTJDO0FINmlDbkQ7O0FFOWlDSTtFQUNJLGdCQ0EyQztBSGlqQ25EOztBRWxqQ0k7RUFDSSxnQkNBMkM7QUhxakNuRDs7QUV0akNJO0VBQ0ksZ0JDQTJDO0FIeWpDbkQ7O0FFMWpDSTtFQUNJLGdCQ0EyQztBSDZqQ25EOztBRTlqQ0k7RUFDSSxjQ0EyQztBSGlrQ25EOztBRWxrQ0k7RUFDSSxnQkNBMkM7QUhxa0NuRDs7QUV0a0NJO0VBQ0ksZ0JDQTJDO0FIeWtDbkQ7O0FFMWtDSTtFQUNJLGdCQ0EyQztBSDZrQ25EOztBRTlrQ0k7RUFDSSxnQkNBMkM7QUhpbENuRDs7QUVsbENJO0VBQ0ksY0NBMkM7QUhxbENuRDs7QUV0bENJO0VBQ0ksZ0JDQTJDO0FIeWxDbkQ7O0FFMWxDSTtFQUNJLGdCQ0EyQztBSDZsQ25EOztBRTlsQ0k7RUFDSSxnQkNBMkM7QUhpbUNuRDs7QUVsbUNJO0VBQ0ksZ0JDQTJDO0FIcW1DbkQ7O0FFdG1DSTtFQUNJLGNDQTJDO0FIeW1DbkQ7O0FFMW1DSTtFQUNJLGdCQ0EyQztBSDZtQ25EOztBRTltQ0k7RUFDSSxnQkNBMkM7QUhpbkNuRDs7QUVsbkNJO0VBQ0ksZ0JDQTJDO0FIcW5DbkQ7O0FFdG5DSTtFQUNJLGdCQ0EyQztBSHluQ25EOztBRTFuQ0k7RUFDSSxpQkNBMkM7QUg2bkNuRDs7QUU5bkNJO0VBQ0ksaUJDQTJDO0FIaW9DbkQ7O0FFbG9DSTtFQUNJLGlCQ0EyQztBSHFvQ25EOztBRXRvQ0k7RUFDSSxpQkNBMkM7QUh5b0NuRDs7QUUxb0NJO0VBQ0ksaUJDQTJDO0FINm9DbkQ7O0FFOW9DSTtFQUNJLGlCQ0EyQztBSGlwQ25EOztBRWxwQ0k7RUFDSSxnQkNBMkM7QUhxcENuRDs7QUV0cENJO0VBQ0ksaUJDQTJDO0FIeXBDbkQ7O0FFMXBDSTtFQUNJLGlCQ0EyQztBSDZwQ25EOztBRTlwQ0k7RUFDSSxpQkNBMkM7QUhpcUNuRDs7QUVscUNJO0VBQ0ksZ0JDQTJDO0FIcXFDbkQ7O0FFdHFDSTtFQUNJLGdCQ0EyQztBSHlxQ25EOztBRTFxQ0k7RUFDSSxnQkNBMkM7QUg2cUNuRDs7QUU5cUNJO0VBQ0ksZ0JDQTJDO0FIaXJDbkQ7O0FFbHJDSTtFQUNJLGdCQ0EyQztBSHFyQ25EOztBRXRyQ0k7RUFDSSxnQkNBMkM7QUh5ckNuRDs7QUUxckNJO0VBQ0ksZ0JDQTJDO0FINnJDbkQ7O0FFOXJDSTtFQUNJLGdCQ0EyQztBSGlzQ25EOztBRWxzQ0k7RUFDSSxpQkNBMkM7QUhxc0NuRDs7QUV0c0NJO0VBQ0ksZ0JDQTJDO0FIeXNDbkQ7O0FFMXNDSTtFQUNJLGdCQ0EyQztBSDZzQ25EOztBRTlzQ0k7RUFDSSxnQkNBMkM7QUhpdENuRDs7QUVsdENJO0VBQ0ksZ0JDQTJDO0FIcXRDbkQ7O0FFdHRDSTtFQUNJLGdCQ0EyQztBSHl0Q25EOztBRTF0Q0k7RUFDSSxnQkNBMkM7QUg2dENuRDs7QUU5dENJO0VBQ0ksZ0JDQTJDO0FIaXVDbkQ7O0FFbHVDSTtFQUNJLGdCQ0EyQztBSHF1Q25EOztBRXR1Q0k7RUFDSSxnQkNBMkM7QUh5dUNuRDs7QUUxdUNJO0VBQ0ksZ0JDQTJDO0FINnVDbkQ7O0FFOXVDSTtFQUNJLGdCQ0EyQztBSGl2Q25EOztBRWx2Q0k7RUFDSSxnQkNBMkM7QUhxdkNuRDs7QUV0dkNJO0VBQ0ksZ0JDQTJDO0FIeXZDbkQ7O0FFMXZDSTtFQUNJLGdCQ0EyQztBSDZ2Q25EOztBRTl2Q0k7RUFDSSxnQkNBMkM7QUhpd0NuRDs7QUVsd0NJO0VBQ0ksZ0JDQTJDO0FIcXdDbkQ7O0FFdHdDSTtFQUNJLGlCQ0EyQztBSHl3Q25EOztBRTF3Q0k7RUFDSSxpQkNBMkM7QUg2d0NuRDs7QUU5d0NJO0VBQ0ksZ0JDQTJDO0FIaXhDbkQ7O0FFbHhDSTtFQUNJLGlCQ0EyQztBSHF4Q25EOztBRXR4Q0k7RUFDSSxpQkNBMkM7QUh5eENuRDs7QUUxeENJO0VBQ0ksaUJDQTJDO0FINnhDbkQ7O0FFOXhDSTtFQUNJLGdCQ0EyQztBSGl5Q25EOztBRWx5Q0k7RUFDSSxnQkNBMkM7QUhxeUNuRDs7QUV0eUNJO0VBQ0ksZ0JDQTJDO0FIeXlDbkQ7O0FFMXlDSTtFQUNJLGdCQ0EyQztBSDZ5Q25EOztBRTl5Q0k7RUFDSSxnQkNBMkM7QUhpekNuRDs7QUVsekNJO0VBQ0ksZ0JDQTJDO0FIcXpDbkQ7O0FFdHpDSTtFQUNJLGdCQ0EyQztBSHl6Q25EOztBRTF6Q0k7RUFDSSxnQkNBMkM7QUg2ekNuRDs7QUU5ekNJO0VBQ0ksZ0JDQTJDO0FIaTBDbkQ7O0FFbDBDSTtFQUNJLGdCQ0EyQztBSHEwQ25EOztBRXQwQ0k7RUFDSSxnQkNBMkM7QUh5MENuRDs7QUUxMENJO0VBQ0ksZ0JDQTJDO0FINjBDbkQ7O0FFOTBDSTtFQUNJLGdCQ0EyQztBSGkxQ25EOztBRWwxQ0k7RUFDSSxnQkNBMkM7QUhxMUNuRDs7QUV0MUNJO0VBQ0ksZ0JDQTJDO0FIeTFDbkQ7O0FFMTFDSTtFQUNJLGdCQ0EyQztBSDYxQ25EOztBRTkxQ0k7RUFDSSxnQkNBMkM7QUhpMkNuRDs7QUVsMkNJO0VBQ0ksZ0JDQTJDO0FIcTJDbkQ7O0FFdDJDSTtFQUNJLGdCQ0EyQztBSHkyQ25EOztBRTEyQ0k7RUFDSSxpQkNBMkM7QUg2MkNuRDs7QUU5MkNJO0VBQ0ksaUJDQTJDO0FIaTNDbkQ7O0FFbDNDSTtFQUNJLGlCQ0EyQztBSHEzQ25EOztBRXQzQ0k7RUFDSSxpQkNBMkM7QUh5M0NuRDs7QUUxM0NJO0VBQ0ksaUJDQTJDO0FINjNDbkQ7O0FFOTNDSTtFQUNJLGlCQ0EyQztBSGk0Q25EOztBRWw0Q0k7RUFDSSxpQkNBMkM7QUhxNENuRDs7QUV0NENJO0VBQ0ksZ0JDQTJDO0FIeTRDbkQ7O0FFMTRDSTtFQUNJLGdCQ0EyQztBSDY0Q25EOztBRTk0Q0k7RUFDSSxnQkNBMkM7QUhpNUNuRDs7QUVsNUNJO0VBQ0ksZ0JDQTJDO0FIcTVDbkQ7O0FFdDVDSTtFQUNJLGdCQ0EyQztBSHk1Q25EOztBRTE1Q0k7RUFDSSxnQkNBMkM7QUg2NUNuRDs7QUU5NUNJO0VBQ0ksZ0JDQTJDO0FIaTZDbkQ7O0FFbDZDSTtFQUNJLGdCQ0EyQztBSHE2Q25EOztBRXQ2Q0k7RUFDSSxnQkNBMkM7QUh5NkNuRDs7QUUxNkNJO0VBQ0ksZ0JDQTJDO0FINjZDbkQ7O0FFOTZDSTtFQUNJLGdCQ0EyQztBSGk3Q25EOztBRWw3Q0k7RUFDSSxnQkNBMkM7QUhxN0NuRDs7QUV0N0NJO0VBQ0ksZ0JDQTJDO0FIeTdDbkQ7O0FFMTdDSTtFQUNJLGdCQ0EyQztBSDY3Q25EOztBRTk3Q0k7RUFDSSxnQkNBMkM7QUhpOENuRDs7QUVsOENJO0VBQ0ksZ0JDQTJDO0FIcThDbkQ7O0FFdDhDSTtFQUNJLGdCQ0EyQztBSHk4Q25EOztBRTE4Q0k7RUFDSSxnQkNBMkM7QUg2OENuRDs7QUU5OENJO0VBQ0ksZ0JDQTJDO0FIaTlDbkQ7O0FFbDlDSTtFQUNJLGdCQ0EyQztBSHE5Q25EOztBRXQ5Q0k7RUFDSSxnQkNBMkM7QUh5OUNuRDs7QUUxOUNJO0VBQ0ksZ0JDQTJDO0FINjlDbkQ7O0FFOTlDSTtFQUNJLGdCQ0EyQztBSGkrQ25EOztBRWwrQ0k7RUFDSSxnQkNBMkM7QUhxK0NuRDs7QUV0K0NJO0VBQ0ksZ0JDQTJDO0FIeStDbkQ7O0FFMStDSTtFQUNJLGdCQ0EyQztBSDYrQ25EOztBRTkrQ0k7RUFDSSxnQkNBMkM7QUhpL0NuRDs7QUVsL0NJO0VBQ0ksZ0JDQTJDO0FIcS9DbkQ7O0FFdC9DSTtFQUNJLGdCQ0EyQztBSHkvQ25EOztBRTEvQ0k7RUFDSSxnQkNBMkM7QUg2L0NuRDs7QUU5L0NJO0VBQ0ksZ0JDQTJDO0FIaWdEbkQ7O0FFbGdESTtFQUNJLGdCQ0EyQztBSHFnRG5EOztBRXRnREk7RUFDSSxnQkNBMkM7QUh5Z0RuRDs7QUUxZ0RJO0VBQ0ksZ0JDQTJDO0FINmdEbkQ7O0FFOWdESTtFQUNJLGdCQ0EyQztBSGloRG5EOztBRWxoREk7RUFDSSxnQkNBMkM7QUhxaERuRDs7QUV0aERJO0VBQ0ksZ0JDQTJDO0FIeWhEbkQ7O0FFMWhESTtFQUNJLGdCQ0EyQztBSDZoRG5EOztBRTloREk7RUFDSSxnQkNBMkM7QUhpaURuRDs7QUVsaURJO0VBQ0ksZ0JDQTJDO0FIcWlEbkQ7O0FFdGlESTtFQUNJLGdCQ0EyQztBSHlpRG5EOztBRTFpREk7RUFDSSxnQkNBMkM7QUg2aURuRDs7QUU5aURJO0VBQ0ksZ0JDQTJDO0FIaWpEbkQ7O0FFbGpESTtFQUNJLGdCQ0EyQztBSHFqRG5EOztBRXRqREk7RUFDSSxnQkNBMkM7QUh5akRuRDs7QUUxakRJO0VBQ0ksaUJDQTJDO0FINmpEbkQ7O0FFOWpESTtFQUNJLGdCQ0EyQztBSGlrRG5EOztBRWxrREk7RUFDSSxnQkNBMkM7QUhxa0RuRDs7QUV0a0RJO0VBQ0ksZ0JDQTJDO0FIeWtEbkQ7O0FFMWtESTtFQUNJLGdCQ0EyQztBSDZrRG5EOztBRTlrREk7RUFDSSxnQkNBMkM7QUhpbERuRDs7QUVsbERJO0VBQ0ksZ0JDQTJDO0FIcWxEbkQ7O0FFdGxESTtFQUNJLGdCQ0EyQztBSHlsRG5EOztBRTFsREk7RUFDSSxnQkNBMkM7QUg2bERuRDs7QUU5bERJO0VBQ0ksZ0JDQTJDO0FIaW1EbkQ7O0FFbG1ESTtFQUNJLGdCQ0EyQztBSHFtRG5EOztBRXRtREk7RUFDSSxnQkNBMkM7QUh5bURuRDs7QUUxbURJO0VBQ0ksZ0JDQTJDO0FINm1EbkQ7O0FFOW1ESTtFQUNJLGdCQ0EyQztBSGluRG5EOztBRWxuREk7RUFDSSxnQkNBMkM7QUhxbkRuRDs7QUV0bkRJO0VBQ0ksZ0JDQTJDO0FIeW5EbkQ7O0FFMW5ESTtFQUNJLGdCQ0EyQztBSDZuRG5EOztBRTluREk7RUFDSSxnQkNBMkM7QUhpb0RuRDs7QUVsb0RJO0VBQ0ksZ0JDQTJDO0FIcW9EbkQ7O0FFdG9ESTtFQUNJLGdCQ0EyQztBSHlvRG5EOztBRTFvREk7RUFDSSxnQkNBMkM7QUg2b0RuRDs7QUU5b0RJO0VBQ0ksZ0JDQTJDO0FIaXBEbkQ7O0FFbHBESTtFQUNJLGdCQ0EyQztBSHFwRG5EOztBRXRwREk7RUFDSSxnQkNBMkM7QUh5cERuRDs7QUUxcERJO0VBQ0ksZ0JDQTJDO0FINnBEbkQ7O0FFOXBESTtFQUNJLGdCQ0EyQztBSGlxRG5EOztBRWxxREk7RUFDSSxnQkNBMkM7QUhxcURuRDs7QUV0cURJO0VBQ0ksZ0JDQTJDO0FIeXFEbkQ7O0FFMXFESTtFQUNJLGdCQ0EyQztBSDZxRG5EOztBRTlxREk7RUFDSSxnQkNBMkM7QUhpckRuRDs7QUVsckRJO0VBQ0ksZ0JDQTJDO0FIcXJEbkQ7O0FFdHJESTtFQUNJLGdCQ0EyQztBSHlyRG5EOztBRTFyREk7RUFDSSxnQkNBMkM7QUg2ckRuRDs7QUU5ckRJO0VBQ0ksZ0JDQTJDO0FIaXNEbkQ7O0FFbHNESTtFQUNJLGdCQ0EyQztBSHFzRG5EOztBRXRzREk7RUFDSSxnQkNBMkM7QUh5c0RuRDs7QUUxc0RJO0VBQ0ksZ0JDQTJDO0FINnNEbkQ7O0FFOXNESTtFQUNJLGdCQ0EyQztBSGl0RG5EOztBRWx0REk7RUFDSSxnQkNBMkM7QUhxdERuRDs7QUV0dERJO0VBQ0ksZ0JDQTJDO0FIeXREbkQ7O0FFMXRESTtFQUNJLGdCQ0EyQztBSDZ0RG5EOztBRTl0REk7RUFDSSxnQkNBMkM7QUhpdURuRDs7QUVsdURJO0VBQ0ksZ0JDQTJDO0FIcXVEbkQ7O0FFdHVESTtFQUNJLGdCQ0EyQztBSHl1RG5EOztBRTF1REk7RUFDSSxnQkNBMkM7QUg2dURuRDs7QUU5dURJO0VBQ0ksZ0JDQTJDO0FIaXZEbkQ7O0FFbHZESTtFQUNJLGdCQ0EyQztBSHF2RG5EOztBRXR2REk7RUFDSSxnQkNBMkM7QUh5dkRuRDs7QUUxdkRJO0VBQ0ksZ0JDQTJDO0FINnZEbkQ7O0FFOXZESTtFQUNJLGdCQ0EyQztBSGl3RG5EOztBRWx3REk7RUFDSSxnQkNBMkM7QUhxd0RuRDs7QUV0d0RJO0VBQ0ksZ0JDQTJDO0FIeXdEbkQ7O0FFMXdESTtFQUNJLGdCQ0EyQztBSDZ3RG5EOztBRTl3REk7RUFDSSxnQkNBMkM7QUhpeERuRDs7QUVseERJO0VBQ0ksZ0JDQTJDO0FIcXhEbkQ7O0FFdHhESTtFQUNJLGdCQ0EyQztBSHl4RG5EOztBRTF4REk7RUFDSSxnQkNBMkM7QUg2eERuRDs7QUU5eERJO0VBQ0ksZ0JDQTJDO0FIaXlEbkQ7O0FFbHlESTtFQUNJLGdCQ0EyQztBSHF5RG5EOztBRXR5REk7RUFDSSxnQkNBMkM7QUh5eURuRDs7QUUxeURJO0VBQ0ksZ0JDQTJDO0FINnlEbkQ7O0FFOXlESTtFQUNJLGlCQ0EyQztBSGl6RG5EOztBRWx6REk7RUFDSSxnQkNBMkM7QUhxekRuRDs7QUV0ekRJO0VBQ0ksZ0JDQTJDO0FIeXpEbkQ7O0FFMXpESTtFQUNJLGdCQ0EyQztBSDZ6RG5EOztBRTl6REk7RUFDSSxnQkNBMkM7QUhpMERuRDs7QUVsMERJO0VBQ0ksZ0JDQTJDO0FIcTBEbkQ7O0FFdDBESTtFQUNJLGdCQ0EyQztBSHkwRG5EOztBRTEwREk7RUFDSSxnQkNBMkM7QUg2MERuRDs7QUU5MERJO0VBQ0ksZ0JDQTJDO0FIaTFEbkQ7O0FFbDFESTtFQUNJLGdCQ0EyQztBSHExRG5EOztBRXQxREk7RUFDSSxnQkNBMkM7QUh5MURuRDs7QUUxMURJO0VBQ0ksZ0JDQTJDO0FINjFEbkQ7O0FFOTFESTtFQUNJLGdCQ0EyQztBSGkyRG5EOztBRWwyREk7RUFDSSxnQkNBMkM7QUhxMkRuRDs7QUV0MkRJO0VBQ0ksaUJDQTJDO0FIeTJEbkQ7O0FFMTJESTtFQUNJLGdCQ0EyQztBSDYyRG5EOztBRTkyREk7RUFDSSxnQkNBMkM7QUhpM0RuRDs7QUVsM0RJO0VBQ0ksaUJDQTJDO0FIcTNEbkQ7O0FFdDNESTtFQUNJLGdCQ0EyQztBSHkzRG5EOztBRTEzREk7RUFDSSxnQkNBMkM7QUg2M0RuRDs7QUU5M0RJO0VBQ0ksZ0JDQTJDO0FIaTREbkQ7O0FFbDRESTtFQUNJLGdCQ0EyQztBSHE0RG5EOztBRXQ0REk7RUFDSSxnQkNBMkM7QUh5NERuRDs7QUUxNERJO0VBQ0ksZ0JDQTJDO0FINjREbkQ7O0FFOTRESTtFQUNJLGdCQ0EyQztBSGk1RG5EOztBRWw1REk7RUFDSSxnQkNBMkM7QUhxNURuRDs7QUV0NURJO0VBQ0ksZ0JDQTJDO0FIeTVEbkQ7O0FFMTVESTtFQUNJLGdCQ0EyQztBSDY1RG5EOztBRTk1REk7RUFDSSxnQkNBMkM7QUhpNkRuRDs7QUVsNkRJO0VBQ0ksZ0JDQTJDO0FIcTZEbkQ7O0FFdDZESTtFQUNJLGdCQ0EyQztBSHk2RG5EOztBRTE2REk7RUFDSSxnQkNBMkM7QUg2NkRuRDs7QUU5NkRJO0VBQ0ksZ0JDQTJDO0FIaTdEbkQ7O0FFbDdESTtFQUNJLGdCQ0EyQztBSHE3RG5EOztBRXQ3REk7RUFDSSxnQkNBMkM7QUh5N0RuRDs7QUUxN0RJO0VBQ0ksZ0JDQTJDO0FINjdEbkQ7O0FFOTdESTtFQUNJLGdCQ0EyQztBSGk4RG5EOztBRWw4REk7RUFDSSxnQkNBMkM7QUhxOERuRDs7QUV0OERJO0VBQ0ksZ0JDQTJDO0FIeThEbkQ7O0FFMThESTtFQUNJLGdCQ0EyQztBSDY4RG5EOztBRTk4REk7RUFDSSxnQkNBMkM7QUhpOURuRDs7QUVsOURJO0VBQ0ksZ0JDQTJDO0FIcTlEbkQ7O0FFdDlESTtFQUNJLGlCQ0EyQztBSHk5RG5EOztBRTE5REk7RUFDSSxnQkNBMkM7QUg2OURuRDs7QUU5OURJO0VBQ0ksZ0JDQTJDO0FIaStEbkQ7O0FFbCtESTtFQUNJLGdCQ0EyQztBSHErRG5EOztBRXQrREk7RUFDSSxnQkNBMkM7QUh5K0RuRDs7QUUxK0RJO0VBQ0ksZ0JDQTJDO0FINitEbkQ7O0FFOStESTtFQUNJLGdCQ0EyQztBSGkvRG5EOztBRWwvREk7RUFDSSxnQkNBMkM7QUhxL0RuRDs7QUV0L0RJO0VBQ0ksZ0JDQTJDO0FIeS9EbkQ7O0FFMS9ESTtFQUNJLGdCQ0EyQztBSDYvRG5EOztBRTkvREk7RUFDSSxnQkNBMkM7QUhpZ0VuRDs7QUVsZ0VJO0VBQ0ksZ0JDQTJDO0FIcWdFbkQ7O0FFdGdFSTtFQUNJLGdCQ0EyQztBSHlnRW5EOztBRTFnRUk7RUFDSSxnQkNBMkM7QUg2Z0VuRDs7QUU5Z0VJO0VBQ0ksZ0JDQTJDO0FIaWhFbkQ7O0FFbGhFSTtFQUNJLGdCQ0EyQztBSHFoRW5EOztBRXRoRUk7RUFDSSxnQkNBMkM7QUh5aEVuRDs7QUUxaEVJO0VBQ0ksZ0JDQTJDO0FINmhFbkQ7O0FFOWhFSTtFQUNJLGdCQ0EyQztBSGlpRW5EOztBRWxpRUk7RUFDSSxnQkNBMkM7QUhxaUVuRDs7QUV0aUVJO0VBQ0ksZ0JDQTJDO0FIeWlFbkQ7O0FFMWlFSTtFQUNJLGdCQ0EyQztBSDZpRW5EOztBRTlpRUk7RUFDSSxnQkNBMkM7QUhpakVuRDs7QUVsakVJO0VBQ0ksZ0JDQTJDO0FIcWpFbkQ7O0FFdGpFSTtFQUNJLGdCQ0EyQztBSHlqRW5EOztBRTFqRUk7RUFDSSxnQkNBMkM7QUg2akVuRDs7QUU5akVJO0VBQ0ksZ0JDQTJDO0FIaWtFbkQ7O0FFbGtFSTtFQUNJLGdCQ0EyQztBSHFrRW5EOztBRXRrRUk7RUFDSSxnQkNBMkM7QUh5a0VuRDs7QUUxa0VJO0VBQ0ksZ0JDQTJDO0FINmtFbkQ7O0FFOWtFSTtFQUNJLGdCQ0EyQztBSGlsRW5EOztBRWxsRUk7RUFDSSxnQkNBMkM7QUhxbEVuRDs7QUV0bEVJO0VBQ0ksZ0JDQTJDO0FIeWxFbkQ7O0FFMWxFSTtFQUNJLGdCQ0EyQztBSDZsRW5EOztBRTlsRUk7RUFDSSxnQkNBMkM7QUhpbUVuRDs7QUVsbUVJO0VBQ0ksZ0JDQTJDO0FIcW1FbkQ7O0FFdG1FSTtFQUNJLGdCQ0EyQztBSHltRW5EOztBRTFtRUk7RUFDSSxnQkNBMkM7QUg2bUVuRDs7QUU5bUVJO0VBQ0ksZ0JDQTJDO0FIaW5FbkQ7O0FFbG5FSTtFQUNJLGdCQ0EyQztBSHFuRW5EOztBRXRuRUk7RUFDSSxnQkNBMkM7QUh5bkVuRDs7QUUxbkVJO0VBQ0ksZ0JDQTJDO0FINm5FbkQ7O0FFOW5FSTtFQUNJLGdCQ0EyQztBSGlvRW5EOztBRWxvRUk7RUFDSSxpQkNBMkM7QUhxb0VuRDs7QUV0b0VJO0VBQ0ksZ0JDQTJDO0FIeW9FbkQ7O0FFMW9FSTtFQUNJLGdCQ0EyQztBSDZvRW5EOztBRTlvRUk7RUFDSSxnQkNBMkM7QUhpcEVuRDs7QUVscEVJO0VBQ0ksZ0JDQTJDO0FIcXBFbkQ7O0FFdHBFSTtFQUNJLGdCQ0EyQztBSHlwRW5EOztBRTFwRUk7RUFDSSxnQkNBMkM7QUg2cEVuRDs7QUU5cEVJO0VBQ0ksZ0JDQTJDO0FIaXFFbkQ7O0FFbHFFSTtFQUNJLGdCQ0EyQztBSHFxRW5EOztBRXRxRUk7RUFDSSxpQkNBMkM7QUh5cUVuRDs7QUUxcUVJO0VBQ0ksZ0JDQTJDO0FINnFFbkQ7O0FFOXFFSTtFQUNJLGdCQ0EyQztBSGlyRW5EOztBRWxyRUk7RUFDSSxpQkNBMkM7QUhxckVuRDs7QUV0ckVJO0VBQ0ksZ0JDQTJDO0FIeXJFbkQ7O0FFMXJFSTtFQUNJLGdCQ0EyQztBSDZyRW5EOztBRTlyRUk7RUFDSSxnQkNBMkM7QUhpc0VuRDs7QUVsc0VJO0VBQ0ksZ0JDQTJDO0FIcXNFbkQ7O0FFdHNFSTtFQUNJLGdCQ0EyQztBSHlzRW5EOztBRTFzRUk7RUFDSSxnQkNBMkM7QUg2c0VuRDs7QUU5c0VJO0VBQ0ksZ0JDQTJDO0FIaXRFbkQ7O0FFbHRFSTtFQUNJLGdCQ0EyQztBSHF0RW5EOztBRXR0RUk7RUFDSSxnQkNBMkM7QUh5dEVuRDs7QUUxdEVJO0VBQ0ksZ0JDQTJDO0FINnRFbkQ7O0FFOXRFSTtFQUNJLGdCQ0EyQztBSGl1RW5EOztBRWx1RUk7RUFDSSxnQkNBMkM7QUhxdUVuRDs7QUV0dUVJO0VBQ0ksZ0JDQTJDO0FIeXVFbkQ7O0FFMXVFSTtFQUNJLGdCQ0EyQztBSDZ1RW5EOztBRTl1RUk7RUFDSSxnQkNBMkM7QUhpdkVuRDs7QUVsdkVJO0VBQ0ksZ0JDQTJDO0FIcXZFbkQ7O0FFdHZFSTtFQUNJLGdCQ0EyQztBSHl2RW5EOztBRTF2RUk7RUFDSSxnQkNBMkM7QUg2dkVuRDs7QUU5dkVJO0VBQ0ksZ0JDQTJDO0FIaXdFbkQ7O0FFbHdFSTtFQUNJLGdCQ0EyQztBSHF3RW5EOztBRXR3RUk7RUFDSSxnQkNBMkM7QUh5d0VuRDs7QUUxd0VJO0VBQ0ksZ0JDQTJDO0FINndFbkQ7O0FFOXdFSTtFQUNJLGdCQ0EyQztBSGl4RW5EOztBRWx4RUk7RUFDSSxnQkNBMkM7QUhxeEVuRDs7QUV0eEVJO0VBQ0ksZ0JDQTJDO0FIeXhFbkQ7O0FFMXhFSTtFQUNJLGdCQ0EyQztBSDZ4RW5EOztBRTl4RUk7RUFDSSxpQkNBMkM7QUhpeUVuRDs7QUVseUVJO0VBQ0ksaUJDQTJDO0FIcXlFbkQ7O0FFdHlFSTtFQUNJLGdCQ0EyQztBSHl5RW5EOztBRTF5RUk7RUFDSSxnQkNBMkM7QUg2eUVuRDs7QUU5eUVJO0VBQ0ksZ0JDQTJDO0FIaXpFbkQ7O0FFbHpFSTtFQUNJLGdCQ0EyQztBSHF6RW5EOztBRXR6RUk7RUFDSSxnQkNBMkM7QUh5ekVuRDs7QUUxekVJO0VBQ0ksZ0JDQTJDO0FINnpFbkQ7O0FFOXpFSTtFQUNJLGdCQ0EyQztBSGkwRW5EOztBRWwwRUk7RUFDSSxnQkNBMkM7QUhxMEVuRDs7QUV0MEVJO0VBQ0ksZ0JDQTJDO0FIeTBFbkQ7O0FFMTBFSTtFQUNJLGdCQ0EyQztBSDYwRW5EOztBRTkwRUk7RUFDSSxnQkNBMkM7QUhpMUVuRDs7QUVsMUVJO0VBQ0ksZ0JDQTJDO0FIcTFFbkQ7O0FFdDFFSTtFQUNJLGdCQ0EyQztBSHkxRW5EOztBRTExRUk7RUFDSSxpQkNBMkM7QUg2MUVuRDs7QUU5MUVJO0VBQ0ksaUJDQTJDO0FIaTJFbkQ7O0FFbDJFSTtFQUNJLGlCQ0EyQztBSHEyRW5EOztBRXQyRUk7RUFDSSxnQkNBMkM7QUh5MkVuRDs7QUUxMkVJO0VBQ0ksZ0JDQTJDO0FINjJFbkQ7O0FFOTJFSTtFQUNJLGdCQ0EyQztBSGkzRW5EOztBRWwzRUk7RUFDSSxnQkNBMkM7QUhxM0VuRDs7QUV0M0VJO0VBQ0ksZ0JDQTJDO0FIeTNFbkQ7O0FFMTNFSTtFQUNJLGdCQ0EyQztBSDYzRW5EOztBRTkzRUk7RUFDSSxnQkNBMkM7QUhpNEVuRDs7QUVsNEVJO0VBQ0ksZ0JDQTJDO0FIcTRFbkQ7O0FFdDRFSTtFQUNJLGdCQ0EyQztBSHk0RW5EOztBRTE0RUk7RUFDSSxnQkNBMkM7QUg2NEVuRDs7QUU5NEVJO0VBQ0ksZ0JDQTJDO0FIaTVFbkQ7O0FFbDVFSTtFQUNJLGdCQ0EyQztBSHE1RW5EOztBRXQ1RUk7RUFDSSxnQkNBMkM7QUh5NUVuRDs7QUUxNUVJO0VBQ0ksaUJDQTJDO0FINjVFbkQ7O0FFOTVFSTtFQUNJLGlCQ0EyQztBSGk2RW5EOztBRWw2RUk7RUFDSSxpQkNBMkM7QUhxNkVuRDs7QUV0NkVJO0VBQ0ksaUJDQTJDO0FIeTZFbkQ7O0FFMTZFSTtFQUNJLGlCQ0EyQztBSDY2RW5EOztBRTk2RUk7RUFDSSxpQkNBMkM7QUhpN0VuRDs7QUVsN0VJO0VBQ0ksZ0JDQTJDO0FIcTdFbkQ7O0FFdDdFSTtFQUNJLGdCQ0EyQztBSHk3RW5EOztBRTE3RUk7RUFDSSxpQkNBMkM7QUg2N0VuRDs7QUU5N0VJO0VBQ0ksaUJDQTJDO0FIaThFbkQ7O0FFbDhFSTtFQUNJLGdCQ0EyQztBSHE4RW5EOztBRXQ4RUk7RUFDSSxnQkNBMkM7QUh5OEVuRDs7QUUxOEVJO0VBQ0ksZ0JDQTJDO0FINjhFbkQ7O0FFOThFSTtFQUNJLGdCQ0EyQztBSGk5RW5EOztBRWw5RUk7RUFDSSxnQkNBMkM7QUhxOUVuRDs7QUV0OUVJO0VBQ0ksZ0JDQTJDO0FIeTlFbkQ7O0FFMTlFSTtFQUNJLGdCQ0EyQztBSDY5RW5EOztBRTk5RUk7RUFDSSxnQkNBMkM7QUhpK0VuRDs7QUVsK0VJO0VBQ0ksaUJDQTJDO0FIcStFbkQ7O0FFdCtFSTtFQUNJLGlCQ0EyQztBSHkrRW5EOztBRTErRUk7RUFDSSxpQkNBMkM7QUg2K0VuRDs7QUU5K0VJO0VBQ0ksaUJDQTJDO0FIaS9FbkQ7O0FFbC9FSTtFQUNJLGlCQ0EyQztBSHEvRW5EOztBRXQvRUk7RUFDSSxpQkNBMkM7QUh5L0VuRDs7QUUxL0VJO0VBQ0ksZ0JDQTJDO0FINi9FbkQ7O0FFOS9FSTtFQUNJLGlCQ0EyQztBSGlnRm5EOztBRWxnRkk7RUFDSSxpQkNBMkM7QUhxZ0ZuRDs7QUV0Z0ZJO0VBQ0ksaUJDQTJDO0FIeWdGbkQ7O0FFMWdGSTtFQUNJLGlCQ0EyQztBSDZnRm5EOztBRTlnRkk7RUFDSSxpQkNBMkM7QUhpaEZuRDs7QUVsaEZJO0VBQ0ksaUJDQTJDO0FIcWhGbkQ7O0FFdGhGSTtFQUNJLGdCQ0EyQztBSHloRm5EOztBRTFoRkk7RUFDSSxpQkNBMkM7QUg2aEZuRDs7QUU5aEZJO0VBQ0ksaUJDQTJDO0FIaWlGbkQ7O0FFbGlGSTtFQUNJLGdCQ0EyQztBSHFpRm5EOztBRXRpRkk7RUFDSSxpQkNBMkM7QUh5aUZuRDs7QUUxaUZJO0VBQ0ksaUJDQTJDO0FINmlGbkQ7O0FFOWlGSTtFQUNJLGlCQ0EyQztBSGlqRm5EOztBRWxqRkk7RUFDSSxpQkNBMkM7QUhxakZuRDs7QUV0akZJO0VBQ0ksaUJDQTJDO0FIeWpGbkQ7O0FFMWpGSTtFQUNJLGlCQ0EyQztBSDZqRm5EOztBRTlqRkk7RUFDSSxnQkNBMkM7QUhpa0ZuRDs7QUVsa0ZJO0VBQ0ksZ0JDQTJDO0FIcWtGbkQ7O0FFdGtGSTtFQUNJLGlCQ0EyQztBSHlrRm5EOztBRTFrRkk7RUFDSSxnQkNBMkM7QUg2a0ZuRDs7QUU5a0ZJO0VBQ0ksaUJDQTJDO0FIaWxGbkQ7O0FFbGxGSTtFQUNJLGdCQ0EyQztBSHFsRm5EOztBRXRsRkk7RUFDSSxnQkNBMkM7QUh5bEZuRDs7QUUxbEZJO0VBQ0ksZ0JDQTJDO0FINmxGbkQ7O0FFOWxGSTtFQUNJLGdCQ0EyQztBSGltRm5EOztBRWxtRkk7RUFDSSxpQkNBMkM7QUhxbUZuRDs7QUV0bUZJO0VBQ0ksaUJDQTJDO0FIeW1GbkQ7O0FFMW1GSTtFQUNJLGdCQ0EyQztBSDZtRm5EOztBRTltRkk7RUFDSSxnQkNBMkM7QUhpbkZuRDs7QUVsbkZJO0VBQ0ksZ0JDQTJDO0FIcW5GbkQ7O0FFdG5GSTtFQUNJLGdCQ0EyQztBSHluRm5EOztBRTFuRkk7RUFDSSxnQkNBMkM7QUg2bkZuRDs7QUU5bkZJO0VBQ0ksZ0JDQTJDO0FIaW9GbkQ7O0FFbG9GSTtFQUNJLGdCQ0EyQztBSHFvRm5EOztBRXRvRkk7RUFDSSxnQkNBMkM7QUh5b0ZuRDs7QUUxb0ZJO0VBQ0ksZ0JDQTJDO0FINm9GbkQ7O0FFOW9GSTtFQUNJLGdCQ0EyQztBSGlwRm5EOztBRWxwRkk7RUFDSSxnQkNBMkM7QUhxcEZuRDs7QUV0cEZJO0VBQ0ksZ0JDQTJDO0FIeXBGbkQ7O0FFMXBGSTtFQUNJLGdCQ0EyQztBSDZwRm5EOztBRTlwRkk7RUFDSSxnQkNBMkM7QUhpcUZuRDs7QUVscUZJO0VBQ0ksZ0JDQTJDO0FIcXFGbkQ7O0FFdHFGSTtFQUNJLGlCQ0EyQztBSHlxRm5EOztBRTFxRkk7RUFDSSxpQkNBMkM7QUg2cUZuRDs7QUU5cUZJO0VBQ0ksZ0JDQTJDO0FIaXJGbkQ7O0FFbHJGSTtFQUNJLGlCQ0EyQztBSHFyRm5EOztBRXRyRkk7RUFDSSxpQkNBMkM7QUh5ckZuRDs7QUUxckZJO0VBQ0ksZ0JDQTJDO0FINnJGbkQ7O0FFOXJGSTtFQUNJLGdCQ0EyQztBSGlzRm5EOztBRWxzRkk7RUFDSSxnQkNBMkM7QUhxc0ZuRDs7QUV0c0ZJO0VBQ0ksZ0JDQTJDO0FIeXNGbkQ7O0FFMXNGSTtFQUNJLGdCQ0EyQztBSDZzRm5EOztBRTlzRkk7RUFDSSxnQkNBMkM7QUhpdEZuRDs7QUVsdEZJO0VBQ0ksZ0JDQTJDO0FIcXRGbkQ7O0FFdHRGSTtFQUNJLGdCQ0EyQztBSHl0Rm5EOztBRTF0Rkk7RUFDSSxnQkNBMkM7QUg2dEZuRDs7QUU5dEZJO0VBQ0ksZ0JDQTJDO0FIaXVGbkQ7O0FFbHVGSTtFQUNJLGdCQ0EyQztBSHF1Rm5EOztBRXR1Rkk7RUFDSSxnQkNBMkM7QUh5dUZuRDs7QUUxdUZJO0VBQ0ksZ0JDQTJDO0FINnVGbkQ7O0FFOXVGSTtFQUNJLGlCQ0EyQztBSGl2Rm5EOztBRWx2Rkk7RUFDSSxnQkNBMkM7QUhxdkZuRDs7QUV0dkZJO0VBQ0ksZ0JDQTJDO0FIeXZGbkQ7O0FFMXZGSTtFQUNJLGdCQ0EyQztBSDZ2Rm5EOztBRTl2Rkk7RUFDSSxnQkNBMkM7QUhpd0ZuRDs7QUVsd0ZJO0VBQ0ksZ0JDQTJDO0FIcXdGbkQ7O0FFdHdGSTtFQUNJLGdCQ0EyQztBSHl3Rm5EOztBRTF3Rkk7RUFDSSxnQkNBMkM7QUg2d0ZuRDs7QUU5d0ZJO0VBQ0ksZ0JDQTJDO0FIaXhGbkQ7O0FFbHhGSTtFQUNJLGdCQ0EyQztBSHF4Rm5EOztBRXR4Rkk7RUFDSSxnQkNBMkM7QUh5eEZuRDs7QUUxeEZJO0VBQ0ksZ0JDQTJDO0FINnhGbkQ7O0FFOXhGSTtFQUNJLGdCQ0EyQztBSGl5Rm5EOztBRWx5Rkk7RUFDSSxnQkNBMkM7QUhxeUZuRDs7QUV0eUZJO0VBQ0ksZ0JDQTJDO0FIeXlGbkQ7O0FFMXlGSTtFQUNJLGdCQ0EyQztBSDZ5Rm5EOztBRTl5Rkk7RUFDSSxnQkNBMkM7QUhpekZuRDs7QUVsekZJO0VBQ0ksZ0JDQTJDO0FIcXpGbkQ7O0FFdHpGSTtFQUNJLGdCQ0EyQztBSHl6Rm5EOztBRTF6Rkk7RUFDSSxnQkNBMkM7QUg2ekZuRDs7QUU5ekZJO0VBQ0ksaUJDQTJDO0FIaTBGbkQ7O0FFbDBGSTtFQUNJLGdCQ0EyQztBSHEwRm5EOztBRXQwRkk7RUFDSSxnQkNBMkM7QUh5MEZuRDs7QUUxMEZJO0VBQ0ksZ0JDQTJDO0FINjBGbkQ7O0FFOTBGSTtFQUNJLGdCQ0EyQztBSGkxRm5EOztBRWwxRkk7RUFDSSxnQkNBMkM7QUhxMUZuRDs7QUV0MUZJO0VBQ0ksZ0JDQTJDO0FIeTFGbkQ7O0FFMTFGSTtFQUNJLGdCQ0EyQztBSDYxRm5EOztBRTkxRkk7RUFDSSxnQkNBMkM7QUhpMkZuRDs7QUVsMkZJO0VBQ0ksZ0JDQTJDO0FIcTJGbkQ7O0FFdDJGSTtFQUNJLGdCQ0EyQztBSHkyRm5EOztBRTEyRkk7RUFDSSxnQkNBMkM7QUg2MkZuRDs7QUU5MkZJO0VBQ0ksZ0JDQTJDO0FIaTNGbkQ7O0FFbDNGSTtFQUNJLGdCQ0EyQztBSHEzRm5EOztBRXQzRkk7RUFDSSxnQkNBMkM7QUh5M0ZuRDs7QUUxM0ZJO0VBQ0ksZ0JDQTJDO0FINjNGbkQ7O0FFOTNGSTtFQUNJLGdCQ0EyQztBSGk0Rm5EOztBRWw0Rkk7RUFDSSxnQkNBMkM7QUhxNEZuRDs7QUV0NEZJO0VBQ0ksZ0JDQTJDO0FIeTRGbkQ7O0FFMTRGSTtFQUNJLGdCQ0EyQztBSDY0Rm5EOztBRTk0Rkk7RUFDSSxnQkNBMkM7QUhpNUZuRDs7QUVsNUZJO0VBQ0ksZ0JDQTJDO0FIcTVGbkQ7O0FFdDVGSTtFQUNJLGdCQ0EyQztBSHk1Rm5EOztBRTE1Rkk7RUFDSSxpQkNBMkM7QUg2NUZuRDs7QUU5NUZJO0VBQ0ksZ0JDQTJDO0FIaTZGbkQ7O0FFbDZGSTtFQUNJLGdCQ0EyQztBSHE2Rm5EOztBRXQ2Rkk7RUFDSSxnQkNBMkM7QUh5NkZuRDs7QUUxNkZJO0VBQ0ksZ0JDQTJDO0FINjZGbkQ7O0FFOTZGSTtFQUNJLGdCQ0EyQztBSGk3Rm5EOztBRWw3Rkk7RUFDSSxpQkNBMkM7QUhxN0ZuRDs7QUV0N0ZJO0VBQ0ksZ0JDQTJDO0FIeTdGbkQ7O0FFMTdGSTtFQUNJLGdCQ0EyQztBSDY3Rm5EOztBRTk3Rkk7RUFDSSxnQkNBMkM7QUhpOEZuRDs7QUVsOEZJO0VBQ0ksZ0JDQTJDO0FIcThGbkQ7O0FFdDhGSTtFQUNJLGdCQ0EyQztBSHk4Rm5EOztBRTE4Rkk7RUFDSSxnQkNBMkM7QUg2OEZuRDs7QUU5OEZJO0VBQ0ksaUJDQTJDO0FIaTlGbkQ7O0FFbDlGSTtFQUNJLGlCQ0EyQztBSHE5Rm5EOztBRXQ5Rkk7RUFDSSxnQkNBMkM7QUh5OUZuRDs7QUUxOUZJO0VBQ0ksZ0JDQTJDO0FINjlGbkQ7O0FFOTlGSTtFQUNJLGdCQ0EyQztBSGkrRm5EOztBRWwrRkk7RUFDSSxnQkNBMkM7QUhxK0ZuRDs7QUV0K0ZJO0VBQ0ksZ0JDQTJDO0FIeStGbkQ7O0FFMStGSTtFQUNJLGdCQ0EyQztBSDYrRm5EOztBRTkrRkk7RUFDSSxnQkNBMkM7QUhpL0ZuRDs7QUVsL0ZJO0VBQ0ksZ0JDQTJDO0FIcS9GbkQ7O0FFdC9GSTtFQUNJLGdCQ0EyQztBSHkvRm5EOztBRTEvRkk7RUFDSSxpQkNBMkM7QUg2L0ZuRDs7QUU5L0ZJO0VBQ0ksZ0JDQTJDO0FIaWdHbkQ7O0FFbGdHSTtFQUNJLGdCQ0EyQztBSHFnR25EOztBRXRnR0k7RUFDSSxnQkNBMkM7QUh5Z0duRDs7QUUxZ0dJO0VBQ0ksZ0JDQTJDO0FINmdHbkQ7O0FFOWdHSTtFQUNJLGdCQ0EyQztBSGloR25EOztBRWxoR0k7RUFDSSxnQkNBMkM7QUhxaEduRDs7QUV0aEdJO0VBQ0ksZ0JDQTJDO0FIeWhHbkQ7O0FFMWhHSTtFQUNJLGdCQ0EyQztBSDZoR25EOztBRTloR0k7RUFDSSxnQkNBMkM7QUhpaUduRDs7QUVsaUdJO0VBQ0ksZ0JDQTJDO0FIcWlHbkQ7O0FFdGlHSTtFQUNJLGdCQ0EyQztBSHlpR25EOztBRTFpR0k7RUFDSSxnQkNBMkM7QUg2aUduRDs7QUU5aUdJO0VBQ0ksZ0JDQTJDO0FIaWpHbkQ7O0FFbGpHSTtFQUNJLGdCQ0EyQztBSHFqR25EOztBRXRqR0k7RUFDSSxnQkNBMkM7QUh5akduRDs7QUUxakdJO0VBQ0ksZ0JDQTJDO0FINmpHbkQ7O0FFOWpHSTtFQUNJLGdCQ0EyQztBSGlrR25EOztBRWxrR0k7RUFDSSxnQkNBMkM7QUhxa0duRDs7QUV0a0dJO0VBQ0ksZ0JDQTJDO0FIeWtHbkQ7O0FFMWtHSTtFQUNJLGlCQ0EyQztBSDZrR25EOztBRTlrR0k7RUFDSSxpQkNBMkM7QUhpbEduRDs7QUVsbEdJO0VBQ0ksaUJDQTJDO0FIcWxHbkQ7O0FFdGxHSTtFQUNJLGlCQ0EyQztBSHlsR25EOztBRTFsR0k7RUFDSSxpQkNBMkM7QUg2bEduRDs7QUU5bEdJO0VBQ0ksaUJDQTJDO0FIaW1HbkQ7O0FFbG1HSTtFQUNJLGlCQ0EyQztBSHFtR25EOztBRXRtR0k7RUFDSSxpQkNBMkM7QUh5bUduRDs7QUUxbUdJO0VBQ0ksaUJDQTJDO0FINm1HbkQ7O0FFOW1HSTtFQUNJLGlCQ0EyQztBSGluR25EOztBRWxuR0k7RUFDSSxnQkNBMkM7QUhxbkduRDs7QUV0bkdJO0VBQ0ksaUJDQTJDO0FIeW5HbkQ7O0FFMW5HSTtFQUNJLGdCQ0EyQztBSDZuR25EOztBRTluR0k7RUFDSSxnQkNBMkM7QUhpb0duRDs7QUVsb0dJO0VBQ0ksZ0JDQTJDO0FIcW9HbkQ7O0FFdG9HSTtFQUNJLGdCQ0EyQztBSHlvR25EOztBRTFvR0k7RUFDSSxnQkNBMkM7QUg2b0duRDs7QUU5b0dJO0VBQ0ksZ0JDQTJDO0FIaXBHbkQ7O0FFbHBHSTtFQUNJLGdCQ0EyQztBSHFwR25EOztBRXRwR0k7RUFDSSxnQkNBMkM7QUh5cEduRDs7QUUxcEdJO0VBQ0ksZ0JDQTJDO0FINnBHbkQ7O0FFOXBHSTtFQUNJLGdCQ0EyQztBSGlxR25EOztBRWxxR0k7RUFDSSxnQkNBMkM7QUhxcUduRDs7QUV0cUdJO0VBQ0ksZ0JDQTJDO0FIeXFHbkQ7O0FFMXFHSTtFQUNJLGdCQ0EyQztBSDZxR25EOztBRTlxR0k7RUFDSSxnQkNBMkM7QUhpckduRDs7QUVsckdJO0VBQ0ksZ0JDQTJDO0FIcXJHbkQ7O0FFdHJHSTtFQUNJLGdCQ0EyQztBSHlyR25EOztBRTFyR0k7RUFDSSxpQkNBMkM7QUg2ckduRDs7QUU5ckdJO0VBQ0ksaUJDQTJDO0FIaXNHbkQ7O0FFbHNHSTtFQUNJLGlCQ0EyQztBSHFzR25EOztBRXRzR0k7RUFDSSxnQkNBMkM7QUh5c0duRDs7QUUxc0dJO0VBQ0ksZ0JDQTJDO0FINnNHbkQ7O0FFOXNHSTtFQUNJLGdCQ0EyQztBSGl0R25EOztBRWx0R0k7RUFDSSxnQkNBMkM7QUhxdEduRDs7QUV0dEdJO0VBQ0ksZ0JDQTJDO0FIeXRHbkQ7O0FFMXRHSTtFQUNJLGdCQ0EyQztBSDZ0R25EOztBRTl0R0k7RUFDSSxnQkNBMkM7QUhpdUduRDs7QUVsdUdJO0VBQ0ksZ0JDQTJDO0FIcXVHbkQ7O0FFdHVHSTtFQUNJLGdCQ0EyQztBSHl1R25EOztBRTF1R0k7RUFDSSxnQkNBMkM7QUg2dUduRDs7QUU5dUdJO0VBQ0ksZ0JDQTJDO0FIaXZHbkQ7O0FFbHZHSTtFQUNJLGdCQ0EyQztBSHF2R25EOztBRXR2R0k7RUFDSSxnQkNBMkM7QUh5dkduRDs7QUUxdkdJO0VBQ0ksZ0JDQTJDO0FINnZHbkQ7O0FFOXZHSTtFQUNJLGdCQ0EyQztBSGl3R25EOztBRWx3R0k7RUFDSSxnQkNBMkM7QUhxd0duRDs7QUV0d0dJO0VBQ0ksZ0JDQTJDO0FIeXdHbkQ7O0FFMXdHSTtFQUNJLGdCQ0EyQztBSDZ3R25EOztBRTl3R0k7RUFDSSxnQkNBMkM7QUhpeEduRDs7QUVseEdJO0VBQ0ksZ0JDQTJDO0FIcXhHbkQ7O0FFdHhHSTtFQUNJLGdCQ0EyQztBSHl4R25EOztBRTF4R0k7RUFDSSxnQkNBMkM7QUg2eEduRDs7QUU5eEdJO0VBQ0ksZ0JDQTJDO0FIaXlHbkQ7O0FFbHlHSTtFQUNJLGdCQ0EyQztBSHF5R25EOztBRXR5R0k7RUFDSSxnQkNBMkM7QUh5eUduRDs7QUUxeUdJO0VBQ0ksZ0JDQTJDO0FINnlHbkQ7O0FFOXlHSTtFQUNJLGdCQ0EyQztBSGl6R25EOztBRWx6R0k7RUFDSSxnQkNBMkM7QUhxekduRDs7QUV0ekdJO0VBQ0ksZ0JDQTJDO0FIeXpHbkQ7O0FFMXpHSTtFQUNJLGdCQ0EyQztBSDZ6R25EOztBRTl6R0k7RUFDSSxnQkNBMkM7QUhpMEduRDs7QUVsMEdJO0VBQ0ksZ0JDQTJDO0FIcTBHbkQ7O0FFdDBHSTtFQUNJLGdCQ0EyQztBSHkwR25EOztBRTEwR0k7RUFDSSxnQkNBMkM7QUg2MEduRDs7QUU5MEdJO0VBQ0ksZ0JDQTJDO0FIaTFHbkQ7O0FFbDFHSTtFQUNJLGdCQ0EyQztBSHExR25EOztBRXQxR0k7RUFDSSxnQkNBMkM7QUh5MUduRDs7QUUxMUdJO0VBQ0ksZ0JDQTJDO0FINjFHbkQ7O0FFOTFHSTtFQUNJLGdCQ0EyQztBSGkyR25EOztBRWwyR0k7RUFDSSxnQkNBMkM7QUhxMkduRDs7QUV0MkdJO0VBQ0ksaUJDQTJDO0FIeTJHbkQ7O0FFMTJHSTtFQUNJLGlCQ0EyQztBSDYyR25EOztBRTkyR0k7RUFDSSxnQkNBMkM7QUhpM0duRDs7QUVsM0dJO0VBQ0ksZ0JDQTJDO0FIcTNHbkQ7O0FFdDNHSTtFQUNJLGdCQ0EyQztBSHkzR25EOztBRTEzR0k7RUFDSSxnQkNBMkM7QUg2M0duRDs7QUU5M0dJO0VBQ0ksZ0JDQTJDO0FIaTRHbkQ7O0FFbDRHSTtFQUNJLGdCQ0EyQztBSHE0R25EOztBRXQ0R0k7RUFDSSxpQkNBMkM7QUh5NEduRDs7QUUxNEdJO0VBQ0ksZ0JDQTJDO0FINjRHbkQ7O0FFOTRHSTtFQUNJLGdCQ0EyQztBSGk1R25EOztBRWw1R0k7RUFDSSxnQkNBMkM7QUhxNUduRDs7QUV0NUdJO0VBQ0ksaUJDQTJDO0FIeTVHbkQ7O0FFMTVHSTtFQUNJLGlCQ0EyQztBSDY1R25EOztBRTk1R0k7RUFDSSxpQkNBMkM7QUhpNkduRDs7QUVsNkdJO0VBQ0ksZ0JDQTJDO0FIcTZHbkQ7O0FFdDZHSTtFQUNJLGdCQ0EyQztBSHk2R25EOztBRTE2R0k7RUFDSSxnQkNBMkM7QUg2NkduRDs7QUU5NkdJO0VBQ0ksZ0JDQTJDO0FIaTdHbkQ7O0FFbDdHSTtFQUNJLGdCQ0EyQztBSHE3R25EOztBRXQ3R0k7RUFDSSxnQkNBMkM7QUh5N0duRDs7QUUxN0dJO0VBQ0ksZ0JDQTJDO0FINjdHbkQ7O0FFOTdHSTtFQUNJLGdCQ0EyQztBSGk4R25EOztBRWw4R0k7RUFDSSxnQkNBMkM7QUhxOEduRDs7QUV0OEdJO0VBQ0ksZ0JDQTJDO0FIeThHbkQ7O0FFMThHSTtFQUNJLGdCQ0EyQztBSDY4R25EOztBRTk4R0k7RUFDSSxpQkNBMkM7QUhpOUduRDs7QUVsOUdJO0VBQ0ksaUJDQTJDO0FIcTlHbkQ7O0FFdDlHSTtFQUNJLGdCQ0EyQztBSHk5R25EOztBRTE5R0k7RUFDSSxpQkNBMkM7QUg2OUduRDs7QUU5OUdJO0VBQ0ksZ0JDQTJDO0FIaStHbkQ7O0FFbCtHSTtFQUNJLGdCQ0EyQztBSHErR25EOztBRXQrR0k7RUFDSSxnQkNBMkM7QUh5K0duRDs7QUUxK0dJO0VBQ0ksZ0JDQTJDO0FINitHbkQ7O0FFOStHSTtFQUNJLGdCQ0EyQztBSGkvR25EOztBRWwvR0k7RUFDSSxnQkNBMkM7QUhxL0duRDs7QUV0L0dJO0VBQ0ksZ0JDQTJDO0FIeS9HbkQ7O0FFMS9HSTtFQUNJLGdCQ0EyQztBSDYvR25EOztBRTkvR0k7RUFDSSxnQkNBMkM7QUhpZ0huRDs7QUVsZ0hJO0VBQ0ksZ0JDQTJDO0FIcWdIbkQ7O0FFdGdISTtFQUNJLGdCQ0EyQztBSHlnSG5EOztBRTFnSEk7RUFDSSxnQkNBMkM7QUg2Z0huRDs7QUU5Z0hJO0VBQ0ksZ0JDQTJDO0FIaWhIbkQ7O0FFbGhISTtFQUNJLGdCQ0EyQztBSHFoSG5EOztBRXRoSEk7RUFDSSxnQkNBMkM7QUh5aEhuRDs7QUUxaEhJO0VBQ0ksZ0JDQTJDO0FINmhIbkQ7O0FFOWhISTtFQUNJLGdCQ0EyQztBSGlpSG5EOztBRWxpSEk7RUFDSSxnQkNBMkM7QUhxaUhuRDs7QUV0aUhJO0VBQ0ksZ0JDQTJDO0FIeWlIbkQ7O0FFMWlISTtFQUNJLGdCQ0EyQztBSDZpSG5EOztBRTlpSEk7RUFDSSxnQkNBMkM7QUhpakhuRDs7QUVsakhJO0VBQ0ksZ0JDQTJDO0FIcWpIbkQ7O0FFdGpISTtFQUNJLGdCQ0EyQztBSHlqSG5EOztBRTFqSEk7RUFDSSxnQkNBMkM7QUg2akhuRDs7QUU5akhJO0VBQ0ksZ0JDQTJDO0FIaWtIbkQ7O0FFbGtISTtFQUNJLGdCQ0EyQztBSHFrSG5EOztBRXRrSEk7RUFDSSxnQkNBMkM7QUh5a0huRDs7QUUxa0hJO0VBQ0ksZ0JDQTJDO0FINmtIbkQ7O0FFOWtISTtFQUNJLGdCQ0EyQztBSGlsSG5EOztBRWxsSEk7RUFDSSxnQkNBMkM7QUhxbEhuRDs7QUV0bEhJO0VBQ0ksZ0JDQTJDO0FIeWxIbkQ7O0FFMWxISTtFQUNJLGdCQ0EyQztBSDZsSG5EOztBRTlsSEk7RUFDSSxnQkNBMkM7QUhpbUhuRDs7QUVsbUhJO0VBQ0ksZ0JDQTJDO0FIcW1IbkQ7O0FFdG1ISTtFQUNJLGdCQ0EyQztBSHltSG5EOztBRTFtSEk7RUFDSSxnQkNBMkM7QUg2bUhuRDs7QUU5bUhJO0VBQ0ksZ0JDQTJDO0FIaW5IbkQ7O0FFbG5ISTtFQUNJLGdCQ0EyQztBSHFuSG5EOztBRXRuSEk7RUFDSSxnQkNBMkM7QUh5bkhuRDs7QUUxbkhJO0VBQ0ksZ0JDQTJDO0FINm5IbkQ7O0FFOW5ISTtFQUNJLGdCQ0EyQztBSGlvSG5EOztBRWxvSEk7RUFDSSxnQkNBMkM7QUhxb0huRDs7QUV0b0hJO0VBQ0ksZ0JDQTJDO0FIeW9IbkQ7O0FFMW9ISTtFQUNJLGdCQ0EyQztBSDZvSG5EOztBRTlvSEk7RUFDSSxnQkNBMkM7QUhpcEhuRDs7QUVscEhJO0VBQ0ksZ0JDQTJDO0FIcXBIbkQ7O0FFdHBISTtFQUNJLGdCQ0EyQztBSHlwSG5EOztBRTFwSEk7RUFDSSxnQkNBMkM7QUg2cEhuRDs7QUU5cEhJO0VBQ0ksZ0JDQTJDO0FIaXFIbkQ7O0FFbHFISTtFQUNJLGdCQ0EyQztBSHFxSG5EOztBRXRxSEk7RUFDSSxnQkNBMkM7QUh5cUhuRDs7QUUxcUhJO0VBQ0ksZ0JDQTJDO0FINnFIbkQ7O0FFOXFISTtFQUNJLGdCQ0EyQztBSGlySG5EOztBRWxySEk7RUFDSSxnQkNBMkM7QUhxckhuRDs7QUV0ckhJO0VBQ0ksZ0JDQTJDO0FIeXJIbkQ7O0FFMXJISTtFQUNJLGdCQ0EyQztBSDZySG5EOztBRTlySEk7RUFDSSxnQkNBMkM7QUhpc0huRDs7QUVsc0hJO0VBQ0ksZ0JDQTJDO0FIcXNIbkQ7O0FFdHNISTtFQUNJLGdCQ0EyQztBSHlzSG5EOztBRTFzSEk7RUFDSSxnQkNBMkM7QUg2c0huRDs7QUU5c0hJO0VBQ0ksZ0JDQTJDO0FIaXRIbkQ7O0FFbHRISTtFQUNJLGdCQ0EyQztBSHF0SG5EOztBRXR0SEk7RUFDSSxnQkNBMkM7QUh5dEhuRDs7QUUxdEhJO0VBQ0ksZ0JDQTJDO0FINnRIbkQ7O0FFOXRISTtFQUNJLGdCQ0EyQztBSGl1SG5EOztBRWx1SEk7RUFDSSxnQkNBMkM7QUhxdUhuRDs7QUV0dUhJO0VBQ0ksZ0JDQTJDO0FIeXVIbkQ7O0FFMXVISTtFQUNJLGdCQ0EyQztBSDZ1SG5EOztBRTl1SEk7RUFDSSxnQkNBMkM7QUhpdkhuRDs7QUVsdkhJO0VBQ0ksZ0JDQTJDO0FIcXZIbkQ7O0FFdHZISTtFQUNJLGdCQ0EyQztBSHl2SG5EOztBRTF2SEk7RUFDSSxnQkNBMkM7QUg2dkhuRDs7QUU5dkhJO0VBQ0ksZ0JDQTJDO0FIaXdIbkQ7O0FFbHdISTtFQUNJLGdCQ0EyQztBSHF3SG5EOztBRXR3SEk7RUFDSSxnQkNBMkM7QUh5d0huRDs7QUUxd0hJO0VBQ0ksZ0JDQTJDO0FINndIbkQ7O0FFOXdISTtFQUNJLGlCQ0EyQztBSGl4SG5EOztBRWx4SEk7RUFDSSxpQkNBMkM7QUhxeEhuRDs7QUV0eEhJO0VBQ0ksZ0JDQTJDO0FIeXhIbkQ7O0FFMXhISTtFQUNJLGdCQ0EyQztBSDZ4SG5EOztBRTl4SEk7RUFDSSxnQkNBMkM7QUhpeUhuRDs7QUVseUhJO0VBQ0ksZ0JDQTJDO0FIcXlIbkQ7O0FFdHlISTtFQUNJLGdCQ0EyQztBSHl5SG5EOztBRTF5SEk7RUFDSSxnQkNBMkM7QUg2eUhuRDs7QUU5eUhJO0VBQ0ksaUJDQTJDO0FIaXpIbkQ7O0FFbHpISTtFQUNJLGdCQ0EyQztBSHF6SG5EOztBRXR6SEk7RUFDSSxpQkNBMkM7QUh5ekhuRDs7QUUxekhJO0VBQ0ksZ0JDQTJDO0FINnpIbkQ7O0FFOXpISTtFQUNJLGdCQ0EyQztBSGkwSG5EOztBRWwwSEk7RUFDSSxpQkNBMkM7QUhxMEhuRDs7QUV0MEhJO0VBQ0ksZ0JDQTJDO0FIeTBIbkQ7O0FFMTBISTtFQUNJLGdCQ0EyQztBSDYwSG5EOztBRTkwSEk7RUFDSSxnQkNBMkM7QUhpMUhuRDs7QUVsMUhJO0VBQ0ksZ0JDQTJDO0FIcTFIbkQ7O0FFdDFISTtFQUNJLGlCQ0EyQztBSHkxSG5EOztBRTExSEk7RUFDSSxnQkNBMkM7QUg2MUhuRDs7QUU5MUhJO0VBQ0ksZ0JDQTJDO0FIaTJIbkQ7O0FFbDJISTtFQUNJLGdCQ0EyQztBSHEySG5EOztBRXQySEk7RUFDSSxnQkNBMkM7QUh5MkhuRDs7QUUxMkhJO0VBQ0ksaUJDQTJDO0FINjJIbkQ7O0FFOTJISTtFQUNJLGdCQ0EyQztBSGkzSG5EOztBRWwzSEk7RUFDSSxnQkNBMkM7QUhxM0huRDs7QUV0M0hJO0VBQ0ksZ0JDQTJDO0FIeTNIbkQ7O0FFMTNISTtFQUNJLGdCQ0EyQztBSDYzSG5EOztBRTkzSEk7RUFDSSxnQkNBMkM7QUhpNEhuRDs7QUVsNEhJO0VBQ0ksZ0JDQTJDO0FIcTRIbkQ7O0FFdDRISTtFQUNJLGdCQ0EyQztBSHk0SG5EOztBRTE0SEk7RUFDSSxnQkNBMkM7QUg2NEhuRDs7QUU5NEhJO0VBQ0ksZ0JDQTJDO0FIaTVIbkQ7O0FFbDVISTtFQUNJLGdCQ0EyQztBSHE1SG5EOztBRXQ1SEk7RUFDSSxnQkNBMkM7QUh5NUhuRDs7QUUxNUhJO0VBQ0ksZ0JDQTJDO0FINjVIbkQ7O0FFOTVISTtFQUNJLGdCQ0EyQztBSGk2SG5EOztBRWw2SEk7RUFDSSxnQkNBMkM7QUhxNkhuRDs7QUV0NkhJO0VBQ0ksZ0JDQTJDO0FIeTZIbkQ7O0FFMTZISTtFQUNJLGdCQ0EyQztBSDY2SG5EOztBRTk2SEk7RUFDSSxnQkNBMkM7QUhpN0huRDs7QUVsN0hJO0VBQ0ksaUJDQTJDO0FIcTdIbkQ7O0FFdDdISTtFQUNJLGdCQ0EyQztBSHk3SG5EOztBRTE3SEk7RUFDSSxpQkNBMkM7QUg2N0huRDs7QUU5N0hJO0VBQ0ksaUJDQTJDO0FIaThIbkQ7O0FFbDhISTtFQUNJLGdCQ0EyQztBSHE4SG5EOztBRXQ4SEk7RUFDSSxnQkNBMkM7QUh5OEhuRDs7QUUxOEhJO0VBQ0ksZ0JDQTJDO0FINjhIbkQ7O0FFOThISTtFQUNJLGdCQ0EyQztBSGk5SG5EOztBRWw5SEk7RUFDSSxnQkNBMkM7QUhxOUhuRDs7QUV0OUhJO0VBQ0ksZ0JDQTJDO0FIeTlIbkQ7O0FFMTlISTtFQUNJLGdCQ0EyQztBSDY5SG5EOztBRTk5SEk7RUFDSSxnQkNBMkM7QUhpK0huRDs7QUVsK0hJO0VBQ0ksZ0JDQTJDO0FIcStIbkQ7O0FFdCtISTtFQUNJLGlCQ0EyQztBSHkrSG5EOztBRTErSEk7RUFDSSxpQkNBMkM7QUg2K0huRDs7QUU5K0hJO0VBQ0ksaUJDQTJDO0FIaS9IbkQ7O0FFbC9ISTtFQUNJLGlCQ0EyQztBSHEvSG5EOztBRXQvSEk7RUFDSSxnQkNBMkM7QUh5L0huRDs7QUUxL0hJO0VBQ0ksZ0JDQTJDO0FINi9IbkQ7O0FFOS9ISTtFQUNJLGdCQ0EyQztBSGlnSW5EOztBRWxnSUk7RUFDSSxnQkNBMkM7QUhxZ0luRDs7QUV0Z0lJO0VBQ0ksZ0JDQTJDO0FIeWdJbkQ7O0FFMWdJSTtFQUNJLGlCQ0EyQztBSDZnSW5EOztBRTlnSUk7RUFDSSxnQkNBMkM7QUhpaEluRDs7QUVsaElJO0VBQ0ksZ0JDQTJDO0FIcWhJbkQ7O0FFdGhJSTtFQUNJLGdCQ0EyQztBSHloSW5EOztBRTFoSUk7RUFDSSxnQkNBMkM7QUg2aEluRDs7QUU5aElJO0VBQ0ksZ0JDQTJDO0FIaWlJbkQ7O0FFbGlJSTtFQUNJLGdCQ0EyQztBSHFpSW5EOztBRXRpSUk7RUFDSSxnQkNBMkM7QUh5aUluRDs7QUUxaUlJO0VBQ0ksZ0JDQTJDO0FINmlJbkQ7O0FFOWlJSTtFQUNJLGdCQ0EyQztBSGlqSW5EOztBRWxqSUk7RUFDSSxnQkNBMkM7QUhxakluRDs7QUV0aklJO0VBQ0ksZ0JDQTJDO0FIeWpJbkQ7O0FFMWpJSTtFQUNJLGdCQ0EyQztBSDZqSW5EOztBRTlqSUk7RUFDSSxnQkNBMkM7QUhpa0luRDs7QUVsa0lJO0VBQ0ksZ0JDQTJDO0FIcWtJbkQ7O0FFdGtJSTtFQUNJLGdCQ0EyQztBSHlrSW5EOztBRTFrSUk7RUFDSSxnQkNBMkM7QUg2a0luRDs7QUU5a0lJO0VBQ0ksZ0JDQTJDO0FIaWxJbkQ7O0FFbGxJSTtFQUNJLGdCQ0EyQztBSHFsSW5EOztBRXRsSUk7RUFDSSxnQkNBMkM7QUh5bEluRDs7QUUxbElJO0VBQ0ksaUJDQTJDO0FINmxJbkQ7O0FFOWxJSTtFQUNJLGdCQ0EyQztBSGltSW5EOztBRWxtSUk7RUFDSSxpQkNBMkM7QUhxbUluRDs7QUV0bUlJO0VBQ0ksZ0JDQTJDO0FIeW1JbkQ7O0FFMW1JSTtFQUNJLGdCQ0EyQztBSDZtSW5EOztBRTltSUk7RUFDSSxpQkNBMkM7QUhpbkluRDs7QUVsbklJO0VBQ0ksaUJDQTJDO0FIcW5JbkQ7O0FFdG5JSTtFQUNJLGdCQ0EyQztBSHluSW5EOztBRTFuSUk7RUFDSSxnQkNBMkM7QUg2bkluRDs7QUU5bklJO0VBQ0ksZ0JDQTJDO0FIaW9JbkQ7O0FFbG9JSTtFQUNJLGlCQ0EyQztBSHFvSW5EOztBRXRvSUk7RUFDSSxnQkNBMkM7QUh5b0luRDs7QUUxb0lJO0VBQ0ksZ0JDQTJDO0FINm9JbkQ7O0FFOW9JSTtFQUNJLGdCQ0EyQztBSGlwSW5EOztBRWxwSUk7RUFDSSxnQkNBMkM7QUhxcEluRDs7QUV0cElJO0VBQ0ksZ0JDQTJDO0FIeXBJbkQ7O0FFMXBJSTtFQUNJLGdCQ0EyQztBSDZwSW5EOztBRTlwSUk7RUFDSSxnQkNBMkM7QUhpcUluRDs7QUVscUlJO0VBQ0ksZ0JDQTJDO0FIcXFJbkQ7O0FFdHFJSTtFQUNJLGdCQ0EyQztBSHlxSW5EOztBRTFxSUk7RUFDSSxnQkNBMkM7QUg2cUluRDs7QUU5cUlJO0VBQ0ksZ0JDQTJDO0FIaXJJbkQ7O0FFbHJJSTtFQUNJLGdCQ0EyQztBSHFySW5EOztBRXRySUk7RUFDSSxnQkNBMkM7QUh5ckluRDs7QUUxcklJO0VBQ0ksZ0JDQTJDO0FINnJJbkQ7O0FFOXJJSTtFQUNJLGdCQ0EyQztBSGlzSW5EOztBRWxzSUk7RUFDSSxnQkNBMkM7QUhxc0luRDs7QUV0c0lJO0VBQ0ksZ0JDQTJDO0FIeXNJbkQ7O0FFMXNJSTtFQUNJLGdCQ0EyQztBSDZzSW5EOztBRTlzSUk7RUFDSSxnQkNBMkM7QUhpdEluRDs7QUVsdElJO0VBQ0ksZ0JDQTJDO0FIcXRJbkQ7O0FFdHRJSTtFQUNJLGlCQ0EyQztBSHl0SW5EOztBRTF0SUk7RUFDSSxnQkNBMkM7QUg2dEluRDs7QUU5dElJO0VBQ0ksaUJDQTJDO0FIaXVJbkQ7O0FFbHVJSTtFQUNJLGdCQ0EyQztBSHF1SW5EOztBRXR1SUk7RUFDSSxpQkNBMkM7QUh5dUluRDs7QUUxdUlJO0VBQ0ksZ0JDQTJDO0FINnVJbkQ7O0FFOXVJSTtFQUNJLGdCQ0EyQztBSGl2SW5EOztBRWx2SUk7RUFDSSxnQkNBMkM7QUhxdkluRDs7QUV0dklJO0VBQ0ksZ0JDQTJDO0FIeXZJbkQ7O0FFMXZJSTtFQUNJLGdCQ0EyQztBSDZ2SW5EOztBRTl2SUk7RUFDSSxnQkNBMkM7QUhpd0luRDs7QUVsd0lJO0VBQ0ksZ0JDQTJDO0FIcXdJbkQ7O0FFdHdJSTtFQUNJLGlCQ0EyQztBSHl3SW5EOztBRTF3SUk7RUFDSSxnQkNBMkM7QUg2d0luRDs7QUU5d0lJO0VBQ0ksaUJDQTJDO0FIaXhJbkQ7O0FFbHhJSTtFQUNJLGdCQ0EyQztBSHF4SW5EOztBRXR4SUk7RUFDSSxnQkNBMkM7QUh5eEluRDs7QUUxeElJO0VBQ0ksZ0JDQTJDO0FINnhJbkQ7O0FFOXhJSTtFQUNJLGdCQ0EyQztBSGl5SW5EOztBRWx5SUk7RUFDSSxnQkNBMkM7QUhxeUluRDs7QUV0eUlJO0VBQ0ksZ0JDQTJDO0FIeXlJbkQ7O0FFMXlJSTtFQUNJLGdCQ0EyQztBSDZ5SW5EOztBRTl5SUk7RUFDSSxnQkNBMkM7QUhpekluRDs7QUVseklJO0VBQ0ksZ0JDQTJDO0FIcXpJbkQ7O0FFdHpJSTtFQUNJLGdCQ0EyQztBSHl6SW5EOztBRTF6SUk7RUFDSSxnQkNBMkM7QUg2ekluRDs7QUU5eklJO0VBQ0ksZ0JDQTJDO0FIaTBJbkQ7O0FFbDBJSTtFQUNJLGdCQ0EyQztBSHEwSW5EOztBRXQwSUk7RUFDSSxnQkNBMkM7QUh5MEluRDs7QUUxMElJO0VBQ0ksZ0JDQTJDO0FINjBJbkQ7O0FFOTBJSTtFQUNJLGdCQ0EyQztBSGkxSW5EOztBRWwxSUk7RUFDSSxnQkNBMkM7QUhxMUluRDs7QUV0MUlJO0VBQ0ksZ0JDQTJDO0FIeTFJbkQ7O0FFMTFJSTtFQUNJLGdCQ0EyQztBSDYxSW5EOztBRTkxSUk7RUFDSSxpQkNBMkM7QUhpMkluRDs7QUVsMklJO0VBQ0ksZ0JDQTJDO0FIcTJJbkQ7O0FFdDJJSTtFQUNJLGlCQ0EyQztBSHkySW5EOztBRTEySUk7RUFDSSxnQkNBMkM7QUg2MkluRDs7QUU5MklJO0VBQ0ksZ0JDQTJDO0FIaTNJbkQ7O0FFbDNJSTtFQUNJLGlCQ0EyQztBSHEzSW5EOztBRXQzSUk7RUFDSSxpQkNBMkM7QUh5M0luRDs7QUUxM0lJO0VBQ0ksZ0JDQTJDO0FINjNJbkQ7O0FFOTNJSTtFQUNJLGdCQ0EyQztBSGk0SW5EOztBRWw0SUk7RUFDSSxnQkNBMkM7QUhxNEluRDs7QUV0NElJO0VBQ0ksZ0JDQTJDO0FIeTRJbkQ7O0FFMTRJSTtFQUNJLGdCQ0EyQztBSDY0SW5EOztBRTk0SUk7RUFDSSxpQkNBMkM7QUhpNUluRDs7QUVsNUlJO0VBQ0ksZ0JDQTJDO0FIcTVJbkQ7O0FFdDVJSTtFQUNJLGdCQ0EyQztBSHk1SW5EOztBRTE1SUk7RUFDSSxpQkNBMkM7QUg2NUluRDs7QUU5NUlJO0VBQ0ksaUJDQTJDO0FIaTZJbkQ7O0FFbDZJSTtFQUNJLGlCQ0EyQztBSHE2SW5EOztBRXQ2SUk7RUFDSSxnQkNBMkM7QUh5NkluRDs7QUUxNklJO0VBQ0ksZ0JDQTJDO0FINjZJbkQ7O0FFOTZJSTtFQUNJLGdCQ0EyQztBSGk3SW5EOztBRWw3SUk7RUFDSSxnQkNBMkM7QUhxN0luRDs7QUV0N0lJO0VBQ0ksZ0JDQTJDO0FIeTdJbkQ7O0FFMTdJSTtFQUNJLGdCQ0EyQztBSDY3SW5EOztBRTk3SUk7RUFDSSxnQkNBMkM7QUhpOEluRDs7QUVsOElJO0VBQ0ksZ0JDQTJDO0FIcThJbkQ7O0FFdDhJSTtFQUNJLGdCQ0EyQztBSHk4SW5EOztBRTE4SUk7RUFDSSxnQkNBMkM7QUg2OEluRDs7QUU5OElJO0VBQ0ksZ0JDQTJDO0FIaTlJbkQ7O0FFbDlJSTtFQUNJLGdCQ0EyQztBSHE5SW5EOztBRXQ5SUk7RUFDSSxnQkNBMkM7QUh5OUluRDs7QUUxOUlJO0VBQ0ksZ0JDQTJDO0FINjlJbkQ7O0FFOTlJSTtFQUNJLGdCQ0EyQztBSGkrSW5EOztBRWwrSUk7RUFDSSxnQkNBMkM7QUhxK0luRDs7QUV0K0lJO0VBQ0ksZ0JDQTJDO0FIeStJbkQ7O0FFMStJSTtFQUNJLGdCQ0EyQztBSDYrSW5EOztBRTkrSUk7RUFDSSxpQkNBMkM7QUhpL0luRDs7QUVsL0lJO0VBQ0ksaUJDQTJDO0FIcS9JbkQ7O0FFdC9JSTtFQUNJLGdCQ0EyQztBSHkvSW5EOztBRTEvSUk7RUFDSSxnQkNBMkM7QUg2L0luRDs7QUU5L0lJO0VBQ0ksZ0JDQTJDO0FIaWdKbkQ7O0FFbGdKSTtFQUNJLGdCQ0EyQztBSHFnSm5EOztBRXRnSkk7RUFDSSxnQkNBMkM7QUh5Z0puRDs7QUUxZ0pJO0VBQ0ksZ0JDQTJDO0FINmdKbkQ7O0FFOWdKSTtFQUNJLGdCQ0EyQztBSGloSm5EOztBRWxoSkk7RUFDSSxnQkNBMkM7QUhxaEpuRDs7QUV0aEpJO0VBQ0ksZ0JDQTJDO0FIeWhKbkQ7O0FFMWhKSTtFQUNJLGdCQ0EyQztBSDZoSm5EOztBRTloSkk7RUFDSSxnQkNBMkM7QUhpaUpuRDs7QUVsaUpJO0VBQ0ksZ0JDQTJDO0FIcWlKbkQ7O0FFdGlKSTtFQUNJLGdCQ0EyQztBSHlpSm5EOztBRTFpSkk7RUFDSSxnQkNBMkM7QUg2aUpuRDs7QUU5aUpJO0VBQ0ksZ0JDQTJDO0FIaWpKbkQ7O0FFbGpKSTtFQUNJLGlCQ0EyQztBSHFqSm5EOztBRXRqSkk7RUFDSSxpQkNBMkM7QUh5akpuRDs7QUUxakpJO0VBQ0ksaUJDQTJDO0FINmpKbkQ7O0FFOWpKSTtFQUNJLGlCQ0EyQztBSGlrSm5EOztBRWxrSkk7RUFDSSxnQkNBMkM7QUhxa0puRDs7QUV0a0pJO0VBQ0ksZ0JDQTJDO0FIeWtKbkQ7O0FFMWtKSTtFQUNJLGdCQ0EyQztBSDZrSm5EOztBRTlrSkk7RUFDSSxnQkNBMkM7QUhpbEpuRDs7QUVsbEpJO0VBQ0ksZ0JDQTJDO0FIcWxKbkQ7O0FFdGxKSTtFQUNJLGdCQ0EyQztBSHlsSm5EOztBRTFsSkk7RUFDSSxnQkNBMkM7QUg2bEpuRDs7QUU5bEpJO0VBQ0ksZ0JDQTJDO0FIaW1KbkQ7O0FFbG1KSTtFQUNJLGdCQ0EyQztBSHFtSm5EOztBRXRtSkk7RUFDSSxnQkNBMkM7QUh5bUpuRDs7QUUxbUpJO0VBQ0ksZ0JDQTJDO0FINm1KbkQ7O0FFOW1KSTtFQUNJLGdCQ0EyQztBSGluSm5EOztBRWxuSkk7RUFDSSxnQkNBMkM7QUhxbkpuRDs7QUV0bkpJO0VBQ0ksZ0JDQTJDO0FIeW5KbkQ7O0FFMW5KSTtFQUNJLGdCQ0EyQztBSDZuSm5EOztBRTluSkk7RUFDSSxnQkNBMkM7QUhpb0puRDs7QUVsb0pJO0VBQ0ksZ0JDQTJDO0FIcW9KbkQ7O0FFdG9KSTtFQUNJLGdCQ0EyQztBSHlvSm5EOztBRTFvSkk7RUFDSSxnQkNBMkM7QUg2b0puRDs7QUU5b0pJO0VBQ0ksZ0JDQTJDO0FIaXBKbkQ7O0FFbHBKSTtFQUNJLGdCQ0EyQztBSHFwSm5EOztBRXRwSkk7RUFDSSxnQkNBMkM7QUh5cEpuRDs7QUUxcEpJO0VBQ0ksZ0JDQTJDO0FINnBKbkQ7O0FFOXBKSTtFQUNJLGdCQ0EyQztBSGlxSm5EOztBRWxxSkk7RUFDSSxnQkNBMkM7QUhxcUpuRDs7QUV0cUpJO0VBQ0ksZ0JDQTJDO0FIeXFKbkQ7O0FFMXFKSTtFQUNJLGdCQ0EyQztBSDZxSm5EOztBRTlxSkk7RUFDSSxnQkNBMkM7QUhpckpuRDs7QUVsckpJO0VBQ0ksZ0JDQTJDO0FIcXJKbkQ7O0FFdHJKSTtFQUNJLGdCQ0EyQztBSHlySm5EOztBRTFySkk7RUFDSSxnQkNBMkM7QUg2ckpuRDs7QUU5ckpJO0VBQ0ksZ0JDQTJDO0FIaXNKbkQ7O0FFbHNKSTtFQUNJLGdCQ0EyQztBSHFzSm5EOztBRXRzSkk7RUFDSSxnQkNBMkM7QUh5c0puRDs7QUUxc0pJO0VBQ0ksZ0JDQTJDO0FINnNKbkQ7O0FFOXNKSTtFQUNJLGdCQ0EyQztBSGl0Sm5EOztBRWx0Skk7RUFDSSxnQkNBMkM7QUhxdEpuRDs7QUV0dEpJO0VBQ0ksZ0JDQTJDO0FIeXRKbkQ7O0FFMXRKSTtFQUNJLGdCQ0EyQztBSDZ0Sm5EOztBRTl0Skk7RUFDSSxnQkNBMkM7QUhpdUpuRDs7QUVsdUpJO0VBQ0ksZ0JDQTJDO0FIcXVKbkQ7O0FFdHVKSTtFQUNJLGdCQ0EyQztBSHl1Sm5EOztBRTF1Skk7RUFDSSxnQkNBMkM7QUg2dUpuRDs7QUU5dUpJO0VBQ0ksaUJDQTJDO0FIaXZKbkQ7O0FFbHZKSTtFQUNJLGdCQ0EyQztBSHF2Sm5EOztBRXR2Skk7RUFDSSxnQkNBMkM7QUh5dkpuRDs7QUUxdkpJO0VBQ0ksZ0JDQTJDO0FINnZKbkQ7O0FFOXZKSTtFQUNJLGdCQ0EyQztBSGl3Sm5EOztBRWx3Skk7RUFDSSxnQkNBMkM7QUhxd0puRDs7QUV0d0pJO0VBQ0ksaUJDQTJDO0FIeXdKbkQ7O0FFMXdKSTtFQUNJLGdCQ0EyQztBSDZ3Sm5EOztBRTl3Skk7RUFDSSxnQkNBMkM7QUhpeEpuRDs7QUVseEpJO0VBQ0ksZ0JDQTJDO0FIcXhKbkQ7O0FFdHhKSTtFQUNJLGdCQ0EyQztBSHl4Sm5EOztBRTF4Skk7RUFDSSxnQkNBMkM7QUg2eEpuRDs7QUU5eEpJO0VBQ0ksZ0JDQTJDO0FIaXlKbkQ7O0FFbHlKSTtFQUNJLGdCQ0EyQztBSHF5Sm5EOztBRXR5Skk7RUFDSSxnQkNBMkM7QUh5eUpuRDs7QUUxeUpJO0VBQ0ksZ0JDQTJDO0FINnlKbkQ7O0FFOXlKSTtFQUNJLGdCQ0EyQztBSGl6Sm5EOztBRWx6Skk7RUFDSSxnQkNBMkM7QUhxekpuRDs7QUV0ekpJO0VBQ0ksZ0JDQTJDO0FIeXpKbkQ7O0FFMXpKSTtFQUNJLGdCQ0EyQztBSDZ6Sm5EOztBRTl6Skk7RUFDSSxnQkNBMkM7QUhpMEpuRDs7QUVsMEpJO0VBQ0ksZ0JDQTJDO0FIcTBKbkQ7O0FFdDBKSTtFQUNJLGdCQ0EyQztBSHkwSm5EOztBRTEwSkk7RUFDSSxnQkNBMkM7QUg2MEpuRDs7QUU5MEpJO0VBQ0ksZ0JDQTJDO0FIaTFKbkQ7O0FFbDFKSTtFQUNJLGdCQ0EyQztBSHExSm5EOztBRXQxSkk7RUFDSSxnQkNBMkM7QUh5MUpuRDs7QUUxMUpJO0VBQ0ksZ0JDQTJDO0FINjFKbkQ7O0FFOTFKSTtFQUNJLGdCQ0EyQztBSGkySm5EOztBRWwySkk7RUFDSSxnQkNBMkM7QUhxMkpuRDs7QUV0MkpJO0VBQ0ksZ0JDQTJDO0FIeTJKbkQ7O0FFMTJKSTtFQUNJLGdCQ0EyQztBSDYySm5EOztBRTkySkk7RUFDSSxnQkNBMkM7QUhpM0puRDs7QUVsM0pJO0VBQ0ksZ0JDQTJDO0FIcTNKbkQ7O0FFdDNKSTtFQUNJLGdCQ0EyQztBSHkzSm5EOztBRTEzSkk7RUFDSSxnQkNBMkM7QUg2M0puRDs7QUU5M0pJO0VBQ0ksaUJDQTJDO0FIaTRKbkQ7O0FFbDRKSTtFQUNJLGlCQ0EyQztBSHE0Sm5EOztBRXQ0Skk7RUFDSSxnQkNBMkM7QUh5NEpuRDs7QUUxNEpJO0VBQ0ksaUJDQTJDO0FINjRKbkQ7O0FFOTRKSTtFQUNJLGlCQ0EyQztBSGk1Sm5EOztBRWw1Skk7RUFDSSxnQkNBMkM7QUhxNUpuRDs7QUV0NUpJO0VBQ0ksaUJDQTJDO0FIeTVKbkQ7O0FFMTVKSTtFQUNJLGlCQ0EyQztBSDY1Sm5EOztBRTk1Skk7RUFDSSxpQkNBMkM7QUhpNkpuRDs7QUVsNkpJO0VBQ0ksaUJDQTJDO0FIcTZKbkQ7O0FFdDZKSTtFQUNJLGlCQ0EyQztBSHk2Sm5EOztBRTE2Skk7RUFDSSxnQkNBMkM7QUg2NkpuRDs7QUU5NkpJO0VBQ0ksZ0JDQTJDO0FIaTdKbkQ7O0FFbDdKSTtFQUNJLGlCQ0EyQztBSHE3Sm5EOztBRXQ3Skk7RUFDSSxpQkNBMkM7QUh5N0puRDs7QUUxN0pJO0VBQ0ksZ0JDQTJDO0FINjdKbkQ7O0FFOTdKSTtFQUNJLGdCQ0EyQztBSGk4Sm5EOztBRWw4Skk7RUFDSSxpQkNBMkM7QUhxOEpuRDs7QUV0OEpJO0VBQ0ksZ0JDQTJDO0FIeThKbkQ7O0FFMThKSTtFQUNJLGdCQ0EyQztBSDY4Sm5EOztBRTk4Skk7RUFDSSxnQkNBMkM7QUhpOUpuRDs7QUVsOUpJO0VBQ0ksaUJDQTJDO0FIcTlKbkQ7O0FFdDlKSTtFQUNJLGlCQ0EyQztBSHk5Sm5EOztBRTE5Skk7RUFDSSxnQkNBMkM7QUg2OUpuRDs7QUU5OUpJO0VBQ0ksZ0JDQTJDO0FIaStKbkQ7O0FFbCtKSTtFQUNJLGdCQ0EyQztBSHErSm5EOztBRXQrSkk7RUFDSSxnQkNBMkM7QUh5K0puRDs7QUUxK0pJO0VBQ0ksZ0JDQTJDO0FINitKbkQ7O0FFOStKSTtFQUNJLGdCQ0EyQztBSGkvSm5EOztBRWwvSkk7RUFDSSxnQkNBMkM7QUhxL0puRDs7QUV0L0pJO0VBQ0ksZ0JDQTJDO0FIeS9KbkQ7O0FFMS9KSTtFQUNJLGdCQ0EyQztBSDYvSm5EOztBRTkvSkk7RUFDSSxnQkNBMkM7QUhpZ0tuRDs7QUVsZ0tJO0VBQ0ksZ0JDQTJDO0FIcWdLbkQ7O0FFdGdLSTtFQUNJLGdCQ0EyQztBSHlnS25EOztBRTFnS0k7RUFDSSxnQkNBMkM7QUg2Z0tuRDs7QUU5Z0tJO0VBQ0ksZ0JDQTJDO0FIaWhLbkQ7O0FFbGhLSTtFQUNJLGdCQ0EyQztBSHFoS25EOztBRXRoS0k7RUFDSSxnQkNBMkM7QUh5aEtuRDs7QUUxaEtJO0VBQ0ksZ0JDQTJDO0FINmhLbkQ7O0FFOWhLSTtFQUNJLGdCQ0EyQztBSGlpS25EOztBRWxpS0k7RUFDSSxnQkNBMkM7QUhxaUtuRDs7QUV0aUtJO0VBQ0ksZ0JDQTJDO0FIeWlLbkQ7O0FFMWlLSTtFQUNJLGdCQ0EyQztBSDZpS25EOztBRTlpS0k7RUFDSSxnQkNBMkM7QUhpaktuRDs7QUVsaktJO0VBQ0ksZ0JDQTJDO0FIcWpLbkQ7O0FFdGpLSTtFQUNJLGdCQ0EyQztBSHlqS25EOztBRTFqS0k7RUFDSSxnQkNBMkM7QUg2aktuRDs7QUU5aktJO0VBQ0ksZ0JDQTJDO0FIaWtLbkQ7O0FFbGtLSTtFQUNJLGdCQ0EyQztBSHFrS25EOztBRXRrS0k7RUFDSSxnQkNBMkM7QUh5a0tuRDs7QUUxa0tJO0VBQ0ksZ0JDQTJDO0FINmtLbkQ7O0FFOWtLSTtFQUNJLGdCQ0EyQztBSGlsS25EOztBRWxsS0k7RUFDSSxnQkNBMkM7QUhxbEtuRDs7QUV0bEtJO0VBQ0ksZ0JDQTJDO0FIeWxLbkQ7O0FFMWxLSTtFQUNJLGdCQ0EyQztBSDZsS25EOztBRTlsS0k7RUFDSSxnQkNBMkM7QUhpbUtuRDs7QUVsbUtJO0VBQ0ksaUJDQTJDO0FIcW1LbkQ7O0FFdG1LSTtFQUNJLGdCQ0EyQztBSHltS25EOztBRTFtS0k7RUFDSSxnQkNBMkM7QUg2bUtuRDs7QUU5bUtJO0VBQ0ksZ0JDQTJDO0FIaW5LbkQ7O0FFbG5LSTtFQUNJLGlCQ0EyQztBSHFuS25EOztBRXRuS0k7RUFDSSxpQkNBMkM7QUh5bktuRDs7QUUxbktJO0VBQ0ksZ0JDQTJDO0FINm5LbkQ7O0FFOW5LSTtFQUNJLGdCQ0EyQztBSGlvS25EOztBRWxvS0k7RUFDSSxnQkNBMkM7QUhxb0tuRDs7QUV0b0tJO0VBQ0ksZ0JDQTJDO0FIeW9LbkQ7O0FFMW9LSTtFQUNJLGdCQ0EyQztBSDZvS25EOztBRTlvS0k7RUFDSSxnQkNBMkM7QUhpcEtuRDs7QUVscEtJO0VBQ0ksZ0JDQTJDO0FIcXBLbkQ7O0FFdHBLSTtFQUNJLGdCQ0EyQztBSHlwS25EOztBRTFwS0k7RUFDSSxpQkNBMkM7QUg2cEtuRDs7QUU5cEtJO0VBQ0ksZ0JDQTJDO0FIaXFLbkQ7O0FFbHFLSTtFQUNJLGdCQ0EyQztBSHFxS25EOztBRXRxS0k7RUFDSSxnQkNBMkM7QUh5cUtuRDs7QUUxcUtJO0VBQ0ksZ0JDQTJDO0FINnFLbkQ7O0FFOXFLSTtFQUNJLGlCQ0EyQztBSGlyS25EOztBRWxyS0k7RUFDSSxpQkNBMkM7QUhxcktuRDs7QUV0cktJO0VBQ0ksZ0JDQTJDO0FIeXJLbkQ7O0FFMXJLSTtFQUNJLGdCQ0EyQztBSDZyS25EOztBRTlyS0k7RUFDSSxpQkNBMkM7QUhpc0tuRDs7QUVsc0tJO0VBQ0ksZ0JDQTJDO0FIcXNLbkQ7O0FFdHNLSTtFQUNJLGdCQ0EyQztBSHlzS25EOztBRTFzS0k7RUFDSSxnQkNBMkM7QUg2c0tuRDs7QUU5c0tJO0VBQ0ksZ0JDQTJDO0FIaXRLbkQ7O0FFbHRLSTtFQUNJLGdCQ0EyQztBSHF0S25EOztBRXR0S0k7RUFDSSxnQkNBMkM7QUh5dEtuRDs7QUUxdEtJO0VBQ0ksZ0JDQTJDO0FINnRLbkQ7O0FFOXRLSTtFQUNJLGdCQ0EyQztBSGl1S25EOztBRWx1S0k7RUFDSSxnQkNBMkM7QUhxdUtuRDs7QUV0dUtJO0VBQ0ksaUJDQTJDO0FIeXVLbkQ7O0FFMXVLSTtFQUNJLGdCQ0EyQztBSDZ1S25EOztBRTl1S0k7RUFDSSxnQkNBMkM7QUhpdktuRDs7QUVsdktJO0VBQ0ksZ0JDQTJDO0FIcXZLbkQ7O0FFdHZLSTtFQUNJLGdCQ0EyQztBSHl2S25EOztBRTF2S0k7RUFDSSxnQkNBMkM7QUg2dktuRDs7QUU5dktJO0VBQ0ksaUJDQTJDO0FIaXdLbkQ7O0FFbHdLSTtFQUNJLGdCQ0EyQztBSHF3S25EOztBRXR3S0k7RUFDSSxnQkNBMkM7QUh5d0tuRDs7QUUxd0tJO0VBQ0ksZ0JDQTJDO0FINndLbkQ7O0FFOXdLSTtFQUNJLGdCQ0EyQztBSGl4S25EOztBRWx4S0k7RUFDSSxpQkNBMkM7QUhxeEtuRDs7QUV0eEtJO0VBQ0ksZ0JDQTJDO0FIeXhLbkQ7O0FFMXhLSTtFQUNJLGlCQ0EyQztBSDZ4S25EOztBRTl4S0k7RUFDSSxpQkNBMkM7QUhpeUtuRDs7QUVseUtJO0VBQ0ksZ0JDQTJDO0FIcXlLbkQ7O0FFdHlLSTtFQUNJLGlCQ0EyQztBSHl5S25EOztBRTF5S0k7RUFDSSxnQkNBMkM7QUg2eUtuRDs7QUU5eUtJO0VBQ0ksZ0JDQTJDO0FIaXpLbkQ7O0FFbHpLSTtFQUNJLGdCQ0EyQztBSHF6S25EOztBRXR6S0k7RUFDSSxnQkNBMkM7QUh5ektuRDs7QUUxektJO0VBQ0ksZ0JDQTJDO0FINnpLbkQ7O0FFOXpLSTtFQUNJLGdCQ0EyQztBSGkwS25EOztBRWwwS0k7RUFDSSxnQkNBMkM7QUhxMEtuRDs7QUV0MEtJO0VBQ0ksZ0JDQTJDO0FIeTBLbkQ7O0FFMTBLSTtFQUNJLGdCQ0EyQztBSDYwS25EOztBRTkwS0k7RUFDSSxnQkNBMkM7QUhpMUtuRDs7QUVsMUtJO0VBQ0ksZ0JDQTJDO0FIcTFLbkQ7O0FFdDFLSTtFQUNJLGdCQ0EyQztBSHkxS25EOztBRTExS0k7RUFDSSxnQkNBMkM7QUg2MUtuRDs7QUU5MUtJO0VBQ0ksZ0JDQTJDO0FIaTJLbkQ7O0FFbDJLSTtFQUNJLGdCQ0EyQztBSHEyS25EOztBRXQyS0k7RUFDSSxnQkNBMkM7QUh5MktuRDs7QUUxMktJO0VBQ0ksZ0JDQTJDO0FINjJLbkQ7O0FFOTJLSTtFQUNJLGdCQ0EyQztBSGkzS25EOztBRWwzS0k7RUFDSSxnQkNBMkM7QUhxM0tuRDs7QUV0M0tJO0VBQ0ksZ0JDQTJDO0FIeTNLbkQ7O0FFMTNLSTtFQUNJLGdCQ0EyQztBSDYzS25EOztBRTkzS0k7RUFDSSxnQkNBMkM7QUhpNEtuRDs7QUVsNEtJO0VBQ0ksaUJDQTJDO0FIcTRLbkQ7O0FFdDRLSTtFQUNJLGlCQ0EyQztBSHk0S25EOztBRTE0S0k7RUFDSSxnQkNBMkM7QUg2NEtuRDs7QUU5NEtJO0VBQ0ksZ0JDQTJDO0FIaTVLbkQ7O0FFbDVLSTtFQUNJLGdCQ0EyQztBSHE1S25EOztBRXQ1S0k7RUFDSSxnQkNBMkM7QUh5NUtuRDs7QUUxNUtJO0VBQ0ksZ0JDQTJDO0FINjVLbkQ7O0FFOTVLSTtFQUNJLGdCQ0EyQztBSGk2S25EOztBRWw2S0k7RUFDSSxnQkNBMkM7QUhxNktuRDs7QUV0NktJO0VBQ0ksZ0JDQTJDO0FIeTZLbkQ7O0FFMTZLSTtFQUNJLGdCQ0EyQztBSDY2S25EOztBRTk2S0k7RUFDSSxnQkNBMkM7QUhpN0tuRDs7QUVsN0tJO0VBQ0ksZ0JDQTJDO0FIcTdLbkQ7O0FFdDdLSTtFQUNJLGlCQ0EyQztBSHk3S25EOztBRTE3S0k7RUFDSSxpQkNBMkM7QUg2N0tuRDs7QUU5N0tJO0VBQ0ksZ0JDQTJDO0FIaThLbkQ7O0FFbDhLSTtFQUNJLGdCQ0EyQztBSHE4S25EOztBRXQ4S0k7RUFDSSxnQkNBMkM7QUh5OEtuRDs7QUUxOEtJO0VBQ0ksZ0JDQTJDO0FINjhLbkQ7O0FFOThLSTtFQUNJLGdCQ0EyQztBSGk5S25EOztBRWw5S0k7RUFDSSxnQkNBMkM7QUhxOUtuRDs7QUV0OUtJO0VBQ0ksZ0JDQTJDO0FIeTlLbkQ7O0FFMTlLSTtFQUNJLGdCQ0EyQztBSDY5S25EOztBRTk5S0k7RUFDSSxnQkNBMkM7QUhpK0tuRDs7QUVsK0tJO0VBQ0ksZ0JDQTJDO0FIcStLbkQ7O0FFdCtLSTtFQUNJLGdCQ0EyQztBSHkrS25EOztBRTErS0k7RUFDSSxnQkNBMkM7QUg2K0tuRDs7QUU5K0tJO0VBQ0ksZ0JDQTJDO0FIaS9LbkQ7O0FFbC9LSTtFQUNJLGlCQ0EyQztBSHEvS25EOztBRXQvS0k7RUFDSSxpQkNBMkM7QUh5L0tuRDs7QUUxL0tJO0VBQ0ksZ0JDQTJDO0FINi9LbkQ7O0FFOS9LSTtFQUNJLGdCQ0EyQztBSGlnTG5EOztBRWxnTEk7RUFDSSxnQkNBMkM7QUhxZ0xuRDs7QUV0Z0xJO0VBQ0ksZ0JDQTJDO0FIeWdMbkQ7O0FFMWdMSTtFQUNJLGlCQ0EyQztBSDZnTG5EOztBRTlnTEk7RUFDSSxnQkNBMkM7QUhpaExuRDs7QUVsaExJO0VBQ0ksZ0JDQTJDO0FIcWhMbkQ7O0FFdGhMSTtFQUNJLGdCQ0EyQztBSHloTG5EOztBRTFoTEk7RUFDSSxnQkNBMkM7QUg2aExuRDs7QUU5aExJO0VBQ0ksZ0JDQTJDO0FIaWlMbkQ7O0FFbGlMSTtFQUNJLGdCQ0EyQztBSHFpTG5EOztBRXRpTEk7RUFDSSxnQkNBMkM7QUh5aUxuRDs7QUUxaUxJO0VBQ0ksZ0JDQTJDO0FINmlMbkQ7O0FFOWlMSTtFQUNJLGdCQ0EyQztBSGlqTG5EOztBRWxqTEk7RUFDSSxnQkNBMkM7QUhxakxuRDs7QUV0akxJO0VBQ0ksZ0JDQTJDO0FIeWpMbkQ7O0FFMWpMSTtFQUNJLGdCQ0EyQztBSDZqTG5EOztBRTlqTEk7RUFDSSxnQkNBMkM7QUhpa0xuRDs7QUVsa0xJO0VBQ0ksZ0JDQTJDO0FIcWtMbkQ7O0FFdGtMSTtFQUNJLGdCQ0EyQztBSHlrTG5EOztBRTFrTEk7RUFDSSxnQkNBMkM7QUg2a0xuRDs7QUU5a0xJO0VBQ0ksZ0JDQTJDO0FIaWxMbkQ7O0FFbGxMSTtFQUNJLGdCQ0EyQztBSHFsTG5EOztBRXRsTEk7RUFDSSxnQkNBMkM7QUh5bExuRDs7QUUxbExJO0VBQ0ksZ0JDQTJDO0FINmxMbkQ7O0FFOWxMSTtFQUNJLGdCQ0EyQztBSGltTG5EOztBRWxtTEk7RUFDSSxnQkNBMkM7QUhxbUxuRDs7QUV0bUxJO0VBQ0ksZ0JDQTJDO0FIeW1MbkQ7O0FFMW1MSTtFQUNJLGdCQ0EyQztBSDZtTG5EOztBRTltTEk7RUFDSSxnQkNBMkM7QUhpbkxuRDs7QUVsbkxJO0VBQ0ksZ0JDQTJDO0FIcW5MbkQ7O0FFdG5MSTtFQUNJLGdCQ0EyQztBSHluTG5EOztBRTFuTEk7RUFDSSxnQkNBMkM7QUg2bkxuRDs7QUU5bkxJO0VBQ0ksZ0JDQTJDO0FIaW9MbkQ7O0FFbG9MSTtFQUNJLGdCQ0EyQztBSHFvTG5EOztBRXRvTEk7RUFDSSxnQkNBMkM7QUh5b0xuRDs7QUUxb0xJO0VBQ0ksZ0JDQTJDO0FINm9MbkQ7O0FFOW9MSTtFQUNJLGdCQ0EyQztBSGlwTG5EOztBRWxwTEk7RUFDSSxnQkNBMkM7QUhxcExuRDs7QUV0cExJO0VBQ0ksZ0JDQTJDO0FIeXBMbkQ7O0FFMXBMSTtFQUNJLGdCQ0EyQztBSDZwTG5EOztBRTlwTEk7RUFDSSxnQkNBMkM7QUhpcUxuRDs7QUVscUxJO0VBQ0ksZ0JDQTJDO0FIcXFMbkQ7O0FFdHFMSTtFQUNJLGdCQ0EyQztBSHlxTG5EOztBRTFxTEk7RUFDSSxnQkNBMkM7QUg2cUxuRDs7QUU5cUxJO0VBQ0ksZ0JDQTJDO0FIaXJMbkQ7O0FFbHJMSTtFQUNJLGdCQ0EyQztBSHFyTG5EOztBRXRyTEk7RUFDSSxnQkNBMkM7QUh5ckxuRDs7QUUxckxJO0VBQ0ksaUJDQTJDO0FINnJMbkQ7O0FFOXJMSTtFQUNJLGdCQ0EyQztBSGlzTG5EOztBRWxzTEk7RUFDSSxnQkNBMkM7QUhxc0xuRDs7QUV0c0xJO0VBQ0ksZ0JDQTJDO0FIeXNMbkQ7O0FFMXNMSTtFQUNJLGdCQ0EyQztBSDZzTG5EOztBRTlzTEk7RUFDSSxnQkNBMkM7QUhpdExuRDs7QUVsdExJO0VBQ0ksZ0JDQTJDO0FIcXRMbkQ7O0FFdHRMSTtFQUNJLGlCQ0EyQztBSHl0TG5EOztBRTF0TEk7RUFDSSxnQkNBMkM7QUg2dExuRDs7QUU5dExJO0VBQ0ksaUJDQTJDO0FIaXVMbkQ7O0FFbHVMSTtFQUNJLGdCQ0EyQztBSHF1TG5EOztBRXR1TEk7RUFDSSxnQkNBMkM7QUh5dUxuRDs7QUUxdUxJO0VBQ0ksaUJDQTJDO0FINnVMbkQ7O0FFOXVMSTtFQUNJLGdCQ0EyQztBSGl2TG5EOztBRWx2TEk7RUFDSSxpQkNBMkM7QUhxdkxuRDs7QUV0dkxJO0VBQ0ksZ0JDQTJDO0FIeXZMbkQ7O0FFMXZMSTtFQUNJLGdCQ0EyQztBSDZ2TG5EOztBRTl2TEk7RUFDSSxnQkNBMkM7QUhpd0xuRDs7QUVsd0xJO0VBQ0ksaUJDQTJDO0FIcXdMbkQ7O0FFdHdMSTtFQUNJLGdCQ0EyQztBSHl3TG5EOztBRTF3TEk7RUFDSSxpQkNBMkM7QUg2d0xuRDs7QUU5d0xJO0VBQ0ksZ0JDQTJDO0FIaXhMbkQ7O0FFbHhMSTtFQUNJLGdCQ0EyQztBSHF4TG5EOztBRXR4TEk7RUFDSSxnQkNBMkM7QUh5eExuRDs7QUUxeExJO0VBQ0ksZ0JDQTJDO0FINnhMbkQ7O0FFOXhMSTtFQUNJLGdCQ0EyQztBSGl5TG5EOztBRWx5TEk7RUFDSSxnQkNBMkM7QUhxeUxuRDs7QUV0eUxJO0VBQ0ksZ0JDQTJDO0FIeXlMbkQ7O0FFMXlMSTtFQUNJLGdCQ0EyQztBSDZ5TG5EOztBRTl5TEk7RUFDSSxnQkNBMkM7QUhpekxuRDs7QUVsekxJO0VBQ0ksZ0JDQTJDO0FIcXpMbkQ7O0FFdHpMSTtFQUNJLGdCQ0EyQztBSHl6TG5EOztBRTF6TEk7RUFDSSxnQkNBMkM7QUg2ekxuRDs7QUU5ekxJO0VBQ0ksZ0JDQTJDO0FIaTBMbkQ7O0FFbDBMSTtFQUNJLGlCQ0EyQztBSHEwTG5EOztBRXQwTEk7RUFDSSxnQkNBMkM7QUh5MExuRDs7QUUxMExJO0VBQ0ksaUJDQTJDO0FINjBMbkQ7O0FFOTBMSTtFQUNJLGdCQ0EyQztBSGkxTG5EOztBRWwxTEk7RUFDSSxnQkNBMkM7QUhxMUxuRDs7QUV0MUxJO0VBQ0ksZ0JDQTJDO0FIeTFMbkQ7O0FFMTFMSTtFQUNJLGdCQ0EyQztBSDYxTG5EOztBRTkxTEk7RUFDSSxnQkNBMkM7QUhpMkxuRDs7QUVsMkxJO0VBQ0ksZ0JDQTJDO0FIcTJMbkQ7O0FFdDJMSTtFQUNJLGdCQ0EyQztBSHkyTG5EOztBRTEyTEk7RUFDSSxnQkNBMkM7QUg2MkxuRDs7QUU5MkxJO0VBQ0ksZ0JDQTJDO0FIaTNMbkQ7O0FFbDNMSTtFQUNJLGlCQ0EyQztBSHEzTG5EOztBRXQzTEk7RUFDSSxpQkNBMkM7QUh5M0xuRDs7QUUxM0xJO0VBQ0ksZ0JDQTJDO0FINjNMbkQ7O0FFOTNMSTtFQUNJLGdCQ0EyQztBSGk0TG5EOztBRWw0TEk7RUFDSSxnQkNBMkM7QUhxNExuRDs7QUV0NExJO0VBQ0ksZ0JDQTJDO0FIeTRMbkQ7O0FFMTRMSTtFQUNJLGdCQ0EyQztBSDY0TG5EOztBRTk0TEk7RUFDSSxnQkNBMkM7QUhpNUxuRDs7QUVsNUxJO0VBQ0ksZ0JDQTJDO0FIcTVMbkQ7O0FFdDVMSTtFQUNJLGdCQ0EyQztBSHk1TG5EOztBRTE1TEk7RUFDSSxnQkNBMkM7QUg2NUxuRDs7QUU5NUxJO0VBQ0ksZ0JDQTJDO0FIaTZMbkQ7O0FFbDZMSTtFQUNJLGdCQ0EyQztBSHE2TG5EOztBRXQ2TEk7RUFDSSxpQkNBMkM7QUh5NkxuRDs7QUUxNkxJO0VBQ0ksZ0JDQTJDO0FINjZMbkQ7O0FFOTZMSTtFQUNJLGdCQ0EyQztBSGk3TG5EOztBRWw3TEk7RUFDSSxnQkNBMkM7QUhxN0xuRDs7QUV0N0xJO0VBQ0ksZ0JDQTJDO0FIeTdMbkQ7O0FFMTdMSTtFQUNJLGdCQ0EyQztBSDY3TG5EOztBRTk3TEk7RUFDSSxnQkNBMkM7QUhpOExuRDs7QUVsOExJO0VBQ0ksZ0JDQTJDO0FIcThMbkQ7O0FFdDhMSTtFQUNJLGdCQ0EyQztBSHk4TG5EOztBRTE4TEk7RUFDSSxnQkNBMkM7QUg2OExuRDs7QUU5OExJO0VBQ0ksZ0JDQTJDO0FIaTlMbkQ7O0FFbDlMSTtFQUNJLGdCQ0EyQztBSHE5TG5EOztBRXQ5TEk7RUFDSSxnQkNBMkM7QUh5OUxuRDs7QUUxOUxJO0VBQ0ksZ0JDQTJDO0FINjlMbkQ7O0FFOTlMSTtFQUNJLGdCQ0EyQztBSGkrTG5EOztBRWwrTEk7RUFDSSxnQkNBMkM7QUhxK0xuRDs7QUV0K0xJO0VBQ0ksZ0JDQTJDO0FIeStMbkQ7O0FFMStMSTtFQUNJLGdCQ0EyQztBSDYrTG5EOztBRTkrTEk7RUFDSSxnQkNBMkM7QUhpL0xuRDs7QUVsL0xJO0VBQ0ksZ0JDQTJDO0FIcS9MbkQ7O0FFdC9MSTtFQUNJLGdCQ0EyQztBSHkvTG5EOztBRTEvTEk7RUFDSSxpQkNBMkM7QUg2L0xuRDs7QUU5L0xJO0VBQ0ksaUJDQTJDO0FIaWdNbkQ7O0FFbGdNSTtFQUNJLGdCQ0EyQztBSHFnTW5EOztBRXRnTUk7RUFDSSxnQkNBMkM7QUh5Z01uRDs7QUUxZ01JO0VBQ0ksZ0JDQTJDO0FINmdNbkQ7O0FFOWdNSTtFQUNJLGdCQ0EyQztBSGloTW5EOztBRWxoTUk7RUFDSSxnQkNBMkM7QUhxaE1uRDs7QUV0aE1JO0VBQ0ksZ0JDQTJDO0FIeWhNbkQ7O0FFMWhNSTtFQUNJLGdCQ0EyQztBSDZoTW5EOztBRTloTUk7RUFDSSxnQkNBMkM7QUhpaU1uRDs7QUVsaU1JO0VBQ0ksZ0JDQTJDO0FIcWlNbkQ7O0FFdGlNSTtFQUNJLGdCQ0EyQztBSHlpTW5EOztBRTFpTUk7RUFDSSxpQkNBMkM7QUg2aU1uRDs7QUU5aU1JO0VBQ0ksZ0JDQTJDO0FIaWpNbkQ7O0FFbGpNSTtFQUNJLGdCQ0EyQztBSHFqTW5EOztBRXRqTUk7RUFDSSxnQkNBMkM7QUh5ak1uRDs7QUUxak1JO0VBQ0ksZ0JDQTJDO0FINmpNbkQ7O0FFOWpNSTtFQUNJLGdCQ0EyQztBSGlrTW5EOztBRWxrTUk7RUFDSSxnQkNBMkM7QUhxa01uRDs7QUV0a01JO0VBQ0ksZ0JDQTJDO0FIeWtNbkQ7O0FFMWtNSTtFQUNJLGdCQ0EyQztBSDZrTW5EOztBRTlrTUk7RUFDSSxnQkNBMkM7QUhpbE1uRDs7QUVsbE1JO0VBQ0ksZ0JDQTJDO0FIcWxNbkQ7O0FFdGxNSTtFQUNJLGdCQ0EyQztBSHlsTW5EOztBRTFsTUk7RUFDSSxnQkNBMkM7QUg2bE1uRDs7QUU5bE1JO0VBQ0ksZ0JDQTJDO0FIaW1NbkQ7O0FFbG1NSTtFQUNJLGdCQ0EyQztBSHFtTW5EOztBRXRtTUk7RUFDSSxnQkNBMkM7QUh5bU1uRDs7QUUxbU1JO0VBQ0ksaUJDQTJDO0FINm1NbkQ7O0FFOW1NSTtFQUNJLGlCQ0EyQztBSGluTW5EOztBRWxuTUk7RUFDSSxpQkNBMkM7QUhxbk1uRDs7QUV0bk1JO0VBQ0ksaUJDQTJDO0FIeW5NbkQ7O0FFMW5NSTtFQUNJLGdCQ0EyQztBSDZuTW5EOztBRTluTUk7RUFDSSxnQkNBMkM7QUhpb01uRDs7QUVsb01JO0VBQ0ksZ0JDQTJDO0FIcW9NbkQ7O0FFdG9NSTtFQUNJLGlCQ0EyQztBSHlvTW5EOztBRTFvTUk7RUFDSSxpQkNBMkM7QUg2b01uRDs7QUU5b01JO0VBQ0ksZ0JDQTJDO0FIaXBNbkQ7O0FFbHBNSTtFQUNJLGdCQ0EyQztBSHFwTW5EOztBRXRwTUk7RUFDSSxnQkNBMkM7QUh5cE1uRDs7QUUxcE1JO0VBQ0ksZ0JDQTJDO0FINnBNbkQ7O0FFOXBNSTtFQUNJLGdCQ0EyQztBSGlxTW5EOztBRWxxTUk7RUFDSSxnQkNBMkM7QUhxcU1uRDs7QUV0cU1JO0VBQ0ksaUJDQTJDO0FIeXFNbkQ7O0FFMXFNSTtFQUNJLGlCQ0EyQztBSDZxTW5EOztBRTlxTUk7RUFDSSxnQkNBMkM7QUhpck1uRDs7QUVsck1JO0VBQ0ksZ0JDQTJDO0FIcXJNbkQ7O0FFdHJNSTtFQUNJLGdCQ0EyQztBSHlyTW5EOztBRTFyTUk7RUFDSSxnQkNBMkM7QUg2ck1uRDs7QUU5ck1JO0VBQ0ksZ0JDQTJDO0FIaXNNbkQ7O0FFbHNNSTtFQUNJLGdCQ0EyQztBSHFzTW5EOztBRXRzTUk7RUFDSSxpQkNBMkM7QUh5c01uRDs7QUUxc01JO0VBQ0ksZ0JDQTJDO0FINnNNbkQ7O0FFOXNNSTtFQUNJLGdCQ0EyQztBSGl0TW5EOztBRWx0TUk7RUFDSSxnQkNBMkM7QUhxdE1uRDs7QUV0dE1JO0VBQ0ksZ0JDQTJDO0FIeXRNbkQ7O0FFMXRNSTtFQUNJLGdCQ0EyQztBSDZ0TW5EOztBRTl0TUk7RUFDSSxnQkNBMkM7QUhpdU1uRDs7QUVsdU1JO0VBQ0ksZ0JDQTJDO0FIcXVNbkQ7O0FFdHVNSTtFQUNJLGdCQ0EyQztBSHl1TW5EOztBRTF1TUk7RUFDSSxnQkNBMkM7QUg2dU1uRDs7QUU5dU1JO0VBQ0ksZ0JDQTJDO0FIaXZNbkQ7O0FFbHZNSTtFQUNJLGdCQ0EyQztBSHF2TW5EOztBRXR2TUk7RUFDSSxnQkNBMkM7QUh5dk1uRDs7QUUxdk1JO0VBQ0ksaUJDQTJDO0FINnZNbkQ7O0FFOXZNSTtFQUNJLGdCQ0EyQztBSGl3TW5EOztBRWx3TUk7RUFDSSxnQkNBMkM7QUhxd01uRDs7QUV0d01JO0VBQ0ksZ0JDQTJDO0FIeXdNbkQ7O0FFMXdNSTtFQUNJLGdCQ0EyQztBSDZ3TW5EOztBRTl3TUk7RUFDSSxnQkNBMkM7QUhpeE1uRDs7QUVseE1JO0VBQ0ksZ0JDQTJDO0FIcXhNbkQ7O0FFdHhNSTtFQUNJLGdCQ0EyQztBSHl4TW5EOztBRTF4TUk7RUFDSSxnQkNBMkM7QUg2eE1uRDs7QUU5eE1JO0VBQ0ksaUJDQTJDO0FIaXlNbkQ7O0FFbHlNSTtFQUNJLGdCQ0EyQztBSHF5TW5EOztBRXR5TUk7RUFDSSxpQkNBMkM7QUh5eU1uRDs7QUUxeU1JO0VBQ0ksZ0JDQTJDO0FINnlNbkQ7O0FFOXlNSTtFQUNJLGlCQ0EyQztBSGl6TW5EOztBRWx6TUk7RUFDSSxnQkNBMkM7QUhxek1uRDs7QUV0ek1JO0VBQ0ksaUJDQTJDO0FIeXpNbkQ7O0FFMXpNSTtFQUNJLGdCQ0EyQztBSDZ6TW5EOztBRTl6TUk7RUFDSSxpQkNBMkM7QUhpME1uRDs7QUVsME1JO0VBQ0ksZ0JDQTJDO0FIcTBNbkQ7O0FFdDBNSTtFQUNJLGlCQ0EyQztBSHkwTW5EOztBRTEwTUk7RUFDSSxpQkNBMkM7QUg2ME1uRDs7QUU5ME1JO0VBQ0ksZ0JDQTJDO0FIaTFNbkQ7O0FFbDFNSTtFQUNJLGlCQ0EyQztBSHExTW5EOztBRXQxTUk7RUFDSSxnQkNBMkM7QUh5MU1uRDs7QUUxMU1JO0VBQ0ksaUJDQTJDO0FINjFNbkQ7O0FFOTFNSTtFQUNJLGdCQ0EyQztBSGkyTW5EOztBRWwyTUk7RUFDSSxpQkNBMkM7QUhxMk1uRDs7QUV0Mk1JO0VBQ0ksZ0JDQTJDO0FIeTJNbkQ7O0FFMTJNSTtFQUNJLGlCQ0EyQztBSDYyTW5EOztBRTkyTUk7RUFDSSxnQkNBMkM7QUhpM01uRDs7QUVsM01JO0VBQ0ksaUJDQTJDO0FIcTNNbkQ7O0FFdDNNSTtFQUNJLGdCQ0EyQztBSHkzTW5EOztBRTEzTUk7RUFDSSxnQkNBMkM7QUg2M01uRDs7QUU5M01JO0VBQ0ksaUJDQTJDO0FIaTRNbkQ7O0FFbDRNSTtFQUNJLGdCQ0EyQztBSHE0TW5EOztBRXQ0TUk7RUFDSSxpQkNBMkM7QUh5NE1uRDs7QUUxNE1JO0VBQ0ksZ0JDQTJDO0FINjRNbkQ7O0FFOTRNSTtFQUNJLGdCQ0EyQztBSGk1TW5EOztBRWw1TUk7RUFDSSxnQkNBMkM7QUhxNU1uRDs7QUV0NU1JO0VBQ0ksZ0JDQTJDO0FIeTVNbkQ7O0FFMTVNSTtFQUNJLGdCQ0EyQztBSDY1TW5EOztBRTk1TUk7RUFDSSxnQkNBMkM7QUhpNk1uRDs7QUVsNk1JO0VBQ0ksZ0JDQTJDO0FIcTZNbkQ7O0FFdDZNSTtFQUNJLGdCQ0EyQztBSHk2TW5EOztBRTE2TUk7RUFDSSxpQkNBMkM7QUg2Nk1uRDs7QUU5Nk1JO0VBQ0ksaUJDQTJDO0FIaTdNbkQ7O0FFbDdNSTtFQUNJLGdCQ0EyQztBSHE3TW5EOztBRXQ3TUk7RUFDSSxnQkNBMkM7QUh5N01uRDs7QUUxN01JO0VBQ0ksaUJDQTJDO0FINjdNbkQ7O0FFOTdNSTtFQUNJLGlCQ0EyQztBSGk4TW5EOztBRWw4TUk7RUFDSSxpQkNBMkM7QUhxOE1uRDs7QUV0OE1JO0VBQ0ksaUJDQTJDO0FIeThNbkQ7O0FFMThNSTtFQUNJLGlCQ0EyQztBSDY4TW5EOztBRTk4TUk7RUFDSSxpQkNBMkM7QUhpOU1uRDs7QUVsOU1JO0VBQ0ksZ0JDQTJDO0FIcTlNbkQ7O0FFdDlNSTtFQUNJLGdCQ0EyQztBSHk5TW5EOztBRTE5TUk7RUFDSSxnQkNBMkM7QUg2OU1uRDs7QUU5OU1JO0VBQ0ksZ0JDQTJDO0FIaStNbkQ7O0FFbCtNSTtFQUNJLGdCQ0EyQztBSHErTW5EOztBRXQrTUk7RUFDSSxnQkNBMkM7QUh5K01uRDs7QUUxK01JO0VBQ0ksZ0JDQTJDO0FINitNbkQ7O0FFOStNSTtFQUNJLGdCQ0EyQztBSGkvTW5EOztBRWwvTUk7RUFDSSxnQkNBMkM7QUhxL01uRDs7QUV0L01JO0VBQ0ksZ0JDQTJDO0FIeS9NbkQ7O0FFMS9NSTtFQUNJLGdCQ0EyQztBSDYvTW5EOztBRTkvTUk7RUFDSSxnQkNBMkM7QUhpZ05uRDs7QUVsZ05JO0VBQ0ksZ0JDQTJDO0FIcWdObkQ7O0FFdGdOSTtFQUNJLGdCQ0EyQztBSHlnTm5EOztBRTFnTkk7RUFDSSxnQkNBMkM7QUg2Z05uRDs7QUU5Z05JO0VBQ0ksaUJDQTJDO0FIaWhObkQ7O0FFbGhOSTtFQUNJLGlCQ0EyQztBSHFoTm5EOztBRXRoTkk7RUFDSSxpQkNBMkM7QUh5aE5uRDs7QUUxaE5JO0VBQ0ksaUJDQTJDO0FINmhObkQ7O0FFOWhOSTtFQUNJLGdCQ0EyQztBSGlpTm5EOztBRWxpTkk7RUFDSSxnQkNBMkM7QUhxaU5uRDs7QUV0aU5JO0VBQ0ksZ0JDQTJDO0FIeWlObkQ7O0FFMWlOSTtFQUNJLGdCQ0EyQztBSDZpTm5EOztBRTlpTkk7RUFDSSxnQkNBMkM7QUhpak5uRDs7QUVsak5JO0VBQ0ksZ0JDQTJDO0FIcWpObkQ7O0FFdGpOSTtFQUNJLGdCQ0EyQztBSHlqTm5EOztBRTFqTkk7RUFDSSxnQkNBMkM7QUg2ak5uRDs7QUU5ak5JO0VBQ0ksZ0JDQTJDO0FIaWtObkQ7O0FFbGtOSTtFQUNJLGlCQ0EyQztBSHFrTm5EOztBRXRrTkk7RUFDSSxpQkNBMkM7QUh5a05uRDs7QUUxa05JO0VBQ0ksaUJDQTJDO0FINmtObkQ7O0FFOWtOSTtFQUNJLGdCQ0EyQztBSGlsTm5EOztBRWxsTkk7RUFDSSxnQkNBMkM7QUhxbE5uRDs7QUV0bE5JO0VBQ0ksZ0JDQTJDO0FIeWxObkQ7O0FFMWxOSTtFQUNJLGlCQ0EyQztBSDZsTm5EOztBRTlsTkk7RUFDSSxnQkNBMkM7QUhpbU5uRDs7QUVsbU5JO0VBQ0ksaUJDQTJDO0FIcW1ObkQ7O0FFdG1OSTtFQUNJLGdCQ0EyQztBSHltTm5EOztBRTFtTkk7RUFDSSxnQkNBMkM7QUg2bU5uRDs7QUU5bU5JO0VBQ0ksZ0JDQTJDO0FIaW5ObkQ7O0FFbG5OSTtFQUNJLGdCQ0EyQztBSHFuTm5EOztBRXRuTkk7RUFDSSxnQkNBMkM7QUh5bk5uRDs7QUUxbk5JO0VBQ0ksZ0JDQTJDO0FINm5ObkQ7O0FFOW5OSTtFQUNJLGdCQ0EyQztBSGlvTm5EOztBRWxvTkk7RUFDSSxnQkNBMkM7QUhxb05uRDs7QUV0b05JO0VBQ0ksZ0JDQTJDO0FIeW9ObkQ7O0FFMW9OSTtFQUNJLGdCQ0EyQztBSDZvTm5EOztBRTlvTkk7RUFDSSxpQkNBMkM7QUhpcE5uRDs7QUVscE5JO0VBQ0ksaUJDQTJDO0FIcXBObkQ7O0FFdHBOSTtFQUNJLGdCQ0EyQztBSHlwTm5EOztBRTFwTkk7RUFDSSxnQkNBMkM7QUg2cE5uRDs7QUU5cE5JO0VBQ0ksZ0JDQTJDO0FIaXFObkQ7O0FFbHFOSTtFQUNJLGlCQ0EyQztBSHFxTm5EOztBRXRxTkk7RUFDSSxpQkNBMkM7QUh5cU5uRDs7QUUxcU5JO0VBQ0ksZ0JDQTJDO0FINnFObkQ7O0FFOXFOSTtFQUNJLGdCQ0EyQztBSGlyTm5EOztBRWxyTkk7RUFDSSxnQkNBMkM7QUhxck5uRDs7QUV0ck5JO0VBQ0ksaUJDQTJDO0FIeXJObkQ7O0FFMXJOSTtFQUNJLGdCQ0EyQztBSDZyTm5EOztBRTlyTkk7RUFDSSxnQkNBMkM7QUhpc05uRDs7QUVsc05JO0VBQ0ksaUJDQTJDO0FIcXNObkQ7O0FFdHNOSTtFQUNJLGdCQ0EyQztBSHlzTm5EOztBRTFzTkk7RUFDSSxnQkNBMkM7QUg2c05uRDs7QUU5c05JO0VBQ0ksZ0JDQTJDO0FIaXRObkQ7O0FFbHROSTtFQUNJLGdCQ0EyQztBSHF0Tm5EOztBRXR0Tkk7RUFDSSxnQkNBMkM7QUh5dE5uRDs7QUUxdE5JO0VBQ0ksZ0JDQTJDO0FINnRObkQ7O0FFOXROSTtFQUNJLGdCQ0EyQztBSGl1Tm5EOztBRWx1Tkk7RUFDSSxnQkNBMkM7QUhxdU5uRDs7QUV0dU5JO0VBQ0ksZ0JDQTJDO0FIeXVObkQ7O0FFMXVOSTtFQUNJLGdCQ0EyQztBSDZ1Tm5EOztBRTl1Tkk7RUFDSSxnQkNBMkM7QUhpdk5uRDs7QUVsdk5JO0VBQ0ksZ0JDQTJDO0FIcXZObkQ7O0FFdHZOSTtFQUNJLGdCQ0EyQztBSHl2Tm5EOztBRTF2Tkk7RUFDSSxnQkNBMkM7QUg2dk5uRDs7QUU5dk5JO0VBQ0ksZ0JDQTJDO0FIaXdObkQ7O0FFbHdOSTtFQUNJLGdCQ0EyQztBSHF3Tm5EOztBRXR3Tkk7RUFDSSxnQkNBMkM7QUh5d05uRDs7QUUxd05JO0VBQ0ksaUJDQTJDO0FINndObkQ7O0FFOXdOSTtFQUNJLGdCQ0EyQztBSGl4Tm5EOztBRWx4Tkk7RUFDSSxnQkNBMkM7QUhxeE5uRDs7QUV0eE5JO0VBQ0ksZ0JDQTJDO0FIeXhObkQ7O0FFMXhOSTtFQUNJLGdCQ0EyQztBSDZ4Tm5EOztBRTl4Tkk7RUFDSSxpQkNBMkM7QUhpeU5uRDs7QUVseU5JO0VBQ0ksZ0JDQTJDO0FIcXlObkQ7O0FFdHlOSTtFQUNJLGdCQ0EyQztBSHl5Tm5EOztBRTF5Tkk7RUFDSSxnQkNBMkM7QUg2eU5uRDs7QUU5eU5JO0VBQ0ksZ0JDQTJDO0FIaXpObkQ7O0FFbHpOSTtFQUNJLGdCQ0EyQztBSHF6Tm5EOztBRXR6Tkk7RUFDSSxnQkNBMkM7QUh5ek5uRDs7QUUxek5JO0VBQ0ksaUJDQTJDO0FINnpObkQ7O0FFOXpOSTtFQUNJLGlCQ0EyQztBSGkwTm5EOztBRWwwTkk7RUFDSSxnQkNBMkM7QUhxME5uRDs7QUV0ME5JO0VBQ0ksZ0JDQTJDO0FIeTBObkQ7O0FFMTBOSTtFQUNJLGdCQ0EyQztBSDYwTm5EOztBRTkwTkk7RUFDSSxnQkNBMkM7QUhpMU5uRDs7QUVsMU5JO0VBQ0ksaUJDQTJDO0FIcTFObkQ7O0FFdDFOSTtFQUNJLGlCQ0EyQztBSHkxTm5EOztBRTExTkk7RUFDSSxpQkNBMkM7QUg2MU5uRDs7QUU5MU5JO0VBQ0ksZ0JDQTJDO0FIaTJObkQ7O0FFbDJOSTtFQUNJLGdCQ0EyQztBSHEyTm5EOztBRXQyTkk7RUFDSSxnQkNBMkM7QUh5Mk5uRDs7QUUxMk5JO0VBQ0ksZ0JDQTJDO0FINjJObkQ7O0FFOTJOSTtFQUNJLGdCQ0EyQztBSGkzTm5EOztBRWwzTkk7RUFDSSxnQkNBMkM7QUhxM05uRDs7QUV0M05JO0VBQ0ksZ0JDQTJDO0FIeTNObkQ7O0FFMTNOSTtFQUNJLGdCQ0EyQztBSDYzTm5EOztBRTkzTkk7RUFDSSxnQkNBMkM7QUhpNE5uRDs7QUVsNE5JO0VBQ0ksZ0JDQTJDO0FIcTRObkQ7O0FFdDROSTtFQUNJLGdCQ0EyQztBSHk0Tm5EOztBRTE0Tkk7RUFDSSxnQkNBMkM7QUg2NE5uRDs7QUU5NE5JO0VBQ0ksZ0JDQTJDO0FIaTVObkQ7O0FFbDVOSTtFQUNJLGdCQ0EyQztBSHE1Tm5EOztBRXQ1Tkk7RUFDSSxnQkNBMkM7QUh5NU5uRDs7QUUxNU5JO0VBQ0ksZ0JDQTJDO0FINjVObkQ7O0FFOTVOSTtFQUNJLGdCQ0EyQztBSGk2Tm5EOztBRWw2Tkk7RUFDSSxnQkNBMkM7QUhxNk5uRDs7QUV0Nk5JO0VBQ0ksZ0JDQTJDO0FIeTZObkQ7O0FFMTZOSTtFQUNJLGdCQ0EyQztBSDY2Tm5EOztBRTk2Tkk7RUFDSSxnQkNBMkM7QUhpN05uRDs7QUVsN05JO0VBQ0ksZ0JDQTJDO0FIcTdObkQ7O0FFdDdOSTtFQUNJLGdCQ0EyQztBSHk3Tm5EOztBRTE3Tkk7RUFDSSxnQkNBMkM7QUg2N05uRDs7QUU5N05JO0VBQ0ksaUJDQTJDO0FIaThObkQ7O0FFbDhOSTtFQUNJLGlCQ0EyQztBSHE4Tm5EOztBRXQ4Tkk7RUFDSSxnQkNBMkM7QUh5OE5uRDs7QUUxOE5JO0VBQ0ksZ0JDQTJDO0FINjhObkQ7O0FFOThOSTtFQUNJLGlCQ0EyQztBSGk5Tm5EOztBRWw5Tkk7RUFDSSxpQkNBMkM7QUhxOU5uRDs7QUV0OU5JO0VBQ0ksaUJDQTJDO0FIeTlObkQ7O0FFMTlOSTtFQUNJLGlCQ0EyQztBSDY5Tm5EOztBRTk5Tkk7RUFDSSxnQkNBMkM7QUhpK05uRDs7QUVsK05JO0VBQ0ksZ0JDQTJDO0FIcStObkQ7O0FFdCtOSTtFQUNJLGdCQ0EyQztBSHkrTm5EOztBRTErTkk7RUFDSSxnQkNBMkM7QUg2K05uRDs7QUU5K05JO0VBQ0ksZ0JDQTJDO0FIaS9ObkQ7O0FFbC9OSTtFQUNJLGdCQ0EyQztBSHEvTm5EOztBRXQvTkk7RUFDSSxpQkNBMkM7QUh5L05uRDs7QUUxL05JO0VBQ0ksaUJDQTJDO0FINi9ObkQ7O0FFOS9OSTtFQUNJLGdCQ0EyQztBSGlnT25EOztBRWxnT0k7RUFDSSxnQkNBMkM7QUhxZ09uRDs7QUV0Z09JO0VBQ0ksZ0JDQTJDO0FIeWdPbkQ7O0FFMWdPSTtFQUNJLGdCQ0EyQztBSDZnT25EOztBRTlnT0k7RUFDSSxnQkNBMkM7QUhpaE9uRDs7QUVsaE9JO0VBQ0ksZ0JDQTJDO0FIcWhPbkQ7O0FFdGhPSTtFQUNJLGdCQ0EyQztBSHloT25EOztBRTFoT0k7RUFDSSxnQkNBMkM7QUg2aE9uRDs7QUU5aE9JO0VBQ0ksZ0JDQTJDO0FIaWlPbkQ7O0FFbGlPSTtFQUNJLGdCQ0EyQztBSHFpT25EOztBRXRpT0k7RUFDSSxnQkNBMkM7QUh5aU9uRDs7QUUxaU9JO0VBQ0ksZ0JDQTJDO0FINmlPbkQ7O0FFOWlPSTtFQUNJLGdCQ0EyQztBSGlqT25EOztBRWxqT0k7RUFDSSxnQkNBMkM7QUhxak9uRDs7QUV0ak9JO0VBQ0ksZ0JDQTJDO0FIeWpPbkQ7O0FFMWpPSTtFQUNJLGdCQ0EyQztBSDZqT25EOztBRTlqT0k7RUFDSSxpQkNBMkM7QUhpa09uRDs7QUVsa09JO0VBQ0ksaUJDQTJDO0FIcWtPbkQ7O0FFdGtPSTtFQUNJLGdCQ0EyQztBSHlrT25EOztBRTFrT0k7RUFDSSxnQkNBMkM7QUg2a09uRDs7QUU5a09JO0VBQ0ksZ0JDQTJDO0FIaWxPbkQ7O0FFbGxPSTtFQUNJLGdCQ0EyQztBSHFsT25EOztBRXRsT0k7RUFDSSxnQkNBMkM7QUh5bE9uRDs7QUUxbE9JO0VBQ0ksZ0JDQTJDO0FINmxPbkQ7O0FFOWxPSTtFQUNJLGdCQ0EyQztBSGltT25EOztBRWxtT0k7RUFDSSxnQkNBMkM7QUhxbU9uRDs7QUV0bU9JO0VBQ0ksZ0JDQTJDO0FIeW1PbkQ7O0FFMW1PSTtFQUNJLGdCQ0EyQztBSDZtT25EOztBRTltT0k7RUFDSSxnQkNBMkM7QUhpbk9uRDs7QUVsbk9JO0VBQ0ksZ0JDQTJDO0FIcW5PbkQ7O0FFdG5PSTtFQUNJLGdCQ0EyQztBSHluT25EOztBRTFuT0k7RUFDSSxnQkNBMkM7QUg2bk9uRDs7QUU5bk9JO0VBQ0ksZ0JDQTJDO0FIaW9PbkQ7O0FFbG9PSTtFQUNJLGlCQ0EyQztBSHFvT25EOztBRXRvT0k7RUFDSSxnQkNBMkM7QUh5b09uRDs7QUUxb09JO0VBQ0ksZ0JDQTJDO0FINm9PbkQ7O0FFOW9PSTtFQUNJLGdCQ0EyQztBSGlwT25EOztBRWxwT0k7RUFDSSxnQkNBMkM7QUhxcE9uRDs7QUV0cE9JO0VBQ0ksZ0JDQTJDO0FIeXBPbkQ7O0FFMXBPSTtFQUNJLGdCQ0EyQztBSDZwT25EOztBRTlwT0k7RUFDSSxnQkNBMkM7QUhpcU9uRDs7QUVscU9JO0VBQ0ksaUJDQTJDO0FIcXFPbkQ7O0FFdHFPSTtFQUNJLGlCQ0EyQztBSHlxT25EOztBRTFxT0k7RUFDSSxnQkNBMkM7QUg2cU9uRDs7QUU5cU9JO0VBQ0ksZ0JDQTJDO0FIaXJPbkQ7O0FFbHJPSTtFQUNJLGdCQ0EyQztBSHFyT25EOztBRXRyT0k7RUFDSSxnQkNBMkM7QUh5ck9uRDs7QUUxck9JO0VBQ0ksZ0JDQTJDO0FINnJPbkQ7O0FFOXJPSTtFQUNJLGdCQ0EyQztBSGlzT25EOztBRWxzT0k7RUFDSSxnQkNBMkM7QUhxc09uRDs7QUV0c09JO0VBQ0ksZ0JDQTJDO0FIeXNPbkQ7O0FFMXNPSTtFQUNJLGdCQ0EyQztBSDZzT25EOztBRTlzT0k7RUFDSSxnQkNBMkM7QUhpdE9uRDs7QUVsdE9JO0VBQ0ksaUJDQTJDO0FIcXRPbkQ7O0FFdHRPSTtFQUNJLGdCQ0EyQztBSHl0T25EOztBRTF0T0k7RUFDSSxpQkNBMkM7QUg2dE9uRDs7QUU5dE9JO0VBQ0ksZ0JDQTJDO0FIaXVPbkQ7O0FFbHVPSTtFQUNJLGdCQ0EyQztBSHF1T25EOztBRXR1T0k7RUFDSSxnQkNBMkM7QUh5dU9uRDs7QUUxdU9JO0VBQ0ksZ0JDQTJDO0FINnVPbkQ7O0FFOXVPSTtFQUNJLGdCQ0EyQztBSGl2T25EOztBRWx2T0k7RUFDSSxnQkNBMkM7QUhxdk9uRDs7QUV0dk9JO0VBQ0ksZ0JDQTJDO0FIeXZPbkQ7O0FFMXZPSTtFQUNJLGdCQ0EyQztBSDZ2T25EOztBRTl2T0k7RUFDSSxnQkNBMkM7QUhpd09uRDs7QUVsd09JO0VBQ0ksZ0JDQTJDO0FIcXdPbkQ7O0FFdHdPSTtFQUNJLGdCQ0EyQztBSHl3T25EOztBRTF3T0k7RUFDSSxnQkNBMkM7QUg2d09uRDs7QUU5d09JO0VBQ0ksZ0JDQTJDO0FIaXhPbkQ7O0FFbHhPSTtFQUNJLGdCQ0EyQztBSHF4T25EOztBRXR4T0k7RUFDSSxnQkNBMkM7QUh5eE9uRDs7QUUxeE9JO0VBQ0ksaUJDQTJDO0FINnhPbkQ7O0FFOXhPSTtFQUNJLGlCQ0EyQztBSGl5T25EOztBRWx5T0k7RUFDSSxnQkNBMkM7QUhxeU9uRDs7QUV0eU9JO0VBQ0ksZ0JDQTJDO0FIeXlPbkQ7O0FFMXlPSTtFQUNJLGdCQ0EyQztBSDZ5T25EOztBRTl5T0k7RUFDSSxnQkNBMkM7QUhpek9uRDs7QUVsek9JO0VBQ0ksZ0JDQTJDO0FIcXpPbkQ7O0FFdHpPSTtFQUNJLGdCQ0EyQztBSHl6T25EOztBRTF6T0k7RUFDSSxnQkNBMkM7QUg2ek9uRDs7QUU5ek9JO0VBQ0ksZ0JDQTJDO0FIaTBPbkQ7O0FFbDBPSTtFQUNJLGdCQ0EyQztBSHEwT25EOztBRXQwT0k7RUFDSSxnQkNBMkM7QUh5ME9uRDs7QUUxME9JO0VBQ0ksZ0JDQTJDO0FINjBPbkQ7O0FFOTBPSTtFQUNJLGdCQ0EyQztBSGkxT25EOztBRWwxT0k7RUFDSSxnQkNBMkM7QUhxMU9uRDs7QUV0MU9JO0VBQ0ksaUJDQTJDO0FIeTFPbkQ7O0FFMTFPSTtFQUNJLGdCQ0EyQztBSDYxT25EOztBRTkxT0k7RUFDSSxpQkNBMkM7QUhpMk9uRDs7QUVsMk9JO0VBQ0ksaUJDQTJDO0FIcTJPbkQ7O0FFdDJPSTtFQUNJLGdCQ0EyQztBSHkyT25EOztBRTEyT0k7RUFDSSxnQkNBMkM7QUg2Mk9uRDs7QUU5Mk9JO0VBQ0ksZ0JDQTJDO0FIaTNPbkQ7O0FFbDNPSTtFQUNJLGdCQ0EyQztBSHEzT25EOztBRXQzT0k7RUFDSSxnQkNBMkM7QUh5M09uRDs7QUUxM09JO0VBQ0ksZ0JDQTJDO0FINjNPbkQ7O0FFOTNPSTtFQUNJLGdCQ0EyQztBSGk0T25EOztBRWw0T0k7RUFDSSxnQkNBMkM7QUhxNE9uRDs7QUV0NE9JO0VBQ0ksZ0JDQTJDO0FIeTRPbkQ7O0FFMTRPSTtFQUNJLGdCQ0EyQztBSDY0T25EOztBRTk0T0k7RUFDSSxpQkNBMkM7QUhpNU9uRDs7QUVsNU9JO0VBQ0ksZ0JDQTJDO0FIcTVPbkQ7O0FFdDVPSTtFQUNJLGdCQ0EyQztBSHk1T25EOztBRTE1T0k7RUFDSSxnQkNBMkM7QUg2NU9uRDs7QUU5NU9JO0VBQ0ksZ0JDQTJDO0FIaTZPbkQ7O0FFbDZPSTtFQUNJLGdCQ0EyQztBSHE2T25EOztBRXQ2T0k7RUFDSSxnQkNBMkM7QUh5Nk9uRDs7QUUxNk9JO0VBQ0ksZ0JDQTJDO0FINjZPbkQ7O0FFOTZPSTtFQUNJLGdCQ0EyQztBSGk3T25EOztBRWw3T0k7RUFDSSxnQkNBMkM7QUhxN09uRDs7QUV0N09JO0VBQ0ksZ0JDQTJDO0FIeTdPbkQ7O0FFMTdPSTtFQUNJLGlCQ0EyQztBSDY3T25EOztBRTk3T0k7RUFDSSxnQkNBMkM7QUhpOE9uRDs7QUVsOE9JO0VBQ0ksZ0JDQTJDO0FIcThPbkQ7O0FFdDhPSTtFQUNJLGdCQ0EyQztBSHk4T25EOztBRTE4T0k7RUFDSSxnQkNBMkM7QUg2OE9uRDs7QUU5OE9JO0VBQ0ksZ0JDQTJDO0FIaTlPbkQ7O0FFbDlPSTtFQUNJLGdCQ0EyQztBSHE5T25EOztBRXQ5T0k7RUFDSSxnQkNBMkM7QUh5OU9uRDs7QUUxOU9JO0VBQ0ksaUJDQTJDO0FINjlPbkQ7O0FFOTlPSTtFQUNJLGlCQ0EyQztBSGkrT25EOztBRWwrT0k7RUFDSSxnQkNBMkM7QUhxK09uRDs7QUV0K09JO0VBQ0ksaUJDQTJDO0FIeStPbkQ7O0FFMStPSTtFQUNJLGdCQ0EyQztBSDYrT25EOztBRTkrT0k7RUFDSSxnQkNBMkM7QUhpL09uRDs7QUVsL09JO0VBQ0ksaUJDQTJDO0FIcS9PbkQ7O0FFdC9PSTtFQUNJLGlCQ0EyQztBSHkvT25EOztBRTEvT0k7RUFDSSxnQkNBMkM7QUg2L09uRDs7QUU5L09JO0VBQ0ksaUJDQTJDO0FIaWdQbkQ7O0FFbGdQSTtFQUNJLGdCQ0EyQztBSHFnUG5EOztBRXRnUEk7RUFDSSxpQkNBMkM7QUh5Z1BuRDs7QUUxZ1BJO0VBQ0ksZ0JDQTJDO0FINmdQbkQ7O0FFOWdQSTtFQUNJLGdCQ0EyQztBSGloUG5EOztBRWxoUEk7RUFDSSxnQkNBMkM7QUhxaFBuRDs7QUV0aFBJO0VBQ0ksZ0JDQTJDO0FIeWhQbkQ7O0FFMWhQSTtFQUNJLGdCQ0EyQztBSDZoUG5EOztBRTloUEk7RUFDSSxnQkNBMkM7QUhpaVBuRDs7QUVsaVBJO0VBQ0ksZ0JDQTJDO0FIcWlQbkQ7O0FFdGlQSTtFQUNJLGdCQ0EyQztBSHlpUG5EOztBRTFpUEk7RUFDSSxnQkNBMkM7QUg2aVBuRDs7QUU5aVBJO0VBQ0ksZ0JDQTJDO0FIaWpQbkQ7O0FFbGpQSTtFQUNJLGdCQ0EyQztBSHFqUG5EOztBRXRqUEk7RUFDSSxnQkNBMkM7QUh5alBuRDs7QUUxalBJO0VBQ0ksZ0JDQTJDO0FINmpQbkQ7O0FFOWpQSTtFQUNJLGdCQ0EyQztBSGlrUG5EOztBRWxrUEk7RUFDSSxnQkNBMkM7QUhxa1BuRDs7QUV0a1BJO0VBQ0ksZ0JDQTJDO0FIeWtQbkQ7O0FFMWtQSTtFQUNJLGdCQ0EyQztBSDZrUG5EOztBRTlrUEk7RUFDSSxnQkNBMkM7QUhpbFBuRDs7QUVsbFBJO0VBQ0ksZ0JDQTJDO0FIcWxQbkQ7O0FFdGxQSTtFQUNJLGdCQ0EyQztBSHlsUG5EOztBRTFsUEk7RUFDSSxnQkNBMkM7QUg2bFBuRDs7QUU5bFBJO0VBQ0ksZ0JDQTJDO0FIaW1QbkQ7O0FFbG1QSTtFQUNJLGdCQ0EyQztBSHFtUG5EOztBRXRtUEk7RUFDSSxpQkNBMkM7QUh5bVBuRDs7QUUxbVBJO0VBQ0ksaUJDQTJDO0FINm1QbkQ7O0FFOW1QSTtFQUNJLGdCQ0EyQztBSGluUG5EOztBRWxuUEk7RUFDSSxnQkNBMkM7QUhxblBuRDs7QUV0blBJO0VBQ0ksaUJDQTJDO0FIeW5QbkQ7O0FFMW5QSTtFQUNJLGlCQ0EyQztBSDZuUG5EOztBRTluUEk7RUFDSSxnQkNBMkM7QUhpb1BuRDs7QUVsb1BJO0VBQ0ksaUJDQTJDO0FIcW9QbkQ7O0FFdG9QSTtFQUNJLGdCQ0EyQztBSHlvUG5EOztBRTFvUEk7RUFDSSxnQkNBMkM7QUg2b1BuRDs7QUU5b1BJO0VBQ0ksZ0JDQTJDO0FIaXBQbkQ7O0FFbHBQSTtFQUNJLGdCQ0EyQztBSHFwUG5EOztBRXRwUEk7RUFDSSxnQkNBMkM7QUh5cFBuRDs7QUUxcFBJO0VBQ0ksZ0JDQTJDO0FINnBQbkQ7O0FFOXBQSTtFQUNJLGdCQ0EyQztBSGlxUG5EOztBRWxxUEk7RUFDSSxnQkNBMkM7QUhxcVBuRDs7QUV0cVBJO0VBQ0ksaUJDQTJDO0FIeXFQbkQ7O0FFMXFQSTtFQUNJLGlCQ0EyQztBSDZxUG5EOztBRTlxUEk7RUFDSSxpQkNBMkM7QUhpclBuRDs7QUVsclBJO0VBQ0ksaUJDQTJDO0FIcXJQbkQ7O0FFdHJQSTtFQUNJLGlCQ0EyQztBSHlyUG5EOztBRTFyUEk7RUFDSSxnQkNBMkM7QUg2clBuRDs7QUU5clBJO0VBQ0ksaUJDQTJDO0FIaXNQbkQ7O0FFbHNQSTtFQUNJLGdCQ0EyQztBSHFzUG5EOztBRXRzUEk7RUFDSSxpQkNBMkM7QUh5c1BuRDs7QUUxc1BJO0VBQ0ksZ0JDQTJDO0FINnNQbkQ7O0FFOXNQSTtFQUNJLGlCQ0EyQztBSGl0UG5EOztBRWx0UEk7RUFDSSxnQkNBMkM7QUhxdFBuRDs7QUV0dFBJO0VBQ0ksZ0JDQTJDO0FIeXRQbkQ7O0FFMXRQSTtFQUNJLGdCQ0EyQztBSDZ0UG5EOztBRTl0UEk7RUFDSSxnQkNBMkM7QUhpdVBuRDs7QUVsdVBJO0VBQ0ksZ0JDQTJDO0FIcXVQbkQ7O0FFdHVQSTtFQUNJLGdCQ0EyQztBSHl1UG5EOztBRTF1UEk7RUFDSSxnQkNBMkM7QUg2dVBuRDs7QUU5dVBJO0VBQ0ksZ0JDQTJDO0FIaXZQbkQ7O0FFbHZQSTtFQUNJLGlCQ0EyQztBSHF2UG5EOztBRXR2UEk7RUFDSSxpQkNBMkM7QUh5dlBuRDs7QUUxdlBJO0VBQ0ksaUJDQTJDO0FINnZQbkQ7O0FFOXZQSTtFQUNJLGdCQ0EyQztBSGl3UG5EOztBRWx3UEk7RUFDSSxnQkNBMkM7QUhxd1BuRDs7QUV0d1BJO0VBQ0ksZ0JDQTJDO0FIeXdQbkQ7O0FFMXdQSTtFQUNJLGdCQ0EyQztBSDZ3UG5EOztBRTl3UEk7RUFDSSxpQkNBMkM7QUhpeFBuRDs7QUVseFBJO0VBQ0ksaUJDQTJDO0FIcXhQbkQ7O0FFdHhQSTtFQUNJLGdCQ0EyQztBSHl4UG5EOztBRTF4UEk7RUFDSSxnQkNBMkM7QUg2eFBuRDs7QUU5eFBJO0VBQ0ksaUJDQTJDO0FIaXlQbkQ7O0FFbHlQSTtFQUNJLGdCQ0EyQztBSHF5UG5EOztBRXR5UEk7RUFDSSxpQkNBMkM7QUh5eVBuRDs7QUUxeVBJO0VBQ0ksZ0JDQTJDO0FINnlQbkQ7O0FFOXlQSTtFQUNJLGdCQ0EyQztBSGl6UG5EOztBRWx6UEk7RUFDSSxnQkNBMkM7QUhxelBuRDs7QUV0elBJO0VBQ0ksaUJDQTJDO0FIeXpQbkQ7O0FFMXpQSTtFQUNJLGdCQ0EyQztBSDZ6UG5EOztBRTl6UEk7RUFDSSxnQkNBMkM7QUhpMFBuRDs7QUVsMFBJO0VBQ0ksZ0JDQTJDO0FIcTBQbkQ7O0FFdDBQSTtFQUNJLGlCQ0EyQztBSHkwUG5EOztBRTEwUEk7RUFDSSxpQkNBMkM7QUg2MFBuRDs7QUU5MFBJO0VBQ0ksaUJDQTJDO0FIaTFQbkQ7O0FFbDFQSTtFQUNJLGlCQ0EyQztBSHExUG5EOztBRXQxUEk7RUFDSSxpQkNBMkM7QUh5MVBuRDs7QUUxMVBJO0VBQ0ksaUJDQTJDO0FINjFQbkQ7O0FFOTFQSTtFQUNJLGlCQ0EyQztBSGkyUG5EOztBRWwyUEk7RUFDSSxnQkNBMkM7QUhxMlBuRDs7QUV0MlBJO0VBQ0ksZ0JDQTJDO0FIeTJQbkQ7O0FFMTJQSTtFQUNJLGlCQ0EyQztBSDYyUG5EOztBRTkyUEk7RUFDSSxpQkNBMkM7QUhpM1BuRDs7QUVsM1BJO0VBQ0ksZ0JDQTJDO0FIcTNQbkQ7O0FFdDNQSTtFQUNJLGlCQ0EyQztBSHkzUG5EOztBRTEzUEk7RUFDSSxpQkNBMkM7QUg2M1BuRDs7QUU5M1BJO0VBQ0ksaUJDQTJDO0FIaTRQbkQ7O0FFbDRQSTtFQUNJLGlCQ0EyQztBSHE0UG5EOztBRXQ0UEk7RUFDSSxnQkNBMkM7QUh5NFBuRDs7QUUxNFBJO0VBQ0ksZ0JDQTJDO0FINjRQbkQ7O0FFOTRQSTtFQUNJLGdCQ0EyQztBSGk1UG5EOztBRWw1UEk7RUFDSSxpQkNBMkM7QUhxNVBuRDs7QUV0NVBJO0VBQ0ksZ0JDQTJDO0FIeTVQbkQ7O0FFMTVQSTtFQUNJLGdCQ0EyQztBSDY1UG5EOztBRTk1UEk7RUFDSSxnQkNBMkM7QUhpNlBuRDs7QUVsNlBJO0VBQ0ksZ0JDQTJDO0FIcTZQbkQ7O0FFdDZQSTtFQUNJLGdCQ0EyQztBSHk2UG5EOztBRTE2UEk7RUFDSSxnQkNBMkM7QUg2NlBuRDs7QUU5NlBJO0VBQ0ksaUJDQTJDO0FIaTdQbkQ7O0FFbDdQSTtFQUNJLGlCQ0EyQztBSHE3UG5EOztBRXQ3UEk7RUFDSSxnQkNBMkM7QUh5N1BuRDs7QUUxN1BJO0VBQ0ksZ0JDQTJDO0FINjdQbkQ7O0FFOTdQSTtFQUNJLGdCQ0EyQztBSGk4UG5EOztBRWw4UEk7RUFDSSxnQkNBMkM7QUhxOFBuRDs7QUV0OFBJO0VBQ0ksaUJDQTJDO0FIeThQbkQ7O0FFMThQSTtFQUNJLGlCQ0EyQztBSDY4UG5EOztBRTk4UEk7RUFDSSxnQkNBMkM7QUhpOVBuRDs7QUVsOVBJO0VBQ0ksZ0JDQTJDO0FIcTlQbkQ7O0FFdDlQSTtFQUNJLGdCQ0EyQztBSHk5UG5EOztBRTE5UEk7RUFDSSxnQkNBMkM7QUg2OVBuRDs7QUU5OVBJO0VBQ0ksZ0JDQTJDO0FIaStQbkQ7O0FFbCtQSTtFQUNJLGdCQ0EyQztBSHErUG5EOztBRXQrUEk7RUFDSSxnQkNBMkM7QUh5K1BuRDs7QUUxK1BJO0VBQ0ksZ0JDQTJDO0FINitQbkQ7O0FFOStQSTtFQUNJLGlCQ0EyQztBSGkvUG5EOztBRWwvUEk7RUFDSSxpQkNBMkM7QUhxL1BuRDs7QUV0L1BJO0VBQ0ksaUJDQTJDO0FIeS9QbkQ7O0FFMS9QSTtFQUNJLGdCQ0EyQztBSDYvUG5EOztBRTkvUEk7RUFDSSxnQkNBMkM7QUhpZ1FuRDs7QUVsZ1FJO0VBQ0ksZ0JDQTJDO0FIcWdRbkQ7O0FFdGdRSTtFQUNJLGdCQ0EyQztBSHlnUW5EOztBRTFnUUk7RUFDSSxnQkNBMkM7QUg2Z1FuRDs7QUU5Z1FJO0VBQ0ksZ0JDQTJDO0FIaWhRbkQ7O0FFbGhRSTtFQUNJLGlCQ0EyQztBSHFoUW5EOztBRXRoUUk7RUFDSSxpQkNBMkM7QUh5aFFuRDs7QUUxaFFJO0VBQ0ksaUJDQTJDO0FINmhRbkQ7O0FFOWhRSTtFQUNJLGdCQ0EyQztBSGlpUW5EOztBRWxpUUk7RUFDSSxnQkNBMkM7QUhxaVFuRDs7QUV0aVFJO0VBQ0ksZ0JDQTJDO0FIeWlRbkQ7O0FFMWlRSTtFQUNJLGdCQ0EyQztBSDZpUW5EOztBRTlpUUk7RUFDSSxnQkNBMkM7QUhpalFuRDs7QUVsalFJO0VBQ0ksZ0JDQTJDO0FIcWpRbkQ7O0FFdGpRSTtFQUNJLGdCQ0EyQztBSHlqUW5EOztBRTFqUUk7RUFDSSxnQkNBMkM7QUg2alFuRDs7QUU5alFJO0VBQ0ksZ0JDQTJDO0FIaWtRbkQ7O0FFbGtRSTtFQUNJLGdCQ0EyQztBSHFrUW5EOztBRXRrUUk7RUFDSSxnQkNBMkM7QUh5a1FuRDs7QUUxa1FJO0VBQ0ksZ0JDQTJDO0FINmtRbkQ7O0FFOWtRSTtFQUNJLGdCQ0EyQztBSGlsUW5EOztBRWxsUUk7RUFDSSxnQkNBMkM7QUhxbFFuRDs7QUV0bFFJO0VBQ0ksaUJDQTJDO0FIeWxRbkQ7O0FFMWxRSTtFQUNJLGdCQ0EyQztBSDZsUW5EOztBRTlsUUk7RUFDSSxnQkNBMkM7QUhpbVFuRDs7QUVsbVFJO0VBQ0ksaUJDQTJDO0FIcW1RbkQ7O0FFdG1RSTtFQUNJLGdCQ0EyQztBSHltUW5EOztBRTFtUUk7RUFDSSxpQkNBMkM7QUg2bVFuRDs7QUU5bVFJO0VBQ0ksZ0JDQTJDO0FIaW5RbkQ7O0FFbG5RSTtFQUNJLGdCQ0EyQztBSHFuUW5EOztBRXRuUUk7RUFDSSxnQkNBMkM7QUh5blFuRDs7QUUxblFJO0VBQ0ksZ0JDQTJDO0FINm5RbkQ7O0FFOW5RSTtFQUNJLGdCQ0EyQztBSGlvUW5EOztBRWxvUUk7RUFDSSxnQkNBMkM7QUhxb1FuRDs7QUV0b1FJO0VBQ0ksZ0JDQTJDO0FIeW9RbkQ7O0FFMW9RSTtFQUNJLGdCQ0EyQztBSDZvUW5EOztBRTlvUUk7RUFDSSxnQkNBMkM7QUhpcFFuRDs7QUVscFFJO0VBQ0ksZ0JDQTJDO0FIcXBRbkQ7O0FFdHBRSTtFQUNJLGdCQ0EyQztBSHlwUW5EOztBRTFwUUk7RUFDSSxnQkNBMkM7QUg2cFFuRDs7QUU5cFFJO0VBQ0ksZ0JDQTJDO0FIaXFRbkQ7O0FFbHFRSTtFQUNJLGdCQ0EyQztBSHFxUW5EOztBRXRxUUk7RUFDSSxnQkNBMkM7QUh5cVFuRDs7QUUxcVFJO0VBQ0ksZ0JDQTJDO0FINnFRbkQ7O0FFOXFRSTtFQUNJLGlCQ0EyQztBSGlyUW5EOztBRWxyUUk7RUFDSSxpQkNBMkM7QUhxclFuRDs7QUV0clFJO0VBQ0ksZ0JDQTJDO0FIeXJRbkQ7O0FFMXJRSTtFQUNJLGlCQ0EyQztBSDZyUW5EOztBRTlyUUk7RUFDSSxpQkNBMkM7QUhpc1FuRDs7QUVsc1FJO0VBQ0ksaUJDQTJDO0FIcXNRbkQ7O0FFdHNRSTtFQUNJLGlCQ0EyQztBSHlzUW5EOztBRTFzUUk7RUFDSSxpQkNBMkM7QUg2c1FuRDs7QUU5c1FJO0VBQ0ksaUJDQTJDO0FIaXRRbkQ7O0FFbHRRSTtFQUNJLGdCQ0EyQztBSHF0UW5EOztBRXR0UUk7RUFDSSxpQkNBMkM7QUh5dFFuRDs7QUUxdFFJO0VBQ0ksaUJDQTJDO0FINnRRbkQ7O0FFOXRRSTtFQUNJLGlCQ0EyQztBSGl1UW5EOztBRWx1UUk7RUFDSSxpQkNBMkM7QUhxdVFuRDs7QUV0dVFJO0VBQ0ksaUJDQTJDO0FIeXVRbkQ7O0FFMXVRSTtFQUNJLGlCQ0EyQztBSDZ1UW5EOztBRTl1UUk7RUFDSSxpQkNBMkM7QUhpdlFuRDs7QUVsdlFJO0VBQ0ksaUJDQTJDO0FIcXZRbkQ7O0FFdHZRSTtFQUNJLGdCQ0EyQztBSHl2UW5EOztBRTF2UUk7RUFDSSxpQkNBMkM7QUg2dlFuRDs7QUU5dlFJO0VBQ0ksZ0JDQTJDO0FIaXdRbkQ7O0FFbHdRSTtFQUNJLGlCQ0EyQztBSHF3UW5EOztBRXR3UUk7RUFDSSxnQkNBMkM7QUh5d1FuRDs7QUUxd1FJO0VBQ0ksZ0JDQTJDO0FINndRbkQ7O0FFOXdRSTtFQUNJLGlCQ0EyQztBSGl4UW5EOztBRWx4UUk7RUFDSSxnQkNBMkM7QUhxeFFuRDs7QUV0eFFJO0VBQ0ksaUJDQTJDO0FIeXhRbkQ7O0FFMXhRSTtFQUNJLGlCQ0EyQztBSDZ4UW5EOztBRTl4UUk7RUFDSSxnQkNBMkM7QUhpeVFuRDs7QUVseVFJO0VBQ0ksZ0JDQTJDO0FIcXlRbkQ7O0FFdHlRSTtFQUNJLGdCQ0EyQztBSHl5UW5EOztBRTF5UUk7RUFDSSxnQkNBMkM7QUg2eVFuRDs7QUU5eVFJO0VBQ0ksZ0JDQTJDO0FIaXpRbkQ7O0FFbHpRSTtFQUNJLGdCQ0EyQztBSHF6UW5EOztBRXR6UUk7RUFDSSxnQkNBMkM7QUh5elFuRDs7QUUxelFJO0VBQ0ksZ0JDQTJDO0FINnpRbkQ7O0FFOXpRSTtFQUNJLGdCQ0EyQztBSGkwUW5EOztBRWwwUUk7RUFDSSxnQkNBMkM7QUhxMFFuRDs7QUV0MFFJO0VBQ0ksZ0JDQTJDO0FIeTBRbkQ7O0FFMTBRSTtFQUNJLGdCQ0EyQztBSDYwUW5EOztBRTkwUUk7RUFDSSxnQkNBMkM7QUhpMVFuRDs7QUVsMVFJO0VBQ0ksZ0JDQTJDO0FIcTFRbkQ7O0FFdDFRSTtFQUNJLGdCQ0EyQztBSHkxUW5EOztBRTExUUk7RUFDSSxnQkNBMkM7QUg2MVFuRDs7QUU5MVFJO0VBQ0ksZ0JDQTJDO0FIaTJRbkQ7O0FFbDJRSTtFQUNJLGdCQ0EyQztBSHEyUW5EOztBRXQyUUk7RUFDSSxnQkNBMkM7QUh5MlFuRDs7QUUxMlFJO0VBQ0ksZ0JDQTJDO0FINjJRbkQ7O0FFOTJRSTtFQUNJLGlCQ0EyQztBSGkzUW5EOztBRWwzUUk7RUFDSSxnQkNBMkM7QUhxM1FuRDs7QUV0M1FJO0VBQ0ksZ0JDQTJDO0FIeTNRbkQ7O0FFMTNRSTtFQUNJLGdCQ0EyQztBSDYzUW5EOztBRTkzUUk7RUFDSSxpQkNBMkM7QUhpNFFuRDs7QUVsNFFJO0VBQ0ksaUJDQTJDO0FIcTRRbkQ7O0FFdDRRSTtFQUNJLGlCQ0EyQztBSHk0UW5EOztBRTE0UUk7RUFDSSxpQkNBMkM7QUg2NFFuRDs7QUU5NFFJO0VBQ0ksZ0JDQTJDO0FIaTVRbkQ7O0FFbDVRSTtFQUNJLGlCQ0EyQztBSHE1UW5EOztBRXQ1UUk7RUFDSSxpQkNBMkM7QUh5NVFuRDs7QUUxNVFJO0VBQ0ksZ0JDQTJDO0FINjVRbkQ7O0FFOTVRSTtFQUNJLGdCQ0EyQztBSGk2UW5EOztBRWw2UUk7RUFDSSxnQkNBMkM7QUhxNlFuRDs7QUV0NlFJO0VBQ0ksaUJDQTJDO0FIeTZRbkQ7O0FFMTZRSTtFQUNJLGdCQ0EyQztBSDY2UW5EOztBRTk2UUk7RUFDSSxnQkNBMkM7QUhpN1FuRDs7QUVsN1FJO0VBQ0ksaUJDQTJDO0FIcTdRbkQ7O0FFdDdRSTtFQUNJLGlCQ0EyQztBSHk3UW5EOztBRTE3UUk7RUFDSSxnQkNBMkM7QUg2N1FuRDs7QUU5N1FJO0VBQ0ksaUJDQTJDO0FIaThRbkQ7O0FFbDhRSTtFQUNJLGdCQ0EyQztBSHE4UW5EOztBRXQ4UUk7RUFDSSxnQkNBMkM7QUh5OFFuRDs7QUUxOFFJO0VBQ0ksZ0JDQTJDO0FINjhRbkQ7O0FFOThRSTtFQUNJLGlCQ0EyQztBSGk5UW5EOztBRWw5UUk7RUFDSSxpQkNBMkM7QUhxOVFuRDs7QUV0OVFJO0VBQ0ksZ0JDQTJDO0FIeTlRbkQ7O0FFMTlRSTtFQUNJLGdCQ0EyQztBSDY5UW5EOztBRTk5UUk7RUFDSSxnQkNBMkM7QUhpK1FuRDs7QUVsK1FJO0VBQ0ksZ0JDQTJDO0FIcStRbkQ7O0FFdCtRSTtFQUNJLGdCQ0EyQztBSHkrUW5EOztBRTErUUk7RUFDSSxnQkNBMkM7QUg2K1FuRDs7QUU5K1FJO0VBQ0ksZ0JDQTJDO0FIaS9RbkQ7O0FFbC9RSTtFQUNJLGdCQ0EyQztBSHEvUW5EOztBRXQvUUk7RUFDSSxnQkNBMkM7QUh5L1FuRDs7QUUxL1FJO0VBQ0ksZ0JDQTJDO0FINi9RbkQ7O0FFOS9RSTtFQUNJLGdCQ0EyQztBSGlnUm5EOztBRWxnUkk7RUFDSSxnQkNBMkM7QUhxZ1JuRDs7QUV0Z1JJO0VBQ0ksZ0JDQTJDO0FIeWdSbkQ7O0FFMWdSSTtFQUNJLGlCQ0EyQztBSDZnUm5EOztBRTlnUkk7RUFDSSxpQkNBMkM7QUhpaFJuRDs7QUVsaFJJO0VBQ0ksaUJDQTJDO0FIcWhSbkQ7O0FFdGhSSTtFQUNJLGlCQ0EyQztBSHloUm5EOztBRTFoUkk7RUFDSSxnQkNBMkM7QUg2aFJuRDs7QUU5aFJJO0VBQ0ksZ0JDQTJDO0FIaWlSbkQ7O0FFbGlSSTtFQUNJLGdCQ0EyQztBSHFpUm5EOztBRXRpUkk7RUFDSSxnQkNBMkM7QUh5aVJuRDs7QUUxaVJJO0VBQ0ksZ0JDQTJDO0FINmlSbkQ7O0FFOWlSSTtFQUNJLGdCQ0EyQztBSGlqUm5EOztBRWxqUkk7RUFDSSxpQkNBMkM7QUhxalJuRDs7QUV0alJJO0VBQ0ksaUJDQTJDO0FIeWpSbkQ7O0FFMWpSSTtFQUNJLGdCQ0EyQztBSDZqUm5EOztBRTlqUkk7RUFDSSxnQkNBMkM7QUhpa1JuRDs7QUVsa1JJO0VBQ0ksZ0JDQTJDO0FIcWtSbkQ7O0FFdGtSSTtFQUNJLGlCQ0EyQztBSHlrUm5EOztBRTFrUkk7RUFDSSxnQkNBMkM7QUg2a1JuRDs7QUU5a1JJO0VBQ0ksZ0JDQTJDO0FIaWxSbkQ7O0FFbGxSSTtFQUNJLGdCQ0EyQztBSHFsUm5EOztBRXRsUkk7RUFDSSxnQkNBMkM7QUh5bFJuRDs7QUUxbFJJO0VBQ0ksZ0JDQTJDO0FINmxSbkQ7O0FFOWxSSTtFQUNJLGdCQ0EyQztBSGltUm5EOztBRWxtUkk7RUFDSSxnQkNBMkM7QUhxbVJuRDs7QUV0bVJJO0VBQ0ksZ0JDQTJDO0FIeW1SbkQ7O0FFMW1SSTtFQUNJLGdCQ0EyQztBSDZtUm5EOztBRTltUkk7RUFDSSxnQkNBMkM7QUhpblJuRDs7QUVsblJJO0VBQ0ksZ0JDQTJDO0FIcW5SbkQ7O0FFdG5SSTtFQUNJLGdCQ0EyQztBSHluUm5EOztBRTFuUkk7RUFDSSxnQkNBMkM7QUg2blJuRDs7QUU5blJJO0VBQ0ksZ0JDQTJDO0FIaW9SbkQ7O0FFbG9SSTtFQUNJLGdCQ0EyQztBSHFvUm5EOztBRXRvUkk7RUFDSSxnQkNBMkM7QUh5b1JuRDs7QUUxb1JJO0VBQ0ksZ0JDQTJDO0FINm9SbkQ7O0FFOW9SSTtFQUNJLGdCQ0EyQztBSGlwUm5EOztBRWxwUkk7RUFDSSxnQkNBMkM7QUhxcFJuRDs7QUV0cFJJO0VBQ0ksZ0JDQTJDO0FIeXBSbkQ7O0FFMXBSSTtFQUNJLGdCQ0EyQztBSDZwUm5EOztBRTlwUkk7RUFDSSxnQkNBMkM7QUhpcVJuRDs7QUVscVJJO0VBQ0ksZ0JDQTJDO0FIcXFSbkQ7O0FFdHFSSTtFQUNJLGdCQ0EyQztBSHlxUm5EOztBRTFxUkk7RUFDSSxnQkNBMkM7QUg2cVJuRDs7QUU5cVJJO0VBQ0ksZ0JDQTJDO0FIaXJSbkQ7O0FFbHJSSTtFQUNJLGdCQ0EyQztBSHFyUm5EOztBRXRyUkk7RUFDSSxnQkNBMkM7QUh5clJuRDs7QUUxclJJO0VBQ0ksaUJDQTJDO0FINnJSbkQ7O0FFOXJSSTtFQUNJLGdCQ0EyQztBSGlzUm5EOztBRWxzUkk7RUFDSSxnQkNBMkM7QUhxc1JuRDs7QUV0c1JJO0VBQ0ksZ0JDQTJDO0FIeXNSbkQ7O0FFMXNSSTtFQUNJLGdCQ0EyQztBSDZzUm5EOztBRTlzUkk7RUFDSSxnQkNBMkM7QUhpdFJuRDs7QUVsdFJJO0VBQ0ksZ0JDQTJDO0FIcXRSbkQ7O0FFdHRSSTtFQUNJLGdCQ0EyQztBSHl0Um5EOztBRTF0Ukk7RUFDSSxnQkNBMkM7QUg2dFJuRDs7QUU5dFJJO0VBQ0ksZ0JDQTJDO0FIaXVSbkQ7O0FFbHVSSTtFQUNJLGdCQ0EyQztBSHF1Um5EOztBRXR1Ukk7RUFDSSxnQkNBMkM7QUh5dVJuRDs7QUUxdVJJO0VBQ0ksZ0JDQTJDO0FINnVSbkQ7O0FFOXVSSTtFQUNJLGdCQ0EyQztBSGl2Um5EOztBRWx2Ukk7RUFDSSxnQkNBMkM7QUhxdlJuRDs7QUV0dlJJO0VBQ0ksZ0JDQTJDO0FIeXZSbkQ7O0FFMXZSSTtFQUNJLGdCQ0EyQztBSDZ2Um5EOztBRTl2Ukk7RUFDSSxnQkNBMkM7QUhpd1JuRDs7QUVsd1JJO0VBQ0ksZ0JDQTJDO0FIcXdSbkQ7O0FFdHdSSTtFQUNJLGdCQ0EyQztBSHl3Um5EOztBRTF3Ukk7RUFDSSxnQkNBMkM7QUg2d1JuRDs7QUU5d1JJO0VBQ0ksZ0JDQTJDO0FIaXhSbkQ7O0FFbHhSSTtFQUNJLGdCQ0EyQztBSHF4Um5EOztBRXR4Ukk7RUFDSSxnQkNBMkM7QUh5eFJuRDs7QUUxeFJJO0VBQ0ksZ0JDQTJDO0FINnhSbkQ7O0FFOXhSSTtFQUNJLGdCQ0EyQztBSGl5Um5EOztBRWx5Ukk7RUFDSSxnQkNBMkM7QUhxeVJuRDs7QUV0eVJJO0VBQ0ksZ0JDQTJDO0FIeXlSbkQ7O0FFMXlSSTtFQUNJLGdCQ0EyQztBSDZ5Um5EOztBRTl5Ukk7RUFDSSxnQkNBMkM7QUhpelJuRDs7QUVselJJO0VBQ0ksZ0JDQTJDO0FIcXpSbkQ7O0FFdHpSSTtFQUNJLGdCQ0EyQztBSHl6Um5EOztBRTF6Ukk7RUFDSSxnQkNBMkM7QUg2elJuRDs7QUU5elJJO0VBQ0ksZ0JDQTJDO0FIaTBSbkQ7O0FFbDBSSTtFQUNJLGdCQ0EyQztBSHEwUm5EOztBRXQwUkk7RUFDSSxnQkNBMkM7QUh5MFJuRDs7QUUxMFJJO0VBQ0ksZ0JDQTJDO0FINjBSbkQ7O0FFOTBSSTtFQUNJLGdCQ0EyQztBSGkxUm5EOztBRWwxUkk7RUFDSSxnQkNBMkM7QUhxMVJuRDs7QUV0MVJJO0VBQ0ksZ0JDQTJDO0FIeTFSbkQ7O0FFMTFSSTtFQUNJLGdCQ0EyQztBSDYxUm5EOztBRTkxUkk7RUFDSSxnQkNBMkM7QUhpMlJuRDs7QUVsMlJJO0VBQ0ksZ0JDQTJDO0FIcTJSbkQ7O0FFdDJSSTtFQUNJLGlCQ0EyQztBSHkyUm5EOztBRTEyUkk7RUFDSSxnQkNBMkM7QUg2MlJuRDs7QUU5MlJJO0VBQ0ksZ0JDQTJDO0FIaTNSbkQ7O0FFbDNSSTtFQUNJLGdCQ0EyQztBSHEzUm5EOztBRXQzUkk7RUFDSSxnQkNBMkM7QUh5M1JuRDs7QUUxM1JJO0VBQ0ksZ0JDQTJDO0FINjNSbkQ7O0FFOTNSSTtFQUNJLGdCQ0EyQztBSGk0Um5EOztBRWw0Ukk7RUFDSSxpQkNBMkM7QUhxNFJuRDs7QUV0NFJJO0VBQ0ksZ0JDQTJDO0FIeTRSbkQ7O0FFMTRSSTtFQUNJLGlCQ0EyQztBSDY0Um5EOztBRTk0Ukk7RUFDSSxnQkNBMkM7QUhpNVJuRDs7QUVsNVJJO0VBQ0ksZ0JDQTJDO0FIcTVSbkQ7O0FFdDVSSTtFQUNJLGdCQ0EyQztBSHk1Um5EOztBRTE1Ukk7RUFDSSxnQkNBMkM7QUg2NVJuRDs7QUU5NVJJO0VBQ0ksZ0JDQTJDO0FIaTZSbkQ7O0FFbDZSSTtFQUNJLGdCQ0EyQztBSHE2Um5EOztBRXQ2Ukk7RUFDSSxnQkNBMkM7QUh5NlJuRDs7QUUxNlJJO0VBQ0ksZ0JDQTJDO0FINjZSbkQ7O0FFOTZSSTtFQUNJLGdCQ0EyQztBSGk3Um5EOztBRWw3Ukk7RUFDSSxnQkNBMkM7QUhxN1JuRDs7QUV0N1JJO0VBQ0ksZ0JDQTJDO0FIeTdSbkQ7O0FFMTdSSTtFQUNJLGdCQ0EyQztBSDY3Um5EOztBRTk3Ukk7RUFDSSxnQkNBMkM7QUhpOFJuRDs7QUVsOFJJO0VBQ0ksZ0JDQTJDO0FIcThSbkQ7O0FFdDhSSTtFQUNJLGdCQ0EyQztBSHk4Um5EOztBRTE4Ukk7RUFDSSxnQkNBMkM7QUg2OFJuRDs7QUU5OFJJO0VBQ0ksZ0JDQTJDO0FIaTlSbkQ7O0FFbDlSSTtFQUNJLGdCQ0EyQztBSHE5Um5EOztBRXQ5Ukk7RUFDSSxnQkNBMkM7QUh5OVJuRDs7QUUxOVJJO0VBQ0ksZ0JDQTJDO0FINjlSbkQ7O0FFOTlSSTtFQUNJLGdCQ0EyQztBSGkrUm5EOztBRWwrUkk7RUFDSSxnQkNBMkM7QUhxK1JuRDs7QUV0K1JJO0VBQ0ksZ0JDQTJDO0FIeStSbkQ7O0FFMStSSTtFQUNJLGdCQ0EyQztBSDYrUm5EOztBRTkrUkk7RUFDSSxnQkNBMkM7QUhpL1JuRDs7QUVsL1JJO0VBQ0ksZ0JDQTJDO0FIcS9SbkQ7O0FFdC9SSTtFQUNJLGdCQ0EyQztBSHkvUm5EOztBRTEvUkk7RUFDSSxnQkNBMkM7QUg2L1JuRDs7QUU5L1JJO0VBQ0ksZ0JDQTJDO0FIaWdTbkQ7O0FFbGdTSTtFQUNJLGdCQ0EyQztBSHFnU25EOztBRXRnU0k7RUFDSSxnQkNBMkM7QUh5Z1NuRDs7QUUxZ1NJO0VBQ0ksZ0JDQTJDO0FINmdTbkQ7O0FFOWdTSTtFQUNJLGdCQ0EyQztBSGloU25EOztBRWxoU0k7RUFDSSxnQkNBMkM7QUhxaFNuRDs7QUV0aFNJO0VBQ0ksZ0JDQTJDO0FIeWhTbkQ7O0FFMWhTSTtFQUNJLGdCQ0EyQztBSDZoU25EOztBRTloU0k7RUFDSSxnQkNBMkM7QUhpaVNuRDs7QUVsaVNJO0VBQ0ksZ0JDQTJDO0FIcWlTbkQ7O0FFdGlTSTtFQUNJLGdCQ0EyQztBSHlpU25EOztBRTFpU0k7RUFDSSxnQkNBMkM7QUg2aVNuRDs7QUU5aVNJO0VBQ0ksZ0JDQTJDO0FIaWpTbkQ7O0FFbGpTSTtFQUNJLGdCQ0EyQztBSHFqU25EOztBRXRqU0k7RUFDSSxpQkNBMkM7QUh5alNuRDs7QUUxalNJO0VBQ0ksaUJDQTJDO0FINmpTbkQ7O0FFOWpTSTtFQUNJLGdCQ0EyQztBSGlrU25EOztBRWxrU0k7RUFDSSxpQkNBMkM7QUhxa1NuRDs7QUV0a1NJO0VBQ0ksaUJDQTJDO0FIeWtTbkQ7O0FFMWtTSTtFQUNJLGdCQ0EyQztBSDZrU25EOztBRTlrU0k7RUFDSSxnQkNBMkM7QUhpbFNuRDs7QUVsbFNJO0VBQ0ksaUJDQTJDO0FIcWxTbkQ7O0FFdGxTSTtFQUNJLGlCQ0EyQztBSHlsU25EOztBRTFsU0k7RUFDSSxpQkNBMkM7QUg2bFNuRDs7QUU5bFNJO0VBQ0ksaUJDQTJDO0FIaW1TbkQ7O0FFbG1TSTtFQUNJLGlCQ0EyQztBSHFtU25EOztBRXRtU0k7RUFDSSxpQkNBMkM7QUh5bVNuRDs7QUUxbVNJO0VBQ0ksZ0JDQTJDO0FINm1TbkQ7O0FFOW1TSTtFQUNJLGdCQ0EyQztBSGluU25EOztBRWxuU0k7RUFDSSxnQkNBMkM7QUhxblNuRDs7QUV0blNJO0VBQ0ksZ0JDQTJDO0FIeW5TbkQ7O0FFMW5TSTtFQUNJLGdCQ0EyQztBSDZuU25EOztBRTluU0k7RUFDSSxpQkNBMkM7QUhpb1NuRDs7QUVsb1NJO0VBQ0ksaUJDQTJDO0FIcW9TbkQ7O0FFdG9TSTtFQUNJLGdCQ0EyQztBSHlvU25EOztBRTFvU0k7RUFDSSxnQkNBMkM7QUg2b1NuRDs7QUU5b1NJO0VBQ0ksZ0JDQTJDO0FIaXBTbkQ7O0FFbHBTSTtFQUNJLGdCQ0EyQztBSHFwU25EOztBRXRwU0k7RUFDSSxnQkNBMkM7QUh5cFNuRDs7QUUxcFNJO0VBQ0ksZ0JDQTJDO0FINnBTbkQ7O0FFOXBTSTtFQUNJLGdCQ0EyQztBSGlxU25EOztBRWxxU0k7RUFDSSxnQkNBMkM7QUhxcVNuRDs7QUV0cVNJO0VBQ0ksZ0JDQTJDO0FIeXFTbkQ7O0FFMXFTSTtFQUNJLGdCQ0EyQztBSDZxU25EOztBRTlxU0k7RUFDSSxnQkNBMkM7QUhpclNuRDs7QUVsclNJO0VBQ0ksZ0JDQTJDO0FIcXJTbkQ7O0FFdHJTSTtFQUNJLGdCQ0EyQztBSHlyU25EOztBRTFyU0k7RUFDSSxnQkNBMkM7QUg2clNuRDs7QUU5clNJO0VBQ0ksZ0JDQTJDO0FIaXNTbkQ7O0FFbHNTSTtFQUNJLGdCQ0EyQztBSHFzU25EOztBRXRzU0k7RUFDSSxnQkNBMkM7QUh5c1NuRDs7QUUxc1NJO0VBQ0ksZ0JDQTJDO0FINnNTbkQ7O0FFOXNTSTtFQUNJLGdCQ0EyQztBSGl0U25EOztBRWx0U0k7RUFDSSxnQkNBMkM7QUhxdFNuRDs7QUV0dFNJO0VBQ0ksZ0JDQTJDO0FIeXRTbkQ7O0FFMXRTSTtFQUNJLGdCQ0EyQztBSDZ0U25EOztBRTl0U0k7RUFDSSxnQkNBMkM7QUhpdVNuRDs7QUVsdVNJO0VBQ0ksaUJDQTJDO0FIcXVTbkQ7O0FFdHVTSTtFQUNJLGdCQ0EyQztBSHl1U25EOztBRTF1U0k7RUFDSSxnQkNBMkM7QUg2dVNuRDs7QUU5dVNJO0VBQ0ksZ0JDQTJDO0FIaXZTbkQ7O0FFbHZTSTtFQUNJLGlCQ0EyQztBSHF2U25EOztBRXR2U0k7RUFDSSxnQkNBMkM7QUh5dlNuRDs7QUUxdlNJO0VBQ0ksaUJDQTJDO0FINnZTbkQ7O0FFOXZTSTtFQUNJLGlCQ0EyQztBSGl3U25EOztBRWx3U0k7RUFDSSxnQkNBMkM7QUhxd1NuRDs7QUV0d1NJO0VBQ0ksZ0JDQTJDO0FIeXdTbkQ7O0FFMXdTSTtFQUNJLGdCQ0EyQztBSDZ3U25EOztBRTl3U0k7RUFDSSxnQkNBMkM7QUhpeFNuRDs7QUVseFNJO0VBQ0ksZ0JDQTJDO0FIcXhTbkQ7O0FFdHhTSTtFQUNJLGlCQ0EyQztBSHl4U25EOztBRTF4U0k7RUFDSSxnQkNBMkM7QUg2eFNuRDs7QUU5eFNJO0VBQ0ksZ0JDQTJDO0FIaXlTbkQ7O0FFbHlTSTtFQUNJLGdCQ0EyQztBSHF5U25EOztBRXR5U0k7RUFDSSxpQkNBMkM7QUh5eVNuRDs7QUUxeVNJO0VBQ0ksZ0JDQTJDO0FINnlTbkQ7O0FFOXlTSTtFQUNJLGdCQ0EyQztBSGl6U25EOztBRWx6U0k7RUFDSSxnQkNBMkM7QUhxelNuRDs7QUV0elNJO0VBQ0ksZ0JDQTJDO0FIeXpTbkQ7O0FFMXpTSTtFQUNJLGdCQ0EyQztBSDZ6U25EOztBRTl6U0k7RUFDSSxnQkNBMkM7QUhpMFNuRDs7QUVsMFNJO0VBQ0ksZ0JDQTJDO0FIcTBTbkQ7O0FFdDBTSTtFQUNJLGdCQ0EyQztBSHkwU25EOztBRTEwU0k7RUFDSSxnQkNBMkM7QUg2MFNuRDs7QUU5MFNJO0VBQ0ksZ0JDQTJDO0FIaTFTbkQ7O0FFbDFTSTtFQUNJLGdCQ0EyQztBSHExU25EOztBRXQxU0k7RUFDSSxnQkNBMkM7QUh5MVNuRDs7QUUxMVNJO0VBQ0ksaUJDQTJDO0FINjFTbkQ7O0FFOTFTSTtFQUNJLGlCQ0EyQztBSGkyU25EOztBRWwyU0k7RUFDSSxnQkNBMkM7QUhxMlNuRDs7QUV0MlNJO0VBQ0ksZ0JDQTJDO0FIeTJTbkQ7O0FFMTJTSTtFQUNJLGdCQ0EyQztBSDYyU25EOztBRTkyU0k7RUFDSSxnQkNBMkM7QUhpM1NuRDs7QUVsM1NJO0VBQ0ksZ0JDQTJDO0FIcTNTbkQ7O0FFdDNTSTtFQUNJLGdCQ0EyQztBSHkzU25EOztBRTEzU0k7RUFDSSxnQkNBMkM7QUg2M1NuRDs7QUU5M1NJO0VBQ0ksZ0JDQTJDO0FIaTRTbkQ7O0FFbDRTSTtFQUNJLGdCQ0EyQztBSHE0U25EOztBRXQ0U0k7RUFDSSxnQkNBMkM7QUh5NFNuRDs7QUUxNFNJO0VBQ0ksZ0JDQTJDO0FINjRTbkQ7O0FFOTRTSTtFQUNJLGdCQ0EyQztBSGk1U25EOztBRWw1U0k7RUFDSSxnQkNBMkM7QUhxNVNuRDs7QUV0NVNJO0VBQ0ksZ0JDQTJDO0FIeTVTbkQ7O0FFMTVTSTtFQUNJLGlCQ0EyQztBSDY1U25EOztBRTk1U0k7RUFDSSxpQkNBMkM7QUhpNlNuRDs7QUVsNlNJO0VBQ0ksZ0JDQTJDO0FIcTZTbkQ7O0FFdDZTSTtFQUNJLGdCQ0EyQztBSHk2U25EOztBRTE2U0k7RUFDSSxnQkNBMkM7QUg2NlNuRDs7QUU5NlNJO0VBQ0ksZ0JDQTJDO0FIaTdTbkQ7O0FFbDdTSTtFQUNJLGdCQ0EyQztBSHE3U25EOztBRXQ3U0k7RUFDSSxnQkNBMkM7QUh5N1NuRDs7QUUxN1NJO0VBQ0ksZ0JDQTJDO0FINjdTbkQ7O0FFOTdTSTtFQUNJLGdCQ0EyQztBSGk4U25EOztBRWw4U0k7RUFDSSxnQkNBMkM7QUhxOFNuRDs7QUV0OFNJO0VBQ0ksZ0JDQTJDO0FIeThTbkQ7O0FFMThTSTtFQUNJLGdCQ0EyQztBSDY4U25EOztBRTk4U0k7RUFDSSxnQkNBMkM7QUhpOVNuRDs7QUVsOVNJO0VBQ0ksZ0JDQTJDO0FIcTlTbkQ7O0FFdDlTSTtFQUNJLGdCQ0EyQztBSHk5U25EOztBRTE5U0k7RUFDSSxnQkNBMkM7QUg2OVNuRDs7QUU5OVNJO0VBQ0ksZ0JDQTJDO0FIaStTbkQ7O0FFbCtTSTtFQUNJLGlCQ0EyQztBSHErU25EOztBRXQrU0k7RUFDSSxpQkNBMkM7QUh5K1NuRDs7QUUxK1NJO0VBQ0ksZ0JDQTJDO0FINitTbkQ7O0FFOStTSTtFQUNJLGdCQ0EyQztBSGkvU25EOztBRWwvU0k7RUFDSSxnQkNBMkM7QUhxL1NuRDs7QUV0L1NJO0VBQ0ksZ0JDQTJDO0FIeS9TbkQ7O0FFMS9TSTtFQUNJLGdCQ0EyQztBSDYvU25EOztBRTkvU0k7RUFDSSxpQkNBMkM7QUhpZ1RuRDs7QUVsZ1RJO0VBQ0ksZ0JDQTJDO0FIcWdUbkQ7O0FFdGdUSTtFQUNJLGdCQ0EyQztBSHlnVG5EOztBRTFnVEk7RUFDSSxnQkNBMkM7QUg2Z1RuRDs7QUU5Z1RJO0VBQ0ksZ0JDQTJDO0FIaWhUbkQ7O0FFbGhUSTtFQUNJLGdCQ0EyQztBSHFoVG5EOztBRXRoVEk7RUFDSSxnQkNBMkM7QUh5aFRuRDs7QUUxaFRJO0VBQ0ksaUJDQTJDO0FINmhUbkQ7O0FFOWhUSTtFQUNJLGdCQ0EyQztBSGlpVG5EOztBRWxpVEk7RUFDSSxpQkNBMkM7QUhxaVRuRDs7QUV0aVRJO0VBQ0ksaUJDQTJDO0FIeWlUbkQ7O0FFMWlUSTtFQUNJLGdCQ0EyQztBSDZpVG5EOztBRTlpVEk7RUFDSSxnQkNBMkM7QUhpalRuRDs7QUVsalRJO0VBQ0ksZ0JDQTJDO0FIcWpUbkQ7O0FFdGpUSTtFQUNJLGdCQ0EyQztBSHlqVG5EOztBRTFqVEk7RUFDSSxnQkNBMkM7QUg2alRuRDs7QUU5alRJO0VBQ0ksZ0JDQTJDO0FIaWtUbkQ7O0FFbGtUSTtFQUNJLGdCQ0EyQztBSHFrVG5EOztBRXRrVEk7RUFDSSxnQkNBMkM7QUh5a1RuRDs7QUUxa1RJO0VBQ0ksZ0JDQTJDO0FINmtUbkQ7O0FFOWtUSTtFQUNJLGdCQ0EyQztBSGlsVG5EOztBRWxsVEk7RUFDSSxnQkNBMkM7QUhxbFRuRDs7QUV0bFRJO0VBQ0ksZ0JDQTJDO0FIeWxUbkQ7O0FFMWxUSTtFQUNJLGdCQ0EyQztBSDZsVG5EOztBRTlsVEk7RUFDSSxpQkNBMkM7QUhpbVRuRDs7QUVsbVRJO0VBQ0ksZ0JDQTJDO0FIcW1UbkQ7O0FFdG1USTtFQUNJLGdCQ0EyQztBSHltVG5EOztBRTFtVEk7RUFDSSxpQkNBMkM7QUg2bVRuRDs7QUU5bVRJO0VBQ0ksZ0JDQTJDO0FIaW5UbkQ7O0FFbG5USTtFQUNJLGdCQ0EyQztBSHFuVG5EOztBRXRuVEk7RUFDSSxnQkNBMkM7QUh5blRuRDs7QUUxblRJO0VBQ0ksZ0JDQTJDO0FINm5UbkQ7O0FFOW5USTtFQUNJLGdCQ0EyQztBSGlvVG5EOztBRWxvVEk7RUFDSSxnQkNBMkM7QUhxb1RuRDs7QUV0b1RJO0VBQ0ksZ0JDQTJDO0FIeW9UbkQ7O0FFMW9USTtFQUNJLGdCQ0EyQztBSDZvVG5EOztBRTlvVEk7RUFDSSxnQkNBMkM7QUhpcFRuRDs7QUVscFRJO0VBQ0ksaUJDQTJDO0FIcXBUbkQ7O0FFdHBUSTtFQUNJLGdCQ0EyQztBSHlwVG5EOztBRTFwVEk7RUFDSSxnQkNBMkM7QUg2cFRuRDs7QUU5cFRJO0VBQ0ksZ0JDQTJDO0FIaXFUbkQ7O0FFbHFUSTtFQUNJLGdCQ0EyQztBSHFxVG5EOztBRXRxVEk7RUFDSSxnQkNBMkM7QUh5cVRuRDs7QUUxcVRJO0VBQ0ksZ0JDQTJDO0FINnFUbkQ7O0FFOXFUSTtFQUNJLGdCQ0EyQztBSGlyVG5EOztBRWxyVEk7RUFDSSxnQkNBMkM7QUhxclRuRDs7QUV0clRJO0VBQ0ksZ0JDQTJDO0FIeXJUbkQ7O0FFMXJUSTtFQUNJLGdCQ0EyQztBSDZyVG5EOztBRTlyVEk7RUFDSSxnQkNBMkM7QUhpc1RuRDs7QUVsc1RJO0VBQ0ksZ0JDQTJDO0FIcXNUbkQ7O0FFdHNUSTtFQUNJLGdCQ0EyQztBSHlzVG5EOztBRTFzVEk7RUFDSSxpQkNBMkM7QUg2c1RuRDs7QUU5c1RJO0VBQ0ksaUJDQTJDO0FIaXRUbkQ7O0FFbHRUSTtFQUNJLGdCQ0EyQztBSHF0VG5EOztBRXR0VEk7RUFDSSxnQkNBMkM7QUh5dFRuRDs7QUUxdFRJO0VBQ0ksZ0JDQTJDO0FINnRUbkQ7O0FFOXRUSTtFQUNJLGdCQ0EyQztBSGl1VG5EOztBRWx1VEk7RUFDSSxnQkNBMkM7QUhxdVRuRDs7QUV0dVRJO0VBQ0ksZ0JDQTJDO0FIeXVUbkQ7O0FFMXVUSTtFQUNJLGdCQ0EyQztBSDZ1VG5EOztBRTl1VEk7RUFDSSxnQkNBMkM7QUhpdlRuRDs7QUVsdlRJO0VBQ0ksZ0JDQTJDO0FIcXZUbkQ7O0FFdHZUSTtFQUNJLGlCQ0EyQztBSHl2VG5EOztBRTF2VEk7RUFDSSxnQkNBMkM7QUg2dlRuRDs7QUU5dlRJO0VBQ0ksZ0JDQTJDO0FIaXdUbkQ7O0FFbHdUSTtFQUNJLGdCQ0EyQztBSHF3VG5EOztBRXR3VEk7RUFDSSxnQkNBMkM7QUh5d1RuRDs7QUUxd1RJO0VBQ0ksZ0JDQTJDO0FINndUbkQ7O0FFOXdUSTtFQUNJLGdCQ0EyQztBSGl4VG5EOztBRWx4VEk7RUFDSSxnQkNBMkM7QUhxeFRuRDs7QUV0eFRJO0VBQ0ksZ0JDQTJDO0FIeXhUbkQ7O0FFMXhUSTtFQUNJLGlCQ0EyQztBSDZ4VG5EOztBRTl4VEk7RUFDSSxpQkNBMkM7QUhpeVRuRDs7QUVseVRJO0VBQ0ksZ0JDQTJDO0FIcXlUbkQ7O0FFdHlUSTtFQUNJLGdCQ0EyQztBSHl5VG5EOztBRTF5VEk7RUFDSSxnQkNBMkM7QUg2eVRuRDs7QUU5eVRJO0VBQ0ksaUJDQTJDO0FIaXpUbkQ7O0FFbHpUSTtFQUNJLGlCQ0EyQztBSHF6VG5EOztBRXR6VEk7RUFDSSxnQkNBMkM7QUh5elRuRDs7QUUxelRJO0VBQ0ksaUJDQTJDO0FINnpUbkQ7O0FFOXpUSTtFQUNJLGdCQ0EyQztBSGkwVG5EOztBRWwwVEk7RUFDSSxnQkNBMkM7QUhxMFRuRDs7QUV0MFRJO0VBQ0ksZ0JDQTJDO0FIeTBUbkQ7O0FFMTBUSTtFQUNJLGdCQ0EyQztBSDYwVG5EOztBRTkwVEk7RUFDSSxnQkNBMkM7QUhpMVRuRDs7QUVsMVRJO0VBQ0ksZ0JDQTJDO0FIcTFUbkQ7O0FFdDFUSTtFQUNJLGdCQ0EyQztBSHkxVG5EOztBRTExVEk7RUFDSSxnQkNBMkM7QUg2MVRuRDs7QUU5MVRJO0VBQ0ksZ0JDQTJDO0FIaTJUbkQ7O0FFbDJUSTtFQUNJLGdCQ0EyQztBSHEyVG5EOztBRXQyVEk7RUFDSSxnQkNBMkM7QUh5MlRuRDs7QUUxMlRJO0VBQ0ksaUJDQTJDO0FINjJUbkQ7O0FFOTJUSTtFQUNJLGlCQ0EyQztBSGkzVG5EOztBRWwzVEk7RUFDSSxnQkNBMkM7QUhxM1RuRDs7QUV0M1RJO0VBQ0ksZ0JDQTJDO0FIeTNUbkQ7O0FFMTNUSTtFQUNJLGdCQ0EyQztBSDYzVG5EOztBRTkzVEk7RUFDSSxpQkNBMkM7QUhpNFRuRDs7QUVsNFRJO0VBQ0ksaUJDQTJDO0FIcTRUbkQ7O0FFdDRUSTtFQUNJLGdCQ0EyQztBSHk0VG5EOztBRTE0VEk7RUFDSSxnQkNBMkM7QUg2NFRuRDs7QUU5NFRJO0VBQ0ksZ0JDQTJDO0FIaTVUbkQ7O0FFbDVUSTtFQUNJLGdCQ0EyQztBSHE1VG5EOztBRXQ1VEk7RUFDSSxpQkNBMkM7QUh5NVRuRDs7QUUxNVRJO0VBQ0ksaUJDQTJDO0FINjVUbkQ7O0FFOTVUSTtFQUNJLGlCQ0EyQztBSGk2VG5EOztBRWw2VEk7RUFDSSxpQkNBMkM7QUhxNlRuRDs7QUV0NlRJO0VBQ0ksaUJDQTJDO0FIeTZUbkQ7O0FFMTZUSTtFQUNJLGlCQ0EyQztBSDY2VG5EOztBRTk2VEk7RUFDSSxpQkNBMkM7QUhpN1RuRDs7QUVsN1RJO0VBQ0ksaUJDQTJDO0FIcTdUbkQ7O0FFdDdUSTtFQUNJLGlCQ0EyQztBSHk3VG5EOztBRTE3VEk7RUFDSSxpQkNBMkM7QUg2N1RuRDs7QUU5N1RJO0VBQ0ksaUJDQTJDO0FIaThUbkQ7O0FFbDhUSTtFQUNJLGlCQ0EyQztBSHE4VG5EOztBRXQ4VEk7RUFDSSxpQkNBMkM7QUh5OFRuRDs7QUUxOFRJO0VBQ0ksaUJDQTJDO0FINjhUbkQ7O0FFOThUSTtFQUNJLGlCQ0EyQztBSGk5VG5EOztBRWw5VEk7RUFDSSxpQkNBMkM7QUhxOVRuRDs7QUV0OVRJO0VBQ0ksaUJDQTJDO0FIeTlUbkQ7O0FFMTlUSTtFQUNJLGlCQ0EyQztBSDY5VG5EOztBRTk5VEk7RUFDSSxpQkNBMkM7QUhpK1RuRDs7QUVsK1RJO0VBQ0ksaUJDQTJDO0FIcStUbkQ7O0FFdCtUSTtFQUNJLGlCQ0EyQztBSHkrVG5EOztBRTErVEk7RUFDSSxpQkNBMkM7QUg2K1RuRDs7QUU5K1RJO0VBQ0ksaUJDQTJDO0FIaS9UbkQ7O0FFbC9USTtFQUNJLGlCQ0EyQztBSHEvVG5EOztBRXQvVEk7RUFDSSxpQkNBMkM7QUh5L1RuRDs7QUUxL1RJO0VBQ0ksaUJDQTJDO0FINi9UbkQ7O0FFOS9USTtFQUNJLGlCQ0EyQztBSGlnVW5EOztBRWxnVUk7RUFDSSxpQkNBMkM7QUhxZ1VuRDs7QUV0Z1VJO0VBQ0ksZ0JDQTJDO0FIeWdVbkQ7O0FFMWdVSTtFQUNJLGdCQ0EyQztBSDZnVW5EOztBRTlnVUk7RUFDSSxnQkNBMkM7QUhpaFVuRDs7QUVsaFVJO0VBQ0ksZ0JDQTJDO0FIcWhVbkQ7O0FFdGhVSTtFQUNJLGdCQ0EyQztBSHloVW5EOztBRTFoVUk7RUFDSSxnQkNBMkM7QUg2aFVuRDs7QUU5aFVJO0VBQ0ksZ0JDQTJDO0FIaWlVbkQ7O0FFbGlVSTtFQUNJLGdCQ0EyQztBSHFpVW5EOztBRXRpVUk7RUFDSSxnQkNBMkM7QUh5aVVuRDs7QUUxaVVJO0VBQ0ksZ0JDQTJDO0FINmlVbkQ7O0FFOWlVSTtFQUNJLGdCQ0EyQztBSGlqVW5EOztBRWxqVUk7RUFDSSxnQkNBMkM7QUhxalVuRDs7QUV0alVJO0VBQ0ksZ0JDQTJDO0FIeWpVbkQ7O0FFMWpVSTtFQUNJLGdCQ0EyQztBSDZqVW5EOztBRTlqVUk7RUFDSSxnQkNBMkM7QUhpa1VuRDs7QUVsa1VJO0VBQ0ksZ0JDQTJDO0FIcWtVbkQ7O0FFdGtVSTtFQUNJLGdCQ0EyQztBSHlrVW5EOztBRTFrVUk7RUFDSSxnQkNBMkM7QUg2a1VuRDs7QUU5a1VJO0VBQ0ksZ0JDQTJDO0FIaWxVbkQ7O0FFbGxVSTtFQUNJLGdCQ0EyQztBSHFsVW5EOztBRXRsVUk7RUFDSSxnQkNBMkM7QUh5bFVuRDs7QUUxbFVJO0VBQ0ksZ0JDQTJDO0FINmxVbkQ7O0FFOWxVSTtFQUNJLGdCQ0EyQztBSGltVW5EOztBRWxtVUk7RUFDSSxnQkNBMkM7QUhxbVVuRDs7QUV0bVVJO0VBQ0ksZ0JDQTJDO0FIeW1VbkQ7O0FFMW1VSTtFQUNJLGdCQ0EyQztBSDZtVW5EOztBRTltVUk7RUFDSSxnQkNBMkM7QUhpblVuRDs7QUVsblVJO0VBQ0ksZ0JDQTJDO0FIcW5VbkQ7O0FFdG5VSTtFQUNJLGdCQ0EyQztBSHluVW5EOztBRTFuVUk7RUFDSSxnQkNBMkM7QUg2blVuRDs7QUU5blVJO0VBQ0ksZ0JDQTJDO0FIaW9VbkQ7O0FFbG9VSTtFQUNJLGdCQ0EyQztBSHFvVW5EOztBRXRvVUk7RUFDSSxnQkNBMkM7QUh5b1VuRDs7QUUxb1VJO0VBQ0ksaUJDQTJDO0FINm9VbkQ7O0FFOW9VSTtFQUNJLGdCQ0EyQztBSGlwVW5EOztBRWxwVUk7RUFDSSxnQkNBMkM7QUhxcFVuRDs7QUV0cFVJO0VBQ0ksaUJDQTJDO0FIeXBVbkQ7O0FFMXBVSTtFQUNJLGdCQ0EyQztBSDZwVW5EOztBRTlwVUk7RUFDSSxnQkNBMkM7QUhpcVVuRDs7QUVscVVJO0VBQ0ksZ0JDQTJDO0FIcXFVbkQ7O0FFdHFVSTtFQUNJLGdCQ0EyQztBSHlxVW5EOztBRTFxVUk7RUFDSSxnQkNBMkM7QUg2cVVuRDs7QUU5cVVJO0VBQ0ksZ0JDQTJDO0FIaXJVbkQ7O0FFbHJVSTtFQUNJLGdCQ0EyQztBSHFyVW5EOztBRXRyVUk7RUFDSSxnQkNBMkM7QUh5clVuRDs7QUUxclVJO0VBQ0ksZ0JDQTJDO0FINnJVbkQ7O0FFOXJVSTtFQUNJLGdCQ0EyQztBSGlzVW5EOztBRWxzVUk7RUFDSSxnQkNBMkM7QUhxc1VuRDs7QUV0c1VJO0VBQ0ksZ0JDQTJDO0FIeXNVbkQ7O0FFMXNVSTtFQUNJLGdCQ0EyQztBSDZzVW5EOztBRTlzVUk7RUFDSSxnQkNBMkM7QUhpdFVuRDs7QUVsdFVJO0VBQ0ksZ0JDQTJDO0FIcXRVbkQ7O0FFdHRVSTtFQUNJLGdCQ0EyQztBSHl0VW5EOztBRTF0VUk7RUFDSSxnQkNBMkM7QUg2dFVuRDs7QUU5dFVJO0VBQ0ksZ0JDQTJDO0FIaXVVbkQ7O0FFbHVVSTtFQUNJLGdCQ0EyQztBSHF1VW5EOztBRXR1VUk7RUFDSSxnQkNBMkM7QUh5dVVuRDs7QUUxdVVJO0VBQ0ksZ0JDQTJDO0FINnVVbkQ7O0FFOXVVSTtFQUNJLGdCQ0EyQztBSGl2VW5EOztBRWx2VUk7RUFDSSxnQkNBMkM7QUhxdlVuRDs7QUV0dlVJO0VBQ0ksZ0JDQTJDO0FIeXZVbkQ7O0FFMXZVSTtFQUNJLGdCQ0EyQztBSDZ2VW5EOztBRTl2VUk7RUFDSSxpQkNBMkM7QUhpd1VuRDs7QUVsd1VJO0VBQ0ksZ0JDQTJDO0FIcXdVbkQ7O0FFdHdVSTtFQUNJLGdCQ0EyQztBSHl3VW5EOztBRTF3VUk7RUFDSSxnQkNBMkM7QUg2d1VuRDs7QUU5d1VJO0VBQ0ksaUJDQTJDO0FIaXhVbkQ7O0FFbHhVSTtFQUNJLGlCQ0EyQztBSHF4VW5EOztBRXR4VUk7RUFDSSxnQkNBMkM7QUh5eFVuRDs7QUUxeFVJO0VBQ0ksZ0JDQTJDO0FINnhVbkQ7O0FFOXhVSTtFQUNJLGdCQ0EyQztBSGl5VW5EOztBRWx5VUk7RUFDSSxnQkNBMkM7QUhxeVVuRDs7QUV0eVVJO0VBQ0ksZ0JDQTJDO0FIeXlVbkQ7O0FFMXlVSTtFQUNJLGdCQ0EyQztBSDZ5VW5EOztBRTl5VUk7RUFDSSxnQkNBMkM7QUhpelVuRDs7QUVselVJO0VBQ0ksZ0JDQTJDO0FIcXpVbkQ7O0FFdHpVSTtFQUNJLGdCQ0EyQztBSHl6VW5EOztBRTF6VUk7RUFDSSxnQkNBMkM7QUg2elVuRDs7QUU5elVJO0VBQ0ksZ0JDQTJDO0FIaTBVbkQ7O0FFbDBVSTtFQUNJLGdCQ0EyQztBSHEwVW5EOztBRXQwVUk7RUFDSSxnQkNBMkM7QUh5MFVuRDs7QUUxMFVJO0VBQ0ksZ0JDQTJDO0FINjBVbkQ7O0FFOTBVSTtFQUNJLGlCQ0EyQztBSGkxVW5EOztBRWwxVUk7RUFDSSxpQkNBMkM7QUhxMVVuRDs7QUV0MVVJO0VBQ0ksZ0JDQTJDO0FIeTFVbkQ7O0FFMTFVSTtFQUNJLGdCQ0EyQztBSDYxVW5EOztBRTkxVUk7RUFDSSxnQkNBMkM7QUhpMlVuRDs7QUVsMlVJO0VBQ0ksZ0JDQTJDO0FIcTJVbkQ7O0FFdDJVSTtFQUNJLGdCQ0EyQztBSHkyVW5EOztBRTEyVUk7RUFDSSxnQkNBMkM7QUg2MlVuRDs7QUU5MlVJO0VBQ0ksZ0JDQTJDO0FIaTNVbkQ7O0FFbDNVSTtFQUNJLGlCQ0EyQztBSHEzVW5EOztBRXQzVUk7RUFDSSxpQkNBMkM7QUh5M1VuRDs7QUUxM1VJO0VBQ0ksZ0JDQTJDO0FINjNVbkQ7O0FFOTNVSTtFQUNJLGdCQ0EyQztBSGk0VW5EOztBRWw0VUk7RUFDSSxnQkNBMkM7QUhxNFVuRDs7QUV0NFVJO0VBQ0ksZ0JDQTJDO0FIeTRVbkQ7O0FFMTRVSTtFQUNJLGdCQ0EyQztBSDY0VW5EOztBRTk0VUk7RUFDSSxnQkNBMkM7QUhpNVVuRDs7QUVsNVVJO0VBQ0ksZ0JDQTJDO0FIcTVVbkQ7O0FFdDVVSTtFQUNJLGlCQ0EyQztBSHk1VW5EOztBRTE1VUk7RUFDSSxpQkNBMkM7QUg2NVVuRDs7QUU5NVVJO0VBQ0ksZ0JDQTJDO0FIaTZVbkQ7O0FFbDZVSTtFQUNJLGlCQ0EyQztBSHE2VW5EOztBRXQ2VUk7RUFDSSxnQkNBMkM7QUh5NlVuRDs7QUUxNlVJO0VBQ0ksaUJDQTJDO0FINjZVbkQ7O0FFOTZVSTtFQUNJLGdCQ0EyQztBSGk3VW5EOztBRWw3VUk7RUFDSSxnQkNBMkM7QUhxN1VuRDs7QUV0N1VJO0VBQ0ksZ0JDQTJDO0FIeTdVbkQ7O0FFMTdVSTtFQUNJLGdCQ0EyQztBSDY3VW5EOztBRTk3VUk7RUFDSSxnQkNBMkM7QUhpOFVuRDs7QUVsOFVJO0VBQ0ksZ0JDQTJDO0FIcThVbkQ7O0FFdDhVSTtFQUNJLGdCQ0EyQztBSHk4VW5EOztBRTE4VUk7RUFDSSxnQkNBMkM7QUg2OFVuRDs7QUU5OFVJO0VBQ0ksZ0JDQTJDO0FIaTlVbkQ7O0FFbDlVSTtFQUNJLGdCQ0EyQztBSHE5VW5EOztBRXQ5VUk7RUFDSSxnQkNBMkM7QUh5OVVuRDs7QUUxOVVJO0VBQ0ksZ0JDQTJDO0FINjlVbkQ7O0FFOTlVSTtFQUNJLGdCQ0EyQztBSGkrVW5EOztBRWwrVUk7RUFDSSxnQkNBMkM7QUhxK1VuRDs7QUV0K1VJO0VBQ0ksZ0JDQTJDO0FIeStVbkQ7O0FFMStVSTtFQUNJLGdCQ0EyQztBSDYrVW5EOztBRTkrVUk7RUFDSSxnQkNBMkM7QUhpL1VuRDs7QUVsL1VJO0VBQ0ksZ0JDQTJDO0FIcS9VbkQ7O0FFdC9VSTtFQUNJLGdCQ0EyQztBSHkvVW5EOztBRTEvVUk7RUFDSSxnQkNBMkM7QUg2L1VuRDs7QUU5L1VJO0VBQ0ksZ0JDQTJDO0FIaWdWbkQ7O0FFbGdWSTtFQUNJLGdCQ0EyQztBSHFnVm5EOztBRXRnVkk7RUFDSSxnQkNBMkM7QUh5Z1ZuRDs7QUUxZ1ZJO0VBQ0ksZ0JDQTJDO0FINmdWbkQ7O0FFOWdWSTtFQUNJLGdCQ0EyQztBSGloVm5EOztBRWxoVkk7RUFDSSxnQkNBMkM7QUhxaFZuRDs7QUV0aFZJO0VBQ0ksaUJDQTJDO0FIeWhWbkQ7O0FFMWhWSTtFQUNJLGlCQ0EyQztBSDZoVm5EOztBRTloVkk7RUFDSSxpQkNBMkM7QUhpaVZuRDs7QUVsaVZJO0VBQ0ksaUJDQTJDO0FIcWlWbkQ7O0FFdGlWSTtFQUNJLGdCQ0EyQztBSHlpVm5EOztBRTFpVkk7RUFDSSxnQkNBMkM7QUg2aVZuRDs7QUU5aVZJO0VBQ0ksZ0JDQTJDO0FIaWpWbkQ7O0FFbGpWSTtFQUNJLGdCQ0EyQztBSHFqVm5EOztBRXRqVkk7RUFDSSxpQkNBMkM7QUh5alZuRDs7QUUxalZJO0VBQ0ksaUJDQTJDO0FINmpWbkQ7O0FFOWpWSTtFQUNJLGdCQ0EyQztBSGlrVm5EOztBRWxrVkk7RUFDSSxpQkNBMkM7QUhxa1ZuRDs7QUV0a1ZJO0VBQ0ksaUJDQTJDO0FIeWtWbkQ7O0FFMWtWSTtFQUNJLGlCQ0EyQztBSDZrVm5EOztBRTlrVkk7RUFDSSxpQkNBMkM7QUhpbFZuRDs7QUVsbFZJO0VBQ0ksZ0JDQTJDO0FIcWxWbkQ7O0FFdGxWSTtFQUNJLGlCQ0EyQztBSHlsVm5EOztBRTFsVkk7RUFDSSxpQkNBMkM7QUg2bFZuRDs7QUU5bFZJO0VBQ0ksaUJDQTJDO0FIaW1WbkQ7O0FFbG1WSTtFQUNJLGlCQ0EyQztBSHFtVm5EOztBRXRtVkk7RUFDSSxnQkNBMkM7QUh5bVZuRDs7QUUxbVZJO0VBQ0ksZ0JDQTJDO0FINm1WbkQ7O0FFOW1WSTtFQUNJLGdCQ0EyQztBSGluVm5EOztBRWxuVkk7RUFDSSxnQkNBMkM7QUhxblZuRDs7QUV0blZJO0VBQ0ksZ0JDQTJDO0FIeW5WbkQ7O0FFMW5WSTtFQUNJLGdCQ0EyQztBSDZuVm5EOztBRTluVkk7RUFDSSxnQkNBMkM7QUhpb1ZuRDs7QUVsb1ZJO0VBQ0ksaUJDQTJDO0FIcW9WbkQ7O0FFdG9WSTtFQUNJLGlCQ0EyQztBSHlvVm5EOztBRTFvVkk7RUFDSSxnQkNBMkM7QUg2b1ZuRDs7QUU5b1ZJO0VBQ0ksZ0JDQTJDO0FIaXBWbkQ7O0FFbHBWSTtFQUNJLGdCQ0EyQztBSHFwVm5EOztBRXRwVkk7RUFDSSxnQkNBMkM7QUh5cFZuRDs7QUUxcFZJO0VBQ0ksZ0JDQTJDO0FINnBWbkQ7O0FFOXBWSTtFQUNJLGdCQ0EyQztBSGlxVm5EOztBRWxxVkk7RUFDSSxnQkNBMkM7QUhxcVZuRDs7QUV0cVZJO0VBQ0ksZ0JDQTJDO0FIeXFWbkQ7O0FFMXFWSTtFQUNJLGdCQ0EyQztBSDZxVm5EOztBRTlxVkk7RUFDSSxnQkNBMkM7QUhpclZuRDs7QUVsclZJO0VBQ0ksZ0JDQTJDO0FIcXJWbkQ7O0FFdHJWSTtFQUNJLGdCQ0EyQztBSHlyVm5EOztBRTFyVkk7RUFDSSxnQkNBMkM7QUg2clZuRDs7QUU5clZJO0VBQ0ksZ0JDQTJDO0FIaXNWbkQ7O0FFbHNWSTtFQUNJLGdCQ0EyQztBSHFzVm5EOztBRXRzVkk7RUFDSSxnQkNBMkM7QUh5c1ZuRDs7QUUxc1ZJO0VBQ0ksaUJDQTJDO0FINnNWbkQ7O0FFOXNWSTtFQUNJLGdCQ0EyQztBSGl0Vm5EOztBRWx0Vkk7RUFDSSxnQkNBMkM7QUhxdFZuRDs7QUV0dFZJO0VBQ0ksZ0JDQTJDO0FIeXRWbkQ7O0FFMXRWSTtFQUNJLGdCQ0EyQztBSDZ0Vm5EOztBRTl0Vkk7RUFDSSxnQkNBMkM7QUhpdVZuRDs7QUVsdVZJO0VBQ0ksZ0JDQTJDO0FIcXVWbkQ7O0FFdHVWSTtFQUNJLGdCQ0EyQztBSHl1Vm5EOztBRTF1Vkk7RUFDSSxnQkNBMkM7QUg2dVZuRDs7QUU5dVZJO0VBQ0ksZ0JDQTJDO0FIaXZWbkQ7O0FFbHZWSTtFQUNJLGdCQ0EyQztBSHF2Vm5EOztBRXR2Vkk7RUFDSSxpQkNBMkM7QUh5dlZuRDs7QUUxdlZJO0VBQ0ksZ0JDQTJDO0FINnZWbkQ7O0FFOXZWSTtFQUNJLGlCQ0EyQztBSGl3Vm5EOztBRWx3Vkk7RUFDSSxpQkNBMkM7QUhxd1ZuRDs7QUV0d1ZJO0VBQ0ksaUJDQTJDO0FIeXdWbkQ7O0FFMXdWSTtFQUNJLGdCQ0EyQztBSDZ3Vm5EOztBRTl3Vkk7RUFDSSxnQkNBMkM7QUhpeFZuRDs7QUVseFZJO0VBQ0ksaUJDQTJDO0FIcXhWbkQ7O0FFdHhWSTtFQUNJLGdCQ0EyQztBSHl4Vm5EOztBRTF4Vkk7RUFDSSxnQkNBMkM7QUg2eFZuRDs7QUU5eFZJO0VBQ0ksZ0JDQTJDO0FIaXlWbkQ7O0FFbHlWSTtFQUNJLGdCQ0EyQztBSHF5Vm5EOztBRXR5Vkk7RUFDSSxnQkNBMkM7QUh5eVZuRDs7QUUxeVZJO0VBQ0ksZ0JDQTJDO0FINnlWbkQ7O0FFOXlWSTtFQUNJLGdCQ0EyQztBSGl6Vm5EOztBRWx6Vkk7RUFDSSxpQkNBMkM7QUhxelZuRDs7QUV0elZJO0VBQ0ksZ0JDQTJDO0FIeXpWbkQ7O0FFMXpWSTtFQUNJLGdCQ0EyQztBSDZ6Vm5EOztBRTl6Vkk7RUFDSSxnQkNBMkM7QUhpMFZuRDs7QUVsMFZJO0VBQ0ksaUJDQTJDO0FIcTBWbkQ7O0FFdDBWSTtFQUNJLGdCQ0EyQztBSHkwVm5EOztBRTEwVkk7RUFDSSxnQkNBMkM7QUg2MFZuRDs7QUU5MFZJO0VBQ0ksZ0JDQTJDO0FIaTFWbkQ7O0FFbDFWSTtFQUNJLGdCQ0EyQztBSHExVm5EOztBRXQxVkk7RUFDSSxnQkNBMkM7QUh5MVZuRDs7QUUxMVZJO0VBQ0ksaUJDQTJDO0FINjFWbkQ7O0FFOTFWSTtFQUNJLGdCQ0EyQztBSGkyVm5EOztBRWwyVkk7RUFDSSxpQkNBMkM7QUhxMlZuRDs7QUV0MlZJO0VBQ0ksZ0JDQTJDO0FIeTJWbkQ7O0FFMTJWSTtFQUNJLGdCQ0EyQztBSDYyVm5EOztBRTkyVkk7RUFDSSxnQkNBMkM7QUhpM1ZuRDs7QUVsM1ZJO0VBQ0ksZ0JDQTJDO0FIcTNWbkQ7O0FFdDNWSTtFQUNJLGdCQ0EyQztBSHkzVm5EOztBRTEzVkk7RUFDSSxnQkNBMkM7QUg2M1ZuRDs7QUU5M1ZJO0VBQ0ksZ0JDQTJDO0FIaTRWbkQ7O0FFbDRWSTtFQUNJLGdCQ0EyQztBSHE0Vm5EOztBRXQ0Vkk7RUFDSSxnQkNBMkM7QUh5NFZuRDs7QUUxNFZJO0VBQ0ksaUJDQTJDO0FINjRWbkQ7O0FFOTRWSTtFQUNJLGdCQ0EyQztBSGk1Vm5EOztBRWw1Vkk7RUFDSSxnQkNBMkM7QUhxNVZuRDs7QUV0NVZJO0VBQ0ksZ0JDQTJDO0FIeTVWbkQ7O0FFMTVWSTtFQUNJLGdCQ0EyQztBSDY1Vm5EOztBRTk1Vkk7RUFDSSxpQkNBMkM7QUhpNlZuRDs7QUVsNlZJO0VBQ0ksaUJDQTJDO0FIcTZWbkQ7O0FFdDZWSTtFQUNJLGlCQ0EyQztBSHk2Vm5EOztBRTE2Vkk7RUFDSSxpQkNBMkM7QUg2NlZuRDs7QUU5NlZJO0VBQ0ksZ0JDQTJDO0FIaTdWbkQ7O0FFbDdWSTtFQUNJLGlCQ0EyQztBSHE3Vm5EOztBRXQ3Vkk7RUFDSSxpQkNBMkM7QUh5N1ZuRDs7QUUxN1ZJO0VBQ0ksaUJDQTJDO0FINjdWbkQ7O0FFOTdWSTtFQUNJLGdCQ0EyQztBSGk4Vm5EOztBRWw4Vkk7RUFDSSxpQkNBMkM7QUhxOFZuRDs7QUV0OFZJO0VBQ0ksZ0JDQTJDO0FIeThWbkQ7O0FFMThWSTtFQUNJLGlCQ0EyQztBSDY4Vm5EOztBRTk4Vkk7RUFDSSxnQkNBMkM7QUhpOVZuRDs7QUVsOVZJO0VBQ0ksZ0JDQTJDO0FIcTlWbkQ7O0FFdDlWSTtFQUNJLGdCQ0EyQztBSHk5Vm5EOztBRTE5Vkk7RUFDSSxnQkNBMkM7QUg2OVZuRDs7QUU5OVZJO0VBQ0ksaUJDQTJDO0FIaStWbkQ7O0FFbCtWSTtFQUNJLGdCQ0EyQztBSHErVm5EOztBRXQrVkk7RUFDSSxnQkNBMkM7QUh5K1ZuRDs7QUUxK1ZJO0VBQ0ksZ0JDQTJDO0FINitWbkQ7O0FFOStWSTtFQUNJLGdCQ0EyQztBSGkvVm5EOztBRWwvVkk7RUFDSSxnQkNBMkM7QUhxL1ZuRDs7QUV0L1ZJO0VBQ0ksZ0JDQTJDO0FIeS9WbkQ7O0FFMS9WSTtFQUNJLGlCQ0EyQztBSDYvVm5EOztBRTkvVkk7RUFDSSxpQkNBMkM7QUhpZ1duRDs7QUVsZ1dJO0VBQ0ksaUJDQTJDO0FIcWdXbkQ7O0FFdGdXSTtFQUNJLGlCQ0EyQztBSHlnV25EOztBRTFnV0k7RUFDSSxpQkNBMkM7QUg2Z1duRDs7QUU5Z1dJO0VBQ0ksaUJDQTJDO0FIaWhXbkQ7O0FFbGhXSTtFQUNJLGlCQ0EyQztBSHFoV25EOztBRXRoV0k7RUFDSSxpQkNBMkM7QUh5aFduRDs7QUUxaFdJO0VBQ0ksaUJDQTJDO0FINmhXbkQ7O0FFOWhXSTtFQUNJLGlCQ0EyQztBSGlpV25EOztBRWxpV0k7RUFDSSxpQkNBMkM7QUhxaVduRDs7QUV0aVdJO0VBQ0ksaUJDQTJDO0FIeWlXbkQ7O0FFMWlXSTtFQUNJLGlCQ0EyQztBSDZpV25EOztBRTlpV0k7RUFDSSxnQkNBMkM7QUhpalduRDs7QUVsaldJO0VBQ0ksZ0JDQTJDO0FIcWpXbkQ7O0FFdGpXSTtFQUNJLGdCQ0EyQztBSHlqV25EOztBRTFqV0k7RUFDSSxnQkNBMkM7QUg2alduRDs7QUU5aldJO0VBQ0ksZ0JDQTJDO0FIaWtXbkQ7O0FFbGtXSTtFQUNJLGdCQ0EyQztBSHFrV25EOztBRXRrV0k7RUFDSSxpQkNBMkM7QUh5a1duRDs7QUUxa1dJO0VBQ0ksZ0JDQTJDO0FINmtXbkQ7O0FFOWtXSTtFQUNJLGdCQ0EyQztBSGlsV25EOztBRWxsV0k7RUFDSSxpQkNBMkM7QUhxbFduRDs7QUV0bFdJO0VBQ0ksZ0JDQTJDO0FIeWxXbkQ7O0FFMWxXSTtFQUNJLGlCQ0EyQztBSDZsV25EOztBRTlsV0k7RUFDSSxnQkNBMkM7QUhpbVduRDs7QUVsbVdJO0VBQ0ksZ0JDQTJDO0FIcW1XbkQ7O0FFdG1XSTtFQUNJLGdCQ0EyQztBSHltV25EOztBRTFtV0k7RUFDSSxpQkNBMkM7QUg2bVduRDs7QUU5bVdJO0VBQ0ksaUJDQTJDO0FIaW5XbkQ7O0FFbG5XSTtFQUNJLGdCQ0EyQztBSHFuV25EOztBRXRuV0k7RUFDSSxpQkNBMkM7QUh5blduRDs7QUUxbldJO0VBQ0ksaUJDQTJDO0FINm5XbkQ7O0FFOW5XSTtFQUNJLGdCQ0EyQztBSGlvV25EOztBRWxvV0k7RUFDSSxnQkNBMkM7QUhxb1duRDs7QUV0b1dJO0VBQ0ksZ0JDQTJDO0FIeW9XbkQ7O0FFMW9XSTtFQUNJLGlCQ0EyQztBSDZvV25EOztBRTlvV0k7RUFDSSxpQkNBMkM7QUhpcFduRDs7QUVscFdJO0VBQ0ksZ0JDQTJDO0FIcXBXbkQ7O0FFdHBXSTtFQUNJLGdCQ0EyQztBSHlwV25EOztBRTFwV0k7RUFDSSxnQkNBMkM7QUg2cFduRDs7QUU5cFdJO0VBQ0ksZ0JDQTJDO0FIaXFXbkQ7O0FFbHFXSTtFQUNJLGdCQ0EyQztBSHFxV25EOztBRXRxV0k7RUFDSSxnQkNBMkM7QUh5cVduRDs7QUUxcVdJO0VBQ0ksaUJDQTJDO0FINnFXbkQ7O0FFOXFXSTtFQUNJLGdCQ0EyQztBSGlyV25EOztBRWxyV0k7RUFDSSxnQkNBMkM7QUhxclduRDs7QUV0cldJO0VBQ0ksZ0JDQTJDO0FIeXJXbkQ7O0FFMXJXSTtFQUNJLGdCQ0EyQztBSDZyV25EOztBRTlyV0k7RUFDSSxnQkNBMkM7QUhpc1duRDs7QUVsc1dJO0VBQ0ksZ0JDQTJDO0FIcXNXbkQ7O0FFdHNXSTtFQUNJLGdCQ0EyQztBSHlzV25EOztBRTFzV0k7RUFDSSxpQkNBMkM7QUg2c1duRDs7QUU5c1dJO0VBQ0ksZ0JDQTJDO0FIaXRXbkQ7O0FFbHRXSTtFQUNJLGdCQ0EyQztBSHF0V25EOztBRXR0V0k7RUFDSSxnQkNBMkM7QUh5dFduRDs7QUUxdFdJO0VBQ0ksZ0JDQTJDO0FINnRXbkQ7O0FFOXRXSTtFQUNJLGdCQ0EyQztBSGl1V25EOztBRWx1V0k7RUFDSSxnQkNBMkM7QUhxdVduRDs7QUV0dVdJO0VBQ0ksZ0JDQTJDO0FIeXVXbkQ7O0FFMXVXSTtFQUNJLGdCQ0EyQztBSDZ1V25EOztBRTl1V0k7RUFDSSxnQkNBMkM7QUhpdlduRDs7QUVsdldJO0VBQ0ksZ0JDQTJDO0FIcXZXbkQ7O0FFdHZXSTtFQUNJLGdCQ0EyQztBSHl2V25EOztBRTF2V0k7RUFDSSxnQkNBMkM7QUg2dlduRDs7QUU5dldJO0VBQ0ksZ0JDQTJDO0FIaXdXbkQ7O0FFbHdXSTtFQUNJLGdCQ0EyQztBSHF3V25EOztBRXR3V0k7RUFDSSxnQkNBMkM7QUh5d1duRDs7QUUxd1dJO0VBQ0ksZ0JDQTJDO0FINndXbkQ7O0FFOXdXSTtFQUNJLGdCQ0EyQztBSGl4V25EOztBRWx4V0k7RUFDSSxnQkNBMkM7QUhxeFduRDs7QUV0eFdJO0VBQ0ksZ0JDQTJDO0FIeXhXbkQ7O0FFMXhXSTtFQUNJLGdCQ0EyQztBSDZ4V25EOztBRTl4V0k7RUFDSSxnQkNBMkM7QUhpeVduRDs7QUVseVdJO0VBQ0ksZ0JDQTJDO0FIcXlXbkQ7O0FFdHlXSTtFQUNJLGdCQ0EyQztBSHl5V25EOztBRTF5V0k7RUFDSSxnQkNBMkM7QUg2eVduRDs7QUU5eVdJO0VBQ0ksZ0JDQTJDO0FIaXpXbkQ7O0FFbHpXSTtFQUNJLGdCQ0EyQztBSHF6V25EOztBRXR6V0k7RUFDSSxnQkNBMkM7QUh5elduRDs7QUUxeldJO0VBQ0ksZ0JDQTJDO0FINnpXbkQ7O0FFOXpXSTtFQUNJLGdCQ0EyQztBSGkwV25EOztBRWwwV0k7RUFDSSxnQkNBMkM7QUhxMFduRDs7QUV0MFdJO0VBQ0ksZ0JDQTJDO0FIeTBXbkQ7O0FFMTBXSTtFQUNJLGdCQ0EyQztBSDYwV25EOztBRTkwV0k7RUFDSSxpQkNBMkM7QUhpMVduRDs7QUVsMVdJO0VBQ0ksaUJDQTJDO0FIcTFXbkQ7O0FFdDFXSTtFQUNJLGdCQ0EyQztBSHkxV25EOztBRTExV0k7RUFDSSxnQkNBMkM7QUg2MVduRDs7QUU5MVdJO0VBQ0ksZ0JDQTJDO0FIaTJXbkQ7O0FFbDJXSTtFQUNJLGdCQ0EyQztBSHEyV25EOztBRXQyV0k7RUFDSSxnQkNBMkM7QUh5MlduRDs7QUUxMldJO0VBQ0ksaUJDQTJDO0FINjJXbkQ7O0FFOTJXSTtFQUNJLGlCQ0EyQztBSGkzV25EOztBRWwzV0k7RUFDSSxnQkNBMkM7QUhxM1duRDs7QUV0M1dJO0VBQ0ksZ0JDQTJDO0FIeTNXbkQ7O0FFMTNXSTtFQUNJLGdCQ0EyQztBSDYzV25EOztBRTkzV0k7RUFDSSxnQkNBMkM7QUhpNFduRDs7QUVsNFdJO0VBQ0ksZ0JDQTJDO0FIcTRXbkQ7O0FFdDRXSTtFQUNJLGdCQ0EyQztBSHk0V25EOztBRTE0V0k7RUFDSSxpQkNBMkM7QUg2NFduRDs7QUU5NFdJO0VBQ0ksZ0JDQTJDO0FIaTVXbkQ7O0FFbDVXSTtFQUNJLGdCQ0EyQztBSHE1V25EOztBRXQ1V0k7RUFDSSxnQkNBMkM7QUh5NVduRDs7QUUxNVdJO0VBQ0ksaUJDQTJDO0FINjVXbkQ7O0FFOTVXSTtFQUNJLGdCQ0EyQztBSGk2V25EOztBRWw2V0k7RUFDSSxnQkNBMkM7QUhxNlduRDs7QUV0NldJO0VBQ0ksZ0JDQTJDO0FIeTZXbkQ7O0FFMTZXSTtFQUNJLGdCQ0EyQztBSDY2V25EOztBRTk2V0k7RUFDSSxnQkNBMkM7QUhpN1duRDs7QUVsN1dJO0VBQ0ksZ0JDQTJDO0FIcTdXbkQ7O0FFdDdXSTtFQUNJLGdCQ0EyQztBSHk3V25EOztBRTE3V0k7RUFDSSxnQkNBMkM7QUg2N1duRDs7QUU5N1dJO0VBQ0ksZ0JDQTJDO0FIaThXbkQ7O0FFbDhXSTtFQUNJLGdCQ0EyQztBSHE4V25EOztBRXQ4V0k7RUFDSSxnQkNBMkM7QUh5OFduRDs7QUUxOFdJO0VBQ0ksZ0JDQTJDO0FINjhXbkQ7O0FFOThXSTtFQUNJLGdCQ0EyQztBSGk5V25EOztBRWw5V0k7RUFDSSxpQkNBMkM7QUhxOVduRDs7QUV0OVdJO0VBQ0ksaUJDQTJDO0FIeTlXbkQ7O0FFMTlXSTtFQUNJLGlCQ0EyQztBSDY5V25EOztBRTk5V0k7RUFDSSxpQkNBMkM7QUhpK1duRDs7QUVsK1dJO0VBQ0ksaUJDQTJDO0FIcStXbkQ7O0FFdCtXSTtFQUNJLGlCQ0EyQztBSHkrV25EOztBRTErV0k7RUFDSSxpQkNBMkM7QUg2K1duRDs7QUU5K1dJO0VBQ0ksaUJDQTJDO0FIaS9XbkQ7O0FFbC9XSTtFQUNJLGlCQ0EyQztBSHEvV25EOztBRXQvV0k7RUFDSSxpQkNBMkM7QUh5L1duRDs7QUUxL1dJO0VBQ0ksaUJDQTJDO0FINi9XbkQ7O0FFOS9XSTtFQUNJLGlCQ0EyQztBSGlnWG5EOztBRWxnWEk7RUFDSSxnQkNBMkM7QUhxZ1huRDs7QUV0Z1hJO0VBQ0ksZ0JDQTJDO0FIeWdYbkQ7O0FFMWdYSTtFQUNJLGdCQ0EyQztBSDZnWG5EOztBRTlnWEk7RUFDSSxnQkNBMkM7QUhpaFhuRDs7QUVsaFhJO0VBQ0ksZ0JDQTJDO0FIcWhYbkQ7O0FFdGhYSTtFQUNJLGdCQ0EyQztBSHloWG5EOztBRTFoWEk7RUFDSSxnQkNBMkM7QUg2aFhuRDs7QUU5aFhJO0VBQ0ksZ0JDQTJDO0FIaWlYbkQ7O0FFbGlYSTtFQUNJLGdCQ0EyQztBSHFpWG5EOztBRXRpWEk7RUFDSSxnQkNBMkM7QUh5aVhuRDs7QUUxaVhJO0VBQ0ksZ0JDQTJDO0FINmlYbkQ7O0FFOWlYSTtFQUNJLGdCQ0EyQztBSGlqWG5EOztBRWxqWEk7RUFDSSxpQkNBMkM7QUhxalhuRDs7QUV0alhJO0VBQ0ksZ0JDQTJDO0FIeWpYbkQ7O0FFMWpYSTtFQUNJLGdCQ0EyQztBSDZqWG5EOztBRTlqWEk7RUFDSSxnQkNBMkM7QUhpa1huRDs7QUVsa1hJO0VBQ0ksaUJDQTJDO0FIcWtYbkQ7O0FFdGtYSTtFQUNJLGdCQ0EyQztBSHlrWG5EOztBRTFrWEk7RUFDSSxpQkNBMkM7QUg2a1huRDs7QUU5a1hJO0VBQ0ksaUJDQTJDO0FIaWxYbkQ7O0FFbGxYSTtFQUNJLGdCQ0EyQztBSHFsWG5EOztBRXRsWEk7RUFDSSxnQkNBMkM7QUh5bFhuRDs7QUUxbFhJO0VBQ0ksZ0JDQTJDO0FINmxYbkQ7O0FFOWxYSTtFQUNJLGdCQ0EyQztBSGltWG5EOztBRWxtWEk7RUFDSSxnQkNBMkM7QUhxbVhuRDs7QUV0bVhJO0VBQ0ksZ0JDQTJDO0FIeW1YbkQ7O0FFMW1YSTtFQUNJLGdCQ0EyQztBSDZtWG5EOztBRTltWEk7RUFDSSxnQkNBMkM7QUhpblhuRDs7QUVsblhJO0VBQ0ksZ0JDQTJDO0FIcW5YbkQ7O0FFdG5YSTtFQUNJLGdCQ0EyQztBSHluWG5EOztBRTFuWEk7RUFDSSxnQkNBMkM7QUg2blhuRDs7QUU5blhJO0VBQ0ksZ0JDQTJDO0FIaW9YbkQ7O0FFbG9YSTtFQUNJLGdCQ0EyQztBSHFvWG5EOztBRXRvWEk7RUFDSSxnQkNBMkM7QUh5b1huRDs7QUUxb1hJO0VBQ0ksZ0JDQTJDO0FINm9YbkQ7O0FFOW9YSTtFQUNJLGdCQ0EyQztBSGlwWG5EOztBRWxwWEk7RUFDSSxnQkNBMkM7QUhxcFhuRDs7QUV0cFhJO0VBQ0ksZ0JDQTJDO0FIeXBYbkQ7O0FFMXBYSTtFQUNJLGdCQ0EyQztBSDZwWG5EOztBRTlwWEk7RUFDSSxnQkNBMkM7QUhpcVhuRDs7QUVscVhJO0VBQ0ksZ0JDQTJDO0FIcXFYbkQ7O0FFdHFYSTtFQUNJLGdCQ0EyQztBSHlxWG5EOztBRTFxWEk7RUFDSSxnQkNBMkM7QUg2cVhuRDs7QUU5cVhJO0VBQ0ksZ0JDQTJDO0FIaXJYbkQ7O0FFbHJYSTtFQUNJLGdCQ0EyQztBSHFyWG5EOztBRXRyWEk7RUFDSSxnQkNBMkM7QUh5clhuRDs7QUUxclhJO0VBQ0ksZ0JDQTJDO0FINnJYbkQ7O0FFOXJYSTtFQUNJLGdCQ0EyQztBSGlzWG5EOztBRWxzWEk7RUFDSSxnQkNBMkM7QUhxc1huRDs7QUV0c1hJO0VBQ0ksZ0JDQTJDO0FIeXNYbkQ7O0FFMXNYSTtFQUNJLGdCQ0EyQztBSDZzWG5EOztBRTlzWEk7RUFDSSxpQkNBMkM7QUhpdFhuRDs7QUVsdFhJO0VBQ0ksZ0JDQTJDO0FIcXRYbkQ7O0FFdHRYSTtFQUNJLGdCQ0EyQztBSHl0WG5EOztBRTF0WEk7RUFDSSxnQkNBMkM7QUg2dFhuRDs7QUU5dFhJO0VBQ0ksZ0JDQTJDO0FIaXVYbkQ7O0FFbHVYSTtFQUNJLGdCQ0EyQztBSHF1WG5EOztBRXR1WEk7RUFDSSxnQkNBMkM7QUh5dVhuRDs7QUUxdVhJO0VBQ0ksZ0JDQTJDO0FINnVYbkQ7O0FFOXVYSTtFQUNJLGdCQ0EyQztBSGl2WG5EOztBRWx2WEk7RUFDSSxnQkNBMkM7QUhxdlhuRDs7QUV0dlhJO0VBQ0ksZ0JDQTJDO0FIeXZYbkQ7O0FFMXZYSTtFQUNJLGdCQ0EyQztBSDZ2WG5EOztBRTl2WEk7RUFDSSxpQkNBMkM7QUhpd1huRDs7QUVsd1hJO0VBQ0ksaUJDQTJDO0FIcXdYbkQ7O0FFdHdYSTtFQUNJLGlCQ0EyQztBSHl3WG5EOztBRTF3WEk7RUFDSSxnQkNBMkM7QUg2d1huRDs7QUU5d1hJO0VBQ0ksZ0JDQTJDO0FIaXhYbkQ7O0FFbHhYSTtFQUNJLGdCQ0EyQztBSHF4WG5EOztBRXR4WEk7RUFDSSxnQkNBMkM7QUh5eFhuRDs7QUUxeFhJO0VBQ0ksZ0JDQTJDO0FINnhYbkQ7O0FFOXhYSTtFQUNJLGdCQ0EyQztBSGl5WG5EOztBRWx5WEk7RUFDSSxnQkNBMkM7QUhxeVhuRDs7QUV0eVhJO0VBQ0ksZ0JDQTJDO0FIeXlYbkQ7O0FFMXlYSTtFQUNJLGdCQ0EyQztBSDZ5WG5EOztBRTl5WEk7RUFDSSxnQkNBMkM7QUhpelhuRDs7QUVselhJO0VBQ0ksZ0JDQTJDO0FIcXpYbkQ7O0FFdHpYSTtFQUNJLGdCQ0EyQztBSHl6WG5EOztBRTF6WEk7RUFDSSxnQkNBMkM7QUg2elhuRDs7QUU5elhJO0VBQ0ksZ0JDQTJDO0FIaTBYbkQ7O0FFbDBYSTtFQUNJLGdCQ0EyQztBSHEwWG5EOztBRXQwWEk7RUFDSSxnQkNBMkM7QUh5MFhuRDs7QUUxMFhJO0VBQ0ksZ0JDQTJDO0FINjBYbkQ7O0FFOTBYSTtFQUNJLGdCQ0EyQztBSGkxWG5EOztBRWwxWEk7RUFDSSxnQkNBMkM7QUhxMVhuRDs7QUV0MVhJO0VBQ0ksZ0JDQTJDO0FIeTFYbkQ7O0FFMTFYSTtFQUNJLGlCQ0EyQztBSDYxWG5EOztBRTkxWEk7RUFDSSxnQkNBMkM7QUhpMlhuRDs7QUVsMlhJO0VBQ0ksZ0JDQTJDO0FIcTJYbkQ7O0FFdDJYSTtFQUNJLGlCQ0EyQztBSHkyWG5EOztBRTEyWEk7RUFDSSxpQkNBMkM7QUg2MlhuRDs7QUU5MlhJO0VBQ0ksaUJDQTJDO0FIaTNYbkQ7O0FFbDNYSTtFQUNJLGdCQ0EyQztBSHEzWG5EOztBRXQzWEk7RUFDSSxpQkNBMkM7QUh5M1huRDs7QUUxM1hJO0VBQ0ksZ0JDQTJDO0FINjNYbkQ7O0FFOTNYSTtFQUNJLGlCQ0EyQztBSGk0WG5EOztBRWw0WEk7RUFDSSxnQkNBMkM7QUhxNFhuRDs7QUV0NFhJO0VBQ0ksaUJDQTJDO0FIeTRYbkQ7O0FFMTRYSTtFQUNJLGdCQ0EyQztBSDY0WG5EOztBRTk0WEk7RUFDSSxnQkNBMkM7QUhpNVhuRDs7QUVsNVhJO0VBQ0ksZ0JDQTJDO0FIcTVYbkQ7O0FFdDVYSTtFQUNJLGlCQ0EyQztBSHk1WG5EOztBRTE1WEk7RUFDSSxnQkNBMkM7QUg2NVhuRDs7QUU5NVhJO0VBQ0ksZ0JDQTJDO0FIaTZYbkQ7O0FFbDZYSTtFQUNJLGdCQ0EyQztBSHE2WG5EOztBRXQ2WEk7RUFDSSxpQkNBMkM7QUh5NlhuRDs7QUUxNlhJO0VBQ0ksZ0JDQTJDO0FINjZYbkQ7O0FFOTZYSTtFQUNJLGlCQ0EyQztBSGk3WG5EOztBRWw3WEk7RUFDSSxnQkNBMkM7QUhxN1huRDs7QUV0N1hJO0VBQ0ksaUJDQTJDO0FIeTdYbkQ7O0FFMTdYSTtFQUNJLGlCQ0EyQztBSDY3WG5EOztBRTk3WEk7RUFDSSxpQkNBMkM7QUhpOFhuRDs7QUVsOFhJO0VBQ0ksZ0JDQTJDO0FIcThYbkQ7O0FFdDhYSTtFQUNJLGdCQ0EyQztBSHk4WG5EOztBRTE4WEk7RUFDSSxnQkNBMkM7QUg2OFhuRDs7QUU5OFhJO0VBQ0ksZ0JDQTJDO0FIaTlYbkQ7O0FFbDlYSTtFQUNJLGdCQ0EyQztBSHE5WG5EOztBRXQ5WEk7RUFDSSxnQkNBMkM7QUh5OVhuRDs7QUUxOVhJO0VBQ0ksZ0JDQTJDO0FINjlYbkQ7O0FFOTlYSTtFQUNJLGdCQ0EyQztBSGkrWG5EOztBRWwrWEk7RUFDSSxnQkNBMkM7QUhxK1huRDs7QUV0K1hJO0VBQ0ksZ0JDQTJDO0FIeStYbkQ7O0FFMStYSTtFQUNJLGdCQ0EyQztBSDYrWG5EOztBRTkrWEk7RUFDSSxnQkNBMkM7QUhpL1huRDs7QUVsL1hJO0VBQ0ksZ0JDQTJDO0FIcS9YbkQ7O0FFdC9YSTtFQUNJLGdCQ0EyQztBSHkvWG5EOztBRTEvWEk7RUFDSSxnQkNBMkM7QUg2L1huRDs7QUU5L1hJO0VBQ0ksZ0JDQTJDO0FIaWdZbkQ7O0FFbGdZSTtFQUNJLGdCQ0EyQztBSHFnWW5EOztBRXRnWUk7RUFDSSxnQkNBMkM7QUh5Z1luRDs7QUUxZ1lJO0VBQ0ksZ0JDQTJDO0FINmdZbkQ7O0FFOWdZSTtFQUNJLGdCQ0EyQztBSGloWW5EOztBRWxoWUk7RUFDSSxpQkNBMkM7QUhxaFluRDs7QUV0aFlJO0VBQ0ksZ0JDQTJDO0FIeWhZbkQ7O0FFMWhZSTtFQUNJLGdCQ0EyQztBSDZoWW5EOztBRTloWUk7RUFDSSxnQkNBMkM7QUhpaVluRDs7QUVsaVlJO0VBQ0ksZ0JDQTJDO0FIcWlZbkQ7O0FFdGlZSTtFQUNJLGdCQ0EyQztBSHlpWW5EOztBRTFpWUk7RUFDSSxnQkNBMkM7QUg2aVluRDs7QUU5aVlJO0VBQ0ksaUJDQTJDO0FIaWpZbkQ7O0FFbGpZSTtFQUNJLGdCQ0EyQztBSHFqWW5EOztBRXRqWUk7RUFDSSxpQkNBMkM7QUh5alluRDs7QUUxallJO0VBQ0ksZ0JDQTJDO0FINmpZbkQ7O0FFOWpZSTtFQUNJLGdCQ0EyQztBSGlrWW5EOztBRWxrWUk7RUFDSSxnQkNBMkM7QUhxa1luRDs7QUV0a1lJO0VBQ0ksZ0JDQTJDO0FIeWtZbkQ7O0FFMWtZSTtFQUNJLGdCQ0EyQztBSDZrWW5EOztBRTlrWUk7RUFDSSxnQkNBMkM7QUhpbFluRDs7QUVsbFlJO0VBQ0ksZ0JDQTJDO0FIcWxZbkQ7O0FFdGxZSTtFQUNJLGdCQ0EyQztBSHlsWW5EOztBRTFsWUk7RUFDSSxnQkNBMkM7QUg2bFluRDs7QUU5bFlJO0VBQ0ksZ0JDQTJDO0FIaW1ZbkQ7O0FFbG1ZSTtFQUNJLGdCQ0EyQztBSHFtWW5EOztBRXRtWUk7RUFDSSxnQkNBMkM7QUh5bVluRDs7QUUxbVlJO0VBQ0ksZ0JDQTJDO0FINm1ZbkQ7O0FFOW1ZSTtFQUNJLGdCQ0EyQztBSGluWW5EOztBRWxuWUk7RUFDSSxnQkNBMkM7QUhxblluRDs7QUV0bllJO0VBQ0ksZ0JDQTJDO0FIeW5ZbkQ7O0FFMW5ZSTtFQUNJLGdCQ0EyQztBSDZuWW5EOztBRTluWUk7RUFDSSxnQkNBMkM7QUhpb1luRDs7QUVsb1lJO0VBQ0ksZ0JDQTJDO0FIcW9ZbkQ7O0FFdG9ZSTtFQUNJLGlCQ0EyQztBSHlvWW5EOztBRTFvWUk7RUFDSSxpQkNBMkM7QUg2b1luRDs7QUU5b1lJO0VBQ0ksaUJDQTJDO0FIaXBZbkQ7O0FFbHBZSTtFQUNJLGlCQ0EyQztBSHFwWW5EOztBRXRwWUk7RUFDSSxnQkNBMkM7QUh5cFluRDs7QUUxcFlJO0VBQ0ksZ0JDQTJDO0FINnBZbkQ7O0FFOXBZSTtFQUNJLGdCQ0EyQztBSGlxWW5EOztBRWxxWUk7RUFDSSxnQkNBMkM7QUhxcVluRDs7QUV0cVlJO0VBQ0ksaUJDQTJDO0FIeXFZbkQ7O0FFMXFZSTtFQUNJLGdCQ0EyQztBSDZxWW5EOztBRTlxWUk7RUFDSSxpQkNBMkM7QUhpclluRDs7QUVscllJO0VBQ0ksaUJDQTJDO0FIcXJZbkQ7O0FFdHJZSTtFQUNJLGlCQ0EyQztBSHlyWW5EOztBRTFyWUk7RUFDSSxnQkNBMkM7QUg2clluRDs7QUU5cllJO0VBQ0ksZ0JDQTJDO0FIaXNZbkQ7O0FFbHNZSTtFQUNJLGlCQ0EyQztBSHFzWW5EOztBRXRzWUk7RUFDSSxnQkNBMkM7QUh5c1luRDs7QUUxc1lJO0VBQ0ksaUJDQTJDO0FINnNZbkQ7O0FFOXNZSTtFQUNJLGdCQ0EyQztBSGl0WW5EOztBRWx0WUk7RUFDSSxnQkNBMkM7QUhxdFluRDs7QUV0dFlJO0VBQ0ksZ0JDQTJDO0FIeXRZbkQ7O0FFMXRZSTtFQUNJLGlCQ0EyQztBSDZ0WW5EOztBRTl0WUk7RUFDSSxnQkNBMkM7QUhpdVluRDs7QUVsdVlJO0VBQ0ksaUJDQTJDO0FIcXVZbkQ7O0FFdHVZSTtFQUNJLGdCQ0EyQztBSHl1WW5EOztBRTF1WUk7RUFDSSxpQkNBMkM7QUg2dVluRDs7QUU5dVlJO0VBQ0ksaUJDQTJDO0FIaXZZbkQ7O0FFbHZZSTtFQUNJLGdCQ0EyQztBSHF2WW5EOztBRXR2WUk7RUFDSSxpQkNBMkM7QUh5dlluRDs7QUUxdllJO0VBQ0ksZ0JDQTJDO0FINnZZbkQ7O0FFOXZZSTtFQUNJLGdCQ0EyQztBSGl3WW5EOztBRWx3WUk7RUFDSSxnQkNBMkM7QUhxd1luRDs7QUV0d1lJO0VBQ0ksZ0JDQTJDO0FIeXdZbkQ7O0FFMXdZSTtFQUNJLGdCQ0EyQztBSDZ3WW5EOztBRTl3WUk7RUFDSSxnQkNBMkM7QUhpeFluRDs7QUVseFlJO0VBQ0ksZ0JDQTJDO0FIcXhZbkQ7O0FFdHhZSTtFQUNJLGdCQ0EyQztBSHl4WW5EOztBRTF4WUk7RUFDSSxnQkNBMkM7QUg2eFluRDs7QUU5eFlJO0VBQ0ksZ0JDQTJDO0FIaXlZbkQ7O0FFbHlZSTtFQUNJLGdCQ0EyQztBSHF5WW5EOztBRXR5WUk7RUFDSSxnQkNBMkM7QUh5eVluRDs7QUUxeVlJO0VBQ0ksZ0JDQTJDO0FINnlZbkQ7O0FFOXlZSTtFQUNJLGdCQ0EyQztBSGl6WW5EOztBRWx6WUk7RUFDSSxnQkNBMkM7QUhxelluRDs7QUV0ellJO0VBQ0ksZ0JDQTJDO0FIeXpZbkQ7O0FFMXpZSTtFQUNJLGdCQ0EyQztBSDZ6WW5EOztBRTl6WUk7RUFDSSxnQkNBMkM7QUhpMFluRDs7QUVsMFlJO0VBQ0ksZ0JDQTJDO0FIcTBZbkQ7O0FFdDBZSTtFQUNJLGdCQ0EyQztBSHkwWW5EOztBRTEwWUk7RUFDSSxnQkNBMkM7QUg2MFluRDs7QUU5MFlJO0VBQ0ksZ0JDQTJDO0FIaTFZbkQ7O0FFbDFZSTtFQUNJLGdCQ0EyQztBSHExWW5EOztBRXQxWUk7RUFDSSxnQkNBMkM7QUh5MVluRDs7QUUxMVlJO0VBQ0ksZ0JDQTJDO0FINjFZbkQ7O0FFOTFZSTtFQUNJLGdCQ0EyQztBSGkyWW5EOztBRWwyWUk7RUFDSSxnQkNBMkM7QUhxMlluRDs7QUV0MllJO0VBQ0ksZ0JDQTJDO0FIeTJZbkQ7O0FFMTJZSTtFQUNJLGlCQ0EyQztBSDYyWW5EOztBRTkyWUk7RUFDSSxpQkNBMkM7QUhpM1luRDs7QUVsM1lJO0VBQ0ksZ0JDQTJDO0FIcTNZbkQ7O0FFdDNZSTtFQUNJLGdCQ0EyQztBSHkzWW5EOztBRTEzWUk7RUFDSSxnQkNBMkM7QUg2M1luRDs7QUU5M1lJO0VBQ0ksZ0JDQTJDO0FIaTRZbkQ7O0FFbDRZSTtFQUNJLGdCQ0EyQztBSHE0WW5EOztBRXQ0WUk7RUFDSSxpQkNBMkM7QUh5NFluRDs7QUUxNFlJO0VBQ0ksZ0JDQTJDO0FINjRZbkQ7O0FFOTRZSTtFQUNJLGdCQ0EyQztBSGk1WW5EOztBRWw1WUk7RUFDSSxnQkNBMkM7QUhxNVluRDs7QUV0NVlJO0VBQ0ksZ0JDQTJDO0FIeTVZbkQ7O0FFMTVZSTtFQUNJLGdCQ0EyQztBSDY1WW5EOztBRTk1WUk7RUFDSSxnQkNBMkM7QUhpNlluRDs7QUVsNllJO0VBQ0ksZ0JDQTJDO0FIcTZZbkQ7O0FFdDZZSTtFQUNJLGdCQ0EyQztBSHk2WW5EOztBRTE2WUk7RUFDSSxpQkNBMkM7QUg2NlluRDs7QUU5NllJO0VBQ0ksZ0JDQTJDO0FIaTdZbkQ7O0FFbDdZSTtFQUNJLGlCQ0EyQztBSHE3WW5EOztBRXQ3WUk7RUFDSSxnQkNBMkM7QUh5N1luRDs7QUUxN1lJO0VBQ0ksZ0JDQTJDO0FINjdZbkQ7O0FFOTdZSTtFQUNJLGdCQ0EyQztBSGk4WW5EOztBRWw4WUk7RUFDSSxnQkNBMkM7QUhxOFluRDs7QUV0OFlJO0VBQ0ksZ0JDQTJDO0FIeThZbkQ7O0FFMThZSTtFQUNJLGdCQ0EyQztBSDY4WW5EOztBRTk4WUk7RUFDSSxnQkNBMkM7QUhpOVluRDs7QUVsOVlJO0VBQ0ksZ0JDQTJDO0FIcTlZbkQ7O0FFdDlZSTtFQUNJLGdCQ0EyQztBSHk5WW5EOztBRTE5WUk7RUFDSSxnQkNBMkM7QUg2OVluRDs7QUU5OVlJO0VBQ0ksZ0JDQTJDO0FIaStZbkQ7O0FFbCtZSTtFQUNJLGdCQ0EyQztBSHErWW5EOztBRXQrWUk7RUFDSSxnQkNBMkM7QUh5K1luRDs7QUUxK1lJO0VBQ0ksZ0JDQTJDO0FINitZbkQ7O0FFOStZSTtFQUNJLGdCQ0EyQztBSGkvWW5EOztBRWwvWUk7RUFDSSxpQkNBMkM7QUhxL1luRDs7QUV0L1lJO0VBQ0ksZ0JDQTJDO0FIeS9ZbkQ7O0FFMS9ZSTtFQUNJLGlCQ0EyQztBSDYvWW5EOztBRTkvWUk7RUFDSSxnQkNBMkM7QUhpZ1puRDs7QUVsZ1pJO0VBQ0ksZ0JDQTJDO0FIcWdabkQ7O0FFdGdaSTtFQUNJLGdCQ0EyQztBSHlnWm5EOztBRTFnWkk7RUFDSSxnQkNBMkM7QUg2Z1puRDs7QUU5Z1pJO0VBQ0ksZ0JDQTJDO0FIaWhabkQ7O0FFbGhaSTtFQUNJLGdCQ0EyQztBSHFoWm5EOztBRXRoWkk7RUFDSSxnQkNBMkM7QUh5aFpuRDs7QUUxaFpJO0VBQ0ksZ0JDQTJDO0FINmhabkQ7O0FFOWhaSTtFQUNJLGdCQ0EyQztBSGlpWm5EOztBRWxpWkk7RUFDSSxnQkNBMkM7QUhxaVpuRDs7QUV0aVpJO0VBQ0ksZ0JDQTJDO0FIeWlabkQ7O0FFMWlaSTtFQUNJLGlCQ0EyQztBSDZpWm5EOztBRTlpWkk7RUFDSSxpQkNBMkM7QUhpalpuRDs7QUVsalpJO0VBQ0ksaUJDQTJDO0FIcWpabkQ7O0FFdGpaSTtFQUNJLGlCQ0EyQztBSHlqWm5EOztBRTFqWkk7RUFDSSxnQkNBMkM7QUg2alpuRDs7QUU5alpJO0VBQ0ksZ0JDQTJDO0FIaWtabkQ7O0FFbGtaSTtFQUNJLGdCQ0EyQztBSHFrWm5EOztBRXRrWkk7RUFDSSxnQkNBMkM7QUh5a1puRDs7QUUxa1pJO0VBQ0ksaUJDQTJDO0FINmtabkQ7O0FFOWtaSTtFQUNJLGlCQ0EyQztBSGlsWm5EOztBRWxsWkk7RUFDSSxnQkNBMkM7QUhxbFpuRDs7QUV0bFpJO0VBQ0ksZ0JDQTJDO0FIeWxabkQ7O0FFMWxaSTtFQUNJLGdCQ0EyQztBSDZsWm5EOztBRTlsWkk7RUFDSSxnQkNBMkM7QUhpbVpuRDs7QUVsbVpJO0VBQ0ksZ0JDQTJDO0FIcW1abkQ7O0FFdG1aSTtFQUNJLGdCQ0EyQztBSHltWm5EOztBRTFtWkk7RUFDSSxnQkNBMkM7QUg2bVpuRDs7QUU5bVpJO0VBQ0ksZ0JDQTJDO0FIaW5abkQ7O0FFbG5aSTtFQUNJLGdCQ0EyQztBSHFuWm5EOztBRXRuWkk7RUFDSSxnQkNBMkM7QUh5blpuRDs7QUUxblpJO0VBQ0ksZ0JDQTJDO0FINm5abkQ7O0FFOW5aSTtFQUNJLGdCQ0EyQztBSGlvWm5EOztBRWxvWkk7RUFDSSxnQkNBMkM7QUhxb1puRDs7QUV0b1pJO0VBQ0ksZ0JDQTJDO0FIeW9abkQ7O0FFMW9aSTtFQUNJLGdCQ0EyQztBSDZvWm5EOztBRTlvWkk7RUFDSSxnQkNBMkM7QUhpcFpuRDs7QUVscFpJO0VBQ0ksZ0JDQTJDO0FIcXBabkQ7O0FFdHBaSTtFQUNJLGdCQ0EyQztBSHlwWm5EOztBRTFwWkk7RUFDSSxnQkNBMkM7QUg2cFpuRDs7QUU5cFpJO0VBQ0ksZ0JDQTJDO0FIaXFabkQ7O0FFbHFaSTtFQUNJLGdCQ0EyQztBSHFxWm5EOztBRXRxWkk7RUFDSSxnQkNBMkM7QUh5cVpuRDs7QUUxcVpJO0VBQ0ksZ0JDQTJDO0FINnFabkQ7O0FFOXFaSTtFQUNJLGdCQ0EyQztBSGlyWm5EOztBRWxyWkk7RUFDSSxnQkNBMkM7QUhxclpuRDs7QUV0clpJO0VBQ0ksZ0JDQTJDO0FIeXJabkQ7O0FFMXJaSTtFQUNJLGdCQ0EyQztBSDZyWm5EOztBRTlyWkk7RUFDSSxnQkNBMkM7QUhpc1puRDs7QUVsc1pJO0VBQ0ksZ0JDQTJDO0FIcXNabkQ7O0FFdHNaSTtFQUNJLGdCQ0EyQztBSHlzWm5EOztBRTFzWkk7RUFDSSxnQkNBMkM7QUg2c1puRDs7QUU5c1pJO0VBQ0ksZ0JDQTJDO0FIaXRabkQ7O0FFbHRaSTtFQUNJLGdCQ0EyQztBSHF0Wm5EOztBRXR0Wkk7RUFDSSxnQkNBMkM7QUh5dFpuRDs7QUUxdFpJO0VBQ0ksZ0JDQTJDO0FINnRabkQ7O0FFOXRaSTtFQUNJLGdCQ0EyQztBSGl1Wm5EOztBRWx1Wkk7RUFDSSxnQkNBMkM7QUhxdVpuRDs7QUV0dVpJO0VBQ0ksZ0JDQTJDO0FIeXVabkQ7O0FFMXVaSTtFQUNJLGdCQ0EyQztBSDZ1Wm5EOztBRTl1Wkk7RUFDSSxnQkNBMkM7QUhpdlpuRDs7QUVsdlpJO0VBQ0ksZ0JDQTJDO0FIcXZabkQ7O0FFdHZaSTtFQUNJLGdCQ0EyQztBSHl2Wm5EOztBRTF2Wkk7RUFDSSxnQkNBMkM7QUg2dlpuRDs7QUU5dlpJO0VBQ0ksZ0JDQTJDO0FIaXdabkQ7O0FFbHdaSTtFQUNJLGdCQ0EyQztBSHF3Wm5EOztBRXR3Wkk7RUFDSSxnQkNBMkM7QUh5d1puRDs7QUUxd1pJO0VBQ0ksZ0JDQTJDO0FINndabkQ7O0FFOXdaSTtFQUNJLGdCQ0EyQztBSGl4Wm5EOztBRWx4Wkk7RUFDSSxnQkNBMkM7QUhxeFpuRDs7QUV0eFpJO0VBQ0ksZ0JDQTJDO0FIeXhabkQ7O0FFMXhaSTtFQUNJLGdCQ0EyQztBSDZ4Wm5EOztBRTl4Wkk7RUFDSSxnQkNBMkM7QUhpeVpuRDs7QUVseVpJO0VBQ0ksZ0JDQTJDO0FIcXlabkQ7O0FFdHlaSTtFQUNJLGdCQ0EyQztBSHl5Wm5EOztBRTF5Wkk7RUFDSSxnQkNBMkM7QUg2eVpuRDs7QUU5eVpJO0VBQ0ksaUJDQTJDO0FIaXpabkQ7O0FFbHpaSTtFQUNJLGdCQ0EyQztBSHF6Wm5EOztBRXR6Wkk7RUFDSSxnQkNBMkM7QUh5elpuRDs7QUUxelpJO0VBQ0ksZ0JDQTJDO0FINnpabkQ7O0FFOXpaSTtFQUNJLGdCQ0EyQztBSGkwWm5EOztBRWwwWkk7RUFDSSxnQkNBMkM7QUhxMFpuRDs7QUV0MFpJO0VBQ0ksZ0JDQTJDO0FIeTBabkQ7O0FFMTBaSTtFQUNJLGdCQ0EyQztBSDYwWm5EOztBRTkwWkk7RUFDSSxnQkNBMkM7QUhpMVpuRDs7QUVsMVpJO0VBQ0ksZ0JDQTJDO0FIcTFabkQ7O0FFdDFaSTtFQUNJLGdCQ0EyQztBSHkxWm5EOztBRTExWkk7RUFDSSxnQkNBMkM7QUg2MVpuRDs7QUU5MVpJO0VBQ0ksZ0JDQTJDO0FIaTJabkQ7O0FFbDJaSTtFQUNJLGdCQ0EyQztBSHEyWm5EOztBRXQyWkk7RUFDSSxnQkNBMkM7QUh5MlpuRDs7QUUxMlpJO0VBQ0ksZ0JDQTJDO0FINjJabkQ7O0FFOTJaSTtFQUNJLGlCQ0EyQztBSGkzWm5EOztBRWwzWkk7RUFDSSxpQkNBMkM7QUhxM1puRDs7QUV0M1pJO0VBQ0ksaUJDQTJDO0FIeTNabkQ7O0FFMTNaSTtFQUNJLGlCQ0EyQztBSDYzWm5EOztBRTkzWkk7RUFDSSxnQkNBMkM7QUhpNFpuRDs7QUVsNFpJO0VBQ0ksZ0JDQTJDO0FIcTRabkQ7O0FFdDRaSTtFQUNJLGdCQ0EyQztBSHk0Wm5EOztBRTE0Wkk7RUFDSSxnQkNBMkM7QUg2NFpuRDs7QUU5NFpJO0VBQ0ksZ0JDQTJDO0FIaTVabkQ7O0FFbDVaSTtFQUNJLGdCQ0EyQztBSHE1Wm5EOztBRXQ1Wkk7RUFDSSxnQkNBMkM7QUh5NVpuRDs7QUUxNVpJO0VBQ0ksZ0JDQTJDO0FINjVabkQ7O0FFOTVaSTtFQUNJLGlCQ0EyQztBSGk2Wm5EOztBRWw2Wkk7RUFDSSxnQkNBMkM7QUhxNlpuRDs7QUV0NlpJO0VBQ0ksaUJDQTJDO0FIeTZabkQ7O0FFMTZaSTtFQUNJLGdCQ0EyQztBSDY2Wm5EOztBRTk2Wkk7RUFDSSxnQkNBMkM7QUhpN1puRDs7QUVsN1pJO0VBQ0ksZ0JDQTJDO0FIcTdabkQ7O0FFdDdaSTtFQUNJLGdCQ0EyQztBSHk3Wm5EOztBRTE3Wkk7RUFDSSxnQkNBMkM7QUg2N1puRDs7QUU5N1pJO0VBQ0ksZ0JDQTJDO0FIaThabkQ7O0FFbDhaSTtFQUNJLGdCQ0EyQztBSHE4Wm5EOztBRXQ4Wkk7RUFDSSxnQkNBMkM7QUh5OFpuRDs7QUUxOFpJO0VBQ0ksZ0JDQTJDO0FINjhabkQ7O0FFOThaSTtFQUNJLGlCQ0EyQztBSGk5Wm5EOztBRWw5Wkk7RUFDSSxnQkNBMkM7QUhxOVpuRDs7QUV0OVpJO0VBQ0ksZ0JDQTJDO0FIeTlabkQ7O0FFMTlaSTtFQUNJLGdCQ0EyQztBSDY5Wm5EOztBRTk5Wkk7RUFDSSxnQkNBMkM7QUhpK1puRDs7QUVsK1pJO0VBQ0ksZ0JDQTJDO0FIcStabkQ7O0FFdCtaSTtFQUNJLGdCQ0EyQztBSHkrWm5EOztBRTErWkk7RUFDSSxnQkNBMkM7QUg2K1puRDs7QUU5K1pJO0VBQ0ksZ0JDQTJDO0FIaS9abkQ7O0FFbC9aSTtFQUNJLGdCQ0EyQztBSHEvWm5EOztBRXQvWkk7RUFDSSxnQkNBMkM7QUh5L1puRDs7QUUxL1pJO0VBQ0ksY0NBMkM7QUg2L1puRDs7QUU5L1pJO0VBQ0ksZ0JDQTJDO0FIaWdhbkQ7O0FFbGdhSTtFQUNJLGdCQ0EyQztBSHFnYW5EOztBRXRnYUk7RUFDSSxnQkNBMkM7QUh5Z2FuRDs7QUUxZ2FJO0VBQ0ksZ0JDQTJDO0FINmdhbkQ7O0FFOWdhSTtFQUNJLGdCQ0EyQztBSGloYW5EOztBRWxoYUk7RUFDSSxnQkNBMkM7QUhxaGFuRDs7QUV0aGFJO0VBQ0ksY0NBMkM7QUh5aGFuRDs7QUUxaGFJO0VBQ0ksZ0JDQTJDO0FINmhhbkQ7O0FFOWhhSTtFQUNJLGdCQ0EyQztBSGlpYW5EOztBRWxpYUk7RUFDSSxnQkNBMkM7QUhxaWFuRDs7QUV0aWFJO0VBQ0ksZ0JDQTJDO0FIeWlhbkQ7O0FFMWlhSTtFQUNJLGdCQ0EyQztBSDZpYW5EOztBRTlpYUk7RUFDSSxnQkNBMkM7QUhpamFuRDs7QUVsamFJO0VBQ0ksaUJDQTJDO0FIcWphbkQ7O0FFdGphSTtFQUNJLGdCQ0EyQztBSHlqYW5EOztBRTFqYUk7RUFDSSxpQkNBMkM7QUg2amFuRDs7QUU5amFJO0VBQ0ksaUJDQTJDO0FIaWthbkQ7O0FFbGthSTtFQUNJLGdCQ0EyQztBSHFrYW5EOztBRXRrYUk7RUFDSSxpQkNBMkM7QUh5a2FuRDs7QUUxa2FJO0VBQ0ksaUJDQTJDO0FINmthbkQ7O0FFOWthSTtFQUNJLGNDQTJDO0FIaWxhbkQ7O0FFbGxhSTtFQUNJLGdCQ0EyQztBSHFsYW5EOztBRXRsYUk7RUFDSSxnQkNBMkM7QUh5bGFuRDs7QUUxbGFJO0VBQ0ksZ0JDQTJDO0FINmxhbkQ7O0FFOWxhSTtFQUNJLGdCQ0EyQztBSGltYW5EOztBRWxtYUk7RUFDSSxnQkNBMkM7QUhxbWFuRDs7QUV0bWFJO0VBQ0ksZ0JDQTJDO0FIeW1hbkQ7O0FFMW1hSTtFQUNJLGNDQTJDO0FINm1hbkQ7O0FFOW1hSTtFQUNJLGdCQ0EyQztBSGluYW5EOztBRWxuYUk7RUFDSSxnQkNBMkM7QUhxbmFuRDs7QUV0bmFJO0VBQ0ksZ0JDQTJDO0FIeW5hbkQ7O0FFMW5hSTtFQUNJLGdCQ0EyQztBSDZuYW5EOztBRTluYUk7RUFDSSxnQkNBMkM7QUhpb2FuRDs7QUVsb2FJO0VBQ0ksZ0JDQTJDO0FIcW9hbkQ7O0FFdG9hSTtFQUNJLGNDQTJDO0FIeW9hbkQ7O0FFMW9hSTtFQUNJLGdCQ0EyQztBSDZvYW5EOztBRTlvYUk7RUFDSSxnQkNBMkM7QUhpcGFuRDs7QUVscGFJO0VBQ0ksZ0JDQTJDO0FIcXBhbkQ7O0FFdHBhSTtFQUNJLGdCQ0EyQztBSHlwYW5EOztBRTFwYUk7RUFDSSxnQkNBMkM7QUg2cGFuRDs7QUU5cGFJO0VBQ0ksZ0JDQTJDO0FIaXFhbkQ7O0FFbHFhSTtFQUNJLGNDQTJDO0FIcXFhbkQ7O0FFdHFhSTtFQUNJLGdCQ0EyQztBSHlxYW5EOztBRTFxYUk7RUFDSSxnQkNBMkM7QUg2cWFuRDs7QUU5cWFJO0VBQ0ksZ0JDQTJDO0FIaXJhbkQ7O0FFbHJhSTtFQUNJLGdCQ0EyQztBSHFyYW5EOztBRXRyYUk7RUFDSSxnQkNBMkM7QUh5cmFuRDs7QUUxcmFJO0VBQ0ksZ0JDQTJDO0FINnJhbkQ7O0FFOXJhSTtFQUNJLGNDQTJDO0FIaXNhbkQ7O0FFbHNhSTtFQUNJLGdCQ0EyQztBSHFzYW5EOztBRXRzYUk7RUFDSSxnQkNBMkM7QUh5c2FuRDs7QUUxc2FJO0VBQ0ksZ0JDQTJDO0FINnNhbkQ7O0FFOXNhSTtFQUNJLGdCQ0EyQztBSGl0YW5EOztBRWx0YUk7RUFDSSxnQkNBMkM7QUhxdGFuRDs7QUV0dGFJO0VBQ0ksZ0JDQTJDO0FIeXRhbkQ7O0FFMXRhSTtFQUNJLGNDQTJDO0FINnRhbkQ7O0FFOXRhSTtFQUNJLGdCQ0EyQztBSGl1YW5EOztBRWx1YUk7RUFDSSxnQkNBMkM7QUhxdWFuRDs7QUV0dWFJO0VBQ0ksZ0JDQTJDO0FIeXVhbkQ7O0FFMXVhSTtFQUNJLGdCQ0EyQztBSDZ1YW5EOztBRTl1YUk7RUFDSSxnQkNBMkM7QUhpdmFuRDs7QUVsdmFJO0VBQ0ksZ0JDQTJDO0FIcXZhbkQ7O0FFdHZhSTtFQUNJLGNDQTJDO0FIeXZhbkQ7O0FFMXZhSTtFQUNJLGdCQ0EyQztBSDZ2YW5EOztBRTl2YUk7RUFDSSxnQkNBMkM7QUhpd2FuRDs7QUVsd2FJO0VBQ0ksZ0JDQTJDO0FIcXdhbkQ7O0FFdHdhSTtFQUNJLGdCQ0EyQztBSHl3YW5EOztBRTF3YUk7RUFDSSxnQkNBMkM7QUg2d2FuRDs7QUU5d2FJO0VBQ0ksZ0JDQTJDO0FIaXhhbkQ7O0FFbHhhSTtFQUNJLGNDQTJDO0FIcXhhbkQ7O0FFdHhhSTtFQUNJLGdCQ0EyQztBSHl4YW5EOztBRTF4YUk7RUFDSSxnQkNBMkM7QUg2eGFuRDs7QUU5eGFJO0VBQ0ksZ0JDQTJDO0FIaXlhbkQ7O0FFbHlhSTtFQUNJLGdCQ0EyQztBSHF5YW5EOztBRXR5YUk7RUFDSSxnQkNBMkM7QUh5eWFuRDs7QUUxeWFJO0VBQ0ksZ0JDQTJDO0FINnlhbkQ7O0FFOXlhSTtFQUNJLGlCQ0EyQztBSGl6YW5EOztBRWx6YUk7RUFDSSxnQkNBMkM7QUhxemFuRDs7QUV0emFJO0VBQ0ksZ0JDQTJDO0FIeXphbkQ7O0FFMXphSTtFQUNJLGdCQ0EyQztBSDZ6YW5EOztBRTl6YUk7RUFDSSxnQkNBMkM7QUhpMGFuRDs7QUVsMGFJO0VBQ0ksZ0JDQTJDO0FIcTBhbkQ7O0FFdDBhSTtFQUNJLGdCQ0EyQztBSHkwYW5EOztBRTEwYUk7RUFDSSxpQkNBMkM7QUg2MGFuRDs7QUU5MGFJO0VBQ0ksZ0JDQTJDO0FIaTFhbkQ7O0FFbDFhSTtFQUNJLGdCQ0EyQztBSHExYW5EOztBRXQxYUk7RUFDSSxpQkNBMkM7QUh5MWFuRDs7QUUxMWFJO0VBQ0ksZ0JDQTJDO0FINjFhbkQ7O0FFOTFhSTtFQUNJLGdCQ0EyQztBSGkyYW5EOztBRWwyYUk7RUFDSSxpQkNBMkM7QUhxMmFuRDs7QUV0MmFJO0VBQ0ksaUJDQTJDO0FIeTJhbkQ7O0FFMTJhSTtFQUNJLGdCQ0EyQztBSDYyYW5EOztBRTkyYUk7RUFDSSxnQkNBMkM7QUhpM2FuRDs7QUVsM2FJO0VBQ0ksZ0JDQTJDO0FIcTNhbkQ7O0FFdDNhSTtFQUNJLGdCQ0EyQztBSHkzYW5EOztBRTEzYUk7RUFDSSxnQkNBMkM7QUg2M2FuRDs7QUU5M2FJO0VBQ0ksaUJDQTJDO0FIaTRhbkQ7O0FFbDRhSTtFQUNJLGdCQ0EyQztBSHE0YW5EOztBRXQ0YUk7RUFDSSxnQkNBMkM7QUh5NGFuRDs7QUUxNGFJO0VBQ0ksZ0JDQTJDO0FINjRhbkQ7O0FFOTRhSTtFQUNJLGdCQ0EyQztBSGk1YW5EOztBRWw1YUk7RUFDSSxpQkNBMkM7QUhxNWFuRDs7QUV0NWFJO0VBQ0ksaUJDQTJDO0FIeTVhbkQ7O0FFMTVhSTtFQUNJLGdCQ0EyQztBSDY1YW5EOztBRTk1YUk7RUFDSSxnQkNBMkM7QUhpNmFuRDs7QUVsNmFJO0VBQ0ksZ0JDQTJDO0FIcTZhbkQ7O0FFdDZhSTtFQUNJLGdCQ0EyQztBSHk2YW5EOztBRTE2YUk7RUFDSSxnQkNBMkM7QUg2NmFuRDs7QUU5NmFJO0VBQ0ksZ0JDQTJDO0FIaTdhbkQ7O0FFbDdhSTtFQUNJLGdCQ0EyQztBSHE3YW5EOztBRXQ3YUk7RUFDSSxnQkNBMkM7QUh5N2FuRDs7QUUxN2FJO0VBQ0ksZ0JDQTJDO0FINjdhbkQ7O0FFOTdhSTtFQUNJLGdCQ0EyQztBSGk4YW5EOztBRWw4YUk7RUFDSSxnQkNBMkM7QUhxOGFuRDs7QUV0OGFJO0VBQ0ksZ0JDQTJDO0FIeThhbkQ7O0FFMThhSTtFQUNJLGdCQ0EyQztBSDY4YW5EOztBRTk4YUk7RUFDSSxnQkNBMkM7QUhpOWFuRDs7QUVsOWFJO0VBQ0ksZ0JDQTJDO0FIcTlhbkQ7O0FFdDlhSTtFQUNJLGlCQ0EyQztBSHk5YW5EOztBRTE5YUk7RUFDSSxnQkNBMkM7QUg2OWFuRDs7QUU5OWFJO0VBQ0ksaUJDQTJDO0FIaSthbkQ7O0FFbCthSTtFQUNJLGdCQ0EyQztBSHErYW5EOztBRXQrYUk7RUFDSSxnQkNBMkM7QUh5K2FuRDs7QUUxK2FJO0VBQ0ksZ0JDQTJDO0FINithbkQ7O0FFOSthSTtFQUNJLGdCQ0EyQztBSGkvYW5EOztBRWwvYUk7RUFDSSxnQkNBMkM7QUhxL2FuRDs7QUV0L2FJO0VBQ0ksZ0JDQTJDO0FIeS9hbkQ7O0FFMS9hSTtFQUNJLGdCQ0EyQztBSDYvYW5EOztBRTkvYUk7RUFDSSxnQkNBMkM7QUhpZ2JuRDs7QUVsZ2JJO0VBQ0ksZ0JDQTJDO0FIcWdibkQ7O0FFdGdiSTtFQUNJLGdCQ0EyQztBSHlnYm5EOztBRTFnYkk7RUFDSSxnQkNBMkM7QUg2Z2JuRDs7QUU5Z2JJO0VBQ0ksZ0JDQTJDO0FIaWhibkQ7O0FFbGhiSTtFQUNJLGdCQ0EyQztBSHFoYm5EOztBRXRoYkk7RUFDSSxnQkNBMkM7QUh5aGJuRDs7QUUxaGJJO0VBQ0ksZ0JDQTJDO0FINmhibkQ7O0FFOWhiSTtFQUNJLGdCQ0EyQztBSGlpYm5EOztBRWxpYkk7RUFDSSxnQkNBMkM7QUhxaWJuRDs7QUV0aWJJO0VBQ0ksZ0JDQTJDO0FIeWlibkQ7O0FFMWliSTtFQUNJLGdCQ0EyQztBSDZpYm5EOztBRTlpYkk7RUFDSSxnQkNBMkM7QUhpamJuRDs7QUVsamJJO0VBQ0ksZ0JDQTJDO0FIcWpibkQ7O0FFdGpiSTtFQUNJLGdCQ0EyQztBSHlqYm5EOztBRTFqYkk7RUFDSSxnQkNBMkM7QUg2amJuRDs7QUU5amJJO0VBQ0ksaUJDQTJDO0FIaWtibkQ7O0FFbGtiSTtFQUNJLGlCQ0EyQztBSHFrYm5EOztBRXRrYkk7RUFDSSxnQkNBMkM7QUh5a2JuRDs7QUUxa2JJO0VBQ0ksZ0JDQTJDO0FINmtibkQ7O0FFOWtiSTtFQUNJLGdCQ0EyQztBSGlsYm5EOztBRWxsYkk7RUFDSSxnQkNBMkM7QUhxbGJuRDs7QUV0bGJJO0VBQ0ksZ0JDQTJDO0FIeWxibkQ7O0FFMWxiSTtFQUNJLGdCQ0EyQztBSDZsYm5EOztBRTlsYkk7RUFDSSxnQkNBMkM7QUhpbWJuRDs7QUVsbWJJO0VBQ0ksZ0JDQTJDO0FIcW1ibkQ7O0FFdG1iSTtFQUNJLGdCQ0EyQztBSHltYm5EOztBRTFtYkk7RUFDSSxnQkNBMkM7QUg2bWJuRDs7QUU5bWJJO0VBQ0ksZ0JDQTJDO0FIaW5ibkQ7O0FFbG5iSTtFQUNJLGdCQ0EyQztBSHFuYm5EOztBRXRuYkk7RUFDSSxnQkNBMkM7QUh5bmJuRDs7QUUxbmJJO0VBQ0ksZ0JDQTJDO0FINm5ibkQ7O0FFOW5iSTtFQUNJLGdCQ0EyQztBSGlvYm5EOztBRWxvYkk7RUFDSSxnQkNBMkM7QUhxb2JuRDs7QUV0b2JJO0VBQ0ksZ0JDQTJDO0FIeW9ibkQ7O0FFMW9iSTtFQUNJLGdCQ0EyQztBSDZvYm5EOztBRTlvYkk7RUFDSSxnQkNBMkM7QUhpcGJuRDs7QUVscGJJO0VBQ0ksaUJDQTJDO0FIcXBibkQ7O0FFdHBiSTtFQUNJLGlCQ0EyQztBSHlwYm5EOztBRTFwYkk7RUFDSSxnQkNBMkM7QUg2cGJuRDs7QUU5cGJJO0VBQ0ksZ0JDQTJDO0FIaXFibkQ7O0FFbHFiSTtFQUNJLGdCQ0EyQztBSHFxYm5EOztBRXRxYkk7RUFDSSxnQkNBMkM7QUh5cWJuRDs7QUUxcWJJO0VBQ0ksaUJDQTJDO0FINnFibkQ7O0FFOXFiSTtFQUNJLGdCQ0EyQztBSGlyYm5EOztBRWxyYkk7RUFDSSxnQkNBMkM7QUhxcmJuRDs7QUV0cmJJO0VBQ0ksaUJDQTJDO0FIeXJibkQ7O0FFMXJiSTtFQUNJLGdCQ0EyQztBSDZyYm5EOztBRTlyYkk7RUFDSSxnQkNBMkM7QUhpc2JuRDs7QUVsc2JJO0VBQ0ksZ0JDQTJDO0FIcXNibkQ7O0FFdHNiSTtFQUNJLGdCQ0EyQztBSHlzYm5EOztBRTFzYkk7RUFDSSxnQkNBMkM7QUg2c2JuRDs7QUU5c2JJO0VBQ0ksZ0JDQTJDO0FIaXRibkQ7O0FFbHRiSTtFQUNJLGdCQ0EyQztBSHF0Ym5EOztBRXR0Ykk7RUFDSSxnQkNBMkM7QUh5dGJuRDs7QUUxdGJJO0VBQ0ksZ0JDQTJDO0FINnRibkQ7O0FFOXRiSTtFQUNJLGdCQ0EyQztBSGl1Ym5EOztBRWx1Ykk7RUFDSSxnQkNBMkM7QUhxdWJuRDs7QUV0dWJJO0VBQ0ksZ0JDQTJDO0FIeXVibkQ7O0FFMXViSTtFQUNJLGlCQ0EyQztBSDZ1Ym5EOztBRTl1Ykk7RUFDSSxpQkNBMkM7QUhpdmJuRDs7QUVsdmJJO0VBQ0ksaUJDQTJDO0FIcXZibkQ7O0FFdHZiSTtFQUNJLGlCQ0EyQztBSHl2Ym5EOztBRTF2Ykk7RUFDSSxnQkNBMkM7QUg2dmJuRDs7QUU5dmJJO0VBQ0ksZ0JDQTJDO0FIaXdibkQ7O0FFbHdiSTtFQUNJLGdCQ0EyQztBSHF3Ym5EOztBRXR3Ykk7RUFDSSxnQkNBMkM7QUh5d2JuRDs7QUUxd2JJO0VBQ0ksZ0JDQTJDO0FINndibkQ7O0FFOXdiSTtFQUNJLGdCQ0EyQztBSGl4Ym5EOztBRWx4Ykk7RUFDSSxnQkNBMkM7QUhxeGJuRDs7QUV0eGJJO0VBQ0ksZ0JDQTJDO0FIeXhibkQ7O0FFMXhiSTtFQUNJLGlCQ0EyQztBSDZ4Ym5EOztBRTl4Ykk7RUFDSSxpQkNBMkM7QUhpeWJuRDs7QUVseWJJO0VBQ0ksZ0JDQTJDO0FIcXlibkQ7O0FFdHliSTtFQUNJLGdCQ0EyQztBSHl5Ym5EOztBRTF5Ykk7RUFDSSxnQkNBMkM7QUg2eWJuRDs7QUU5eWJJO0VBQ0ksZ0JDQTJDO0FIaXpibkQ7O0FFbHpiSTtFQUNJLGdCQ0EyQztBSHF6Ym5EOztBRXR6Ykk7RUFDSSxnQkNBMkM7QUh5emJuRDs7QUUxemJJO0VBQ0ksZ0JDQTJDO0FINnpibkQ7O0FFOXpiSTtFQUNJLGdCQ0EyQztBSGkwYm5EOztBRWwwYkk7RUFDSSxnQkNBMkM7QUhxMGJuRDs7QUV0MGJJO0VBQ0ksZ0JDQTJDO0FIeTBibkQ7O0FFMTBiSTtFQUNJLGdCQ0EyQztBSDYwYm5EOztBRTkwYkk7RUFDSSxnQkNBMkM7QUhpMWJuRDs7QUVsMWJJO0VBQ0ksZ0JDQTJDO0FIcTFibkQ7O0FFdDFiSTtFQUNJLGdCQ0EyQztBSHkxYm5EOztBRTExYkk7RUFDSSxpQkNBMkM7QUg2MWJuRDs7QUU5MWJJO0VBQ0ksZ0JDQTJDO0FIaTJibkQ7O0FFbDJiSTtFQUNJLGdCQ0EyQztBSHEyYm5EOztBRXQyYkk7RUFDSSxnQkNBMkM7QUh5MmJuRDs7QUUxMmJJO0VBQ0ksZ0JDQTJDO0FINjJibkQ7O0FFOTJiSTtFQUNJLGlCQ0EyQztBSGkzYm5EOztBRWwzYkk7RUFDSSxnQkNBMkM7QUhxM2JuRDs7QUV0M2JJO0VBQ0ksaUJDQTJDO0FIeTNibkQ7O0FFMTNiSTtFQUNJLGdCQ0EyQztBSDYzYm5EOztBRTkzYkk7RUFDSSxnQkNBMkM7QUhpNGJuRDs7QUVsNGJJO0VBQ0ksZ0JDQTJDO0FIcTRibkQ7O0FFdDRiSTtFQUNJLGdCQ0EyQztBSHk0Ym5EOztBRTE0Ykk7RUFDSSxnQkNBMkM7QUg2NGJuRDs7QUU5NGJJO0VBQ0ksZ0JDQTJDO0FIaTVibkQ7O0FFbDViSTtFQUNJLGdCQ0EyQztBSHE1Ym5EOztBRXQ1Ykk7RUFDSSxpQkNBMkM7QUh5NWJuRDs7QUUxNWJJO0VBQ0ksZ0JDQTJDO0FINjVibkQ7O0FFOTViSTtFQUNJLGlCQ0EyQztBSGk2Ym5EOztBRWw2Ykk7RUFDSSxpQkNBMkM7QUhxNmJuRDs7QUV0NmJJO0VBQ0ksaUJDQTJDO0FIeTZibkQ7O0FFMTZiSTtFQUNJLGlCQ0EyQztBSDY2Ym5EOztBRTk2Ykk7RUFDSSxpQkNBMkM7QUhpN2JuRDs7QUVsN2JJO0VBQ0ksZ0JDQTJDO0FIcTdibkQ7O0FFdDdiSTtFQUNJLGlCQ0EyQztBSHk3Ym5EOztBRTE3Ykk7RUFDSSxnQkNBMkM7QUg2N2JuRDs7QUU5N2JJO0VBQ0ksaUJDQTJDO0FIaThibkQ7O0FFbDhiSTtFQUNJLGdCQ0EyQztBSHE4Ym5EOztBRXQ4Ykk7RUFDSSxpQkNBMkM7QUh5OGJuRDs7QUUxOGJJO0VBQ0ksZ0JDQTJDO0FINjhibkQ7O0FFOThiSTtFQUNJLGlCQ0EyQztBSGk5Ym5EOztBRWw5Ykk7RUFDSSxnQkNBMkM7QUhxOWJuRDs7QUV0OWJJO0VBQ0ksaUJDQTJDO0FIeTlibkQ7O0FFMTliSTtFQUNJLGdCQ0EyQztBSDY5Ym5EOztBRTk5Ykk7RUFDSSxpQkNBMkM7QUhpK2JuRDs7QUVsK2JJO0VBQ0ksZ0JDQTJDO0FIcStibkQ7O0FFdCtiSTtFQUNJLGlCQ0EyQztBSHkrYm5EOztBRTErYkk7RUFDSSxpQkNBMkM7QUg2K2JuRDs7QUU5K2JJO0VBQ0ksaUJDQTJDO0FIaS9ibkQ7O0FFbC9iSTtFQUNJLGdCQ0EyQztBSHEvYm5EOztBRXQvYkk7RUFDSSxpQkNBMkM7QUh5L2JuRDs7QUUxL2JJO0VBQ0ksZ0JDQTJDO0FINi9ibkQ7O0FFOS9iSTtFQUNJLGlCQ0EyQztBSGlnY25EOztBRWxnY0k7RUFDSSxnQkNBMkM7QUhxZ2NuRDs7QUV0Z2NJO0VBQ0ksaUJDQTJDO0FIeWdjbkQ7O0FFMWdjSTtFQUNJLGdCQ0EyQztBSDZnY25EOztBRTlnY0k7RUFDSSxpQkNBMkM7QUhpaGNuRDs7QUVsaGNJO0VBQ0ksZ0JDQTJDO0FIcWhjbkQ7O0FFdGhjSTtFQUNJLGdCQ0EyQztBSHloY25EOztBRTFoY0k7RUFDSSxpQkNBMkM7QUg2aGNuRDs7QUU5aGNJO0VBQ0ksZ0JDQTJDO0FIaWljbkQ7O0FFbGljSTtFQUNJLGlCQ0EyQztBSHFpY25EOztBRXRpY0k7RUFDSSxnQkNBMkM7QUh5aWNuRDs7QUUxaWNJO0VBQ0ksaUJDQTJDO0FINmljbkQ7O0FFOWljSTtFQUNJLGlCQ0EyQztBSGlqY25EOztBRWxqY0k7RUFDSSxpQkNBMkM7QUhxamNuRDs7QUV0amNJO0VBQ0ksZ0JDQTJDO0FIeWpjbkQ7O0FFMWpjSTtFQUNJLGdCQ0EyQztBSDZqY25EOztBRTlqY0k7RUFDSSxnQkNBMkM7QUhpa2NuRDs7QUVsa2NJO0VBQ0ksaUJDQTJDO0FIcWtjbkQ7O0FFdGtjSTtFQUNJLGdCQ0EyQztBSHlrY25EOztBRTFrY0k7RUFDSSxnQkNBMkM7QUg2a2NuRDs7QUU5a2NJO0VBQ0ksZ0JDQTJDO0FIaWxjbkQ7O0FFbGxjSTtFQUNJLGdCQ0EyQztBSHFsY25EOztBRXRsY0k7RUFDSSxnQkNBMkM7QUh5bGNuRDs7QUUxbGNJO0VBQ0ksZ0JDQTJDO0FINmxjbkQ7O0FFOWxjSTtFQUNJLGdCQ0EyQztBSGltY25EOztBRWxtY0k7RUFDSSxnQkNBMkM7QUhxbWNuRDs7QUV0bWNJO0VBQ0ksZ0JDQTJDO0FIeW1jbkQ7O0FFMW1jSTtFQUNJLGdCQ0EyQztBSDZtY25EOztBRTltY0k7RUFDSSxnQkNBMkM7QUhpbmNuRDs7QUVsbmNJO0VBQ0ksZ0JDQTJDO0FIcW5jbkQ7O0FFdG5jSTtFQUNJLGdCQ0EyQztBSHluY25EOztBRTFuY0k7RUFDSSxpQkNBMkM7QUg2bmNuRDs7QUU5bmNJO0VBQ0ksaUJDQTJDO0FIaW9jbkQ7O0FFbG9jSTtFQUNJLGdCQ0EyQztBSHFvY25EOztBRXRvY0k7RUFDSSxnQkNBMkM7QUh5b2NuRDs7QUUxb2NJO0VBQ0ksZ0JDQTJDO0FINm9jbkQ7O0FFOW9jSTtFQUNJLGdCQ0EyQztBSGlwY25EOztBRWxwY0k7RUFDSSxnQkNBMkM7QUhxcGNuRDs7QUV0cGNJO0VBQ0ksZ0JDQTJDO0FIeXBjbkQ7O0FFMXBjSTtFQUNJLGdCQ0EyQztBSDZwY25EOztBRTlwY0k7RUFDSSxnQkNBMkM7QUhpcWNuRDs7QUVscWNJO0VBQ0ksZ0JDQTJDO0FIcXFjbkQ7O0FFdHFjSTtFQUNJLGdCQ0EyQztBSHlxY25EOztBRTFxY0k7RUFDSSxnQkNBMkM7QUg2cWNuRDs7QUU5cWNJO0VBQ0ksZ0JDQTJDO0FIaXJjbkQ7O0FFbHJjSTtFQUNJLGdCQ0EyQztBSHFyY25EOztBRXRyY0k7RUFDSSxnQkNBMkM7QUh5cmNuRDs7QUUxcmNJO0VBQ0ksZ0JDQTJDO0FINnJjbkQ7O0FFOXJjSTtFQUNJLGlCQ0EyQztBSGlzY25EOztBRWxzY0k7RUFDSSxnQkNBMkM7QUhxc2NuRDs7QUV0c2NJO0VBQ0ksZ0JDQTJDO0FIeXNjbkQ7O0FFMXNjSTtFQUNJLGdCQ0EyQztBSDZzY25EOztBRTlzY0k7RUFDSSxnQkNBMkM7QUhpdGNuRDs7QUVsdGNJO0VBQ0ksZ0JDQTJDO0FIcXRjbkQ7O0FFdHRjSTtFQUNJLGlCQ0EyQztBSHl0Y25EOztBRTF0Y0k7RUFDSSxnQkNBMkM7QUg2dGNuRDs7QUU5dGNJO0VBQ0ksZ0JDQTJDO0FIaXVjbkQ7O0FFbHVjSTtFQUNJLGdCQ0EyQztBSHF1Y25EOztBRXR1Y0k7RUFDSSxnQkNBMkM7QUh5dWNuRDs7QUUxdWNJO0VBQ0ksZ0JDQTJDO0FINnVjbkQ7O0FFOXVjSTtFQUNJLGdCQ0EyQztBSGl2Y25EOztBRWx2Y0k7RUFDSSxnQkNBMkM7QUhxdmNuRDs7QUV0dmNJO0VBQ0ksZ0JDQTJDO0FIeXZjbkQ7O0FFMXZjSTtFQUNJLGdCQ0EyQztBSDZ2Y25EOztBRTl2Y0k7RUFDSSxnQkNBMkM7QUhpd2NuRDs7QUVsd2NJO0VBQ0ksZ0JDQTJDO0FIcXdjbkQ7O0FFdHdjSTtFQUNJLGdCQ0EyQztBSHl3Y25EOztBRTF3Y0k7RUFDSSxnQkNBMkM7QUg2d2NuRDs7QUU5d2NJO0VBQ0ksZ0JDQTJDO0FIaXhjbkQ7O0FFbHhjSTtFQUNJLGdCQ0EyQztBSHF4Y25EOztBRXR4Y0k7RUFDSSxnQkNBMkM7QUh5eGNuRDs7QUUxeGNJO0VBQ0ksZ0JDQTJDO0FINnhjbkQ7O0FFOXhjSTtFQUNJLGdCQ0EyQztBSGl5Y25EOztBRWx5Y0k7RUFDSSxnQkNBMkM7QUhxeWNuRDs7QUV0eWNJO0VBQ0ksZ0JDQTJDO0FIeXljbkQ7O0FFMXljSTtFQUNJLGdCQ0EyQztBSDZ5Y25EOztBRTl5Y0k7RUFDSSxnQkNBMkM7QUhpemNuRDs7QUVsemNJO0VBQ0ksZ0JDQTJDO0FIcXpjbkQ7O0FFdHpjSTtFQUNJLGlCQ0EyQztBSHl6Y25EOztBRTF6Y0k7RUFDSSxnQkNBMkM7QUg2emNuRDs7QUU5emNJO0VBQ0ksZ0JDQTJDO0FIaTBjbkQ7O0FFbDBjSTtFQUNJLGdCQ0EyQztBSHEwY25EOztBRXQwY0k7RUFDSSxnQkNBMkM7QUh5MGNuRDs7QUUxMGNJO0VBQ0ksZ0JDQTJDO0FINjBjbkQ7O0FFOTBjSTtFQUNJLGdCQ0EyQztBSGkxY25EOztBRWwxY0k7RUFDSSxnQkNBMkM7QUhxMWNuRDs7QUV0MWNJO0VBQ0ksZ0JDQTJDO0FIeTFjbkQ7O0FFMTFjSTtFQUNJLGdCQ0EyQztBSDYxY25EOztBRTkxY0k7RUFDSSxnQkNBMkM7QUhpMmNuRDs7QUVsMmNJO0VBQ0ksaUJDQTJDO0FIcTJjbkQ7O0FFdDJjSTtFQUNJLGdCQ0EyQztBSHkyY25EOztBRTEyY0k7RUFDSSxnQkNBMkM7QUg2MmNuRDs7QUU5MmNJO0VBQ0ksZ0JDQTJDO0FIaTNjbkQ7O0FFbDNjSTtFQUNJLGdCQ0EyQztBSHEzY25EOztBRXQzY0k7RUFDSSxnQkNBMkM7QUh5M2NuRDs7QUUxM2NJO0VBQ0ksZ0JDQTJDO0FINjNjbkQ7O0FFOTNjSTtFQUNJLGdCQ0EyQztBSGk0Y25EOztBRWw0Y0k7RUFDSSxnQkNBMkM7QUhxNGNuRDs7QUV0NGNJO0VBQ0ksZ0JDQTJDO0FIeTRjbkQ7O0FFMTRjSTtFQUNJLGdCQ0EyQztBSDY0Y25EOztBRTk0Y0k7RUFDSSxnQkNBMkM7QUhpNWNuRDs7QUVsNWNJO0VBQ0ksaUJDQTJDO0FIcTVjbkQ7O0FFdDVjSTtFQUNJLGlCQ0EyQztBSHk1Y25EOztBRTE1Y0k7RUFDSSxnQkNBMkM7QUg2NWNuRDs7QUU5NWNJO0VBQ0ksZ0JDQTJDO0FIaTZjbkQ7O0FFbDZjSTtFQUNJLGlCQ0EyQztBSHE2Y25EOztBRXQ2Y0k7RUFDSSxnQkNBMkM7QUh5NmNuRDs7QUUxNmNJO0VBQ0ksZ0JDQTJDO0FINjZjbkQ7O0FFOTZjSTtFQUNJLGdCQ0EyQztBSGk3Y25EOztBRWw3Y0k7RUFDSSxpQkNBMkM7QUhxN2NuRDs7QUV0N2NJO0VBQ0ksaUJDQTJDO0FIeTdjbkQ7O0FFMTdjSTtFQUNJLGdCQ0EyQztBSDY3Y25EOztBRTk3Y0k7RUFDSSxnQkNBMkM7QUhpOGNuRDs7QUVsOGNJO0VBQ0ksZ0JDQTJDO0FIcThjbkQ7O0FFdDhjSTtFQUNJLGdCQ0EyQztBSHk4Y25EOztBRTE4Y0k7RUFDSSxnQkNBMkM7QUg2OGNuRDs7QUU5OGNJO0VBQ0ksaUJDQTJDO0FIaTljbkQ7O0FFbDljSTtFQUNJLGdCQ0EyQztBSHE5Y25EOztBRXQ5Y0k7RUFDSSxnQkNBMkM7QUh5OWNuRDs7QUUxOWNJO0VBQ0ksZ0JDQTJDO0FINjljbkQ7O0FFOTljSTtFQUNJLGdCQ0EyQztBSGkrY25EOztBRWwrY0k7RUFDSSxnQkNBMkM7QUhxK2NuRDs7QUV0K2NJO0VBQ0ksZ0JDQTJDO0FIeStjbkQ7O0FFMStjSTtFQUNJLGdCQ0EyQztBSDYrY25EOztBRTkrY0k7RUFDSSxnQkNBMkM7QUhpL2NuRDs7QUVsL2NJO0VBQ0ksZ0JDQTJDO0FIcS9jbkQ7O0FFdC9jSTtFQUNJLGdCQ0EyQztBSHkvY25EOztBRTEvY0k7RUFDSSxpQkNBMkM7QUg2L2NuRDs7QUU5L2NJO0VBQ0ksZ0JDQTJDO0FIaWdkbkQ7O0FFbGdkSTtFQUNJLGlCQ0EyQztBSHFnZG5EOztBRXRnZEk7RUFDSSxpQkNBMkM7QUh5Z2RuRDs7QUUxZ2RJO0VBQ0ksZ0JDQTJDO0FINmdkbkQ7O0FFOWdkSTtFQUNJLGdCQ0EyQztBSGloZG5EOztBRWxoZEk7RUFDSSxnQkNBMkM7QUhxaGRuRDs7QUV0aGRJO0VBQ0ksZ0JDQTJDO0FIeWhkbkQ7O0FFMWhkSTtFQUNJLGdCQ0EyQztBSDZoZG5EOztBRTloZEk7RUFDSSxnQkNBMkM7QUhpaWRuRDs7QUVsaWRJO0VBQ0ksZ0JDQTJDO0FIcWlkbkQ7O0FFdGlkSTtFQUNJLGdCQ0EyQztBSHlpZG5EOztBRTFpZEk7RUFDSSxnQkNBMkM7QUg2aWRuRDs7QUU5aWRJO0VBQ0ksZ0JDQTJDO0FIaWpkbkQ7O0FFbGpkSTtFQUNJLGlCQ0EyQztBSHFqZG5EOztBRXRqZEk7RUFDSSxpQkNBMkM7QUh5amRuRDs7QUUxamRJO0VBQ0ksZ0JDQTJDO0FINmpkbkQ7O0FFOWpkSTtFQUNJLGdCQ0EyQztBSGlrZG5EOztBRWxrZEk7RUFDSSxpQkNBMkM7QUhxa2RuRDs7QUV0a2RJO0VBQ0ksZ0JDQTJDO0FIeWtkbkQ7O0FFMWtkSTtFQUNJLGlCQ0EyQztBSDZrZG5EOztBRTlrZEk7RUFDSSxnQkNBMkM7QUhpbGRuRDs7QUVsbGRJO0VBQ0ksZ0JDQTJDO0FIcWxkbkQ7O0FFdGxkSTtFQUNJLGdCQ0EyQztBSHlsZG5EOztBRTFsZEk7RUFDSSxnQkNBMkM7QUg2bGRuRDs7QUU5bGRJO0VBQ0ksZ0JDQTJDO0FIaW1kbkQ7O0FFbG1kSTtFQUNJLGdCQ0EyQztBSHFtZG5EOztBRXRtZEk7RUFDSSxnQkNBMkM7QUh5bWRuRDs7QUUxbWRJO0VBQ0ksZ0JDQTJDO0FINm1kbkQ7O0FFOW1kSTtFQUNJLGlCQ0EyQztBSGluZG5EOztBRWxuZEk7RUFDSSxnQkNBMkM7QUhxbmRuRDs7QUV0bmRJO0VBQ0ksZ0JDQTJDO0FIeW5kbkQ7O0FFMW5kSTtFQUNJLGdCQ0EyQztBSDZuZG5EOztBRTluZEk7RUFDSSxnQkNBMkM7QUhpb2RuRDs7QUVsb2RJO0VBQ0ksZ0JDQTJDO0FIcW9kbkQ7O0FFdG9kSTtFQUNJLGlCQ0EyQztBSHlvZG5EOztBRTFvZEk7RUFDSSxpQkNBMkM7QUg2b2RuRDs7QUU5b2RJO0VBQ0ksZ0JDQTJDO0FIaXBkbkQ7O0FFbHBkSTtFQUNJLGdCQ0EyQztBSHFwZG5EOztBRXRwZEk7RUFDSSxnQkNBMkM7QUh5cGRuRDs7QUUxcGRJO0VBQ0ksZ0JDQTJDO0FINnBkbkQ7O0FFOXBkSTtFQUNJLGdCQ0EyQztBSGlxZG5EOztBRWxxZEk7RUFDSSxnQkNBMkM7QUhxcWRuRDs7QUV0cWRJO0VBQ0ksZ0JDQTJDO0FIeXFkbkQ7O0FFMXFkSTtFQUNJLGdCQ0EyQztBSDZxZG5EOztBRTlxZEk7RUFDSSxnQkNBMkM7QUhpcmRuRDs7QUVscmRJO0VBQ0ksZ0JDQTJDO0FIcXJkbkQ7O0FFdHJkSTtFQUNJLGdCQ0EyQztBSHlyZG5EOztBRTFyZEk7RUFDSSxnQkNBMkM7QUg2cmRuRDs7QUU5cmRJO0VBQ0ksaUJDQTJDO0FIaXNkbkQ7O0FFbHNkSTtFQUNJLGlCQ0EyQztBSHFzZG5EOztBRXRzZEk7RUFDSSxpQkNBMkM7QUh5c2RuRDs7QUUxc2RJO0VBQ0ksZ0JDQTJDO0FINnNkbkQ7O0FFOXNkSTtFQUNJLGdCQ0EyQztBSGl0ZG5EOztBRWx0ZEk7RUFDSSxnQkNBMkM7QUhxdGRuRDs7QUV0dGRJO0VBQ0ksZ0JDQTJDO0FIeXRkbkQ7O0FFMXRkSTtFQUNJLGdCQ0EyQztBSDZ0ZG5EOztBRTl0ZEk7RUFDSSxnQkNBMkM7QUhpdWRuRDs7QUVsdWRJO0VBQ0ksZ0JDQTJDO0FIcXVkbkQ7O0FFdHVkSTtFQUNJLGdCQ0EyQztBSHl1ZG5EOztBRTF1ZEk7RUFDSSxnQkNBMkM7QUg2dWRuRDs7QUU5dWRJO0VBQ0ksZ0JDQTJDO0FIaXZkbkQ7O0FFbHZkSTtFQUNJLGdCQ0EyQztBSHF2ZG5EOztBRXR2ZEk7RUFDSSxnQkNBMkM7QUh5dmRuRDs7QUUxdmRJO0VBQ0ksZ0JDQTJDO0FINnZkbkQ7O0FFOXZkSTtFQUNJLGdCQ0EyQztBSGl3ZG5EOztBRWx3ZEk7RUFDSSxnQkNBMkM7QUhxd2RuRDs7QUV0d2RJO0VBQ0ksZ0JDQTJDO0FIeXdkbkQ7O0FFMXdkSTtFQUNJLGdCQ0EyQztBSDZ3ZG5EOztBRTl3ZEk7RUFDSSxnQkNBMkM7QUhpeGRuRDs7QUVseGRJO0VBQ0ksaUJDQTJDO0FIcXhkbkQ7O0FFdHhkSTtFQUNJLGdCQ0EyQztBSHl4ZG5EOztBRTF4ZEk7RUFDSSxnQkNBMkM7QUg2eGRuRDs7QUU5eGRJO0VBQ0ksZ0JDQTJDO0FIaXlkbkQ7O0FFbHlkSTtFQUNJLGdCQ0EyQztBSHF5ZG5EOztBRXR5ZEk7RUFDSSxnQkNBMkM7QUh5eWRuRDs7QUUxeWRJO0VBQ0ksZ0JDQTJDO0FINnlkbkQ7O0FFOXlkSTtFQUNJLGdCQ0EyQztBSGl6ZG5EOztBRWx6ZEk7RUFDSSxnQkNBMkM7QUhxemRuRDs7QUV0emRJO0VBQ0ksZ0JDQTJDO0FIeXpkbkQ7O0FFMXpkSTtFQUNJLGdCQ0EyQztBSDZ6ZG5EOztBRTl6ZEk7RUFDSSxnQkNBMkM7QUhpMGRuRDs7QUVsMGRJO0VBQ0ksZ0JDQTJDO0FIcTBkbkQ7O0FFdDBkSTtFQUNJLGdCQ0EyQztBSHkwZG5EOztBRTEwZEk7RUFDSSxnQkNBMkM7QUg2MGRuRDs7QUU5MGRJO0VBQ0ksZ0JDQTJDO0FIaTFkbkQ7O0FFbDFkSTtFQUNJLGdCQ0EyQztBSHExZG5EOztBRXQxZEk7RUFDSSxnQkNBMkM7QUh5MWRuRDs7QUUxMWRJO0VBQ0ksZ0JDQTJDO0FINjFkbkQ7O0FFOTFkSTtFQUNJLGdCQ0EyQztBSGkyZG5EOztBRWwyZEk7RUFDSSxnQkNBMkM7QUhxMmRuRDs7QUV0MmRJO0VBQ0ksZ0JDQTJDO0FIeTJkbkQ7O0FFMTJkSTtFQUNJLGdCQ0EyQztBSDYyZG5EOztBRTkyZEk7RUFDSSxnQkNBMkM7QUhpM2RuRDs7QUVsM2RJO0VBQ0ksZ0JDQTJDO0FIcTNkbkQ7O0FFdDNkSTtFQUNJLGdCQ0EyQztBSHkzZG5EOztBRTEzZEk7RUFDSSxnQkNBMkM7QUg2M2RuRDs7QUU5M2RJO0VBQ0ksZ0JDQTJDO0FIaTRkbkQ7O0FFbDRkSTtFQUNJLGlCQ0EyQztBSHE0ZG5EOztBRXQ0ZEk7RUFDSSxnQkNBMkM7QUh5NGRuRDs7QUUxNGRJO0VBQ0ksZ0JDQTJDO0FINjRkbkQ7O0FFOTRkSTtFQUNJLGdCQ0EyQztBSGk1ZG5EOztBRWw1ZEk7RUFDSSxnQkNBMkM7QUhxNWRuRDs7QUV0NWRJO0VBQ0ksZ0JDQTJDO0FIeTVkbkQ7O0FFMTVkSTtFQUNJLGlCQ0EyQztBSDY1ZG5EOztBRTk1ZEk7RUFDSSxnQkNBMkM7QUhpNmRuRDs7QUVsNmRJO0VBQ0ksZ0JDQTJDO0FIcTZkbkQ7O0FFdDZkSTtFQUNJLGdCQ0EyQztBSHk2ZG5EOztBRTE2ZEk7RUFDSSxnQkNBMkM7QUg2NmRuRDs7QUU5NmRJO0VBQ0ksaUJDQTJDO0FIaTdkbkQ7O0FFbDdkSTtFQUNJLGdCQ0EyQztBSHE3ZG5EOztBRXQ3ZEk7RUFDSSxnQkNBMkM7QUh5N2RuRDs7QUUxN2RJO0VBQ0ksZ0JDQTJDO0FINjdkbkQ7O0FFOTdkSTtFQUNJLGdCQ0EyQztBSGk4ZG5EOztBRWw4ZEk7RUFDSSxnQkNBMkM7QUhxOGRuRDs7QUV0OGRJO0VBQ0ksZ0JDQTJDO0FIeThkbkQ7O0FFMThkSTtFQUNJLGdCQ0EyQztBSDY4ZG5EOztBRTk4ZEk7RUFDSSxnQkNBMkM7QUhpOWRuRDs7QUVsOWRJO0VBQ0ksZ0JDQTJDO0FIcTlkbkQ7O0FFdDlkSTtFQUNJLGdCQ0EyQztBSHk5ZG5EOztBRTE5ZEk7RUFDSSxnQkNBMkM7QUg2OWRuRDs7QUU5OWRJO0VBQ0ksZ0JDQTJDO0FIaStkbkQ7O0FFbCtkSTtFQUNJLGdCQ0EyQztBSHErZG5EOztBRXQrZEk7RUFDSSxnQkNBMkM7QUh5K2RuRDs7QUUxK2RJO0VBQ0ksZ0JDQTJDO0FINitkbkQ7O0FFOStkSTtFQUNJLGdCQ0EyQztBSGkvZG5EOztBRWwvZEk7RUFDSSxpQkNBMkM7QUhxL2RuRDs7QUV0L2RJO0VBQ0ksZ0JDQTJDO0FIeS9kbkQ7O0FFMS9kSTtFQUNJLGdCQ0EyQztBSDYvZG5EOztBRTkvZEk7RUFDSSxnQkNBMkM7QUhpZ2VuRDs7QUVsZ2VJO0VBQ0ksZ0JDQTJDO0FIcWdlbkQ7O0FFdGdlSTtFQUNJLGdCQ0EyQztBSHlnZW5EOztBRTFnZUk7RUFDSSxnQkNBMkM7QUg2Z2VuRDs7QUU5Z2VJO0VBQ0ksZ0JDQTJDO0FIaWhlbkQ7O0FFbGhlSTtFQUNJLGdCQ0EyQztBSHFoZW5EOztBRXRoZUk7RUFDSSxpQkNBMkM7QUh5aGVuRDs7QUUxaGVJO0VBQ0ksZ0JDQTJDO0FINmhlbkQ7O0FFOWhlSTtFQUNJLGdCQ0EyQztBSGlpZW5EOztBRWxpZUk7RUFDSSxpQkNBMkM7QUhxaWVuRDs7QUV0aWVJO0VBQ0ksZ0JDQTJDO0FIeWllbkQ7O0FFMWllSTtFQUNJLGdCQ0EyQztBSDZpZW5EOztBRTlpZUk7RUFDSSxnQkNBMkM7QUhpamVuRDs7QUVsamVJO0VBQ0ksaUJDQTJDO0FIcWplbkQ7O0FFdGplSTtFQUNJLGdCQ0EyQztBSHlqZW5EOztBRTFqZUk7RUFDSSxnQkNBMkM7QUg2amVuRDs7QUU5amVJO0VBQ0ksZ0JDQTJDO0FIaWtlbkQ7O0FFbGtlSTtFQUNJLGdCQ0EyQztBSHFrZW5EOztBRXRrZUk7RUFDSSxnQkNBMkM7QUh5a2VuRDs7QUUxa2VJO0VBQ0ksZ0JDQTJDO0FINmtlbkQ7O0FFOWtlSTtFQUNJLGdCQ0EyQztBSGlsZW5EOztBRWxsZUk7RUFDSSxnQkNBMkM7QUhxbGVuRDs7QUV0bGVJO0VBQ0ksZ0JDQTJDO0FIeWxlbkQ7O0FFMWxlSTtFQUNJLGdCQ0EyQztBSDZsZW5EOztBRTlsZUk7RUFDSSxnQkNBMkM7QUhpbWVuRDs7QUVsbWVJO0VBQ0ksaUJDQTJDO0FIcW1lbkQ7O0FFdG1lSTtFQUNJLGdCQ0EyQztBSHltZW5EOztBRTFtZUk7RUFDSSxnQkNBMkM7QUg2bWVuRDs7QUU5bWVJO0VBQ0ksaUJDQTJDO0FIaW5lbkQ7O0FFbG5lSTtFQUNJLGlCQ0EyQztBSHFuZW5EOztBRXRuZUk7RUFDSSxnQkNBMkM7QUh5bmVuRDs7QUUxbmVJO0VBQ0ksZ0JDQTJDO0FINm5lbkQ7O0FFOW5lSTtFQUNJLGdCQ0EyQztBSGlvZW5EOztBRWxvZUk7RUFDSSxpQkNBMkM7QUhxb2VuRDs7QUV0b2VJO0VBQ0ksZ0JDQTJDO0FIeW9lbkQ7O0FFMW9lSTtFQUNJLGdCQ0EyQztBSDZvZW5EOztBRTlvZUk7RUFDSSxnQkNBMkM7QUhpcGVuRDs7QUVscGVJO0VBQ0ksaUJDQTJDO0FIcXBlbkQ7O0FFdHBlSTtFQUNJLGlCQ0EyQztBSHlwZW5EOztBRTFwZUk7RUFDSSxpQkNBMkM7QUg2cGVuRDs7QUU5cGVJO0VBQ0ksaUJDQTJDO0FIaXFlbkQ7O0FFbHFlSTtFQUNJLGlCQ0EyQztBSHFxZW5EOztBRXRxZUk7RUFDSSxpQkNBMkM7QUh5cWVuRDs7QUUxcWVJO0VBQ0ksaUJDQTJDO0FINnFlbkQ7O0FFOXFlSTtFQUNJLGlCQ0EyQztBSGlyZW5EOztBRWxyZUk7RUFDSSxpQkNBMkM7QUhxcmVuRDs7QUV0cmVJO0VBQ0ksaUJDQTJDO0FIeXJlbkQ7O0FFMXJlSTtFQUNJLGdCQ0EyQztBSDZyZW5EOztBRTlyZUk7RUFDSSxnQkNBMkM7QUhpc2VuRDs7QUVsc2VJO0VBQ0ksZ0JDQTJDO0FIcXNlbkQ7O0FFdHNlSTtFQUNJLGdCQ0EyQztBSHlzZW5EOztBRTFzZUk7RUFDSSxnQkNBMkM7QUg2c2VuRDs7QUU5c2VJO0VBQ0ksZ0JDQTJDO0FIaXRlbkQ7O0FFbHRlSTtFQUNJLGdCQ0EyQztBSHF0ZW5EOztBRXR0ZUk7RUFDSSxnQkNBMkM7QUh5dGVuRDs7QUUxdGVJO0VBQ0ksZ0JDQTJDO0FINnRlbkQ7O0FFOXRlSTtFQUNJLGdCQ0EyQztBSGl1ZW5EOztBRWx1ZUk7RUFDSSxpQkNBMkM7QUhxdWVuRDs7QUV0dWVJO0VBQ0ksZ0JDQTJDO0FIeXVlbkQ7O0FFMXVlSTtFQUNJLGdCQ0EyQztBSDZ1ZW5EOztBRTl1ZUk7RUFDSSxnQkNBMkM7QUhpdmVuRDs7QUVsdmVJO0VBQ0ksaUJDQTJDO0FIcXZlbkQ7O0FFdHZlSTtFQUNJLGdCQ0EyQztBSHl2ZW5EOztBRTF2ZUk7RUFDSSxnQkNBMkM7QUg2dmVuRDs7QUU5dmVJO0VBQ0ksZ0JDQTJDO0FIaXdlbkQ7O0FFbHdlSTtFQUNJLGdCQ0EyQztBSHF3ZW5EOztBRXR3ZUk7RUFDSSxnQkNBMkM7QUh5d2VuRDs7QUUxd2VJO0VBQ0ksZ0JDQTJDO0FINndlbkQ7O0FFOXdlSTtFQUNJLGdCQ0EyQztBSGl4ZW5EOztBRWx4ZUk7RUFDSSxnQkNBMkM7QUhxeGVuRDs7QUV0eGVJO0VBQ0ksZ0JDQTJDO0FIeXhlbkQ7O0FFMXhlSTtFQUNJLGdCQ0EyQztBSDZ4ZW5EOztBRTl4ZUk7RUFDSSxnQkNBMkM7QUhpeWVuRDs7QUVseWVJO0VBQ0ksaUJDQTJDO0FIcXllbkQ7O0FFdHllSTtFQUNJLGdCQ0EyQztBSHl5ZW5EOztBRTF5ZUk7RUFDSSxnQkNBMkM7QUg2eWVuRDs7QUU5eWVJO0VBQ0ksZ0JDQTJDO0FIaXplbkQ7O0FFbHplSTtFQUNJLGlCQ0EyQztBSHF6ZW5EOztBRXR6ZUk7RUFDSSxpQkNBMkM7QUh5emVuRDs7QUUxemVJO0VBQ0ksZ0JDQTJDO0FINnplbkQ7O0FFOXplSTtFQUNJLGdCQ0EyQztBSGkwZW5EOztBRWwwZUk7RUFDSSxnQkNBMkM7QUhxMGVuRDs7QUV0MGVJO0VBQ0ksZ0JDQTJDO0FIeTBlbkQ7O0FFMTBlSTtFQUNJLGdCQ0EyQztBSDYwZW5EOztBRTkwZUk7RUFDSSxnQkNBMkM7QUhpMWVuRDs7QUVsMWVJO0VBQ0ksZ0JDQTJDO0FIcTFlbkQ7O0FFdDFlSTtFQUNJLGdCQ0EyQztBSHkxZW5EOztBRTExZUk7RUFDSSxnQkNBMkM7QUg2MWVuRDs7QUU5MWVJO0VBQ0ksZ0JDQTJDO0FIaTJlbkQ7O0FFbDJlSTtFQUNJLGdCQ0EyQztBSHEyZW5EOztBRXQyZUk7RUFDSSxnQkNBMkM7QUh5MmVuRDs7QUUxMmVJO0VBQ0ksZ0JDQTJDO0FINjJlbkQ7O0FFOTJlSTtFQUNJLGdCQ0EyQztBSGkzZW5EOztBRWwzZUk7RUFDSSxpQkNBMkM7QUhxM2VuRDs7QUV0M2VJO0VBQ0ksZ0JDQTJDO0FIeTNlbkQ7O0FFMTNlSTtFQUNJLGdCQ0EyQztBSDYzZW5EOztBRTkzZUk7RUFDSSxnQkNBMkM7QUhpNGVuRDs7QUVsNGVJO0VBQ0ksZ0JDQTJDO0FIcTRlbkQ7O0FFdDRlSTtFQUNJLGdCQ0EyQztBSHk0ZW5EOztBRTE0ZUk7RUFDSSxpQkNBMkM7QUg2NGVuRDs7QUU5NGVJO0VBQ0ksZ0JDQTJDO0FIaTVlbkQ7O0FFbDVlSTtFQUNJLGlCQ0EyQztBSHE1ZW5EOztBRXQ1ZUk7RUFDSSxpQkNBMkM7QUh5NWVuRDs7QUUxNWVJO0VBQ0ksaUJDQTJDO0FINjVlbkQ7O0FFOTVlSTtFQUNJLGdCQ0EyQztBSGk2ZW5EOztBRWw2ZUk7RUFDSSxnQkNBMkM7QUhxNmVuRDs7QUV0NmVJO0VBQ0ksZ0JDQTJDO0FIeTZlbkQ7O0FFMTZlSTtFQUNJLGdCQ0EyQztBSDY2ZW5EOztBRTk2ZUk7RUFDSSxnQkNBMkM7QUhpN2VuRDs7QUVsN2VJO0VBQ0ksZ0JDQTJDO0FIcTdlbkQ7O0FFdDdlSTtFQUNJLGdCQ0EyQztBSHk3ZW5EOztBRTE3ZUk7RUFDSSxnQkNBMkM7QUg2N2VuRDs7QUU5N2VJO0VBQ0ksZ0JDQTJDO0FIaThlbkQ7O0FFbDhlSTtFQUNJLGdCQ0EyQztBSHE4ZW5EOztBRXQ4ZUk7RUFDSSxnQkNBMkM7QUh5OGVuRDs7QUUxOGVJO0VBQ0ksZ0JDQTJDO0FINjhlbkQ7O0FFOThlSTtFQUNJLGdCQ0EyQztBSGk5ZW5EOztBRWw5ZUk7RUFDSSxnQkNBMkM7QUhxOWVuRDs7QUV0OWVJO0VBQ0ksZ0JDQTJDO0FIeTllbkQ7O0FFMTllSTtFQUNJLGdCQ0EyQztBSDY5ZW5EOztBRTk5ZUk7RUFDSSxnQkNBMkM7QUhpK2VuRDs7QUVsK2VJO0VBQ0ksZ0JDQTJDO0FIcStlbkQ7O0FFdCtlSTtFQUNJLGdCQ0EyQztBSHkrZW5EOztBRTErZUk7RUFDSSxnQkNBMkM7QUg2K2VuRDs7QUU5K2VJO0VBQ0ksZ0JDQTJDO0FIaS9lbkQ7O0FFbC9lSTtFQUNJLGdCQ0EyQztBSHEvZW5EOztBRXQvZUk7RUFDSSxnQkNBMkM7QUh5L2VuRDs7QUUxL2VJO0VBQ0ksZ0JDQTJDO0FINi9lbkQ7O0FFOS9lSTtFQUNJLGlCQ0EyQztBSGlnZm5EOztBRWxnZkk7RUFDSSxnQkNBMkM7QUhxZ2ZuRDs7QUV0Z2ZJO0VBQ0ksZ0JDQTJDO0FIeWdmbkQ7O0FFMWdmSTtFQUNJLGdCQ0EyQztBSDZnZm5EOztBRTlnZkk7RUFDSSxnQkNBMkM7QUhpaGZuRDs7QUVsaGZJO0VBQ0ksZ0JDQTJDO0FIcWhmbkQ7O0FFdGhmSTtFQUNJLGdCQ0EyQztBSHloZm5EOztBRTFoZkk7RUFDSSxnQkNBMkM7QUg2aGZuRDs7QUU5aGZJO0VBQ0ksZ0JDQTJDO0FIaWlmbkQ7O0FFbGlmSTtFQUNJLGdCQ0EyQztBSHFpZm5EOztBRXRpZkk7RUFDSSxnQkNBMkM7QUh5aWZuRDs7QUUxaWZJO0VBQ0ksZ0JDQTJDO0FINmlmbkQ7O0FFOWlmSTtFQUNJLGdCQ0EyQztBSGlqZm5EOztBRWxqZkk7RUFDSSxnQkNBMkM7QUhxamZuRDs7QUV0amZJO0VBQ0ksZ0JDQTJDO0FIeWpmbkQ7O0FFMWpmSTtFQUNJLGdCQ0EyQztBSDZqZm5EOztBRTlqZkk7RUFDSSxpQkNBMkM7QUhpa2ZuRDs7QUVsa2ZJO0VBQ0ksaUJDQTJDO0FIcWtmbkQ7O0FFdGtmSTtFQUNJLGlCQ0EyQztBSHlrZm5EOztBRTFrZkk7RUFDSSxnQkNBMkM7QUg2a2ZuRDs7QUU5a2ZJO0VBQ0ksZ0JDQTJDO0FIaWxmbkQ7O0FFbGxmSTtFQUNJLGlCQ0EyQztBSHFsZm5EOztBRXRsZkk7RUFDSSxnQkNBMkM7QUh5bGZuRDs7QUUxbGZJO0VBQ0ksZ0JDQTJDO0FINmxmbkQ7O0FFOWxmSTtFQUNJLGdCQ0EyQztBSGltZm5EOztBRWxtZkk7RUFDSSxnQkNBMkM7QUhxbWZuRDs7QUV0bWZJO0VBQ0ksaUJDQTJDO0FIeW1mbkQ7O0FFMW1mSTtFQUNJLGlCQ0EyQztBSDZtZm5EOztBRTltZkk7RUFDSSxpQkNBMkM7QUhpbmZuRDs7QUVsbmZJO0VBQ0ksZ0JDQTJDO0FIcW5mbkQ7O0FFdG5mSTtFQUNJLGlCQ0EyQztBSHluZm5EOztBRTFuZkk7RUFDSSxpQkNBMkM7QUg2bmZuRDs7QUU5bmZJO0VBQ0ksZ0JDQTJDO0FIaW9mbkQ7O0FFbG9mSTtFQUNJLGlCQ0EyQztBSHFvZm5EOztBRXRvZkk7RUFDSSxpQkNBMkM7QUh5b2ZuRDs7QUUxb2ZJO0VBQ0ksZ0JDQTJDO0FINm9mbkQ7O0FFOW9mSTtFQUNJLGdCQ0EyQztBSGlwZm5EOztBRWxwZkk7RUFDSSxpQkNBMkM7QUhxcGZuRDs7QUV0cGZJO0VBQ0ksaUJDQTJDO0FIeXBmbkQ7O0FFMXBmSTtFQUNJLGdCQ0EyQztBSDZwZm5EOztBRTlwZkk7RUFDSSxpQkNBMkM7QUhpcWZuRDs7QUVscWZJO0VBQ0ksaUJDQTJDO0FIcXFmbkQ7O0FFdHFmSTtFQUNJLGdCQ0EyQztBSHlxZm5EOztBRTFxZkk7RUFDSSxnQkNBMkM7QUg2cWZuRDs7QUU5cWZJO0VBQ0ksZ0JDQTJDO0FIaXJmbkQ7O0FFbHJmSTtFQUNJLGdCQ0EyQztBSHFyZm5EOztBRXRyZkk7RUFDSSxnQkNBMkM7QUh5cmZuRDs7QUUxcmZJO0VBQ0ksZ0JDQTJDO0FINnJmbkQ7O0FFOXJmSTtFQUNJLGdCQ0EyQztBSGlzZm5EOztBRWxzZkk7RUFDSSxnQkNBMkM7QUhxc2ZuRDs7QUV0c2ZJO0VBQ0ksZ0JDQTJDO0FIeXNmbkQ7O0FFMXNmSTtFQUNJLGdCQ0EyQztBSDZzZm5EOztBRTlzZkk7RUFDSSxnQkNBMkM7QUhpdGZuRDs7QUVsdGZJO0VBQ0ksZ0JDQTJDO0FIcXRmbkQ7O0FFdHRmSTtFQUNJLGdCQ0EyQztBSHl0Zm5EOztBRTF0Zkk7RUFDSSxnQkNBMkM7QUg2dGZuRDs7QUU5dGZJO0VBQ0ksZ0JDQTJDO0FIaXVmbkQ7O0FFbHVmSTtFQUNJLGdCQ0EyQztBSHF1Zm5EOztBRXR1Zkk7RUFDSSxnQkNBMkM7QUh5dWZuRDs7QUUxdWZJO0VBQ0ksZ0JDQTJDO0FINnVmbkQ7O0FFOXVmSTtFQUNJLGdCQ0EyQztBSGl2Zm5EOztBRWx2Zkk7RUFDSSxnQkNBMkM7QUhxdmZuRDs7QUV0dmZJO0VBQ0ksZ0JDQTJDO0FIeXZmbkQ7O0FFMXZmSTtFQUNJLGdCQ0EyQztBSDZ2Zm5EOztBRTl2Zkk7RUFDSSxpQkNBMkM7QUhpd2ZuRDs7QUVsd2ZJO0VBQ0ksaUJDQTJDO0FIcXdmbkQ7O0FFdHdmSTtFQUNJLGlCQ0EyQztBSHl3Zm5EOztBRTF3Zkk7RUFDSSxpQkNBMkM7QUg2d2ZuRDs7QUU5d2ZJO0VBQ0ksZ0JDQTJDO0FIaXhmbkQ7O0FFbHhmSTtFQUNJLGdCQ0EyQztBSHF4Zm5EOztBRXR4Zkk7RUFDSSxnQkNBMkM7QUh5eGZuRDs7QUUxeGZJO0VBQ0ksaUJDQTJDO0FINnhmbkQ7O0FFOXhmSTtFQUNJLGdCQ0EyQztBSGl5Zm5EOztBRWx5Zkk7RUFDSSxnQkNBMkM7QUhxeWZuRDs7QUV0eWZJO0VBQ0ksZ0JDQTJDO0FIeXlmbkQ7O0FFMXlmSTtFQUNJLGdCQ0EyQztBSDZ5Zm5EOztBRTl5Zkk7RUFDSSxnQkNBMkM7QUhpemZuRDs7QUVsemZJO0VBQ0ksaUJDQTJDO0FIcXpmbkQ7O0FFdHpmSTtFQUNJLGlCQ0EyQztBSHl6Zm5EOztBRTF6Zkk7RUFDSSxpQkNBMkM7QUg2emZuRDs7QUU5emZJO0VBQ0ksZ0JDQTJDO0FIaTBmbkQ7O0FFbDBmSTtFQUNJLGdCQ0EyQztBSHEwZm5EOztBRXQwZkk7RUFDSSxnQkNBMkM7QUh5MGZuRDs7QUUxMGZJO0VBQ0ksZ0JDQTJDO0FINjBmbkQ7O0FFOTBmSTtFQUNJLGdCQ0EyQztBSGkxZm5EOztBRWwxZkk7RUFDSSxnQkNBMkM7QUhxMWZuRDs7QUV0MWZJO0VBQ0ksZ0JDQTJDO0FIeTFmbkQ7O0FFMTFmSTtFQUNJLGdCQ0EyQztBSDYxZm5EOztBRTkxZkk7RUFDSSxnQkNBMkM7QUhpMmZuRDs7QUVsMmZJO0VBQ0ksZ0JDQTJDO0FIcTJmbkQ7O0FFdDJmSTtFQUNJLGdCQ0EyQztBSHkyZm5EOztBRTEyZkk7RUFDSSxnQkNBMkM7QUg2MmZuRDs7QUU5MmZJO0VBQ0ksZ0JDQTJDO0FIaTNmbkQ7O0FFbDNmSTtFQUNJLGdCQ0EyQztBSHEzZm5EOztBRXQzZkk7RUFDSSxnQkNBMkM7QUh5M2ZuRDs7QUUxM2ZJO0VBQ0ksZ0JDQTJDO0FINjNmbkQ7O0FFOTNmSTtFQUNJLGdCQ0EyQztBSGk0Zm5EOztBRWw0Zkk7RUFDSSxpQkNBMkM7QUhxNGZuRDs7QUV0NGZJO0VBQ0ksaUJDQTJDO0FIeTRmbkQ7O0FFMTRmSTtFQUNJLGlCQ0EyQztBSDY0Zm5EOztBRTk0Zkk7RUFDSSxnQkNBMkM7QUhpNWZuRDs7QUVsNWZJO0VBQ0ksZ0JDQTJDO0FIcTVmbkQ7O0FFdDVmSTtFQUNJLGdCQ0EyQztBSHk1Zm5EOztBRTE1Zkk7RUFDSSxnQkNBMkM7QUg2NWZuRDs7QUU5NWZJO0VBQ0ksZ0JDQTJDO0FIaTZmbkQ7O0FFbDZmSTtFQUNJLGdCQ0EyQztBSHE2Zm5EOztBRXQ2Zkk7RUFDSSxnQkNBMkM7QUh5NmZuRDs7QUUxNmZJO0VBQ0ksZ0JDQTJDO0FINjZmbkQ7O0FFOTZmSTtFQUNJLGdCQ0EyQztBSGk3Zm5EOztBRWw3Zkk7RUFDSSxnQkNBMkM7QUhxN2ZuRDs7QUV0N2ZJO0VBQ0ksZ0JDQTJDO0FIeTdmbkQ7O0FFMTdmSTtFQUNJLGdCQ0EyQztBSDY3Zm5EOztBRTk3Zkk7RUFDSSxnQkNBMkM7QUhpOGZuRDs7QUVsOGZJO0VBQ0ksZ0JDQTJDO0FIcThmbkQ7O0FFdDhmSTtFQUNJLGlCQ0EyQztBSHk4Zm5EOztBRTE4Zkk7RUFDSSxpQkNBMkM7QUg2OGZuRDs7QUU5OGZJO0VBQ0ksZ0JDQTJDO0FIaTlmbkQ7O0FFbDlmSTtFQUNJLGdCQ0EyQztBSHE5Zm5EOztBRXQ5Zkk7RUFDSSxnQkNBMkM7QUh5OWZuRDs7QUUxOWZJO0VBQ0ksaUJDQTJDO0FINjlmbkQ7O0FFOTlmSTtFQUNJLGlCQ0EyQztBSGkrZm5EOztBRWwrZkk7RUFDSSxpQkNBMkM7QUhxK2ZuRDs7QUV0K2ZJO0VBQ0ksaUJDQTJDO0FIeStmbkQ7O0FFMStmSTtFQUNJLGdCQ0EyQztBSDYrZm5EOztBRTkrZkk7RUFDSSxnQkNBMkM7QUhpL2ZuRDs7QUVsL2ZJO0VBQ0ksZ0JDQTJDO0FIcS9mbkQ7O0FFdC9mSTtFQUNJLGdCQ0EyQztBSHkvZm5EOztBRTEvZkk7RUFDSSxnQkNBMkM7QUg2L2ZuRDs7QUU5L2ZJO0VBQ0ksZ0JDQTJDO0FIaWdnQm5EOztBRWxnZ0JJO0VBQ0ksZ0JDQTJDO0FIcWdnQm5EOztBRXRnZ0JJO0VBQ0ksaUJDQTJDO0FIeWdnQm5EOztBRTFnZ0JJO0VBQ0ksZ0JDQTJDO0FINmdnQm5EOztBRTlnZ0JJO0VBQ0ksZ0JDQTJDO0FIaWhnQm5EOztBRWxoZ0JJO0VBQ0ksZ0JDQTJDO0FIcWhnQm5EOztBRXRoZ0JJO0VBQ0ksZ0JDQTJDO0FIeWhnQm5EOztBRTFoZ0JJO0VBQ0ksZ0JDQTJDO0FINmhnQm5EOztBRTloZ0JJO0VBQ0ksZ0JDQTJDO0FIaWlnQm5EOztBRWxpZ0JJO0VBQ0ksZ0JDQTJDO0FIcWlnQm5EOztBRXRpZ0JJO0VBQ0ksZ0JDQTJDO0FIeWlnQm5EOztBRTFpZ0JJO0VBQ0ksZ0JDQTJDO0FINmlnQm5EOztBRTlpZ0JJO0VBQ0ksaUJDQTJDO0FIaWpnQm5EOztBRWxqZ0JJO0VBQ0ksZ0JDQTJDO0FIcWpnQm5EOztBRXRqZ0JJO0VBQ0ksZ0JDQTJDO0FIeWpnQm5EOztBRTFqZ0JJO0VBQ0ksZ0JDQTJDO0FINmpnQm5EOztBRTlqZ0JJO0VBQ0ksZ0JDQTJDO0FIaWtnQm5EOztBRWxrZ0JJO0VBQ0ksaUJDQTJDO0FIcWtnQm5EOztBRXRrZ0JJO0VBQ0ksZ0JDQTJDO0FIeWtnQm5EOztBRTFrZ0JJO0VBQ0ksZ0JDQTJDO0FINmtnQm5EOztBRTlrZ0JJO0VBQ0ksaUJDQTJDO0FIaWxnQm5EOztBRWxsZ0JJO0VBQ0ksZ0JDQTJDO0FIcWxnQm5EOztBRXRsZ0JJO0VBQ0ksZ0JDQTJDO0FIeWxnQm5EOztBRTFsZ0JJO0VBQ0ksZ0JDQTJDO0FINmxnQm5EOztBRTlsZ0JJO0VBQ0ksZ0JDQTJDO0FIaW1nQm5EOztBRWxtZ0JJO0VBQ0ksZ0JDQTJDO0FIcW1nQm5EOztBRXRtZ0JJO0VBQ0ksZ0JDQTJDO0FIeW1nQm5EOztBRTFtZ0JJO0VBQ0ksZ0JDQTJDO0FINm1nQm5EOztBRTltZ0JJO0VBQ0ksZ0JDQTJDO0FIaW5nQm5EOztBRWxuZ0JJO0VBQ0ksZ0JDQTJDO0FIcW5nQm5EOztBRXRuZ0JJO0VBQ0ksZ0JDQTJDO0FIeW5nQm5EOztBRTFuZ0JJO0VBQ0ksZ0JDQTJDO0FINm5nQm5EOztBRTluZ0JJO0VBQ0ksZ0JDQTJDO0FIaW9nQm5EOztBRWxvZ0JJO0VBQ0ksZ0JDQTJDO0FIcW9nQm5EOztBRXRvZ0JJO0VBQ0ksZ0JDQTJDO0FIeW9nQm5EOztBRTFvZ0JJO0VBQ0ksZ0JDQTJDO0FINm9nQm5EOztBRTlvZ0JJO0VBQ0ksZ0JDQTJDO0FIaXBnQm5EOztBRWxwZ0JJO0VBQ0ksZ0JDQTJDO0FIcXBnQm5EOztBRXRwZ0JJO0VBQ0ksZ0JDQTJDO0FIeXBnQm5EOztBRTFwZ0JJO0VBQ0ksZ0JDQTJDO0FINnBnQm5EOztBRTlwZ0JJO0VBQ0ksZ0JDQTJDO0FIaXFnQm5EOztBRWxxZ0JJO0VBQ0ksZ0JDQTJDO0FIcXFnQm5EOztBRXRxZ0JJO0VBQ0ksZ0JDQTJDO0FIeXFnQm5EOztBRTFxZ0JJO0VBQ0ksZ0JDQTJDO0FINnFnQm5EOztBRTlxZ0JJO0VBQ0ksZ0JDQTJDO0FIaXJnQm5EOztBRWxyZ0JJO0VBQ0ksZ0JDQTJDO0FIcXJnQm5EOztBRXRyZ0JJO0VBQ0ksZ0JDQTJDO0FIeXJnQm5EOztBRTFyZ0JJO0VBQ0ksZ0JDQTJDO0FINnJnQm5EOztBRTlyZ0JJO0VBQ0ksZ0JDQTJDO0FIaXNnQm5EOztBRWxzZ0JJO0VBQ0ksZ0JDQTJDO0FIcXNnQm5EOztBRXRzZ0JJO0VBQ0ksaUJDQTJDO0FIeXNnQm5EOztBRTFzZ0JJO0VBQ0ksZ0JDQTJDO0FINnNnQm5EOztBRTlzZ0JJO0VBQ0ksZ0JDQTJDO0FIaXRnQm5EOztBRWx0Z0JJO0VBQ0ksZ0JDQTJDO0FIcXRnQm5EOztBRXR0Z0JJO0VBQ0ksZ0JDQTJDO0FIeXRnQm5EOztBRTF0Z0JJO0VBQ0ksZ0JDQTJDO0FINnRnQm5EOztBRTl0Z0JJO0VBQ0ksaUJDQTJDO0FIaXVnQm5EOztBRWx1Z0JJO0VBQ0ksaUJDQTJDO0FIcXVnQm5EOztBRXR1Z0JJO0VBQ0ksaUJDQTJDO0FIeXVnQm5EOztBRTF1Z0JJO0VBQ0ksZ0JDQTJDO0FINnVnQm5EOztBRTl1Z0JJO0VBQ0ksZ0JDQTJDO0FIaXZnQm5EOztBRWx2Z0JJO0VBQ0ksZ0JDQTJDO0FIcXZnQm5EOztBRXR2Z0JJO0VBQ0ksZ0JDQTJDO0FIeXZnQm5EOztBRTF2Z0JJO0VBQ0ksZ0JDQTJDO0FINnZnQm5EOztBRTl2Z0JJO0VBQ0ksZ0JDQTJDO0FIaXdnQm5EOztBRWx3Z0JJO0VBQ0ksZ0JDQTJDO0FIcXdnQm5EOztBRXR3Z0JJO0VBQ0ksZ0JDQTJDO0FIeXdnQm5EOztBRTF3Z0JJO0VBQ0ksZ0JDQTJDO0FINndnQm5EOztBRTl3Z0JJO0VBQ0ksZ0JDQTJDO0FIaXhnQm5EOztBRWx4Z0JJO0VBQ0ksZ0JDQTJDO0FIcXhnQm5EOztBRXR4Z0JJO0VBQ0ksZ0JDQTJDO0FIeXhnQm5EOztBRTF4Z0JJO0VBQ0ksZ0JDQTJDO0FINnhnQm5EOztBRTl4Z0JJO0VBQ0ksZ0JDQTJDO0FIaXlnQm5EOztBRWx5Z0JJO0VBQ0ksZ0JDQTJDO0FIcXlnQm5EOztBRXR5Z0JJO0VBQ0ksZ0JDQTJDO0FIeXlnQm5EOztBRTF5Z0JJO0VBQ0ksZ0JDQTJDO0FINnlnQm5EOztBRTl5Z0JJO0VBQ0ksZ0JDQTJDO0FIaXpnQm5EOztBRWx6Z0JJO0VBQ0ksZ0JDQTJDO0FIcXpnQm5EOztBRXR6Z0JJO0VBQ0ksZ0JDQTJDO0FIeXpnQm5EOztBRTF6Z0JJO0VBQ0ksaUJDQTJDO0FINnpnQm5EOztBRTl6Z0JJO0VBQ0ksaUJDQTJDO0FIaTBnQm5EOztBRWwwZ0JJO0VBQ0ksZ0JDQTJDO0FIcTBnQm5EOztBRXQwZ0JJO0VBQ0ksZ0JDQTJDO0FIeTBnQm5EOztBRTEwZ0JJO0VBQ0ksZ0JDQTJDO0FINjBnQm5EOztBRTkwZ0JJO0VBQ0ksZ0JDQTJDO0FIaTFnQm5EOztBRWwxZ0JJO0VBQ0ksaUJDQTJDO0FIcTFnQm5EOztBRXQxZ0JJO0VBQ0ksaUJDQTJDO0FIeTFnQm5EOztBRTExZ0JJO0VBQ0ksaUJDQTJDO0FINjFnQm5EOztBRTkxZ0JJO0VBQ0ksaUJDQTJDO0FIaTJnQm5EOztBRWwyZ0JJO0VBQ0ksaUJDQTJDO0FIcTJnQm5EOztBRXQyZ0JJO0VBQ0ksaUJDQTJDO0FIeTJnQm5EOztBRTEyZ0JJO0VBQ0ksZ0JDQTJDO0FINjJnQm5EOztBRTkyZ0JJO0VBQ0ksZ0JDQTJDO0FIaTNnQm5EOztBRWwzZ0JJO0VBQ0ksZ0JDQTJDO0FIcTNnQm5EOztBRXQzZ0JJO0VBQ0ksZ0JDQTJDO0FIeTNnQm5EOztBRTEzZ0JJO0VBQ0ksZ0JDQTJDO0FINjNnQm5EOztBRTkzZ0JJO0VBQ0ksaUJDQTJDO0FIaTRnQm5EOztBRWw0Z0JJO0VBQ0ksZ0JDQTJDO0FIcTRnQm5EOztBRXQ0Z0JJO0VBQ0ksZ0JDQTJDO0FIeTRnQm5EOztBRTE0Z0JJO0VBQ0ksaUJDQTJDO0FINjRnQm5EOztBRTk0Z0JJO0VBQ0ksZ0JDQTJDO0FIaTVnQm5EOztBRWw1Z0JJO0VBQ0ksZ0JDQTJDO0FIcTVnQm5EOztBRXQ1Z0JJO0VBQ0ksZ0JDQTJDO0FIeTVnQm5EOztBRTE1Z0JJO0VBQ0ksZ0JDQTJDO0FINjVnQm5EOztBRTk1Z0JJO0VBQ0ksZ0JDQTJDO0FIaTZnQm5EOztBRWw2Z0JJO0VBQ0ksZ0JDQTJDO0FIcTZnQm5EOztBRXQ2Z0JJO0VBQ0ksZ0JDQTJDO0FIeTZnQm5EOztBRTE2Z0JJO0VBQ0ksZ0JDQTJDO0FINjZnQm5EOztBRTk2Z0JJO0VBQ0ksaUJDQTJDO0FIaTdnQm5EOztBRWw3Z0JJO0VBQ0ksZ0JDQTJDO0FIcTdnQm5EOztBRXQ3Z0JJO0VBQ0ksZ0JDQTJDO0FIeTdnQm5EOztBRTE3Z0JJO0VBQ0ksZ0JDQTJDO0FINjdnQm5EOztBRTk3Z0JJO0VBQ0ksaUJDQTJDO0FIaThnQm5EOztBRWw4Z0JJO0VBQ0ksaUJDQTJDO0FIcThnQm5EOztBRXQ4Z0JJO0VBQ0ksZ0JDQTJDO0FIeThnQm5EOztBRTE4Z0JJO0VBQ0ksZ0JDQTJDO0FINjhnQm5EOztBRTk4Z0JJO0VBQ0ksZ0JDQTJDO0FIaTlnQm5EOztBRWw5Z0JJO0VBQ0ksZ0JDQTJDO0FIcTlnQm5EOztBRXQ5Z0JJO0VBQ0ksZ0JDQTJDO0FIeTlnQm5EOztBRTE5Z0JJO0VBQ0ksZ0JDQTJDO0FINjlnQm5EOztBRTk5Z0JJO0VBQ0ksaUJDQTJDO0FIaStnQm5EOztBRWwrZ0JJO0VBQ0ksZ0JDQTJDO0FIcStnQm5EOztBRXQrZ0JJO0VBQ0ksZ0JDQTJDO0FIeStnQm5EOztBRTErZ0JJO0VBQ0ksZ0JDQTJDO0FINitnQm5EOztBRTkrZ0JJO0VBQ0ksZ0JDQTJDO0FIaS9nQm5EOztBRWwvZ0JJO0VBQ0ksZ0JDQTJDO0FIcS9nQm5EOztBRXQvZ0JJO0VBQ0ksZ0JDQTJDO0FIeS9nQm5EOztBRTEvZ0JJO0VBQ0ksZ0JDQTJDO0FINi9nQm5EOztBRTkvZ0JJO0VBQ0ksZ0JDQTJDO0FIaWdoQm5EOztBRWxnaEJJO0VBQ0ksZ0JDQTJDO0FIcWdoQm5EOztBRXRnaEJJO0VBQ0ksZ0JDQTJDO0FIeWdoQm5EOztBRTFnaEJJO0VBQ0ksZ0JDQTJDO0FINmdoQm5EOztBRTlnaEJJO0VBQ0ksZ0JDQTJDO0FIaWhoQm5EOztBRWxoaEJJO0VBQ0ksZ0JDQTJDO0FIcWhoQm5EOztBRXRoaEJJO0VBQ0ksZ0JDQTJDO0FIeWhoQm5EOztBRTFoaEJJO0VBQ0ksZ0JDQTJDO0FINmhoQm5EOztBRTloaEJJO0VBQ0ksZ0JDQTJDO0FIaWloQm5EOztBRWxpaEJJO0VBQ0ksZ0JDQTJDO0FIcWloQm5EOztBRXRpaEJJO0VBQ0ksZ0JDQTJDO0FIeWloQm5EOztBRTFpaEJJO0VBQ0ksaUJDQTJDO0FINmloQm5EOztBRTlpaEJJO0VBQ0ksZ0JDQTJDO0FIaWpoQm5EOztBRWxqaEJJO0VBQ0ksZ0JDQTJDO0FIcWpoQm5EOztBRXRqaEJJO0VBQ0ksZ0JDQTJDO0FIeWpoQm5EOztBRTFqaEJJO0VBQ0ksZ0JDQTJDO0FINmpoQm5EOztBRTlqaEJJO0VBQ0ksZ0JDQTJDO0FIaWtoQm5EOztBRWxraEJJO0VBQ0ksZ0JDQTJDO0FIcWtoQm5EOztBRXRraEJJO0VBQ0ksZ0JDQTJDO0FIeWtoQm5EOztBRTFraEJJO0VBQ0ksZ0JDQTJDO0FINmtoQm5EOztBRTlraEJJO0VBQ0ksZ0JDQTJDO0FIaWxoQm5EOztBRWxsaEJJO0VBQ0ksZ0JDQTJDO0FIcWxoQm5EOztBRXRsaEJJO0VBQ0ksaUJDQTJDO0FIeWxoQm5EOztBRTFsaEJJO0VBQ0ksaUJDQTJDO0FINmxoQm5EOztBRTlsaEJJO0VBQ0ksZ0JDQTJDO0FIaW1oQm5EOztBRWxtaEJJO0VBQ0ksZ0JDQTJDO0FIcW1oQm5EOztBRXRtaEJJO0VBQ0ksZ0JDQTJDO0FIeW1oQm5EOztBRTFtaEJJO0VBQ0ksZ0JDQTJDO0FINm1oQm5EOztBRTltaEJJO0VBQ0ksZ0JDQTJDO0FIaW5oQm5EOztBRWxuaEJJO0VBQ0ksZ0JDQTJDO0FIcW5oQm5EOztBRXRuaEJJO0VBQ0ksaUJDQTJDO0FIeW5oQm5EOztBRTFuaEJJO0VBQ0ksaUJDQTJDO0FINm5oQm5EOztBRTluaEJJO0VBQ0ksZ0JDQTJDO0FIaW9oQm5EOztBRWxvaEJJO0VBQ0ksZ0JDQTJDO0FIcW9oQm5EOztBRXRvaEJJO0VBQ0ksZ0JDQTJDO0FIeW9oQm5EOztBRTFvaEJJO0VBQ0ksZ0JDQTJDO0FINm9oQm5EOztBRTlvaEJJO0VBQ0ksZ0JDQTJDO0FIaXBoQm5EOztBRWxwaEJJO0VBQ0ksZ0JDQTJDO0FIcXBoQm5EOztBRXRwaEJJO0VBQ0ksZ0JDQTJDO0FIeXBoQm5EOztBRTFwaEJJO0VBQ0ksZ0JDQTJDO0FINnBoQm5EOztBRTlwaEJJO0VBQ0ksaUJDQTJDO0FIaXFoQm5EOztBRWxxaEJJO0VBQ0ksaUJDQTJDO0FIcXFoQm5EOztBRXRxaEJJO0VBQ0ksZ0JDQTJDO0FIeXFoQm5EOztBRTFxaEJJO0VBQ0ksZ0JDQTJDO0FINnFoQm5EOztBRTlxaEJJO0VBQ0ksZ0JDQTJDO0FIaXJoQm5EOztBRWxyaEJJO0VBQ0ksZ0JDQTJDO0FIcXJoQm5EOztBRXRyaEJJO0VBQ0ksZ0JDQTJDO0FIeXJoQm5EOztBRTFyaEJJO0VBQ0ksZ0JDQTJDO0FINnJoQm5EOztBRTlyaEJJO0VBQ0ksZ0JDQTJDO0FIaXNoQm5EOztBRWxzaEJJO0VBQ0ksZ0JDQTJDO0FIcXNoQm5EOztBRXRzaEJJO0VBQ0ksZ0JDQTJDO0FIeXNoQm5EOztBRTFzaEJJO0VBQ0ksaUJDQTJDO0FINnNoQm5EOztBRTlzaEJJO0VBQ0ksZ0JDQTJDO0FIaXRoQm5EOztBRWx0aEJJO0VBQ0ksZ0JDQTJDO0FIcXRoQm5EOztBRXR0aEJJO0VBQ0ksaUJDQTJDO0FIeXRoQm5EOztBRTF0aEJJO0VBQ0ksaUJDQTJDO0FINnRoQm5EOztBRTl0aEJJO0VBQ0ksZ0JDQTJDO0FIaXVoQm5EOztBRWx1aEJJO0VBQ0ksZ0JDQTJDO0FIcXVoQm5EOztBRXR1aEJJO0VBQ0ksZ0JDQTJDO0FIeXVoQm5EOztBRTF1aEJJO0VBQ0ksZ0JDQTJDO0FINnVoQm5EOztBRTl1aEJJO0VBQ0ksaUJDQTJDO0FIaXZoQm5EOztBRWx2aEJJO0VBQ0ksaUJDQTJDO0FIcXZoQm5EOztBRXR2aEJJO0VBQ0ksZ0JDQTJDO0FIeXZoQm5EOztBRTF2aEJJO0VBQ0ksZ0JDQTJDO0FINnZoQm5EOztBRTl2aEJJO0VBQ0ksZ0JDQTJDO0FIaXdoQm5EOztBRWx3aEJJO0VBQ0ksZ0JDQTJDO0FIcXdoQm5EOztBRXR3aEJJO0VBQ0ksZ0JDQTJDO0FIeXdoQm5EOztBRTF3aEJJO0VBQ0ksZ0JDQTJDO0FINndoQm5EOztBRTl3aEJJO0VBQ0ksZ0JDQTJDO0FIaXhoQm5EOztBRWx4aEJJO0VBQ0ksZ0JDQTJDO0FIcXhoQm5EOztBRXR4aEJJO0VBQ0ksZ0JDQTJDO0FIeXhoQm5EOztBRTF4aEJJO0VBQ0ksZ0JDQTJDO0FINnhoQm5EOztBRTl4aEJJO0VBQ0ksZ0JDQTJDO0FIaXloQm5EOztBRWx5aEJJO0VBQ0ksaUJDQTJDO0FIcXloQm5EOztBRXR5aEJJO0VBQ0ksZ0JDQTJDO0FIeXloQm5EOztBRTF5aEJJO0VBQ0ksZ0JDQTJDO0FINnloQm5EOztBRTl5aEJJO0VBQ0ksZ0JDQTJDO0FIaXpoQm5EOztBRWx6aEJJO0VBQ0ksZ0JDQTJDO0FIcXpoQm5EOztBRXR6aEJJO0VBQ0ksZ0JDQTJDO0FIeXpoQm5EOztBRTF6aEJJO0VBQ0ksZ0JDQTJDO0FINnpoQm5EOztBRTl6aEJJO0VBQ0ksZ0JDQTJDO0FIaTBoQm5EOztBRWwwaEJJO0VBQ0ksZ0JDQTJDO0FIcTBoQm5EOztBRXQwaEJJO0VBQ0ksZ0JDQTJDO0FIeTBoQm5EOztBRTEwaEJJO0VBQ0ksaUJDQTJDO0FINjBoQm5EOztBRTkwaEJJO0VBQ0ksaUJDQTJDO0FIaTFoQm5EOztBRWwxaEJJO0VBQ0ksaUJDQTJDO0FIcTFoQm5EOztBRXQxaEJJO0VBQ0ksaUJDQTJDO0FIeTFoQm5EOztBRTExaEJJO0VBQ0ksaUJDQTJDO0FINjFoQm5EOztBRTkxaEJJO0VBQ0ksZ0JDQTJDO0FIaTJoQm5EOztBRWwyaEJJO0VBQ0ksZ0JDQTJDO0FIcTJoQm5EOztBRXQyaEJJO0VBQ0ksaUJDQTJDO0FIeTJoQm5EOztBRTEyaEJJO0VBQ0ksaUJDQTJDO0FINjJoQm5EOztBRTkyaEJJO0VBQ0ksaUJDQTJDO0FIaTNoQm5EOztBRWwzaEJJO0VBQ0ksaUJDQTJDO0FIcTNoQm5EOztBRXQzaEJJO0VBQ0ksaUJDQTJDO0FIeTNoQm5EOztBRTEzaEJJO0VBQ0ksaUJDQTJDO0FINjNoQm5EOztBRTkzaEJJO0VBQ0ksaUJDQTJDO0FIaTRoQm5EOztBRWw0aEJJO0VBQ0ksZ0JDQTJDO0FIcTRoQm5EOztBRXQ0aEJJO0VBQ0ksaUJDQTJDO0FIeTRoQm5EOztBRTE0aEJJO0VBQ0ksZ0JDQTJDO0FINjRoQm5EOztBRTk0aEJJO0VBQ0ksZ0JDQTJDO0FIaTVoQm5EOztBRWw1aEJJO0VBQ0ksZ0JDQTJDO0FIcTVoQm5EOztBRXQ1aEJJO0VBQ0ksZ0JDQTJDO0FIeTVoQm5EOztBRTE1aEJJO0VBQ0ksZ0JDQTJDO0FINjVoQm5EOztBRTk1aEJJO0VBQ0ksaUJDQTJDO0FIaTZoQm5EOztBRWw2aEJJO0VBQ0ksaUJDQTJDO0FIcTZoQm5EOztBRXQ2aEJJO0VBQ0ksZ0JDQTJDO0FIeTZoQm5EOztBRTE2aEJJO0VBQ0ksaUJDQTJDO0FINjZoQm5EOztBRTk2aEJJO0VBQ0ksZ0JDQTJDO0FIaTdoQm5EOztBRWw3aEJJO0VBQ0ksZ0JDQTJDO0FIcTdoQm5EOztBRXQ3aEJJO0VBQ0ksZ0JDQTJDO0FIeTdoQm5EOztBRTE3aEJJO0VBQ0ksaUJDQTJDO0FINjdoQm5EOztBRTk3aEJJO0VBQ0ksaUJDQTJDO0FIaThoQm5EOztBRWw4aEJJO0VBQ0ksZ0JDQTJDO0FIcThoQm5EOztBRXQ4aEJJO0VBQ0ksZ0JDQTJDO0FIeThoQm5EOztBRTE4aEJJO0VBQ0ksZ0JDQTJDO0FINjhoQm5EOztBRTk4aEJJO0VBQ0ksZ0JDQTJDO0FIaTloQm5EOztBRWw5aEJJO0VBQ0ksZ0JDQTJDO0FIcTloQm5EOztBRXQ5aEJJO0VBQ0ksZ0JDQTJDO0FIeTloQm5EOztBRTE5aEJJO0VBQ0ksZ0JDQTJDO0FINjloQm5EOztBRTk5aEJJO0VBQ0ksZ0JDQTJDO0FIaStoQm5EOztBRWwraEJJO0VBQ0ksZ0JDQTJDO0FIcStoQm5EOztBRXQraEJJO0VBQ0ksZ0JDQTJDO0FIeStoQm5EOztBRTEraEJJO0VBQ0ksZ0JDQTJDO0FINitoQm5EOztBRTkraEJJO0VBQ0ksZ0JDQTJDO0FIaS9oQm5EOztBRWwvaEJJO0VBQ0ksZ0JDQTJDO0FIcS9oQm5EOztBRXQvaEJJO0VBQ0ksZ0JDQTJDO0FIeS9oQm5EOztBRTEvaEJJO0VBQ0ksZ0JDQTJDO0FINi9oQm5EOztBRTkvaEJJO0VBQ0ksZ0JDQTJDO0FIaWdpQm5EOztBRWxnaUJJO0VBQ0ksZ0JDQTJDO0FIcWdpQm5EOztBRXRnaUJJO0VBQ0ksaUJDQTJDO0FIeWdpQm5EOztBRTFnaUJJO0VBQ0ksaUJDQTJDO0FINmdpQm5EOztBRTlnaUJJO0VBQ0ksZ0JDQTJDO0FIaWhpQm5EOztBRWxoaUJJO0VBQ0ksZ0JDQTJDO0FIcWhpQm5EOztBRXRoaUJJO0VBQ0ksZ0JDQTJDO0FIeWhpQm5EOztBRTFoaUJJO0VBQ0ksaUJDQTJDO0FINmhpQm5EOztBRTloaUJJO0VBQ0ksaUJDQTJDO0FIaWlpQm5EOztBRWxpaUJJO0VBQ0ksZ0JDQTJDO0FIcWlpQm5EOztBRXRpaUJJO0VBQ0ksZ0JDQTJDO0FIeWlpQm5EOztBRTFpaUJJO0VBQ0ksZ0JDQTJDO0FINmlpQm5EOztBRTlpaUJJO0VBQ0ksZ0JDQTJDO0FIaWppQm5EOztBRWxqaUJJO0VBQ0ksZ0JDQTJDO0FIcWppQm5EOztBRXRqaUJJO0VBQ0ksaUJDQTJDO0FIeWppQm5EOztBRTFqaUJJO0VBQ0ksaUJDQTJDO0FINmppQm5EOztBRTlqaUJJO0VBQ0ksaUJDQTJDO0FIaWtpQm5EOztBRWxraUJJO0VBQ0ksaUJDQTJDO0FIcWtpQm5EOztBRXRraUJJO0VBQ0ksZ0JDQTJDO0FIeWtpQm5EOztBRTFraUJJO0VBQ0ksZ0JDQTJDO0FINmtpQm5EOztBRTlraUJJO0VBQ0ksZ0JDQTJDO0FIaWxpQm5EOztBRWxsaUJJO0VBQ0ksaUJDQTJDO0FIcWxpQm5EOztBRXRsaUJJO0VBQ0ksZ0JDQTJDO0FIeWxpQm5EOztBRTFsaUJJO0VBQ0ksZ0JDQTJDO0FINmxpQm5EOztBRTlsaUJJO0VBQ0ksZ0JDQTJDO0FIaW1pQm5EOztBRWxtaUJJO0VBQ0ksZ0JDQTJDO0FIcW1pQm5EOztBRXRtaUJJO0VBQ0ksZ0JDQTJDO0FIeW1pQm5EOztBRTFtaUJJO0VBQ0ksZ0JDQTJDO0FINm1pQm5EOztBRTltaUJJO0VBQ0ksZ0JDQTJDO0FIaW5pQm5EOztBRWxuaUJJO0VBQ0ksZ0JDQTJDO0FIcW5pQm5EOztBRXRuaUJJO0VBQ0ksaUJDQTJDO0FIeW5pQm5EOztBRTFuaUJJO0VBQ0ksZ0JDQTJDO0FINm5pQm5EOztBRTluaUJJO0VBQ0ksZ0JDQTJDO0FIaW9pQm5EOztBRWxvaUJJO0VBQ0ksZ0JDQTJDO0FIcW9pQm5EOztBRXRvaUJJO0VBQ0ksZ0JDQTJDO0FIeW9pQm5EOztBRTFvaUJJO0VBQ0ksZ0JDQTJDO0FINm9pQm5EOztBRTlvaUJJO0VBQ0ksZ0JDQTJDO0FIaXBpQm5EOztBRWxwaUJJO0VBQ0ksaUJDQTJDO0FIcXBpQm5EOztBRXRwaUJJO0VBQ0ksaUJDQTJDO0FIeXBpQm5EOztBRTFwaUJJO0VBQ0ksaUJDQTJDO0FINnBpQm5EOztBRTlwaUJJO0VBQ0ksZ0JDQTJDO0FIaXFpQm5EOztBRWxxaUJJO0VBQ0ksZ0JDQTJDO0FIcXFpQm5EOztBRXRxaUJJO0VBQ0ksZ0JDQTJDO0FIeXFpQm5EOztBRTFxaUJJO0VBQ0ksZ0JDQTJDO0FINnFpQm5EOztBRTlxaUJJO0VBQ0ksZ0JDQTJDO0FIaXJpQm5EOztBRWxyaUJJO0VBQ0ksZ0JDQTJDO0FIcXJpQm5EOztBRXRyaUJJO0VBQ0ksZ0JDQTJDO0FIeXJpQm5EOztBRTFyaUJJO0VBQ0ksZ0JDQTJDO0FINnJpQm5EOztBRTlyaUJJO0VBQ0ksZ0JDQTJDO0FIaXNpQm5EOztBRWxzaUJJO0VBQ0ksZ0JDQTJDO0FIcXNpQm5EOztBRXRzaUJJO0VBQ0ksZ0JDQTJDO0FIeXNpQm5EOztBRTFzaUJJO0VBQ0ksZ0JDQTJDO0FINnNpQm5EOztBRTlzaUJJO0VBQ0ksZ0JDQTJDO0FIaXRpQm5EOztBRWx0aUJJO0VBQ0ksZ0JDQTJDO0FIcXRpQm5EOztBRXR0aUJJO0VBQ0ksZ0JDQTJDO0FIeXRpQm5EOztBRTF0aUJJO0VBQ0ksZ0JDQTJDO0FINnRpQm5EOztBRTl0aUJJO0VBQ0ksZ0JDQTJDO0FIaXVpQm5EOztBRWx1aUJJO0VBQ0ksZ0JDQTJDO0FIcXVpQm5EOztBRXR1aUJJO0VBQ0ksZ0JDQTJDO0FIeXVpQm5EOztBRTF1aUJJO0VBQ0ksZ0JDQTJDO0FINnVpQm5EOztBRTl1aUJJO0VBQ0ksZ0JDQTJDO0FIaXZpQm5EOztBRWx2aUJJO0VBQ0ksZ0JDQTJDO0FIcXZpQm5EOztBRXR2aUJJO0VBQ0ksZ0JDQTJDO0FIeXZpQm5EOztBRTF2aUJJO0VBQ0ksZ0JDQTJDO0FINnZpQm5EOztBRTl2aUJJO0VBQ0ksZ0JDQTJDO0FIaXdpQm5EOztBRWx3aUJJO0VBQ0ksZ0JDQTJDO0FIcXdpQm5EOztBRXR3aUJJO0VBQ0ksaUJDQTJDO0FIeXdpQm5EOztBRTF3aUJJO0VBQ0ksZ0JDQTJDO0FINndpQm5EOztBRTl3aUJJO0VBQ0ksaUJDQTJDO0FIaXhpQm5EOztBRWx4aUJJO0VBQ0ksaUJDQTJDO0FIcXhpQm5EOztBRXR4aUJJO0VBQ0ksaUJDQTJDO0FIeXhpQm5EOztBRTF4aUJJO0VBQ0ksZ0JDQTJDO0FINnhpQm5EOztBRTl4aUJJO0VBQ0ksZ0JDQTJDO0FIaXlpQm5EOztBRWx5aUJJO0VBQ0ksaUJDQTJDO0FIcXlpQm5EOztBRXR5aUJJO0VBQ0ksZ0JDQTJDO0FIeXlpQm5EOztBRTF5aUJJO0VBQ0ksaUJDQTJDO0FINnlpQm5EOztBRTl5aUJJO0VBQ0ksaUJDQTJDO0FIaXppQm5EOztBRWx6aUJJO0VBQ0ksZ0JDQTJDO0FIcXppQm5EOztBRXR6aUJJO0VBQ0ksZ0JDQTJDO0FIeXppQm5EOztBRTF6aUJJO0VBQ0ksaUJDQTJDO0FINnppQm5EOztBRTl6aUJJO0VBQ0ksZ0JDQTJDO0FIaTBpQm5EOztBRWwwaUJJO0VBQ0ksZ0JDQTJDO0FIcTBpQm5EOztBRXQwaUJJO0VBQ0ksZ0JDQTJDO0FIeTBpQm5EOztBRTEwaUJJO0VBQ0ksZ0JDQTJDO0FINjBpQm5EOztBRTkwaUJJO0VBQ0ksZ0JDQTJDO0FIaTFpQm5EOztBRWwxaUJJO0VBQ0ksZ0JDQTJDO0FIcTFpQm5EOztBRXQxaUJJO0VBQ0ksZ0JDQTJDO0FIeTFpQm5EOztBRTExaUJJO0VBQ0ksZ0JDQTJDO0FINjFpQm5EOztBRTkxaUJJO0VBQ0ksZ0JDQTJDO0FIaTJpQm5EOztBRWwyaUJJO0VBQ0ksZ0JDQTJDO0FIcTJpQm5EOztBRXQyaUJJO0VBQ0ksZ0JDQTJDO0FIeTJpQm5EOztBRTEyaUJJO0VBQ0ksZ0JDQTJDO0FINjJpQm5EOztBRTkyaUJJO0VBQ0ksaUJDQTJDO0FIaTNpQm5EOztBRWwzaUJJO0VBQ0ksZ0JDQTJDO0FIcTNpQm5EOztBRXQzaUJJO0VBQ0ksZ0JDQTJDO0FIeTNpQm5EOztBRTEzaUJJO0VBQ0ksZ0JDQTJDO0FINjNpQm5EOztBRTkzaUJJO0VBQ0ksaUJDQTJDO0FIaTRpQm5EOztBRWw0aUJJO0VBQ0ksZ0JDQTJDO0FIcTRpQm5EOztBRXQ0aUJJO0VBQ0ksZ0JDQTJDO0FIeTRpQm5EOztBRTE0aUJJO0VBQ0ksZ0JDQTJDO0FINjRpQm5EOztBRTk0aUJJO0VBQ0ksZ0JDQTJDO0FIaTVpQm5EOztBRWw1aUJJO0VBQ0ksZ0JDQTJDO0FIcTVpQm5EOztBRXQ1aUJJO0VBQ0ksZ0JDQTJDO0FIeTVpQm5EOztBRTE1aUJJO0VBQ0ksZ0JDQTJDO0FINjVpQm5EOztBRTk1aUJJO0VBQ0ksZ0JDQTJDO0FIaTZpQm5EOztBRWw2aUJJO0VBQ0ksZ0JDQTJDO0FIcTZpQm5EOztBRXQ2aUJJO0VBQ0ksZ0JDQTJDO0FIeTZpQm5EOztBRTE2aUJJO0VBQ0ksZ0JDQTJDO0FINjZpQm5EOztBRTk2aUJJO0VBQ0ksaUJDQTJDO0FIaTdpQm5EOztBRWw3aUJJO0VBQ0ksZ0JDQTJDO0FIcTdpQm5EOztBRXQ3aUJJO0VBQ0ksZ0JDQTJDO0FIeTdpQm5EOztBRTE3aUJJO0VBQ0ksZ0JDQTJDO0FINjdpQm5EOztBRTk3aUJJO0VBQ0ksZ0JDQTJDO0FIaThpQm5EOztBRWw4aUJJO0VBQ0ksZ0JDQTJDO0FIcThpQm5EOztBRXQ4aUJJO0VBQ0ksaUJDQTJDO0FIeThpQm5EOztBRTE4aUJJO0VBQ0ksZ0JDQTJDO0FINjhpQm5EOztBRTk4aUJJO0VBQ0ksZ0JDQTJDO0FIaTlpQm5EOztBRWw5aUJJO0VBQ0ksZ0JDQTJDO0FIcTlpQm5EOztBRXQ5aUJJO0VBQ0ksZ0JDQTJDO0FIeTlpQm5EOztBRTE5aUJJO0VBQ0ksZ0JDQTJDO0FINjlpQm5EOztBRTk5aUJJO0VBQ0ksaUJDQTJDO0FIaStpQm5EOztBRWwraUJJO0VBQ0ksZ0JDQTJDO0FIcStpQm5EOztBRXQraUJJO0VBQ0ksaUJDQTJDO0FIeStpQm5EOztBRTEraUJJO0VBQ0ksZ0JDQTJDO0FINitpQm5EOztBRTkraUJJO0VBQ0ksZ0JDQTJDO0FIaS9pQm5EOztBRWwvaUJJO0VBQ0ksaUJDQTJDO0FIcS9pQm5EOztBRXQvaUJJO0VBQ0ksZ0JDQTJDO0FIeS9pQm5EOztBRTEvaUJJO0VBQ0ksZ0JDQTJDO0FINi9pQm5EOztBRTkvaUJJO0VBQ0ksZ0JDQTJDO0FIaWdqQm5EOztBRWxnakJJO0VBQ0ksZ0JDQTJDO0FIcWdqQm5EOztBRXRnakJJO0VBQ0ksZ0JDQTJDO0FIeWdqQm5EOztBRTFnakJJO0VBQ0ksZ0JDQTJDO0FINmdqQm5EOztBRTlnakJJO0VBQ0ksaUJDQTJDO0FIaWhqQm5EOztBRWxoakJJO0VBQ0ksZ0JDQTJDO0FIcWhqQm5EOztBRXRoakJJO0VBQ0ksaUJDQTJDO0FIeWhqQm5EOztBRTFoakJJO0VBQ0ksZ0JDQTJDO0FINmhqQm5EOztBRTloakJJO0VBQ0ksZ0JDQTJDO0FIaWlqQm5EOztBRWxpakJJO0VBQ0ksZ0JDQTJDO0FIcWlqQm5EOztBRXRpakJJO0VBQ0ksZ0JDQTJDO0FIeWlqQm5EOztBRTFpakJJO0VBQ0ksZ0JDQTJDO0FINmlqQm5EOztBRTlpakJJO0VBQ0ksZ0JDQTJDO0FIaWpqQm5EOztBRWxqakJJO0VBQ0ksZ0JDQTJDO0FIcWpqQm5EOztBRXRqakJJO0VBQ0ksZ0JDQTJDO0FIeWpqQm5EOztBRTFqakJJO0VBQ0ksZ0JDQTJDO0FINmpqQm5EOztBRTlqakJJO0VBQ0ksZ0JDQTJDO0FIaWtqQm5EOztBRWxrakJJO0VBQ0ksZ0JDQTJDO0FIcWtqQm5EOztBRXRrakJJO0VBQ0ksZ0JDQTJDO0FIeWtqQm5EOztBRTFrakJJO0VBQ0ksZ0JDQTJDO0FINmtqQm5EOztBRTlrakJJO0VBQ0ksZ0JDQTJDO0FIaWxqQm5EOztBRWxsakJJO0VBQ0ksZ0JDQTJDO0FIcWxqQm5EOztBRXRsakJJO0VBQ0ksZ0JDQTJDO0FIeWxqQm5EOztBRTFsakJJO0VBQ0ksZ0JDQTJDO0FINmxqQm5EOztBRTlsakJJO0VBQ0ksZ0JDQTJDO0FIaW1qQm5EOztBRWxtakJJO0VBQ0ksZ0JDQTJDO0FIcW1qQm5EOztBRXRtakJJO0VBQ0ksZ0JDQTJDO0FIeW1qQm5EOztBRTFtakJJO0VBQ0ksZ0JDQTJDO0FINm1qQm5EOztBRTltakJJO0VBQ0ksZ0JDQTJDO0FIaW5qQm5EOztBRWxuakJJO0VBQ0ksaUJDQTJDO0FIcW5qQm5EOztBRXRuakJJO0VBQ0ksaUJDQTJDO0FIeW5qQm5EOztBRTFuakJJO0VBQ0ksZ0JDQTJDO0FINm5qQm5EOztBRTluakJJO0VBQ0ksZ0JDQTJDO0FIaW9qQm5EOztBRWxvakJJO0VBQ0ksZ0JDQTJDO0FIcW9qQm5EOztBRXRvakJJO0VBQ0ksZ0JDQTJDO0FIeW9qQm5EOztBRTFvakJJO0VBQ0ksZ0JDQTJDO0FINm9qQm5EOztBRTlvakJJO0VBQ0ksZ0JDQTJDO0FIaXBqQm5EOztBRWxwakJJO0VBQ0ksZ0JDQTJDO0FIcXBqQm5EOztBRXRwakJJO0VBQ0ksZ0JDQTJDO0FIeXBqQm5EOztBRTFwakJJO0VBQ0ksZ0JDQTJDO0FINnBqQm5EOztBRTlwakJJO0VBQ0ksZ0JDQTJDO0FIaXFqQm5EOztBRWxxakJJO0VBQ0ksZ0JDQTJDO0FIcXFqQm5EOztBRXRxakJJO0VBQ0ksZ0JDQTJDO0FIeXFqQm5EOztBRTFxakJJO0VBQ0ksZ0JDQTJDO0FINnFqQm5EOztBRTlxakJJO0VBQ0ksZ0JDQTJDO0FIaXJqQm5EOztBRWxyakJJO0VBQ0ksZ0JDQTJDO0FIcXJqQm5EOztBRXRyakJJO0VBQ0ksaUJDQTJDO0FIeXJqQm5EOztBRTFyakJJO0VBQ0ksaUJDQTJDO0FINnJqQm5EOztBRTlyakJJO0VBQ0ksZ0JDQTJDO0FIaXNqQm5EOztBRWxzakJJO0VBQ0ksZ0JDQTJDO0FIcXNqQm5EOztBRXRzakJJO0VBQ0ksZ0JDQTJDO0FIeXNqQm5EOztBRTFzakJJO0VBQ0ksZ0JDQTJDO0FINnNqQm5EOztBRTlzakJJO0VBQ0ksZ0JDQTJDO0FIaXRqQm5EOztBRWx0akJJO0VBQ0ksZ0JDQTJDO0FIcXRqQm5EOztBRXR0akJJO0VBQ0ksZ0JDQTJDO0FIeXRqQm5EOztBRTF0akJJO0VBQ0ksZ0JDQTJDO0FINnRqQm5EOztBRTl0akJJO0VBQ0ksaUJDQTJDO0FIaXVqQm5EOztBRWx1akJJO0VBQ0ksZ0JDQTJDO0FIcXVqQm5EOztBRXR1akJJO0VBQ0ksZ0JDQTJDO0FIeXVqQm5EOztBRTF1akJJO0VBQ0ksZ0JDQTJDO0FINnVqQm5EOztBRTl1akJJO0VBQ0ksaUJDQTJDO0FIaXZqQm5EOztBRWx2akJJO0VBQ0ksZ0JDQTJDO0FIcXZqQm5EOztBRXR2akJJO0VBQ0ksZ0JDQTJDO0FIeXZqQm5EOztBRTF2akJJO0VBQ0ksZ0JDQTJDO0FINnZqQm5EOztBRTl2akJJO0VBQ0ksZ0JDQTJDO0FIaXdqQm5EOztBRWx3akJJO0VBQ0ksZ0JDQTJDO0FIcXdqQm5EOztBRXR3akJJO0VBQ0ksZ0JDQTJDO0FIeXdqQm5EOztBRTF3akJJO0VBQ0ksZ0JDQTJDO0FINndqQm5EOztBRTl3akJJO0VBQ0ksZ0JDQTJDO0FIaXhqQm5EOztBRWx4akJJO0VBQ0ksZ0JDQTJDO0FIcXhqQm5EOztBRXR4akJJO0VBQ0ksaUJDQTJDO0FIeXhqQm5EOztBRTF4akJJO0VBQ0ksaUJDQTJDO0FINnhqQm5EOztBRTl4akJJO0VBQ0ksaUJDQTJDO0FIaXlqQm5EOztBRWx5akJJO0VBQ0ksZ0JDQTJDO0FIcXlqQm5EOztBRXR5akJJO0VBQ0ksZ0JDQTJDO0FIeXlqQm5EOztBRTF5akJJO0VBQ0ksaUJDQTJDO0FINnlqQm5EOztBRTl5akJJO0VBQ0ksZ0JDQTJDO0FIaXpqQm5EOztBRWx6akJJO0VBQ0ksZ0JDQTJDO0FIcXpqQm5EOztBRXR6akJJO0VBQ0ksZ0JDQTJDO0FIeXpqQm5EOztBRTF6akJJO0VBQ0ksZ0JDQTJDO0FINnpqQm5EOztBRTl6akJJO0VBQ0ksaUJDQTJDO0FIaTBqQm5EOztBRWwwakJJO0VBQ0ksaUJDQTJDO0FIcTBqQm5EOztBRXQwakJJO0VBQ0ksaUJDQTJDO0FIeTBqQm5EOztBRTEwakJJO0VBQ0ksaUJDQTJDO0FINjBqQm5EOztBRTkwakJJO0VBQ0ksaUJDQTJDO0FIaTFqQm5EOztBRWwxakJJO0VBQ0ksaUJDQTJDO0FIcTFqQm5EOztBRXQxakJJO0VBQ0ksaUJDQTJDO0FIeTFqQm5EOztBRTExakJJO0VBQ0ksaUJDQTJDO0FINjFqQm5EOztBRTkxakJJO0VBQ0ksaUJDQTJDO0FIaTJqQm5EOztBRWwyakJJO0VBQ0ksaUJDQTJDO0FIcTJqQm5EOztBRXQyakJJO0VBQ0ksaUJDQTJDO0FIeTJqQm5EOztBRTEyakJJO0VBQ0ksaUJDQTJDO0FINjJqQm5EOztBRTkyakJJO0VBQ0ksZ0JDQTJDO0FIaTNqQm5EOztBRWwzakJJO0VBQ0ksZ0JDQTJDO0FIcTNqQm5EOztBRXQzakJJO0VBQ0ksZ0JDQTJDO0FIeTNqQm5EOztBRTEzakJJO0VBQ0ksZ0JDQTJDO0FINjNqQm5EOztBRTkzakJJO0VBQ0ksZ0JDQTJDO0FIaTRqQm5EOztBRWw0akJJO0VBQ0ksaUJDQTJDO0FIcTRqQm5EOztBRXQ0akJJO0VBQ0ksZ0JDQTJDO0FIeTRqQm5EOztBRTE0akJJO0VBQ0ksZ0JDQTJDO0FINjRqQm5EOztBRTk0akJJO0VBQ0ksZ0JDQTJDO0FIaTVqQm5EOztBRWw1akJJO0VBQ0ksZ0JDQTJDO0FIcTVqQm5EOztBRXQ1akJJO0VBQ0ksZ0JDQTJDO0FIeTVqQm5EOztBRTE1akJJO0VBQ0ksaUJDQTJDO0FINjVqQm5EOztBRTk1akJJO0VBQ0ksZ0JDQTJDO0FIaTZqQm5EOztBRWw2akJJO0VBQ0ksZ0JDQTJDO0FIcTZqQm5EOztBRXQ2akJJO0VBQ0ksaUJDQTJDO0FIeTZqQm5EOztBRTE2akJJO0VBQ0ksZ0JDQTJDO0FINjZqQm5EOztBRTk2akJJO0VBQ0ksZ0JDQTJDO0FIaTdqQm5EOztBRWw3akJJO0VBQ0ksZ0JDQTJDO0FIcTdqQm5EOztBRXQ3akJJO0VBQ0ksZ0JDQTJDO0FIeTdqQm5EOztBRTE3akJJO0VBQ0ksZ0JDQTJDO0FINjdqQm5EOztBRTk3akJJO0VBQ0ksZ0JDQTJDO0FIaThqQm5EOztBRWw4akJJO0VBQ0ksZ0JDQTJDO0FIcThqQm5EOztBRXQ4akJJO0VBQ0ksZ0JDQTJDO0FIeThqQm5EOztBRTE4akJJO0VBQ0ksZ0JDQTJDO0FINjhqQm5EOztBRTk4akJJO0VBQ0ksZ0JDQTJDO0FIaTlqQm5EOztBRWw5akJJO0VBQ0ksZ0JDQTJDO0FIcTlqQm5EOztBRXQ5akJJO0VBQ0ksZ0JDQTJDO0FIeTlqQm5EOztBRTE5akJJO0VBQ0ksZ0JDQTJDO0FINjlqQm5EOztBRTk5akJJO0VBQ0ksZ0JDQTJDO0FIaStqQm5EOztBRWwrakJJO0VBQ0ksZ0JDQTJDO0FIcStqQm5EOztBRXQrakJJO0VBQ0ksaUJDQTJDO0FIeStqQm5EOztBRTErakJJO0VBQ0ksaUJDQTJDO0FINitqQm5EOztBRTkrakJJO0VBQ0ksaUJDQTJDO0FIaS9qQm5EOztBRWwvakJJO0VBQ0ksaUJDQTJDO0FIcS9qQm5EOztBRXQvakJJO0VBQ0ksaUJDQTJDO0FIeS9qQm5EOztBRTEvakJJO0VBQ0ksaUJDQTJDO0FINi9qQm5EOztBRTkvakJJO0VBQ0ksZ0JDQTJDO0FIaWdrQm5EOztBRWxna0JJO0VBQ0ksZ0JDQTJDO0FIcWdrQm5EOztBRXRna0JJO0VBQ0ksZ0JDQTJDO0FIeWdrQm5EOztBRTFna0JJO0VBQ0ksZ0JDQTJDO0FINmdrQm5EOztBRTlna0JJO0VBQ0ksZ0JDQTJDO0FIaWhrQm5EOztBRWxoa0JJO0VBQ0ksZ0JDQTJDO0FIcWhrQm5EOztBRXRoa0JJO0VBQ0ksZ0JDQTJDO0FIeWhrQm5EOztBRTFoa0JJO0VBQ0ksZ0JDQTJDO0FINmhrQm5EOztBRTloa0JJO0VBQ0ksZ0JDQTJDO0FIaWlrQm5EOztBRWxpa0JJO0VBQ0ksZ0JDQTJDO0FIcWlrQm5EOztBRXRpa0JJO0VBQ0ksZ0JDQTJDO0FIeWlrQm5EOztBRTFpa0JJO0VBQ0ksZ0JDQTJDO0FINmlrQm5EOztBRTlpa0JJO0VBQ0ksZ0JDQTJDO0FIaWprQm5EOztBRWxqa0JJO0VBQ0ksZ0JDQTJDO0FIcWprQm5EOztBRXRqa0JJO0VBQ0ksZ0JDQTJDO0FIeWprQm5EOztBRTFqa0JJO0VBQ0ksZ0JDQTJDO0FINmprQm5EOztBRTlqa0JJO0VBQ0ksZ0JDQTJDO0FIaWtrQm5EOztBRWxra0JJO0VBQ0ksZ0JDQTJDO0FIcWtrQm5EOztBRXRra0JJO0VBQ0ksaUJDQTJDO0FIeWtrQm5EOztBRTFra0JJO0VBQ0ksZ0JDQTJDO0FINmtrQm5EOztBRTlra0JJO0VBQ0ksaUJDQTJDO0FIaWxrQm5EOztBRWxsa0JJO0VBQ0ksZ0JDQTJDO0FIcWxrQm5EOztBRXRsa0JJO0VBQ0ksaUJDQTJDO0FIeWxrQm5EOztBRTFsa0JJO0VBQ0ksaUJDQTJDO0FINmxrQm5EOztBRTlsa0JJO0VBQ0ksZ0JDQTJDO0FIaW1rQm5EOztBRWxta0JJO0VBQ0ksaUJDQTJDO0FIcW1rQm5EOztBRXRta0JJO0VBQ0ksZ0JDQTJDO0FIeW1rQm5EOztBRTFta0JJO0VBQ0ksZ0JDQTJDO0FINm1rQm5EOztBRTlta0JJO0VBQ0ksZ0JDQTJDO0FIaW5rQm5EOztBRWxua0JJO0VBQ0ksZ0JDQTJDO0FIcW5rQm5EOztBRXRua0JJO0VBQ0ksZ0JDQTJDO0FIeW5rQm5EOztBRTFua0JJO0VBQ0ksaUJDQTJDO0FINm5rQm5EOztBRTlua0JJO0VBQ0ksaUJDQTJDO0FIaW9rQm5EOztBRWxva0JJO0VBQ0ksZ0JDQTJDO0FIcW9rQm5EOztBRXRva0JJO0VBQ0ksZ0JDQTJDO0FIeW9rQm5EOztBRTFva0JJO0VBQ0ksZ0JDQTJDO0FINm9rQm5EOztBRTlva0JJO0VBQ0ksZ0JDQTJDO0FIaXBrQm5EOztBRWxwa0JJO0VBQ0ksZ0JDQTJDO0FIcXBrQm5EOztBRXRwa0JJO0VBQ0ksZ0JDQTJDO0FIeXBrQm5EOztBRTFwa0JJO0VBQ0ksZ0JDQTJDO0FINnBrQm5EOztBRTlwa0JJO0VBQ0ksZ0JDQTJDO0FIaXFrQm5EOztBRWxxa0JJO0VBQ0ksZ0JDQTJDO0FIcXFrQm5EOztBRXRxa0JJO0VBQ0ksZ0JDQTJDO0FIeXFrQm5EOztBRTFxa0JJO0VBQ0ksZ0JDQTJDO0FINnFrQm5EOztBRTlxa0JJO0VBQ0ksZ0JDQTJDO0FIaXJrQm5EOztBRWxya0JJO0VBQ0ksZ0JDQTJDO0FIcXJrQm5EOztBRXRya0JJO0VBQ0ksZ0JDQTJDO0FIeXJrQm5EOztBRTFya0JJO0VBQ0ksZ0JDQTJDO0FINnJrQm5EOztBRTlya0JJO0VBQ0ksZ0JDQTJDO0FIaXNrQm5EOztBRWxza0JJO0VBQ0ksZ0JDQTJDO0FIcXNrQm5EOztBRXRza0JJO0VBQ0ksZ0JDQTJDO0FIeXNrQm5EOztBRTFza0JJO0VBQ0ksaUJDQTJDO0FINnNrQm5EOztBRTlza0JJO0VBQ0ksaUJDQTJDO0FIaXRrQm5EOztBRWx0a0JJO0VBQ0ksZ0JDQTJDO0FIcXRrQm5EOztBRXR0a0JJO0VBQ0ksZ0JDQTJDO0FIeXRrQm5EOztBRTF0a0JJO0VBQ0ksZ0JDQTJDO0FINnRrQm5EOztBRTl0a0JJO0VBQ0ksZ0JDQTJDO0FIaXVrQm5EOztBRWx1a0JJO0VBQ0ksZ0JDQTJDO0FIcXVrQm5EOztBRXR1a0JJO0VBQ0ksZ0JDQTJDO0FIeXVrQm5EOztBRTF1a0JJO0VBQ0ksZ0JDQTJDO0FINnVrQm5EOztBRTl1a0JJO0VBQ0ksZ0JDQTJDO0FIaXZrQm5EOztBRWx2a0JJO0VBQ0ksZ0JDQTJDO0FIcXZrQm5EOztBRXR2a0JJO0VBQ0ksZ0JDQTJDO0FIeXZrQm5EOztBRTF2a0JJO0VBQ0ksZ0JDQTJDO0FINnZrQm5EOztBRTl2a0JJO0VBQ0ksZ0JDQTJDO0FIaXdrQm5EOztBRWx3a0JJO0VBQ0ksZ0JDQTJDO0FIcXdrQm5EOztBRXR3a0JJO0VBQ0ksZ0JDQTJDO0FIeXdrQm5EOztBRTF3a0JJO0VBQ0ksZ0JDQTJDO0FINndrQm5EOztBRTl3a0JJO0VBQ0ksZ0JDQTJDO0FIaXhrQm5EOztBRWx4a0JJO0VBQ0ksZ0JDQTJDO0FIcXhrQm5EOztBRXR4a0JJO0VBQ0ksZ0JDQTJDO0FIeXhrQm5EOztBRTF4a0JJO0VBQ0ksaUJDQTJDO0FINnhrQm5EOztBRTl4a0JJO0VBQ0ksaUJDQTJDO0FIaXlrQm5EOztBRWx5a0JJO0VBQ0ksZ0JDQTJDO0FIcXlrQm5EOztBRXR5a0JJO0VBQ0ksZ0JDQTJDO0FIeXlrQm5EOztBRTF5a0JJO0VBQ0ksZ0JDQTJDO0FINnlrQm5EOztBRTl5a0JJO0VBQ0ksaUJDQTJDO0FIaXprQm5EOztBRWx6a0JJO0VBQ0ksaUJDQTJDO0FIcXprQm5EOztBRXR6a0JJO0VBQ0ksZ0JDQTJDO0FIeXprQm5EOztBRTF6a0JJO0VBQ0ksZ0JDQTJDO0FINnprQm5EOztBRTl6a0JJO0VBQ0ksaUJDQTJDO0FIaTBrQm5EOztBRWwwa0JJO0VBQ0ksaUJDQTJDO0FIcTBrQm5EOztBRXQwa0JJO0VBQ0ksaUJDQTJDO0FIeTBrQm5EOztBRTEwa0JJO0VBQ0ksaUJDQTJDO0FINjBrQm5EOztBRTkwa0JJO0VBQ0ksaUJDQTJDO0FIaTFrQm5EOztBRWwxa0JJO0VBQ0ksaUJDQTJDO0FIcTFrQm5EOztBRXQxa0JJO0VBQ0ksZ0JDQTJDO0FIeTFrQm5EOztBRTExa0JJO0VBQ0ksZ0JDQTJDO0FINjFrQm5EOztBRTkxa0JJO0VBQ0ksZ0JDQTJDO0FIaTJrQm5EOztBRWwya0JJO0VBQ0ksaUJDQTJDO0FIcTJrQm5EOztBRXQya0JJO0VBQ0ksZ0JDQTJDO0FIeTJrQm5EOztBRTEya0JJO0VBQ0ksaUJDQTJDO0FINjJrQm5EOztBRTkya0JJO0VBQ0ksZ0JDQTJDO0FIaTNrQm5EOztBRWwza0JJO0VBQ0ksZ0JDQTJDO0FIcTNrQm5EOztBRXQza0JJO0VBQ0ksZ0JDQTJDO0FIeTNrQm5EOztBRTEza0JJO0VBQ0ksZ0JDQTJDO0FINjNrQm5EOztBRTkza0JJO0VBQ0ksZ0JDQTJDO0FIaTRrQm5EOztBRWw0a0JJO0VBQ0ksZ0JDQTJDO0FIcTRrQm5EOztBRXQ0a0JJO0VBQ0ksZ0JDQTJDO0FIeTRrQm5EOztBRTE0a0JJO0VBQ0ksZ0JDQTJDO0FINjRrQm5EOztBRTk0a0JJO0VBQ0ksZ0JDQTJDO0FIaTVrQm5EOztBRWw1a0JJO0VBQ0ksZ0JDQTJDO0FIcTVrQm5EOztBRXQ1a0JJO0VBQ0ksZ0JDQTJDO0FIeTVrQm5EOztBRTE1a0JJO0VBQ0ksZ0JDQTJDO0FINjVrQm5EOztBRTk1a0JJO0VBQ0ksZ0JDQTJDO0FIaTZrQm5EOztBRWw2a0JJO0VBQ0ksaUJDQTJDO0FIcTZrQm5EOztBRXQ2a0JJO0VBQ0ksZ0JDQTJDO0FIeTZrQm5EOztBRTE2a0JJO0VBQ0ksZ0JDQTJDO0FINjZrQm5EOztBRTk2a0JJO0VBQ0ksZ0JDQTJDO0FIaTdrQm5EOztBRWw3a0JJO0VBQ0ksaUJDQTJDO0FIcTdrQm5EOztBRXQ3a0JJO0VBQ0ksaUJDQTJDO0FIeTdrQm5EOztBRTE3a0JJO0VBQ0ksaUJDQTJDO0FINjdrQm5EOztBRTk3a0JJO0VBQ0ksaUJDQTJDO0FIaThrQm5EOztBRWw4a0JJO0VBQ0ksZ0JDQTJDO0FIcThrQm5EOztBRXQ4a0JJO0VBQ0ksZ0JDQTJDO0FIeThrQm5EOztBRTE4a0JJO0VBQ0ksZ0JDQTJDO0FINjhrQm5EOztBRTk4a0JJO0VBQ0ksZ0JDQTJDO0FIaTlrQm5EOztBRWw5a0JJO0VBQ0ksZ0JDQTJDO0FIcTlrQm5EOztBRXQ5a0JJO0VBQ0ksZ0JDQTJDO0FIeTlrQm5EOztBRTE5a0JJO0VBQ0ksZ0JDQTJDO0FINjlrQm5EOztBRTk5a0JJO0VBQ0ksZ0JDQTJDO0FIaStrQm5EOztBRWwra0JJO0VBQ0ksZ0JDQTJDO0FIcStrQm5EOztBRXQra0JJO0VBQ0ksZ0JDQTJDO0FIeStrQm5EOztBRTEra0JJO0VBQ0ksZ0JDQTJDO0FINitrQm5EOztBRTkra0JJO0VBQ0ksZ0JDQTJDO0FIaS9rQm5EOztBRWwva0JJO0VBQ0ksZ0JDQTJDO0FIcS9rQm5EOztBRXQva0JJO0VBQ0ksZ0JDQTJDO0FIeS9rQm5EOztBRTEva0JJO0VBQ0ksZ0JDQTJDO0FINi9rQm5EOztBRTkva0JJO0VBQ0ksaUJDQTJDO0FIaWdsQm5EOztBRWxnbEJJO0VBQ0ksaUJDQTJDO0FIcWdsQm5EOztBRXRnbEJJO0VBQ0ksZ0JDQTJDO0FIeWdsQm5EOztBRTFnbEJJO0VBQ0ksZ0JDQTJDO0FINmdsQm5EOztBRTlnbEJJO0VBQ0ksZ0JDQTJDO0FIaWhsQm5EOztBRWxobEJJO0VBQ0ksZ0JDQTJDO0FIcWhsQm5EOztBRXRobEJJO0VBQ0ksZ0JDQTJDO0FIeWhsQm5EOztBRTFobEJJO0VBQ0ksZ0JDQTJDO0FINmhsQm5EOztBRTlobEJJO0VBQ0ksZ0JDQTJDO0FIaWlsQm5EOztBRWxpbEJJO0VBQ0ksZ0JDQTJDO0FIcWlsQm5EOztBRXRpbEJJO0VBQ0ksZ0JDQTJDO0FIeWlsQm5EOztBRTFpbEJJO0VBQ0ksZ0JDQTJDO0FINmlsQm5EOztBRTlpbEJJO0VBQ0ksZ0JDQTJDO0FIaWpsQm5EOztBRWxqbEJJO0VBQ0ksZ0JDQTJDO0FIcWpsQm5EOztBRXRqbEJJO0VBQ0ksZ0JDQTJDO0FIeWpsQm5EOztBRTFqbEJJO0VBQ0ksZ0JDQTJDO0FINmpsQm5EOztBRTlqbEJJO0VBQ0ksZ0JDQTJDO0FIaWtsQm5EOztBRWxrbEJJO0VBQ0ksZ0JDQTJDO0FIcWtsQm5EOztBRXRrbEJJO0VBQ0ksZ0JDQTJDO0FIeWtsQm5EOztBRTFrbEJJO0VBQ0ksaUJDQTJDO0FINmtsQm5EOztBRTlrbEJJO0VBQ0ksZ0JDQTJDO0FIaWxsQm5EOztBRWxsbEJJO0VBQ0ksZ0JDQTJDO0FIcWxsQm5EOztBRXRsbEJJO0VBQ0ksZ0JDQTJDO0FIeWxsQm5EOztBRTFsbEJJO0VBQ0ksZ0JDQTJDO0FINmxsQm5EOztBRTlsbEJJO0VBQ0ksZ0JDQTJDO0FIaW1sQm5EOztBRWxtbEJJO0VBQ0ksZ0JDQTJDO0FIcW1sQm5EOztBRXRtbEJJO0VBQ0ksZ0JDQTJDO0FIeW1sQm5EOztBRTFtbEJJO0VBQ0ksZ0JDQTJDO0FINm1sQm5EOztBRTltbEJJO0VBQ0ksZ0JDQTJDO0FIaW5sQm5EOztBRWxubEJJO0VBQ0ksZ0JDQTJDO0FIcW5sQm5EOztBRXRubEJJO0VBQ0ksZ0JDQTJDO0FIeW5sQm5EOztBRTFubEJJO0VBQ0ksaUJDQTJDO0FINm5sQm5EOztBRTlubEJJO0VBQ0ksZ0JDQTJDO0FIaW9sQm5EOztBRWxvbEJJO0VBQ0ksaUJDQTJDO0FIcW9sQm5EOztBRXRvbEJJO0VBQ0ksZ0JDQTJDO0FIeW9sQm5EOztBRTFvbEJJO0VBQ0ksZ0JDQTJDO0FINm9sQm5EOztBRTlvbEJJO0VBQ0ksZ0JDQTJDO0FIaXBsQm5EOztBRWxwbEJJO0VBQ0ksZ0JDQTJDO0FIcXBsQm5EOztBRXRwbEJJO0VBQ0ksZ0JDQTJDO0FIeXBsQm5EOztBRTFwbEJJO0VBQ0ksZ0JDQTJDO0FINnBsQm5EOztBRTlwbEJJO0VBQ0ksZ0JDQTJDO0FIaXFsQm5EOztBRWxxbEJJO0VBQ0ksZ0JDQTJDO0FIcXFsQm5EOztBRXRxbEJJO0VBQ0ksZ0JDQTJDO0FIeXFsQm5EOztBRTFxbEJJO0VBQ0ksZ0JDQTJDO0FINnFsQm5EOztBRTlxbEJJO0VBQ0ksZ0JDQTJDO0FIaXJsQm5EOztBRWxybEJJO0VBQ0ksZ0JDQTJDO0FIcXJsQm5EOztBRXRybEJJO0VBQ0ksZ0JDQTJDO0FIeXJsQm5EOztBRTFybEJJO0VBQ0ksZ0JDQTJDO0FINnJsQm5EOztBRTlybEJJO0VBQ0ksZ0JDQTJDO0FIaXNsQm5EOztBRWxzbEJJO0VBQ0ksZ0JDQTJDO0FIcXNsQm5EOztBRXRzbEJJO0VBQ0ksZ0JDQTJDO0FIeXNsQm5EOztBRTFzbEJJO0VBQ0ksZ0JDQTJDO0FINnNsQm5EOztBRTlzbEJJO0VBQ0ksZ0JDQTJDO0FIaXRsQm5EOztBRWx0bEJJO0VBQ0ksZ0JDQTJDO0FIcXRsQm5EOztBRXR0bEJJO0VBQ0ksZ0JDQTJDO0FIeXRsQm5EOztBRTF0bEJJO0VBQ0ksZ0JDQTJDO0FINnRsQm5EOztBRTl0bEJJO0VBQ0ksZ0JDQTJDO0FIaXVsQm5EOztBRWx1bEJJO0VBQ0ksZ0JDQTJDO0FIcXVsQm5EOztBRXR1bEJJO0VBQ0ksZ0JDQTJDO0FIeXVsQm5EOztBRTF1bEJJO0VBQ0ksZ0JDQTJDO0FINnVsQm5EOztBRTl1bEJJO0VBQ0ksZ0JDQTJDO0FIaXZsQm5EOztBRWx2bEJJO0VBQ0ksZ0JDQTJDO0FIcXZsQm5EOztBRXR2bEJJO0VBQ0ksZ0JDQTJDO0FIeXZsQm5EOztBRTF2bEJJO0VBQ0ksZ0JDQTJDO0FINnZsQm5EOztBRTl2bEJJO0VBQ0ksaUJDQTJDO0FIaXdsQm5EOztBRWx3bEJJO0VBQ0ksZ0JDQTJDO0FIcXdsQm5EOztBRXR3bEJJO0VBQ0ksaUJDQTJDO0FIeXdsQm5EOztBRTF3bEJJO0VBQ0ksZ0JDQTJDO0FINndsQm5EOztBRTl3bEJJO0VBQ0ksZ0JDQTJDO0FIaXhsQm5EOztBRWx4bEJJO0VBQ0ksZ0JDQTJDO0FIcXhsQm5EOztBRXR4bEJJO0VBQ0ksZ0JDQTJDO0FIeXhsQm5EOztBRTF4bEJJO0VBQ0ksZ0JDQTJDO0FINnhsQm5EOztBRTl4bEJJO0VBQ0ksZ0JDQTJDO0FIaXlsQm5EOztBRWx5bEJJO0VBQ0ksZ0JDQTJDO0FIcXlsQm5EOztBRXR5bEJJO0VBQ0ksZ0JDQTJDO0FIeXlsQm5EOztBRTF5bEJJO0VBQ0ksZ0JDQTJDO0FINnlsQm5EOztBRTl5bEJJO0VBQ0ksZ0JDQTJDO0FIaXpsQm5EOztBRWx6bEJJO0VBQ0ksZ0JDQTJDO0FIcXpsQm5EOztBRXR6bEJJO0VBQ0ksZ0JDQTJDO0FIeXpsQm5EOztBRTF6bEJJO0VBQ0ksZ0JDQTJDO0FINnpsQm5EOztBRTl6bEJJO0VBQ0ksZ0JDQTJDO0FIaTBsQm5EOztBRWwwbEJJO0VBQ0ksZ0JDQTJDO0FIcTBsQm5EOztBRXQwbEJJO0VBQ0ksZ0JDQTJDO0FIeTBsQm5EOztBRTEwbEJJO0VBQ0ksZ0JDQTJDO0FINjBsQm5EOztBRTkwbEJJO0VBQ0ksZ0JDQTJDO0FIaTFsQm5EOztBRWwxbEJJO0VBQ0ksZ0JDQTJDO0FIcTFsQm5EOztBRXQxbEJJO0VBQ0ksZ0JDQTJDO0FIeTFsQm5EOztBRTExbEJJO0VBQ0ksZ0JDQTJDO0FINjFsQm5EOztBRTkxbEJJO0VBQ0ksZ0JDQTJDO0FIaTJsQm5EOztBRWwybEJJO0VBQ0ksZ0JDQTJDO0FIcTJsQm5EOztBRXQybEJJO0VBQ0ksaUJDQTJDO0FIeTJsQm5EOztBRTEybEJJO0VBQ0ksaUJDQTJDO0FINjJsQm5EOztBRTkybEJJO0VBQ0ksZ0JDQTJDO0FIaTNsQm5EOztBRWwzbEJJO0VBQ0ksZ0JDQTJDO0FIcTNsQm5EOztBRXQzbEJJO0VBQ0ksZ0JDQTJDO0FIeTNsQm5EOztBRTEzbEJJO0VBQ0ksZ0JDQTJDO0FINjNsQm5EOztBRTkzbEJJO0VBQ0ksZ0JDQTJDO0FIaTRsQm5EOztBRWw0bEJJO0VBQ0ksZ0JDQTJDO0FIcTRsQm5EOztBRXQ0bEJJO0VBQ0ksZ0JDQTJDO0FIeTRsQm5EOztBRTE0bEJJO0VBQ0ksZ0JDQTJDO0FINjRsQm5EOztBRTk0bEJJO0VBQ0ksZ0JDQTJDO0FIaTVsQm5EOztBRWw1bEJJO0VBQ0ksZ0JDQTJDO0FIcTVsQm5EOztBRXQ1bEJJO0VBQ0ksaUJDQTJDO0FIeTVsQm5EOztBRTE1bEJJO0VBQ0ksaUJDQTJDO0FINjVsQm5EOztBRTk1bEJJO0VBQ0ksZ0JDQTJDO0FIaTZsQm5EOztBRWw2bEJJO0VBQ0ksZ0JDQTJDO0FIcTZsQm5EOztBRXQ2bEJJO0VBQ0ksZ0JDQTJDO0FIeTZsQm5EOztBRTE2bEJJO0VBQ0ksaUJDQTJDO0FINjZsQm5EOztBRTk2bEJJO0VBQ0ksZ0JDQTJDO0FIaTdsQm5EOztBRWw3bEJJO0VBQ0ksZ0JDQTJDO0FIcTdsQm5EOztBRXQ3bEJJO0VBQ0ksaUJDQTJDO0FIeTdsQm5EOztBRTE3bEJJO0VBQ0ksaUJDQTJDO0FINjdsQm5EOztBRTk3bEJJO0VBQ0ksZ0JDQTJDO0FIaThsQm5EOztBRWw4bEJJO0VBQ0ksZ0JDQTJDO0FIcThsQm5EOztBRXQ4bEJJO0VBQ0ksZ0JDQTJDO0FIeThsQm5EOztBRTE4bEJJO0VBQ0ksZ0JDQTJDO0FINjhsQm5EOztBRTk4bEJJO0VBQ0ksZ0JDQTJDO0FIaTlsQm5EOztBRWw5bEJJO0VBQ0ksZ0JDQTJDO0FIcTlsQm5EOztBRXQ5bEJJO0VBQ0ksZ0JDQTJDO0FIeTlsQm5EOztBRTE5bEJJO0VBQ0ksZ0JDQTJDO0FINjlsQm5EOztBRTk5bEJJO0VBQ0ksZ0JDQTJDO0FIaStsQm5EOztBRWwrbEJJO0VBQ0ksZ0JDQTJDO0FIcStsQm5EOztBRXQrbEJJO0VBQ0ksZ0JDQTJDO0FIeStsQm5EOztBRTErbEJJO0VBQ0ksZ0JDQTJDO0FINitsQm5EOztBRTkrbEJJO0VBQ0ksZ0JDQTJDO0FIaS9sQm5EOztBRWwvbEJJO0VBQ0ksZ0JDQTJDO0FIcS9sQm5EOztBRXQvbEJJO0VBQ0ksZ0JDQTJDO0FIeS9sQm5EOztBRTEvbEJJO0VBQ0ksZ0JDQTJDO0FINi9sQm5EOztBRTkvbEJJO0VBQ0ksZ0JDQTJDO0FIaWdtQm5EOztBRWxnbUJJO0VBQ0ksZ0JDQTJDO0FIcWdtQm5EOztBRXRnbUJJO0VBQ0ksZ0JDQTJDO0FIeWdtQm5EOztBRTFnbUJJO0VBQ0ksZ0JDQTJDO0FINmdtQm5EOztBRTlnbUJJO0VBQ0ksZ0JDQTJDO0FIaWhtQm5EOztBRWxobUJJO0VBQ0ksZ0JDQTJDO0FIcWhtQm5EOztBRXRobUJJO0VBQ0ksZ0JDQTJDO0FIeWhtQm5EOztBRTFobUJJO0VBQ0ksZ0JDQTJDO0FINmhtQm5EOztBRTlobUJJO0VBQ0ksZ0JDQTJDO0FIaWltQm5EOztBRWxpbUJJO0VBQ0ksZ0JDQTJDO0FIcWltQm5EOztBRXRpbUJJO0VBQ0ksZ0JDQTJDO0FIeWltQm5EOztBRTFpbUJJO0VBQ0ksZ0JDQTJDO0FINmltQm5EOztBRTlpbUJJO0VBQ0ksZ0JDQTJDO0FIaWptQm5EOztBRWxqbUJJO0VBQ0ksZ0JDQTJDO0FIcWptQm5EOztBRXRqbUJJO0VBQ0ksZ0JDQTJDO0FIeWptQm5EOztBRTFqbUJJO0VBQ0ksZ0JDQTJDO0FINmptQm5EOztBRTlqbUJJO0VBQ0ksZ0JDQTJDO0FIaWttQm5EOztBRWxrbUJJO0VBQ0ksZ0JDQTJDO0FIcWttQm5EOztBRXRrbUJJO0VBQ0ksZ0JDQTJDO0FIeWttQm5EOztBRTFrbUJJO0VBQ0ksaUJDQTJDO0FINmttQm5EOztBRTlrbUJJO0VBQ0ksZ0JDQTJDO0FIaWxtQm5EOztBRWxsbUJJO0VBQ0ksZ0JDQTJDO0FIcWxtQm5EOztBRXRsbUJJO0VBQ0ksZ0JDQTJDO0FIeWxtQm5EOztBRTFsbUJJO0VBQ0ksaUJDQTJDO0FINmxtQm5EOztBRTlsbUJJO0VBQ0ksZ0JDQTJDO0FIaW1tQm5EOztBRWxtbUJJO0VBQ0ksZ0JDQTJDO0FIcW1tQm5EOztBRXRtbUJJO0VBQ0ksZ0JDQTJDO0FIeW1tQm5EOztBRTFtbUJJO0VBQ0ksZ0JDQTJDO0FINm1tQm5EOztBRTltbUJJO0VBQ0ksaUJDQTJDO0FIaW5tQm5EOztBRWxubUJJO0VBQ0ksZ0JDQTJDO0FIcW5tQm5EOztBRXRubUJJO0VBQ0ksZ0JDQTJDO0FIeW5tQm5EOztBRTFubUJJO0VBQ0ksZ0JDQTJDO0FINm5tQm5EOztBRTlubUJJO0VBQ0ksZ0JDQTJDO0FIaW9tQm5EOztBRWxvbUJJO0VBQ0ksaUJDQTJDO0FIcW9tQm5EOztBRXRvbUJJO0VBQ0ksZ0JDQTJDO0FIeW9tQm5EOztBRTFvbUJJO0VBQ0ksZ0JDQTJDO0FINm9tQm5EOztBRTlvbUJJO0VBQ0ksZ0JDQTJDO0FIaXBtQm5EOztBRWxwbUJJO0VBQ0ksZ0JDQTJDO0FIcXBtQm5EOztBRXRwbUJJO0VBQ0ksZ0JDQTJDO0FIeXBtQm5EOztBRTFwbUJJO0VBQ0ksaUJDQTJDO0FINnBtQm5EOztBRTlwbUJJO0VBQ0ksZ0JDQTJDO0FIaXFtQm5EOztBRWxxbUJJO0VBQ0ksZ0JDQTJDO0FIcXFtQm5EOztBRXRxbUJJO0VBQ0ksZ0JDQTJDO0FIeXFtQm5EOztBRTFxbUJJO0VBQ0ksZ0JDQTJDO0FINnFtQm5EOztBRTlxbUJJO0VBQ0ksZ0JDQTJDO0FIaXJtQm5EOztBRWxybUJJO0VBQ0ksZ0JDQTJDO0FIcXJtQm5EOztBRXRybUJJO0VBQ0ksZ0JDQTJDO0FIeXJtQm5EOztBRTFybUJJO0VBQ0ksZ0JDQTJDO0FINnJtQm5EOztBRTlybUJJO0VBQ0ksZ0JDQTJDO0FIaXNtQm5EOztBRWxzbUJJO0VBQ0ksZ0JDQTJDO0FIcXNtQm5EOztBRXRzbUJJO0VBQ0ksZ0JDQTJDO0FIeXNtQm5EOztBRTFzbUJJO0VBQ0ksZ0JDQTJDO0FINnNtQm5EOztBRTlzbUJJO0VBQ0ksZ0JDQTJDO0FIaXRtQm5EOztBRWx0bUJJO0VBQ0ksZ0JDQTJDO0FIcXRtQm5EOztBRXR0bUJJO0VBQ0ksZ0JDQTJDO0FIeXRtQm5EOztBRTF0bUJJO0VBQ0ksZ0JDQTJDO0FINnRtQm5EOztBRTl0bUJJO0VBQ0ksZ0JDQTJDO0FIaXVtQm5EOztBRWx1bUJJO0VBQ0ksZ0JDQTJDO0FIcXVtQm5EOztBRXR1bUJJO0VBQ0ksZ0JDQTJDO0FIeXVtQm5EOztBRTF1bUJJO0VBQ0ksZ0JDQTJDO0FINnVtQm5EOztBRTl1bUJJO0VBQ0ksZ0JDQTJDO0FIaXZtQm5EOztBRWx2bUJJO0VBQ0ksZ0JDQTJDO0FIcXZtQm5EOztBRXR2bUJJO0VBQ0ksZ0JDQTJDO0FIeXZtQm5EOztBRTF2bUJJO0VBQ0ksZ0JDQTJDO0FINnZtQm5EOztBRTl2bUJJO0VBQ0ksZ0JDQTJDO0FIaXdtQm5EOztBRWx3bUJJO0VBQ0ksZ0JDQTJDO0FIcXdtQm5EOztBRXR3bUJJO0VBQ0ksaUJDQTJDO0FIeXdtQm5EOztBRTF3bUJJO0VBQ0ksZ0JDQTJDO0FINndtQm5EOztBRTl3bUJJO0VBQ0ksZ0JDQTJDO0FIaXhtQm5EOztBRWx4bUJJO0VBQ0ksZ0JDQTJDO0FIcXhtQm5EOztBRXR4bUJJO0VBQ0ksaUJDQTJDO0FIeXhtQm5EOztBRTF4bUJJO0VBQ0ksZ0JDQTJDO0FINnhtQm5EOztBRTl4bUJJO0VBQ0ksaUJDQTJDO0FIaXltQm5EOztBRWx5bUJJO0VBQ0ksaUJDQTJDO0FIcXltQm5EOztBRXR5bUJJO0VBQ0ksaUJDQTJDO0FIeXltQm5EOztBRTF5bUJJO0VBQ0ksZ0JDQTJDO0FINnltQm5EOztBRTl5bUJJO0VBQ0ksZ0JDQTJDO0FIaXptQm5EOztBRWx6bUJJO0VBQ0ksZ0JDQTJDO0FIcXptQm5EOztBRXR6bUJJO0VBQ0ksZ0JDQTJDO0FIeXptQm5EOztBRTF6bUJJO0VBQ0ksZ0JDQTJDO0FINnptQm5EOztBRTl6bUJJO0VBQ0ksZ0JDQTJDO0FIaTBtQm5EOztBRWwwbUJJO0VBQ0ksZ0JDQTJDO0FIcTBtQm5EOztBRXQwbUJJO0VBQ0ksZ0JDQTJDO0FIeTBtQm5EOztBRTEwbUJJO0VBQ0ksZ0JDQTJDO0FINjBtQm5EOztBRTkwbUJJO0VBQ0ksZ0JDQTJDO0FIaTFtQm5EOztBRWwxbUJJO0VBQ0ksZ0JDQTJDO0FIcTFtQm5EOztBRXQxbUJJO0VBQ0ksZ0JDQTJDO0FIeTFtQm5EOztBRTExbUJJO0VBQ0ksZ0JDQTJDO0FINjFtQm5EOztBRTkxbUJJO0VBQ0ksZ0JDQTJDO0FIaTJtQm5EOztBRWwybUJJO0VBQ0ksZ0JDQTJDO0FIcTJtQm5EOztBRXQybUJJO0VBQ0ksZ0JDQTJDO0FIeTJtQm5EOztBRTEybUJJO0VBQ0ksZ0JDQTJDO0FINjJtQm5EOztBRTkybUJJO0VBQ0ksZ0JDQTJDO0FIaTNtQm5EOztBRWwzbUJJO0VBQ0ksZ0JDQTJDO0FIcTNtQm5EOztBRXQzbUJJO0VBQ0ksZ0JDQTJDO0FIeTNtQm5EOztBRTEzbUJJO0VBQ0ksZ0JDQTJDO0FINjNtQm5EOztBRTkzbUJJO0VBQ0ksZ0JDQTJDO0FIaTRtQm5EOztBRWw0bUJJO0VBQ0ksZ0JDQTJDO0FIcTRtQm5EOztBRXQ0bUJJO0VBQ0ksZ0JDQTJDO0FIeTRtQm5EOztBRTE0bUJJO0VBQ0ksZ0JDQTJDO0FINjRtQm5EOztBRTk0bUJJO0VBQ0ksZ0JDQTJDO0FIaTVtQm5EOztBRWw1bUJJO0VBQ0ksZ0JDQTJDO0FIcTVtQm5EOztBRXQ1bUJJO0VBQ0ksZ0JDQTJDO0FIeTVtQm5EOztBRTE1bUJJO0VBQ0ksZ0JDQTJDO0FINjVtQm5EOztBRTk1bUJJO0VBQ0ksZ0JDQTJDO0FIaTZtQm5EOztBRWw2bUJJO0VBQ0ksZ0JDQTJDO0FIcTZtQm5EOztBRXQ2bUJJO0VBQ0ksZ0JDQTJDO0FIeTZtQm5EOztBRTE2bUJJO0VBQ0ksZ0JDQTJDO0FINjZtQm5EOztBRTk2bUJJO0VBQ0ksZ0JDQTJDO0FIaTdtQm5EOztBRWw3bUJJO0VBQ0ksZ0JDQTJDO0FIcTdtQm5EOztBRXQ3bUJJO0VBQ0ksZ0JDQTJDO0FIeTdtQm5EOztBRTE3bUJJO0VBQ0ksZ0JDQTJDO0FINjdtQm5EOztBRTk3bUJJO0VBQ0ksaUJDQTJDO0FIaThtQm5EOztBRWw4bUJJO0VBQ0ksZ0JDQTJDO0FIcThtQm5EOztBRXQ4bUJJO0VBQ0ksZ0JDQTJDO0FIeThtQm5EOztBRTE4bUJJO0VBQ0ksZ0JDQTJDO0FINjhtQm5EOztBRTk4bUJJO0VBQ0ksZ0JDQTJDO0FIaTltQm5EOztBRWw5bUJJO0VBQ0ksZ0JDQTJDO0FIcTltQm5EOztBRXQ5bUJJO0VBQ0ksZ0JDQTJDO0FIeTltQm5EOztBRTE5bUJJO0VBQ0ksZ0JDQTJDO0FINjltQm5EOztBRTk5bUJJO0VBQ0ksZ0JDQTJDO0FIaSttQm5EOztBRWwrbUJJO0VBQ0ksZ0JDQTJDO0FIcSttQm5EOztBRXQrbUJJO0VBQ0ksaUJDQTJDO0FIeSttQm5EOztBRTErbUJJO0VBQ0ksZ0JDQTJDO0FINittQm5EOztBRTkrbUJJO0VBQ0ksZ0JDQTJDO0FIaS9tQm5EOztBRWwvbUJJO0VBQ0ksZ0JDQTJDO0FIcS9tQm5EOztBRXQvbUJJO0VBQ0ksZ0JDQTJDO0FIeS9tQm5EOztBRTEvbUJJO0VBQ0ksZ0JDQTJDO0FINi9tQm5EOztBRTkvbUJJO0VBQ0ksZ0JDQTJDO0FIaWduQm5EOztBRWxnbkJJO0VBQ0ksZ0JDQTJDO0FIcWduQm5EOztBRXRnbkJJO0VBQ0ksZ0JDQTJDO0FIeWduQm5EOztBRTFnbkJJO0VBQ0ksZ0JDQTJDO0FINmduQm5EOztBRTlnbkJJO0VBQ0ksZ0JDQTJDO0FIaWhuQm5EOztBRWxobkJJO0VBQ0ksZ0JDQTJDO0FIcWhuQm5EOztBRXRobkJJO0VBQ0ksZ0JDQTJDO0FIeWhuQm5EOztBRTFobkJJO0VBQ0ksZ0JDQTJDO0FINmhuQm5EOztBRXpobkJBO0VBQ0ksZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBRjRobkJ0Qjs7QUlsaW5CSTtFQUdRLGVBQTBCO0FKbWluQnRDOztBSXRpbkJJO0VBR1EsZUFBMEI7QUp1aW5CdEM7O0FJMWluQkk7RUFHUSxlQUEwQjtBSjJpbkJ0Qzs7QUk5aW5CSTtFQUdRLGVBQTBCO0FKK2luQnRDOztBSTFpbkJBO0VBRVEsMEJBQTBCO0FKNGluQmxDOztBSTlpbkJBO0VBS1EsMEJBQTBCO0FKNmluQmxDOztBSTFpbkJBO0VBRVEsWUFBNkI7QUo0aW5CckM7O0FJOWluQkE7RUFLUSwrQkFBK0I7QUo2aW5CdkM7O0FJdmluQkk7RUFNSTs7Ozs7Ozs7Ozs7Ozs7O1NKbWpuQkM7QUFDVDs7QUkxam5CSTtFQUVRLGdDQUErQztFQUMvQyw0QkFBMkM7RUFDM0Msd0JBQXVDO0FKNGpuQm5EOztBSWhrbkJJO0VBTUk7Ozs7Ozs7Ozs7Ozs7OztTSjRrbkJDO0FBQ1Q7O0FJbmxuQkk7RUFFUSxnQ0FBK0M7RUFDL0MsNEJBQTJDO0VBQzNDLHdCQUF1QztBSnFsbkJuRDs7QUl6bG5CSTtFQU1JOzs7Ozs7Ozs7Ozs7Ozs7U0pxbW5CQztBQUNUOztBSTVtbkJJO0VBRVEsaUNBQStDO0VBQy9DLDZCQUEyQztFQUMzQyx5QkFBdUM7QUo4bW5CbkQ7O0FJbG5uQkk7RUFNSTs7Ozs7Ozs7Ozs7Ozs7O1NKOG5uQkM7QUFDVDs7QUlyb25CSTtFQUVRLGlDQUErQztFQUMvQyw2QkFBMkM7RUFDM0MseUJBQXVDO0FKdW9uQm5EOztBSTNvbkJJO0VBTUk7Ozs7Ozs7Ozs7Ozs7OztTSnVwbkJDO0FBQ1Q7O0FJOXBuQkk7RUFFUSxpQ0FBK0M7RUFDL0MsNkJBQTJDO0VBQzNDLHlCQUF1QztBSmdxbkJuRDs7QUlwcW5CSTtFQU1JOzs7Ozs7Ozs7Ozs7Ozs7U0pncm5CQztBQUNUOztBSXZybkJJO0VBRVEsaUNBQStDO0VBQy9DLDZCQUEyQztFQUMzQyx5QkFBdUM7QUp5cm5CbkQ7O0FJN3JuQkk7RUFNSTs7Ozs7Ozs7Ozs7Ozs7O1NKeXNuQkM7QUFDVDs7QUlodG5CSTtFQUVRLGlDQUErQztFQUMvQyw2QkFBMkM7RUFDM0MseUJBQXVDO0FKa3RuQm5EOztBSTlybkJBO0VBQ0ksNkJBQTZCO0VBQzdCLHFCQUFxQjtFQUNyQixhQUFhO0VBQ2IsbUJBQW1CO0FKaXNuQnZCOztBSS9ybkJBO0VBQ0ksNkJBQTZCO0VBQzdCLHFCQUFxQjtFQUNyQixhQUFhO0VBQ2IsbUJBQW1CO0FKa3NuQnZCOztBS2h3bkJBO0VBQ0ksOENBQWtFO0VBQzFELHNDQUEwRDtBTG13bkJ0RTs7QUtod25CQTtFQUNJO0lBQ0UsK0JBQStCO0lBQ3ZCLHVCQUF1QjtFTG13bkJuQztFS2p3bkJFO0lBQ0UsaUNBQWlDO0lBQ3pCLHlCQUF5QjtFTG13bkJyQztBQUNGOztBS2h3bkJBO0VBQ0k7SUFDRSwrQkFBK0I7SUFDdkIsdUJBQXVCO0VMbXduQm5DO0VLanduQkU7SUFDRSxpQ0FBaUM7SUFDekIseUJBQXlCO0VMbXduQnJDO0FBQ0Y7O0FNNXhuQkE7RUFHSSxlQUFjO0VBQWQsaUJBQWM7RUFBZCxpQkFBYztFQUFkLGVBQWM7RUFBZCxjQUFjO0VBQWQsaUJBQWM7RUFBZCxpQkFBYztFQUFkLGdCQUFjO0VBQWQsZUFBYztFQUFkLGVBQWM7RUFBZCxhQUFjO0VBQWQsZUFBYztFQUFkLG9CQUFjO0VBSWQsa0JBQWM7RUFBZCxvQkFBYztFQUFkLGtCQUFjO0VBQWQsZUFBYztFQUFkLGtCQUFjO0VBQWQsaUJBQWM7RUFBZCxnQkFBYztFQUFkLGVBQWM7RUFBZCxtQkFBYztFQUFkLGlCQUFjO0VBQWQsZUFBYztFQUFkLGlCQUFjO0VBQWQsZUFBYztFQUFkLG1CQUFjO0VBQWQsbUJBQWM7RUFBZCxtQkFBYztFQUFkLG1CQUFjO0VBQWQsbUJBQWM7RUFBZCxtQkFBYztFQUFkLG1CQUFjO0VBQWQsbUJBQWM7RUFJZCxrQkFBaUM7RUFBakMsc0JBQWlDO0VBQWpDLHNCQUFpQztFQUFqQyx1QkFBaUM7RUFBakMsdUJBQWlDO0VBS25DLDBJQUF5QjtFQUN6QixxREFBd0I7QU51em5CMUI7O0FPdHpuQkE7OztFQUdFLHNCQUFzQjtBUHl6bkJ4Qjs7QU90em5CQTtFQUNFLHVCQUF1QjtFQUN2QixpQkFBaUI7RUFDakIsOEJBQThCO0VBQzlCLDZDQ1JVO0FSaTBuQlo7O0FPbnpuQkE7RUFDRSxjQUFjO0FQc3puQmhCOztBTzV5bkJBO0VBQ0UsU0FBUztFQUNULDZIQ3VONEk7RUN2SXhJLGVBdENZO0VGeENoQixnQkMrTitCO0VEOU4vQixnQkNrTytCO0VEak8vQixjQ25DZ0I7RURvQ2hCLGdCQUFnQjtFQUNoQixzQkMzQ1U7QVIwMW5CWjs7QUFFQTtFT3B5bkJFLHFCQUFxQjtBUHN5bkJ2Qjs7QU83eG5CQTtFQUNFLHVCQUF1QjtFQUN2QixTQUFTO0VBQ1QsaUJBQWlCO0FQZ3luQm5COztBT254bkJBO0VBQ0UsYUFBYTtFQUNiLHFCQ2dNeUM7QVJzbG5CM0M7O0FPL3duQkE7RUFDRSxhQUFhO0VBQ2IsbUJDc0Y4QjtBUjRybkJoQzs7QU92d25CQTs7RUFFRSwwQkFBMEI7RUFDMUIsaUNBQWlDO0VBQ2pDLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsOEJBQThCO0FQMHduQmhDOztBT3Z3bkJBO0VBQ0UsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixvQkFBb0I7QVAwd25CdEI7O0FPdnduQkE7OztFQUdFLGFBQWE7RUFDYixtQkFBbUI7QVAwd25CckI7O0FPdnduQkE7Ozs7RUFJRSxnQkFBZ0I7QVAwd25CbEI7O0FPdnduQkE7RUFDRSxnQkNrSStCO0FSd29uQmpDOztBT3Z3bkJBO0VBQ0Usb0JBQW9CO0VBQ3BCLGNBQWM7QVAwd25CaEI7O0FPdnduQkE7RUFDRSxnQkFBZ0I7QVAwd25CbEI7O0FPdnduQkE7O0VBRUUsbUJHb0lrQztBVnNvbkJwQzs7QU92d25CQTtFRXhGSSxjQUFXO0FUbTJuQmY7O0FPbHduQkE7O0VBRUUsa0JBQWtCO0VFbkdoQixjQUFXO0VGcUdiLGNBQWM7RUFDZCx3QkFBd0I7QVBxd25CMUI7O0FPbHduQkE7RUFBTSxjQUFjO0FQc3duQnBCOztBT3J3bkJBO0VBQU0sVUFBVTtBUHl3bkJoQjs7QU9sd25CQTtFQUNFLGNDdEhxQjtFRHVIckIscUJDUDhCO0VEUTlCLDZCQUE2QjtBUHF3bkIvQjs7QVdyN25CRTtFSm1MRSxjQ1ZnRDtFRFdoRCwwQkNWaUM7QVJneG5CckM7O0FPN3ZuQkE7RUFDRSxjQUFjO0VBQ2QscUJBQXFCO0FQZ3duQnZCOztBVy83bkJFO0VKa01FLGNBQWM7RUFDZCxxQkFBcUI7QVBpd25CekI7O0FPeHZuQkE7Ozs7RUFJRSx5Q0MyQ3dEO0VDL0x0RCxjQUFXO0FUZzVuQmY7O0FPeHZuQkE7RUFFRSxhQUFhO0VBRWIsbUJBQW1CO0VBRW5CLGNBQWM7RUFHZCw2QkFBNkI7QVBzdm5CL0I7O0FPOXVuQkE7RUFFRSxnQkFBZ0I7QVBndm5CbEI7O0FPeHVuQkE7RUFDRSxzQkFBc0I7RUFDdEIsa0JBQWtCO0FQMnVuQnBCOztBT3h1bkJBO0VBR0UsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtBUHl1bkJ4Qjs7QU9qdW5CQTtFQUNFLHlCQUF5QjtBUG91bkIzQjs7QU9qdW5CQTtFQUNFLG9CQzREa0M7RUQzRGxDLHVCQzJEa0M7RUQxRGxDLGNDblFnQjtFRG9RaEIsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtBUG91bkJ0Qjs7QU83dG5CQTtFQUVFLG1CQUFtQjtFQUNuQixnQ0FBZ0M7QVArdG5CbEM7O0FPdnRuQkE7RUFFRSxxQkFBcUI7RUFDckIscUJDeUgyQztBUmdtbkI3Qzs7QU9udG5CQTtFQUVFLGdCQUFnQjtBUHF0bkJsQjs7QU83c25CQTtFQUNFLFVBQVU7QVBndG5CWjs7QU83c25CQTs7Ozs7RUFLRSxTQUFTO0VBQ1Qsb0JBQW9CO0VFNVBsQixrQkFBVztFRjhQYixvQkFBb0I7QVBndG5CdEI7O0FPN3NuQkE7O0VBRUUsaUJBQWlCO0FQZ3RuQm5COztBTzdzbkJBOztFQUVFLG9CQUFvQjtBUGd0bkJ0Qjs7QUFFQTtFTzNzbkJFLGVBQWU7QVA2c25CakI7O0FPdnNuQkE7RUFDRSxpQkFBaUI7QVAwc25CbkI7O0FPbnNuQkE7Ozs7RUFJRSwwQkFBMEI7QVBzc25CNUI7O0FPanNuQkU7Ozs7RUFLSSxlQUFlO0FQbXNuQnJCOztBTzdybkJBOzs7O0VBSUUsVUFBVTtFQUNWLGtCQUFrQjtBUGdzbkJwQjs7QU83cm5CQTs7RUFFRSxzQkFBc0I7RUFDdEIsVUFBVTtBUGdzbkJaOztBTzVybkJBO0VBQ0UsY0FBYztFQUVkLGdCQUFnQjtBUDhybkJsQjs7QU8zcm5CQTtFQU1FLFlBQVk7RUFFWixVQUFVO0VBQ1YsU0FBUztFQUNULFNBQVM7QVB3cm5CWDs7QU9ucm5CQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsZUFBZTtFQUNmLFVBQVU7RUFDVixvQkFBb0I7RUVuU2hCLGlCQXRDWTtFRjJVaEIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCxtQkFBbUI7QVBzcm5CckI7O0FPbnJuQkE7RUFDRSx3QkFBd0I7QVBzcm5CMUI7O0FBRUE7O0VPbHJuQkUsWUFBWTtBUHFybkJkOztBQUVBO0VPL3FuQkUsb0JBQW9CO0VBQ3BCLHdCQUF3QjtBUGlybkIxQjs7QUFFQTtFTzNxbkJFLHdCQUF3QjtBUDZxbkIxQjs7QU9ycW5CQTtFQUNFLGFBQWE7RUFDYiwwQkFBMEI7QVB3cW5CNUI7O0FPanFuQkE7RUFDRSxxQkFBcUI7QVBvcW5CdkI7O0FPanFuQkE7RUFDRSxrQkFBa0I7RUFDbEIsZUFBZTtBUG9xbkJqQjs7QU9qcW5CQTtFQUNFLGFBQWE7QVBvcW5CZjs7QUFFQTtFT2hxbkJFLHdCQUF3QjtBUGtxbkIxQjs7QVk5bm9CQTs7RUFFRSxxQkpxUnlDO0VJcFJ6QyxvQkpxUm1DO0VJcFJuQyxnQkpxUitCO0VJcFIvQixnQkpxUitCO0VJcFIvQixjSnFSbUM7QVI0Mm5CckM7O0FZOW5vQkE7RUhnSE0saUJBdENZO0FUd2pvQmxCOztBWWpvb0JBO0VIK0dNLGVBdENZO0FUNGpvQmxCOztBWXBvb0JBO0VIOEdNLGtCQXRDWTtBVGdrb0JsQjs7QVl2b29CQTtFSDZHTSxpQkF0Q1k7QVRva29CbEI7O0FZMW9vQkE7RUg0R00sa0JBdENZO0FUd2tvQmxCOztBWTdvb0JBO0VIMkdNLGVBdENZO0FUNGtvQmxCOztBWS9vb0JBO0VIeUdNLGtCQXRDWTtFR2pFaEIsZ0JKdVIrQjtBUjIzbkJqQzs7QVk5b29CQTtFSG1HTSxlQXRDWTtFRzNEaEIsZ0JKMFErQjtFSXpRL0IsZ0JKaVErQjtBUmc1bkJqQzs7QVkvb29CQTtFSDhGTSxpQkF0Q1k7RUd0RGhCLGdCSnNRK0I7RUlyUS9CLGdCSjRQK0I7QVJzNW5CakM7O0FZaHBvQkE7RUh5Rk0saUJBdENZO0VHakRoQixnQkprUStCO0VJalEvQixnQkp1UCtCO0FSNDVuQmpDOztBWWpwb0JBO0VIb0ZNLGlCQXRDWTtFRzVDaEIsZ0JKOFArQjtFSTdQL0IsZ0JKa1ArQjtBUms2bkJqQzs7QU92bm9CQTtFS3BCRSxnQkpvRlc7RUluRlgsbUJKbUZXO0VJbEZYLFNBQVM7RUFDVCx3Q0p0Q1U7QVJxcm9CWjs7QVl2b29CQTs7RUhNSSxjQUFXO0VHSGIsZ0JKMk0rQjtBUis3bkJqQzs7QVl2b29CQTs7RUFFRSxjSmlQZ0M7RUloUGhDLHlCSnlQbUM7QVJpNW5CckM7O0FZbG9vQkE7RUMvRUUsZUFBZTtFQUNmLGdCQUFnQjtBYnF0b0JsQjs7QVlsb29CQTtFQ3BGRSxlQUFlO0VBQ2YsZ0JBQWdCO0FiMHRvQmxCOztBWXBvb0JBO0VBQ0UscUJBQXFCO0FadW9vQnZCOztBWXhvb0JBO0VBSUksb0JKbU8rQjtBUnE2bkJuQzs7QVk5bm9CQTtFSGpDSSxjQUFXO0VHbUNiLHlCQUF5QjtBWmlvb0IzQjs7QVk3bm9CQTtFQUNFLG1CSjJCVztFQ1pQLGtCQXRDWTtBVHdwb0JsQjs7QVk3bm9CQTtFQUNFLGNBQWM7RUg3Q1osY0FBVztFRytDYixjSnZHZ0I7QVJ1dW9CbEI7O0FZbm9vQkE7RUFNSSxxQkFBcUI7QVppb29CekI7O0FjcHZvQkE7RUNJRSxlQUFlO0VBR2YsWUFBWTtBZmt2b0JkOztBY252b0JBO0VBQ0UsZ0JOMjJCd0M7RU0xMkJ4QyxzQk5MVTtFTU1WLHlCTkhnQjtFUUtkLGtCUjZONkI7RU9wTy9CLGVBQWU7RUFHZixZQUFZO0FmMnZvQmQ7O0FjN3VvQkE7RUFFRSxxQkFBcUI7QWQrdW9CdkI7O0FjNXVvQkE7RUFDRSxxQkFBMEI7RUFDMUIsY0FBYztBZCt1b0JoQjs7QWM1dW9CQTtFTGtDSSxjQUFXO0VLaENiLGNOeEJnQjtBUnV3b0JsQjs7QWlCanhvQkU7Ozs7OztFQ0RBLFdBQVc7RUFDWCxtQkFBMEI7RUFDMUIsa0JBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixpQkFBaUI7QWxCMnhvQm5COztBbUJ4dW9CSTtFRnpDRTtJQUNFLGdCVGlNUztFUm9sb0JmO0FBQ0Y7O0FtQjl1b0JJO0VGekNFO0lBQ0UsZ0JUa01TO0VSeWxvQmY7QUFDRjs7QW1CcHZvQkk7RUZ6Q0U7SUFDRSxnQlRtTVM7RVI4bG9CZjtBQUNGOztBbUIxdm9CSTtFRnpDRTtJQUNFLGlCVG9NVTtFUm1tb0JoQjtBQUNGOztBaUI1d29CRTtFQ25DQSxhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUEwQjtFQUMxQixrQkFBeUI7QWxCbXpvQjNCOztBaUI3d29CRTtFQUNFLGVBQWU7RUFDZixjQUFjO0FqQmd4b0JsQjs7QWlCbHhvQkU7O0VBTUksZ0JBQWdCO0VBQ2hCLGVBQWU7QWpCaXhvQnJCOztBb0J2MG9CRTs7Ozs7O0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxtQkFBMEI7RUFDMUIsa0JBQXlCO0FwQiswb0I3Qjs7QW9CenpvQk07RUFDRSxhQUFhO0VBQ2IsWUFBWTtFQUNaLGVBQWU7QXBCNHpvQnZCOztBb0J2em9CVTtFRndCTixjQUF1QjtFQUN2QixlQUF3QjtBbEJteW9CNUI7O0FvQjV6b0JVO0VGd0JOLGFBQXVCO0VBQ3ZCLGNBQXdCO0FsQnd5b0I1Qjs7QW9CajBvQlU7RUZ3Qk4sbUJBQXVCO0VBQ3ZCLG9CQUF3QjtBbEI2eW9CNUI7O0FvQnQwb0JVO0VGd0JOLGFBQXVCO0VBQ3ZCLGNBQXdCO0FsQmt6b0I1Qjs7QW9CMzBvQlU7RUZ3Qk4sYUFBdUI7RUFDdkIsY0FBd0I7QWxCdXpvQjVCOztBb0JoMW9CVTtFRndCTixtQkFBdUI7RUFDdkIsb0JBQXdCO0FsQjR6b0I1Qjs7QW9CLzBvQk07RUZDSixjQUFjO0VBQ2QsV0FBVztFQUNYLGVBQWU7QWxCazFvQmpCOztBb0IvMG9CVTtFRmJSLGtCQUFzQztFQUl0QyxtQkFBdUM7QWxCNjFvQnpDOztBb0JwMW9CVTtFRmJSLG1CQUFzQztFQUl0QyxvQkFBdUM7QWxCazJvQnpDOztBb0J6MW9CVTtFRmJSLGFBQXNDO0VBSXRDLGNBQXVDO0FsQnUyb0J6Qzs7QW9COTFvQlU7RUZiUixtQkFBc0M7RUFJdEMsb0JBQXVDO0FsQjQyb0J6Qzs7QW9CbjJvQlU7RUZiUixtQkFBc0M7RUFJdEMsb0JBQXVDO0FsQmkzb0J6Qzs7QW9CeDJvQlU7RUZiUixhQUFzQztFQUl0QyxjQUF1QztBbEJzM29CekM7O0FvQjcyb0JVO0VGYlIsbUJBQXNDO0VBSXRDLG9CQUF1QztBbEIyM29CekM7O0FvQmwzb0JVO0VGYlIsbUJBQXNDO0VBSXRDLG9CQUF1QztBbEJnNG9CekM7O0FvQnYzb0JVO0VGYlIsYUFBc0M7RUFJdEMsY0FBdUM7QWxCcTRvQnpDOztBb0I1M29CVTtFRmJSLG1CQUFzQztFQUl0QyxvQkFBdUM7QWxCMDRvQnpDOztBb0JqNG9CVTtFRmJSLG1CQUFzQztFQUl0QyxvQkFBdUM7QWxCKzRvQnpDOztBb0J0NG9CVTtFRmJSLGNBQXNDO0VBSXRDLGVBQXVDO0FsQm81b0J6Qzs7QW9CcjRvQk07RUFBd0IsU0FBUztBcEJ5NG9CdkM7O0FvQnY0b0JNO0VBQXVCLFNacUtHO0FSc3VvQmhDOztBb0J4NG9CUTtFQUF3QixRQURaO0FwQjY0b0JwQjs7QW9CNTRvQlE7RUFBd0IsUUFEWjtBcEJpNW9CcEI7O0FvQmg1b0JRO0VBQXdCLFFBRFo7QXBCcTVvQnBCOztBb0JwNW9CUTtFQUF3QixRQURaO0FwQnk1b0JwQjs7QW9CeDVvQlE7RUFBd0IsUUFEWjtBcEI2NW9CcEI7O0FvQjU1b0JRO0VBQXdCLFFBRFo7QXBCaTZvQnBCOztBb0JoNm9CUTtFQUF3QixRQURaO0FwQnE2b0JwQjs7QW9CcDZvQlE7RUFBd0IsUUFEWjtBcEJ5Nm9CcEI7O0FvQng2b0JRO0VBQXdCLFFBRFo7QXBCNjZvQnBCOztBb0I1Nm9CUTtFQUF3QixRQURaO0FwQmk3b0JwQjs7QW9CaDdvQlE7RUFBd0IsU0FEWjtBcEJxN29CcEI7O0FvQnA3b0JRO0VBQXdCLFNBRFo7QXBCeTdvQnBCOztBb0J4N29CUTtFQUF3QixTQURaO0FwQjY3b0JwQjs7QW9CcjdvQlk7RUZoQlYscUJBQThDO0FsQnk4b0JoRDs7QW9CejdvQlk7RUZoQlYsc0JBQThDO0FsQjY4b0JoRDs7QW9CNzdvQlk7RUZoQlYsZ0JBQThDO0FsQmk5b0JoRDs7QW9CajhvQlk7RUZoQlYsc0JBQThDO0FsQnE5b0JoRDs7QW9CcjhvQlk7RUZoQlYsc0JBQThDO0FsQnk5b0JoRDs7QW9CejhvQlk7RUZoQlYsZ0JBQThDO0FsQjY5b0JoRDs7QW9CNzhvQlk7RUZoQlYsc0JBQThDO0FsQmkrb0JoRDs7QW9CajlvQlk7RUZoQlYsc0JBQThDO0FsQnErb0JoRDs7QW9CcjlvQlk7RUZoQlYsZ0JBQThDO0FsQnkrb0JoRDs7QW9CejlvQlk7RUZoQlYsc0JBQThDO0FsQjYrb0JoRDs7QW9CNzlvQlk7RUZoQlYsc0JBQThDO0FsQmkvb0JoRDs7QW1CNStvQkk7RUMzQkU7SUFDRSxhQUFhO0lBQ2IsWUFBWTtJQUNaLGVBQWU7RXBCMmdwQnJCO0VvQnRncEJRO0lGd0JOLGNBQXVCO0lBQ3ZCLGVBQXdCO0VsQmkvb0IxQjtFb0IxZ3BCUTtJRndCTixhQUF1QjtJQUN2QixjQUF3QjtFbEJxL29CMUI7RW9COWdwQlE7SUZ3Qk4sbUJBQXVCO0lBQ3ZCLG9CQUF3QjtFbEJ5L29CMUI7RW9CbGhwQlE7SUZ3Qk4sYUFBdUI7SUFDdkIsY0FBd0I7RWxCNi9vQjFCO0VvQnRocEJRO0lGd0JOLGFBQXVCO0lBQ3ZCLGNBQXdCO0VsQmlncEIxQjtFb0IxaHBCUTtJRndCTixtQkFBdUI7SUFDdkIsb0JBQXdCO0VsQnFncEIxQjtFb0J4aHBCSTtJRkNKLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZUFBZTtFbEIwaHBCZjtFb0J2aHBCUTtJRmJSLGtCQUFzQztJQUl0QyxtQkFBdUM7RWxCb2lwQnZDO0VvQjNocEJRO0lGYlIsbUJBQXNDO0lBSXRDLG9CQUF1QztFbEJ3aXBCdkM7RW9CL2hwQlE7SUZiUixhQUFzQztJQUl0QyxjQUF1QztFbEI0aXBCdkM7RW9CbmlwQlE7SUZiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VsQmdqcEJ2QztFb0J2aXBCUTtJRmJSLG1CQUFzQztJQUl0QyxvQkFBdUM7RWxCb2pwQnZDO0VvQjNpcEJRO0lGYlIsYUFBc0M7SUFJdEMsY0FBdUM7RWxCd2pwQnZDO0VvQi9pcEJRO0lGYlIsbUJBQXNDO0lBSXRDLG9CQUF1QztFbEI0anBCdkM7RW9CbmpwQlE7SUZiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VsQmdrcEJ2QztFb0J2anBCUTtJRmJSLGFBQXNDO0lBSXRDLGNBQXVDO0VsQm9rcEJ2QztFb0IzanBCUTtJRmJSLG1CQUFzQztJQUl0QyxvQkFBdUM7RWxCd2twQnZDO0VvQi9qcEJRO0lGYlIsbUJBQXNDO0lBSXRDLG9CQUF1QztFbEI0a3BCdkM7RW9CbmtwQlE7SUZiUixjQUFzQztJQUl0QyxlQUF1QztFbEJnbHBCdkM7RW9CamtwQkk7SUFBd0IsU0FBUztFcEJva3BCckM7RW9CbGtwQkk7SUFBdUIsU1pxS0c7RVJnNm9COUI7RW9CbGtwQk07SUFBd0IsUUFEWjtFcEJza3BCbEI7RW9CcmtwQk07SUFBd0IsUUFEWjtFcEJ5a3BCbEI7RW9CeGtwQk07SUFBd0IsUUFEWjtFcEI0a3BCbEI7RW9CM2twQk07SUFBd0IsUUFEWjtFcEIra3BCbEI7RW9COWtwQk07SUFBd0IsUUFEWjtFcEJrbHBCbEI7RW9CamxwQk07SUFBd0IsUUFEWjtFcEJxbHBCbEI7RW9CcGxwQk07SUFBd0IsUUFEWjtFcEJ3bHBCbEI7RW9CdmxwQk07SUFBd0IsUUFEWjtFcEIybHBCbEI7RW9CMWxwQk07SUFBd0IsUUFEWjtFcEI4bHBCbEI7RW9CN2xwQk07SUFBd0IsUUFEWjtFcEJpbXBCbEI7RW9CaG1wQk07SUFBd0IsU0FEWjtFcEJvbXBCbEI7RW9Cbm1wQk07SUFBd0IsU0FEWjtFcEJ1bXBCbEI7RW9CdG1wQk07SUFBd0IsU0FEWjtFcEIwbXBCbEI7RW9CbG1wQlU7SUZoQlYsY0FBNEI7RWxCcW5wQjVCO0VvQnJtcEJVO0lGaEJWLHFCQUE4QztFbEJ3bnBCOUM7RW9CeG1wQlU7SUZoQlYsc0JBQThDO0VsQjJucEI5QztFb0IzbXBCVTtJRmhCVixnQkFBOEM7RWxCOG5wQjlDO0VvQjltcEJVO0lGaEJWLHNCQUE4QztFbEJpb3BCOUM7RW9Cam5wQlU7SUZoQlYsc0JBQThDO0VsQm9vcEI5QztFb0JwbnBCVTtJRmhCVixnQkFBOEM7RWxCdW9wQjlDO0VvQnZucEJVO0lGaEJWLHNCQUE4QztFbEIwb3BCOUM7RW9CMW5wQlU7SUZoQlYsc0JBQThDO0VsQjZvcEI5QztFb0I3bnBCVTtJRmhCVixnQkFBOEM7RWxCZ3BwQjlDO0VvQmhvcEJVO0lGaEJWLHNCQUE4QztFbEJtcHBCOUM7RW9Cbm9wQlU7SUZoQlYsc0JBQThDO0VsQnNwcEI5QztBQUNGOztBbUJscHBCSTtFQzNCRTtJQUNFLGFBQWE7SUFDYixZQUFZO0lBQ1osZUFBZTtFcEJpcnBCckI7RW9CNXFwQlE7SUZ3Qk4sY0FBdUI7SUFDdkIsZUFBd0I7RWxCdXBwQjFCO0VvQmhycEJRO0lGd0JOLGFBQXVCO0lBQ3ZCLGNBQXdCO0VsQjJwcEIxQjtFb0JwcnBCUTtJRndCTixtQkFBdUI7SUFDdkIsb0JBQXdCO0VsQitwcEIxQjtFb0J4cnBCUTtJRndCTixhQUF1QjtJQUN2QixjQUF3QjtFbEJtcXBCMUI7RW9CNXJwQlE7SUZ3Qk4sYUFBdUI7SUFDdkIsY0FBd0I7RWxCdXFwQjFCO0VvQmhzcEJRO0lGd0JOLG1CQUF1QjtJQUN2QixvQkFBd0I7RWxCMnFwQjFCO0VvQjlycEJJO0lGQ0osY0FBYztJQUNkLFdBQVc7SUFDWCxlQUFlO0VsQmdzcEJmO0VvQjdycEJRO0lGYlIsa0JBQXNDO0lBSXRDLG1CQUF1QztFbEIwc3BCdkM7RW9CanNwQlE7SUZiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VsQjhzcEJ2QztFb0Jyc3BCUTtJRmJSLGFBQXNDO0lBSXRDLGNBQXVDO0VsQmt0cEJ2QztFb0J6c3BCUTtJRmJSLG1CQUFzQztJQUl0QyxvQkFBdUM7RWxCc3RwQnZDO0VvQjdzcEJRO0lGYlIsbUJBQXNDO0lBSXRDLG9CQUF1QztFbEIwdHBCdkM7RW9CanRwQlE7SUZiUixhQUFzQztJQUl0QyxjQUF1QztFbEI4dHBCdkM7RW9CcnRwQlE7SUZiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VsQmt1cEJ2QztFb0J6dHBCUTtJRmJSLG1CQUFzQztJQUl0QyxvQkFBdUM7RWxCc3VwQnZDO0VvQjd0cEJRO0lGYlIsYUFBc0M7SUFJdEMsY0FBdUM7RWxCMHVwQnZDO0VvQmp1cEJRO0lGYlIsbUJBQXNDO0lBSXRDLG9CQUF1QztFbEI4dXBCdkM7RW9CcnVwQlE7SUZiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VsQmt2cEJ2QztFb0J6dXBCUTtJRmJSLGNBQXNDO0lBSXRDLGVBQXVDO0VsQnN2cEJ2QztFb0J2dXBCSTtJQUF3QixTQUFTO0VwQjB1cEJyQztFb0J4dXBCSTtJQUF1QixTWnFLRztFUnNrcEI5QjtFb0J4dXBCTTtJQUF3QixRQURaO0VwQjR1cEJsQjtFb0IzdXBCTTtJQUF3QixRQURaO0VwQit1cEJsQjtFb0I5dXBCTTtJQUF3QixRQURaO0VwQmt2cEJsQjtFb0JqdnBCTTtJQUF3QixRQURaO0VwQnF2cEJsQjtFb0JwdnBCTTtJQUF3QixRQURaO0VwQnd2cEJsQjtFb0J2dnBCTTtJQUF3QixRQURaO0VwQjJ2cEJsQjtFb0IxdnBCTTtJQUF3QixRQURaO0VwQjh2cEJsQjtFb0I3dnBCTTtJQUF3QixRQURaO0VwQml3cEJsQjtFb0Jod3BCTTtJQUF3QixRQURaO0VwQm93cEJsQjtFb0Jud3BCTTtJQUF3QixRQURaO0VwQnV3cEJsQjtFb0J0d3BCTTtJQUF3QixTQURaO0VwQjB3cEJsQjtFb0J6d3BCTTtJQUF3QixTQURaO0VwQjZ3cEJsQjtFb0I1d3BCTTtJQUF3QixTQURaO0VwQmd4cEJsQjtFb0J4d3BCVTtJRmhCVixjQUE0QjtFbEIyeHBCNUI7RW9CM3dwQlU7SUZoQlYscUJBQThDO0VsQjh4cEI5QztFb0I5d3BCVTtJRmhCVixzQkFBOEM7RWxCaXlwQjlDO0VvQmp4cEJVO0lGaEJWLGdCQUE4QztFbEJveXBCOUM7RW9CcHhwQlU7SUZoQlYsc0JBQThDO0VsQnV5cEI5QztFb0J2eHBCVTtJRmhCVixzQkFBOEM7RWxCMHlwQjlDO0VvQjF4cEJVO0lGaEJWLGdCQUE4QztFbEI2eXBCOUM7RW9CN3hwQlU7SUZoQlYsc0JBQThDO0VsQmd6cEI5QztFb0JoeXBCVTtJRmhCVixzQkFBOEM7RWxCbXpwQjlDO0VvQm55cEJVO0lGaEJWLGdCQUE4QztFbEJzenBCOUM7RW9CdHlwQlU7SUZoQlYsc0JBQThDO0VsQnl6cEI5QztFb0J6eXBCVTtJRmhCVixzQkFBOEM7RWxCNHpwQjlDO0FBQ0Y7O0FtQnh6cEJJO0VDM0JFO0lBQ0UsYUFBYTtJQUNiLFlBQVk7SUFDWixlQUFlO0VwQnUxcEJyQjtFb0JsMXBCUTtJRndCTixjQUF1QjtJQUN2QixlQUF3QjtFbEI2enBCMUI7RW9CdDFwQlE7SUZ3Qk4sYUFBdUI7SUFDdkIsY0FBd0I7RWxCaTBwQjFCO0VvQjExcEJRO0lGd0JOLG1CQUF1QjtJQUN2QixvQkFBd0I7RWxCcTBwQjFCO0VvQjkxcEJRO0lGd0JOLGFBQXVCO0lBQ3ZCLGNBQXdCO0VsQnkwcEIxQjtFb0JsMnBCUTtJRndCTixhQUF1QjtJQUN2QixjQUF3QjtFbEI2MHBCMUI7RW9CdDJwQlE7SUZ3Qk4sbUJBQXVCO0lBQ3ZCLG9CQUF3QjtFbEJpMXBCMUI7RW9CcDJwQkk7SUZDSixjQUFjO0lBQ2QsV0FBVztJQUNYLGVBQWU7RWxCczJwQmY7RW9CbjJwQlE7SUZiUixrQkFBc0M7SUFJdEMsbUJBQXVDO0VsQmczcEJ2QztFb0J2MnBCUTtJRmJSLG1CQUFzQztJQUl0QyxvQkFBdUM7RWxCbzNwQnZDO0VvQjMycEJRO0lGYlIsYUFBc0M7SUFJdEMsY0FBdUM7RWxCdzNwQnZDO0VvQi8ycEJRO0lGYlIsbUJBQXNDO0lBSXRDLG9CQUF1QztFbEI0M3BCdkM7RW9CbjNwQlE7SUZiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VsQmc0cEJ2QztFb0J2M3BCUTtJRmJSLGFBQXNDO0lBSXRDLGNBQXVDO0VsQm80cEJ2QztFb0IzM3BCUTtJRmJSLG1CQUFzQztJQUl0QyxvQkFBdUM7RWxCdzRwQnZDO0VvQi8zcEJRO0lGYlIsbUJBQXNDO0lBSXRDLG9CQUF1QztFbEI0NHBCdkM7RW9CbjRwQlE7SUZiUixhQUFzQztJQUl0QyxjQUF1QztFbEJnNXBCdkM7RW9CdjRwQlE7SUZiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VsQm81cEJ2QztFb0IzNHBCUTtJRmJSLG1CQUFzQztJQUl0QyxvQkFBdUM7RWxCdzVwQnZDO0VvQi80cEJRO0lGYlIsY0FBc0M7SUFJdEMsZUFBdUM7RWxCNDVwQnZDO0VvQjc0cEJJO0lBQXdCLFNBQVM7RXBCZzVwQnJDO0VvQjk0cEJJO0lBQXVCLFNacUtHO0VSNHVwQjlCO0VvQjk0cEJNO0lBQXdCLFFBRFo7RXBCazVwQmxCO0VvQmo1cEJNO0lBQXdCLFFBRFo7RXBCcTVwQmxCO0VvQnA1cEJNO0lBQXdCLFFBRFo7RXBCdzVwQmxCO0VvQnY1cEJNO0lBQXdCLFFBRFo7RXBCMjVwQmxCO0VvQjE1cEJNO0lBQXdCLFFBRFo7RXBCODVwQmxCO0VvQjc1cEJNO0lBQXdCLFFBRFo7RXBCaTZwQmxCO0VvQmg2cEJNO0lBQXdCLFFBRFo7RXBCbzZwQmxCO0VvQm42cEJNO0lBQXdCLFFBRFo7RXBCdTZwQmxCO0VvQnQ2cEJNO0lBQXdCLFFBRFo7RXBCMDZwQmxCO0VvQno2cEJNO0lBQXdCLFFBRFo7RXBCNjZwQmxCO0VvQjU2cEJNO0lBQXdCLFNBRFo7RXBCZzdwQmxCO0VvQi82cEJNO0lBQXdCLFNBRFo7RXBCbTdwQmxCO0VvQmw3cEJNO0lBQXdCLFNBRFo7RXBCczdwQmxCO0VvQjk2cEJVO0lGaEJWLGNBQTRCO0VsQmk4cEI1QjtFb0JqN3BCVTtJRmhCVixxQkFBOEM7RWxCbzhwQjlDO0VvQnA3cEJVO0lGaEJWLHNCQUE4QztFbEJ1OHBCOUM7RW9CdjdwQlU7SUZoQlYsZ0JBQThDO0VsQjA4cEI5QztFb0IxN3BCVTtJRmhCVixzQkFBOEM7RWxCNjhwQjlDO0VvQjc3cEJVO0lGaEJWLHNCQUE4QztFbEJnOXBCOUM7RW9CaDhwQlU7SUZoQlYsZ0JBQThDO0VsQm05cEI5QztFb0JuOHBCVTtJRmhCVixzQkFBOEM7RWxCczlwQjlDO0VvQnQ4cEJVO0lGaEJWLHNCQUE4QztFbEJ5OXBCOUM7RW9CejhwQlU7SUZoQlYsZ0JBQThDO0VsQjQ5cEI5QztFb0I1OHBCVTtJRmhCVixzQkFBOEM7RWxCKzlwQjlDO0VvQi84cEJVO0lGaEJWLHNCQUE4QztFbEJrK3BCOUM7QUFDRjs7QW1COTlwQkk7RUMzQkU7SUFDRSxhQUFhO0lBQ2IsWUFBWTtJQUNaLGVBQWU7RXBCNi9wQnJCO0VvQngvcEJRO0lGd0JOLGNBQXVCO0lBQ3ZCLGVBQXdCO0VsQm0rcEIxQjtFb0I1L3BCUTtJRndCTixhQUF1QjtJQUN2QixjQUF3QjtFbEJ1K3BCMUI7RW9CaGdxQlE7SUZ3Qk4sbUJBQXVCO0lBQ3ZCLG9CQUF3QjtFbEIyK3BCMUI7RW9CcGdxQlE7SUZ3Qk4sYUFBdUI7SUFDdkIsY0FBd0I7RWxCKytwQjFCO0VvQnhncUJRO0lGd0JOLGFBQXVCO0lBQ3ZCLGNBQXdCO0VsQm0vcEIxQjtFb0I1Z3FCUTtJRndCTixtQkFBdUI7SUFDdkIsb0JBQXdCO0VsQnUvcEIxQjtFb0IxZ3FCSTtJRkNKLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZUFBZTtFbEI0Z3FCZjtFb0J6Z3FCUTtJRmJSLGtCQUFzQztJQUl0QyxtQkFBdUM7RWxCc2hxQnZDO0VvQjdncUJRO0lGYlIsbUJBQXNDO0lBSXRDLG9CQUF1QztFbEIwaHFCdkM7RW9CamhxQlE7SUZiUixhQUFzQztJQUl0QyxjQUF1QztFbEI4aHFCdkM7RW9CcmhxQlE7SUZiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VsQmtpcUJ2QztFb0J6aHFCUTtJRmJSLG1CQUFzQztJQUl0QyxvQkFBdUM7RWxCc2lxQnZDO0VvQjdocUJRO0lGYlIsYUFBc0M7SUFJdEMsY0FBdUM7RWxCMGlxQnZDO0VvQmppcUJRO0lGYlIsbUJBQXNDO0lBSXRDLG9CQUF1QztFbEI4aXFCdkM7RW9CcmlxQlE7SUZiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VsQmtqcUJ2QztFb0J6aXFCUTtJRmJSLGFBQXNDO0lBSXRDLGNBQXVDO0VsQnNqcUJ2QztFb0I3aXFCUTtJRmJSLG1CQUFzQztJQUl0QyxvQkFBdUM7RWxCMGpxQnZDO0VvQmpqcUJRO0lGYlIsbUJBQXNDO0lBSXRDLG9CQUF1QztFbEI4anFCdkM7RW9CcmpxQlE7SUZiUixjQUFzQztJQUl0QyxlQUF1QztFbEJra3FCdkM7RW9CbmpxQkk7SUFBd0IsU0FBUztFcEJzanFCckM7RW9CcGpxQkk7SUFBdUIsU1pxS0c7RVJrNXBCOUI7RW9CcGpxQk07SUFBd0IsUUFEWjtFcEJ3anFCbEI7RW9CdmpxQk07SUFBd0IsUUFEWjtFcEIyanFCbEI7RW9CMWpxQk07SUFBd0IsUUFEWjtFcEI4anFCbEI7RW9CN2pxQk07SUFBd0IsUUFEWjtFcEJpa3FCbEI7RW9CaGtxQk07SUFBd0IsUUFEWjtFcEJva3FCbEI7RW9CbmtxQk07SUFBd0IsUUFEWjtFcEJ1a3FCbEI7RW9CdGtxQk07SUFBd0IsUUFEWjtFcEIwa3FCbEI7RW9CemtxQk07SUFBd0IsUUFEWjtFcEI2a3FCbEI7RW9CNWtxQk07SUFBd0IsUUFEWjtFcEJnbHFCbEI7RW9CL2txQk07SUFBd0IsUUFEWjtFcEJtbHFCbEI7RW9CbGxxQk07SUFBd0IsU0FEWjtFcEJzbHFCbEI7RW9CcmxxQk07SUFBd0IsU0FEWjtFcEJ5bHFCbEI7RW9CeGxxQk07SUFBd0IsU0FEWjtFcEI0bHFCbEI7RW9CcGxxQlU7SUZoQlYsY0FBNEI7RWxCdW1xQjVCO0VvQnZscUJVO0lGaEJWLHFCQUE4QztFbEIwbXFCOUM7RW9CMWxxQlU7SUZoQlYsc0JBQThDO0VsQjZtcUI5QztFb0I3bHFCVTtJRmhCVixnQkFBOEM7RWxCZ25xQjlDO0VvQmhtcUJVO0lGaEJWLHNCQUE4QztFbEJtbnFCOUM7RW9Cbm1xQlU7SUZoQlYsc0JBQThDO0VsQnNucUI5QztFb0J0bXFCVTtJRmhCVixnQkFBOEM7RWxCeW5xQjlDO0VvQnptcUJVO0lGaEJWLHNCQUE4QztFbEI0bnFCOUM7RW9CNW1xQlU7SUZoQlYsc0JBQThDO0VsQitucUI5QztFb0IvbXFCVTtJRmhCVixnQkFBOEM7RWxCa29xQjlDO0VvQmxucUJVO0lGaEJWLHNCQUE4QztFbEJxb3FCOUM7RW9Ccm5xQlU7SUZoQlYsc0JBQThDO0VsQndvcUI5QztBQUNGOztBcUI1cnFCQTtFQUNFLFdBQVc7RUFDWCxtQmJxSVc7RWFwSVgsY2JTZ0I7RWFSaEIsNkJid1V1QztBUnUzcEJ6Qzs7QXFCbnNxQkE7O0VBUUksZ0JiaVVnQztFYWhVaEMsbUJBQW1CO0VBQ25CLDZCYkRjO0FSaXNxQmxCOztBcUIxc3FCQTtFQWNJLHNCQUFzQjtFQUN0QixnQ2JOYztBUnNzcUJsQjs7QXFCL3NxQkE7RUFtQkksNkJiVmM7QVIwc3FCbEI7O0FxQnZycUJBOztFQUdJLGViMlMrQjtBUjg0cEJuQzs7QXFCaHJxQkE7RUFDRSx5QmJoQ2dCO0FSbXRxQmxCOztBcUJwcnFCQTs7RUFLSSx5QmJwQ2M7QVJ3dHFCbEI7O0FxQnpycUJBOztFQVdNLHdCQUE0QztBckJtcnFCbEQ7O0FxQjlxcUJBOzs7O0VBS0ksU0FBUztBckJncnFCYjs7QXFCeHFxQkE7RUFFSSxxQ2J2RFE7QVJpdXFCWjs7QVd6dXFCRTtFVTJFSSxjYnZFWTtFYXdFWixzQ2JwRU07QVJzdXFCWjs7QXNCcnZxQkU7OztFQUlJLHlCQ2dHNEQ7QXZCdXBxQmxFOztBc0IzdnFCRTs7OztFQVlNLHFCQ3dGMEQ7QXZCOHBxQmxFOztBVzN2cUJFO0VXaUJNLHlCQUpzQztBdEJrdnFCOUM7O0FzQm52cUJFOztFQVNRLHlCQVJvQztBdEJ1dnFCOUM7O0FzQjN3cUJFOzs7RUFJSSx5QkNnRzREO0F2QjZxcUJsRTs7QXNCanhxQkU7Ozs7RUFZTSxxQkN3RjBEO0F2Qm9ycUJsRTs7QVdqeHFCRTtFV2lCTSx5QkFKc0M7QXRCd3dxQjlDOztBc0J6d3FCRTs7RUFTUSx5QkFSb0M7QXRCNndxQjlDOztBc0JqeXFCRTs7O0VBSUkseUJDZ0c0RDtBdkJtc3FCbEU7O0FzQnZ5cUJFOzs7O0VBWU0scUJDd0YwRDtBdkIwc3FCbEU7O0FXdnlxQkU7RVdpQk0seUJBSnNDO0F0Qjh4cUI5Qzs7QXNCL3hxQkU7O0VBU1EseUJBUm9DO0F0Qm15cUI5Qzs7QXNCdnpxQkU7OztFQUlJLHlCQ2dHNEQ7QXZCeXRxQmxFOztBc0I3enFCRTs7OztFQVlNLHFCQ3dGMEQ7QXZCZ3VxQmxFOztBVzd6cUJFO0VXaUJNLHlCQUpzQztBdEJvenFCOUM7O0FzQnJ6cUJFOztFQVNRLHlCQVJvQztBdEJ5enFCOUM7O0FzQjcwcUJFOzs7RUFJSSx5QkNnRzREO0F2Qit1cUJsRTs7QXNCbjFxQkU7Ozs7RUFZTSxxQkN3RjBEO0F2QnN2cUJsRTs7QVduMXFCRTtFV2lCTSx5QkFKc0M7QXRCMDBxQjlDOztBc0IzMHFCRTs7RUFTUSx5QkFSb0M7QXRCKzBxQjlDOztBc0JuMnFCRTs7O0VBSUkseUJDZ0c0RDtBdkJxd3FCbEU7O0FzQnoycUJFOzs7O0VBWU0scUJDd0YwRDtBdkI0d3FCbEU7O0FXejJxQkU7RVdpQk0seUJBSnNDO0F0QmcycUI5Qzs7QXNCajJxQkU7O0VBU1EseUJBUm9DO0F0QnEycUI5Qzs7QXNCejNxQkU7OztFQUlJLHlCQ2dHNEQ7QXZCMnhxQmxFOztBc0IvM3FCRTs7OztFQVlNLHFCQ3dGMEQ7QXZCa3lxQmxFOztBVy8zcUJFO0VXaUJNLHlCQUpzQztBdEJzM3FCOUM7O0FzQnYzcUJFOztFQVNRLHlCQVJvQztBdEIyM3FCOUM7O0FzQi80cUJFOzs7RUFJSSx5QkNnRzREO0F2Qml6cUJsRTs7QXNCcjVxQkU7Ozs7RUFZTSxxQkN3RjBEO0F2Qnd6cUJsRTs7QVdyNXFCRTtFV2lCTSx5QkFKc0M7QXRCNDRxQjlDOztBc0I3NHFCRTs7RUFTUSx5QkFSb0M7QXRCaTVxQjlDOztBc0JyNnFCRTs7O0VBSUkseUJDZ0c0RDtBdkJ1MHFCbEU7O0FzQjM2cUJFOzs7O0VBWU0scUJDd0YwRDtBdkI4MHFCbEU7O0FXMzZxQkU7RVdpQk0seUJBSnNDO0F0Qms2cUI5Qzs7QXNCbjZxQkU7O0VBU1EseUJBUm9DO0F0QnU2cUI5Qzs7QXNCMzdxQkU7OztFQUlJLHlCQ2dHNEQ7QXZCNjFxQmxFOztBc0JqOHFCRTs7OztFQVlNLHFCQ3dGMEQ7QXZCbzJxQmxFOztBV2o4cUJFO0VXaUJNLHlCQUpzQztBdEJ3N3FCOUM7O0FzQno3cUJFOztFQVNRLHlCQVJvQztBdEI2N3FCOUM7O0FzQmo5cUJFOzs7RUFJSSx5QkNnRzREO0F2Qm0zcUJsRTs7QXNCdjlxQkU7Ozs7RUFZTSxxQkN3RjBEO0F2QjAzcUJsRTs7QVd2OXFCRTtFV2lCTSx5QkFKc0M7QXRCODhxQjlDOztBc0IvOHFCRTs7RUFTUSx5QkFSb0M7QXRCbTlxQjlDOztBc0J2K3FCRTs7O0VBSUkseUJDZ0c0RDtBdkJ5NHFCbEU7O0FzQjcrcUJFOzs7O0VBWU0scUJDd0YwRDtBdkJnNXFCbEU7O0FXNytxQkU7RVdpQk0seUJBSnNDO0F0Qm8rcUI5Qzs7QXNCcitxQkU7O0VBU1EseUJBUm9DO0F0QnkrcUI5Qzs7QXNCNy9xQkU7OztFQUlJLHlCQ2dHNEQ7QXZCKzVxQmxFOztBc0JuZ3JCRTs7OztFQVlNLHFCQ3dGMEQ7QXZCczZxQmxFOztBV25nckJFO0VXaUJNLHlCQUpzQztBdEIwL3FCOUM7O0FzQjMvcUJFOztFQVNRLHlCQVJvQztBdEIrL3FCOUM7O0FzQm5ockJFOzs7RUFJSSx5QkNnRzREO0F2QnE3cUJsRTs7QXNCemhyQkU7Ozs7RUFZTSxxQkN3RjBEO0F2QjQ3cUJsRTs7QVd6aHJCRTtFV2lCTSx5QkFKc0M7QXRCZ2hyQjlDOztBc0JqaHJCRTs7RUFTUSx5QkFSb0M7QXRCcWhyQjlDOztBc0J6aXJCRTs7O0VBSUkseUJDZ0c0RDtBdkIyOHFCbEU7O0FzQi9pckJFOzs7O0VBWU0scUJDd0YwRDtBdkJrOXFCbEU7O0FXL2lyQkU7RVdpQk0seUJBSnNDO0F0QnNpckI5Qzs7QXNCdmlyQkU7O0VBU1EseUJBUm9DO0F0QjJpckI5Qzs7QXNCL2pyQkU7OztFQUlJLHlCQ2dHNEQ7QXZCaStxQmxFOztBc0Jya3JCRTs7OztFQVlNLHFCQ3dGMEQ7QXZCdytxQmxFOztBV3JrckJFO0VXaUJNLHlCQUpzQztBdEI0anJCOUM7O0FzQjdqckJFOztFQVNRLHlCQVJvQztBdEJpa3JCOUM7O0FzQnJsckJFOzs7RUFJSSx5QkNnRzREO0F2QnUvcUJsRTs7QXNCM2xyQkU7Ozs7RUFZTSxxQkN3RjBEO0F2QjgvcUJsRTs7QVczbHJCRTtFV2lCTSx5QkFKc0M7QXRCa2xyQjlDOztBc0JubHJCRTs7RUFTUSx5QkFSb0M7QXRCdWxyQjlDOztBc0IzbXJCRTs7O0VBSUkseUJDZ0c0RDtBdkI2Z3JCbEU7O0FzQmpuckJFOzs7O0VBWU0scUJDd0YwRDtBdkJvaHJCbEU7O0FXam5yQkU7RVdpQk0seUJBSnNDO0F0QndtckI5Qzs7QXNCem1yQkU7O0VBU1EseUJBUm9DO0F0QjZtckI5Qzs7QXNCam9yQkU7OztFQUlJLHlCQ2dHNEQ7QXZCbWlyQmxFOztBc0J2b3JCRTs7OztFQVlNLHFCQ3dGMEQ7QXZCMGlyQmxFOztBV3ZvckJFO0VXaUJNLHlCQUpzQztBdEI4bnJCOUM7O0FzQi9uckJFOztFQVNRLHlCQVJvQztBdEJtb3JCOUM7O0FzQnZwckJFOzs7RUFJSSx5QkNnRzREO0F2QnlqckJsRTs7QXNCN3ByQkU7Ozs7RUFZTSxxQkN3RjBEO0F2QmdrckJsRTs7QVc3cHJCRTtFV2lCTSx5QkFKc0M7QXRCb3ByQjlDOztBc0JycHJCRTs7RUFTUSx5QkFSb0M7QXRCeXByQjlDOztBc0I3cXJCRTs7O0VBSUkseUJDZ0c0RDtBdkIra3JCbEU7O0FzQm5yckJFOzs7O0VBWU0scUJDd0YwRDtBdkJzbHJCbEU7O0FXbnJyQkU7RVdpQk0seUJBSnNDO0F0QjBxckI5Qzs7QXNCM3FyQkU7O0VBU1EseUJBUm9DO0F0QitxckI5Qzs7QXNCbnNyQkU7OztFQUlJLHNDZFdNO0FSMHJyQlo7O0FXbHNyQkU7RVdpQk0sc0NBSnNDO0F0QnlyckI5Qzs7QXNCMXJyQkU7O0VBU1Esc0NBUm9DO0F0QjhyckI5Qzs7QXFCeG1yQkE7RUFHTSxXYnhHTTtFYXlHTix5QmJoR1k7RWFpR1oscUJiME9nRDtBUiszcUJ0RDs7QXFCOW1yQkE7RUFXTSxjYnpHWTtFYTBHWix5QmIvR1k7RWFnSFoscUJiL0dZO0FSc3RyQmxCOztBcUJsbXJCQTtFQUNFLFdieEhVO0VheUhWLHlCYmhIZ0I7QVJxdHJCbEI7O0FxQnZtckJBOzs7RUFPSSxxQmJzTmtEO0FSZzVxQnREOztBcUI3bXJCQTtFQVdJLFNBQVM7QXJCc21yQmI7O0FxQmpuckJBO0VBZ0JNLDJDYnZJTTtBUjR1ckJaOztBVzF1ckJFO0VVNElNLFdiOUlJO0VhK0lKLDRDYi9JSTtBUml2ckJaOztBbUJscnJCSTtFRWlHQTtJQUVJLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGlDQUFpQztFckJvbHJCdkM7RXFCemxyQkc7SUFTSyxTQUFTO0VyQm1sckJqQjtBQUNGOztBbUI5cnJCSTtFRWlHQTtJQUVJLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGlDQUFpQztFckJnbXJCdkM7RXFCcm1yQkc7SUFTSyxTQUFTO0VyQitsckJqQjtBQUNGOztBbUIxc3JCSTtFRWlHQTtJQUVJLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGlDQUFpQztFckI0bXJCdkM7RXFCam5yQkc7SUFTSyxTQUFTO0VyQjJtckJqQjtBQUNGOztBbUJ0dHJCSTtFRWlHQTtJQUVJLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGlDQUFpQztFckJ3bnJCdkM7RXFCN25yQkc7SUFTSyxTQUFTO0VyQnVuckJqQjtBQUNGOztBcUJ0b3JCQTtFQU9RLGNBQWM7RUFDZCxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGlDQUFpQztBckJtb3JCekM7O0FxQjdvckJBO0VBY1UsU0FBUztBckJtb3JCbkI7O0F3Qmh6ckJBO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCwyQmhCZ2M0RjtFZ0IvYjVGLHlCaEJnV2tDO0VDM085QixlQXRDWTtFZTVFaEIsZ0JoQm1RK0I7RWdCbFEvQixnQmhCc1ErQjtFZ0JyUS9CLGNoQkVnQjtFZ0JEaEIsc0JoQk5VO0VnQk9WLDRCQUE0QjtFQUM1Qix5QmhCSmdCO0VRSWQsa0JSNk42QjtFaUIvTjNCLHdFakJpYzRGO0FScTNxQmxHOztBeUJsenJCTTtFRGROO0lDZVEsZ0JBQWdCO0V6QnN6ckJ0QjtBQUNGOztBd0J0MHJCQTtFQXNCSSw2QkFBNkI7RUFDN0IsU0FBUztBeEJvenJCYjs7QXdCMzByQkE7RUE0Qkksa0JBQWtCO0VBQ2xCLDBCaEJsQmM7QVJxMHJCbEI7O0EwQnowckJFO0VBQ0UsY2xCR2M7RWtCRmQsc0JsQkxRO0VrQk1SLHFCbEI4YXNFO0VrQjdhdEUsVUFBVTtFQUtSLGdEbEI4Q2lCO0FSMHhyQnZCOztBd0J4MXJCQTtFQXFDSSxjaEIzQmM7RWdCNkJkLFVBQVU7QXhCc3pyQmQ7O0F3QjcxckJBO0VBaURJLHlCaEIzQ2M7RWdCNkNkLFVBQVU7QXhCK3lyQmQ7O0F3QjN5ckJBOzs7O0VBS0ksZ0JBQWdCO0F4QjZ5ckJwQjs7QXdCenlyQkE7RUFPSSxjaEI1RGM7RWdCNkRkLHNCaEJwRVE7QVIwMnJCWjs7QXdCanlyQkE7O0VBRUUsY0FBYztFQUNkLFdBQVc7QXhCb3lyQmI7O0F3QjF4ckJBO0VBQ0UsaUNEeUI4RDtFQ3hCOUQsb0NEd0I4RDtFQ3ZCOUQsZ0JBQWdCO0VmM0JkLGtCQUFXO0VlNkJiLGdCaEIrSytCO0FSOG1yQmpDOztBd0IxeHJCQTtFQUNFLCtCRGlCOEQ7RUNoQjlELGtDRGdCOEQ7RWRLMUQsa0JBdENZO0VlbUJoQixnQmhCNkgrQjtBUmdxckJqQzs7QXdCMXhyQkE7RUFDRSxnQ0RVOEQ7RUNUOUQsbUNEUzhEO0VkSzFELG1CQXRDWTtFZTBCaEIsZ0JoQnVIK0I7QVJzcXJCakM7O0F3QnB4ckJBO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxtQkFBMkI7RUFDM0IsZ0JBQWdCO0VmRFosZUF0Q1k7RWV5Q2hCLGdCaEJrSitCO0VnQmpKL0IsY2hCbkhnQjtFZ0JvSGhCLDZCQUE2QjtFQUM3Qix5QkFBeUI7RUFDekIsbUJBQW1DO0F4QnV4ckJyQzs7QXdCanlyQkE7RUFjSSxnQkFBZ0I7RUFDaEIsZUFBZTtBeEJ1eHJCbkI7O0F3QjN3ckJBO0VBQ0UsNkJoQm9UK0Y7RWdCblQvRix1QmhCeU5pQztFQ25QN0IsbUJBdENZO0Vla0VoQixnQmhCK0UrQjtFUXhON0Isa0JSK042QjtBUnlyckJqQzs7QXdCM3dyQkE7RUFDRSw0QmhCK1MrRjtFZ0I5Uy9GLG9CaEJxTmdDO0VDdlA1QixrQkF0Q1k7RWUwRWhCLGdCaEJzRStCO0VRdk43QixrQlI4TjZCO0FSa3NyQmpDOztBd0Ixd3JCQTtFQUdJLFlBQVk7QXhCMndyQmhCOztBd0J2d3JCQTtFQUNFLFlBQVk7QXhCMHdyQmQ7O0F3Qmx3ckJBO0VBQ0UsbUJoQm1TMEM7QVJrK3FCNUM7O0F3Qmx3ckJBO0VBQ0UsY0FBYztFQUNkLG1CaEJxUjRDO0FSZy9xQjlDOztBd0I3dnJCQTtFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2Ysa0JBQTBDO0VBQzFDLGlCQUF5QztBeEJnd3JCM0M7O0F3QnB3ckJBOztFQVFJLGtCQUEwQztFQUMxQyxpQkFBeUM7QXhCaXdyQjdDOztBd0J4dnJCQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QscUJoQjBQNkM7QVJpZ3JCL0M7O0F3Qnh2ckJBO0VBQ0Usa0JBQWtCO0VBQ2xCLGtCaEJzUDJDO0VnQnJQM0MscUJoQm9QNkM7QVJ1Z3JCL0M7O0F3Qjl2ckJBOztFQVFJLGNoQnROYztBUmk5ckJsQjs7QXdCdnZyQkE7RUFDRSxnQkFBZ0I7QXhCMHZyQmxCOztBd0J2dnJCQTtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLHFCaEJ1TzRDO0FSbWhyQjlDOztBd0I5dnJCQTtFQVFJLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsdUJoQmtPNEM7RWdCak81QyxjQUFjO0F4QjB2ckJsQjs7QTBCdjhyQkU7RUFDRSxhQUFhO0VBQ2IsV0FBVztFQUNYLG1CbEJvYTBDO0VDM1kxQyxjQUFXO0VpQnZCWCxjbEJKVztBUjg4ckJmOztBMEJ2OHJCRTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsT0FBTztFQUNQLFVBQVU7RUFDVixhQUFhO0VBQ2IsZUFBZTtFQUNmLHVCbEJ3ckJxQztFa0J2ckJyQyxpQkFBaUI7RWpCbUVmLG1CQXRDWTtFaUIzQmQsZ0JsQnNONkI7RWtCck43QixXbEJyRFE7RWtCc0RSLHdDbEJuQlc7RVEzQlgsa0JSNk42QjtBUjR4ckJqQzs7QTBCdDhyQkk7O0VBRUUsU0FBaUM7QTFCeThyQnZDOztBMEJoL3JCSTs7OztFQThDRSxjQUFjO0ExQnk4ckJwQjs7QTBCdi9yQkk7RUFvREUscUJsQnZDUztFa0IwQ1Asc0JsQmlYdUc7RWtCaFh2RyxpUkgzQjBFO0VHNEIxRSw0QkFBNEI7RUFDNUIsMkRBQTZEO0VBQzdELGdFSCtCd0Q7QXZCczZyQmhFOztBMEJoZ3NCSTtFQStESSxxQmxCbERPO0VrQm1EUCxnRGxCbkRPO0FSdy9yQmY7O0EwQnJnc0JJO0VBeUVJLHNCbEIrVnVHO0VrQjlWdkcsa0ZIZ0J3RDtBdkJnN3JCaEU7O0EwQjFnc0JJO0VBaUZFLHFCbEJwRVM7RWtCdUVQLHVDSE13RDtFR0x4RCwraUJBQThKO0ExQjI3ckJ0Szs7QTBCaGhzQkk7RUF5RkkscUJsQjVFTztFa0I2RVAsZ0RsQjdFTztBUndnc0JmOztBMEJyaHNCSTtFQWtHSSxjbEJyRk87QVI0Z3NCZjs7QTBCemhzQkk7OztFQXVHSSxjQUFjO0ExQnc3ckJ0Qjs7QTBCL2hzQkk7RUErR0ksY2xCbEdPO0FSc2hzQmY7O0EwQm5pc0JJO0VBa0hNLHFCbEJyR0s7QVIwaHNCZjs7QTBCdmlzQkk7RUF3SE0scUJBQWtDO0VDbEp4Qyx5QkRtSitDO0ExQm03ckJuRDs7QTBCNWlzQkk7RUErSE0sZ0RsQmxISztBUm1pc0JmOztBMEJoanNCSTtFQW1JTSxxQmxCdEhLO0FSdWlzQmY7O0EwQnBqc0JJO0VBNklJLHFCbEJoSU87QVIyaXNCZjs7QTBCeGpzQkk7RUFrSk0scUJsQnJJSztFa0JzSUwsZ0RsQnRJSztBUmdqc0JmOztBMEJqanNCRTtFQUNFLGFBQWE7RUFDYixXQUFXO0VBQ1gsbUJsQm9hMEM7RUMzWTFDLGNBQVc7RWlCdkJYLGNsQlBTO0FSMmpzQmI7O0EwQmpqc0JFO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxPQUFPO0VBQ1AsVUFBVTtFQUNWLGFBQWE7RUFDYixlQUFlO0VBQ2YsdUJsQndyQnFDO0VrQnZyQnJDLGlCQUFpQjtFakJtRWYsbUJBdENZO0VpQjNCZCxnQmxCc042QjtFa0JyTjdCLFdsQnJEUTtFa0JzRFIsd0NsQnRCUztFUXhCVCxrQlI2TjZCO0FSczRyQmpDOztBMEJoanNCSTs7RUFFRSxTQUFpQztBMUJtanNCdkM7O0EwQjFsc0JJOzs7O0VBOENFLGNBQWM7QTFCbWpzQnBCOztBMEJqbXNCSTtFQW9ERSxxQmxCMUNPO0VrQjZDTCxzQmxCaVh1RztFa0JoWHZHLDRVSDNCMEU7RUc0QjFFLDRCQUE0QjtFQUM1QiwyREFBNkQ7RUFDN0QsZ0VIK0J3RDtBdkJnaHNCaEU7O0EwQjFtc0JJO0VBK0RJLHFCbEJyREs7RWtCc0RMLGdEbEJ0REs7QVJxbXNCYjs7QTBCL21zQkk7RUF5RUksc0JsQitWdUc7RWtCOVZ2RyxrRkhnQndEO0F2QjBoc0JoRTs7QTBCcG5zQkk7RUFpRkUscUJsQnZFTztFa0IwRUwsdUNITXdEO0VHTHhELDBtQkFBOEo7QTFCcWlzQnRLOztBMEIxbnNCSTtFQXlGSSxxQmxCL0VLO0VrQmdGTCxnRGxCaEZLO0FScW5zQmI7O0EwQi9uc0JJO0VBa0dJLGNsQnhGSztBUnluc0JiOztBMEJub3NCSTs7O0VBdUdJLGNBQWM7QTFCa2lzQnRCOztBMEJ6b3NCSTtFQStHSSxjbEJyR0s7QVJtb3NCYjs7QTBCN29zQkk7RUFrSE0scUJsQnhHRztBUnVvc0JiOztBMEJqcHNCSTtFQXdITSxxQkFBa0M7RUNsSnhDLHlCRG1KK0M7QTFCNmhzQm5EOztBMEJ0cHNCSTtFQStITSxnRGxCckhHO0FSZ3BzQmI7O0EwQjFwc0JJO0VBbUlNLHFCbEJ6SEc7QVJvcHNCYjs7QTBCOXBzQkk7RUE2SUkscUJsQm5JSztBUndwc0JiOztBMEJscXNCSTtFQWtKTSxxQmxCeElHO0VrQnlJSCxnRGxCeklHO0FSNnBzQmI7O0F3QnI3ckJBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixtQkFBbUI7QXhCdzdyQnJCOztBd0IzN3JCQTtFQVNJLFdBQVc7QXhCczdyQmY7O0FtQnJwc0JJO0VLc05KO0lBZU0sYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsZ0JBQWdCO0V4QnE3ckJwQjtFd0J2OHJCRjtJQXVCTSxhQUFhO0lBQ2IsY0FBYztJQUNkLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIsZ0JBQWdCO0V4Qm03ckJwQjtFd0I5OHJCRjtJQWdDTSxxQkFBcUI7SUFDckIsV0FBVztJQUNYLHNCQUFzQjtFeEJpN3JCMUI7RXdCbjlyQkY7SUF1Q00scUJBQXFCO0V4Qis2ckJ6QjtFd0J0OXJCRjs7SUE0Q00sV0FBVztFeEI4NnJCZjtFd0IxOXJCRjtJQWtETSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2QixXQUFXO0lBQ1gsZUFBZTtFeEIyNnJCbkI7RXdCaityQkY7SUF5RE0sa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCxhQUFhO0lBQ2IscUJoQnlJd0M7SWdCeEl4QyxjQUFjO0V4QjI2ckJsQjtFd0J4K3JCRjtJQWlFTSxtQkFBbUI7SUFDbkIsdUJBQXVCO0V4QjA2ckIzQjtFd0I1K3JCRjtJQXFFTSxnQkFBZ0I7RXhCMDZyQnBCO0FBQ0Y7O0E0QjV2c0JBO0VBQ0UscUJBQXFCO0VBRXJCLGdCcEJ1UStCO0VvQnRRL0IsY3BCTWdCO0VvQkxoQixrQkFBa0I7RUFHbEIsc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQiw2QkFBNkI7RUFDN0IsNkJBQTJDO0VDdUYzQyx5QnJCa1FrQztFQzNPOUIsZUF0Q1k7RW9CaUJoQixnQnJCMEsrQjtFUWxRN0Isa0JSNk42QjtFaUIvTjNCLHFJakI4WTZJO0FSbzNyQm5KOztBeUI5dnNCTTtFR2ROO0lIZVEsZ0JBQWdCO0V6Qmt3c0J0QjtBQUNGOztBVzV3c0JFO0VpQlVFLGNwQk5jO0VvQk9kLHFCQUFxQjtBNUJzd3NCekI7O0E0QnZ4c0JBO0VBc0JJLFVBQVU7RUFDVixnRHBCdUNtQjtBUjh0c0J2Qjs7QTRCNXhzQkE7RUE2QkksYXBCK1c2QjtBUm81ckJqQzs7QTRCaHlzQkE7RUFrQ0ksZUFBc0Q7QTVCa3dzQjFEOztBNEJwdnNCQTs7RUFFRSxvQkFBb0I7QTVCdXZzQnRCOztBNEI5dXNCRTtFQzNEQSxXckJJVTtFbUJKUix5Qm5COERtQjtFcUI1RHJCLHFCckI0RHFCO0FSaXZzQnZCOztBV3p5c0JFO0VrQkFFLFdyQkZRO0VtQkpSLHlCRURvRjtFQVNwRixxQkFUeUg7QTdCc3pzQjdIOztBNkIxeXNCRTtFQUVFLFdyQlRRO0VtQkpSLHlCRURvRjtFQWdCcEYscUJBaEJ5SDtFQXFCdkgsZ0RBQWlGO0E3Qnd5c0J2Rjs7QTZCbnlzQkU7RUFFRSxXckJ2QlE7RXFCd0JSLHlCckJrQ21CO0VxQmpDbkIscUJyQmlDbUI7QVJvd3NCdkI7O0E2Qjl4c0JFOztFQUdFLFdyQm5DUTtFcUJvQ1IseUJBekN1SztFQTZDdksscUJBN0MrTTtBN0IwMHNCbk47O0E2QjN4c0JJOztFQUtJLGdEQUFpRjtBN0IyeHNCekY7O0E0Qm54c0JFO0VDM0RBLFdyQklVO0VtQkpSLHlCbkJVYztFcUJSaEIscUJyQlFnQjtBUjAwc0JsQjs7QVc5MHNCRTtFa0JBRSxXckJGUTtFbUJKUix5QkVEb0Y7RUFTcEYscUJBVHlIO0E3QjIxc0I3SDs7QTZCLzBzQkU7RUFFRSxXckJUUTtFbUJKUix5QkVEb0Y7RUFnQnBGLHFCQWhCeUg7RUFxQnZILGlEQUFpRjtBN0I2MHNCdkY7O0E2Qngwc0JFO0VBRUUsV3JCdkJRO0VxQndCUix5QnJCbEJjO0VxQm1CZCxxQnJCbkJjO0FSNjFzQmxCOztBNkJuMHNCRTs7RUFHRSxXckJuQ1E7RXFCb0NSLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QTdCKzJzQm5OOztBNkJoMHNCSTs7RUFLSSxpREFBaUY7QTdCZzBzQnpGOztBNEJ4enNCRTtFQzNEQSxXckJJVTtFbUJKUix5Qm5CdUNXO0VxQnJDYixxQnJCcUNhO0FSazFzQmY7O0FXbjNzQkU7RWtCQUUsV3JCRlE7RW1CSlIseUJFRG9GO0VBU3BGLHFCQVR5SDtBN0JnNHNCN0g7O0E2QnAzc0JFO0VBRUUsV3JCVFE7RW1CSlIseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VBcUJ2SCwrQ0FBaUY7QTdCazNzQnZGOztBNkI3MnNCRTtFQUVFLFdyQnZCUTtFcUJ3QlIseUJyQldXO0VxQlZYLHFCckJVVztBUnEyc0JmOztBNkJ4MnNCRTs7RUFHRSxXckJuQ1E7RXFCb0NSLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QTdCbzVzQm5OOztBNkJyMnNCSTs7RUFLSSwrQ0FBaUY7QTdCcTJzQnpGOztBNEI3MXNCRTtFQzNEQSxXckJJVTtFbUJKUix5Qm5CeUNVO0VxQnZDWixxQnJCdUNZO0FScTNzQmQ7O0FXeDVzQkU7RWtCQUUsV3JCRlE7RW1CSlIseUJFRG9GO0VBU3BGLHFCQVR5SDtBN0JxNnNCN0g7O0E2Qno1c0JFO0VBRUUsV3JCVFE7RW1CSlIseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VBcUJ2SCxnREFBaUY7QTdCdTVzQnZGOztBNkJsNXNCRTtFQUVFLFdyQnZCUTtFcUJ3QlIseUJyQmFVO0VxQlpWLHFCckJZVTtBUnc0c0JkOztBNkI3NHNCRTs7RUFHRSxXckJuQ1E7RXFCb0NSLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QTdCeTdzQm5OOztBNkIxNHNCSTs7RUFLSSxnREFBaUY7QTdCMDRzQnpGOztBNEJsNHNCRTtFQzNEQSxjckJhZ0I7RW1CYmQseUJuQnFDWTtFcUJuQ2QscUJyQm1DYztBUjg1c0JoQjs7QVc3N3NCRTtFa0JBRSxXckJGUTtFbUJKUix5QkVEb0Y7RUFTcEYscUJBVHlIO0E3QjA4c0I3SDs7QTZCOTdzQkU7RUFFRSxXckJUUTtFbUJKUix5QkVEb0Y7RUFnQnBGLHFCQWhCeUg7RUFxQnZILGdEQUFpRjtBN0I0N3NCdkY7O0E2QnY3c0JFO0VBRUUsY3JCZGM7RXFCZWQseUJyQlNZO0VxQlJaLHFCckJRWTtBUmk3c0JoQjs7QTZCbDdzQkU7O0VBR0UsV3JCbkNRO0VxQm9DUix5QkF6Q3VLO0VBNkN2SyxxQkE3QytNO0E3Qjg5c0JuTjs7QTZCLzZzQkk7O0VBS0ksZ0RBQWlGO0E3Qis2c0J6Rjs7QTRCdjZzQkU7RUMzREEsV3JCSVU7RW1CSlIseUJuQm9DUztFcUJsQ1gscUJyQmtDVztBUm84c0JiOztBV2wrc0JFO0VrQkFFLFdyQkZRO0VtQkpSLHlCRURvRjtFQVNwRixxQkFUeUg7QTdCKytzQjdIOztBNkJuK3NCRTtFQUVFLFdyQlRRO0VtQkpSLHlCRURvRjtFQWdCcEYscUJBaEJ5SDtFQXFCdkgsK0NBQWlGO0E3Qmkrc0J2Rjs7QTZCNTlzQkU7RUFFRSxXckJ2QlE7RXFCd0JSLHlCckJRUztFcUJQVCxxQnJCT1M7QVJ1OXNCYjs7QTZCdjlzQkU7O0VBR0UsV3JCbkNRO0VxQm9DUix5QkF6Q3VLO0VBNkN2SyxxQkE3QytNO0E3Qm1ndEJuTjs7QTZCcDlzQkk7O0VBS0ksK0NBQWlGO0E3Qm85c0J6Rjs7QTRCNThzQkU7RUMzREEsY3JCYWdCO0VtQmJkLHlCbkJLYztFcUJIaEIscUJyQkdnQjtBUndndEJsQjs7QVd2Z3RCRTtFa0JBRSxjckJPYztFbUJiZCx5QkVEb0Y7RUFTcEYscUJBVHlIO0E3Qm9odEI3SDs7QTZCeGd0QkU7RUFFRSxjckJBYztFbUJiZCx5QkVEb0Y7RUFnQnBGLHFCQWhCeUg7RUFxQnZILGlEQUFpRjtBN0JzZ3RCdkY7O0E2QmpndEJFO0VBRUUsY3JCZGM7RXFCZWQseUJyQnZCYztFcUJ3QmQscUJyQnhCYztBUjJodEJsQjs7QTZCNS9zQkU7O0VBR0UsY3JCMUJjO0VxQjJCZCx5QkF6Q3VLO0VBNkN2SyxxQkE3QytNO0E3QndpdEJuTjs7QTZCei9zQkk7O0VBS0ksaURBQWlGO0E3Qnkvc0J6Rjs7QTRCai9zQkU7RUMzREEsV3JCSVU7RW1CSlIseUJuQlljO0VxQlZoQixxQnJCVWdCO0FSc2l0QmxCOztBVzVpdEJFO0VrQkFFLFdyQkZRO0VtQkpSLHlCRURvRjtFQVNwRixxQkFUeUg7QTdCeWp0QjdIOztBNkI3aXRCRTtFQUVFLFdyQlRRO0VtQkpSLHlCRURvRjtFQWdCcEYscUJBaEJ5SDtFQXFCdkgsOENBQWlGO0E3QjJpdEJ2Rjs7QTZCdGl0QkU7RUFFRSxXckJ2QlE7RXFCd0JSLHlCckJoQmM7RXFCaUJkLHFCckJqQmM7QVJ5anRCbEI7O0E2QmppdEJFOztFQUdFLFdyQm5DUTtFcUJvQ1IseUJBekN1SztFQTZDdksscUJBN0MrTTtBN0I2a3RCbk47O0E2QjlodEJJOztFQUtJLDhDQUFpRjtBN0I4aHRCekY7O0E0QnRodEJFO0VDM0RBLGNyQmFnQjtFbUJiZCx5Qm5CTWM7RXFCSmhCLHFCckJJZ0I7QVJpbHRCbEI7O0FXamx0QkU7RWtCQUUsY3JCT2M7RW1CYmQseUJFRG9GO0VBU3BGLHFCQVR5SDtBN0I4bHRCN0g7O0E2QmxsdEJFO0VBRUUsY3JCQWM7RW1CYmQseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VBcUJ2SCxpREFBaUY7QTdCZ2x0QnZGOztBNkIza3RCRTtFQUVFLGNyQmRjO0VxQmVkLHlCckJ0QmM7RXFCdUJkLHFCckJ2QmM7QVJvbXRCbEI7O0E2QnRrdEJFOztFQUdFLGNyQjFCYztFcUIyQmQseUJBekN1SztFQTZDdksscUJBN0MrTTtBN0JrbnRCbk47O0E2Qm5rdEJJOztFQUtJLGlEQUFpRjtBN0Jta3RCekY7O0E0QjNqdEJFO0VDM0RBLGNyQmFnQjtFbUJiZCx5Qm5CcUNZO0VxQm5DZCxxQnJCbUNjO0FSdWx0QmhCOztBV3RudEJFO0VrQkFFLFdyQkZRO0VtQkpSLHlCRURvRjtFQVNwRixxQkFUeUg7QTdCbW90QjdIOztBNkJ2bnRCRTtFQUVFLFdyQlRRO0VtQkpSLHlCRURvRjtFQWdCcEYscUJBaEJ5SDtFQXFCdkgsZ0RBQWlGO0E3QnFudEJ2Rjs7QTZCaG50QkU7RUFFRSxjckJkYztFcUJlZCx5QnJCU1k7RXFCUloscUJyQlFZO0FSMG10QmhCOztBNkIzbXRCRTs7RUFHRSxXckJuQ1E7RXFCb0NSLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QTdCdXB0Qm5OOztBNkJ4bXRCSTs7RUFLSSxnREFBaUY7QTdCd210QnpGOztBNEJobXRCRTtFQzNEQSxXckJJVTtFbUJKUix5Qm5CZ0NVO0VxQjlCWixxQnJCOEJZO0FSaW90QmQ7O0FXM3B0QkU7RWtCQUUsV3JCRlE7RW1CSlIseUJFRG9GO0VBU3BGLHFCQVR5SDtBN0J3cXRCN0g7O0E2QjVwdEJFO0VBRUUsV3JCVFE7RW1CSlIseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VBcUJ2SCxnREFBaUY7QTdCMHB0QnZGOztBNkJycHRCRTtFQUVFLFdyQnZCUTtFcUJ3QlIseUJyQklVO0VxQkhWLHFCckJHVTtBUm9wdEJkOztBNkJocHRCRTs7RUFHRSxXckJuQ1E7RXFCb0NSLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QTdCNHJ0Qm5OOztBNkI3b3RCSTs7RUFLSSxnREFBaUY7QTdCNm90QnpGOztBNEJyb3RCRTtFQzNEQSxjckJhZ0I7RW1CYmQseUJuQnNDWTtFcUJwQ2QscUJyQm9DYztBUmdxdEJoQjs7QVdoc3RCRTtFa0JBRSxjckJPYztFbUJiZCx5QkVEb0Y7RUFTcEYscUJBVHlIO0E3QjZzdEI3SDs7QTZCanN0QkU7RUFFRSxjckJBYztFbUJiZCx5QkVEb0Y7RUFnQnBGLHFCQWhCeUg7RUFxQnZILGdEQUFpRjtBN0IrcnRCdkY7O0E2QjFydEJFO0VBRUUsY3JCZGM7RXFCZWQseUJyQlVZO0VxQlRaLHFCckJTWTtBUm1ydEJoQjs7QTZCcnJ0QkU7O0VBR0UsY3JCMUJjO0VxQjJCZCx5QkF6Q3VLO0VBNkN2SyxxQkE3QytNO0E3Qml1dEJuTjs7QTZCbHJ0Qkk7O0VBS0ksZ0RBQWlGO0E3QmtydEJ6Rjs7QTRCMXF0QkU7RUMzREEsV3JCSVU7RW1CSlIseUJuQlVjO0VxQlJoQixxQnJCUWdCO0FSaXV0QmxCOztBV3J1dEJFO0VrQkFFLFdyQkZRO0VtQkpSLHlCRURvRjtFQVNwRixxQkFUeUg7QTdCa3Z0QjdIOztBNkJ0dXRCRTtFQUVFLFdyQlRRO0VtQkpSLHlCRURvRjtFQWdCcEYscUJBaEJ5SDtFQXFCdkgsaURBQWlGO0E3Qm91dEJ2Rjs7QTZCL3R0QkU7RUFFRSxXckJ2QlE7RXFCd0JSLHlCckJsQmM7RXFCbUJkLHFCckJuQmM7QVJvdnRCbEI7O0E2QjF0dEJFOztFQUdFLFdyQm5DUTtFcUJvQ1IseUJBekN1SztFQTZDdksscUJBN0MrTTtBN0Jzd3RCbk47O0E2QnZ0dEJJOztFQUtJLGlEQUFpRjtBN0J1dHRCekY7O0E0Qi9zdEJFO0VDM0RBLFdyQklVO0VtQkpSLHlCbkJhYztFcUJYaEIscUJyQldnQjtBUm13dEJsQjs7QVcxd3RCRTtFa0JBRSxXckJGUTtFbUJKUix5QkVEb0Y7RUFTcEYscUJBVHlIO0E3QnV4dEI3SDs7QTZCM3d0QkU7RUFFRSxXckJUUTtFbUJKUix5QkVEb0Y7RUFnQnBGLHFCQWhCeUg7RUFxQnZILDhDQUFpRjtBN0J5d3RCdkY7O0E2QnB3dEJFO0VBRUUsV3JCdkJRO0VxQndCUix5QnJCZmM7RXFCZ0JkLHFCckJoQmM7QVJzeHRCbEI7O0E2Qi92dEJFOztFQUdFLFdyQm5DUTtFcUJvQ1IseUJBekN1SztFQTZDdksscUJBN0MrTTtBN0IyeXRCbk47O0E2QjV2dEJJOztFQUtJLDhDQUFpRjtBN0I0dnRCekY7O0E0QnB2dEJFO0VDM0RBLFdyQklVO0VtQkpSLHlCbkJZYztFcUJWaEIscUJyQlVnQjtBUnl5dEJsQjs7QVcveXRCRTtFa0JBRSxXckJGUTtFbUJKUix5QkVEb0Y7RUFTcEYscUJBVHlIO0E3QjR6dEI3SDs7QTZCaHp0QkU7RUFFRSxXckJUUTtFbUJKUix5QkVEb0Y7RUFnQnBGLHFCQWhCeUg7RUFxQnZILDhDQUFpRjtBN0I4eXRCdkY7O0E2Qnp5dEJFO0VBRUUsV3JCdkJRO0VxQndCUix5QnJCaEJjO0VxQmlCZCxxQnJCakJjO0FSNHp0QmxCOztBNkJweXRCRTs7RUFHRSxXckJuQ1E7RXFCb0NSLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QTdCZzF0Qm5OOztBNkJqeXRCSTs7RUFLSSw4Q0FBaUY7QTdCaXl0QnpGOztBNEJ6eHRCRTtFQzNEQSxXckJJVTtFbUJKUix5Qm5CV2M7RXFCVGhCLHFCckJTZ0I7QVIrMHRCbEI7O0FXcDF0QkU7RWtCQUUsV3JCRlE7RW1CSlIseUJFRG9GO0VBU3BGLHFCQVR5SDtBN0JpMnRCN0g7O0E2QnIxdEJFO0VBRUUsV3JCVFE7RW1CSlIseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VBcUJ2SCxpREFBaUY7QTdCbTF0QnZGOztBNkI5MHRCRTtFQUVFLFdyQnZCUTtFcUJ3QlIseUJyQmpCYztFcUJrQmQscUJyQmxCYztBUmsydEJsQjs7QTZCejB0QkU7O0VBR0UsV3JCbkNRO0VxQm9DUix5QkF6Q3VLO0VBNkN2SyxxQkE3QytNO0E3QnEzdEJuTjs7QTZCdDB0Qkk7O0VBS0ksaURBQWlGO0E3QnMwdEJ6Rjs7QTRCOXp0QkU7RUMzREEsV3JCSVU7RW1CSlIseUJuQlVjO0VxQlJoQixxQnJCUWdCO0FScTN0QmxCOztBV3ozdEJFO0VrQkFFLFdyQkZRO0VtQkpSLHlCRURvRjtFQVNwRixxQkFUeUg7QTdCczR0QjdIOztBNkIxM3RCRTtFQUVFLFdyQlRRO0VtQkpSLHlCRURvRjtFQWdCcEYscUJBaEJ5SDtFQXFCdkgsaURBQWlGO0E3QnczdEJ2Rjs7QTZCbjN0QkU7RUFFRSxXckJ2QlE7RXFCd0JSLHlCckJsQmM7RXFCbUJkLHFCckJuQmM7QVJ3NHRCbEI7O0E2QjkydEJFOztFQUdFLFdyQm5DUTtFcUJvQ1IseUJBekN1SztFQTZDdksscUJBN0MrTTtBN0IwNXRCbk47O0E2QjMydEJJOztFQUtJLGlEQUFpRjtBN0IyMnRCekY7O0E0Qm4ydEJFO0VDM0RBLGNyQmFnQjtFbUJiZCx5Qm5CUWM7RXFCTmhCLHFCckJNZ0I7QVI0NXRCbEI7O0FXOTV0QkU7RWtCQUUsY3JCT2M7RW1CYmQseUJFRG9GO0VBU3BGLHFCQVR5SDtBN0IyNnRCN0g7O0E2Qi81dEJFO0VBRUUsY3JCQWM7RW1CYmQseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VBcUJ2SCxpREFBaUY7QTdCNjV0QnZGOztBNkJ4NXRCRTtFQUVFLGNyQmRjO0VxQmVkLHlCckJwQmM7RXFCcUJkLHFCckJyQmM7QVIrNnRCbEI7O0E2Qm41dEJFOztFQUdFLGNyQjFCYztFcUIyQmQseUJBekN1SztFQTZDdksscUJBN0MrTTtBN0IrN3RCbk47O0E2Qmg1dEJJOztFQUtJLGlEQUFpRjtBN0JnNXRCekY7O0E0Qng0dEJFO0VDM0RBLGNyQmFnQjtFbUJiZCx5Qm5CT2M7RXFCTGhCLHFCckJLZ0I7QVJrOHRCbEI7O0FXbjh0QkU7RWtCQUUsY3JCT2M7RW1CYmQseUJFRG9GO0VBU3BGLHFCQVR5SDtBN0JnOXRCN0g7O0E2QnA4dEJFO0VBRUUsY3JCQWM7RW1CYmQseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VBcUJ2SCxpREFBaUY7QTdCazh0QnZGOztBNkI3N3RCRTtFQUVFLGNyQmRjO0VxQmVkLHlCckJyQmM7RXFCc0JkLHFCckJ0QmM7QVJxOXRCbEI7O0E2Qng3dEJFOztFQUdFLGNyQjFCYztFcUIyQmQseUJBekN1SztFQTZDdksscUJBN0MrTTtBN0JvK3RCbk47O0E2QnI3dEJJOztFQUtJLGlEQUFpRjtBN0JxN3RCekY7O0E0Qjc2dEJFO0VDM0RBLGNyQmFnQjtFbUJiZCx5Qm5CTWM7RXFCSmhCLHFCckJJZ0I7QVJ3K3RCbEI7O0FXeCt0QkU7RWtCQUUsY3JCT2M7RW1CYmQseUJFRG9GO0VBU3BGLHFCQVR5SDtBN0JxL3RCN0g7O0E2QnordEJFO0VBRUUsY3JCQWM7RW1CYmQseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VBcUJ2SCxpREFBaUY7QTdCdSt0QnZGOztBNkJsK3RCRTtFQUVFLGNyQmRjO0VxQmVkLHlCckJ0QmM7RXFCdUJkLHFCckJ2QmM7QVIyL3RCbEI7O0E2Qjc5dEJFOztFQUdFLGNyQjFCYztFcUIyQmQseUJBekN1SztFQTZDdksscUJBN0MrTTtBN0J5Z3VCbk47O0E2QjE5dEJJOztFQUtJLGlEQUFpRjtBN0IwOXRCekY7O0E0Qmw5dEJFO0VDM0RBLGNyQmFnQjtFbUJiZCx5Qm5CS2M7RXFCSGhCLHFCckJHZ0I7QVI4Z3VCbEI7O0FXN2d1QkU7RWtCQUUsY3JCT2M7RW1CYmQseUJFRG9GO0VBU3BGLHFCQVR5SDtBN0IwaHVCN0g7O0E2QjlndUJFO0VBRUUsY3JCQWM7RW1CYmQseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VBcUJ2SCxpREFBaUY7QTdCNGd1QnZGOztBNkJ2Z3VCRTtFQUVFLGNyQmRjO0VxQmVkLHlCckJ2QmM7RXFCd0JkLHFCckJ4QmM7QVJpaXVCbEI7O0E2QmxndUJFOztFQUdFLGNyQjFCYztFcUIyQmQseUJBekN1SztFQTZDdksscUJBN0MrTTtBN0I4aXVCbk47O0E2Qi8vdEJJOztFQUtJLGlEQUFpRjtBN0IrL3RCekY7O0E0QmovdEJFO0VDUEEsY3JCSXFCO0VxQkhyQixxQnJCR3FCO0FSeS90QnZCOztBV2pqdUJFO0VrQndERSxXckIxRFE7RXFCMkRSLHlCckJEbUI7RXFCRW5CLHFCckJGbUI7QVIrL3RCdkI7O0E2QjEvdEJFO0VBRUUsK0NyQlBtQjtBUm1ndUJ2Qjs7QTZCei90QkU7RUFFRSxjckJabUI7RXFCYW5CLDZCQUE2QjtBN0IyL3RCakM7O0E2QngvdEJFOztFQUdFLFdyQjdFUTtFcUI4RVIseUJyQnBCbUI7RXFCcUJuQixxQnJCckJtQjtBUitndUJ2Qjs7QTZCeC90Qkk7O0VBS0ksK0NyQjVCZTtBUm9odUJ2Qjs7QTRCamh1QkU7RUNQQSxjckJoRGdCO0VxQmlEaEIscUJyQmpEZ0I7QVI2a3VCbEI7O0FXamx1QkU7RWtCd0RFLFdyQjFEUTtFcUIyRFIseUJyQnJEYztFcUJzRGQscUJyQnREYztBUm1sdUJsQjs7QTZCMWh1QkU7RUFFRSxpRHJCM0RjO0FSdWx1QmxCOztBNkJ6aHVCRTtFQUVFLGNyQmhFYztFcUJpRWQsNkJBQTZCO0E3QjJodUJqQzs7QTZCeGh1QkU7O0VBR0UsV3JCN0VRO0VxQjhFUix5QnJCeEVjO0VxQnlFZCxxQnJCekVjO0FSbW11QmxCOztBNkJ4aHVCSTs7RUFLSSxpRHJCaEZVO0FSd211QmxCOztBNEJqanVCRTtFQ1BBLGNyQm5CYTtFcUJvQmIscUJyQnBCYTtBUmdsdUJmOztBV2pudUJFO0VrQndERSxXckIxRFE7RXFCMkRSLHlCckJ4Qlc7RXFCeUJYLHFCckJ6Qlc7QVJzbHVCZjs7QTZCMWp1QkU7RUFFRSwrQ3JCOUJXO0FSMGx1QmY7O0E2QnpqdUJFO0VBRUUsY3JCbkNXO0VxQm9DWCw2QkFBNkI7QTdCMmp1QmpDOztBNkJ4anVCRTs7RUFHRSxXckI3RVE7RXFCOEVSLHlCckIzQ1c7RXFCNENYLHFCckI1Q1c7QVJzbXVCZjs7QTZCeGp1Qkk7O0VBS0ksK0NyQm5ETztBUjJtdUJmOztBNEJqbHVCRTtFQ1BBLGNyQmpCWTtFcUJrQloscUJyQmxCWTtBUjhtdUJkOztBV2pwdUJFO0VrQndERSxXckIxRFE7RXFCMkRSLHlCckJ0QlU7RXFCdUJWLHFCckJ2QlU7QVJvbnVCZDs7QTZCMWx1QkU7RUFFRSxnRHJCNUJVO0FSd251QmQ7O0E2QnpsdUJFO0VBRUUsY3JCakNVO0VxQmtDViw2QkFBNkI7QTdCMmx1QmpDOztBNkJ4bHVCRTs7RUFHRSxXckI3RVE7RXFCOEVSLHlCckJ6Q1U7RXFCMENWLHFCckIxQ1U7QVJvb3VCZDs7QTZCeGx1Qkk7O0VBS0ksZ0RyQmpETTtBUnlvdUJkOztBNEJqbnVCRTtFQ1BBLGNyQnJCYztFcUJzQmQscUJyQnRCYztBUmtwdUJoQjs7QVdqcnVCRTtFa0J3REUsY3JCakRjO0VxQmtEZCx5QnJCMUJZO0VxQjJCWixxQnJCM0JZO0FSd3B1QmhCOztBNkIxbnVCRTtFQUVFLGdEckJoQ1k7QVI0cHVCaEI7O0E2QnpudUJFO0VBRUUsY3JCckNZO0VxQnNDWiw2QkFBNkI7QTdCMm51QmpDOztBNkJ4bnVCRTs7RUFHRSxjckJwRWM7RXFCcUVkLHlCckI3Q1k7RXFCOENaLHFCckI5Q1k7QVJ3cXVCaEI7O0E2QnhudUJJOztFQUtJLGdEckJyRFE7QVI2cXVCaEI7O0E0QmpwdUJFO0VDUEEsY3JCdEJXO0VxQnVCWCxxQnJCdkJXO0FSbXJ1QmI7O0FXanR1QkU7RWtCd0RFLFdyQjFEUTtFcUIyRFIseUJyQjNCUztFcUI0QlQscUJyQjVCUztBUnlydUJiOztBNkIxcHVCRTtFQUVFLCtDckJqQ1M7QVI2cnVCYjs7QTZCenB1QkU7RUFFRSxjckJ0Q1M7RXFCdUNULDZCQUE2QjtBN0IycHVCakM7O0E2QnhwdUJFOztFQUdFLFdyQjdFUTtFcUI4RVIseUJyQjlDUztFcUIrQ1QscUJyQi9DUztBUnlzdUJiOztBNkJ4cHVCSTs7RUFLSSwrQ3JCdERLO0FSOHN1QmI7O0E0QmpydUJFO0VDUEEsY3JCckRnQjtFcUJzRGhCLHFCckJ0RGdCO0FSa3Z1QmxCOztBV2p2dUJFO0VrQndERSxjckJqRGM7RXFCa0RkLHlCckIxRGM7RXFCMkRkLHFCckIzRGM7QVJ3dnVCbEI7O0E2QjFydUJFO0VBRUUsaURyQmhFYztBUjR2dUJsQjs7QTZCenJ1QkU7RUFFRSxjckJyRWM7RXFCc0VkLDZCQUE2QjtBN0IycnVCakM7O0E2QnhydUJFOztFQUdFLGNyQnBFYztFcUJxRWQseUJyQjdFYztFcUI4RWQscUJyQjlFYztBUnd3dUJsQjs7QTZCeHJ1Qkk7O0VBS0ksaURyQnJGVTtBUjZ3dUJsQjs7QTRCanR1QkU7RUNQQSxjckI5Q2dCO0VxQitDaEIscUJyQi9DZ0I7QVIyd3VCbEI7O0FXanh1QkU7RWtCd0RFLFdyQjFEUTtFcUIyRFIseUJyQm5EYztFcUJvRGQscUJyQnBEYztBUml4dUJsQjs7QTZCMXR1QkU7RUFFRSw4Q3JCekRjO0FScXh1QmxCOztBNkJ6dHVCRTtFQUVFLGNyQjlEYztFcUIrRGQsNkJBQTZCO0E3QjJ0dUJqQzs7QTZCeHR1QkU7O0VBR0UsV3JCN0VRO0VxQjhFUix5QnJCdEVjO0VxQnVFZCxxQnJCdkVjO0FSaXl1QmxCOztBNkJ4dHVCSTs7RUFLSSw4Q3JCOUVVO0FSc3l1QmxCOztBNEJqdnVCRTtFQ1BBLGNyQnBEZ0I7RXFCcURoQixxQnJCckRnQjtBUml6dUJsQjs7QVdqenVCRTtFa0J3REUsY3JCakRjO0VxQmtEZCx5QnJCekRjO0VxQjBEZCxxQnJCMURjO0FSdXp1QmxCOztBNkIxdnVCRTtFQUVFLGlEckIvRGM7QVIyenVCbEI7O0E2Qnp2dUJFO0VBRUUsY3JCcEVjO0VxQnFFZCw2QkFBNkI7QTdCMnZ1QmpDOztBNkJ4dnVCRTs7RUFHRSxjckJwRWM7RXFCcUVkLHlCckI1RWM7RXFCNkVkLHFCckI3RWM7QVJ1MHVCbEI7O0E2Qnh2dUJJOztFQUtJLGlEckJwRlU7QVI0MHVCbEI7O0E0Qmp4dUJFO0VDUEEsY3JCckJjO0VxQnNCZCxxQnJCdEJjO0FSa3p1QmhCOztBV2oxdUJFO0VrQndERSxjckJqRGM7RXFCa0RkLHlCckIxQlk7RXFCMkJaLHFCckIzQlk7QVJ3enVCaEI7O0E2QjF4dUJFO0VBRUUsZ0RyQmhDWTtBUjR6dUJoQjs7QTZCenh1QkU7RUFFRSxjckJyQ1k7RXFCc0NaLDZCQUE2QjtBN0IyeHVCakM7O0E2Qnh4dUJFOztFQUdFLGNyQnBFYztFcUJxRWQseUJyQjdDWTtFcUI4Q1oscUJyQjlDWTtBUncwdUJoQjs7QTZCeHh1Qkk7O0VBS0ksZ0RyQnJEUTtBUjYwdUJoQjs7QTRCanp1QkU7RUNQQSxjckIxQlk7RXFCMkJaLHFCckIzQlk7QVJ1MXVCZDs7QVdqM3VCRTtFa0J3REUsV3JCMURRO0VxQjJEUix5QnJCL0JVO0VxQmdDVixxQnJCaENVO0FSNjF1QmQ7O0E2QjF6dUJFO0VBRUUsK0NyQnJDVTtBUmkydUJkOztBNkJ6enVCRTtFQUVFLGNyQjFDVTtFcUIyQ1YsNkJBQTZCO0E3QjJ6dUJqQzs7QTZCeHp1QkU7O0VBR0UsV3JCN0VRO0VxQjhFUix5QnJCbERVO0VxQm1EVixxQnJCbkRVO0FSNjJ1QmQ7O0E2Qnh6dUJJOztFQUtJLCtDckIxRE07QVJrM3VCZDs7QTRCajF1QkU7RUNQQSxjckJwQmM7RXFCcUJkLHFCckJyQmM7QVJpM3VCaEI7O0FXajV1QkU7RWtCd0RFLGNyQmpEYztFcUJrRGQseUJyQnpCWTtFcUIwQloscUJyQjFCWTtBUnUzdUJoQjs7QTZCMTF1QkU7RUFFRSwrQ3JCL0JZO0FSMjN1QmhCOztBNkJ6MXVCRTtFQUVFLGNyQnBDWTtFcUJxQ1osNkJBQTZCO0E3QjIxdUJqQzs7QTZCeDF1QkU7O0VBR0UsY3JCcEVjO0VxQnFFZCx5QnJCNUNZO0VxQjZDWixxQnJCN0NZO0FSdTR1QmhCOztBNkJ4MXVCSTs7RUFLSSwrQ3JCcERRO0FSNDR1QmhCOztBNEJqM3VCRTtFQ1BBLGNyQmhEZ0I7RXFCaURoQixxQnJCakRnQjtBUjY2dUJsQjs7QVdqN3VCRTtFa0J3REUsV3JCMURRO0VxQjJEUix5QnJCckRjO0VxQnNEZCxxQnJCdERjO0FSbTd1QmxCOztBNkIxM3VCRTtFQUVFLGlEckIzRGM7QVJ1N3VCbEI7O0E2QnozdUJFO0VBRUUsY3JCaEVjO0VxQmlFZCw2QkFBNkI7QTdCMjN1QmpDOztBNkJ4M3VCRTs7RUFHRSxXckI3RVE7RXFCOEVSLHlCckJ4RWM7RXFCeUVkLHFCckJ6RWM7QVJtOHVCbEI7O0E2QngzdUJJOztFQUtJLGlEckJoRlU7QVJ3OHVCbEI7O0E0Qmo1dUJFO0VDUEEsY3JCN0NnQjtFcUI4Q2hCLHFCckI5Q2dCO0FSMDh1QmxCOztBV2o5dUJFO0VrQndERSxXckIxRFE7RXFCMkRSLHlCckJsRGM7RXFCbURkLHFCckJuRGM7QVJnOXVCbEI7O0E2QjE1dUJFO0VBRUUsOENyQnhEYztBUm85dUJsQjs7QTZCejV1QkU7RUFFRSxjckI3RGM7RXFCOERkLDZCQUE2QjtBN0IyNXVCakM7O0E2Qng1dUJFOztFQUdFLFdyQjdFUTtFcUI4RVIseUJyQnJFYztFcUJzRWQscUJyQnRFYztBUmcrdUJsQjs7QTZCeDV1Qkk7O0VBS0ksOENyQjdFVTtBUnErdUJsQjs7QTRCajd1QkU7RUNQQSxjckI5Q2dCO0VxQitDaEIscUJyQi9DZ0I7QVIyK3VCbEI7O0FXai91QkU7RWtCd0RFLFdyQjFEUTtFcUIyRFIseUJyQm5EYztFcUJvRGQscUJyQnBEYztBUmkvdUJsQjs7QTZCMTd1QkU7RUFFRSw4Q3JCekRjO0FScS91QmxCOztBNkJ6N3VCRTtFQUVFLGNyQjlEYztFcUIrRGQsNkJBQTZCO0E3QjI3dUJqQzs7QTZCeDd1QkU7O0VBR0UsV3JCN0VRO0VxQjhFUix5QnJCdEVjO0VxQnVFZCxxQnJCdkVjO0FSaWd2QmxCOztBNkJ4N3VCSTs7RUFLSSw4Q3JCOUVVO0FSc2d2QmxCOztBNEJqOXVCRTtFQ1BBLGNyQi9DZ0I7RXFCZ0RoQixxQnJCaERnQjtBUjRndkJsQjs7QVdqaHZCRTtFa0J3REUsV3JCMURRO0VxQjJEUix5QnJCcERjO0VxQnFEZCxxQnJCckRjO0FSa2h2QmxCOztBNkIxOXVCRTtFQUVFLDhDckIxRGM7QVJzaHZCbEI7O0E2Qno5dUJFO0VBRUUsY3JCL0RjO0VxQmdFZCw2QkFBNkI7QTdCMjl1QmpDOztBNkJ4OXVCRTs7RUFHRSxXckI3RVE7RXFCOEVSLHlCckJ2RWM7RXFCd0VkLHFCckJ4RWM7QVJraXZCbEI7O0E2Qng5dUJJOztFQUtJLDhDckIvRVU7QVJ1aXZCbEI7O0E0QmovdUJFO0VDUEEsY3JCaERnQjtFcUJpRGhCLHFCckJqRGdCO0FSNml2QmxCOztBV2pqdkJFO0VrQndERSxXckIxRFE7RXFCMkRSLHlCckJyRGM7RXFCc0RkLHFCckJ0RGM7QVJtanZCbEI7O0E2QjEvdUJFO0VBRUUsaURyQjNEYztBUnVqdkJsQjs7QTZCei91QkU7RUFFRSxjckJoRWM7RXFCaUVkLDZCQUE2QjtBN0IyL3VCakM7O0E2QngvdUJFOztFQUdFLFdyQjdFUTtFcUI4RVIseUJyQnhFYztFcUJ5RWQscUJyQnpFYztBUm1rdkJsQjs7QTZCeC91Qkk7O0VBS0ksaURyQmhGVTtBUndrdkJsQjs7QTRCamh2QkU7RUNQQSxjckJsRGdCO0VxQm1EaEIscUJyQm5EZ0I7QVIra3ZCbEI7O0FXamx2QkU7RWtCd0RFLGNyQmpEYztFcUJrRGQseUJyQnZEYztFcUJ3RGQscUJyQnhEYztBUnFsdkJsQjs7QTZCMWh2QkU7RUFFRSxpRHJCN0RjO0FSeWx2QmxCOztBNkJ6aHZCRTtFQUVFLGNyQmxFYztFcUJtRWQsNkJBQTZCO0E3QjJodkJqQzs7QTZCeGh2QkU7O0VBR0UsY3JCcEVjO0VxQnFFZCx5QnJCMUVjO0VxQjJFZCxxQnJCM0VjO0FScW12QmxCOztBNkJ4aHZCSTs7RUFLSSxpRHJCbEZVO0FSMG12QmxCOztBNEJqanZCRTtFQ1BBLGNyQm5EZ0I7RXFCb0RoQixxQnJCcERnQjtBUmdudkJsQjs7QVdqbnZCRTtFa0J3REUsY3JCakRjO0VxQmtEZCx5QnJCeERjO0VxQnlEZCxxQnJCekRjO0FSc252QmxCOztBNkIxanZCRTtFQUVFLGlEckI5RGM7QVIwbnZCbEI7O0E2QnpqdkJFO0VBRUUsY3JCbkVjO0VxQm9FZCw2QkFBNkI7QTdCMmp2QmpDOztBNkJ4anZCRTs7RUFHRSxjckJwRWM7RXFCcUVkLHlCckIzRWM7RXFCNEVkLHFCckI1RWM7QVJzb3ZCbEI7O0E2QnhqdkJJOztFQUtJLGlEckJuRlU7QVIyb3ZCbEI7O0E0QmpsdkJFO0VDUEEsY3JCcERnQjtFcUJxRGhCLHFCckJyRGdCO0FSaXB2QmxCOztBV2pwdkJFO0VrQndERSxjckJqRGM7RXFCa0RkLHlCckJ6RGM7RXFCMERkLHFCckIxRGM7QVJ1cHZCbEI7O0E2QjFsdkJFO0VBRUUsaURyQi9EYztBUjJwdkJsQjs7QTZCemx2QkU7RUFFRSxjckJwRWM7RXFCcUVkLDZCQUE2QjtBN0IybHZCakM7O0E2QnhsdkJFOztFQUdFLGNyQnBFYztFcUJxRWQseUJyQjVFYztFcUI2RWQscUJyQjdFYztBUnVxdkJsQjs7QTZCeGx2Qkk7O0VBS0ksaURyQnBGVTtBUjRxdkJsQjs7QTRCam52QkU7RUNQQSxjckJyRGdCO0VxQnNEaEIscUJyQnREZ0I7QVJrcnZCbEI7O0FXanJ2QkU7RWtCd0RFLGNyQmpEYztFcUJrRGQseUJyQjFEYztFcUIyRGQscUJyQjNEYztBUndydkJsQjs7QTZCMW52QkU7RUFFRSxpRHJCaEVjO0FSNHJ2QmxCOztBNkJ6bnZCRTtFQUVFLGNyQnJFYztFcUJzRWQsNkJBQTZCO0E3QjJudkJqQzs7QTZCeG52QkU7O0VBR0UsY3JCcEVjO0VxQnFFZCx5QnJCN0VjO0VxQjhFZCxxQnJCOUVjO0FSd3N2QmxCOztBNkJ4bnZCSTs7RUFLSSxpRHJCckZVO0FSNnN2QmxCOztBNEJ0b3ZCQTtFQUNFLGdCcEI2TCtCO0VvQjVML0IsY3BCaEJxQjtFb0JpQnJCLHFCcEIrRjhCO0FSMGl2QmhDOztBV2x0dkJFO0VpQjRFRSxjcEI2RmdEO0VvQjVGaEQsMEJwQjZGaUM7QVI2aXZCckM7O0E0QmpwdkJBO0VBWUksMEJwQndGaUM7QVJpanZCckM7O0E0QnJwdkJBO0VBaUJJLGNwQm5GYztFb0JvRmQsb0JBQW9CO0E1QndvdkJ4Qjs7QTRCN252QkE7RUNQRSxvQnJCOFFnQztFQ3ZQNUIsa0JBdENZO0VvQmlCaEIsZ0JyQitIK0I7RVF2TjdCLGtCUjhONkI7QVJtZ3ZCakM7O0E0QmhvdkJBO0VDWEUsdUJyQjBRaUM7RUNuUDdCLG1CQXRDWTtFb0JpQmhCLGdCckJnSStCO0VReE43QixrQlIrTjZCO0FSeWd2QmpDOztBNEI5bnZCQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0E1QmlvdkJiOztBNEJub3ZCQTtFQU1JLGtCcEJxUitCO0FSNDJ1Qm5DOztBNEI1bnZCQTs7O0VBSUksV0FBVztBNUI4bnZCZjs7QThCend2QkE7RUxnQk0sZ0NqQjZPMkM7QVJnaHZCakQ7O0F5Qnp2dkJNO0VLcEJOO0lMcUJRLGdCQUFnQjtFekI2dnZCdEI7QUFDRjs7QThCbnh2QkE7RUFJSSxVQUFVO0E5Qm14dkJkOztBOEIvd3ZCQTtFQUVJLGFBQWE7QTlCaXh2QmpCOztBOEI3d3ZCQTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsZ0JBQWdCO0VMRFosNkJqQjhPd0M7QVJvaXZCOUM7O0F5Qjl3dkJNO0VLTk47SUxPUSxnQkFBZ0I7RXpCa3h2QnRCO0FBQ0Y7O0ErQnZ5dkJBOzs7O0VBSUUsa0JBQWtCO0EvQjB5dkJwQjs7QStCdnl2QkE7RUFDRSxtQkFBbUI7QS9CMHl2QnJCOztBZ0N0eHZCSTtFQUNFLHFCQUFxQjtFQUNyQixvQnRCK04wQztFc0I5TjFDLHVCdEI2TjBDO0VzQjVOMUMsV0FBVztFQWhDZix1QkFBOEI7RUFDOUIscUNBQTRDO0VBQzVDLGdCQUFnQjtFQUNoQixvQ0FBMkM7QWhDMHp2QjdDOztBZ0Nyd3ZCSTtFQUNFLGNBQWM7QWhDd3d2QnBCOztBK0JsenZCQTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsT0FBTztFQUNQLGF2QjRsQnNDO0V1QjNsQnRDLGFBQWE7RUFDYixXQUFXO0VBQ1gsZ0J2QjJqQnVDO0V1QjFqQnZDLGlCckJndUJtQztFcUIvdEJuQyxvQkFBNEI7RXRCc0d4QixlQXRDWTtFc0I5RGhCLGN2QlhnQjtFdUJZaEIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixzQnZCcEJVO0V1QnFCViw0QkFBNEI7RUFDNUIscUN2QlpVO0VRRlIsa0JSNk42QjtBUnVtdkJqQzs7QStCN3l2Qkk7RUFDRSxXQUFXO0VBQ1gsT0FBTztBL0JnenZCYjs7QStCN3l2Qkk7RUFDRSxRQUFRO0VBQ1IsVUFBVTtBL0JnenZCaEI7O0FtQnB5dkJJO0VZbkJBO0lBQ0UsV0FBVztJQUNYLE9BQU87RS9CMnp2Qlg7RStCeHp2QkU7SUFDRSxRQUFRO0lBQ1IsVUFBVTtFL0IwenZCZDtBQUNGOztBbUIveXZCSTtFWW5CQTtJQUNFLFdBQVc7SUFDWCxPQUFPO0UvQnMwdkJYO0UrQm4wdkJFO0lBQ0UsUUFBUTtJQUNSLFVBQVU7RS9CcTB2QmQ7QUFDRjs7QW1CMXp2Qkk7RVluQkE7SUFDRSxXQUFXO0lBQ1gsT0FBTztFL0JpMXZCWDtFK0I5MHZCRTtJQUNFLFFBQVE7SUFDUixVQUFVO0UvQmcxdkJkO0FBQ0Y7O0FtQnIwdkJJO0VZbkJBO0lBQ0UsV0FBVztJQUNYLE9BQU87RS9CNDF2Qlg7RStCejF2QkU7SUFDRSxRQUFRO0lBQ1IsVUFBVTtFL0IyMXZCZDtBQUNGOztBK0JyMXZCQTtFQUVJLFNBQVM7RUFDVCxZQUFZO0VBQ1osYUFBYTtFQUNiLHVCdkJ3aEJ1QztBUit6dUIzQzs7QWdDdDN2Qkk7RUFDRSxxQkFBcUI7RUFDckIsb0J0QitOMEM7RXNCOU4xQyx1QnRCNk4wQztFc0I1TjFDLFdBQVc7RUF6QmYsYUFBYTtFQUNiLHFDQUE0QztFQUM1QywwQkFBaUM7RUFDakMsb0NBQTJDO0FoQ201dkI3Qzs7QWdDcjJ2Qkk7RUFDRSxjQUFjO0FoQ3cydkJwQjs7QStCOTF2QkE7RUFFSSxNQUFNO0VBQ04sV0FBVztFQUNYLFVBQVU7RUFDVixhQUFhO0VBQ2IscUJ2QjBnQnVDO0FSczF1QjNDOztBZ0M3NHZCSTtFQUNFLHFCQUFxQjtFQUNyQixvQnRCK04wQztFc0I5TjFDLHVCdEI2TjBDO0VzQjVOMUMsV0FBVztFQWxCZixtQ0FBMEM7RUFDMUMsZUFBZTtFQUNmLHNDQUE2QztFQUM3Qyx3QkFBK0I7QWhDbTZ2QmpDOztBZ0M1M3ZCSTtFQUNFLGNBQWM7QWhDKzN2QnBCOztBZ0M1NXZCSTtFRG1ERSxpQkFBaUI7QS9CNjJ2QnZCOztBK0J4MnZCQTtFQUVJLE1BQU07RUFDTixXQUFXO0VBQ1gsVUFBVTtFQUNWLGFBQWE7RUFDYixzQnZCeWZ1QztBUmkzdUIzQzs7QWdDeDZ2Qkk7RUFDRSxxQkFBcUI7RUFDckIsb0J0QitOMEM7RXNCOU4xQyx1QnRCNk4wQztFc0I1TjFDLFdBQVc7QWhDMjZ2QmpCOztBZ0MvNnZCSTtFQWdCSSxhQUFhO0FoQ202dkJyQjs7QWdDaDZ2Qk07RUFDRSxxQkFBcUI7RUFDckIscUJ0QjRNd0M7RXNCM014Qyx1QnRCME13QztFc0J6TXhDLFdBQVc7RUE5QmpCLG1DQUEwQztFQUMxQyx5QkFBZ0M7RUFDaEMsc0NBQTZDO0FoQ2s4dkIvQzs7QWdDajZ2Qkk7RUFDRSxjQUFjO0FoQ282dkJwQjs7QWdDOTZ2Qk07RURpREEsaUJBQWlCO0EvQmk0dkJ2Qjs7QStCMTN2QkE7RUFLSSxXQUFXO0VBQ1gsWUFBWTtBL0J5M3ZCaEI7O0ErQnAzdkJBO0VFOUdFLFNBQVM7RUFDVCxnQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLDZCekJJZ0I7QVJrK3ZCbEI7O0ErQnAzdkJBO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCx1QnZCeWV3QztFdUJ4ZXhDLFdBQVc7RUFDWCxnQnZCaUorQjtFdUJoSi9CLGN2QjdHZ0I7RXVCOEdoQixtQkFBbUI7RUFFbkIsbUJBQW1CO0VBQ25CLDZCQUE2QjtFQUM3QixTQUFTO0EvQnMzdkJYOztBVzMrdkJFO0VvQm9JRSxjdkJ5Y3FEO0V1QnhjckQscUJBQXFCO0VKL0lyQix5Qm5CS2M7QVJzL3ZCbEI7O0ErQnY0dkJBO0VBaUNJLFd2QmpKUTtFdUJrSlIscUJBQXFCO0VKdEpyQix5Qm5COERtQjtBUm04dkJ2Qjs7QStCNzR2QkE7RUF3Q0ksY3ZCbEpjO0V1Qm1KZCxvQkFBb0I7RUFDcEIsNkJBQTZCO0EvQnkydkJqQzs7QStCajJ2QkE7RUFDRSxjQUFjO0EvQm8ydkJoQjs7QStCaDJ2QkE7RUFDRSxjQUFjO0VBQ2Qsc0J2Qm1id0M7RXVCbGJ4QyxnQkFBZ0I7RXRCckRaLG1CQXRDWTtFc0I2RmhCLGN2QnRLZ0I7RXVCdUtoQixtQkFBbUI7QS9CbTJ2QnJCOztBK0IvMXZCQTtFQUNFLGNBQWM7RUFDZCx1QnZCeWF3QztFdUJ4YXhDLGN2QjNLZ0I7QVI2Z3dCbEI7O0FrQzNod0JBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBbEM4aHdCbEI7O0FrQzNod0JBO0VBQ0UsY0FBYztFQUNkLG9CMUI0bUJzQztBUms3dUJ4Qzs7QVc3aHdCRTtFdUJHRSxxQkFBcUI7QWxDOGh3QnpCOztBa0NwaXdCQTtFQVdJLGMxQlJjO0UwQlNkLG9CQUFvQjtFQUNwQixlQUFlO0FsQzZod0JuQjs7QWtDcmh3QkE7RUFDRSxvRDFCdEJnQjtBUjhpd0JsQjs7QWtDemh3QkE7RUFJSSxtQjFCMGxCbUM7RTBCemxCbkMsNkJBQWdEO0VsQlpoRCx5QlJzbUJpQztFUXJtQmpDLDBCUnFtQmlDO0FSaTh1QnJDOztBV2xqd0JFO0V1QjJCSSxxQzFCOUJZO0FSeWp3QmxCOztBa0NwaXdCQTtFQWFNLGMxQi9CWTtFMEJnQ1osNkJBQTZCO0VBQzdCLHlCQUF5QjtBbEMyaHdCL0I7O0FrQzFpd0JBOztFQXFCSSxjMUJ0Q2M7RTBCdUNkLHlCMUI3Q2M7RTBCOENkLDZDMUJ4Q2M7QVJra3dCbEI7O0FrQ2pqd0JBO0VBNEJJLGdCMUJra0JtQztFUXJtQm5DLHlCa0JxQzRCO0VsQnBDNUIsMEJrQm9DNEI7QWxDeWh3QmhDOztBa0NoaHdCQTtFbEJ2REksa0JSNk42QjtBUjgydkJqQzs7QWtDcGh3QkE7O0VBT0ksVzFCdEVRO0UwQnVFUix5QjFCYm1CO0FSK2h3QnZCOztBa0N6Z3dCQTs7RUFHSSxjQUFjO0VBQ2Qsa0JBQWtCO0FsQzJnd0J0Qjs7QWtDdmd3QkE7O0VBR0ksYUFBYTtFQUNiLFlBQVk7RUFDWixrQkFBa0I7QWxDeWd3QnRCOztBa0NoZ3dCQTtFQUVJLGFBQWE7QWxDa2d3QmpCOztBa0NwZ3dCQTtFQUtJLGNBQWM7QWxDbWd3QmxCOztBbUN2bXdCQTtFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQiw4QkFBOEI7RUFDOUIsb0IzQm9IVztBUnMvdkJiOztBbUNobndCQTs7RUFXSSxhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQiw4QkFBOEI7QW5DMG13QmxDOztBbUN0bHdCQTtFQUNFLHFCQUFxQjtFQUNyQixzQjNCc21CK0U7RTJCcm1CL0UseUIzQnFtQitFO0UyQnBtQi9FLGtCM0JvRlc7RUNaUCxrQkF0Q1k7RTBCaENoQixvQkFBb0I7RUFDcEIsbUJBQW1CO0FuQ3lsd0JyQjs7QVdub3dCRTtFd0I2Q0UscUJBQXFCO0FuQzBsd0J6Qjs7QW1Damx3QkE7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FuQ29sd0JsQjs7QW1Demx3QkE7RUFRSSxnQkFBZ0I7RUFDaEIsZUFBZTtBbkNxbHdCbkI7O0FtQzlsd0JBO0VBYUksZ0JBQWdCO0VBQ2hCLFdBQVc7QW5DcWx3QmY7O0FtQzVrd0JBO0VBQ0UscUJBQXFCO0VBQ3JCLG1CM0IyaEJ1QztFMkIxaEJ2QyxzQjNCMGhCdUM7QVJxanZCekM7O0FtQ25rd0JBO0VBQ0UsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFHWixtQkFBbUI7QW5Db2t3QnJCOztBbUNoa3dCQTtFQUNFLHdCM0J3aUJ3QztFQy9oQnBDLGtCQXRDWTtFMEIrQmhCLGNBQWM7RUFDZCw2QkFBNkI7RUFDN0IsNkJBQXVDO0VuQnhHckMsa0JSNk42QjtBUis4dkJqQzs7QVc5cXdCRTtFd0I4R0UscUJBQXFCO0FuQ29rd0J6Qjs7QW1DOWp3QkE7RUFDRSxxQkFBcUI7RUFDckIsWUFBWTtFQUNaLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsV0FBVztFQUNYLHFDQUFxQztBbkNpa3dCdkM7O0FtQzlqd0JBO0VBQ0UsZ0J6QitrQnNDO0V5QjlrQnRDLGdCQUFnQjtBbkNpa3dCbEI7O0FtQnZvd0JJO0VnQmdGQzs7SUFHSyxnQkFBZ0I7SUFDaEIsZUFBZTtFbkMwandCdkI7QUFDRjs7QW1CNXB3Qkk7RWdCNkZBO0lBb0JJLHFCQUFxQjtJQUNyQiwyQkFBMkI7RW5DZ2p3QmpDO0VtQ3Jrd0JHO0lBd0JLLG1CQUFtQjtFbkNnandCM0I7RW1DeGt3Qkc7SUEyQk8sa0JBQWtCO0VuQ2dqd0I1QjtFbUMza3dCRztJQStCTyxxQjNCNmQ2QjtJMkI1ZDdCLG9CM0I0ZDZCO0VSbWx2QnZDO0VtQy9rd0JHOztJQXNDSyxpQkFBaUI7RW5DNml3QnpCO0VtQ25sd0JHO0lBcURLLGlCQUFpQjtFbkNpaXdCekI7RW1DdGx3Qkc7SUF5REssd0JBQXdCO0lBR3hCLGdCQUFnQjtFbkM4aHdCeEI7RW1DMWx3Qkc7SUFnRUssYUFBYTtFbkM2aHdCckI7QUFDRjs7QW1COXF3Qkk7RWdCZ0ZDOztJQUdLLGdCQUFnQjtJQUNoQixlQUFlO0VuQ2ltd0J2QjtBQUNGOztBbUJuc3dCSTtFZ0I2RkE7SUFvQkkscUJBQXFCO0lBQ3JCLDJCQUEyQjtFbkN1bHdCakM7RW1DNW13Qkc7SUF3QkssbUJBQW1CO0VuQ3Vsd0IzQjtFbUMvbXdCRztJQTJCTyxrQkFBa0I7RW5DdWx3QjVCO0VtQ2xud0JHO0lBK0JPLHFCM0I2ZDZCO0kyQjVkN0Isb0IzQjRkNkI7RVIwbnZCdkM7RW1DdG53Qkc7O0lBc0NLLGlCQUFpQjtFbkNvbHdCekI7RW1DMW53Qkc7SUFxREssaUJBQWlCO0VuQ3drd0J6QjtFbUM3bndCRztJQXlESyx3QkFBd0I7SUFHeEIsZ0JBQWdCO0VuQ3Frd0J4QjtFbUNqb3dCRztJQWdFSyxhQUFhO0VuQ29rd0JyQjtBQUNGOztBbUJydHdCSTtFZ0JnRkM7O0lBR0ssZ0JBQWdCO0lBQ2hCLGVBQWU7RW5Dd293QnZCO0FBQ0Y7O0FtQjF1d0JJO0VnQjZGQTtJQW9CSSxxQkFBcUI7SUFDckIsMkJBQTJCO0VuQzhud0JqQztFbUNucHdCRztJQXdCSyxtQkFBbUI7RW5DOG53QjNCO0VtQ3Rwd0JHO0lBMkJPLGtCQUFrQjtFbkM4bndCNUI7RW1DenB3Qkc7SUErQk8scUIzQjZkNkI7STJCNWQ3QixvQjNCNGQ2QjtFUmlxdkJ2QztFbUM3cHdCRzs7SUFzQ0ssaUJBQWlCO0VuQzJud0J6QjtFbUNqcXdCRztJQXFESyxpQkFBaUI7RW5DK213QnpCO0VtQ3Bxd0JHO0lBeURLLHdCQUF3QjtJQUd4QixnQkFBZ0I7RW5DNG13QnhCO0VtQ3hxd0JHO0lBZ0VLLGFBQWE7RW5DMm13QnJCO0FBQ0Y7O0FtQjV2d0JJO0VnQmdGQzs7SUFHSyxnQkFBZ0I7SUFDaEIsZUFBZTtFbkMrcXdCdkI7QUFDRjs7QW1Canh3Qkk7RWdCNkZBO0lBb0JJLHFCQUFxQjtJQUNyQiwyQkFBMkI7RW5DcXF3QmpDO0VtQzFyd0JHO0lBd0JLLG1CQUFtQjtFbkNxcXdCM0I7RW1DN3J3Qkc7SUEyQk8sa0JBQWtCO0VuQ3Fxd0I1QjtFbUNoc3dCRztJQStCTyxxQjNCNmQ2QjtJMkI1ZDdCLG9CM0I0ZDZCO0VSd3N2QnZDO0VtQ3Bzd0JHOztJQXNDSyxpQkFBaUI7RW5Da3F3QnpCO0VtQ3hzd0JHO0lBcURLLGlCQUFpQjtFbkNzcHdCekI7RW1DM3N3Qkc7SUF5REssd0JBQXdCO0lBR3hCLGdCQUFnQjtFbkNtcHdCeEI7RW1DL3N3Qkc7SUFnRUssYUFBYTtFbkNrcHdCckI7QUFDRjs7QW1DeHR3QkE7RUF5QlEscUJBQXFCO0VBQ3JCLDJCQUEyQjtBbkNtc3dCbkM7O0FtQzd0d0JBOztFQVFVLGdCQUFnQjtFQUNoQixlQUFlO0FuQzB0d0J6Qjs7QW1DbnV3QkE7RUE2QlUsbUJBQW1CO0FuQzBzd0I3Qjs7QW1DdnV3QkE7RUFnQ1ksa0JBQWtCO0FuQzJzd0I5Qjs7QW1DM3V3QkE7RUFvQ1kscUIzQjZkNkI7RTJCNWQ3QixvQjNCNGQ2QjtBUit1dkJ6Qzs7QW1DaHZ3QkE7O0VBMkNVLGlCQUFpQjtBbkMwc3dCM0I7O0FtQ3J2d0JBO0VBMERVLGlCQUFpQjtBbkMrcndCM0I7O0FtQ3p2d0JBO0VBOERVLHdCQUF3QjtFQUd4QixnQkFBZ0I7QW5DNnJ3QjFCOztBbUM5dndCQTtFQXFFVSxhQUFhO0FuQzZyd0J2Qjs7QW1DaHJ3QkE7RUFFSSx5QjNCcE5RO0FSczR3Qlo7O0FXMTR3QkU7RXdCMk5JLHlCM0J2Tk07QVIwNHdCWjs7QW1DeHJ3QkE7RUFXTSx5QjNCN05NO0FSODR3Qlo7O0FXbDV3QkU7RXdCb09NLHlCM0JoT0k7QVJrNXdCWjs7QW1DaHN3QkE7RUFrQlEseUIzQnBPSTtBUnM1d0JaOztBbUNwc3dCQTs7OztFQTBCTSx5QjNCNU9NO0FSNjV3Qlo7O0FtQzNzd0JBO0VBK0JJLHlCM0JqUFE7RTJCa1BSLGdDM0JsUFE7QVJrNndCWjs7QW1DaHR3QkE7RUFvQ0kseVFaN004RTtBdkI2M3dCbEY7O0FtQ3B0d0JBO0VBd0NJLHlCM0IxUFE7QVIwNndCWjs7QW1DeHR3QkE7RUEwQ00seUIzQjVQTTtBUjg2d0JaOztBV2w3d0JFO0V3Qm1RTSx5QjNCL1BJO0FSazd3Qlo7O0FtQzVxd0JBO0VBRUksVzNCbFJRO0FSZzh3Qlo7O0FXMTd3QkU7RXdCK1FJLFczQnJSTTtBUm84d0JaOztBbUNwcndCQTtFQVdNLCtCM0IzUk07QVJ3OHdCWjs7QVdsOHdCRTtFd0J3Uk0sZ0MzQjlSSTtBUjQ4d0JaOztBbUM1cndCQTtFQWtCUSxnQzNCbFNJO0FSZzl3Qlo7O0FtQ2hzd0JBOzs7O0VBMEJNLFczQjFTTTtBUnU5d0JaOztBbUN2c3dCQTtFQStCSSwrQjNCL1NRO0UyQmdUUixzQzNCaFRRO0FSNDl3Qlo7O0FtQzVzd0JBO0VBb0NJLCtRWmpROEU7QXZCNjZ3QmxGOztBbUNodHdCQTtFQXdDSSwrQjNCeFRRO0FSbyt3Qlo7O0FtQ3B0d0JBO0VBMENNLFczQjFUTTtBUncrd0JaOztBV2wrd0JFO0V3QnVUTSxXM0I3VEk7QVI0K3dCWjs7QW9DbC93QkE7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixZQUFZO0VBRVoscUJBQXFCO0VBQ3JCLHNCNUJEVTtFNEJFViwyQkFBMkI7RUFDM0Isc0M1Qk9VO0VRRlIsa0JSNk42QjtBUm14d0JqQzs7QW9DOS93QkE7RUFhSSxlQUFlO0VBQ2YsY0FBYztBcENxL3dCbEI7O0FvQ25neEJBO0VBa0JJLG1CQUFtQjtFQUNuQixzQkFBc0I7QXBDcS93QjFCOztBb0N4Z3hCQTtFQXNCTSxtQkFBbUI7RXBCQ3JCLHVDUmlzQm9GO0VRaHNCcEYsd0NSZ3NCb0Y7QVJzenZCeEY7O0FvQzlneEJBO0VBMkJNLHNCQUFzQjtFcEJVeEIsMkNSbXJCb0Y7RVFsckJwRiwwQ1JrckJvRjtBUjR6dkJ4Rjs7QW9DcGh4QkE7O0VBb0NJLGFBQWE7QXBDcS93QmpCOztBb0NqL3dCQTtFQUdFLGNBQWM7RUFHZCxlQUFlO0VBQ2YsZ0I1QnFxQnlDO0FSMjB2QjNDOztBb0M1K3dCQTtFQUNFLHNCNUIrcEJ3QztBUmcxdkIxQzs7QW9DNSt3QkE7RUFDRSxxQkFBK0I7RUFDL0IsZ0JBQWdCO0FwQysrd0JsQjs7QW9DNSt3QkE7RUFDRSxnQkFBZ0I7QXBDKyt3QmxCOztBV3BpeEJFO0V5QjBERSxxQkFBcUI7QXBDOCt3QnpCOztBb0NoL3dCQTtFQU1JLG9CNUI4b0J1QztBUmcydkIzQzs7QW9DdCt3QkE7RUFDRSx3QjVCcW9CeUM7RTRCcG9CekMsZ0JBQWdCO0VBRWhCLHFDNUJsRVU7RTRCbUVWLDZDNUJuRVU7QVIyaXhCWjs7QW9DNyt3QkE7RXBCaEVJLGtEb0J3RThFO0FwQ3krd0JsRjs7QW9Dcit3QkE7RUFDRSx3QjVCeW5CeUM7RTRCdm5CekMscUM1QjdFVTtFNEI4RVYsMEM1QjlFVTtBUnFqeEJaOztBb0MzK3dCQTtFcEI1RUksa0RSMHNCb0Y7QVJpM3ZCeEY7O0FvQy85d0JBO0VBQ0UsdUJBQWlDO0VBQ2pDLHVCNUJ1bUJ3QztFNEJ0bUJ4QyxzQkFBZ0M7RUFDaEMsZ0JBQWdCO0FwQ2srd0JsQjs7QW9DLzl3QkE7RUFDRSx1QkFBaUM7RUFDakMsc0JBQWdDO0FwQ2srd0JsQzs7QW9DOTl3QkE7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixTQUFTO0VBQ1QsT0FBTztFQUNQLGdCNUIrbEJ5QztFUTlzQnZDLDhCUjBzQm9GO0FSdTR2QnhGOztBb0M5OXdCQTs7O0VBR0UsY0FBYztFQUNkLFdBQVc7QXBDaSt3QmI7O0FvQzk5d0JBOztFcEJqSEksdUNSaXNCb0Y7RVFoc0JwRix3Q1Jnc0JvRjtBUm81dkJ4Rjs7QW9DLzl3QkE7O0VwQnhHSSwyQ1JtckJvRjtFUWxyQnBGLDBDUmtyQm9GO0FSMDV2QnhGOztBb0M3OXdCQTtFQUVJLG1CNUJ1a0J3RDtBUnc1dkI1RDs7QW1COWp4Qkk7RWlCNkZKO0lBTUksYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixtQjVCaWtCd0Q7STRCaGtCeEQsa0I1QmdrQndEO0VSZzZ2QjFEO0VvQ3ord0JGO0lBYU0sWUFBWTtJQUNaLGtCNUIyakJzRDtJNEIxakJ0RCxnQkFBZ0I7SUFDaEIsaUI1QnlqQnNEO0VSczZ2QjFEO0FBQ0Y7O0FvQ3Q5d0JBO0VBSUksbUI1QjJpQndEO0FSMjZ2QjVEOztBbUJqbHhCSTtFaUJ1SEo7SUFRSSxhQUFhO0lBQ2IsbUJBQW1CO0VwQ3U5d0JyQjtFb0NoK3dCRjtJQWNNLFlBQVk7SUFDWixnQkFBZ0I7RXBDcTl3QnBCO0VvQ3Ard0JGO0lBa0JRLGNBQWM7SUFDZCxjQUFjO0VwQ3E5d0JwQjtFb0N4K3dCRjtJcEJqSkksMEJvQjBLb0M7SXBCektwQyw2Qm9CeUtvQztFcENtOXdCdEM7RW9DNSt3QkY7O0lBOEJZLDBCQUEwQjtFcENrOXdCcEM7RW9DaC93QkY7O0lBbUNZLDZCQUE2QjtFcENpOXdCdkM7RW9DcC93QkY7SXBCbklJLHlCb0IyS21DO0lwQjFLbkMsNEJvQjBLbUM7RXBDZzl3QnJDO0VvQ3gvd0JGOztJQTZDWSx5QkFBeUI7RXBDKzh3Qm5DO0VvQzUvd0JGOztJQWtEWSw0QkFBNEI7RXBDODh3QnRDO0FBQ0Y7O0FvQ2w4d0JBO0VBRUksc0I1Qm1lc0M7QVJpK3ZCMUM7O0FtQjVueEJJO0VpQnNMSjtJQU1JLGU1QjZlaUM7STRCNWVqQyxtQjVCNmV1QztJNEI1ZXZDLFVBQVU7SUFDVixTQUFTO0VwQ3E4d0JYO0VvQzk4d0JGO0lBWU0scUJBQXFCO0lBQ3JCLFdBQVc7RXBDcTh3QmY7QUFDRjs7QW9DNTd3QkE7RUFDRSxxQkFBcUI7QXBDKzd3QnZCOztBb0NoOHdCQTtFQUlJLGdCQUFnQjtBcENnOHdCcEI7O0FvQ3A4d0JBO0VBT00sZ0JBQWdCO0VwQnZPbEIsNkJvQndPaUM7RXBCdk9qQyw0Qm9CdU9pQztBcENrOHdCckM7O0FvQzE4d0JBO0VwQjlPSSx5Qm9CMFA4QjtFcEJ6UDlCLDBCb0J5UDhCO0FwQ204d0JsQzs7QW9DLzh3QkE7RXBCdlBJLGdCb0J1UTBCO0VBQ3hCLG1CNUI5QzJCO0FSaS93QmpDOztBcUM3dHhCQTtFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2YscUI3QnU0QnNDO0U2QnQ0QnRDLG1CN0J5NEJzQztFNkJ2NEJ0QyxnQkFBZ0I7RUFDaEIsNkI3Qnc0QjZDO0VRNzNCM0Msa0JSNk42QjtBUncvd0JqQzs7QXFDNXR4QkE7RUFHSSxvQjdCNjNCcUM7QVJnMnZCekM7O0FxQ2h1eEJBO0VBTU0sV0FBVztFQUNYLHFCN0J5M0JtQztFNkJ4M0JuQyxjN0JIWTtFNkJJWixZN0I4M0J1QztBUmcydkI3Qzs7QXFDdnV4QkE7RUFvQkksMEJBQTBCO0FyQ3V0eEI5Qjs7QXFDM3V4QkE7RUF3QkkscUJBQXFCO0FyQ3V0eEJ6Qjs7QXFDL3V4QkE7RUE0QkksYzdCdkJjO0FSOHV4QmxCOztBc0M5dnhCQTtFQUNFLGFBQWE7RXpCR2IsZUFBZTtFQUNmLGdCQUFnQjtFR2FkLGtCUjZONkI7QVJzaHhCakM7O0FzQy92eEJBO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCx1QjlCMHFCd0M7RThCenFCeEMsaUI5QmtPK0I7RThCak8vQixpQjlCNnFCc0M7RThCNXFCdEMsYzlCd0RxQjtFOEJ0RHJCLHNCOUJKVTtFOEJLVix5QjlCRmdCO0FSbXd4QmxCOztBc0Mxd3hCQTtFQVlJLFVBQVU7RUFDVixjOUJrS2dEO0U4QmpLaEQscUJBQXFCO0VBQ3JCLHlCOUJUYztFOEJVZCxxQjlCVGM7QVIyd3hCbEI7O0FzQ2x4eEJBO0VBb0JJLFVBQVU7RUFDVixVOUJxcUJpQztFOEJwcUJqQyxnRDlCd0NtQjtBUjB0eEJ2Qjs7QXNDOXZ4QkE7RUFHTSxjQUFjO0V0QmFoQiwyQlIrTDZCO0VROUw3Qiw4QlI4TDZCO0FScWp4QmpDOztBc0Nwd3hCQTtFdEJFSSw0QlI2TTZCO0VRNU03QiwrQlI0TTZCO0FSMGp4QmpDOztBc0N6d3hCQTtFQWNJLFVBQVU7RUFDVixXOUJyQ1E7RThCc0NSLHlCOUJvQm1CO0U4Qm5CbkIscUI5Qm1CbUI7QVI0dXhCdkI7O0FzQ2h4eEJBO0VBcUJJLGM5QnJDYztFOEJzQ2Qsb0JBQW9CO0VBRXBCLFlBQVk7RUFDWixzQjlCL0NRO0U4QmdEUixxQjlCN0NjO0FSMnl4QmxCOztBdUNyenhCRTtFQUNFLHVCL0JtckJzQztFQ3hqQnBDLGtCQXRDWTtFOEJuRmQsZ0IvQm1PNkI7QVJxbHhCakM7O0F1Q256eEJNO0V2QnFDRiwyQlJnTTZCO0VRL0w3Qiw4QlIrTDZCO0FSbWx4QmpDOztBdUNuenhCTTtFdkJrQkYsNEJSOE02QjtFUTdNN0IsK0JSNk02QjtBUndseEJqQzs7QXVDcjB4QkU7RUFDRSx1Qi9CaXJCcUM7RUN0akJuQyxtQkF0Q1k7RThCbkZkLGdCL0JvTzZCO0FSb214QmpDOztBdUNuMHhCTTtFdkJxQ0YsMkJSaU02QjtFUWhNN0IsOEJSZ002QjtBUmtteEJqQzs7QXVDbjB4Qk07RXZCa0JGLDRCUitNNkI7RVE5TTdCLCtCUjhNNkI7QVJ1bXhCakM7O0F3Q3AxeEJBO0VBQ0Usa0JBQWtCO0VBQ2xCLHdCaENpMEJ5QztFZ0NoMEJ6QyxtQmhDaTBCc0M7RWdDaDBCdEMsNkJBQTZDO0V4QlUzQyxrQlI2TjZCO0FSaW54QmpDOztBd0NuMXhCQTtFQUVFLGNBQWM7QXhDcTF4QmhCOztBd0NqMXhCQTtFQUNFLGdCaEM2UCtCO0FSdWx4QmpDOztBd0M1MHhCQTtFQUNFLG1CQUFzRDtBeEMrMHhCeEQ7O0F3Q2gxeEJBO0VBS0ksa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsVUFBVTtFQUNWLHdCaENreUJ1QztFZ0NqeUJ2QyxjQUFjO0F4QysweEJsQjs7QXdDcjB4QkU7RUMvQ0EsY2xCd0dnRTtFSW5HOUQseUJKbUc4RDtFa0J0R2hFLHFCbEJzR2dFO0F2Qmt4eEJsRTs7QXlDdDN4QkU7RUFDRSx5QkFBcUM7QXpDeTN4QnpDOztBeUN0M3hCRTtFQUNFLGNBQTBCO0F6Q3kzeEI5Qjs7QXdDbjF4QkU7RUMvQ0EsY2xCd0dnRTtFSW5HOUQseUJKbUc4RDtFa0J0R2hFLHFCbEJzR2dFO0F2Qmd5eEJsRTs7QXlDcDR4QkU7RUFDRSx5QkFBcUM7QXpDdTR4QnpDOztBeUNwNHhCRTtFQUNFLGNBQTBCO0F6Q3U0eEI5Qjs7QXdDajJ4QkU7RUMvQ0EsY2xCd0dnRTtFSW5HOUQseUJKbUc4RDtFa0J0R2hFLHFCbEJzR2dFO0F2Qjh5eEJsRTs7QXlDbDV4QkU7RUFDRSx5QkFBcUM7QXpDcTV4QnpDOztBeUNsNXhCRTtFQUNFLGNBQTBCO0F6Q3E1eEI5Qjs7QXdDLzJ4QkU7RUMvQ0EsY2xCd0dnRTtFSW5HOUQseUJKbUc4RDtFa0J0R2hFLHFCbEJzR2dFO0F2QjR6eEJsRTs7QXlDaDZ4QkU7RUFDRSx5QkFBcUM7QXpDbTZ4QnpDOztBeUNoNnhCRTtFQUNFLGNBQTBCO0F6Q202eEI5Qjs7QXdDNzN4QkU7RUMvQ0EsY2xCd0dnRTtFSW5HOUQseUJKbUc4RDtFa0J0R2hFLHFCbEJzR2dFO0F2QjAweEJsRTs7QXlDOTZ4QkU7RUFDRSx5QkFBcUM7QXpDaTd4QnpDOztBeUM5NnhCRTtFQUNFLGNBQTBCO0F6Q2k3eEI5Qjs7QXdDMzR4QkU7RUMvQ0EsY2xCd0dnRTtFSW5HOUQseUJKbUc4RDtFa0J0R2hFLHFCbEJzR2dFO0F2QncxeEJsRTs7QXlDNTd4QkU7RUFDRSx5QkFBcUM7QXpDKzd4QnpDOztBeUM1N3hCRTtFQUNFLGNBQTBCO0F6Qys3eEI5Qjs7QXdDejV4QkU7RUMvQ0EsY2xCd0dnRTtFSW5HOUQseUJKbUc4RDtFa0J0R2hFLHFCbEJzR2dFO0F2QnMyeEJsRTs7QXlDMTh4QkU7RUFDRSx5QkFBcUM7QXpDNjh4QnpDOztBeUMxOHhCRTtFQUNFLGNBQTBCO0F6QzY4eEI5Qjs7QXdDdjZ4QkU7RUMvQ0EsY2xCd0dnRTtFSW5HOUQseUJKbUc4RDtFa0J0R2hFLHFCbEJzR2dFO0F2Qm8zeEJsRTs7QXlDeDl4QkU7RUFDRSx5QkFBcUM7QXpDMjl4QnpDOztBeUN4OXhCRTtFQUNFLGNBQTBCO0F6QzI5eEI5Qjs7QXdDcjd4QkU7RUMvQ0EsY2xCd0dnRTtFSW5HOUQseUJKbUc4RDtFa0J0R2hFLHFCbEJzR2dFO0F2Qms0eEJsRTs7QXlDdCt4QkU7RUFDRSx5QkFBcUM7QXpDeSt4QnpDOztBeUN0K3hCRTtFQUNFLGNBQTBCO0F6Q3kreEI5Qjs7QXdDbjh4QkU7RUMvQ0EsY2xCd0dnRTtFSW5HOUQseUJKbUc4RDtFa0J0R2hFLHFCbEJzR2dFO0F2Qmc1eEJsRTs7QXlDcC94QkU7RUFDRSx5QkFBcUM7QXpDdS94QnpDOztBeUNwL3hCRTtFQUNFLGNBQTBCO0F6Q3UveEI5Qjs7QXdDajl4QkU7RUMvQ0EsY2xCd0dnRTtFSW5HOUQseUJKbUc4RDtFa0J0R2hFLHFCbEJzR2dFO0F2Qjg1eEJsRTs7QXlDbGd5QkU7RUFDRSx5QkFBcUM7QXpDcWd5QnpDOztBeUNsZ3lCRTtFQUNFLGNBQTBCO0F6Q3FneUI5Qjs7QXdDLzl4QkU7RUMvQ0EsY2xCd0dnRTtFSW5HOUQseUJKbUc4RDtFa0J0R2hFLHFCbEJzR2dFO0F2QjQ2eEJsRTs7QXlDaGh5QkU7RUFDRSx5QkFBcUM7QXpDbWh5QnpDOztBeUNoaHlCRTtFQUNFLGNBQTBCO0F6Q21oeUI5Qjs7QXdDNyt4QkU7RUMvQ0EsY2xCd0dnRTtFSW5HOUQseUJKbUc4RDtFa0J0R2hFLHFCbEJzR2dFO0F2QjA3eEJsRTs7QXlDOWh5QkU7RUFDRSx5QkFBcUM7QXpDaWl5QnpDOztBeUM5aHlCRTtFQUNFLGNBQTBCO0F6Q2lpeUI5Qjs7QXdDMy94QkU7RUMvQ0EsY2xCd0dnRTtFSW5HOUQseUJKbUc4RDtFa0J0R2hFLHFCbEJzR2dFO0F2Qnc4eEJsRTs7QXlDNWl5QkU7RUFDRSx5QkFBcUM7QXpDK2l5QnpDOztBeUM1aXlCRTtFQUNFLFlBQTBCO0F6QytpeUI5Qjs7QXdDemd5QkU7RUMvQ0EsY2xCd0dnRTtFSW5HOUQseUJKbUc4RDtFa0J0R2hFLHFCbEJzR2dFO0F2QnM5eEJsRTs7QXlDMWp5QkU7RUFDRSx5QkFBcUM7QXpDNmp5QnpDOztBeUMxanlCRTtFQUNFLGNBQTBCO0F6QzZqeUI5Qjs7QXdDdmh5QkU7RUMvQ0EsY2xCd0dnRTtFSW5HOUQseUJKbUc4RDtFa0J0R2hFLHFCbEJzR2dFO0F2Qm8reEJsRTs7QXlDeGt5QkU7RUFDRSx5QkFBcUM7QXpDMmt5QnpDOztBeUN4a3lCRTtFQUNFLGNBQTBCO0F6QzJreUI5Qjs7QXdDcml5QkU7RUMvQ0EsY2xCd0dnRTtFSW5HOUQseUJKbUc4RDtFa0J0R2hFLHFCbEJzR2dFO0F2QmsveEJsRTs7QXlDdGx5QkU7RUFDRSx5QkFBcUM7QXpDeWx5QnpDOztBeUN0bHlCRTtFQUNFLGNBQTBCO0F6Q3lseUI5Qjs7QXdDbmp5QkU7RUMvQ0EsY2xCd0dnRTtFSW5HOUQseUJKbUc4RDtFa0J0R2hFLHFCbEJzR2dFO0F2QmdneUJsRTs7QXlDcG15QkU7RUFDRSx5QkFBcUM7QXpDdW15QnpDOztBeUNwbXlCRTtFQUNFLGNBQTBCO0F6Q3VteUI5Qjs7QXdDamt5QkU7RUMvQ0EsY2xCd0dnRTtFSW5HOUQseUJKbUc4RDtFa0J0R2hFLHFCbEJzR2dFO0F2QjhneUJsRTs7QXlDbG55QkU7RUFDRSx5QkFBcUM7QXpDcW55QnpDOztBeUNsbnlCRTtFQUNFLGNBQTBCO0F6Q3FueUI5Qjs7QXdDL2t5QkU7RUMvQ0EsY2xCd0dnRTtFSW5HOUQseUJKbUc4RDtFa0J0R2hFLHFCbEJzR2dFO0F2QjRoeUJsRTs7QXlDaG95QkU7RUFDRSx5QkFBcUM7QXpDbW95QnpDOztBeUNob3lCRTtFQUNFLGNBQTBCO0F6Q21veUI5Qjs7QXdDN2x5QkU7RUMvQ0EsY2xCd0dnRTtFSW5HOUQseUJKbUc4RDtFa0J0R2hFLHFCbEJzR2dFO0F2QjBpeUJsRTs7QXlDOW95QkU7RUFDRSx5QkFBcUM7QXpDaXB5QnpDOztBeUM5b3lCRTtFQUNFLGNBQTBCO0F6Q2lweUI5Qjs7QTBDM3B5QkE7RUFDRSxZQUFZO0VqQzhIUixpQkF0Q1k7RWlDdEZoQixnQmxDOFErQjtFa0M3US9CLGNBQWM7RUFDZCxXbENlVTtFa0NkVix5QmxDSVU7RWtDSFYsV0FBVztBMUM4cHlCYjs7QVd6cHlCRTtFK0JERSxXbENTUTtFa0NSUixxQkFBcUI7QTFDOHB5QnpCOztBVzFweUJFO0UrQkNJLFlBQVk7QTFDNnB5QmxCOztBMENscHlCQTtFQUNFLFVBQVU7RUFDViw2QkFBNkI7RUFDN0IsU0FBUztBMUNxcHlCWDs7QTBDL295QkE7RUFDRSxvQkFBb0I7QTFDa3B5QnRCOztBMkNscnlCQTtFQUVFLGdCQUFnQjtBM0NvcnlCbEI7O0EyQ3RyeUJBO0VBS0ksa0JBQWtCO0VBQ2xCLGdCQUFnQjtBM0NxcnlCcEI7O0EyQ2hyeUJBO0VBQ0UsZUFBZTtFQUNmLE1BQU07RUFDTixPQUFPO0VBQ1AsYW5DK2xCc0M7RW1DOWxCdEMsYUFBYTtFQUNiLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0VBR2hCLFVBQVU7QTNDaXJ5Qlo7O0EyQzFxeUJBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxjbkNrd0J1QztFbUNod0J2QyxvQkFBb0I7QTNDNHF5QnRCOztBMkN6cXlCRTtFbEIzQkksbUNqQit5Qm9EO0VtQ2x4QnRELDhCakNxNkJtRDtBVnV3d0J2RDs7QXlCcnN5Qk07RWtCdUJKO0lsQnRCTSxnQkFBZ0I7RXpCeXN5QnRCO0FBQ0Y7O0EyQ2hyeUJFO0VBQ0UsZWpDbTZCb0M7QVZneHdCeEM7O0EyQy9xeUJFO0VBQ0Usc0JqQ2c2QjJDO0FWa3h3Qi9DOztBMkM5cXlCQTtFQUNFLGFBQWE7RUFDYiw2QnBCbUY4RDtBdkI4bHlCaEU7O0EyQ25yeUJBO0VBS0ksOEJwQmdGNEQ7RW9CL0U1RCxnQkFBZ0I7QTNDa3J5QnBCOztBMkN4cnlCQTs7RUFXSSxjQUFjO0EzQ2tyeUJsQjs7QTJDN3J5QkE7RUFlSSxnQkFBZ0I7QTNDa3J5QnBCOztBMkM5cXlCQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsNkJwQitEOEQ7QXZCa255QmhFOztBMkNwcnlCQTtFQU9JLGNBQWM7RUFDZCwwQnBCMEQ0RDtFb0J6RDVELG1CQUFtQjtFQUNuQixXQUFXO0EzQ2lyeUJmOztBMkMzcnlCQTtFQWVJLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsWUFBWTtBM0NncnlCaEI7O0EyQ2pzeUJBO0VBb0JNLGdCQUFnQjtBM0NpcnlCdEI7O0EyQ3JzeUJBO0VBd0JNLGFBQWE7QTNDaXJ5Qm5COztBMkMzcXlCQTtFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLFdBQVc7RUFHWCxvQkFBb0I7RUFDcEIsc0JuQ3hHVTtFbUN5R1YsNEJBQTRCO0VBQzVCLHlCbkNwR2dCO0VRRWQsbUJSOHhCb0M7RW1DeHJCdEMsVUFBVTtBM0MwcXlCWjs7QTJDdHF5QkE7RUFDRSxlQUFlO0VBQ2YsTUFBTTtFQUNOLE9BQU87RUFDUCxhbkNtZnNDO0VtQ2xmdEMsWUFBWTtFQUNaLGFBQWE7RUFDYixzQm5DL0dVO0FSd3h5Qlo7O0EyQ2hyeUJBO0VBVVcsVUFBVTtBM0MwcXlCckI7O0EyQ3ByeUJBO0VBV1csYW5DNnFCNEI7QVJnZ3hCdkM7O0EyQ3hxeUJBO0VBQ0UsYUFBYTtFQUNiLHVCQUF1QjtFQUN2Qiw4QkFBOEI7RUFDOUIsYW5DeXFCc0M7RW1DeHFCdEMsZ0NuQ3JJZ0I7RVFlZCw0Qk9nSHlCO0VQL0d6Qiw2Qk8rR3lCO0F2Qm1yeUI3Qjs7QTJDbHJ5QkE7RUFTSSxhbkNvcUJvQztFbUNscUJwQyw4QkFBNkY7QTNDNHF5QmpHOztBMkN2cXlCQTtFQUNFLGdCQUFnQjtFQUNoQixnQm5Dc0grQjtBUm9qeUJqQzs7QTJDcnF5QkE7RUFDRSxrQkFBa0I7RUFHbEIsY0FBYztFQUNkLGFuQzhuQnNDO0FSd2l4QnhDOztBMkNscXlCQTtFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLHlCQUF5QjtFQUN6QixnQkFBZ0U7RUFDaEUsNkJuQ3RLZ0I7RVE2QmQsZ0NPa0d5QjtFUGpHekIsK0JPaUd5QjtBdkI4c3lCN0I7O0EyQzdxeUJBO0VBYUksZUFBd0M7QTNDb3F5QjVDOztBMkMvcHlCQTtFQUNFLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osV0FBVztFQUNYLFlBQVk7RUFDWixnQkFBZ0I7QTNDa3F5QmxCOztBbUJ6eXlCSTtFd0J6Qko7SUF1S0ksZ0JuQ2tuQnFDO0ltQ2puQnJDLG9CQUF5QztFM0NncXlCM0M7RTJDbHp5QkY7SUFzSkksK0JwQmpFNEQ7RXZCZ3V5QjlEO0UyQ3J6eUJGO0lBeUpNLGdDcEJwRTBEO0V2Qm11eUI5RDtFMkNyeXlCRjtJQTJJSSwrQnBCekU0RDtFdkJzdXlCOUQ7RTJDeHl5QkY7SUE4SU0sNEJwQjVFMEQ7SW9CNkUxRCxtQkFBbUI7RTNDNnB5QnZCO0UyQ3JweUJBO0lBQVksZ0JuQzBsQjJCO0VSOGp4QnZDO0FBQ0Y7O0FtQmgweUJJO0V3QjJLRjs7SUFFRSxnQm5Da2xCcUM7RVJ1a3hCdkM7QUFDRjs7QW1CdjB5Qkk7RXdCa0xGO0lBQVksaUJqQyt0QjRCO0VWMjd3QnhDO0FBQ0Y7O0E0Q3Y0eUJBO0VBQXFCLG1DQUFtQztBNUMyNHlCeEQ7O0E0QzE0eUJBO0VBQXFCLDhCQUE4QjtBNUM4NHlCbkQ7O0E0Qzc0eUJBO0VBQXFCLGlDQUFpQztBNUNpNXlCdEQ7O0E0Q2g1eUJBO0VBQXFCLGlDQUFpQztBNUNvNXlCdEQ7O0E0Q241eUJBO0VBQXFCLHNDQUFzQztBNUN1NXlCM0Q7O0E0Q3Q1eUJBO0VBQXFCLG1DQUFtQztBNUMwNXlCeEQ7O0E2QzU1eUJFO0VBQ0Usb0NBQW1DO0E3Qys1eUJ2Qzs7QVdyNXlCRTs7O0VrQ0xJLG9DQUFnRDtBN0NnNnlCdEQ7O0E2Q3Q2eUJFO0VBQ0Usb0NBQW1DO0E3Q3k2eUJ2Qzs7QVcvNXlCRTs7O0VrQ0xJLG9DQUFnRDtBN0MwNnlCdEQ7O0E2Q2g3eUJFO0VBQ0Usb0NBQW1DO0E3Q203eUJ2Qzs7QVd6NnlCRTs7O0VrQ0xJLG9DQUFnRDtBN0NvN3lCdEQ7O0E2QzE3eUJFO0VBQ0Usb0NBQW1DO0E3QzY3eUJ2Qzs7QVduN3lCRTs7O0VrQ0xJLG9DQUFnRDtBN0M4N3lCdEQ7O0E2Q3A4eUJFO0VBQ0Usb0NBQW1DO0E3Q3U4eUJ2Qzs7QVc3N3lCRTs7O0VrQ0xJLG9DQUFnRDtBN0N3OHlCdEQ7O0E2Qzk4eUJFO0VBQ0Usb0NBQW1DO0E3Q2k5eUJ2Qzs7QVd2OHlCRTs7O0VrQ0xJLG9DQUFnRDtBN0NrOXlCdEQ7O0E2Q3g5eUJFO0VBQ0Usb0NBQW1DO0E3QzI5eUJ2Qzs7QVdqOXlCRTs7O0VrQ0xJLG9DQUFnRDtBN0M0OXlCdEQ7O0E2Q2wreUJFO0VBQ0Usb0NBQW1DO0E3Q3EreUJ2Qzs7QVczOXlCRTs7O0VrQ0xJLG9DQUFnRDtBN0NzK3lCdEQ7O0E2QzUreUJFO0VBQ0Usb0NBQW1DO0E3QysreUJ2Qzs7QVdyK3lCRTs7O0VrQ0xJLG9DQUFnRDtBN0NnL3lCdEQ7O0E2Q3QveUJFO0VBQ0Usb0NBQW1DO0E3Q3kveUJ2Qzs7QVcvK3lCRTs7O0VrQ0xJLG9DQUFnRDtBN0MwL3lCdEQ7O0E2Q2hnekJFO0VBQ0Usb0NBQW1DO0E3Q21nekJ2Qzs7QVd6L3lCRTs7O0VrQ0xJLG9DQUFnRDtBN0NvZ3pCdEQ7O0E2QzFnekJFO0VBQ0Usb0NBQW1DO0E3QzZnekJ2Qzs7QVduZ3pCRTs7O0VrQ0xJLG9DQUFnRDtBN0M4Z3pCdEQ7O0E2Q3BoekJFO0VBQ0Usb0NBQW1DO0E3Q3VoekJ2Qzs7QVc3Z3pCRTs7O0VrQ0xJLG9DQUFnRDtBN0N3aHpCdEQ7O0E2QzloekJFO0VBQ0Usb0NBQW1DO0E3Q2lpekJ2Qzs7QVd2aHpCRTs7O0VrQ0xJLG9DQUFnRDtBN0NraXpCdEQ7O0E2Q3hpekJFO0VBQ0Usb0NBQW1DO0E3QzJpekJ2Qzs7QVdqaXpCRTs7O0VrQ0xJLG9DQUFnRDtBN0M0aXpCdEQ7O0E2Q2xqekJFO0VBQ0Usb0NBQW1DO0E3Q3FqekJ2Qzs7QVczaXpCRTs7O0VrQ0xJLG9DQUFnRDtBN0NzanpCdEQ7O0E2QzVqekJFO0VBQ0Usb0NBQW1DO0E3QytqekJ2Qzs7QVdyanpCRTs7O0VrQ0xJLG9DQUFnRDtBN0Nna3pCdEQ7O0E2Q3RrekJFO0VBQ0Usb0NBQW1DO0E3Q3lrekJ2Qzs7QVcvanpCRTs7O0VrQ0xJLG9DQUFnRDtBN0Mwa3pCdEQ7O0E2Q2hsekJFO0VBQ0Usb0NBQW1DO0E3Q21sekJ2Qzs7QVd6a3pCRTs7O0VrQ0xJLG9DQUFnRDtBN0NvbHpCdEQ7O0E2QzFsekJFO0VBQ0Usb0NBQW1DO0E3QzZsekJ2Qzs7QVdubHpCRTs7O0VrQ0xJLG9DQUFnRDtBN0M4bHpCdEQ7O0E2Q3BtekJFO0VBQ0Usb0NBQW1DO0E3Q3VtekJ2Qzs7QVc3bHpCRTs7O0VrQ0xJLG9DQUFnRDtBN0N3bXpCdEQ7O0E4Q3ZtekJBO0VBQ0UsaUNBQW1DO0E5QzBtekJyQzs7QThDdm16QkE7RUFDRSx3Q0FBd0M7QTlDMG16QjFDOztBK0NybnpCQTtFQUFrQixvQ0FBb0Q7QS9DeW56QnRFOztBK0N4bnpCQTtFQUFrQix3Q0FBd0Q7QS9DNG56QjFFOztBK0MzbnpCQTtFQUFrQiwwQ0FBMEQ7QS9DK256QjVFOztBK0M5bnpCQTtFQUFrQiwyQ0FBMkQ7QS9Da296QjdFOztBK0Nqb3pCQTtFQUFrQix5Q0FBeUQ7QS9DcW96QjNFOztBK0Nub3pCQTtFQUFtQixvQkFBb0I7QS9DdW96QnZDOztBK0N0b3pCQTtFQUFtQix3QkFBd0I7QS9DMG96QjNDOztBK0N6b3pCQTtFQUFtQiwwQkFBMEI7QS9DNm96QjdDOztBK0M1b3pCQTtFQUFtQiwyQkFBMkI7QS9DZ3B6QjlDOztBK0Mvb3pCQTtFQUFtQix5QkFBeUI7QS9DbXB6QjVDOztBK0NocHpCRTtFQUNFLGdDQUErQjtBL0NtcHpCbkM7O0ErQ3BwekJFO0VBQ0UsZ0NBQStCO0EvQ3VwekJuQzs7QStDeHB6QkU7RUFDRSxnQ0FBK0I7QS9DMnB6Qm5DOztBK0M1cHpCRTtFQUNFLGdDQUErQjtBL0MrcHpCbkM7O0ErQ2hxekJFO0VBQ0UsZ0NBQStCO0EvQ21xekJuQzs7QStDcHF6QkU7RUFDRSxnQ0FBK0I7QS9DdXF6Qm5DOztBK0N4cXpCRTtFQUNFLGdDQUErQjtBL0MycXpCbkM7O0ErQzVxekJFO0VBQ0UsZ0NBQStCO0EvQytxekJuQzs7QStDaHJ6QkU7RUFDRSxnQ0FBK0I7QS9DbXJ6Qm5DOztBK0NwcnpCRTtFQUNFLGdDQUErQjtBL0N1cnpCbkM7O0ErQ3hyekJFO0VBQ0UsZ0NBQStCO0EvQzJyekJuQzs7QStDNXJ6QkU7RUFDRSxnQ0FBK0I7QS9DK3J6Qm5DOztBK0Noc3pCRTtFQUNFLGdDQUErQjtBL0Ntc3pCbkM7O0ErQ3BzekJFO0VBQ0UsZ0NBQStCO0EvQ3VzekJuQzs7QStDeHN6QkU7RUFDRSxnQ0FBK0I7QS9DMnN6Qm5DOztBK0M1c3pCRTtFQUNFLGdDQUErQjtBL0Mrc3pCbkM7O0ErQ2h0ekJFO0VBQ0UsZ0NBQStCO0EvQ210ekJuQzs7QStDcHR6QkU7RUFDRSxnQ0FBK0I7QS9DdXR6Qm5DOztBK0N4dHpCRTtFQUNFLGdDQUErQjtBL0MydHpCbkM7O0ErQzV0ekJFO0VBQ0UsZ0NBQStCO0EvQyt0ekJuQzs7QStDaHV6QkU7RUFDRSxnQ0FBK0I7QS9DbXV6Qm5DOztBK0MvdHpCQTtFQUNFLDZCQUErQjtBL0NrdXpCakM7O0ErQzN0ekJBO0VBQ0UsNkJBQTJDO0EvQzh0ekI3Qzs7QStDM3R6QkE7RUFDRSw2QkFBd0M7QS9DOHR6QjFDOztBK0MzdHpCQTtFQUNFLHNDQUFpRDtFQUNqRCx1Q0FBa0Q7QS9DOHR6QnBEOztBK0MzdHpCQTtFQUNFLHVDQUFrRDtFQUNsRCwwQ0FBcUQ7QS9DOHR6QnZEOztBK0MzdHpCQTtFQUNFLDBDQUFxRDtFQUNyRCx5Q0FBb0Q7QS9DOHR6QnREOztBK0MzdHpCQTtFQUNFLHNDQUFpRDtFQUNqRCx5Q0FBb0Q7QS9DOHR6QnREOztBK0MzdHpCQTtFQUNFLDZCQUEyQztBL0M4dHpCN0M7O0ErQzN0ekJBO0VBQ0UsNkJBQTZCO0EvQzh0ekIvQjs7QStDM3R6QkE7RUFDRSwrQkFBdUM7QS9DOHR6QnpDOztBK0MzdHpCQTtFQUNFLDJCQUEyQjtBL0M4dHpCN0I7O0FnRHR5ekJFO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxXQUFXO0FoRHl5ekJmOztBaURseXpCTTtFQUF3Qix3QkFBMEI7QWpEc3l6QnhEOztBaUR0eXpCTTtFQUF3QiwwQkFBMEI7QWpEMHl6QnhEOztBaUQxeXpCTTtFQUF3QixnQ0FBMEI7QWpEOHl6QnhEOztBaUQ5eXpCTTtFQUF3Qix5QkFBMEI7QWpEa3p6QnhEOztBaURsenpCTTtFQUF3Qix5QkFBMEI7QWpEc3p6QnhEOztBaUR0enpCTTtFQUF3Qiw2QkFBMEI7QWpEMHp6QnhEOztBaUQxenpCTTtFQUF3Qiw4QkFBMEI7QWpEOHp6QnhEOztBaUQ5enpCTTtFQUF3Qix3QkFBMEI7QWpEazB6QnhEOztBaURsMHpCTTtFQUF3QiwrQkFBMEI7QWpEczB6QnhEOztBbUJyeHpCSTtFOEJqREU7SUFBd0Isd0JBQTBCO0VqRDIwekJ0RDtFaUQzMHpCSTtJQUF3QiwwQkFBMEI7RWpEODB6QnREO0VpRDkwekJJO0lBQXdCLGdDQUEwQjtFakRpMXpCdEQ7RWlEajF6Qkk7SUFBd0IseUJBQTBCO0VqRG8xekJ0RDtFaURwMXpCSTtJQUF3Qix5QkFBMEI7RWpEdTF6QnREO0VpRHYxekJJO0lBQXdCLDZCQUEwQjtFakQwMXpCdEQ7RWlEMTF6Qkk7SUFBd0IsOEJBQTBCO0VqRDYxekJ0RDtFaUQ3MXpCSTtJQUF3Qix3QkFBMEI7RWpEZzJ6QnREO0VpRGgyekJJO0lBQXdCLCtCQUEwQjtFakRtMnpCdEQ7QUFDRjs7QW1Cbnp6Qkk7RThCakRFO0lBQXdCLHdCQUEwQjtFakR5MnpCdEQ7RWlEejJ6Qkk7SUFBd0IsMEJBQTBCO0VqRDQyekJ0RDtFaUQ1MnpCSTtJQUF3QixnQ0FBMEI7RWpEKzJ6QnREO0VpRC8yekJJO0lBQXdCLHlCQUEwQjtFakRrM3pCdEQ7RWlEbDN6Qkk7SUFBd0IseUJBQTBCO0VqRHEzekJ0RDtFaURyM3pCSTtJQUF3Qiw2QkFBMEI7RWpEdzN6QnREO0VpRHgzekJJO0lBQXdCLDhCQUEwQjtFakQyM3pCdEQ7RWlEMzN6Qkk7SUFBd0Isd0JBQTBCO0VqRDgzekJ0RDtFaUQ5M3pCSTtJQUF3QiwrQkFBMEI7RWpEaTR6QnREO0FBQ0Y7O0FtQmoxekJJO0U4QmpERTtJQUF3Qix3QkFBMEI7RWpEdTR6QnREO0VpRHY0ekJJO0lBQXdCLDBCQUEwQjtFakQwNHpCdEQ7RWlEMTR6Qkk7SUFBd0IsZ0NBQTBCO0VqRDY0ekJ0RDtFaUQ3NHpCSTtJQUF3Qix5QkFBMEI7RWpEZzV6QnREO0VpRGg1ekJJO0lBQXdCLHlCQUEwQjtFakRtNXpCdEQ7RWlEbjV6Qkk7SUFBd0IsNkJBQTBCO0VqRHM1ekJ0RDtFaUR0NXpCSTtJQUF3Qiw4QkFBMEI7RWpEeTV6QnREO0VpRHo1ekJJO0lBQXdCLHdCQUEwQjtFakQ0NXpCdEQ7RWlENTV6Qkk7SUFBd0IsK0JBQTBCO0VqRCs1ekJ0RDtBQUNGOztBbUIvMnpCSTtFOEJqREU7SUFBd0Isd0JBQTBCO0VqRHE2ekJ0RDtFaURyNnpCSTtJQUF3QiwwQkFBMEI7RWpEdzZ6QnREO0VpRHg2ekJJO0lBQXdCLGdDQUEwQjtFakQyNnpCdEQ7RWlEMzZ6Qkk7SUFBd0IseUJBQTBCO0VqRDg2ekJ0RDtFaUQ5NnpCSTtJQUF3Qix5QkFBMEI7RWpEaTd6QnREO0VpRGo3ekJJO0lBQXdCLDZCQUEwQjtFakRvN3pCdEQ7RWlEcDd6Qkk7SUFBd0IsOEJBQTBCO0VqRHU3ekJ0RDtFaUR2N3pCSTtJQUF3Qix3QkFBMEI7RWpEMDd6QnREO0VpRDE3ekJJO0lBQXdCLCtCQUEwQjtFakQ2N3pCdEQ7QUFDRjs7QWlEcDd6QkE7RUFFSTtJQUFxQix3QkFBMEI7RWpEdTd6QmpEO0VpRHY3ekJFO0lBQXFCLDBCQUEwQjtFakQwN3pCakQ7RWlEMTd6QkU7SUFBcUIsZ0NBQTBCO0VqRDY3ekJqRDtFaUQ3N3pCRTtJQUFxQix5QkFBMEI7RWpEZzh6QmpEO0VpRGg4ekJFO0lBQXFCLHlCQUEwQjtFakRtOHpCakQ7RWlEbjh6QkU7SUFBcUIsNkJBQTBCO0VqRHM4ekJqRDtFaUR0OHpCRTtJQUFxQiw4QkFBMEI7RWpEeTh6QmpEO0VpRHo4ekJFO0lBQXFCLHdCQUEwQjtFakQ0OHpCakQ7RWlENTh6QkU7SUFBcUIsK0JBQTBCO0VqRCs4ekJqRDtBQUNGOztBa0RyK3pCQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsV0FBVztFQUNYLFVBQVU7RUFDVixnQkFBZ0I7QWxEdyt6QmxCOztBa0Q3K3pCQTtFQVFJLGNBQWM7RUFDZCxXQUFXO0FsRHkrekJmOztBa0RsL3pCQTs7Ozs7RUFpQkksa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixTQUFTO0VBQ1QsT0FBTztFQUNQLFdBQVc7RUFDWCxZQUFZO0VBQ1osU0FBUztBbER5K3pCYjs7QWtEait6QkU7RUFFSSxzQkFBNEY7QWxEbSt6QmxHOztBa0RyK3pCRTtFQUVJLG1CQUE0RjtBbER1K3pCbEc7O0FrRHorekJFO0VBRUksZ0JBQTRGO0FsRDIrekJsRzs7QWtENyt6QkU7RUFFSSxpQkFBNEY7QWxEKyt6QmxHOztBbUR4ZzBCSTtFQUFnQyw4QkFBOEI7QW5ENGcwQmxFOztBbUQzZzBCSTtFQUFnQyxpQ0FBaUM7QW5EK2cwQnJFOztBbUQ5ZzBCSTtFQUFnQyxzQ0FBc0M7QW5Ea2gwQjFFOztBbURqaDBCSTtFQUFnQyx5Q0FBeUM7QW5EcWgwQjdFOztBbURuaDBCSTtFQUE4QiwwQkFBMEI7QW5EdWgwQjVEOztBbUR0aDBCSTtFQUE4Qiw0QkFBNEI7QW5EMGgwQjlEOztBbUR6aDBCSTtFQUE4QixrQ0FBa0M7QW5ENmgwQnBFOztBbUQ1aDBCSTtFQUE4Qix5QkFBeUI7QW5EZ2kwQjNEOztBbUQvaDBCSTtFQUE4Qix1QkFBdUI7QW5EbWkwQnpEOztBbURsaTBCSTtFQUE4Qix1QkFBdUI7QW5Ec2kwQnpEOztBbURyaTBCSTtFQUE4Qix5QkFBeUI7QW5EeWkwQjNEOztBbUR4aTBCSTtFQUE4Qix5QkFBeUI7QW5ENGkwQjNEOztBbUQxaTBCSTtFQUFvQyxzQ0FBc0M7QW5EOGkwQjlFOztBbUQ3aTBCSTtFQUFvQyxvQ0FBb0M7QW5EaWowQjVFOztBbURoajBCSTtFQUFvQyxrQ0FBa0M7QW5Eb2owQjFFOztBbURuajBCSTtFQUFvQyx5Q0FBeUM7QW5EdWowQmpGOztBbUR0ajBCSTtFQUFvQyx3Q0FBd0M7QW5EMGowQmhGOztBbUR4ajBCSTtFQUFpQyxrQ0FBa0M7QW5ENGowQnZFOztBbUQzajBCSTtFQUFpQyxnQ0FBZ0M7QW5EK2owQnJFOztBbUQ5ajBCSTtFQUFpQyw4QkFBOEI7QW5Ea2swQm5FOztBbURqazBCSTtFQUFpQyxnQ0FBZ0M7QW5EcWswQnJFOztBbURwazBCSTtFQUFpQywrQkFBK0I7QW5Ed2swQnBFOztBbUR0azBCSTtFQUFrQyxvQ0FBb0M7QW5EMGswQjFFOztBbUR6azBCSTtFQUFrQyxrQ0FBa0M7QW5ENmswQnhFOztBbUQ1azBCSTtFQUFrQyxnQ0FBZ0M7QW5EZ2wwQnRFOztBbUQvazBCSTtFQUFrQyx1Q0FBdUM7QW5EbWwwQjdFOztBbURsbDBCSTtFQUFrQyxzQ0FBc0M7QW5Ec2wwQjVFOztBbURybDBCSTtFQUFrQyxpQ0FBaUM7QW5EeWwwQnZFOztBbUR2bDBCSTtFQUFnQywyQkFBMkI7QW5EMmwwQi9EOztBbUQxbDBCSTtFQUFnQyxpQ0FBaUM7QW5EOGwwQnJFOztBbUQ3bDBCSTtFQUFnQywrQkFBK0I7QW5EaW0wQm5FOztBbURobTBCSTtFQUFnQyw2QkFBNkI7QW5Eb20wQmpFOztBbURubTBCSTtFQUFnQywrQkFBK0I7QW5EdW0wQm5FOztBbUR0bTBCSTtFQUFnQyw4QkFBOEI7QW5EMG0wQmxFOztBbUI5bDBCSTtFZ0NsREE7SUFBZ0MsOEJBQThCO0VuRHFwMEJoRTtFbURwcDBCRTtJQUFnQyxpQ0FBaUM7RW5EdXAwQm5FO0VtRHRwMEJFO0lBQWdDLHNDQUFzQztFbkR5cDBCeEU7RW1EeHAwQkU7SUFBZ0MseUNBQXlDO0VuRDJwMEIzRTtFbUR6cDBCRTtJQUE4QiwwQkFBMEI7RW5ENHAwQjFEO0VtRDNwMEJFO0lBQThCLDRCQUE0QjtFbkQ4cDBCNUQ7RW1EN3AwQkU7SUFBOEIsa0NBQWtDO0VuRGdxMEJsRTtFbUQvcDBCRTtJQUE4Qix5QkFBeUI7RW5Ea3EwQnpEO0VtRGpxMEJFO0lBQThCLHVCQUF1QjtFbkRvcTBCdkQ7RW1EbnEwQkU7SUFBOEIsdUJBQXVCO0VuRHNxMEJ2RDtFbURycTBCRTtJQUE4Qix5QkFBeUI7RW5Ed3EwQnpEO0VtRHZxMEJFO0lBQThCLHlCQUF5QjtFbkQwcTBCekQ7RW1EeHEwQkU7SUFBb0Msc0NBQXNDO0VuRDJxMEI1RTtFbUQxcTBCRTtJQUFvQyxvQ0FBb0M7RW5ENnEwQjFFO0VtRDVxMEJFO0lBQW9DLGtDQUFrQztFbkQrcTBCeEU7RW1EOXEwQkU7SUFBb0MseUNBQXlDO0VuRGlyMEIvRTtFbURocjBCRTtJQUFvQyx3Q0FBd0M7RW5EbXIwQjlFO0VtRGpyMEJFO0lBQWlDLGtDQUFrQztFbkRvcjBCckU7RW1EbnIwQkU7SUFBaUMsZ0NBQWdDO0VuRHNyMEJuRTtFbURycjBCRTtJQUFpQyw4QkFBOEI7RW5Ed3IwQmpFO0VtRHZyMEJFO0lBQWlDLGdDQUFnQztFbkQwcjBCbkU7RW1EenIwQkU7SUFBaUMsK0JBQStCO0VuRDRyMEJsRTtFbUQxcjBCRTtJQUFrQyxvQ0FBb0M7RW5ENnIwQnhFO0VtRDVyMEJFO0lBQWtDLGtDQUFrQztFbkQrcjBCdEU7RW1EOXIwQkU7SUFBa0MsZ0NBQWdDO0VuRGlzMEJwRTtFbURoczBCRTtJQUFrQyx1Q0FBdUM7RW5EbXMwQjNFO0VtRGxzMEJFO0lBQWtDLHNDQUFzQztFbkRxczBCMUU7RW1EcHMwQkU7SUFBa0MsaUNBQWlDO0VuRHVzMEJyRTtFbURyczBCRTtJQUFnQywyQkFBMkI7RW5Ed3MwQjdEO0VtRHZzMEJFO0lBQWdDLGlDQUFpQztFbkQwczBCbkU7RW1EenMwQkU7SUFBZ0MsK0JBQStCO0VuRDRzMEJqRTtFbUQzczBCRTtJQUFnQyw2QkFBNkI7RW5EOHMwQi9EO0VtRDdzMEJFO0lBQWdDLCtCQUErQjtFbkRndDBCakU7RW1EL3MwQkU7SUFBZ0MsOEJBQThCO0VuRGt0MEJoRTtBQUNGOztBbUJ2czBCSTtFZ0NsREE7SUFBZ0MsOEJBQThCO0VuRDh2MEJoRTtFbUQ3djBCRTtJQUFnQyxpQ0FBaUM7RW5EZ3cwQm5FO0VtRC92MEJFO0lBQWdDLHNDQUFzQztFbkRrdzBCeEU7RW1EancwQkU7SUFBZ0MseUNBQXlDO0VuRG93MEIzRTtFbURsdzBCRTtJQUE4QiwwQkFBMEI7RW5EcXcwQjFEO0VtRHB3MEJFO0lBQThCLDRCQUE0QjtFbkR1dzBCNUQ7RW1EdHcwQkU7SUFBOEIsa0NBQWtDO0VuRHl3MEJsRTtFbUR4dzBCRTtJQUE4Qix5QkFBeUI7RW5EMncwQnpEO0VtRDF3MEJFO0lBQThCLHVCQUF1QjtFbkQ2dzBCdkQ7RW1ENXcwQkU7SUFBOEIsdUJBQXVCO0VuRCt3MEJ2RDtFbUQ5dzBCRTtJQUE4Qix5QkFBeUI7RW5EaXgwQnpEO0VtRGh4MEJFO0lBQThCLHlCQUF5QjtFbkRteDBCekQ7RW1EangwQkU7SUFBb0Msc0NBQXNDO0VuRG94MEI1RTtFbURueDBCRTtJQUFvQyxvQ0FBb0M7RW5Ec3gwQjFFO0VtRHJ4MEJFO0lBQW9DLGtDQUFrQztFbkR3eDBCeEU7RW1EdngwQkU7SUFBb0MseUNBQXlDO0VuRDB4MEIvRTtFbUR6eDBCRTtJQUFvQyx3Q0FBd0M7RW5ENHgwQjlFO0VtRDF4MEJFO0lBQWlDLGtDQUFrQztFbkQ2eDBCckU7RW1ENXgwQkU7SUFBaUMsZ0NBQWdDO0VuRCt4MEJuRTtFbUQ5eDBCRTtJQUFpQyw4QkFBOEI7RW5EaXkwQmpFO0VtRGh5MEJFO0lBQWlDLGdDQUFnQztFbkRteTBCbkU7RW1EbHkwQkU7SUFBaUMsK0JBQStCO0VuRHF5MEJsRTtFbURueTBCRTtJQUFrQyxvQ0FBb0M7RW5Ec3kwQnhFO0VtRHJ5MEJFO0lBQWtDLGtDQUFrQztFbkR3eTBCdEU7RW1EdnkwQkU7SUFBa0MsZ0NBQWdDO0VuRDB5MEJwRTtFbUR6eTBCRTtJQUFrQyx1Q0FBdUM7RW5ENHkwQjNFO0VtRDN5MEJFO0lBQWtDLHNDQUFzQztFbkQ4eTBCMUU7RW1EN3kwQkU7SUFBa0MsaUNBQWlDO0VuRGd6MEJyRTtFbUQ5eTBCRTtJQUFnQywyQkFBMkI7RW5EaXowQjdEO0VtRGh6MEJFO0lBQWdDLGlDQUFpQztFbkRtejBCbkU7RW1EbHowQkU7SUFBZ0MsK0JBQStCO0VuRHF6MEJqRTtFbURwejBCRTtJQUFnQyw2QkFBNkI7RW5EdXowQi9EO0VtRHR6MEJFO0lBQWdDLCtCQUErQjtFbkR5ejBCakU7RW1EeHowQkU7SUFBZ0MsOEJBQThCO0VuRDJ6MEJoRTtBQUNGOztBbUJoejBCSTtFZ0NsREE7SUFBZ0MsOEJBQThCO0VuRHUyMEJoRTtFbUR0MjBCRTtJQUFnQyxpQ0FBaUM7RW5EeTIwQm5FO0VtRHgyMEJFO0lBQWdDLHNDQUFzQztFbkQyMjBCeEU7RW1EMTIwQkU7SUFBZ0MseUNBQXlDO0VuRDYyMEIzRTtFbUQzMjBCRTtJQUE4QiwwQkFBMEI7RW5EODIwQjFEO0VtRDcyMEJFO0lBQThCLDRCQUE0QjtFbkRnMzBCNUQ7RW1ELzIwQkU7SUFBOEIsa0NBQWtDO0VuRGszMEJsRTtFbURqMzBCRTtJQUE4Qix5QkFBeUI7RW5EbzMwQnpEO0VtRG4zMEJFO0lBQThCLHVCQUF1QjtFbkRzMzBCdkQ7RW1EcjMwQkU7SUFBOEIsdUJBQXVCO0VuRHczMEJ2RDtFbUR2MzBCRTtJQUE4Qix5QkFBeUI7RW5EMDMwQnpEO0VtRHozMEJFO0lBQThCLHlCQUF5QjtFbkQ0MzBCekQ7RW1EMTMwQkU7SUFBb0Msc0NBQXNDO0VuRDYzMEI1RTtFbUQ1MzBCRTtJQUFvQyxvQ0FBb0M7RW5EKzMwQjFFO0VtRDkzMEJFO0lBQW9DLGtDQUFrQztFbkRpNDBCeEU7RW1EaDQwQkU7SUFBb0MseUNBQXlDO0VuRG00MEIvRTtFbURsNDBCRTtJQUFvQyx3Q0FBd0M7RW5EcTQwQjlFO0VtRG40MEJFO0lBQWlDLGtDQUFrQztFbkRzNDBCckU7RW1EcjQwQkU7SUFBaUMsZ0NBQWdDO0VuRHc0MEJuRTtFbUR2NDBCRTtJQUFpQyw4QkFBOEI7RW5EMDQwQmpFO0VtRHo0MEJFO0lBQWlDLGdDQUFnQztFbkQ0NDBCbkU7RW1EMzQwQkU7SUFBaUMsK0JBQStCO0VuRDg0MEJsRTtFbUQ1NDBCRTtJQUFrQyxvQ0FBb0M7RW5EKzQwQnhFO0VtRDk0MEJFO0lBQWtDLGtDQUFrQztFbkRpNTBCdEU7RW1EaDUwQkU7SUFBa0MsZ0NBQWdDO0VuRG01MEJwRTtFbURsNTBCRTtJQUFrQyx1Q0FBdUM7RW5EcTUwQjNFO0VtRHA1MEJFO0lBQWtDLHNDQUFzQztFbkR1NTBCMUU7RW1EdDUwQkU7SUFBa0MsaUNBQWlDO0VuRHk1MEJyRTtFbUR2NTBCRTtJQUFnQywyQkFBMkI7RW5EMDUwQjdEO0VtRHo1MEJFO0lBQWdDLGlDQUFpQztFbkQ0NTBCbkU7RW1EMzUwQkU7SUFBZ0MsK0JBQStCO0VuRDg1MEJqRTtFbUQ3NTBCRTtJQUFnQyw2QkFBNkI7RW5EZzYwQi9EO0VtRC81MEJFO0lBQWdDLCtCQUErQjtFbkRrNjBCakU7RW1EajYwQkU7SUFBZ0MsOEJBQThCO0VuRG82MEJoRTtBQUNGOztBbUJ6NTBCSTtFZ0NsREE7SUFBZ0MsOEJBQThCO0VuRGc5MEJoRTtFbUQvODBCRTtJQUFnQyxpQ0FBaUM7RW5EazkwQm5FO0VtRGo5MEJFO0lBQWdDLHNDQUFzQztFbkRvOTBCeEU7RW1EbjkwQkU7SUFBZ0MseUNBQXlDO0VuRHM5MEIzRTtFbURwOTBCRTtJQUE4QiwwQkFBMEI7RW5EdTkwQjFEO0VtRHQ5MEJFO0lBQThCLDRCQUE0QjtFbkR5OTBCNUQ7RW1EeDkwQkU7SUFBOEIsa0NBQWtDO0VuRDI5MEJsRTtFbUQxOTBCRTtJQUE4Qix5QkFBeUI7RW5ENjkwQnpEO0VtRDU5MEJFO0lBQThCLHVCQUF1QjtFbkQrOTBCdkQ7RW1EOTkwQkU7SUFBOEIsdUJBQXVCO0VuRGkrMEJ2RDtFbURoKzBCRTtJQUE4Qix5QkFBeUI7RW5EbSswQnpEO0VtRGwrMEJFO0lBQThCLHlCQUF5QjtFbkRxKzBCekQ7RW1EbiswQkU7SUFBb0Msc0NBQXNDO0VuRHMrMEI1RTtFbURyKzBCRTtJQUFvQyxvQ0FBb0M7RW5EdyswQjFFO0VtRHYrMEJFO0lBQW9DLGtDQUFrQztFbkQwKzBCeEU7RW1EeiswQkU7SUFBb0MseUNBQXlDO0VuRDQrMEIvRTtFbUQzKzBCRTtJQUFvQyx3Q0FBd0M7RW5EOCswQjlFO0VtRDUrMEJFO0lBQWlDLGtDQUFrQztFbkQrKzBCckU7RW1EOSswQkU7SUFBaUMsZ0NBQWdDO0VuRGkvMEJuRTtFbURoLzBCRTtJQUFpQyw4QkFBOEI7RW5EbS8wQmpFO0VtRGwvMEJFO0lBQWlDLGdDQUFnQztFbkRxLzBCbkU7RW1EcC8wQkU7SUFBaUMsK0JBQStCO0VuRHUvMEJsRTtFbURyLzBCRTtJQUFrQyxvQ0FBb0M7RW5Edy8wQnhFO0VtRHYvMEJFO0lBQWtDLGtDQUFrQztFbkQwLzBCdEU7RW1Eei8wQkU7SUFBa0MsZ0NBQWdDO0VuRDQvMEJwRTtFbUQzLzBCRTtJQUFrQyx1Q0FBdUM7RW5EOC8wQjNFO0VtRDcvMEJFO0lBQWtDLHNDQUFzQztFbkRnZzFCMUU7RW1ELy8wQkU7SUFBa0MsaUNBQWlDO0VuRGtnMUJyRTtFbURoZzFCRTtJQUFnQywyQkFBMkI7RW5EbWcxQjdEO0VtRGxnMUJFO0lBQWdDLGlDQUFpQztFbkRxZzFCbkU7RW1EcGcxQkU7SUFBZ0MsK0JBQStCO0VuRHVnMUJqRTtFbUR0ZzFCRTtJQUFnQyw2QkFBNkI7RW5EeWcxQi9EO0VtRHhnMUJFO0lBQWdDLCtCQUErQjtFbkQyZzFCakU7RW1EMWcxQkU7SUFBZ0MsOEJBQThCO0VuRDZnMUJoRTtBQUNGOztBb0R4ajFCSTtFQUF3QixzQkFBc0I7QXBENGoxQmxEOztBb0QzajFCSTtFQUF3Qix1QkFBdUI7QXBEK2oxQm5EOztBb0Q5ajFCSTtFQUF3QixzQkFBc0I7QXBEa2sxQmxEOztBbUI5ZzFCSTtFaUN0REE7SUFBd0Isc0JBQXNCO0VwRHlrMUJoRDtFb0R4azFCRTtJQUF3Qix1QkFBdUI7RXBEMmsxQmpEO0VvRDFrMUJFO0lBQXdCLHNCQUFzQjtFcEQ2azFCaEQ7QUFDRjs7QW1CMWgxQkk7RWlDdERBO0lBQXdCLHNCQUFzQjtFcERxbDFCaEQ7RW9EcGwxQkU7SUFBd0IsdUJBQXVCO0VwRHVsMUJqRDtFb0R0bDFCRTtJQUF3QixzQkFBc0I7RXBEeWwxQmhEO0FBQ0Y7O0FtQnRpMUJJO0VpQ3REQTtJQUF3QixzQkFBc0I7RXBEaW0xQmhEO0VvRGhtMUJFO0lBQXdCLHVCQUF1QjtFcERtbTFCakQ7RW9EbG0xQkU7SUFBd0Isc0JBQXNCO0VwRHFtMUJoRDtBQUNGOztBbUJsajFCSTtFaUN0REE7SUFBd0Isc0JBQXNCO0VwRDZtMUJoRDtFb0Q1bTFCRTtJQUF3Qix1QkFBdUI7RXBEK20xQmpEO0VvRDltMUJFO0lBQXdCLHNCQUFzQjtFcERpbjFCaEQ7QUFDRjs7QXFEdm4xQkU7RUFBeUIsMkJBQThCO0FyRDJuMUJ6RDs7QXFEM24xQkU7RUFBeUIsNEJBQThCO0FyRCtuMUJ6RDs7QXFEL24xQkU7RUFBeUIsNEJBQThCO0FyRG1vMUJ6RDs7QXNEbm8xQkU7RUFBc0IseUJBQTJCO0F0RHVvMUJuRDs7QXNEdm8xQkU7RUFBc0IsMkJBQTJCO0F0RDJvMUJuRDs7QXVEMW8xQkU7RUFBeUIsMkJBQThCO0F2RDhvMUJ6RDs7QXVEOW8xQkU7RUFBeUIsNkJBQThCO0F2RGtwMUJ6RDs7QXVEbHAxQkU7RUFBeUIsNkJBQThCO0F2RHNwMUJ6RDs7QXVEdHAxQkU7RUFBeUIsMEJBQThCO0F2RDBwMUJ6RDs7QXVEMXAxQkU7RUFBeUIsMkJBQThCO0F2RDhwMUJ6RDs7QXVEenAxQkE7RUFDRSxlQUFlO0VBQ2YsTUFBTTtFQUNOLFFBQVE7RUFDUixPQUFPO0VBQ1AsYS9Db21Cc0M7QVJ3ajBCeEM7O0F1RHpwMUJBO0VBQ0UsZUFBZTtFQUNmLFFBQVE7RUFDUixTQUFTO0VBQ1QsT0FBTztFQUNQLGEvQzRsQnNDO0FSZ2swQnhDOztBdUR4cDFCOEI7RUFEOUI7SUFFSSxnQkFBZ0I7SUFDaEIsTUFBTTtJQUNOLGEvQ29sQm9DO0VSd2swQnRDO0FBQ0Y7O0F3RHRyMUJBO0VDRUUsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixXQUFXO0VBQ1gsVUFBVTtFQUNWLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixTQUFTO0F6RHdyMUJYOztBeUQ5cTFCRTtFQUVFLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixVQUFVO0VBQ1YsbUJBQW1CO0F6RGdyMUJ2Qjs7QTBEN3MxQkE7RUFBYSw4REFBcUM7QTFEaXQxQmxEOztBMERodDFCQTtFQUFVLHdEQUFrQztBMURvdDFCNUM7O0EwRG50MUJBO0VBQWEsdURBQXFDO0ExRHV0MUJsRDs7QTBEdHQxQkE7RUFBZSwyQkFBMkI7QTFEMHQxQjFDOztBMkR6dDFCSTtFQUF1QixxQkFBNEI7QTNENnQxQnZEOztBMkQ3dDFCSTtFQUF1QixxQkFBNEI7QTNEaXUxQnZEOztBMkRqdTFCSTtFQUF1QixxQkFBNEI7QTNEcXUxQnZEOztBMkRydTFCSTtFQUF1QixzQkFBNEI7QTNEeXUxQnZEOztBMkR6dTFCSTtFQUF1QixzQkFBNEI7QTNENnUxQnZEOztBMkQ3dTFCSTtFQUF1QixzQkFBNEI7QTNEaXYxQnZEOztBMkRqdjFCSTtFQUF1QixzQkFBNEI7QTNEcXYxQnZEOztBMkRydjFCSTtFQUF1QixzQkFBNEI7QTNEeXYxQnZEOztBMkR6djFCSTtFQUF1Qix1QkFBNEI7QTNENnYxQnZEOztBMkQ3djFCSTtFQUF1Qix1QkFBNEI7QTNEaXcxQnZEOztBMkQ3djFCQTtFQUFVLDBCQUEwQjtBM0RpdzFCcEM7O0EyRGh3MUJBO0VBQVUsMkJBQTJCO0EzRG93MUJyQzs7QTJEaHcxQkE7RUFBYywyQkFBMkI7QTNEb3cxQnpDOztBMkRudzFCQTtFQUFjLDRCQUE0QjtBM0R1dzFCMUM7O0EyRHJ3MUJBO0VBQVUsdUJBQXVCO0EzRHl3MUJqQzs7QTJEeHcxQkE7RUFBVSx3QkFBd0I7QTNENHcxQmxDOztBNERyeDFCUTtFQUFnQyxvQkFBNEI7QTVEeXgxQnBFOztBNER4eDFCUTs7RUFFRSx3QkFBb0M7QTVEMngxQjlDOztBNER6eDFCUTs7RUFFRSwwQkFBd0M7QTVENHgxQmxEOztBNEQxeDFCUTs7RUFFRSwyQkFBMEM7QTVENngxQnBEOztBNEQzeDFCUTs7RUFFRSx5QkFBc0M7QTVEOHgxQmhEOztBNEQ3eTFCUTtFQUFnQywwQkFBNEI7QTVEaXoxQnBFOztBNERoejFCUTs7RUFFRSw4QkFBb0M7QTVEbXoxQjlDOztBNERqejFCUTs7RUFFRSxnQ0FBd0M7QTVEb3oxQmxEOztBNERsejFCUTs7RUFFRSxpQ0FBMEM7QTVEcXoxQnBEOztBNERuejFCUTs7RUFFRSwrQkFBc0M7QTVEc3oxQmhEOztBNERyMDFCUTtFQUFnQyx5QkFBNEI7QTVEeTAxQnBFOztBNER4MDFCUTs7RUFFRSw2QkFBb0M7QTVEMjAxQjlDOztBNER6MDFCUTs7RUFFRSwrQkFBd0M7QTVENDAxQmxEOztBNEQxMDFCUTs7RUFFRSxnQ0FBMEM7QTVENjAxQnBEOztBNEQzMDFCUTs7RUFFRSw4QkFBc0M7QTVEODAxQmhEOztBNEQ3MTFCUTtFQUFnQyx1QkFBNEI7QTVEaTIxQnBFOztBNERoMjFCUTs7RUFFRSwyQkFBb0M7QTVEbTIxQjlDOztBNERqMjFCUTs7RUFFRSw2QkFBd0M7QTVEbzIxQmxEOztBNERsMjFCUTs7RUFFRSw4QkFBMEM7QTVEcTIxQnBEOztBNERuMjFCUTs7RUFFRSw0QkFBc0M7QTVEczIxQmhEOztBNERyMzFCUTtFQUFnQyx5QkFBNEI7QTVEeTMxQnBFOztBNER4MzFCUTs7RUFFRSw2QkFBb0M7QTVEMjMxQjlDOztBNER6MzFCUTs7RUFFRSwrQkFBd0M7QTVENDMxQmxEOztBNEQxMzFCUTs7RUFFRSxnQ0FBMEM7QTVENjMxQnBEOztBNEQzMzFCUTs7RUFFRSw4QkFBc0M7QTVEODMxQmhEOztBNEQ3NDFCUTtFQUFnQyx1QkFBNEI7QTVEaTUxQnBFOztBNERoNTFCUTs7RUFFRSwyQkFBb0M7QTVEbTUxQjlDOztBNERqNTFCUTs7RUFFRSw2QkFBd0M7QTVEbzUxQmxEOztBNERsNTFCUTs7RUFFRSw4QkFBMEM7QTVEcTUxQnBEOztBNERuNTFCUTs7RUFFRSw0QkFBc0M7QTVEczUxQmhEOztBNERyNjFCUTtFQUFnQyxxQkFBNEI7QTVEeTYxQnBFOztBNER4NjFCUTs7RUFFRSx5QkFBb0M7QTVEMjYxQjlDOztBNER6NjFCUTs7RUFFRSwyQkFBd0M7QTVENDYxQmxEOztBNEQxNjFCUTs7RUFFRSw0QkFBMEM7QTVENjYxQnBEOztBNEQzNjFCUTs7RUFFRSwwQkFBc0M7QTVEODYxQmhEOztBNEQ3NzFCUTtFQUFnQywyQkFBNEI7QTVEaTgxQnBFOztBNERoODFCUTs7RUFFRSwrQkFBb0M7QTVEbTgxQjlDOztBNERqODFCUTs7RUFFRSxpQ0FBd0M7QTVEbzgxQmxEOztBNERsODFCUTs7RUFFRSxrQ0FBMEM7QTVEcTgxQnBEOztBNERuODFCUTs7RUFFRSxnQ0FBc0M7QTVEczgxQmhEOztBNERyOTFCUTtFQUFnQywwQkFBNEI7QTVEeTkxQnBFOztBNER4OTFCUTs7RUFFRSw4QkFBb0M7QTVEMjkxQjlDOztBNER6OTFCUTs7RUFFRSxnQ0FBd0M7QTVENDkxQmxEOztBNEQxOTFCUTs7RUFFRSxpQ0FBMEM7QTVENjkxQnBEOztBNEQzOTFCUTs7RUFFRSwrQkFBc0M7QTVEODkxQmhEOztBNEQ3KzFCUTtFQUFnQyx3QkFBNEI7QTVEaS8xQnBFOztBNERoLzFCUTs7RUFFRSw0QkFBb0M7QTVEbS8xQjlDOztBNERqLzFCUTs7RUFFRSw4QkFBd0M7QTVEby8xQmxEOztBNERsLzFCUTs7RUFFRSwrQkFBMEM7QTVEcS8xQnBEOztBNERuLzFCUTs7RUFFRSw2QkFBc0M7QTVEcy8xQmhEOztBNERyZzJCUTtFQUFnQywwQkFBNEI7QTVEeWcyQnBFOztBNER4ZzJCUTs7RUFFRSw4QkFBb0M7QTVEMmcyQjlDOztBNER6ZzJCUTs7RUFFRSxnQ0FBd0M7QTVENGcyQmxEOztBNEQxZzJCUTs7RUFFRSxpQ0FBMEM7QTVENmcyQnBEOztBNEQzZzJCUTs7RUFFRSwrQkFBc0M7QTVEOGcyQmhEOztBNEQ3aDJCUTtFQUFnQyx3QkFBNEI7QTVEaWkyQnBFOztBNERoaTJCUTs7RUFFRSw0QkFBb0M7QTVEbWkyQjlDOztBNERqaTJCUTs7RUFFRSw4QkFBd0M7QTVEb2kyQmxEOztBNERsaTJCUTs7RUFFRSwrQkFBMEM7QTVEcWkyQnBEOztBNERuaTJCUTs7RUFFRSw2QkFBc0M7QTVEc2kyQmhEOztBNEQ5aDJCUTtFQUF3QiwyQkFBMkI7QTVEa2kyQjNEOztBNERqaTJCUTs7RUFFRSwrQkFBK0I7QTVEb2kyQnpDOztBNERsaTJCUTs7RUFFRSxpQ0FBaUM7QTVEcWkyQjNDOztBNERuaTJCUTs7RUFFRSxrQ0FBa0M7QTVEc2kyQjVDOztBNERwaTJCUTs7RUFFRSxnQ0FBZ0M7QTVEdWkyQjFDOztBNER0ajJCUTtFQUF3QiwwQkFBMkI7QTVEMGoyQjNEOztBNER6ajJCUTs7RUFFRSw4QkFBK0I7QTVENGoyQnpDOztBNEQxajJCUTs7RUFFRSxnQ0FBaUM7QTVENmoyQjNDOztBNEQzajJCUTs7RUFFRSxpQ0FBa0M7QTVEOGoyQjVDOztBNEQ1ajJCUTs7RUFFRSwrQkFBZ0M7QTVEK2oyQjFDOztBNEQ5azJCUTtFQUF3Qix3QkFBMkI7QTVEa2wyQjNEOztBNERqbDJCUTs7RUFFRSw0QkFBK0I7QTVEb2wyQnpDOztBNERsbDJCUTs7RUFFRSw4QkFBaUM7QTVEcWwyQjNDOztBNERubDJCUTs7RUFFRSwrQkFBa0M7QTVEc2wyQjVDOztBNERwbDJCUTs7RUFFRSw2QkFBZ0M7QTVEdWwyQjFDOztBNER0bTJCUTtFQUF3QiwwQkFBMkI7QTVEMG0yQjNEOztBNER6bTJCUTs7RUFFRSw4QkFBK0I7QTVENG0yQnpDOztBNEQxbTJCUTs7RUFFRSxnQ0FBaUM7QTVENm0yQjNDOztBNEQzbTJCUTs7RUFFRSxpQ0FBa0M7QTVEOG0yQjVDOztBNEQ1bTJCUTs7RUFFRSwrQkFBZ0M7QTVEK20yQjFDOztBNEQ5bjJCUTtFQUF3Qix3QkFBMkI7QTVEa28yQjNEOztBNERqbzJCUTs7RUFFRSw0QkFBK0I7QTVEb28yQnpDOztBNERsbzJCUTs7RUFFRSw4QkFBaUM7QTVEcW8yQjNDOztBNERubzJCUTs7RUFFRSwrQkFBa0M7QTVEc28yQjVDOztBNERwbzJCUTs7RUFFRSw2QkFBZ0M7QTVEdW8yQjFDOztBNERqbzJCSTtFQUFtQix1QkFBdUI7QTVEcW8yQjlDOztBNERwbzJCSTs7RUFFRSwyQkFBMkI7QTVEdW8yQmpDOztBNERybzJCSTs7RUFFRSw2QkFBNkI7QTVEd28yQm5DOztBNER0bzJCSTs7RUFFRSw4QkFBOEI7QTVEeW8yQnBDOztBNER2bzJCSTs7RUFFRSw0QkFBNEI7QTVEMG8yQmxDOztBbUJucDJCSTtFeUNsREk7SUFBZ0Msb0JBQTRCO0U1RDBzMkJsRTtFNER6czJCTTs7SUFFRSx3QkFBb0M7RTVEMnMyQjVDO0U0RHpzMkJNOztJQUVFLDBCQUF3QztFNUQyczJCaEQ7RTREenMyQk07O0lBRUUsMkJBQTBDO0U1RDJzMkJsRDtFNER6czJCTTs7SUFFRSx5QkFBc0M7RTVEMnMyQjlDO0U0RDF0MkJNO0lBQWdDLDBCQUE0QjtFNUQ2dDJCbEU7RTRENXQyQk07O0lBRUUsOEJBQW9DO0U1RDh0MkI1QztFNEQ1dDJCTTs7SUFFRSxnQ0FBd0M7RTVEOHQyQmhEO0U0RDV0MkJNOztJQUVFLGlDQUEwQztFNUQ4dDJCbEQ7RTRENXQyQk07O0lBRUUsK0JBQXNDO0U1RDh0MkI5QztFNEQ3dTJCTTtJQUFnQyx5QkFBNEI7RTVEZ3YyQmxFO0U0RC91MkJNOztJQUVFLDZCQUFvQztFNURpdjJCNUM7RTREL3UyQk07O0lBRUUsK0JBQXdDO0U1RGl2MkJoRDtFNEQvdTJCTTs7SUFFRSxnQ0FBMEM7RTVEaXYyQmxEO0U0RC91MkJNOztJQUVFLDhCQUFzQztFNURpdjJCOUM7RTREaHcyQk07SUFBZ0MsdUJBQTRCO0U1RG13MkJsRTtFNERsdzJCTTs7SUFFRSwyQkFBb0M7RTVEb3cyQjVDO0U0RGx3MkJNOztJQUVFLDZCQUF3QztFNURvdzJCaEQ7RTREbHcyQk07O0lBRUUsOEJBQTBDO0U1RG93MkJsRDtFNERsdzJCTTs7SUFFRSw0QkFBc0M7RTVEb3cyQjlDO0U0RG54MkJNO0lBQWdDLHlCQUE0QjtFNURzeDJCbEU7RTREcngyQk07O0lBRUUsNkJBQW9DO0U1RHV4MkI1QztFNERyeDJCTTs7SUFFRSwrQkFBd0M7RTVEdXgyQmhEO0U0RHJ4MkJNOztJQUVFLGdDQUEwQztFNUR1eDJCbEQ7RTREcngyQk07O0lBRUUsOEJBQXNDO0U1RHV4MkI5QztFNER0eTJCTTtJQUFnQyx1QkFBNEI7RTVEeXkyQmxFO0U0RHh5MkJNOztJQUVFLDJCQUFvQztFNUQweTJCNUM7RTREeHkyQk07O0lBRUUsNkJBQXdDO0U1RDB5MkJoRDtFNER4eTJCTTs7SUFFRSw4QkFBMEM7RTVEMHkyQmxEO0U0RHh5MkJNOztJQUVFLDRCQUFzQztFNUQweTJCOUM7RTREenoyQk07SUFBZ0MscUJBQTRCO0U1RDR6MkJsRTtFNEQzejJCTTs7SUFFRSx5QkFBb0M7RTVENnoyQjVDO0U0RDN6MkJNOztJQUVFLDJCQUF3QztFNUQ2ejJCaEQ7RTREM3oyQk07O0lBRUUsNEJBQTBDO0U1RDZ6MkJsRDtFNEQzejJCTTs7SUFFRSwwQkFBc0M7RTVENnoyQjlDO0U0RDUwMkJNO0lBQWdDLDJCQUE0QjtFNUQrMDJCbEU7RTREOTAyQk07O0lBRUUsK0JBQW9DO0U1RGcxMkI1QztFNEQ5MDJCTTs7SUFFRSxpQ0FBd0M7RTVEZzEyQmhEO0U0RDkwMkJNOztJQUVFLGtDQUEwQztFNURnMTJCbEQ7RTREOTAyQk07O0lBRUUsZ0NBQXNDO0U1RGcxMkI5QztFNEQvMTJCTTtJQUFnQywwQkFBNEI7RTVEazIyQmxFO0U0RGoyMkJNOztJQUVFLDhCQUFvQztFNURtMjJCNUM7RTREajIyQk07O0lBRUUsZ0NBQXdDO0U1RG0yMkJoRDtFNERqMjJCTTs7SUFFRSxpQ0FBMEM7RTVEbTIyQmxEO0U0RGoyMkJNOztJQUVFLCtCQUFzQztFNURtMjJCOUM7RTREbDMyQk07SUFBZ0Msd0JBQTRCO0U1RHEzMkJsRTtFNERwMzJCTTs7SUFFRSw0QkFBb0M7RTVEczMyQjVDO0U0RHAzMkJNOztJQUVFLDhCQUF3QztFNURzMzJCaEQ7RTREcDMyQk07O0lBRUUsK0JBQTBDO0U1RHMzMkJsRDtFNERwMzJCTTs7SUFFRSw2QkFBc0M7RTVEczMyQjlDO0U0RHI0MkJNO0lBQWdDLDBCQUE0QjtFNUR3NDJCbEU7RTREdjQyQk07O0lBRUUsOEJBQW9DO0U1RHk0MkI1QztFNER2NDJCTTs7SUFFRSxnQ0FBd0M7RTVEeTQyQmhEO0U0RHY0MkJNOztJQUVFLGlDQUEwQztFNUR5NDJCbEQ7RTREdjQyQk07O0lBRUUsK0JBQXNDO0U1RHk0MkI5QztFNER4NTJCTTtJQUFnQyx3QkFBNEI7RTVEMjUyQmxFO0U0RDE1MkJNOztJQUVFLDRCQUFvQztFNUQ0NTJCNUM7RTREMTUyQk07O0lBRUUsOEJBQXdDO0U1RDQ1MkJoRDtFNEQxNTJCTTs7SUFFRSwrQkFBMEM7RTVENDUyQmxEO0U0RDE1MkJNOztJQUVFLDZCQUFzQztFNUQ0NTJCOUM7RTREcDUyQk07SUFBd0IsMkJBQTJCO0U1RHU1MkJ6RDtFNER0NTJCTTs7SUFFRSwrQkFBK0I7RTVEdzUyQnZDO0U0RHQ1MkJNOztJQUVFLGlDQUFpQztFNUR3NTJCekM7RTREdDUyQk07O0lBRUUsa0NBQWtDO0U1RHc1MkIxQztFNER0NTJCTTs7SUFFRSxnQ0FBZ0M7RTVEdzUyQnhDO0U0RHY2MkJNO0lBQXdCLDBCQUEyQjtFNUQwNjJCekQ7RTREejYyQk07O0lBRUUsOEJBQStCO0U1RDI2MkJ2QztFNER6NjJCTTs7SUFFRSxnQ0FBaUM7RTVEMjYyQnpDO0U0RHo2MkJNOztJQUVFLGlDQUFrQztFNUQyNjJCMUM7RTREejYyQk07O0lBRUUsK0JBQWdDO0U1RDI2MkJ4QztFNEQxNzJCTTtJQUF3Qix3QkFBMkI7RTVENjcyQnpEO0U0RDU3MkJNOztJQUVFLDRCQUErQjtFNUQ4NzJCdkM7RTRENTcyQk07O0lBRUUsOEJBQWlDO0U1RDg3MkJ6QztFNEQ1NzJCTTs7SUFFRSwrQkFBa0M7RTVEODcyQjFDO0U0RDU3MkJNOztJQUVFLDZCQUFnQztFNUQ4NzJCeEM7RTRENzgyQk07SUFBd0IsMEJBQTJCO0U1RGc5MkJ6RDtFNEQvODJCTTs7SUFFRSw4QkFBK0I7RTVEaTkyQnZDO0U0RC84MkJNOztJQUVFLGdDQUFpQztFNURpOTJCekM7RTRELzgyQk07O0lBRUUsaUNBQWtDO0U1RGk5MkIxQztFNEQvODJCTTs7SUFFRSwrQkFBZ0M7RTVEaTkyQnhDO0U0RGgrMkJNO0lBQXdCLHdCQUEyQjtFNURtKzJCekQ7RTREbCsyQk07O0lBRUUsNEJBQStCO0U1RG8rMkJ2QztFNERsKzJCTTs7SUFFRSw4QkFBaUM7RTVEbysyQnpDO0U0RGwrMkJNOztJQUVFLCtCQUFrQztFNURvKzJCMUM7RTREbCsyQk07O0lBRUUsNkJBQWdDO0U1RG8rMkJ4QztFNEQ5OTJCRTtJQUFtQix1QkFBdUI7RTVEaSsyQjVDO0U0RGgrMkJFOztJQUVFLDJCQUEyQjtFNURrKzJCL0I7RTREaCsyQkU7O0lBRUUsNkJBQTZCO0U1RGsrMkJqQztFNERoKzJCRTs7SUFFRSw4QkFBOEI7RTVEaysyQmxDO0U0RGgrMkJFOztJQUVFLDRCQUE0QjtFNURrKzJCaEM7QUFDRjs7QW1CNSsyQkk7RXlDbERJO0lBQWdDLG9CQUE0QjtFNURtaTNCbEU7RTREbGkzQk07O0lBRUUsd0JBQW9DO0U1RG9pM0I1QztFNERsaTNCTTs7SUFFRSwwQkFBd0M7RTVEb2kzQmhEO0U0RGxpM0JNOztJQUVFLDJCQUEwQztFNURvaTNCbEQ7RTREbGkzQk07O0lBRUUseUJBQXNDO0U1RG9pM0I5QztFNERuajNCTTtJQUFnQywwQkFBNEI7RTVEc2ozQmxFO0U0RHJqM0JNOztJQUVFLDhCQUFvQztFNUR1ajNCNUM7RTREcmozQk07O0lBRUUsZ0NBQXdDO0U1RHVqM0JoRDtFNERyajNCTTs7SUFFRSxpQ0FBMEM7RTVEdWozQmxEO0U0RHJqM0JNOztJQUVFLCtCQUFzQztFNUR1ajNCOUM7RTREdGszQk07SUFBZ0MseUJBQTRCO0U1RHlrM0JsRTtFNER4azNCTTs7SUFFRSw2QkFBb0M7RTVEMGszQjVDO0U0RHhrM0JNOztJQUVFLCtCQUF3QztFNUQwazNCaEQ7RTREeGszQk07O0lBRUUsZ0NBQTBDO0U1RDBrM0JsRDtFNER4azNCTTs7SUFFRSw4QkFBc0M7RTVEMGszQjlDO0U0RHpsM0JNO0lBQWdDLHVCQUE0QjtFNUQ0bDNCbEU7RTREM2wzQk07O0lBRUUsMkJBQW9DO0U1RDZsM0I1QztFNEQzbDNCTTs7SUFFRSw2QkFBd0M7RTVENmwzQmhEO0U0RDNsM0JNOztJQUVFLDhCQUEwQztFNUQ2bDNCbEQ7RTREM2wzQk07O0lBRUUsNEJBQXNDO0U1RDZsM0I5QztFNEQ1bTNCTTtJQUFnQyx5QkFBNEI7RTVEK20zQmxFO0U0RDltM0JNOztJQUVFLDZCQUFvQztFNURnbjNCNUM7RTREOW0zQk07O0lBRUUsK0JBQXdDO0U1RGduM0JoRDtFNEQ5bTNCTTs7SUFFRSxnQ0FBMEM7RTVEZ24zQmxEO0U0RDltM0JNOztJQUVFLDhCQUFzQztFNURnbjNCOUM7RTREL24zQk07SUFBZ0MsdUJBQTRCO0U1RGtvM0JsRTtFNERqbzNCTTs7SUFFRSwyQkFBb0M7RTVEbW8zQjVDO0U0RGpvM0JNOztJQUVFLDZCQUF3QztFNURtbzNCaEQ7RTREam8zQk07O0lBRUUsOEJBQTBDO0U1RG1vM0JsRDtFNERqbzNCTTs7SUFFRSw0QkFBc0M7RTVEbW8zQjlDO0U0RGxwM0JNO0lBQWdDLHFCQUE0QjtFNURxcDNCbEU7RTREcHAzQk07O0lBRUUseUJBQW9DO0U1RHNwM0I1QztFNERwcDNCTTs7SUFFRSwyQkFBd0M7RTVEc3AzQmhEO0U0RHBwM0JNOztJQUVFLDRCQUEwQztFNURzcDNCbEQ7RTREcHAzQk07O0lBRUUsMEJBQXNDO0U1RHNwM0I5QztFNERycTNCTTtJQUFnQywyQkFBNEI7RTVEd3EzQmxFO0U0RHZxM0JNOztJQUVFLCtCQUFvQztFNUR5cTNCNUM7RTREdnEzQk07O0lBRUUsaUNBQXdDO0U1RHlxM0JoRDtFNER2cTNCTTs7SUFFRSxrQ0FBMEM7RTVEeXEzQmxEO0U0RHZxM0JNOztJQUVFLGdDQUFzQztFNUR5cTNCOUM7RTREeHIzQk07SUFBZ0MsMEJBQTRCO0U1RDJyM0JsRTtFNEQxcjNCTTs7SUFFRSw4QkFBb0M7RTVENHIzQjVDO0U0RDFyM0JNOztJQUVFLGdDQUF3QztFNUQ0cjNCaEQ7RTREMXIzQk07O0lBRUUsaUNBQTBDO0U1RDRyM0JsRDtFNEQxcjNCTTs7SUFFRSwrQkFBc0M7RTVENHIzQjlDO0U0RDNzM0JNO0lBQWdDLHdCQUE0QjtFNUQ4czNCbEU7RTREN3MzQk07O0lBRUUsNEJBQW9DO0U1RCtzM0I1QztFNEQ3czNCTTs7SUFFRSw4QkFBd0M7RTVEK3MzQmhEO0U0RDdzM0JNOztJQUVFLCtCQUEwQztFNUQrczNCbEQ7RTREN3MzQk07O0lBRUUsNkJBQXNDO0U1RCtzM0I5QztFNEQ5dDNCTTtJQUFnQywwQkFBNEI7RTVEaXUzQmxFO0U0RGh1M0JNOztJQUVFLDhCQUFvQztFNURrdTNCNUM7RTREaHUzQk07O0lBRUUsZ0NBQXdDO0U1RGt1M0JoRDtFNERodTNCTTs7SUFFRSxpQ0FBMEM7RTVEa3UzQmxEO0U0RGh1M0JNOztJQUVFLCtCQUFzQztFNURrdTNCOUM7RTREanYzQk07SUFBZ0Msd0JBQTRCO0U1RG92M0JsRTtFNERudjNCTTs7SUFFRSw0QkFBb0M7RTVEcXYzQjVDO0U0RG52M0JNOztJQUVFLDhCQUF3QztFNURxdjNCaEQ7RTREbnYzQk07O0lBRUUsK0JBQTBDO0U1RHF2M0JsRDtFNERudjNCTTs7SUFFRSw2QkFBc0M7RTVEcXYzQjlDO0U0RDd1M0JNO0lBQXdCLDJCQUEyQjtFNURndjNCekQ7RTREL3UzQk07O0lBRUUsK0JBQStCO0U1RGl2M0J2QztFNEQvdTNCTTs7SUFFRSxpQ0FBaUM7RTVEaXYzQnpDO0U0RC91M0JNOztJQUVFLGtDQUFrQztFNURpdjNCMUM7RTREL3UzQk07O0lBRUUsZ0NBQWdDO0U1RGl2M0J4QztFNERodzNCTTtJQUF3QiwwQkFBMkI7RTVEbXczQnpEO0U0RGx3M0JNOztJQUVFLDhCQUErQjtFNURvdzNCdkM7RTREbHczQk07O0lBRUUsZ0NBQWlDO0U1RG93M0J6QztFNERsdzNCTTs7SUFFRSxpQ0FBa0M7RTVEb3czQjFDO0U0RGx3M0JNOztJQUVFLCtCQUFnQztFNURvdzNCeEM7RTREbngzQk07SUFBd0Isd0JBQTJCO0U1RHN4M0J6RDtFNERyeDNCTTs7SUFFRSw0QkFBK0I7RTVEdXgzQnZDO0U0RHJ4M0JNOztJQUVFLDhCQUFpQztFNUR1eDNCekM7RTREcngzQk07O0lBRUUsK0JBQWtDO0U1RHV4M0IxQztFNERyeDNCTTs7SUFFRSw2QkFBZ0M7RTVEdXgzQnhDO0U0RHR5M0JNO0lBQXdCLDBCQUEyQjtFNUR5eTNCekQ7RTREeHkzQk07O0lBRUUsOEJBQStCO0U1RDB5M0J2QztFNER4eTNCTTs7SUFFRSxnQ0FBaUM7RTVEMHkzQnpDO0U0RHh5M0JNOztJQUVFLGlDQUFrQztFNUQweTNCMUM7RTREeHkzQk07O0lBRUUsK0JBQWdDO0U1RDB5M0J4QztFNER6ejNCTTtJQUF3Qix3QkFBMkI7RTVENHozQnpEO0U0RDN6M0JNOztJQUVFLDRCQUErQjtFNUQ2ejNCdkM7RTREM3ozQk07O0lBRUUsOEJBQWlDO0U1RDZ6M0J6QztFNEQzejNCTTs7SUFFRSwrQkFBa0M7RTVENnozQjFDO0U0RDN6M0JNOztJQUVFLDZCQUFnQztFNUQ2ejNCeEM7RTREdnozQkU7SUFBbUIsdUJBQXVCO0U1RDB6M0I1QztFNER6ejNCRTs7SUFFRSwyQkFBMkI7RTVEMnozQi9CO0U0RHp6M0JFOztJQUVFLDZCQUE2QjtFNUQyejNCakM7RTREenozQkU7O0lBRUUsOEJBQThCO0U1RDJ6M0JsQztFNER6ejNCRTs7SUFFRSw0QkFBNEI7RTVEMnozQmhDO0FBQ0Y7O0FtQnIwM0JJO0V5Q2xESTtJQUFnQyxvQkFBNEI7RTVENDMzQmxFO0U0RDMzM0JNOztJQUVFLHdCQUFvQztFNUQ2MzNCNUM7RTREMzMzQk07O0lBRUUsMEJBQXdDO0U1RDYzM0JoRDtFNEQzMzNCTTs7SUFFRSwyQkFBMEM7RTVENjMzQmxEO0U0RDMzM0JNOztJQUVFLHlCQUFzQztFNUQ2MzNCOUM7RTRENTQzQk07SUFBZ0MsMEJBQTRCO0U1RCs0M0JsRTtFNEQ5NDNCTTs7SUFFRSw4QkFBb0M7RTVEZzUzQjVDO0U0RDk0M0JNOztJQUVFLGdDQUF3QztFNURnNTNCaEQ7RTREOTQzQk07O0lBRUUsaUNBQTBDO0U1RGc1M0JsRDtFNEQ5NDNCTTs7SUFFRSwrQkFBc0M7RTVEZzUzQjlDO0U0RC81M0JNO0lBQWdDLHlCQUE0QjtFNURrNjNCbEU7RTREajYzQk07O0lBRUUsNkJBQW9DO0U1RG02M0I1QztFNERqNjNCTTs7SUFFRSwrQkFBd0M7RTVEbTYzQmhEO0U0RGo2M0JNOztJQUVFLGdDQUEwQztFNURtNjNCbEQ7RTREajYzQk07O0lBRUUsOEJBQXNDO0U1RG02M0I5QztFNERsNzNCTTtJQUFnQyx1QkFBNEI7RTVEcTczQmxFO0U0RHA3M0JNOztJQUVFLDJCQUFvQztFNURzNzNCNUM7RTREcDczQk07O0lBRUUsNkJBQXdDO0U1RHM3M0JoRDtFNERwNzNCTTs7SUFFRSw4QkFBMEM7RTVEczczQmxEO0U0RHA3M0JNOztJQUVFLDRCQUFzQztFNURzNzNCOUM7RTREcjgzQk07SUFBZ0MseUJBQTRCO0U1RHc4M0JsRTtFNER2ODNCTTs7SUFFRSw2QkFBb0M7RTVEeTgzQjVDO0U0RHY4M0JNOztJQUVFLCtCQUF3QztFNUR5ODNCaEQ7RTREdjgzQk07O0lBRUUsZ0NBQTBDO0U1RHk4M0JsRDtFNER2ODNCTTs7SUFFRSw4QkFBc0M7RTVEeTgzQjlDO0U0RHg5M0JNO0lBQWdDLHVCQUE0QjtFNUQyOTNCbEU7RTREMTkzQk07O0lBRUUsMkJBQW9DO0U1RDQ5M0I1QztFNEQxOTNCTTs7SUFFRSw2QkFBd0M7RTVENDkzQmhEO0U0RDE5M0JNOztJQUVFLDhCQUEwQztFNUQ0OTNCbEQ7RTREMTkzQk07O0lBRUUsNEJBQXNDO0U1RDQ5M0I5QztFNEQzKzNCTTtJQUFnQyxxQkFBNEI7RTVEOCszQmxFO0U0RDcrM0JNOztJQUVFLHlCQUFvQztFNUQrKzNCNUM7RTRENyszQk07O0lBRUUsMkJBQXdDO0U1RCsrM0JoRDtFNEQ3KzNCTTs7SUFFRSw0QkFBMEM7RTVEKyszQmxEO0U0RDcrM0JNOztJQUVFLDBCQUFzQztFNUQrKzNCOUM7RTREOS8zQk07SUFBZ0MsMkJBQTRCO0U1RGlnNEJsRTtFNERoZzRCTTs7SUFFRSwrQkFBb0M7RTVEa2c0QjVDO0U0RGhnNEJNOztJQUVFLGlDQUF3QztFNURrZzRCaEQ7RTREaGc0Qk07O0lBRUUsa0NBQTBDO0U1RGtnNEJsRDtFNERoZzRCTTs7SUFFRSxnQ0FBc0M7RTVEa2c0QjlDO0U0RGpoNEJNO0lBQWdDLDBCQUE0QjtFNURvaDRCbEU7RTREbmg0Qk07O0lBRUUsOEJBQW9DO0U1RHFoNEI1QztFNERuaDRCTTs7SUFFRSxnQ0FBd0M7RTVEcWg0QmhEO0U0RG5oNEJNOztJQUVFLGlDQUEwQztFNURxaDRCbEQ7RTREbmg0Qk07O0lBRUUsK0JBQXNDO0U1RHFoNEI5QztFNERwaTRCTTtJQUFnQyx3QkFBNEI7RTVEdWk0QmxFO0U0RHRpNEJNOztJQUVFLDRCQUFvQztFNUR3aTRCNUM7RTREdGk0Qk07O0lBRUUsOEJBQXdDO0U1RHdpNEJoRDtFNER0aTRCTTs7SUFFRSwrQkFBMEM7RTVEd2k0QmxEO0U0RHRpNEJNOztJQUVFLDZCQUFzQztFNUR3aTRCOUM7RTREdmo0Qk07SUFBZ0MsMEJBQTRCO0U1RDBqNEJsRTtFNER6ajRCTTs7SUFFRSw4QkFBb0M7RTVEMmo0QjVDO0U0RHpqNEJNOztJQUVFLGdDQUF3QztFNUQyajRCaEQ7RTREemo0Qk07O0lBRUUsaUNBQTBDO0U1RDJqNEJsRDtFNER6ajRCTTs7SUFFRSwrQkFBc0M7RTVEMmo0QjlDO0U0RDFrNEJNO0lBQWdDLHdCQUE0QjtFNUQ2azRCbEU7RTRENWs0Qk07O0lBRUUsNEJBQW9DO0U1RDhrNEI1QztFNEQ1azRCTTs7SUFFRSw4QkFBd0M7RTVEOGs0QmhEO0U0RDVrNEJNOztJQUVFLCtCQUEwQztFNUQ4azRCbEQ7RTRENWs0Qk07O0lBRUUsNkJBQXNDO0U1RDhrNEI5QztFNER0azRCTTtJQUF3QiwyQkFBMkI7RTVEeWs0QnpEO0U0RHhrNEJNOztJQUVFLCtCQUErQjtFNUQwazRCdkM7RTREeGs0Qk07O0lBRUUsaUNBQWlDO0U1RDBrNEJ6QztFNER4azRCTTs7SUFFRSxrQ0FBa0M7RTVEMGs0QjFDO0U0RHhrNEJNOztJQUVFLGdDQUFnQztFNUQwazRCeEM7RTREemw0Qk07SUFBd0IsMEJBQTJCO0U1RDRsNEJ6RDtFNEQzbDRCTTs7SUFFRSw4QkFBK0I7RTVENmw0QnZDO0U0RDNsNEJNOztJQUVFLGdDQUFpQztFNUQ2bDRCekM7RTREM2w0Qk07O0lBRUUsaUNBQWtDO0U1RDZsNEIxQztFNEQzbDRCTTs7SUFFRSwrQkFBZ0M7RTVENmw0QnhDO0U0RDVtNEJNO0lBQXdCLHdCQUEyQjtFNUQrbTRCekQ7RTREOW00Qk07O0lBRUUsNEJBQStCO0U1RGduNEJ2QztFNEQ5bTRCTTs7SUFFRSw4QkFBaUM7RTVEZ240QnpDO0U0RDltNEJNOztJQUVFLCtCQUFrQztFNURnbjRCMUM7RTREOW00Qk07O0lBRUUsNkJBQWdDO0U1RGduNEJ4QztFNEQvbjRCTTtJQUF3QiwwQkFBMkI7RTVEa280QnpEO0U0RGpvNEJNOztJQUVFLDhCQUErQjtFNURtbzRCdkM7RTREam80Qk07O0lBRUUsZ0NBQWlDO0U1RG1vNEJ6QztFNERqbzRCTTs7SUFFRSxpQ0FBa0M7RTVEbW80QjFDO0U0RGpvNEJNOztJQUVFLCtCQUFnQztFNURtbzRCeEM7RTREbHA0Qk07SUFBd0Isd0JBQTJCO0U1RHFwNEJ6RDtFNERwcDRCTTs7SUFFRSw0QkFBK0I7RTVEc3A0QnZDO0U0RHBwNEJNOztJQUVFLDhCQUFpQztFNURzcDRCekM7RTREcHA0Qk07O0lBRUUsK0JBQWtDO0U1RHNwNEIxQztFNERwcDRCTTs7SUFFRSw2QkFBZ0M7RTVEc3A0QnhDO0U0RGhwNEJFO0lBQW1CLHVCQUF1QjtFNURtcDRCNUM7RTREbHA0QkU7O0lBRUUsMkJBQTJCO0U1RG9wNEIvQjtFNERscDRCRTs7SUFFRSw2QkFBNkI7RTVEb3A0QmpDO0U0RGxwNEJFOztJQUVFLDhCQUE4QjtFNURvcDRCbEM7RTREbHA0QkU7O0lBRUUsNEJBQTRCO0U1RG9wNEJoQztBQUNGOztBbUI5cDRCSTtFeUNsREk7SUFBZ0Msb0JBQTRCO0U1RHF0NEJsRTtFNERwdDRCTTs7SUFFRSx3QkFBb0M7RTVEc3Q0QjVDO0U0RHB0NEJNOztJQUVFLDBCQUF3QztFNURzdDRCaEQ7RTREcHQ0Qk07O0lBRUUsMkJBQTBDO0U1RHN0NEJsRDtFNERwdDRCTTs7SUFFRSx5QkFBc0M7RTVEc3Q0QjlDO0U0RHJ1NEJNO0lBQWdDLDBCQUE0QjtFNUR3dTRCbEU7RTREdnU0Qk07O0lBRUUsOEJBQW9DO0U1RHl1NEI1QztFNER2dTRCTTs7SUFFRSxnQ0FBd0M7RTVEeXU0QmhEO0U0RHZ1NEJNOztJQUVFLGlDQUEwQztFNUR5dTRCbEQ7RTREdnU0Qk07O0lBRUUsK0JBQXNDO0U1RHl1NEI5QztFNER4djRCTTtJQUFnQyx5QkFBNEI7RTVEMnY0QmxFO0U0RDF2NEJNOztJQUVFLDZCQUFvQztFNUQ0djRCNUM7RTREMXY0Qk07O0lBRUUsK0JBQXdDO0U1RDR2NEJoRDtFNEQxdjRCTTs7SUFFRSxnQ0FBMEM7RTVENHY0QmxEO0U0RDF2NEJNOztJQUVFLDhCQUFzQztFNUQ0djRCOUM7RTREM3c0Qk07SUFBZ0MsdUJBQTRCO0U1RDh3NEJsRTtFNEQ3dzRCTTs7SUFFRSwyQkFBb0M7RTVEK3c0QjVDO0U0RDd3NEJNOztJQUVFLDZCQUF3QztFNUQrdzRCaEQ7RTREN3c0Qk07O0lBRUUsOEJBQTBDO0U1RCt3NEJsRDtFNEQ3dzRCTTs7SUFFRSw0QkFBc0M7RTVEK3c0QjlDO0U0RDl4NEJNO0lBQWdDLHlCQUE0QjtFNURpeTRCbEU7RTREaHk0Qk07O0lBRUUsNkJBQW9DO0U1RGt5NEI1QztFNERoeTRCTTs7SUFFRSwrQkFBd0M7RTVEa3k0QmhEO0U0RGh5NEJNOztJQUVFLGdDQUEwQztFNURreTRCbEQ7RTREaHk0Qk07O0lBRUUsOEJBQXNDO0U1RGt5NEI5QztFNERqejRCTTtJQUFnQyx1QkFBNEI7RTVEb3o0QmxFO0U0RG56NEJNOztJQUVFLDJCQUFvQztFNURxejRCNUM7RTREbno0Qk07O0lBRUUsNkJBQXdDO0U1RHF6NEJoRDtFNERuejRCTTs7SUFFRSw4QkFBMEM7RTVEcXo0QmxEO0U0RG56NEJNOztJQUVFLDRCQUFzQztFNURxejRCOUM7RTREcDA0Qk07SUFBZ0MscUJBQTRCO0U1RHUwNEJsRTtFNER0MDRCTTs7SUFFRSx5QkFBb0M7RTVEdzA0QjVDO0U0RHQwNEJNOztJQUVFLDJCQUF3QztFNUR3MDRCaEQ7RTREdDA0Qk07O0lBRUUsNEJBQTBDO0U1RHcwNEJsRDtFNER0MDRCTTs7SUFFRSwwQkFBc0M7RTVEdzA0QjlDO0U0RHYxNEJNO0lBQWdDLDJCQUE0QjtFNUQwMTRCbEU7RTREejE0Qk07O0lBRUUsK0JBQW9DO0U1RDIxNEI1QztFNER6MTRCTTs7SUFFRSxpQ0FBd0M7RTVEMjE0QmhEO0U0RHoxNEJNOztJQUVFLGtDQUEwQztFNUQyMTRCbEQ7RTREejE0Qk07O0lBRUUsZ0NBQXNDO0U1RDIxNEI5QztFNEQxMjRCTTtJQUFnQywwQkFBNEI7RTVENjI0QmxFO0U0RDUyNEJNOztJQUVFLDhCQUFvQztFNUQ4MjRCNUM7RTRENTI0Qk07O0lBRUUsZ0NBQXdDO0U1RDgyNEJoRDtFNEQ1MjRCTTs7SUFFRSxpQ0FBMEM7RTVEODI0QmxEO0U0RDUyNEJNOztJQUVFLCtCQUFzQztFNUQ4MjRCOUM7RTRENzM0Qk07SUFBZ0Msd0JBQTRCO0U1RGc0NEJsRTtFNEQvMzRCTTs7SUFFRSw0QkFBb0M7RTVEaTQ0QjVDO0U0RC8zNEJNOztJQUVFLDhCQUF3QztFNURpNDRCaEQ7RTRELzM0Qk07O0lBRUUsK0JBQTBDO0U1RGk0NEJsRDtFNEQvMzRCTTs7SUFFRSw2QkFBc0M7RTVEaTQ0QjlDO0U0RGg1NEJNO0lBQWdDLDBCQUE0QjtFNURtNTRCbEU7RTREbDU0Qk07O0lBRUUsOEJBQW9DO0U1RG81NEI1QztFNERsNTRCTTs7SUFFRSxnQ0FBd0M7RTVEbzU0QmhEO0U0RGw1NEJNOztJQUVFLGlDQUEwQztFNURvNTRCbEQ7RTREbDU0Qk07O0lBRUUsK0JBQXNDO0U1RG81NEI5QztFNERuNjRCTTtJQUFnQyx3QkFBNEI7RTVEczY0QmxFO0U0RHI2NEJNOztJQUVFLDRCQUFvQztFNUR1NjRCNUM7RTREcjY0Qk07O0lBRUUsOEJBQXdDO0U1RHU2NEJoRDtFNERyNjRCTTs7SUFFRSwrQkFBMEM7RTVEdTY0QmxEO0U0RHI2NEJNOztJQUVFLDZCQUFzQztFNUR1NjRCOUM7RTRELzU0Qk07SUFBd0IsMkJBQTJCO0U1RGs2NEJ6RDtFNERqNjRCTTs7SUFFRSwrQkFBK0I7RTVEbTY0QnZDO0U0RGo2NEJNOztJQUVFLGlDQUFpQztFNURtNjRCekM7RTREajY0Qk07O0lBRUUsa0NBQWtDO0U1RG02NEIxQztFNERqNjRCTTs7SUFFRSxnQ0FBZ0M7RTVEbTY0QnhDO0U0RGw3NEJNO0lBQXdCLDBCQUEyQjtFNURxNzRCekQ7RTREcDc0Qk07O0lBRUUsOEJBQStCO0U1RHM3NEJ2QztFNERwNzRCTTs7SUFFRSxnQ0FBaUM7RTVEczc0QnpDO0U0RHA3NEJNOztJQUVFLGlDQUFrQztFNURzNzRCMUM7RTREcDc0Qk07O0lBRUUsK0JBQWdDO0U1RHM3NEJ4QztFNERyODRCTTtJQUF3Qix3QkFBMkI7RTVEdzg0QnpEO0U0RHY4NEJNOztJQUVFLDRCQUErQjtFNUR5ODRCdkM7RTREdjg0Qk07O0lBRUUsOEJBQWlDO0U1RHk4NEJ6QztFNER2ODRCTTs7SUFFRSwrQkFBa0M7RTVEeTg0QjFDO0U0RHY4NEJNOztJQUVFLDZCQUFnQztFNUR5ODRCeEM7RTREeDk0Qk07SUFBd0IsMEJBQTJCO0U1RDI5NEJ6RDtFNEQxOTRCTTs7SUFFRSw4QkFBK0I7RTVENDk0QnZDO0U0RDE5NEJNOztJQUVFLGdDQUFpQztFNUQ0OTRCekM7RTREMTk0Qk07O0lBRUUsaUNBQWtDO0U1RDQ5NEIxQztFNEQxOTRCTTs7SUFFRSwrQkFBZ0M7RTVENDk0QnhDO0U0RDMrNEJNO0lBQXdCLHdCQUEyQjtFNUQ4KzRCekQ7RTRENys0Qk07O0lBRUUsNEJBQStCO0U1RCsrNEJ2QztFNEQ3KzRCTTs7SUFFRSw4QkFBaUM7RTVEKys0QnpDO0U0RDcrNEJNOztJQUVFLCtCQUFrQztFNUQrKzRCMUM7RTRENys0Qk07O0lBRUUsNkJBQWdDO0U1RCsrNEJ4QztFNER6KzRCRTtJQUFtQix1QkFBdUI7RTVENCs0QjVDO0U0RDMrNEJFOztJQUVFLDJCQUEyQjtFNUQ2KzRCL0I7RTREMys0QkU7O0lBRUUsNkJBQTZCO0U1RDYrNEJqQztFNEQzKzRCRTs7SUFFRSw4QkFBOEI7RTVENis0QmxDO0U0RDMrNEJFOztJQUVFLDRCQUE0QjtFNUQ2KzRCaEM7QUFDRjs7QTZEL2k1QkE7RUFFSSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixTQUFTO0VBQ1QsT0FBTztFQUNQLFVBQVU7RUFFVixvQkFBb0I7RUFDcEIsV0FBVztFQUVYLGtDQUFrQztBN0QraTVCdEM7O0E4RHpqNUJBO0VBQWtCLG9EQUE4QztBOUQ2ajVCaEU7O0E4RHpqNUJBO0VBQWlCLDhCQUE4QjtBOUQ2ajVCL0M7O0E4RDVqNUJBO0VBQWlCLDhCQUE4QjtBOURnazVCL0M7O0E4RC9qNUJBO0VBQWlCLDhCQUE4QjtBOURtazVCL0M7O0E4RGxrNUJBO0VDVEUsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtFQUN2QixtQkFBbUI7QS9EK2s1QnJCOztBOERoazVCSTtFQUF3QiwyQkFBMkI7QTlEb2s1QnZEOztBOERuazVCSTtFQUF3Qiw0QkFBNEI7QTlEdWs1QnhEOztBOER0azVCSTtFQUF3Qiw2QkFBNkI7QTlEMGs1QnpEOztBbUJyaTVCSTtFMkN2Q0E7SUFBd0IsMkJBQTJCO0U5RGlsNUJyRDtFOERobDVCRTtJQUF3Qiw0QkFBNEI7RTlEbWw1QnREO0U4RGxsNUJFO0lBQXdCLDZCQUE2QjtFOURxbDVCdkQ7QUFDRjs7QW1Camo1Qkk7RTJDdkNBO0lBQXdCLDJCQUEyQjtFOUQ2bDVCckQ7RThENWw1QkU7SUFBd0IsNEJBQTRCO0U5RCtsNUJ0RDtFOEQ5bDVCRTtJQUF3Qiw2QkFBNkI7RTlEaW01QnZEO0FBQ0Y7O0FtQjdqNUJJO0UyQ3ZDQTtJQUF3QiwyQkFBMkI7RTlEeW01QnJEO0U4RHhtNUJFO0lBQXdCLDRCQUE0QjtFOUQybTVCdEQ7RThEMW01QkU7SUFBd0IsNkJBQTZCO0U5RDZtNUJ2RDtBQUNGOztBbUJ6azVCSTtFMkN2Q0E7SUFBd0IsMkJBQTJCO0U5RHFuNUJyRDtFOERwbjVCRTtJQUF3Qiw0QkFBNEI7RTlEdW41QnREO0U4RHRuNUJFO0lBQXdCLDZCQUE2QjtFOUR5bjVCdkQ7QUFDRjs7QThEcG41QkE7RUFBbUIsb0NBQW9DO0E5RHduNUJ2RDs7QThEdm41QkE7RUFBbUIsb0NBQW9DO0E5RDJuNUJ2RDs7QThEMW41QkE7RUFBbUIscUNBQXFDO0E5RDhuNUJ4RDs7QThEMW41QkE7RUFBdUIsMkJBQTBDO0E5RDhuNUJqRTs7QThEN241QkE7RUFBdUIsK0JBQTRDO0E5RGlvNUJuRTs7QThEaG81QkE7RUFBdUIsMkJBQTJDO0E5RG9vNUJsRTs7QThEbm81QkE7RUFBdUIsMkJBQXlDO0E5RHVvNUJoRTs7QThEdG81QkE7RUFBdUIsOEJBQTJDO0E5RDBvNUJsRTs7QThEem81QkE7RUFBdUIsNkJBQTZCO0E5RDZvNUJwRDs7QThEem81QkE7RUFBYyxzQkFBd0I7QTlENm81QnRDOztBZ0VwcjVCRTtFQUNFLHlCQUF3QjtBaEV1cjVCNUI7O0FXN3E1QkU7RXFETE0seUJBQTBFO0FoRXNyNUJsRjs7QWdFNXI1QkU7RUFDRSx5QkFBd0I7QWhFK3I1QjVCOztBV3JyNUJFO0VxRExNLHlCQUEwRTtBaEU4cjVCbEY7O0FnRXBzNUJFO0VBQ0UseUJBQXdCO0FoRXVzNUI1Qjs7QVc3cjVCRTtFcURMTSx5QkFBMEU7QWhFc3M1QmxGOztBZ0U1czVCRTtFQUNFLHlCQUF3QjtBaEUrczVCNUI7O0FXcnM1QkU7RXFETE0seUJBQTBFO0FoRThzNUJsRjs7QWdFcHQ1QkU7RUFDRSx5QkFBd0I7QWhFdXQ1QjVCOztBVzdzNUJFO0VxRExNLHlCQUEwRTtBaEVzdDVCbEY7O0FnRTV0NUJFO0VBQ0UseUJBQXdCO0FoRSt0NUI1Qjs7QVdydDVCRTtFcURMTSx5QkFBMEU7QWhFOHQ1QmxGOztBZ0VwdTVCRTtFQUNFLHlCQUF3QjtBaEV1dTVCNUI7O0FXN3Q1QkU7RXFETE0seUJBQTBFO0FoRXN1NUJsRjs7QWdFNXU1QkU7RUFDRSx5QkFBd0I7QWhFK3U1QjVCOztBV3J1NUJFO0VxRExNLHlCQUEwRTtBaEU4dTVCbEY7O0FnRXB2NUJFO0VBQ0UseUJBQXdCO0FoRXV2NUI1Qjs7QVc3dTVCRTtFcURMTSx5QkFBMEU7QWhFc3Y1QmxGOztBZ0U1djVCRTtFQUNFLHlCQUF3QjtBaEUrdjVCNUI7O0FXcnY1QkU7RXFETE0seUJBQTBFO0FoRTh2NUJsRjs7QWdFcHc1QkU7RUFDRSx5QkFBd0I7QWhFdXc1QjVCOztBVzd2NUJFO0VxRExNLHlCQUEwRTtBaEVzdzVCbEY7O0FnRTV3NUJFO0VBQ0UseUJBQXdCO0FoRSt3NUI1Qjs7QVdydzVCRTtFcURMTSx5QkFBMEU7QWhFOHc1QmxGOztBZ0VweDVCRTtFQUNFLHlCQUF3QjtBaEV1eDVCNUI7O0FXN3c1QkU7RXFETE0seUJBQTBFO0FoRXN4NUJsRjs7QWdFNXg1QkU7RUFDRSx5QkFBd0I7QWhFK3g1QjVCOztBV3J4NUJFO0VxRExNLHVCQUEwRTtBaEU4eDVCbEY7O0FnRXB5NUJFO0VBQ0UseUJBQXdCO0FoRXV5NUI1Qjs7QVc3eDVCRTtFcURMTSx5QkFBMEU7QWhFc3k1QmxGOztBZ0U1eTVCRTtFQUNFLHlCQUF3QjtBaEUreTVCNUI7O0FXcnk1QkU7RXFETE0seUJBQTBFO0FoRTh5NUJsRjs7QWdFcHo1QkU7RUFDRSx5QkFBd0I7QWhFdXo1QjVCOztBVzd5NUJFO0VxRExNLHlCQUEwRTtBaEVzejVCbEY7O0FnRTV6NUJFO0VBQ0UseUJBQXdCO0FoRSt6NUI1Qjs7QVdyejVCRTtFcURMTSx5QkFBMEU7QWhFOHo1QmxGOztBZ0VwMDVCRTtFQUNFLHlCQUF3QjtBaEV1MDVCNUI7O0FXN3o1QkU7RXFETE0seUJBQTBFO0FoRXMwNUJsRjs7QWdFNTA1QkU7RUFDRSx5QkFBd0I7QWhFKzA1QjVCOztBV3IwNUJFO0VxRExNLHlCQUEwRTtBaEU4MDVCbEY7O0FnRXAxNUJFO0VBQ0UseUJBQXdCO0FoRXUxNUI1Qjs7QVc3MDVCRTtFcURMTSx5QkFBMEU7QWhFczE1QmxGOztBOEQveTVCQTtFQUFhLHlCQUE2QjtBOURtejVCMUM7O0E4RGx6NUJBO0VBQWMseUJBQTZCO0E5RHN6NUIzQzs7QThEcHo1QkE7RUFBaUIsb0NBQWtDO0E5RHd6NUJuRDs7QThEdno1QkE7RUFBaUIsMENBQWtDO0E5RDJ6NUJuRDs7QThEdno1QkE7RUd2REUsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsNkJBQTZCO0VBQzdCLFNBQVM7QWpFazM1Qlg7O0E4RDN6NUJBO0VBQXdCLGdDQUFnQztBOUQrejVCeEQ7O0E4RDd6NUJBO0VBQ0UsaUNBQWlDO0VBQ2pDLGdDQUFnQztBOURnMDVCbEM7O0E4RDN6NUJBO0VBQWMseUJBQXlCO0E5RCt6NUJ2Qzs7QWtFaDQ1QkE7RUFDRSw4QkFBOEI7QWxFbTQ1QmhDOztBa0VoNDVCQTtFQUNFLDZCQUE2QjtBbEVtNDVCL0I7O0FtRW40NUJFO0U1RE9GOzs7STRERE0sNEJBQTRCO0lBRTVCLDJCQUEyQjtFbkVtNDVCL0I7RW1FaDQ1QkU7SUFFSSwwQkFBMEI7RW5FaTQ1QmhDO0VtRXgzNUJFO0lBQ0UsNkJBQTZCO0VuRTAzNUJqQztFTzVyNUJGO0k0RC9LTSxnQ0FBZ0M7RW5FODI1QnBDO0VtRTUyNUJFOztJQUVFLHlCM0R0Q1k7STJEdUNaLHdCQUF3QjtFbkU4MjVCNUI7RW1FdDI1QkU7SUFDRSwyQkFBMkI7RW5FdzI1Qi9CO0VtRXIyNUJFOztJQUVFLHdCQUF3QjtFbkV1MjVCNUI7RW1FcDI1QkU7OztJQUdFLFVBQVU7SUFDVixTQUFTO0VuRXMyNUJiO0VtRW4yNUJFOztJQUVFLHVCQUF1QjtFbkVxMjVCM0I7RW1FNzE1QkU7SUFDRSxRM0QyMkJnQztFUm8vM0JwQztFTzM0NUJGO0k0RCtDTSw0QkFBMkM7RW5FKzE1Qi9DO0VtRTcxNUJFO0lBQ0UsNEJBQTJDO0VuRSsxNUIvQztFbUM3NjVCRjtJZ0NtRk0sYUFBYTtFbkU2MTVCakI7RW1FMzE1QkU7SUFDRSxzQjNEbkZNO0VSZzc1QlY7RXFCaDg1QkY7SThDdUdNLG9DQUFvQztFbkU0MTVCeEM7RW1FNzE1QkU7O0lBS0ksaUNBQW1DO0VuRTQxNUJ6QztFcUIvNTVCRjs7SThDMEVRLG9DQUFzQztFbkV5MTVCNUM7RXFCOTA1QkY7SThDTk0sY0FBYztFbkV1MTVCbEI7RXNCNzg1QkE7Ozs7STZDNEhNLHFCM0RwSFU7RVIyODVCaEI7RXFCejI1QkY7SThDdUJNLGNBQWM7SUFDZCxxQjNEMUhZO0VSKzg1QmhCO0FBQ0Y7O0FvRTM5NUJJO0VBQ0UsZTVEMDhCUztBUm9oNEJmOztBb0U1OTVCSTtFQUNFLGlCNUR1OEJTO0FSd2g0QmY7O0FvRW4rNUJJO0VBQ0UsZTVEMjhCUztBUjJoNEJmOztBb0VwKzVCSTtFQUNFLGlCNUR3OEJTO0FSK2g0QmY7O0FvRTMrNUJJO0VBQ0UsZTVENDhCUztBUmtpNEJmOztBb0U1KzVCSTtFQUNFLGlCNUR5OEJTO0FSc2k0QmY7O0FvRW4vNUJJO0VBQ0UsZTVENjhCUztBUnlpNEJmOztBb0VwLzVCSTtFQUNFLGlCNUQwOEJTO0FSNmk0QmY7O0FvRTMvNUJJO0VBQ0UsZTVEODhCUztBUmdqNEJmOztBb0U1LzVCSTtFQUNFLGlCNUQyOEJTO0FSb2o0QmY7O0FvRW5nNkJJO0VBQ0UsZTVEKzhCUztBUnVqNEJmOztBb0VwZzZCSTtFQUNFLGlCNUQ0OEJTO0FSMmo0QmY7O0FvRTNnNkJJO0VBQ0UsZTVEZzlCUztBUjhqNEJmOztBb0U1ZzZCSTtFQUNFLGlCNUQ2OEJTO0FSa2s0QmY7O0FvRW5oNkJJO0VBQ0UsZTVEaTlCUztBUnFrNEJmOztBb0VwaDZCSTtFQUNFLGlCNUQ4OEJTO0FSeWs0QmY7O0FvRTNoNkJJO0VBQ0UsZTVEazlCUztBUjRrNEJmOztBb0U1aDZCSTtFQUNFLGlCNUQrOEJTO0FSZ2w0QmY7O0FvRW5pNkJJO0VBQ0UsZTVEbTlCUztBUm1sNEJmOztBb0VwaTZCSTtFQUNFLGlCNURnOUJTO0FSdWw0QmY7O0FvRTNpNkJJO0VBQ0UsZTVEbzlCVTtBUjBsNEJoQjs7QW9FNWk2Qkk7RUFDRSxpQjVEaTlCVTtBUjhsNEJoQjs7QXFFcmo2QkE7RUFDRSxnQkFBZ0I7RUFDaEIsK0JBQStCO0FyRXdqNkJqQzs7QXFFdmo2QlU7RUFDTixrQkFBa0I7RUFDbEIsZ0VBQXVFO0VBQ3ZFLHNCQUFzQjtBckUwajZCMUI7O0FxRTdqNkJXO0VBS0wsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFlBQVk7RUFDWixXQUFXO0VBQ1gsb0NBQW9DO0FyRTRqNkIxQzs7QXFFcmo2QkE7RUFHUSxZQUFZO0FyRXNqNkJwQjs7QXNFOWs2QkE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtBdEVpbDZCekI7O0FzRXBsNkJBO0VBS0ksa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxhQUFhO0VBQ2IsaUJBQWlCO0F0RW1sNkJyQjs7QXNFM2w2QkE7RUFVTSxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsWUFBWTtFQUNaLFdBQVc7RUFDWCxXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLFdBQVc7QXRFcWw2QmpCOztBc0V2bTZCQTtFQXFCTSxpQkFBaUI7RUFDakIsV0FBVztBdEVzbDZCakI7O0FzRTVtNkJBO0VBeUJNLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFFBQVE7RUFDUixTQUFTO0VBQ1QsV0FBVztFQUNYLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLFdBQVc7QXRFdWw2QmpCOztBc0V6bjZCQTtFQXNDSSxXOUQ1QlE7QVJtbjZCWjs7QXNFN242QkE7RUF5Q0ksYzlEekJjO0FSaW42QmxCOztBc0VybDZCQTtFQUNFLGlCQUFpQjtBdEV3bDZCbkI7O0F1RXJvNkJBO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtBdkV3bzZCbEI7O0F1RTFvNkJBO0VBSUksV0FBVztBdkUwbzZCZjs7QXVFOW82QkE7RUFPSSxZQUFZO0F2RTJvNkJoQjs7QXVFbHA2QkE7RUFTTSxRQUFRO0F2RTZvNkJkOztBdUV0cDZCQTtFQVlNLE9BQU87QXZFOG82QmI7O0FtQjlsNkJJO0VvRDVESjtJQWlCTSxrQkFBa0I7SUFDbEIsU0FBUztJQUNULFdBQVc7RXZFOG82QmY7QUFDRjs7QXVFMW82QkE7RUFDRSxrQkFBa0I7RUFDbEIseUIvRFBnQjtFK0RRaEIsNEJBQTRCO0VBQzVCLDJCQUEyQjtFQUMzQiw0QkFBNEI7RUFDNUIsc0JBQXNCO0F2RTZvNkJ4Qjs7QXVFbnA2QkE7RUFRSSxvQ0FBbUM7QXZFK282QnZDOztBdUV2cDZCQTtFQVVNLDBDQUF5QztBdkVpcDZCL0M7O0F1RTdvNkJBO0VBQ0UsV0FBVztFQUNYLFdBQVc7RUFDWCxZQUFZO0VBQ1osT0FBTztFQUNQLE1BQU07RUFDTixrQkFBa0I7RUFDbEIsOEJBQThCO0F2RWdwNkJoQzs7QXdFN3I2QkE7RUFDRSxlQUFlO0VBQ2YsU0FBUztFQUNULE9BQU87RUFDUCxXQUFXO0VBQ1gsWUFBWTtFQUNaLFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsMkJBQTJCO0VBQzNCLDhCQUE4QjtBeEVnczZCaEM7O0F3RXpzNkJBO0VBV0ksVUFBVTtFQUNWLHlCQUF5QjtFQUN6Qix3QkFBd0I7QXhFa3M2QjVCOztBd0UvczZCQTtFQWdCSSwwQkFDRjtBeEVrczZCRjs7QUFwcTZCQTtFQUVLLHVCQUF1QjtFQUN2Qix3Q0FBd0M7QUFzcTZCN0M7O0FBenE2QkE7RUFNSSwrQ0FBOEM7QUF1cTZCbEQ7O0FBN3E2QkE7RUFTSSxhQUFhO0FBd3E2QmpCIiwiZmlsZSI6IndlYi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBNYXRlcmlhbERlc2lnbkljb25zLmNvbSAqL1xyXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcclxuQGltcG9ydCBcInBhdGhcIjtcclxuQGltcG9ydCBcImNvcmVcIjtcclxuQGltcG9ydCBcImljb25zXCI7XHJcbkBpbXBvcnQgXCJleHRyYXNcIjtcclxuQGltcG9ydCBcImFuaW1hdGVkXCI7IiwiQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICcjeyRtZGktZm9udC1uYW1lfSc7XHJcbiAgc3JjOiB1cmwoJyN7JG1kaS1mb250LXBhdGh9LyN7JG1kaS1maWxlbmFtZX0td2ViZm9udC5lb3Q/dj0jeyRtZGktdmVyc2lvbn0nKTtcclxuICBzcmM6IHVybCgnI3skbWRpLWZvbnQtcGF0aH0vI3skbWRpLWZpbGVuYW1lfS13ZWJmb250LmVvdD8jaWVmaXgmdj0jeyRtZGktdmVyc2lvbn0nKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoJyN7JG1kaS1mb250LXBhdGh9LyN7JG1kaS1maWxlbmFtZX0td2ViZm9udC53b2ZmMj92PSN7JG1kaS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnI3skbWRpLWZvbnQtcGF0aH0vI3skbWRpLWZpbGVuYW1lfS13ZWJmb250LndvZmY/dj0jeyRtZGktdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnI3skbWRpLWZvbnQtcGF0aH0vI3skbWRpLWZpbGVuYW1lfS13ZWJmb250LnR0Zj92PSN7JG1kaS12ZXJzaW9ufScpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG4iLCJAaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2Z1bmN0aW9uc1wiO1xuLy8gUmV3cml0ZSBib29zdHJhcCB2YXJcbkBpbXBvcnQgJ2N1c3RvbS12YXJpYWJsZXMnO1xuLy8gVHlwb2dyYWZ5XG5AaW1wb3J0ICdmb250cyc7XG5cbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL21peGluc1wiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9yb290XCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3JlYm9vdFwiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy90eXBlXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2ltYWdlc1wiO1xuLy9AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2NvZGVcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvZ3JpZFwiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy90YWJsZXNcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvZm9ybXNcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvYnV0dG9uc1wiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy90cmFuc2l0aW9uc1wiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9kcm9wZG93blwiO1xuLy9AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2J1dHRvbi1ncm91cFwiO1xuLy9AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2lucHV0LWdyb3VwXCI7XG4vL0BpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvY3VzdG9tLWZvcm1zXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL25hdlwiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9uYXZiYXJcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvY2FyZFwiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9icmVhZGNydW1iXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3BhZ2luYXRpb25cIjtcbi8vQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9iYWRnZVwiO1xuLy9AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2p1bWJvdHJvblwiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9hbGVydFwiO1xuLy9AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3Byb2dyZXNzXCI7XG4vL0BpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvbWVkaWFcIjtcbi8vQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9saXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2Nsb3NlXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL21vZGFsXCI7XG4vL0BpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvdG9vbHRpcFwiO1xuLy9AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3BvcG92ZXJcIjtcbi8vQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9jYXJvdXNlbFwiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy91dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvcHJpbnRcIjtcblxuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcImFwcC9sYXlvdXQvbWFpbi1jb250ZW50XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy92aWRlby1mdWxsc2NyZWVuXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9pbWFnZS1jb250ZW50XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb29raWVzLWFsZXJ0XCI7XG5cbi53ZWItaG9tZSB7XG4gICAubmF2YmFyLm9udG9wIHtcbiAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICB9XG4gIC5jb250YWN0LW1vZHVsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vaW1hZ2VzL2NvbnRhY3QuanBnKTtcbiAgfVxuICAjbWFpbi1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59IiwiLiN7JG1kaS1jc3MtcHJlZml4fTpiZWZvcmUsXHJcbi4jeyRtZGktY3NzLXByZWZpeH0tc2V0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skbWRpLWZvbnQtc2l6ZS1iYXNlfS8xICcjeyRtZGktZm9udC1uYW1lfSc7IC8vIHNob3J0ZW5pbmcgZm9udCBkZWNsYXJhdGlvblxyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXHJcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn0iLCJAZWFjaCAka2V5LCAkdmFsdWUgaW4gJG1kaS1pY29ucyB7XHJcbiAgICAuI3skbWRpLWNzcy1wcmVmaXh9LSN7JGtleX06OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogY2hhcigkdmFsdWUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uI3skbWRpLWNzcy1wcmVmaXh9LWJsYW5rOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEY2OENcIjtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufSIsIu+7v0BmdW5jdGlvbiBjaGFyKCRjaGFyYWN0ZXItY29kZSkge1xyXG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhcInNlbGVjdG9yLWFwcGVuZFwiKSB7XHJcbiAgICAgICAgQHJldHVybiB1bnF1b3RlKFwiXFxcIlxcXFwjeyRjaGFyYWN0ZXItY29kZX1cXFwiXCIpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiBcIlxcXFwjeyd4J31cIiA9PSBcIlxcXFx4XCIge1xyXG4gICAgICAgIEByZXR1cm4gc3RyLXNsaWNlKFwiXFx4XCIsIDEsIDEpICsgJGNoYXJhY3Rlci1jb2RlO1xyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAgIEByZXR1cm4gI3tcIlxcXCJcXFxcXCJ9I3skY2hhcmFjdGVyLWNvZGUgKyBcIlxcXCJcIn07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBtZGkoJG5hbWUpIHtcclxuICAgIEBpZiBtYXAtaGFzLWtleSgkbWRpLWljb25zLCAkbmFtZSkgPT0gZmFsc2Uge1xyXG4gICAgICAgIEB3YXJuIFwiSWNvbiAjeyRuYW1lfSBub3QgZm91bmQuXCI7XHJcbiAgICAgICAgQHJldHVybiBcIlwiO1xyXG4gICAgfVxyXG4gICAgQHJldHVybiBjaGFyKG1hcC1nZXQoJG1kaS1pY29ucywgJG5hbWUpKTtcclxufSIsIiRtZGktc2l6ZXM6IDE4IDI0IDM2IDQ4O1xyXG5AZWFjaCAkbWRpLXNpemUgaW4gJG1kaS1zaXplcyB7XHJcbiAgICAuI3skbWRpLWNzcy1wcmVmaXh9LSN7JG1kaS1zaXplfXB4IHtcclxuICAgICAgICAmLiN7JG1kaS1jc3MtcHJlZml4fS1zZXQsXHJcbiAgICAgICAgJi4jeyRtZGktY3NzLXByZWZpeH06YmVmb3JlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkbWRpLXNpemUgKiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uI3skbWRpLWNzcy1wcmVmaXh9LWRhcmsge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgfVxyXG4gICAgJi4jeyRtZGktY3NzLXByZWZpeH0taW5hY3RpdmU6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTtcclxuICAgIH1cclxufVxyXG4uI3skbWRpLWNzcy1wcmVmaXh9LWxpZ2h0IHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICAgIH1cclxuICAgICYuI3skbWRpLWNzcy1wcmVmaXh9LWluYWN0aXZlOmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgIH1cclxufVxyXG5cclxuJG1kaS1kZWdyZWVzOiA0NSA5MCAxMzUgMTgwIDIyNSAyNzAgMzE1O1xyXG5AZWFjaCAkbWRpLWRlZ3JlZSBpbiAkbWRpLWRlZ3JlZXMge1xyXG4gICAgLiN7JG1kaS1jc3MtcHJlZml4fS1yb3RhdGUtI3skbWRpLWRlZ3JlZX17XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCN7JG1kaS1kZWdyZWV9ZGVnKTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCN7JG1kaS1kZWdyZWV9ZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoI3skbWRpLWRlZ3JlZX1kZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvKlxyXG4gICAgICAgIC8vIE5vdCBpbmNsdWRlZCBpbiBwcm9kdWN0aW9uXHJcbiAgICAgICAgJi4jeyRtZGktY3NzLXByZWZpeH0tZmxpcC1oOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHJvdGF0ZSgjeyRtZGktZGVncmVlfWRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKSByb3RhdGUoI3skbWRpLWRlZ3JlZX1kZWcpO1xyXG4gICAgICAgICAgICBmaWx0ZXI6IEZsaXBIO1xyXG4gICAgICAgICAgICAtbXMtZmlsdGVyOiBcIkZsaXBIXCI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuI3skbWRpLWNzcy1wcmVmaXh9LWZsaXAtdjpiZWZvcmUge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKC0xKSByb3RhdGUoI3skbWRpLWRlZ3JlZX1kZWcpO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoI3skbWRpLWRlZ3JlZX1kZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSkgcm90YXRlKCN7JG1kaS1kZWdyZWV9ZGVnKTtcclxuICAgICAgICAgICAgZmlsdGVyOiBGbGlwVjtcclxuICAgICAgICAgICAgLW1zLWZpbHRlcjogXCJGbGlwVlwiO1xyXG4gICAgICAgIH1cclxuICAgICAgICAqL1xyXG4gICAgfVxyXG59XHJcbi4jeyRtZGktY3NzLXByZWZpeH0tZmxpcC1oOmJlZm9yZSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgIGZpbHRlcjogRmxpcEg7XHJcbiAgICAtbXMtZmlsdGVyOiBcIkZsaXBIXCI7XHJcbn1cclxuLiN7JG1kaS1jc3MtcHJlZml4fS1mbGlwLXY6YmVmb3JlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xyXG4gICAgZmlsdGVyOiBGbGlwVjtcclxuICAgIC1tcy1maWx0ZXI6IFwiRmxpcFZcIjtcclxufSIsIi8vIEZyb20gRm9udCBBd2Vzb21lXHJcbi4jeyRtZGktY3NzLXByZWZpeH0tc3BpbjpiZWZvcmUge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246ICN7JG1kaS1jc3MtcHJlZml4fS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiAjeyRtZGktY3NzLXByZWZpeH0tc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyAjeyRtZGktY3NzLXByZWZpeH0tc3BpbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgI3skbWRpLWNzcy1wcmVmaXh9LXNwaW4ge1xyXG4gICAgMCUge1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xyXG4gICAgfVxyXG59IiwiOnJvb3Qge1xuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS1icmVha3BvaW50LSN7JGJwfTogI3skdmFsdWV9O1xuICB9XG5cbiAgLy8gVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBGdXR1cmUtcHJvb2YgcnVsZTogaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IDpmb2N1cy12aXNpYmxlLCBzdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZVxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXG4vLyBmb2N1cyBvdXRsaW5lLiBJbiBnZW5lcmFsLCB0aGlzIHdvdWxkIG1lYW4gdGhhdCB0aGUgb3V0bGluZSBpcyBvbmx5IGFwcGxpZWQgaWYgdGhlXG4vLyBpbnRlcmFjdGlvbiB0aGF0IGxlZCB0byB0aGUgZWxlbWVudCByZWNlaXZpbmcgcHJvZ3JhbW1hdGljIGZvY3VzIHdhcyBhIGtleWJvYXJkIGludGVyYWN0aW9uLFxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXG4vLyB3YW50cyBmb2N1cyBvdXRsaW5lcyB0byBhbHdheXMgYmUgcHJlc2VudGVkLlxuLy9cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcbi8vIGFuZCBodHRwczovL2RldmVsb3Blci5wYWNpZWxsb2dyb3VwLmNvbS9ibG9nLzIwMTgvMDMvZm9jdXMtdmlzaWJsZS1hbmQtYmFja3dhcmRzLWNvbXBhdGliaWxpdHkvXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIERpc2FibGUgYXV0by1oaWRpbmcgc2Nyb2xsYmFyIGluIElFICYgbGVnYWN5IEVkZ2UgdG8gYXZvaWQgb3ZlcmxhcCxcbiAgLy8gbWFraW5nIGl0IGltcG9zc2libGUgdG8gaW50ZXJhY3Qgd2l0aCB0aGUgY29udGVudFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cbkBpZiAkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zIHtcbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cblxuLy9cbi8vIENvbG9yIHN5c3RlbVxuLy9cblxuJHdoaXRlOiAjZmZmO1xuJGdyYXktMTAwOiAjZjhmOWZhO1xuJGdyYXktMjAwOiAjZTllY2VmO1xuJGdyYXktMzAwOiAjZGVlMmU2O1xuJGdyYXktNDAwOiAjY2VkNGRhO1xuJGdyYXktNTAwOiAjYWRiNWJkO1xuJGdyYXktNjAwOiAjNjY2ZTY2O1xuJGdyYXktNzAwOiAjNDk1MDU3O1xuJGdyYXktODAwOiAjMzQzYTQwO1xuJGdyYXktOTAwOiAjMjEyNTI5O1xuJGJsYWNrOiAjMDAwO1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRncmF5czogbWFwLW1lcmdlKChcbiAgICAgICAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgICAgICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgICAgICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICAgICAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgICAgICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgICAgICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICAgICAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgICAgICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgICAgICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cbiRibHVlOiAjMDA3OGE5O1xuJGluZGlnbzogIzY2MTBmMjtcbiRwdXJwbGU6ICM2ZjQyYzE7XG4kcGluazogI2U4M2U4YztcbiRyZWQ6ICNkYzM1NDU7XG4kb3JhbmdlOiAjZmQ3ZTE0O1xuJHllbGxvdzogI2ZmYzEwNztcbiRncmVlbjogIzI4YTc0NTtcbiR0ZWFsOiAjMjBjOTk3O1xuJGN5YW46ICMxN2EyYjg7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRjb2xvcnM6IG1hcC1tZXJnZSggKFxuICAgICAgICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gICAgICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICAgICAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICAgICAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICAgICAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgICAgICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgICAgIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICAgICAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICAgICAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgICAgIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgICAgICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICAgICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICAgICAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSxcbiRjb2xvcnNcbik7XG4kcHJpbWFyeTogICAgICAgIzAwNzhhOTtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdGVydGlhcnk6ICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHF1YXRlcm5hcnk6ICAgICRncmF5LTcwMCAhZGVmYXVsdDtcblxuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkb3JhbmdlICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgICAgICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgICAgICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgICAgICAgIFwidGVydGlhcnlcIjogICAkdGVydGlhcnksXG4gICAgICAgICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICAgICAgICAgIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgICAgICAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gICAgICAgICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gICAgICAgICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgICAgICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgICAgICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgICAgICAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxuICAgICAgICAgIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICAgICAgICAgIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gICAgICAgICAgXCJncmF5LTkwMFwiOiAgICRncmF5LTkwMCxcbiAgICAgICAgICBcImdyYXktODAwXCI6ICAgJGdyYXktODAwLFxuICAgICAgICAgIFwiZ3JheS03MDBcIjogICAkZ3JheS03MDAsXG4gICAgICAgICAgXCJncmF5LTYwMFwiOiAgICRncmF5LTYwMCxcbiAgICAgICAgICBcImdyYXktNDAwXCI6ICAgJGdyYXktNDAwLFxuICAgICAgICAgIFwiZ3JheS0zMDBcIjogICAkZ3JheS0zMDAsXG4gICAgICAgICAgXCJncmF5LTIwMFwiOiAgICRncmF5LTIwMCxcbiAgICAgICAgICBcImdyYXktMTAwXCI6ICAgJGdyYXktMTAwXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgICAgICAgICAgICAgICAoXG4gICAgICAgICAgICAgICAgICAgICAgICAwOiAwLFxuICAgICAgICAgICAgICAgICAgICAgICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgICAgICAgICAgICAgICAgICAgICAgMjogKCRzcGFjZXIgKiAuNSksXG4gICAgICAgICAgICAgICAgICAgICAgICAzOiAkc3BhY2VyLFxuICAgICAgICAgICAgICAgICAgICAgICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgICAgICAgICAgICAgICAgICAgICAgNTogKCRzcGFjZXIgKiAzKVxuICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNpemVzOiBtYXAtbWVyZ2UoXG4gICAgICAgICAgICAgICAgKFxuICAgICAgICAgICAgICAgICAgICAgICAgMjU6IDI1JSxcbiAgICAgICAgICAgICAgICAgICAgICAgIDUwOiA1MCUsXG4gICAgICAgICAgICAgICAgICAgICAgICA3NTogNzUlLFxuICAgICAgICAgICAgICAgICAgICAgICAgMTAwOiAxMDAlLFxuICAgICAgICAgICAgICAgICAgICAgICAgYXV0bzogYXV0b1xuICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgJHNpemVzXG4pO1xuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gICAgICAgIHhzOiAwLFxuICAgICAgICBzbTogMzYwcHgsXG4gICAgICAgIG1kOiA3NjhweCxcbiAgICAgICAgbGc6IDEwMjRweCxcbiAgICAgICAgeGw6IDEyODBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgICAgICAgc206IDU0MHB4LFxuICAgICAgICBtZDogNzIwcHgsXG4gICAgICAgIGxnOiA5NjBweCxcbiAgICAgICAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTUwMDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgNHB4O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgNnB4O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgMnB4O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gRm9udHNcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAnU291cmNlIFNhbnMgUHJvJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICAnU291cmNlIENvZGUgUHJvJywgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtOyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSAxcmVtIGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIC44NzUpICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCRncmF5LTkwMCwgNy41JSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQpICsgKCRpbnB1dC1idG4tcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyLXNtOiAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtc20gKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtKSArICgkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLXNtfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lci1sZzogICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWxnICogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZykgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1sZ30gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbm9uZSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM0UlM0NwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM0UlM0NwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoIHJnYmEoJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yLCAuNSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgIDc1JSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogICAgICAgICAgICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgIDEyNSUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBJRS9FZGdlXG4kY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtaGVpZ2h0OiAgICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I6ICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gICAgICAgIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjZyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjZjJmMmYyICNmMmYyZjIgJGdyYXktMzAwO1xuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdHJhbnNwYXJlbnQgI2YyZjJmMiAkZ3JheS0zMDA7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAxcHg7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAwO1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkZ3JheS0zMDA7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkdGVydGlhcnk7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkZ3JheS0xMDA7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRxdWF0ZXJuYXJ5IDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRxdWF0ZXJuYXJ5IDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgLyAyICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIGNhbGMoI3skY2FyZC1ib3JkZXItcmFkaXVzfSAtICN7JGNhcmQtYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlO1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgJGdyYXktNjAwO1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgMXB4O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgMTdweDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIG5vbmU7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC42NSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDQwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogLjc1KSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50OyAvLyRncmF5LTIwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41IDIuNSAyLjUtMi41IDIuNSAxLjUgMS41IDQtNC00LTR6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuNnMgZWFzZSAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFByaW50aW5nXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG5cbi8vQVBQIHZhcmlhYmxlc1xuXG4kZm9udC1mYW1pbHktbGlnaHQ6ICAnT3BlbiBTYW5zJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4kZm9udC1mYW1pbHktYm9sZDogJ09wZW4gU2FucycsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuXG4kdGV4dC1zaXplczogKFxuICAgICAgICAwOiAxMnB4LFxuICAgICAgICAxOiAxNHB4LFxuICAgICAgICAyOiAxNnB4LFxuICAgICAgICAzOiAxOHB4LFxuICAgICAgICA0OiAyMHB4LFxuICAgICAgICA1OiAyNHB4LFxuICAgICAgICA2OiAyOHB4LFxuICAgICAgICA3OiAzMnB4LFxuICAgICAgICA4OiAzNnB4LFxuICAgICAgICA5OiA0MnB4LFxuICAgICAgICAxMDogNTVweFxuKTtcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCBmb250LXJlc2l6aW5nXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmc1xuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgZm9udCBzaXplXG4kcmZzLWJhc2UtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy1mb250LXNpemUtdW5pdDogcmVtICFkZWZhdWx0O1xuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIGZvbnQtc2l6ZSBzdGFydHMgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbi8vIFJlc2l6ZSBmb250LXNpemUgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBcIm51bWJlclwiIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB0byBmYWxzZVxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS1mb250LXNpemUgdW5pdFxuJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0OiB1bml0KCRyZnMtYmFzZS1mb250LXNpemUpO1xuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS1mb250LXNpemUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInB4XCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJyZW1cIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJweFwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJyZW1cIiBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBmb250LXNpemUgbWl4aW5cbkBtaXhpbiByZnMoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICAvLyBDYWNoZSAkZnMgdW5pdFxuICAkZnMtdW5pdDogaWYodHlwZS1vZigkZnMpID09IFwibnVtYmVyXCIsIHVuaXQoJGZzKSwgZmFsc2UpO1xuXG4gIC8vIEFkZCAhaW1wb3J0YW50IHN1ZmZpeCBpZiBuZWVkZWRcbiAgJHJmcy1zdWZmaXg6IGlmKCRpbXBvcnRhbnQsIFwiICFpbXBvcnRhbnRcIiwgXCJcIik7XG5cbiAgLy8gSWYgJGZzIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICRmcyBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gIEBpZiBub3QgJGZzLXVuaXQgb3IgJGZzLXVuaXQgIT0gXCJcIiBhbmQgJGZzLXVuaXQgIT0gXCJweFwiIGFuZCAkZnMtdW5pdCAhPSBcInJlbVwiIG9yICRmcyA9PSAwIHtcbiAgICBmb250LXNpemU6ICN7JGZzfSN7JHJmcy1zdWZmaXh9O1xuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBWYXJpYWJsZXMgZm9yIHN0b3Jpbmcgc3RhdGljIGFuZCBmbHVpZCByZXNjYWxpbmdcbiAgICAkcmZzLXN0YXRpYzogbnVsbDtcbiAgICAkcmZzLWZsdWlkOiBudWxsO1xuXG4gICAgLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkZnMgZm9yIGNhbGN1bGF0aW9uc1xuICAgIEBpZiAkZnMtdW5pdCA9PSBcInB4XCIge1xuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEpO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkZnMtdW5pdCA9PSBcInJlbVwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xuICAgIH1cblxuICAgIC8vIFNldCBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIEBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnMgLyAkcmZzLXJlbS12YWx1ZX1yZW0jeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSBweCB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnN9cHgjeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGVycm9yIFwiYCN7JHJmcy1mb250LXNpemUtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtZm9udC1zaXplLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xuICAgIH1cblxuICAgIC8vIE9ubHkgYWRkIG1lZGlhIHF1ZXJ5IGlmIGZvbnQtc2l6ZSBpcyBiaWdnZXIgYXMgdGhlIG1pbmltdW0gZm9udC1zaXplXG4gICAgLy8gSWYgJHJmcy1mYWN0b3IgPT0gMSwgbm8gcmVzY2FsaW5nIHdpbGwgdGFrZSBwbGFjZVxuICAgIEBpZiAkZnMgPiAkcmZzLWJhc2UtZm9udC1zaXplIGFuZCAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB7XG4gICAgICAkbWluLXdpZHRoOiBudWxsO1xuICAgICAgJHZhcmlhYmxlLXVuaXQ6IG51bGw7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtbWluOiAkcmZzLWJhc2UtZm9udC1zaXplICsgKCRmcyAtICRyZnMtYmFzZS1mb250LXNpemUpIC8gJHJmcy1mYWN0b3I7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gZ2l2ZW4gZm9udC1zaXplIGFuZCBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtZGlmZjogJGZzIC0gJGZzLW1pbjtcblxuICAgICAgLy8gQmFzZSBmb250LXNpemUgZm9ybWF0dGluZ1xuICAgICAgLy8gTm8gbmVlZCB0byBjaGVjayBpZiB0aGUgdW5pdCBpcyB2YWxpZCwgYmVjYXVzZSB3ZSBkaWQgdGhhdCBiZWZvcmVcbiAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAjeyRmcy1taW4gLyAkcmZzLXJlbS12YWx1ZX1yZW0sICN7JGZzLW1pbn1weCk7XG5cbiAgICAgIC8vIElmIHR3by1kaW1lbnNpb25hbCwgdXNlIHNtYWxsZXN0IG9mIHNjcmVlbiB3aWR0aCBhbmQgaGVpZ2h0XG4gICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgJHZhcmlhYmxlLXdpZHRoOiAjeyRmcy1kaWZmICogMTAwIC8gJHJmcy1icmVha3BvaW50fSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAvLyBTZXQgdGhlIGNhbGN1bGF0ZWQgZm9udC1zaXplLlxuICAgICAgJHJmcy1mbHVpZDogY2FsYygjeyRtaW4td2lkdGh9ICsgI3skdmFyaWFibGUtd2lkdGh9KSAjeyRyZnMtc3VmZml4fTtcbiAgICB9XG5cbiAgICAvLyBSZW5kZXJpbmdcbiAgICBAaWYgJHJmcy1mbHVpZCA9PSBudWxsIHtcbiAgICAgIC8vIE9ubHkgcmVuZGVyIHN0YXRpYyBmb250LXNpemUgaWYgbm8gZmx1aWQgZm9udC1zaXplIGlzIGF2YWlsYWJsZVxuICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJG1xLXZhbHVlOiBudWxsO1xuXG4gICAgICAvLyBSRlMgYnJlYWtwb2ludCBmb3JtYXR0aW5nXG4gICAgICBAaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcmVtIHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludCAvICRyZnMtcmVtLXZhbHVlfSN7JHJmcy1icmVha3BvaW50LXVuaXR9O1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgge1xuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50fXB4O1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJkaXNhYmxlXCIge1xuICAgICAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LFxuICAgICAgICAvLyB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIGZvbnQgc2l6ZVxuICAgICAgICAmLFxuICAgICAgICAuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAmLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSksIChtYXgtaGVpZ2h0OiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBmb250LXNpemUgJiByZXNwb25zaXZlLWZvbnQtc2l6ZSBtaXhpbiB1c2VzIFJGUyB0byByZXNjYWxlIGZvbnQgc2l6ZXNcbkBtaXhpbiBmb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cblxuQG1peGluIHJlc3BvbnNpdmUtZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDQgMyksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgLyAyKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnPjxwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgLyAyICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgc3VidHJhY3QoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICBlc2NhcGUtc3ZnKCRjdXN0b20tc2VsZWN0LWluZGljYXRvcikgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAvICRjdXN0b20tc2VsZWN0LWJnLXNpemUgbm8tcmVwZWF0ICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogLjc1KSArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJ2YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgICApLFxuICAgIFwiaW52YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gICAgKSxcbiAgKSxcbiAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbik7XG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LXNjcm9sbC1tYXgtaGVpZ2h0OiAgICAgIDc1dmggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMiAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gVG9hc3RzXG5cbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuMjVyZW0gLjc1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuLy8gTWFyZ2luIGJldHdlZW4gZWxlbWVudHMgaW4gZm9vdGVyLCBtdXN0IGJlIGxvd2VyIHRoYW4gb3IgZXF1YWwgdG8gMiAqICRtb2RhbC1pbm5lci1wYWRkaW5nXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG5cbi8vIFNwaW5uZXJzXG5cbiRzcGlubmVyLXdpZHRoOiAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogIC4yNWVtICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA4Ny41JSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLyBVdGlsaXRpZXNcblxuJGRpc3BsYXlzOiBub25lLCBpbmxpbmUsIGlubGluZS1ibG9jaywgYmxvY2ssIHRhYmxlLCB0YWJsZS1yb3csIHRhYmxlLWNlbGwsIGZsZXgsIGlubGluZS1mbGV4ICFkZWZhdWx0O1xuJG92ZXJmbG93czogYXV0bywgaGlkZGVuICFkZWZhdWx0O1xuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3kgIWRlZmF1bHQ7XG4kdXNlci1zZWxlY3RzOiBhbGwsIGF1dG8sIG5vbmUgIWRlZmF1bHQ7XG5cblxuLy8gUHJpbnRpbmdcblxuJHByaW50LXBhZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgYTMgIWRlZmF1bHQ7XG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIoKSB7XG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cygpIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSgpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSwgLmgxIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpOyB9XG5oMiwgLmgyIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpOyB9XG5oMywgLmgzIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpOyB9XG5oNCwgLmg0IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpOyB9XG5oNSwgLmg1IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpOyB9XG5oNiwgLmg2IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpOyB9XG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkxLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkxLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTItc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0zIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5My1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5My13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXk0LXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXk0LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRoci1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg5MCUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQoKSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAvIDI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCgpIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwczovL2Nhbml1c2UuY29tL2Nzcy1tZWRpYS1yZXNvbHV0aW9uXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImBpbWctcmV0aW5hKClgXCIsIFwidjQuMy4wXCIsIFwidjVcIik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgLyAyO1xuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgLyAyO1xufVxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG1ha2UtY29udGFpbmVyLW1heC13aWR0aHNgIG1peGluXCIsIFwidjQuNS4yXCIsIFwidjVcIik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCUgLyAkY291bnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGNvdW50O1xuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBjb2xvcjogJHRhYmxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7IC8vIFJlc2V0IGZvciBuZXN0aW5nIHdpdGhpbiBwYXJlbnRzIHdpdGggYGJhY2tncm91bmQtY29sb3JgLlxuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmctc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICB0aCxcbiAgdGQge1xuICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgsXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYWNjZW50LWJnO1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICB0Ym9keSB0ciB7XG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYm9yZGVyLWxldmVsKSk7XG59XG5cbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZSwgJHRhYmxlLWFjdGl2ZS1iZyk7XG5cblxuLy8gRGFyayBzdHlsZXNcbi8vXG4vLyBTYW1lIHRhYmxlIG1hcmt1cCwgYnV0IGludmVydGVkIGNvbG9yIHNjaGVtZTogZGFyayBiYWNrZ3JvdW5kIGFuZCBsaWdodCB0ZXh0LlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLnRhYmxlIHtcbiAgLnRoZWFkLWRhcmsge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnRoZWFkLWxpZ2h0IHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhlYWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuXG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJi50YWJsZS1zdHJpcGVkIHtcbiAgICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYWNjZW50LWJnO1xuICAgIH1cbiAgfVxuXG4gICYudGFibGUtaG92ZXIge1xuICAgIHRib2R5IHRyIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICBjb2xvcjogJHRhYmxlLWRhcmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgICAgIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlciBvbiBob3Jpem9udGFsIHNjcm9sbCBkdWUgdG8gdXNlIG9mIGBkaXNwbGF5OiBibG9jaztgXG4gICAgICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGJvcmRlcjogbnVsbCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAmLFxuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICBAaWYgJGJvcmRlciAhPSBudWxsIHtcbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyIHtcbiAgICAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG5cbiAgICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcblxuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQm9vdHN0cmFwIGZ1bmN0aW9uc1xuLy9cbi8vIFV0aWxpdHkgbWl4aW5zIGFuZCBmdW5jdGlvbnMgZm9yIGV2YWx1YXRpbmcgc291cmNlIGNvZGUgYWNyb3NzIG91ciB2YXJpYWJsZXMsIG1hcHMsIGFuZCBtaXhpbnMuXG5cbi8vIEFzY2VuZGluZ1xuLy8gVXNlZCB0byBldmFsdWF0ZSBTYXNzIG1hcHMgbGlrZSBvdXIgZ3JpZCBicmVha3BvaW50cy5cbkBtaXhpbiBfYXNzZXJ0LWFzY2VuZGluZygkbWFwLCAkbWFwLW5hbWUpIHtcbiAgJHByZXYta2V5OiBudWxsO1xuICAkcHJldi1udW06IG51bGw7XG4gIEBlYWNoICRrZXksICRudW0gaW4gJG1hcCB7XG4gICAgQGlmICRwcmV2LW51bSA9PSBudWxsIG9yIHVuaXQoJG51bSkgPT0gXCIlXCIgb3IgdW5pdCgkcHJldi1udW0pID09IFwiJVwiIHtcbiAgICAgIC8vIERvIG5vdGhpbmdcbiAgICB9IEBlbHNlIGlmIG5vdCBjb21wYXJhYmxlKCRwcmV2LW51bSwgJG51bSkge1xuICAgICAgQHdhcm4gXCJQb3RlbnRpYWxseSBpbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aG9zZSB1bml0IG1ha2VzIGl0IGluY29tcGFyYWJsZSB0byAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9IEBlbHNlIGlmICRwcmV2LW51bSA+PSAkbnVtIHtcbiAgICAgIEB3YXJuIFwiSW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hpY2ggaXNuJ3QgZ3JlYXRlciB0aGFuICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH1cbiAgICAkcHJldi1rZXk6ICRrZXk7XG4gICAgJHByZXYtbnVtOiAkbnVtO1xuICB9XG59XG5cbi8vIFN0YXJ0cyBhdCB6ZXJvXG4vLyBVc2VkIHRvIGVuc3VyZSB0aGUgbWluLXdpZHRoIG9mIHRoZSBsb3dlc3QgYnJlYWtwb2ludCBzdGFydHMgYXQgMC5cbkBtaXhpbiBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRtYXAsICRtYXAtbmFtZTogXCIkZ3JpZC1icmVha3BvaW50c1wiKSB7XG4gIEBpZiBsZW5ndGgoJG1hcCkgPiAwIHtcbiAgICAkdmFsdWVzOiBtYXAtdmFsdWVzKCRtYXApO1xuICAgICRmaXJzdC12YWx1ZTogbnRoKCR2YWx1ZXMsIDEpO1xuICAgIEBpZiAkZmlyc3QtdmFsdWUgIT0gMCB7XG4gICAgICBAd2FybiBcIkZpcnN0IGJyZWFrcG9pbnQgaW4gI3skbWFwLW5hbWV9IG11c3Qgc3RhcnQgYXQgMCwgYnV0IHN0YXJ0cyBhdCAjeyRmaXJzdC12YWx1ZX0uXCI7XG4gICAgfVxuICB9XG59XG5cbi8vIFJlcGxhY2UgYCRzZWFyY2hgIHdpdGggYCRyZXBsYWNlYCBpbiBgJHN0cmluZ2Bcbi8vIFVzZWQgb24gb3VyIFNWRyBpY29uIGJhY2tncm91bmRzIGZvciBjdXN0b20gZm9ybXMuXG4vL1xuLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLyBAcGFyYW0ge1N0cmluZ30gJHN0cmluZyAtIEluaXRpYWwgc3RyaW5nXG4vLyBAcGFyYW0ge1N0cmluZ30gJHNlYXJjaCAtIFN1YnN0cmluZyB0byByZXBsYWNlXG4vLyBAcGFyYW0ge1N0cmluZ30gJHJlcGxhY2UgKCcnKSAtIE5ldyB2YWx1ZVxuLy8gQHJldHVybiB7U3RyaW5nfSAtIFVwZGF0ZWQgc3RyaW5nXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6IFwiXCIpIHtcbiAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XG5cbiAgQGlmICRpbmRleCB7XG4gICAgQHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBTZWUgaHR0cHM6Ly9jb2RlcGVuLmlvL2tldmlud2ViZXIvcGVuL2RYV29Sd1xuLy9cbi8vIFJlcXVpcmVzIHRoZSB1c2Ugb2YgcXVvdGVzIGFyb3VuZCBkYXRhIFVSSXMuXG5cbkBmdW5jdGlvbiBlc2NhcGUtc3ZnKCRzdHJpbmcpIHtcbiAgQGlmIHN0ci1pbmRleCgkc3RyaW5nLCBcImRhdGE6aW1hZ2Uvc3ZnK3htbFwiKSB7XG4gICAgQGVhY2ggJGNoYXIsICRlbmNvZGVkIGluICRlc2NhcGVkLWNoYXJhY3RlcnMge1xuICAgICAgLy8gRG8gbm90IGVzY2FwZSB0aGUgdXJsIGJyYWNrZXRzXG4gICAgICBAaWYgc3RyLWluZGV4KCRzdHJpbmcsIFwidXJsKFwiKSA9PSAxIHtcbiAgICAgICAgJHN0cmluZzogdXJsKFwiI3tzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgNiwgLTMpLCAkY2hhciwgJGVuY29kZWQpfVwiKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAkc3RyaW5nOiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkY2hhciwgJGVuY29kZWQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gQ29sb3IgY29udHJhc3RcbkBmdW5jdGlvbiBjb2xvci15aXEoJGNvbG9yLCAkZGFyazogJHlpcS10ZXh0LWRhcmssICRsaWdodDogJHlpcS10ZXh0LWxpZ2h0KSB7XG4gICRyOiByZWQoJGNvbG9yKTtcbiAgJGc6IGdyZWVuKCRjb2xvcik7XG4gICRiOiBibHVlKCRjb2xvcik7XG5cbiAgJHlpcTogKCgkciAqIDI5OSkgKyAoJGcgKiA1ODcpICsgKCRiICogMTE0KSkgLyAxMDAwO1xuXG4gIEBpZiAoJHlpcSA+PSAkeWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkKSB7XG4gICAgQHJldHVybiAkZGFyaztcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiAkbGlnaHQ7XG4gIH1cbn1cblxuLy8gUmV0cmlldmUgY29sb3IgU2FzcyBtYXBzXG5AZnVuY3Rpb24gY29sb3IoJGtleTogXCJibHVlXCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRjb2xvcnMsICRrZXkpO1xufVxuXG5AZnVuY3Rpb24gdGhlbWUtY29sb3IoJGtleTogXCJwcmltYXJ5XCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICRrZXkpO1xufVxuXG5AZnVuY3Rpb24gZ3JheSgka2V5OiBcIjEwMFwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkZ3JheXMsICRrZXkpO1xufVxuXG4vLyBSZXF1ZXN0IGEgdGhlbWUgY29sb3IgbGV2ZWxcbkBmdW5jdGlvbiB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3ItbmFtZTogXCJwcmltYXJ5XCIsICRsZXZlbDogMCkge1xuICAkY29sb3I6IHRoZW1lLWNvbG9yKCRjb2xvci1uYW1lKTtcbiAgJGNvbG9yLWJhc2U6IGlmKCRsZXZlbCA+IDAsICRibGFjaywgJHdoaXRlKTtcbiAgJGxldmVsOiBhYnMoJGxldmVsKTtcblxuICBAcmV0dXJuIG1peCgkY29sb3ItYmFzZSwgJGNvbG9yLCAkbGV2ZWwgKiAkdGhlbWUtY29sb3ItaW50ZXJ2YWwpO1xufVxuXG4vLyBSZXR1cm4gdmFsaWQgY2FsY1xuQGZ1bmN0aW9uIGFkZCgkdmFsdWUxLCAkdmFsdWUyLCAkcmV0dXJuLWNhbGM6IHRydWUpIHtcbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUyO1xuICB9XG5cbiAgQGlmICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUxO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHZhbHVlMSkgPT0gbnVtYmVyIGFuZCB0eXBlLW9mKCR2YWx1ZTIpID09IG51bWJlciBhbmQgY29tcGFyYWJsZSgkdmFsdWUxLCAkdmFsdWUyKSB7XG4gICAgQHJldHVybiAkdmFsdWUxICsgJHZhbHVlMjtcbiAgfVxuXG4gIEByZXR1cm4gaWYoJHJldHVybi1jYWxjID09IHRydWUsIGNhbGMoI3skdmFsdWUxfSArICN7JHZhbHVlMn0pLCAkdmFsdWUxICsgdW5xdW90ZShcIiArIFwiKSArICR2YWx1ZTIpO1xufVxuXG5AZnVuY3Rpb24gc3VidHJhY3QoJHZhbHVlMSwgJHZhbHVlMiwgJHJldHVybi1jYWxjOiB0cnVlKSB7XG4gIEBpZiAkdmFsdWUxID09IG51bGwgYW5kICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiBudWxsO1xuICB9XG5cbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCB7XG4gICAgQHJldHVybiAtJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMTtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTEpID09IG51bWJlciBhbmQgdHlwZS1vZigkdmFsdWUyKSA9PSBudW1iZXIgYW5kIGNvbXBhcmFibGUoJHZhbHVlMSwgJHZhbHVlMikge1xuICAgIEByZXR1cm4gJHZhbHVlMSAtICR2YWx1ZTI7XG4gIH1cblxuICBAcmV0dXJuIGlmKCRyZXR1cm4tY2FsYyA9PSB0cnVlLCBjYWxjKCN7JHZhbHVlMX0gLSAjeyR2YWx1ZTJ9KSwgJHZhbHVlMSArIHVucXVvdGUoXCIgLSBcIikgKyAkdmFsdWUyKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBSZW1vdmUgc2VsZWN0IG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGlucHV0LWNvbG9yO1xuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcbiAgfVxufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAvLyBTdXBwcmVzcyB0aGUgbmVzdGVkIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cbiAgICAvLyBtYXRjaCB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbmF0aXZlIHdpZGdldC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgfVxufVxuXG4vLyBNYWtlIGZpbGUgaW5wdXRzIGJldHRlciBtYXRjaCB0ZXh0IGlucHV0cyBieSBmb3JjaW5nIHRoZW0gdG8gbmV3IGxpbmVzLlxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGFiZWw+LzxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICZbc2l6ZV0sXG4gICZbbXVsdGlwbGVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cblxuLy8gRm9ybSBncmlkXG4vL1xuLy8gU3BlY2lhbCByZXBsYWNlbWVudCBmb3Igb3VyIGdyaWQgc3lzdGVtJ3MgYC5yb3dgIGZvciB0aWdodGVyIGZvcm0gbGF5b3V0cy5cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuXG4gID4gLmNvbCxcbiAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgIHBhZGRpbmctbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIGZvciB3b3JrYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCxcbiAgJjpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCBib3R0b20gbWFyZ2luXG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGJhc2UgLmZvcm0tY2hlY2tcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg7XG5cbiAgLy8gVW5kbyAuZm9ybS1jaGVjay1pbnB1dCBkZWZhdWx0cyBhbmQgYWRkIHNvbWUgYG1hcmdpbi1yaWdodGAuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbi8vXG4vLyBQcm92aWRlIGZlZWRiYWNrIHRvIHVzZXJzIHdoZW4gZm9ybSBmaWVsZCB2YWx1ZXMgYXJlIHZhbGlkIG9yIGludmFsaWQuIFdvcmtzXG4vLyBwcmltYXJpbHkgZm9yIGNsaWVudC1zaWRlIHZhbGlkYXRpb24gdmlhIHNjb3BlZCBgOmludmFsaWRgIGFuZCBgOnZhbGlkYFxuLy8gcHNldWRvLWNsYXNzZXMgYnV0IGFsc28gaW5jbHVkZXMgYC5pcy1pbnZhbGlkYCBhbmQgYC5pcy12YWxpZGAgY2xhc3NlcyBmb3Jcbi8vIHNlcnZlciBzaWRlIHZhbGlkYXRpb24uXG5cbkBlYWNoICRzdGF0ZSwgJGRhdGEgaW4gJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMge1xuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCBtYXAtZ2V0KCRkYXRhLCBjb2xvciksIG1hcC1nZXQoJGRhdGEsIGljb24pKTtcbn1cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gUHJldmVudCBzaG9ydGVyIGVsZW1lbnRzIGZyb20gZ3Jvd2luZyB0byBzYW1lIGhlaWdodCBhcyBvdGhlcnMgKGUuZy4sIHNtYWxsIGJ1dHRvbnMgZ3Jvd2luZyB0byBub3JtYWwgc2l6ZWQgYnV0dG9uIGhlaWdodClcblxuICAvLyBCZWNhdXNlIHdlIHVzZSBmbGV4LCB0aGUgaW5pdGlhbCBzaXppbmcgb2YgY2hlY2tib3hlcyBpcyBjb2xsYXBzZWQgYW5kXG4gIC8vIGRvZXNuJ3Qgb2NjdXB5IHRoZSBmdWxsLXdpZHRoICh3aGljaCBpcyB3aGF0IHdlIHdhbnQgZm9yIHhzIGdyaWQgdGllciksXG4gIC8vIHNvIHdlIGZvcmNlIHRoYXQgaGVyZS5cbiAgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gQWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAsXG4gICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcmAgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGZvcm0tY29udHJvbC1mb2N1cygpYCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IsICRpY29uKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcblxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMTU1N1xuICAgIC8vIEFsaWduIHRvb2x0aXAgdG8gZm9ybSBlbGVtZW50c1xuICAgIC5mb3JtLXJvdyA+IC5jb2wgPiAmLFxuICAgIC5mb3JtLXJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdID4gJiB7XG4gICAgICBsZWZ0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kLCAkY3VzdG9tLXNlbGVjdC1iZyBlc2NhcGUtc3ZnKCRpY29uKSAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uIC8gJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplIG5vLXJlcGVhdDtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMTAlKTtcbiAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1iZyhsaWdodGVuKCRjb2xvciwgMTAlKSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGN1c3RvbSBmaWxlXG4gIC5jdXN0b20tZmlsZS1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yKSB7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14O1xuICB9IEBlbHNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGJ0bi1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogJGJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LCAkYnRuLXBhZGRpbmcteCwgJGJ0bi1mb250LXNpemUsICRidG4tbGluZS1oZWlnaHQsICRidG4tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IGlmKCRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnMsIHBvaW50ZXIsIG51bGwpO1xuXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1mb2N1cy1ib3gtc2hhZG93LCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1saW5lLWhlaWdodC1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tbGluZS1oZWlnaHQtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cblxuLy9cbi8vIEJsb2NrIGJ1dHRvblxuLy9cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcblxuICAvLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4gICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogJGJ0bi1ibG9jay1zcGFjaW5nLXk7XG4gIH1cbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNy41JSksICRob3Zlci1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMCUpLCAkYWN0aXZlLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKSwgJGFjdGl2ZS1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMi41JSkpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgZm9yIHRoZSBwcmVzc2VkL2FjdGl2ZSBzdGF0ZVxuICAgIH1cbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkY29sb3IsICRjb2xvci1ob3ZlcjogY29sb3IteWlxKCRjb2xvciksICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLCAkYWN0aXZlLWJvcmRlcjogJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgLy8gTWFudWFsbHkgZGVjbGFyZSB0byBwcm92aWRlIGFuIG92ZXJyaWRlIHRvIHRoZSBicm93c2VyIGRlZmF1bHRcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cywgMCk7XG59XG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcbn1cbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0KCk7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1wYWRkaW5nLXg7XG4gIG1hcmdpbjogJGRyb3Bkb3duLXNwYWNlciAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogJGRyb3Bkb3duLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1ib3gtc2hhZG93KTtcbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tbGVmdCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3ByaWdodCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQocmlnaHQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGxlZnQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChsZWZ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIFdoZW4gUG9wcGVyIGlzIGVuYWJsZWQsIHJlc2V0IHRoZSBiYXNpYyBkcm9wZG93biBwb3NpdGlvblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5kcm9wZG93bi1tZW51IHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZywgJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXksIHRydWUpO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgLy8gUHJldmVudCBkcm9wZG93biBvdmVyZmxvdyBpZiB0aGVyZSdzIG5vIHBhZGRpbmdcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI3NzAzXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbn1cbiIsIkBtaXhpbiBjYXJldC1kb3duKCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAoKSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1yaWdodCgpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LWxlZnQoKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1yaWdodCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWxlZnQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogJG5hdi1kaXZpZGVyLWNvbG9yLCAkbWFyZ2luLXk6ICRuYXYtZGl2aWRlci1tYXJnaW4teSwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogJG1hcmdpbi15IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3I7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbmF2LWRpdmlkZXIoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXkgJG5hdi1saW5rLXBhZGRpbmcteDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcblxuICAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gQ29udGVudHNcbi8vXG4vLyBOYXZiYXJcbi8vIE5hdmJhciBicmFuZFxuLy8gTmF2YmFyIG5hdlxuLy8gTmF2YmFyIHRleHRcbi8vIE5hdmJhciBkaXZpZGVyXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy8gTmF2YmFyIHBvc2l0aW9uXG4vLyBOYXZiYXIgdGhlbWVzXG5cblxuLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy15ICRuYXZiYXItcGFkZGluZy14O1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteSAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IDUwJSAvIDEwMCUgMTAwJSBuby1yZXBlYXQ7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6ICRuYXZiYXItbmF2LXNjcm9sbC1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHNpemUsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgICAgICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZvciBuZXN0aW5nIGNvbnRhaW5lcnMsIGhhdmUgdG8gcmVkZWNsYXJlIGZvciBhbGlnbm1lbnQgcHVycG9zZXNcbiAgICAgICAgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgICAgICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC8vIENoYW5nZXMgZmxleC1iYXNlcyB0byBhdXRvIGJlY2F1c2Ugb2YgYW4gSUUxMCBidWdcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLy8gRGFyayBsaW5rcyBhZ2FpbnN0IGEgbGlnaHQgYmFja2dyb3VuZFxuLm5hdmJhci1saWdodCB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gV2hpdGUgbGlua3MgYWdhaW5zdCBhIGRhcmsgYmFja2dyb3VuZFxuLm5hdmJhci1kYXJrIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6ICRjYXJkLWhlaWdodDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkICB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgLy8gRHVlIHRvIHNwZWNpZmljaXR5IG9mIHRoZSBhYm92ZSBzZWxlY3RvciAoYC5jYXJkID4gLmxpc3QtZ3JvdXBgKSwgd2UgbXVzdFxuICAvLyB1c2UgYSBjaGlsZCBzZWxlY3RvciBoZXJlIHRvIHByZXZlbnQgZG91YmxlIGJvcmRlcnMuXG4gID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4gID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIGltYWdlIHNpemUgYnVnIGluIElFXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjg4NTVcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNvbG9yO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci15O1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0kY2FyZC1zcGFjZXIteSAvIDI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLXRvcDogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xuICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtc3BhY2VyLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAkY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGZsZXgtc2hyaW5rOiAwOyAvLyBGb3IgSUU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjkzOTZcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gQ2FyZCBkZWNrXG5cbi5jYXJkLWRlY2sge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZGVjay1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLSRjYXJkLWRlY2stbWFyZ2luO1xuICAgIG1hcmdpbi1sZWZ0OiAtJGNhcmQtZGVjay1tYXJnaW47XG5cbiAgICAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgZGVmYXVsdFxuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWdyb3VwLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29sdW1uc1xuLy9cblxuLmNhcmQtY29sdW1ucyB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1jb2x1bW5zLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBjb2x1bW4tY291bnQ6ICRjYXJkLWNvbHVtbnMtY291bnQ7XG4gICAgY29sdW1uLWdhcDogJGNhcmQtY29sdW1ucy1nYXA7XG4gICAgb3JwaGFuczogMTtcbiAgICB3aWRvd3M6IDE7XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIERvbid0IGxldCB0aGVtIHZlcnRpY2FsbHkgc3BhbiBtdWx0aXBsZSBjb2x1bW5zXG4gICAgICB3aWR0aDogMTAwJTsgLy8gRG9uJ3QgbGV0IHRoZWlyIHdpZHRoIGNoYW5nZVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBBY2NvcmRpb25cbi8vXG5cbi5hY2NvcmRpb24ge1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG5cbiAgPiAuY2FyZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgPiAuY2FyZC1oZWFkZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0kY2FyZC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy15ICRicmVhZGNydW1iLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRicmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRicmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBTdXBwcmVzcyBpbmxpbmUgc3BhY2luZ3MgYW5kIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3JcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yO1xuICAgICAgY29udGVudDogZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKTtcbiAgICB9XG4gIH1cblxuICAvLyBJRTktMTEgaGFjayB0byBwcm9wZXJseSBoYW5kbGUgaHlwZXJsaW5rIHVuZGVybGluZXMgZm9yIGJyZWFkY3J1bWJzIGJ1aWx0XG4gIC8vIHdpdGhvdXQgYDx1bD5gcy4gVGhlIGA6OmJlZm9yZWAgcHNldWRvLWVsZW1lbnQgZ2VuZXJhdGVzIGFuIGVsZW1lbnRcbiAgLy8gKndpdGhpbiogdGhlIC5icmVhZGNydW1iLWl0ZW0gYW5kIHRoZXJlYnkgaW5oZXJpdHMgdGhlIGB0ZXh0LWRlY29yYXRpb25gLlxuICAvL1xuICAvLyBUbyB0cmljayBJRSBpbnRvIHN1cHByZXNzaW5nIHRoZSB1bmRlcmxpbmUsIHdlIGdpdmUgdGhlIHBzZXVkby1lbGVtZW50IGFuXG4gIC8vIHVuZGVybGluZSBhbmQgdGhlbiBpbW1lZGlhdGVseSByZW1vdmUgaXQuXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xuICBtYXJnaW4tbGVmdDogLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDtcbiAgbGluZS1oZWlnaHQ6ICRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gIGJvcmRlcjogJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC8vIE9waW5pb25hdGVkOiByZW1vdmUgdGhlIFwiaGFuZFwiIGN1cnNvciBzZXQgcHJldmlvdXNseSBmb3IgLnBhZ2UtbGlua1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkbGluZS1oZWlnaHQtbGcsICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkY2xvc2UtZm9udC1zaXplICsgJGFsZXJ0LXBhZGRpbmcteCAqIDI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYWxlcnQtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYm9yZGVyLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtY29sb3ItbGV2ZWwpKTtcbiAgfVxufVxuIiwiQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNsb3NlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBvcGFjaXR5OiAuNTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgb3BhY2l0eTogLjc1O1xuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmEuY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi5tb2RhbC1vcGVuIHtcbiAgLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLm1vZGFsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDsgLy8gSUUxMC8xMVxuICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTsgLy8gSUUxMC8xMVxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC8vIEVuc3VyZSBgbW9kYWwtZGlhbG9nLWNlbnRlcmVkYCBleHRlbmRzIHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgdmlldyAoSUUxMC8xMSlcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgLy8gSUUxMFxuICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDsgLy8gUmVzZXQgaGVpZ2h0IHRvIDAgZXhjZXB0IG9uIElFXG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC8vIEVuc3VyZSBgLm1vZGFsLWJvZHlgIHNob3dzIHNjcm9sbGJhciAoSUUxMC8xMSlcbiAgJi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6ICRtb2RhbC1jb250ZW50LWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2Ryb3A7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gc28gdGhlIGNsb3NlIGJ0biBhbHdheXMgc3RheXMgb24gdGhlIHVwcGVyIHJpZ2h0IGNvcm5lclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC5jbG9zZSB7XG4gICAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICAgIC8vIGF1dG8gb24gdGhlIGxlZnQgZm9yY2UgaWNvbiB0byB0aGUgcmlnaHQgZXZlbiB3aGVuIHRoZXJlIGlzIG5vIC5tb2RhbC10aXRsZVxuICAgIG1hcmdpbjogKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmcgLSAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuIC8gMjtcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAvIDI7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cCk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1sZztcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7IG1heC13aWR0aDogJG1vZGFsLXhsOyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLmFsaWduLWJhc2VsaW5lICAgIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH0gLy8gQnJvd3NlciBkZWZhdWx0XG4uYWxpZ24tdG9wICAgICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1taWRkbGUgICAgICB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuLmFsaWduLWJvdHRvbSAgICAgIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC1ib3R0b20geyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtdG9wICAgIHsgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSxcbiAgYnV0dG9uI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuXG5AbWl4aW4gYmctZ3JhZGllbnQtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy1ncmFkaWVudC12YXJpYW50YCBtaXhpblwiLCBcInY0LjUuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbkBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LXZhcmlhbnQoXCIuYmctZ3JhZGllbnQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG4gIH1cbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3QsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gQm9yZGVyXG4vL1xuXG4uYm9yZGVyICAgICAgICAgeyBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcCAgICAgeyBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodCAgIHsgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20gIHsgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdCAgICB7IGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTAgICAgICAgIHsgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wLTAgICAgeyBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQtMCAgeyBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20tMCB7IGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0LTAgICB7IGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5ib3JkZXItI3skY29sb3J9IHtcbiAgICBib3JkZXItY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vL1xuLy8gQm9yZGVyLXJhZGl1c1xuLy9cblxuLnJvdW5kZWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQtcGlsbCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAgIC5kI3skaW5maXh9LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAuZC1wcmludC0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQGVhY2ggJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvIGluICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Mge1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teDogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMSk7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAyKTtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS0jeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14fWJ5I3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teX0ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teSAvICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14KTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZmlsbCAgICAgICAgIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMCAgICAgICB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0xICAgICAgIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMCAgICAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTEgICAgIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxvYXQjeyRpbmZpeH0tbGVmdCAgeyBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tbm9uZSAgeyBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkdmFsdWUgaW4gJHVzZXItc2VsZWN0cyB7XG4gIC51c2VyLXNlbGVjdC0jeyR2YWx1ZX0geyB1c2VyLXNlbGVjdDogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkdmFsdWUgaW4gJG92ZXJmbG93cyB7XG4gIC5vdmVyZmxvdy0jeyR2YWx1ZX0geyBvdmVyZmxvdzogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb21tb24gdmFsdWVzXG5AZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XG4gIC5wb3NpdGlvbi0jeyRwb3NpdGlvbn0geyBwb3NpdGlvbjogJHBvc2l0aW9uICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gIH1cbn1cbiIsIi8vXG4vLyBTY3JlZW5yZWFkZXJzXG4vL1xuXG4uc3Itb25seSB7XG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTtcbn1cbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2h1Z29naXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHNyLW9ubHkoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlKCkge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLnNoYWRvdy1zbSB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXNtICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3cgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LWxnIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbGcgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1ub25lIHsgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gV2lkdGggYW5kIGhlaWdodFxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xuICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vLyBWaWV3cG9ydCBhZGRpdGlvbmFsIGhlbHBlcnNcblxuLm1pbi12dy0xMDAgeyBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi5taW4tdmgtMTAwIHsgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4udnctMTAwIHsgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi52aC0xMDAgeyBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2lucyAoZS5nLiwgd2hlcmUgYC5tYi1uMWAgaXMgbmVnYXRpdmUgdmVyc2lvbiBvZiBgLm1iLTFgKVxuICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgIEBpZiAkc2l6ZSAhPSAwIHtcbiAgICAgICAgLm0jeyRpbmZpeH0tbiN7JHNpemV9IHsgbWFyZ2luOiAtJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5tdCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1yI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tYiN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1sI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXG4gICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm10I3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iI3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIC8vIEp1c3QgaW4gY2FzZSBgcG9pbnRlci1ldmVudHM6IG5vbmVgIGlzIHNldCBvbiBhIHBhcmVudFxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gSUUxMCBidWdmaXgsIHNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xNjk0Nzk2Ny9pZTEwLWhvdmVyLXBzZXVkby1jbGFzcy1kb2VzbnQtd29yay13aXRob3V0LWJhY2tncm91bmQtY29sb3JcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFRleHRcbi8vXG5cbi50ZXh0LW1vbm9zcGFjZSB7IGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFpbXBvcnRhbnQ7IH1cblxuLy8gQWxpZ25tZW50XG5cbi50ZXh0LWp1c3RpZnkgIHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG4udGV4dC13cmFwICAgICB7IHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuLnRleHQtbm93cmFwICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXRydW5jYXRlIHsgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpOyB9XG5cbi8vIFJlc3BvbnNpdmUgYWxpZ25tZW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC50ZXh0I3skaW5maXh9LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG5cbi50ZXh0LWxvd2VyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXVwcGVyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi8vIFdlaWdodCBhbmQgaXRhbGljc1xuXG4uZm9udC13ZWlnaHQtbGlnaHQgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LW5vcm1hbCAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZCAgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZGVyICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LWl0YWxpYyAgICAgICAgIHsgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcblxuLnRleHQtd2hpdGUgeyBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChcIi50ZXh0LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG4udGV4dC1ib2R5IHsgY29sb3I6ICRib2R5LWNvbG9yICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW11dGVkIHsgY29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmxhY2stNTAgeyBjb2xvcjogcmdiYSgkYmxhY2ssIC41KSAhaW1wb3J0YW50OyB9XG4udGV4dC13aGl0ZS01MCB7IGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjUpICFpbXBvcnRhbnQ7IH1cblxuLy8gTWlzY1xuXG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBEZXByZWNhdGVkLCBidXQgYXZvaWRzIGlzc3VlcyB3aXRoIGZsZXggY29udGFpbmVyc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gVXNlZCBpbnN0ZWFkIG9mIGBvdmVyZmxvdy13cmFwYCBmb3IgSUUgJiBFZGdlIExlZ2FjeVxufVxuXG4vLyBSZXNldFxuXG4udGV4dC1yZXNldCB7IGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIEBpZiAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlICE9IDAge1xuICAgIGEjeyRwYXJlbnR9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtZW1waGFzaXMtdmFyaWFudCgpYFwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbkBtaXhpbiB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuXG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWhpZGUoKWBcIiwgXCJ2NC4xLjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy9cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvbWFpbi5jc3MvYmxvYi9tYXN0ZXIvc3JjL19wcmludC5jc3NcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OlxuLy8gaHR0cHM6Ly93d3cucGhwaWVkLmNvbS9kZWxheS1sb2FkaW5nLXlvdXItcHJpbnQtY3NzL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGlmICRlbmFibGUtcHJpbnQtc3R5bGVzIHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6OmJlZm9yZSxcbiAgICAqOjphZnRlciB7XG4gICAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgb3V0IGBjb2xvcmAgYW5kIGBiYWNrZ3JvdW5kYFxuICAgICAgLy9jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXJcbiAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAmOm5vdCguYnRuKSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vYVtocmVmXTo6YWZ0ZXIge1xuICAgIC8vICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICAvL31cblxuICAgIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICAvL1xuXG4gICAgLy9hW2hyZWZePVwiI1wiXTo6YWZ0ZXIsXG4gICAgLy9hW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyIHtcbiAgICAvLyBjb250ZW50OiBcIlwiO1xuICAgIC8vfVxuXG4gICAgcHJlIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGdyYXktNTAwOyAvLyBCb290c3RyYXAgY3VzdG9tIGNvZGU7IHVzaW5nIGAkYm9yZGVyLXdpZHRoYCBpbnN0ZWFkIG9mIDFweFxuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vXG4gICAgLy8gUHJpbnRpbmcgVGFibGVzOlxuICAgIC8vIGh0dHBzOi8vd2ViLmFyY2hpdmUub3JnL3dlYi8yMDE4MDgxNTE1MDkzNC9odHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcbiAgICAvL1xuXG4gICAgdGhlYWQge1xuICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBvcnBoYW5zOiAzO1xuICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBTcGVjaWZ5IGEgc2l6ZSBhbmQgbWluLXdpZHRoIHRvIG1ha2UgcHJpbnRpbmcgY2xvc2VyIGFjcm9zcyBicm93c2Vycy5cbiAgICAvLyBXZSBkb24ndCBzZXQgbWFyZ2luIGhlcmUgYmVjYXVzZSBpdCBicmVha3MgYHNpemVgIGluIENocm9tZS4gV2UgYWxzb1xuICAgIC8vIGRvbid0IHVzZSBgIWltcG9ydGFudGAgb24gYHNpemVgIGFzIGl0IGJyZWFrcyBpbiBDaHJvbWUuXG4gICAgQHBhZ2Uge1xuICAgICAgc2l6ZTogJHByaW50LXBhZ2Utc2l6ZTtcbiAgICB9XG4gICAgYm9keSB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJsYWNrO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1kYXJrIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbiAgfVxufVxuIiwiQG1peGluIG1ha2UtdGV4dC1zaXplcygkdGV4dC1zaXplczogJHRleHQtc2l6ZXMpIHtcbiAgQGVhY2ggJGluZGV4LCAkdGV4dC1zaXplIGluICR0ZXh0LXNpemVzIHtcbiAgICAudGV4dC1zaXplLSN7JGluZGV4fSB7XG4gICAgICBmb250LXNpemU6ICR0ZXh0LXNpemU7XG4gICAgfVxuICAgIC5saW5lLWhlaWdodC0jeyRpbmRleH0ge1xuICAgICAgbGluZS1oZWlnaHQ6ICR0ZXh0LXNpemU7XG4gICAgfVxuICB9XG59XG5AaW5jbHVkZSBtYWtlLXRleHQtc2l6ZXMoKTsiLCIjbWFpbi1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEzMHB4KTtcbiAgQGF0LXJvb3QgLmRhc2hib2FyZCAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL2JnLXNlYXJjaC5qcGdcIikgbm8tcmVwZWF0IGZpeGVkIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB9XG4gICAgJi5saWdodDphZnRlciB7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItYnJhbmQge1xuICBpbWcge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZykge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuZnVsbHNjcmVlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAmLnZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtaW4taGVpZ2h0OiA2NzVweDtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICBvcGFjaXR5OiAuNztcbiAgICB9XG4gICAgJi5saWdodDo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBvcGFjaXR5OiAuOTtcbiAgICB9XG4gICAgdmlkZW8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgbWluLWhlaWdodDogNjc1cHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHotaW5kZXg6IC0yO1xuICAgIH1cbiAgfVxuICAuaGVyby10ZXh0IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gICYubGlnaHQgLmhlcm8tdGV4dCB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB9XG59XG4ucHQtODAge1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cbiIsIi5oYWxmLWltYWdlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC5pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRleHQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAmLnBvcy1yaWdodCB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gICAgJi5wb3MtbGVmdCB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgLmltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiA1MHZ3O1xuICAgIH1cbiAgfVxufVxuXG4uZnVsbC1pbWFnZS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS05MDA7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLnRleHQub3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNik7XG4gICAgJi5saWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43KTtcbiAgICB9XG4gIH1cbn1cbi5wYXJhbGxheC1vdmVybGF5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xufSIsIi5jb29raWVhbGVydCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlLW91dDtcbiAgJi5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTAwMG1zO1xuICB9XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG4gIH1cbn0iXSwic291cmNlUm9vdCI6IiJ9*/