setup: climada >= 5.0 required #111
4 fail, 188 pass in 7m 59s
Annotations
Check warning on line 0 in climada_petals.entity.exposures.test.test_black_marble.TestEconIndices
github-actions / Petals / Unit Test Results (3.9)
test_fill_econ_indicators_na_pass (climada_petals.entity.exposures.test.test_black_marble.TestEconIndices) failed
climada_petals/tests_xml/tests.xml [took 1s]
Raw output
pandas_datareader._utils.RemoteDataError: Unable to read URL: https://api.worldbank.org/v2/countries/ZMB/indicators/NY.GDP.MKTP.CD?date=1960%3A2030&per_page=25000&format=json
Response Text:
b'<!DOCTYPE html>\r\n<html lang="en">\r\n<head>\r\n<meta http-equiv="X-UA-Compatible" content="IE=edge" />\r\n <link rel="shortcut icon" href="https://www.worldbank.org/content/dam/wbr-redesign/logos/wbg-favicon.png" type="image/png"/>\r\n <meta name="viewport" content="width=device-width"/>\r\n <meta charset="utf-8" />\r\n <title>5xx Error Page</title>\r\n <meta name="keywords" content=""/>\r\n <meta name="description" content=""/> \r\n <meta name="language" content="en"/>\r\n <link rel="canonical" href=\'https://message.worldbank.org/itsia/waf-block.html\'/>\r\n<!-- <link rel="stylesheet" href="https://www.worldbank.org/etc.clientlibs/worldbankgroup/clientlibs/clientlib-base.css" type="text/css"> -->\r\n<style>/* === Begin Bootstraps Overwrite css === */\r\n/*! the-loop.css v1.0.0 */\r\n\r\nhtml {\r\n font-family: "Open Sans", sans-serif;\r\n -ms-text-size-adjust: 100%;\r\n -webkit-text-size-adjust: 100%;\r\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }\r\n\r\nbody {\r\n font-family: "Open Sans", sans-serif;\r\n font-size: 16px;\r\n line-height: 1.5rem;\r\n color: rgba(0, 0, 0, 0.87);\r\n background-color: #ffffff;\r\n margin: 0px; }\r\n\r\n:root {\r\n font-size: 16px; }\r\n\r\narticle,\r\naside,\r\ndetails,\r\nfigcaption,\r\nfigure,\r\nfooter,\r\nheader,\r\nhgroup,\r\nmain,\r\nmenu,\r\nnav,\r\nsection,\r\nsummary {\r\n display: block; }\r\n\r\n\r\n* {\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n}\r\n\r\n*:before,\r\n*:after {\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n}\r\n\r\n\r\na {\r\n color: #0071BC;\r\n text-decoration: none;\r\n cursor: pointer!important;}\r\n\r\nul, ol {\r\n list-style: none;\r\n margin-bottom: 0;\r\n margin-top: 0;\r\n padding: 0; }\r\n\r\np {\r\n margin: 0px; }\r\n\r\nhr {\r\n margin-top: 25px;\r\n margin-bottom: 25px;\r\n border: 0;\r\n border-top: 1px solid #e5e5e5; }\r\n\r\n\r\nb,\r\nstrong {\r\n font-weight: bold; }\r\n\r\n\r\nimg {\r\n border: 0;\r\n vertical-align: middle; }\r\n\r\n.img-responsive {\r\n display: block;\r\n max-width: 100%; }\r\n\r\n\r\nhr {\r\n box-sizing: content-box;\r\n height: 0;\r\n margin-top: 22px;\r\n margin-bottom: 25px;\r\n border: 0;\r\n border-top: 1px solid #e5e5e5; }\r\n\r\n\r\n@charset "UTF-8";\r\n/* === Begin Typography === */\r\nh1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {\r\n font-family: "Andes", sans-serif;\r\n margin: 0px;\r\n color: rgba(0, 0, 0, 0.87);\r\n}\r\n\r\n\r\nh2 {\r\n font-family: "Andes", sans-serif;\r\n font-size: 1.5rem;\r\n line-height: 2rem;\r\n margin: 0px 0px 16px 0px;\r\n font-weight: bold;\r\n}\r\n@media (min-width: 767px) {\r\n h2 {\r\n font-size: 2rem;\r\n line-height: 2.5rem;\r\n }\r\n}\r\n@media (min-width: 991px) {\r\n h2 {\r\n font-size: 3rem;\r\n line-height: 3.5rem;\r\n }\r\n}\r\n\r\n\r\n\r\nh3 {\r\n font-family: "Andes", sans-serif;\r\n font-size: 1.25rem;\r\n line-height: 1.75rem;\r\n margin: 0px 0px 16px 0px;\r\n font-weight: normal;\r\n}\r\n@media (min-width: 767px) {\r\n h3 {\r\n font-size: 1.5rem;\r\n line-height: 2rem;\r\n }\r\n}\r\n@media (min-width: 991px) {\r\n h3 {\r\n font-size: 2rem;\r\n line-height: 2.5rem;\r\n }\r\n}\r\n\r\n\r\n\r\n.container {\r\n margin-right: auto;\r\n margin-left: auto;\r\n padding-left: 8px;\r\n padding-right: 8px; }\r\n .container:before, .container:after {\r\n content: " ";\r\n display: table; }\r\n .container:after {\r\n clear: both; }\r\n @media (min-width: 768px) {\r\n .container {\r\n padding-left: 8px;\r\n padding-right: 8px; } }\r\n @media (min-width: 992px) {\r\n .container {\r\n padding-left: 12px;\r\n padding-right: 12px; } }\r\n @media (min-width: 1200px) {\r\n .container {\r\n padding-left: 15px;\r\n padding-right: 15px; } }\r\n @media (min-width: 768px) {\r\n .container {\r\n width: 750px; } }\r\n @media (min-width: 992px) {\r\n .container {\r\n width: 950px; } }\r\n @media (min-width: 1200px) {\r\n .container {\r\n width: 1170px; } }\r\n\r\n.row {\r\n margin-left: -8px;\r\n margin-right: -8px; }\r\n .row:before, .row:after {\r\n content: " ";\r\n display: table; }\r\n .row:after {\r\n clear: both; }\r\n @media (min-width: 768px) {\r\n .row {\r\n margin-left: -8px;\r\n margin-right: -8px; } }\r\n @media (min-width: 992px) {\r\n .row {\r\n margin-left: -12px;\r\n margin-right: -12px; } }\r\n @media (min-width: 1200px) {\r\n .row {\r\n margin-left: -15px;\r\n margin-right: -15px; } }\r\n.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xl-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {\r\n position: relative;\r\n min-height: 1px;\r\n padding-left: 8px;\r\n padding-right: 8px; }\r\n @media (min-width: 768px) {\r\n .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xl-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {\r\n padding-left: 8px;\r\n padding-right: 8px; } }\r\n @media (min-width: 992px) {\r\n .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xl-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {\r\n padding-left: 12px;\r\n padding-right: 12px; } }\r\n @media (min-width: 1200px) {\r\n .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xl-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {\r\n padding-left: 15px;\r\n padding-right: 15px; } }\r\n.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {\r\n float: left; }\r\n\r\n\r\n\r\n.col-xs-12 {\r\n width: 100%; }\r\n\r\n@media (min-width: 768px) {\r\n .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 {\r\n float: left; }\r\n .col-sm-12 {\r\n width: 100%; } }\r\n\r\n@media (min-width: 992px) {\r\n .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 {\r\n float: left; }\r\n .col-md-4 {\r\n width: 33.3333333333%; }\r\n .col-md-6 {\r\n width: 50%; }\r\n .col-md-8 {\r\n width: 66.6666666667%; }\r\n \r\n .col-md-12 {\r\n width: 100%; } }\r\n\r\n@media (min-width: 1200px) {\r\n .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 {\r\n float: left; }\r\n\r\n .col-lg-4 {\r\n width: 33.3333333333%; }\r\n .col-lg-5 {\r\n width: 41.6666666667%; }\r\n .col-lg-6 {\r\n width: 50%; }\r\n .col-lg-7 {\r\n width: 58.3333333333%; }\r\n .col-lg-8 {\r\n width: 66.6666666667%; }\r\n\r\n .col-lg-12 {\r\n width: 100%; } }\r\n\r\n\r\n\r\n.visible-xs {\r\n display: none !important; }\r\n\r\n.visible-sm {\r\n display: none !important; }\r\n\r\n\r\n\r\n.full-row-gray-components {\r\npadding: 64px 0px 64px 0px;\r\nbackground-color: #f2f2f2;\r\nmargin-left: 0px;\r\nmargin-right: 0px; }\r\n\r\n.full-row-footer-components {\r\npadding-top: 32px;\r\npadding-bottom: 16px;\r\nbackground-color: #1a1a1a;\r\nmargin-left: 0px;\r\nmargin-right: 0px; }\r\n\r\n.full-row-footer-black-components {\r\npadding-top: 8px;\r\npadding-bottom: 8px;\r\nbackground-color: #000;\r\nmargin-left: 0px;\r\nmargin-right: 0px; }\r\n\r\n\r\n.lp__navbar {\r\n position: relative;\r\n min-height: 50px;\r\n margin-bottom: 20px;\r\n border: 1px solid transparent;\r\n}\r\n\r\n\r\n.lp__navbar_default {\r\n background-color: #ffffff;\r\n border-color: transparent; }\r\n\r\n\r\n.lp__navbar {\r\n position: relative;\r\n min-height: 50px;\r\n border: 0px;\r\n margin-bottom: 0px;\r\n border-bottom: 1px solid #e5e5e5; }\r\n\r\n.lp__navbar_brand {\r\n float: left;\r\n padding: 16px 8px;\r\n height: auto; }\r\n\r\n\r\n@media (min-width: 768px) {\r\n .lp__navbar_header {\r\n float: left; }\r\n}\r\n\r\n\r\n\r\n@media only screen and (max-width: 1199.5px) {\r\n .lp__menulist_wrappper {\r\n width: 100%; }\r\n .lp__navbar {\r\n min-height: 50px; }\r\n .lp__navbar_header {\r\n display: inline-block;\r\n float: left; }\r\n\r\n}\r\n\r\n\r\n.lp__footer_top hr {\r\n border-top: 1px solid rgba(255, 255, 255, 0.25); }\r\n\r\n\r\n\r\n.lp__footer_bottom {\r\n margin-top: 8px;\r\n padding-top: 8px;\r\n border-top: 1px solid rgba(255, 255, 255, 0.25);\r\n display: block;\r\n float: left;\r\n width: 100%; }\r\n\r\n.lp__listinline {\r\n margin-left: 0px; }\r\n\r\n\r\n.lp__copyright {\r\n font-size: 0.75rem;\r\n line-height: 1.625rem;\r\n color: #ffffff;\r\n text-align: right;\r\n opacity: 0.5;\r\n margin-top: 4px;\r\n float: right; }\r\n\r\n.lp__footer_bottom_left {\r\n float: left; }\r\n .lp__footer_bottom_left ul {\r\n padding: 0px;\r\n list-style: none; }\r\n .lp__footer_bottom_left ul li {\r\n margin-top: 12px;\r\n float: left; }\r\n\r\n .lp__footer_bottom_left ul li a.lp__wbgpartnership {\r\n font-size: 0.75rem;\r\n line-height: 1.0625rem;\r\n color: #ffffff;\r\n font-weight: bold;\r\n text-transform: uppercase;\r\n opacity: 0.5;\r\n /*margin-left:$space-sm; */\r\n padding: 0px 8px 0px 8px;\r\n float: left; }\r\n\r\n .lp__footer_bottom_left ul li:first-child {\r\n margin-top: 4px; }\r\n @media (max-width: 450px) {\r\n .lp__footer_bottom_left ul li:first-child {\r\n float: none; } }\r\n .lp__footer_bottom_left ul li:nth-of-type(2) {\r\n margin: 12px 0px 0px 8px;\r\n padding-left: 8px;\r\n border-left: 1px solid #e5e5e5; }\r\n\r\n\r\n.lp__footer_fraud {\r\n font-size: 0.75rem;\r\n line-height: 1rem;\r\n color: #ffffff;\r\n text-transform: uppercase;\r\n display: inline-block;\r\n font-weight: bold;\r\n float: right; }\r\n</style>\r\n<style>/* == Begin Menu-list SASS ==*/\r\n.fullscreen-banner {\r\n position: relative; }\r\n .fullscreen-banner * {\r\n color: #ffffff; }\r\n .fullscreen-banner a.lp__solid_white_btn {\r\n color: #0071bc; }\r\n .fullscreen-banner a.lp__solid_white_btn:hover {\r\n color: #004c92; }\r\n .fullscreen-banner .fullscreen-bg-image {\r\n background-color: #0961A0;\r\n overflow: hidden;\r\n /*min-height: calc(100vh - 60px);*/ }\r\n @media (min-width: 991px) {\r\n .fullscreen-banner .fullscreen-bg-image {\r\n height: 650px; } }\r\n .fullscreen-banner .fullscreen-bg-image img.cover {\r\n -o-object-fit: cover;\r\n object-fit: cover;\r\n -o-object-position: center right;\r\n object-position: center right;\r\n float: right;\r\n height: 620px; }\r\n @media (min-width: 991px) {\r\n .fullscreen-banner .fullscreen-bg-image img.cover {\r\n height: 650px;\r\n margin-right: -220px; } }\r\n .fullscreen-banner .fullscreen-img-overlay {\r\n position: absolute;\r\n text-align: center;\r\n color: #ffffff;\r\n margin: 0 auto;\r\n top: 0;\r\n bottom: 0;\r\n padding: 32px 15px 32px 15px;\r\n left: 0px;\r\n right: 0px;\r\n display: block;\r\n height: 100%; }\r\n @media (min-width: 768px) {\r\n .fullscreen-banner .fullscreen-img-overlay {\r\n padding: 84px 15px 64px 15px; } }\r\n .fullscreen-banner .fullscreen-img-overlay img {\r\n margin-left: auto;\r\n margin-right: auto;\r\n margin-bottom: 32px; }\r\n .fullscreen-banner .fullscreen-img-overlay h1 {\r\n font-family: "AndesExtraLight", sans-serif;\r\n font-size: 56px;\r\n line-height: 64px;\r\n margin-bottom: 32px;\r\n font-weight: 100;\r\n padding: 0px; }\r\n @media (min-width: 768px) {\r\n .fullscreen-banner .fullscreen-img-overlay h1 {\r\n font-size: 72px;\r\n line-height: 86px; } }\r\n .fullscreen-banner .fullscreen-img-overlay h2 {\r\n font-weight: normal; }\r\n .fullscreen-banner .fullscreen-img-overlay .error {\r\n font-family: "Andes", sans-serif;\r\n font-size: 56px;\r\n line-height: 64px;\r\n margin: 0px 0px 8px 0px; }\r\n .fullscreen-banner .fullscreen-img-overlay .error-msg,\r\n .fullscreen-banner .fullscreen-img-overlay .error-info {\r\n font-family: "Open Sans", sans-serif;\r\n font-size: 22px;\r\n line-height: 35px;\r\n text-align: left;\r\n margin-bottom: 16px;\r\n font-weight: normal; }\r\n .fullscreen-banner .fullscreen-img-overlay .search-our-site {\r\n margin-bottom: 32px; }\r\n .fullscreen-banner .fullscreen-img-overlay .list-item {\r\n text-align: left; }\r\n .fullscreen-banner .fullscreen-img-overlay .list-item ul {\r\n padding-left: 0px;\r\n margin-bottom: 32px; }\r\n .fullscreen-banner .fullscreen-img-overlay .list-item ul li {\r\n font-size: 16px;\r\n line-height: 24px;\r\n margin-bottom: 8px;\r\n /*span {\r\n display: table-cell;\r\n }*/ }\r\n .fullscreen-banner .fullscreen-img-overlay .list-item .refresh:before {\r\n font-family: \'FontAwesome\';\r\n content: "\\f021";\r\n font-size: 16px;\r\n line-height: 20px;\r\n color: #ffffff;\r\n margin-right: 8px; }\r\n .fullscreen-banner .fullscreen-img-overlay .list-item .try-again:before {\r\n font-family: \'FontAwesome\';\r\n content: "\\f017";\r\n font-size: 16px;\r\n line-height: 20px;\r\n color: #ffffff;\r\n margin-right: 8px; }\r\n .fullscreen-banner .fullscreen-img-overlay .list-item .email:before {\r\n font-family: \'FontAwesome\';\r\n content: "\\f003";\r\n font-size: 16px;\r\n line-height: 20px;\r\n color: #ffffff;\r\n margin-right: 8px; }\r\n .fullscreen-banner .fullscreen-img-overlay .list-item .email a {\r\n text-decoration: underline; }\r\n .fullscreen-banner .fullscreen-img-overlay .list-item .email a:hover {\r\n color: #ffffff;\r\n text-decoration: underline; }\r\n .fullscreen-banner .fullscreen-img-overlay.center-align * {\r\n text-align: center !important;\r\n }\r\n .fullscreen-banner .fullscreen-img-overlay.left-align {\r\n text-align: center !important; }\r\n\r\n.search-our-site .search-input-field-1 {\r\n width: 100%;\r\n height: 40px;\r\n border: 0px;\r\n padding: 10px 64px 10px 10px;\r\n border-radius: 3px;\r\n color: rgba(0, 0, 0, 0.87);\r\n font-size: 14px;\r\n line-height: 22px;\r\n background-color: #ffffff;\r\n border: 1px solid rgba(0, 0, 0, 0.25);\r\n box-shadow: none; }\r\n\r\n.search-our-site .submit-icon {\r\n position: absolute;\r\n top: 0px;\r\n padding: 6px 12px;\r\n height: 40px;\r\n background-color: transparent;\r\n border-top-right-radius: 3px;\r\n border-bottom-right-radius: 3px;\r\n right: 0px;\r\n border: 0px; }\r\n .search-our-site .submit-icon:before {\r\n font-family: \'FontAwesome\';\r\n content: "\\f002";\r\n color: #DF3416; }\r\n\r\n/* == Begin Menu-list SASS ==*/\r\n.dropdown-toggle:focus {\r\n outline: #996300 solid 2px;\r\n color: #002244; }</style>\r\n\n\n</head>\r\n<div class="wb_metadata">\r\n</div>\r\n<body>\r\n<header>\r\n <div class="lp__navbar lp__navbar_default ">\r\n <div class="container">\r\n <div class="lp__navbar_header">\r\n <a href="https://www.worldbank.org" class="lp__navbar_brand"><img title="The World Bank logo" alt="The World Bank logo" src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTgycHgiIGhlaWdodD0iMzZweCIgdmlld0JveD0iMjcuNjgxIDMuODEgMTgyIDM2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDI3LjY4MSAzLjgxIDE4MiAzNiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8Zz4NCgkJPGc+DQoJCQk8ZGVmcz4NCgkJCQk8cGF0aCBpZD0iU1ZHSURfMV8iIGQ9Ik00OS42NzYsMzMuMjY3YzIuMzU3LTAuMDI5LDQuNTk0LTAuMzc0LDYuNTc0LTEuMDM5YzAuNDk4LTAuMTY4LDAuOTc0LTAuMzU0LDEuNDI0LTAuNTU1DQoJCQkJCWMtMC41NTEsMS4zNDUtMS4zNiwyLjQ2Ny0yLjQxNSwzLjMwMWMtMi4wODEsMS41MzItNC41MzYsMi41ODMtNy4yMDEsMi45ODRDNDguNzI0LDM2LjgwNiw0OS4yNjIsMzUuMTc4LDQ5LjY3NiwzMy4yNjcNCgkJCQkJIE0zOC41ODMsMzYuNTM1Yy0wLjA0OS0wLjA0MS0wLjEwMi0wLjA3OS0wLjE2Mi0wLjEwN2MtMC45MjctMC40NTItMS4zMDItMi41MTktMC44MTktNS42OA0KCQkJCQljMS43ODIsMC44MDEsMy43MjIsMS40MzYsNS43NjEsMS44NzFjMS41NDUsMC4zMywzLjA4NSwwLjUzNCw0LjU5LDAuNjEzYy0wLjczOCwzLjIwOC0xLjY4NCw0Ljg5My0yLjMxMSw0Ljg5Mw0KCQkJCQljLTAuMDQsMC0wLjA3OSwwLjAwNy0wLjExNywwLjAxM0M0My4wNDEsMzguMTIxLDQwLjY4NywzNy41NSwzOC41ODMsMzYuNTM1IE0yOS45NzYsMjYuMzE2DQoJCQkJCWMtMC4xNDMtMC41NDItMC4yMzItMS4wOTUtMC4yNjktMS42NTdjMC41NTgsMC43OTQsMS4yMzcsMS41NjgsMi4wNDYsMi4zMTZjMS4yMjIsMS4xMjgsMi42NzIsMi4xMzgsNC4yODgsMy4wMDQNCgkJCQkJYy0wLjMzLDEuODQ2LTAuNDIzLDMuNTE5LTAuMjE1LDQuODY3QzMzLjA0MSwzMi43NCwzMC45NTcsMjkuNzU5LDI5Ljk3NiwyNi4zMTYgTTUwLjcyNywyMS44MzNjMC0wLjY1Mi0wLjAxLTEuMzA3LTAuMDI5LTEuOTU5DQoJCQkJCWMyLjA3Ny0wLjEzOCw0LTAuNjc4LDUuNTc0LTEuNTgzYzEuNDU4LDIuODg0LDIuMjQsNS45MjcsMi4yMzQsOC43OTljLTAuMDAxLDAuODMyLTAuMDczLDEuNjIzLTAuMjA1LDIuMzcNCgkJCQkJYy0wLjc1LDAuNDU5LTEuNjEzLDAuODU3LTIuNTg0LDEuMTg1Yy0xLjcyNCwwLjU4LTMuNjY2LDAuODk2LTUuNzI1LDAuOTQ5QzUwLjQ4OCwyOC42MjcsNTAuNzI3LDI1LjE4Miw1MC43MjcsMjEuODMzDQoJCQkJCSBNNDMuNzEzLDMwLjk4OGMtMi4wNjgtMC40NDMtNC4wMjItMS4xLTUuNzkxLTEuOTMxYzAuNTgxLTIuNjE0LDEuNjYzLTUuNzgxLDMuMzc3LTkuMjk3YzAuMjQ5LTAuNTA5LDAuNTAzLTEuMDEsMC43NjItMS41DQoJCQkJCWMxLjE5OSwwLjUzOCwyLjUwNCwwLjk2NSwzLjg3MiwxLjI1N2MxLjAzOSwwLjIyMywyLjA3OSwwLjM0NCwzLjA5NiwwLjM3OWMwLjAxOSwwLjYyNiwwLjAyNywxLjI3MSwwLjAyNywxLjkzNw0KCQkJCQljMCwzLjkzMS0wLjMxNCw3LjE5NC0wLjc2OCw5Ljc0NEM0Ni43OTYsMzEuNTEyLDQ1LjI1OSwzMS4zMTcsNDMuNzEzLDMwLjk4OCBNMzIuODg3LDI1Ljc1Yy0xLjQxOC0xLjMxLTIuMzkzLTIuNjk4LTIuODktNC4wNzYNCgkJCQkJYzAuMzk0LTEuNTQ0LDEuMTU2LTMuMDk0LDIuMjc3LTQuNTc5YzEuMDYzLTEuNDA4LDIuMzg2LTIuNjc2LDMuOTAzLTMuNzY2YzAuNDM4LDAuNzkxLDEuMDUxLDEuNTYzLDEuODMyLDIuMjk1DQoJCQkJCWMwLjc0MiwwLjY5NSwxLjYwNywxLjMyNSwyLjU2NiwxLjg3NmMtMC4yNjQsMC41MDEtMC41MjIsMS4wMS0wLjc3NCwxLjUyOGMtMS40ODEsMy4wMzUtMi42OSw2LjI5Mi0zLjQsOS4yNDYNCgkJCQkJQzM1LjA4MiwyNy41MzEsMzMuODk3LDI2LjY4NSwzMi44ODcsMjUuNzUgTTQ5LjU5MywxMC4yMzdjMS44OTgsMS40MTMsMy42MzgsMy4yMzYsNS4wOTMsNS4zNjgNCgkJCQkJYzAuMjc2LDAuNDA0LDAuNTM2LDAuODE1LDAuNzgzLDEuMjNjLTEuMzMzLDAuNzcxLTMuMDIxLDEuMjMyLTQuODQsMS4zNjFDNTAuNDc1LDE1LjMxNSw1MC4xMzQsMTIuNTQzLDQ5LjU5MywxMC4yMzcNCgkJCQkJIE00Ni4yODMsMTcuODg1Yy0xLjIwOC0wLjI1Ny0yLjM1Ni0wLjYyOC0zLjQxNC0xLjA5M2MxLjU1OC0yLjcyNSwzLjI2MS01LjA5NCw0Ljk0Mi02Ljg1NQ0KCQkJCQljMC41MjUsMi4wNjYsMC45NjUsNC44NDQsMS4xNTEsOC4yODhDNDguMDc3LDE4LjE4OCw0Ny4xNzcsMTguMDc3LDQ2LjI4MywxNy44ODUgTTM5LjE1LDE0LjQwNg0KCQkJCQljLTAuNjkxLTAuNjQ2LTEuMjE1LTEuMzItMS41NjgtMS45OTdjMS41NjQtMC45NDEsMy4yOTUtMS43MDgsNS4xMzktMi4yNjNjMS4wOTctMC4zMywyLjIwNy0wLjU3NCwzLjMxNC0wLjc0Mw0KCQkJCQljLTEuNTk4LDEuNzkxLTMuMTk0LDQuMDY2LTQuNjU3LDYuNjM2QzQwLjU0MiwxNS41NTYsMzkuNzkzLDE1LjAwOSwzOS4xNSwxNC40MDYgTTM1LjU2LDkuMDg3DQoJCQkJCWMtMC4wMjMsMC4wODQtMC4wNDcsMC4xNy0wLjA2NiwwLjI1OGMtMC4xNjksMC43ODctMC4xNDksMS41OTQsMC4wNDksMi4zOTRjLTEuNzk2LDEuMjM5LTMuMzU4LDIuNzA0LTQuNjAyLDQuMzUNCgkJCQkJYy0wLjM3OSwwLjUwMS0wLjcxOCwxLjAxMy0xLjAyNSwxLjUyOEMzMC44NDEsMTQuMTk5LDMyLjg1MywxMS4yMjUsMzUuNTYsOS4wODcgTTM3LjEyNiw5LjY5Mw0KCQkJCQljMC4xODUtMC44NjYsMC43MDYtMS42NCwxLjUxMS0yLjI4YzEuOTQ5LTAuNTgyLDQuMjE2LTAuNDQyLDYuNTk5LDAuNDNjLTEuMDAzLDAuMTc0LTIuMDA2LDAuNDA2LTIuOTk1LDAuNzA1DQoJCQkJCUM0MC40LDkuMSwzOC42NjIsOS44NTYsMzcuMDcsMTAuNzc0QzM3LjAzNCwxMC40MDksMzcuMDUxLDEwLjA0NywzNy4xMjYsOS42OTMgTTUwLjY2OSw3LjQ5NA0KCQkJCQljMC41NzMtMC4zNzEsMS4xMDEtMC42MjUsMS41NDItMC43M2MwLjgzNywwLjMzNSwxLjY2NywwLjc2NCwyLjQ1NCwxLjMwNkM1My40MDIsNy43NTQsNTIuMDU5LDcuNTYyLDUwLjY2OSw3LjQ5NA0KCQkJCQkgTTQ3Ljg1Nyw1LjcwN0M0OC41MzQsNS43ODMsNDkuMjU3LDUuODk5LDUwLDYuMDcyYy0wLjQ2NSwwLjI1LTAuOTQ3LDAuNTYyLTEuNDM4LDAuOTM3DQoJCQkJCUM0OC4zNDQsNi41MTYsNDguMTA5LDYuMDgyLDQ3Ljg1Nyw1LjcwNyBNNDYuMDQ4LDYuMzYyYy0wLjc1NS0wLjI4OS0xLjUwMS0wLjUxMy0yLjIzNy0wLjY3Mw0KCQkJCQljMC41OS0wLjA2NiwxLjE4Ny0wLjEwNCwxLjc5NS0wLjEwNGMwLjI4NCwwLjAwMywwLjYzMywwLjM0NSwwLjk5OCwxLjAwNkM0Ni40MTksNi41MTIsNDYuMjM0LDYuNDM0LDQ2LjA0OCw2LjM2Mg0KCQkJCQkgTTI3LjY4MSwyMS44NjJjMCwxLjcwNiwwLjI0NSwzLjM1NSwwLjY5Miw0LjkyYzAuMDI3LDAuMTA1LDAuMDUzLDAuMjEsMC4wODQsMC4zMTVjMC4wMDYsMC4wMTksMC4wMTUsMC4wMzcsMC4wMjIsMC4wNTgNCgkJCQkJYzIuMjY0LDcuMzIxLDkuMDk2LDEyLjY1NCwxNy4xNSwxMi42NTRjMy43MjYsMCw3LjE4OS0xLjE0MiwxMC4wNjEtMy4wOTJjMC4wMjktMC4wMTcsMC4wNTgtMC4wMzEsMC4wODQtMC4wNDkNCgkJCQkJYzAuMTctMC4xMTYsMC4zMzUtMC4yMzgsMC40OTUtMC4zNjZjMy4zMDMtMi40MzksNS43NDEtNS45ODIsNi43NjktMTAuMDgxYzAuMDU4LTAuMTg4LDAuMTA4LTAuMzgsMC4xNS0wLjU3NA0KCQkJCQljMC4wMS0wLjA0NywwLjAxMy0wLjA5MSwwLjAxNS0wLjEzN2MwLjI0NS0xLjE3OSwwLjM3My0yLjM5OSwwLjM3My0zLjY0N2MwLTIuNDIyLTAuNDc0LTQuNzczLTEuNDExLTYuOTg1DQoJCQkJCWMtMC4xOC0wLjQyNS0wLjY2OS0wLjYyNC0xLjA5NC0wLjQ0M2MtMC40MjUsMC4xNzgtMC42MjMsMC42NjktMC40NDQsMS4wOTNjMC44NDksMi4wMDUsMS4yNzksNC4xMzcsMS4yNzksNi4zMzUNCgkJCQkJYzAsMS4zNDctMC4xNjcsMi42NTUtMC40NzgsMy45MDhjLTAuMjQ3LDAuNzktMC42OCwxLjUyMS0xLjI3OSwyLjE4NWMwLjAxNS0wLjI4MywwLjAyNC0wLjU2OSwwLjAyNS0wLjg2Mg0KCQkJCQljMC4wMDctMy4yMDItMC44NzktNi41ODQtMi41MjEtOS43NjNjMS4yMDQtMS4wMzQsMS45NzMtMi4zMTIsMi4yMzYtMy43NDFjMC4wODQtMC40NTMtMC4yMTYtMC44ODgtMC42NjktMC45NzINCgkJCQkJYy0wLjQ1NC0wLjA4NS0wLjg4OSwwLjIxNS0wLjk3MywwLjY2OWMtMC4xNzQsMC45NDUtMC42NjUsMS44MTItMS40MzMsMi41NDhjLTAuMjM5LTAuMzk1LTAuNDg3LTAuNzg2LTAuNzUtMS4xNzENCgkJCQkJYy0xLjQ2NS0yLjE0OC0zLjIwNi00LjAwNi01LjExMS01LjQ4OWMyLjUxNSwwLjE2Niw0LjgzOSwwLjc3NSw2LjcxMSwxLjgyMWMwLjI5MywwLjE2NywwLjY4MywwLjE2MiwwLjk1OC0wLjA2Nw0KCQkJCQljMC4zNTQtMC4yOTUsMC40MDItMC44MjMsMC4xMDUtMS4xNzdjLTIuNjg5LTMuNzYxLTcuMzQtNS44MzYtMTMuMS01LjgzNkMzNS43MzMsMy45MTUsMjcuNjgxLDExLjk2NiwyNy42ODEsMjEuODYyIi8+DQoJCQk8L2RlZnM+DQoJCQk8Y2xpcFBhdGggaWQ9IlNWR0lEXzJfIj4NCgkJCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xXyIgIG92ZXJmbG93PSJ2aXNpYmxlIi8+DQoJCQk8L2NsaXBQYXRoPg0KCQkJDQoJCQkJPHJhZGlhbEdyYWRpZW50IGlkPSJTVkdJRF8zXyIgY3g9Ii0xMzYuMTExNiIgY3k9Ii0zMTAuNTg2OSIgcj0iMC40ODk0IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDYwLjc0MjUgMCAwIDYwLjc0MjcgODMyOS43NDQxIDE4ODc2LjQ4ODMpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+DQoJCQkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0ZGRkZGRiIvPg0KCQkJCTxzdG9wICBvZmZzZXQ9IjAuMDU5OCIgc3R5bGU9InN0b3AtY29sb3I6I0U3RjZGRCIvPg0KCQkJCTxzdG9wICBvZmZzZXQ9IjAuMTgyOSIgc3R5bGU9InN0b3AtY29sb3I6I0FGRTJGQSIvPg0KCQkJCTxzdG9wICBvZmZzZXQ9IjAuMzU4OSIgc3R5bGU9InN0b3AtY29sb3I6IzM3QzZGNCIvPg0KCQkJCTxzdG9wICBvZmZzZXQ9IjAuNTQ0IiBzdHlsZT0ic3RvcC1jb2xvcjojMDBBRUVGIi8+DQoJCQkJPHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6IzAwMkY1NCIvPg0KCQkJPC9yYWRpYWxHcmFkaWVudD4NCgkJCTxyZWN0IHg9IjI3LjY4MSIgeT0iMy45MTUiIGNsaXAtcGF0aD0idXJsKCNTVkdJRF8yXykiIGZpbGw9InVybCgjU1ZHSURfM18pIiB3aWR0aD0iMzUuODk1IiBoZWlnaHQ9IjM1Ljg5NCIvPg0KCQk8L2c+DQoJPC9nPg0KCTxnPg0KCQk8cGF0aCBmaWxsPSIjMDBBRUVGIiBkPSJNNzAuNzExLDMyLjgxdi02LjA5N2gxLjIwMnY2LjA5N0g3MC43MTF6Ii8+DQoJCTxwYXRoIGZpbGw9IiMwMEFFRUYiIGQ9Ik03Mi45ODUsMzIuODF2LTYuMDk3aDIuMzA3YzEuMjQ3LDAsMS45NjgsMC40NzIsMS45NjgsMS42MWMwLDEuMDgxLTAuNjQzLDEuMjY2LTAuOTQ5LDEuMjY2djAuMDE2DQoJCQljMC40MDksMCwxLjM2LDAuMzU4LDEuMzYsMS40OTVjMCwxLjI3NC0xLjAwMiwxLjcxLTIuMTI2LDEuNzFINzIuOTg1eiBNNzUuMTU0LDI5LjI1OGMwLjY1MiwwLDAuODctMC4zMjMsMC44Ny0wLjc5Mw0KCQkJYzAtMC40ODktMC4zMjMtMC43NzUtMS4wMzgtMC43NzVoLTAuODAxdjEuNTY4SDc1LjE1NHogTTc1LjI4MiwzMS44MzRjMC42MDIsMCwxLjA1Ni0wLjE4OSwxLjA1Ni0wLjg2MQ0KCQkJYzAtMC42MjgtMC40NjMtMC44Ny0xLjA4LTAuODdoLTEuMDcydjEuNzMxSDc1LjI4MnoiLz4NCgkJPHBhdGggZmlsbD0iIzAwQUVFRiIgZD0iTTgzLjQ4NSwzMi43OTNjMCwwLTAuMjI1LDAuMDYtMC42MjcsMC4wNmMtMS44NDcsMC0xLjM0MS0yLjMyNS0yLjYzMS0yLjMyNWgtMC42NDJ2Mi4yODJoLTEuMjAydi02LjA5Nw0KCQkJaDIuMTQxYzEuNDk4LDAsMi4zLDAuNTUsMi4zLDEuOTE4YzAsMC44OTctMC41ODQsMS4zNzMtMS4wNTUsMS41NDljMC42MjcsMC41MTQsMC42NjMsMS42OTcsMS40NjMsMS42OTdoMC4yNTJWMzIuNzkzeg0KCQkJIE04MC4zODUsMjkuNjIzYzAuNzI0LDAsMS4yNTUtMC4zMzMsMS4yNTUtMC45NThjMC0wLjYwOS0wLjQyNy0wLjk3OC0xLjE1OC0wLjk3OGgtMC44OTd2MS45MzZIODAuMzg1eiIvPg0KCQk8cGF0aCBmaWxsPSIjMDBBRUVGIiBkPSJNODQuMDE1LDMyLjgxdi02LjA5N2gxLjc4NmMxLjYwMSwwLDMuMDMsMC44NjQsMy4wMywzLjE1NGMwLDIuMTY4LTEuMjksMi45NDItMi43NzEsMi45NDJIODQuMDE1eg0KCQkJIE04Ni4wNTEsMzEuODM0YzAuOTM0LDAsMS41ODUtMC42NzksMS41ODUtMS45ODVjMC0xLjM1MS0wLjU3My0yLjE2MS0xLjg1NC0yLjE2MWgtMC41NjZ2NC4xNDZIODYuMDUxeiIvPg0KCQk8cGF0aCBmaWxsPSIjMDBBRUVGIiBkPSJNOTIuNDAyLDMxLjQxN2MtMC42MjcsMC0xLjEyMy0wLjUwNS0xLjEyMy0xLjEzM2MwLTAuNjI3LDAuNDk2LTEuMTMxLDEuMTIzLTEuMTMxDQoJCQljMC42MjYsMCwxLjEzMSwwLjUwNCwxLjEzMSwxLjEzMUM5My41MzMsMzAuOTEyLDkzLjAyOCwzMS40MTcsOTIuNDAyLDMxLjQxN3oiLz4NCgkJPHBhdGggZmlsbD0iIzAwQUVFRiIgZD0iTTk2LjI1OCwzMi44MXYtNi4wOTdoMS4yMDJ2Ni4wOTdIOTYuMjU4eiIvPg0KCQk8cGF0aCBmaWxsPSIjMDBBRUVGIiBkPSJNOTguNTI5LDMyLjgxdi02LjA5N2gxLjc4NWMxLjYwMywwLDMuMDMxLDAuODY0LDMuMDMxLDMuMTU0YzAsMi4xNjgtMS4yODgsMi45NDItMi43NjksMi45NDJIOTguNTI5eg0KCQkJIE0xMDAuNTY4LDMxLjgzNGMwLjkzMywwLDEuNTg3LTAuNjc5LDEuNTg3LTEuOTg1YzAtMS4zNTEtMC41NzUtMi4xNjEtMS44NTUtMi4xNjFoLTAuNTY2djQuMTQ2SDEwMC41Njh6Ii8+DQoJCTxwYXRoIGZpbGw9IiMwMEFFRUYiIGQ9Ik0xMDcuMzE4LDMxLjI4OGgtMi4xNjNsLTAuNTE0LDEuNTIxaC0xLjI1NGwyLjIzOS02LjA5NmgxLjIyN2wyLjIzOSw2LjA5NmgtMS4yNDVMMTA3LjMxOCwzMS4yODh6DQoJCQkgTTEwNS40NzksMzAuMzcyaDEuNTMzbC0wLjc3NS0yLjIxM0wxMDUuNDc5LDMwLjM3MnoiLz4NCgk8L2c+DQoJPGc+DQoJCTxwYXRoIGZpbGw9IiMwMDJGNTQiIGQ9Ik02Ny41MjYsMTEuOTE3aDkuMDYydjEuODU5SDczLjI2VjIzLjFoLTIuNDAzdi05LjMyNGgtMy4zM1YxMS45MTd6Ii8+DQoJCTxwYXRoIGZpbGw9IiMwMDJGNTQiIGQ9Ik03Ny44NjEsMjMuMVYxMS45MTdoMi40MDJ2NC40MTRoNC4yMjl2LTQuNDE0aDIuNDMxVjIzLjFoLTIuNHYtNC45MTFoLTQuMjZWMjMuMUg3Ny44NjF6Ii8+DQoJCTxwYXRoIGZpbGw9IiMwMDJGNTQiIGQ9Ik04OC44NzksMTEuOTE3aDcuNDk4djEuODU5aC01LjA5NXYyLjYxOGg0Ljc3MXYxLjg1OGgtNC43NzF2Mi45OWg1LjI2NlYyMy4xaC03LjY2OFYxMS45MTd6Ii8+DQoJCTxwYXRoIGZpbGw9IiMwMDJGNTQiIGQ9Ik0xMDguMzA2LDExLjkxN2gyLjcwOWwxLjk1Miw4LjQxMWgwLjAzMWwxLjc5OC04LjQxMWgyLjI5MkwxMTQuMjM4LDIzLjFoLTIuNjYzbC0yLjAxMy04LjUyaC0wLjAzMQ0KCQkJbC0yLjE3MSw4LjUyaC0yLjcyNGwtMi43MjYtMTEuMTgzaDIuNDc5bDEuNzE4LDguNDExaDAuMDMzTDEwOC4zMDYsMTEuOTE3eiIvPg0KCQk8cGF0aCBmaWxsPSIjMDAyRjU0IiBkPSJNMTE3LjkwNCwxNy41MDljMC0zLjI5OSwxLjY3Mi01LjgyNiw1LjM3My01LjgyNmMzLjcsMCw1LjM3NSwyLjUyNiw1LjM3NSw1LjgyNnMtMS42NzUsNS44MjItNS4zNzUsNS44MjINCgkJCUMxMTkuNTc0LDIzLjMzMSwxMTcuOTA0LDIwLjgwOCwxMTcuOTA0LDE3LjUwOXogTTEyMC40NTcsMTcuNTA5YzAsMS45MTgsMC40NSw0LjA4NywyLjgxOSw0LjA4N2MyLjM3LDAsMi44Mi0yLjE2OSwyLjgyLTQuMDg3DQoJCQljMC0xLjkyMi0wLjQ1LTQuMDkyLTIuODItNC4wOTJDMTIwLjkwNywxMy40MTcsMTIwLjQ1NywxNS41ODgsMTIwLjQ1NywxNy41MDl6Ii8+DQoJCTxwYXRoIGZpbGw9IiMwMDJGNTQiIGQ9Ik0xMzIuNjM4LDIzLjFoLTIuNDAyVjExLjkxN2g0Ljc1NGMxLjkyMiwwLjAxNSwzLjg4OSwwLjYzNCwzLjg4OSwyLjkxM2MwLDEuNDU1LTAuOTQ1LDIuNDE3LTIuMzIzLDIuNzENCgkJCXYwLjAzMmMxLjg0NCwwLjIwMSwxLjg0NCwxLjMzMSwyLjA0NSwyLjg4MWMwLjExLDAuNzEzLDAuMjAxLDIuMDMsMC42NSwyLjY0N2gtMi42NDljLTAuMi0wLjk5LTAuMzEtMS45OTctMC40MTctMy4wMDUNCgkJCWMtMC4wNjMtMC42MTgtMC4yMTktMS40Ny0xLjAwNy0xLjVoLTIuNTM5VjIzLjFMMTMyLjYzOCwyMy4xeiBNMTMyLjYzOCwxNi43MzRoMi4wMTFjMS4wNTYtMC4wMTgsMS42NzQtMC41NDIsMS42NzQtMS41MzUNCgkJCWMwLTAuOTktMC42MTgtMS40MDktMS42NzQtMS40MjRoLTIuMDExVjE2LjczNHoiLz4NCgkJPHBhdGggZmlsbD0iIzAwMkY1NCIgZD0iTTE0MC43MTIsMjMuMVYxMS45MTdoMi40MDJ2OS4zMjVoNC44NDhWMjMuMUgxNDAuNzEyeiIvPg0KCQk8cGF0aCBmaWxsPSIjMDAyRjU0IiBkPSJNMTQ5LjI2NSwxMS45MTdoMy44MTJjMy40ODMtMC4wMyw1LjY1MiwxLjcwMyw1LjY1Miw1LjU5MmMwLDMuODg3LTIuMTY5LDUuNjIxLTUuNjUyLDUuNTloLTMuODEyVjExLjkxNw0KCQkJTDE0OS4yNjUsMTEuOTE3eiBNMTUxLjY2NSwyMS4yNDFoMS4yMzljMi44NTIsMC4wMzEsMy4yNzEtMS45NTMsMy4yNzEtMy43MzJjMC0xLjc4Mi0wLjQxOS0zLjc2NC0zLjI3MS0zLjczM2gtMS4yMzlWMjEuMjQxeiIvPg0KCQk8cGF0aCBmaWxsPSIjMDAyRjU0IiBkPSJNMTY0LjgwNywyMy4xVjExLjkxN2g0LjE5OGMxLjk5OC0wLjEyNCw0LjA0MywwLjcxNCw0LjA0MywyLjg5N2MwLDEuMjIzLTAuODU0LDIuMDc2LTEuOTY4LDIuNDQ2djAuMDMyDQoJCQljMS40MTEsMC4yOTUsMi40NjIsMS4yNzEsMi40NjIsMi45MTFjMCwyLjIxNS0yLjc5LDMuMDIyLTQuNTA3LDIuODk3SDE2NC44MDd6IE0xNjkuMDgyLDIxLjI0MWMxLjEzMSwwLDEuOTA1LTAuMjAyLDEuOTA1LTEuNDg3DQoJCQlzLTAuNzczLTEuNDg3LTEuOTA1LTEuNDg3aC0xLjg3NnYyLjk3NUgxNjkuMDgyeiBNMTY5LjA4MiwxNi40MWMxLjAwNywwLDEuNTYzLTAuNDE5LDEuNTYzLTEuMzE3YzAtMC45LTAuNTU3LTEuMzE2LTEuNTYzLTEuMzE2DQoJCQloLTEuODc2djIuNjM0TDE2OS4wODIsMTYuNDFMMTY5LjA4MiwxNi40MXoiLz4NCgkJPHBhdGggZmlsbD0iIzAwMkY1NCIgZD0iTTE3NC4yOTIsMjMuMWw0LjA0NC0xMS4xODNoMi44NWwzLjg4NiwxMS4xODNoLTIuNDE0bC0wLjgwNi0yLjM3aC00LjQzbC0wLjgzOCwyLjM3SDE3NC4yOTJ6DQoJCQkgTTE4MS4yNDcsMTguODcybC0xLjUzMy00Ljc3MWgtMC4wMzJsLTEuNjQxLDQuNzcxSDE4MS4yNDd6Ii8+DQoJCTxwYXRoIGZpbGw9IiMwMDJGNTQiIGQ9Ik0xOTIuOTkzLDIzLjFsLTQuNDE1LTkuMjk0bC0wLjAzMSwwLjAzMnY5LjI2MmgtMi4yNDVWMTEuOTE3aDMuNTYxbDQuMjYyLDguNzk4bDAuMDMtMC4wMzN2LTguNzY2aDIuMjQ2DQoJCQlWMjMuMUgxOTIuOTkzeiIvPg0KCQk8cGF0aCBmaWxsPSIjMDAyRjU0IiBkPSJNMjAwLjc3MywxNi43NWgwLjAzMWwzLjcxOC00LjgzM2gyLjgwM2wtNC4xMDUsNS4wMDNsNC40NjIsNi4xOGgtMi45ODlsLTMuODg4LTUuN2gtMC4wMzF2NS43aC0yLjQNCgkJCVYxMS45MTdoMi40VjE2Ljc1eiIvPg0KCTwvZz4NCjwvZz4NCjwvc3ZnPg0K" class="img-responsive"> </a>\r\n </div>\r\n <!-- End toggle menu Section -->\r\n </div>\r\n </div>\r\n</header>\r\n<main id="main">\r\n<div class="par parsys"><div class="redesign_404 section"> \r\n<div class="row full-row-gray-components" style="padding: 0px;">\r\n <div class="fullscreen-banner ">\r\n <div class="fullscreen-bg-image">\r\n <img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iOTY3cHgiIGhlaWdodD0iNzk2cHgiIHZpZXdCb3g9IjAgMCA5NjcgNzk2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA2My4xICg5MjQ1MikgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+TG9nb3MvU1ZHL0dsb2JlIG9ubHkvRnVsbCBDb2xvciBDb3B5PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+CiAgICAgICAgPHBhdGggZD0iTTAsNDgzLjI2NTMwNiBDMCw1MjkuMjA0MDgyIDYuNTkxODM2NzMsNTczLjYxMjI0NSAxOC42MzI2NTMxLDYxNS43MzQ2OTQgQzE5LjM0NjkzODgsNjE4LjU5MTgzNyAyMC4wMjA0MDgyLDYyMS40MDgxNjMgMjAuODU3MTQyOSw2MjQuMjI0NDkgQzIxLjA0MDgxNjMsNjI0Ljc3NTUxIDIxLjI2NTMwNjEsNjI1LjI0NDg5OCAyMS40ODk3OTU5LDYyNS43…XyIgY3g9Ii0xMzYuMTExNiIgY3k9Ii0zMTAuNTg2OSIgcj0iMC40ODk0IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDYwLjc0MjUgMCAwIDYwLjc0MjcgODMyOS43NDQxIDE4ODc2LjQ4ODMpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+DQoJCQkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0ZGRkZGRiIvPg0KCQkJCTxzdG9wICBvZmZzZXQ9IjAuMDU5OCIgc3R5bGU9InN0b3AtY29sb3I6I0U3RjZGRCIvPg0KCQkJCTxzdG9wICBvZmZzZXQ9IjAuMTgyOSIgc3R5bGU9InN0b3AtY29sb3I6I0FGRTJGQSIvPg0KCQkJCTxzdG9wICBvZmZzZXQ9IjAuMzU4OSIgc3R5bGU9InN0b3AtY29sb3I6IzM3QzZGNCIvPg0KCQkJCTxzdG9wICBvZmZzZXQ9IjAuNTQ0IiBzdHlsZT0ic3RvcC1jb2xvcjojMDBBRUVGIi8+DQoJCQkJPHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6IzAwMkY1NCIvPg0KCQkJPC9yYWRpYWxHcmFkaWVudD4NCgkJCTxyZWN0IHg9IjI3LjY4MSIgeT0iMy45MTUiIGNsaXAtcGF0aD0idXJsKCNTVkdJRF8yXykiIGZpbGw9InVybCgjU1ZHSURfM18pIiB3aWR0aD0iMzUuODk1IiBoZWlnaHQ9IjM1Ljg5NCIvPg0KCQk8L2c+DQoJPC9nPg0KCTxnPg0KCQk8cGF0aCBmaWxsPSIjMDBBRUVGIiBkPSJNNzAuNzExLDMyLjgxdi02LjA5N2gxLjIwMnY2LjA5N0g3MC43MTF6Ii8+DQoJCTxwYXRoIGZpbGw9IiMwMEFFRUYiIGQ9Ik03Mi45ODUsMzIuODF2LTYuMDk3aDIuMzA3YzEuMjQ3LDAsMS45NjgsMC40NzIsMS45NjgsMS42MWMwLDEuMDgxLTAuNjQzLDEuMjY2LTAuOTQ5LDEuMjY2djAuMDE2DQoJCQljMC40MDksMCwxLjM2LDAuMzU4LDEuMzYsMS40OTVjMCwxLjI3NC0xLjAwMiwxLjcxLTIuMTI2LDEuNzFINzIuOTg1eiBNNzUuMTU0LDI5LjI1OGMwLjY1MiwwLDAuODctMC4zMjMsMC44Ny0wLjc5Mw0KCQkJYzAtMC40ODktMC4zMjMtMC43NzUtMS4wMzgtMC43NzVoLTAuODAxdjEuNTY4SDc1LjE1NHogTTc1LjI4MiwzMS44MzRjMC42MDIsMCwxLjA1Ni0wLjE4OSwxLjA1Ni0wLjg2MQ0KCQkJYzAtMC42MjgtMC40NjMtMC44Ny0xLjA4LTAuODdoLTEuMDcydjEuNzMxSDc1LjI4MnoiLz4NCgkJPHBhdGggZmlsbD0iIzAwQUVFRiIgZD0iTTgzLjQ4NSwzMi43OTNjMCwwLTAuMjI1LDAuMDYtMC42MjcsMC4wNmMtMS44NDcsMC0xLjM0MS0yLjMyNS0yLjYzMS0yLjMyNWgtMC42NDJ2Mi4yODJoLTEuMjAydi02LjA5Nw0KCQkJaDIuMTQxYzEuNDk4LDAsMi4zLDAuNTUsMi4zLDEuOTE4YzAsMC44OTctMC41ODQsMS4zNzMtMS4wNTUsMS41NDljMC42MjcsMC41MTQsMC42NjMsMS42OTcsMS40NjMsMS42OTdoMC4yNTJWMzIuNzkzeg0KCQkJIE04MC4zODUsMjkuNjIzYzAuNzI0LDAsMS4yNTUtMC4zMzMsMS4yNTUtMC45NThjMC0wLjYwOS0wLjQyNy0wLjk3OC0xLjE1OC0wLjk3OGgtMC44OTd2MS45MzZIODAuMzg1eiIvPg0KCQk8cGF0aCBmaWxsPSIjMDBBRUVGIiBkPSJNODQuMDE1LDMyLjgxdi02LjA5N2gxLjc4NmMxLjYwMSwwLDMuMDMsMC44NjQsMy4wMywzLjE1NGMwLDIuMTY4LTEuMjksMi45NDItMi43NzEsMi45NDJIODQuMDE1eg0KCQkJIE04Ni4wNTEsMzEuODM0YzAuOTM0LDAsMS41ODUtMC42NzksMS41ODUtMS45ODVjMC0xLjM1MS0wLjU3My0yLjE2MS0xLjg1NC0yLjE2MWgtMC41NjZ2NC4xNDZIODYuMDUxeiIvPg0KCQk8cGF0aCBmaWxsPSIjMDBBRUVGIiBkPSJNOTIuNDAyLDMxLjQxN2MtMC42MjcsMC0xLjEyMy0wLjUwNS0xLjEyMy0xLjEzM2MwLTAuNjI3LDAuNDk2LTEuMTMxLDEuMTIzLTEuMTMxDQoJCQljMC42MjYsMCwxLjEzMSwwLjUwNCwxLjEzMSwxLjEzMUM5My41MzMsMzAuOTEyLDkzLjAyOCwzMS40MTcsOTIuNDAyLDMxLjQxN3oiLz4NCgkJPHBhdGggZmlsbD0iIzAwQUVFRiIgZD0iTTk2LjI1OCwzMi44MXYtNi4wOTdoMS4yMDJ2Ni4wOTdIOTYuMjU4eiIvPg0KCQk8cGF0aCBmaWxsPSIjMDBBRUVGIiBkPSJNOTguNTI5LDMyLjgxdi02LjA5N2gxLjc4NWMxLjYwMywwLDMuMDMxLDAuODY0LDMuMDMxLDMuMTU0YzAsMi4xNjgtMS4yODgsMi45NDItMi43NjksMi45NDJIOTguNTI5eg0KCQkJIE0xMDAuNTY4LDMxLjgzNGMwLjkzMywwLDEuNTg3LTAuNjc5LDEuNTg3LTEuOTg1YzAtMS4zNTEtMC41NzUtMi4xNjEtMS44NTUtMi4xNjFoLTAuNTY2djQuMTQ2SDEwMC41Njh6Ii8+DQoJCTxwYXRoIGZpbGw9IiMwMEFFRUYiIGQ9Ik0xMDcuMzE4LDMxLjI4OGgtMi4xNjNsLTAuNTE0LDEuNTIxaC0xLjI1NGwyLjIzOS02LjA5NmgxLjIyN2wyLjIzOSw2LjA5NmgtMS4yNDVMMTA3LjMxOCwzMS4yODh6DQoJCQkgTTEwNS40NzksMzAuMzcyaDEuNTMzbC0wLjc3NS0yLjIxM0wxMDUuNDc5LDMwLjM3MnoiLz4NCgk8L2c+DQoJPGc+DQoJCTxwYXRoIGZpbGw9IiMwMDJGNTQiIGQ9Ik02Ny41MjYsMTEuOTE3aDkuMDYydjEuODU5SDczLjI2VjIzLjFoLTIuNDAzdi05LjMyNGgtMy4zM1YxMS45MTd6Ii8+DQoJCTxwYXRoIGZpbGw9IiMwMDJGNTQiIGQ9Ik03Ny44NjEsMjMuMVYxMS45MTdoMi40MDJ2NC40MTRoNC4yMjl2LTQuNDE0aDIuNDMxVjIzLjFoLTIuNHYtNC45MTFoLTQuMjZWMjMuMUg3Ny44NjF6Ii8+DQoJCTxwYXRoIGZpbGw9IiMwMDJGNTQiIGQ9Ik04OC44NzksMTEuOTE3aDcuNDk4djEuODU5aC01LjA5NXYyLjYxOGg0Ljc3MXYxLjg1OGgtNC43NzF2Mi45OWg1LjI2NlYyMy4xaC03LjY2OFYxMS45MTd6Ii8+DQoJCTxwYXRoIGZpbGw9IiMwMDJGNTQiIGQ9Ik0xMDguMzA2LDExLjkxN2gyLjcwOWwxLjk1Miw4LjQxMWgwLjAzMWwxLjc5OC04LjQxMWgyLjI5MkwxMTQuMjM4LDIzLjFoLTIuNjYzbC0yLjAxMy04LjUyaC0wLjAzMQ0KCQkJbC0yLjE3MSw4LjUyaC0yLjcyNGwtMi43MjYtMTEuMTgzaDIuNDc5bDEuNzE4LDguNDExaDAuMDMzTDEwOC4zMDYsMTEuOTE3eiIvPg0KCQk8cGF0aCBmaWxsPSIjMDAyRjU0IiBkPSJNMTE3LjkwNCwxNy41MDljMC0zLjI5OSwxLjY3Mi01LjgyNiw1LjM3My01LjgyNmMzLjcsMCw1LjM3NSwyLjUyNiw1LjM3NSw1LjgyNnMtMS42NzUsNS44MjItNS4zNzUsNS44MjINCgkJCUMxMTkuNTc0LDIzLjMzMSwxMTcuOTA0LDIwLjgwOCwxMTcuOTA0LDE3LjUwOXogTTEyMC40NTcsMTcuNTA5YzAsMS45MTgsMC40NSw0LjA4NywyLjgxOSw0LjA4N2MyLjM3LDAsMi44Mi0yLjE2OSwyLjgyLTQuMDg3DQoJCQljMC0xLjkyMi0wLjQ1LTQuMDkyLTIuODItNC4wOTJDMTIwLjkwNywxMy40MTcsMTIwLjQ1NywxNS41ODgsMTIwLjQ1NywxNy41MDl6Ii8+DQoJCTxwYXRoIGZpbGw9IiMwMDJGNTQiIGQ9Ik0xMzIuNjM4LDIzLjFoLTIuNDAyVjExLjkxN2g0Ljc1NGMxLjkyMiwwLjAxNSwzLjg4OSwwLjYzNCwzLjg4OSwyLjkxM2MwLDEuNDU1LTAuOTQ1LDIuNDE3LTIuMzIzLDIuNzENCgkJCXYwLjAzMmMxLjg0NCwwLjIwMSwxLjg0NCwxLjMzMSwyLjA0NSwyLjg4MWMwLjExLDAuNzEzLDAuMjAxLDIuMDMsMC42NSwyLjY0N2gtMi42NDljLTAuMi0wLjk5LTAuMzEtMS45OTctMC40MTctMy4wMDUNCgkJCWMtMC4wNjMtMC42MTgtMC4yMTktMS40Ny0xLjAwNy0xLjVoLTIuNTM5VjIzLjFMMTMyLjYzOCwyMy4xeiBNMTMyLjYzOCwxNi43MzRoMi4wMTFjMS4wNTYtMC4wMTgsMS42NzQtMC41NDIsMS42NzQtMS41MzUNCgkJCWMwLTAuOTktMC42MTgtMS40MDktMS42NzQtMS40MjRoLTIuMDExVjE2LjczNHoiLz4NCgkJPHBhdGggZmlsbD0iIzAwMkY1NCIgZD0iTTE0MC43MTIsMjMuMVYxMS45MTdoMi40MDJ2OS4zMjVoNC44NDhWMjMuMUgxNDAuNzEyeiIvPg0KCQk8cGF0aCBmaWxsPSIjMDAyRjU0IiBkPSJNMTQ5LjI2NSwxMS45MTdoMy44MTJjMy40ODMtMC4wMyw1LjY1MiwxLjcwMyw1LjY1Miw1LjU5MmMwLDMuODg3LTIuMTY5LDUuNjIxLTUuNjUyLDUuNTloLTMuODEyVjExLjkxNw0KCQkJTDE0OS4yNjUsMTEuOTE3eiBNMTUxLjY2NSwyMS4yNDFoMS4yMzljMi44NTIsMC4wMzEsMy4yNzEtMS45NTMsMy4yNzEtMy43MzJjMC0xLjc4Mi0wLjQxOS0zLjc2NC0zLjI3MS0zLjczM2gtMS4yMzlWMjEuMjQxeiIvPg0KCQk8cGF0aCBmaWxsPSIjMDAyRjU0IiBkPSJNMTY0LjgwNywyMy4xVjExLjkxN2g0LjE5OGMxLjk5OC0wLjEyNCw0LjA0MywwLjcxNCw0LjA0MywyLjg5N2MwLDEuMjIzLTAuODU0LDIuMDc2LTEuOTY4LDIuNDQ2djAuMDMyDQoJCQljMS40MTEsMC4yOTUsMi40NjIsMS4yNzEsMi40NjIsMi45MTFjMCwyLjIxNS0yLjc5LDMuMDIyLTQuNTA3LDIuODk3SDE2NC44MDd6IE0xNjkuMDgyLDIxLjI0MWMxLjEzMSwwLDEuOTA1LTAuMjAyLDEuOTA1LTEuNDg3DQoJCQlzLTAuNzczLTEuNDg3LTEuOTA1LTEuNDg3aC0xLjg3NnYyLjk3NUgxNjkuMDgyeiBNMTY5LjA4MiwxNi40MWMxLjAwNywwLDEuNTYzLTAuNDE5LDEuNTYzLTEuMzE3YzAtMC45LTAuNTU3LTEuMzE2LTEuNTYzLTEuMzE2DQoJCQloLTEuODc2djIuNjM0TDE2OS4wODIsMTYuNDFMMTY5LjA4MiwxNi40MXoiLz4NCgkJPHBhdGggZmlsbD0iIzAwMkY1NCIgZD0iTTE3NC4yOTIsMjMuMWw0LjA0NC0xMS4xODNoMi44NWwzLjg4NiwxMS4xODNoLTIuNDE0bC0wLjgwNi0yLjM3aC00LjQzbC0wLjgzOCwyLjM3SDE3NC4yOTJ6DQoJCQkgTTE4MS4yNDcsMTguODcybC0xLjUzMy00Ljc3MWgtMC4wMzJsLTEuNjQxLDQuNzcxSDE4MS4yNDd6Ii8+DQoJCTxwYXRoIGZpbGw9IiMwMDJGNTQiIGQ9Ik0xOTIuOTkzLDIzLjFsLTQuNDE1LTkuMjk0bC0wLjAzMSwwLjAzMnY5LjI2MmgtMi4yNDVWMTEuOTE3aDMuNTYxbDQuMjYyLDguNzk4bDAuMDMtMC4wMzN2LTguNzY2aDIuMjQ2DQoJCQlWMjMuMUgxOTIuOTkzeiIvPg0KCQk8cGF0aCBmaWxsPSIjMDAyRjU0IiBkPSJNMjAwLjc3MywxNi43NWgwLjAzMWwzLjcxOC00LjgzM2gyLjgwM2wtNC4xMDUsNS4wMDNsNC40NjIsNi4xOGgtMi45ODlsLTMuODg4LTUuN2gtMC4wMzF2NS43aC0yLjQNCgkJCVYxMS45MTdoMi40VjE2Ljc1eiIvPg0KCTwvZz4NCjwvZz4NCjwvc3ZnPg0K" class="img-responsive"> </a>\r\n </div>\r\n <!-- End toggle menu Section -->\r\n </div>\r\n </div>\r\n</header>\r\n<main id="main">\r\n<div class="par parsys"><div class="redesign_404 section"> \r\n<div class="row full-row-gray-components" style="padding: 0px;">\r\n <div class="fullscreen-banner ">\r\n <div class="fullscreen-bg-image">\r\n <img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iOTY3cHgiIGhlaWdodD0iNzk2cHgiIHZpZXdCb3g9IjAgMCA5NjcgNzk2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA2My4xICg5MjQ1MikgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+TG9nb3MvU1ZHL0dsb2JlIG9ubHkvRnVsbCBDb2xvciBDb3B5PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+CiAgICAgICAgPHBhdGggZD0iTTAsNDgzLjI2NTMwNiBDMCw1MjkuMjA0MDgyIDYuNTkxODM2NzMsNTczLjYxMjI0NSAxOC42MzI2NTMxLDYxNS43MzQ2OTQgQzE5LjM0NjkzODgsNjE4LjU5MTgzNyAyMC4wMjA0MDgyLDYyMS40MDgxNjMgMjAuODU3MTQyOSw2MjQuMjI0NDkgQzIxLjA0MDgxNjMsNjI0Ljc3NTUxIDIxLjI2NTMwNjEsNjI1LjI0NDg5OCAyMS40ODk3OTU5LDYyNS43OTU5MTggQzgyLjQ0ODk3OTYsODIyLjkxODM2NyAyNjYuNDA4MTYzLDk2Ni41MzA2MTIgNDgzLjI4NTcxNCw5NjYuNTMwNjEyIEM1ODMuNTkxODM3LDk2Ni41MzA2MTIgNjc2Ljg3NzU1MSw5MzUuNzk1OTE4IDc1NC4yMDQwODIsODgzLjI2NTMwNiBDNzU0Ljk3OTU5Miw4ODIuODM2NzM1IDc1NS43NTUxMDIsODgyLjQyODU3MSA3NTYuNDY5Mzg4LDg4MS45Mzg3NzYgQzc2MS4wNjEyMjQsODc4LjgxNjMyNyA3NjUuNTEwMjA0LDg3NS41MzA2MTIgNzY5LjgxNjMyNyw4NzIuMTAyMDQxIEM4NTguNzU1MTAyLDgwNi4zODc3NTUgOTI0LjQwODE2Myw3MTEgOTUyLjA2MTIyNCw2MDAuNjMyNjUzIEM5NTMuNjEyMjQ1LDU5NS41NTEwMiA5NTQuOTU5MTg0LDU5MC4zODc3NTUgOTU2LjEwMjA0MSw1ODUuMTYzMjY1IEM5NTYuMzQ2OTM5LDU4My45Mzg3NzYgOTU2LjQyODU3MSw1ODIuNzE0Mjg2IDk1Ni41MTAyMDQsNTgxLjQ4OTc5NiBDOTYzLjA2MTIyNCw1NDkuNzc1NTEgOTY2LjU1MTAyLDUxNi44Nzc1NTEgOTY2LjU1MTAyLDQ4My4yNjUzMDYgQzk2Ni41NTEwMiw0MTguMDQwODE2IDk1My43NzU1MSwzNTQuNzM0Njk0IDkyOC41NzE0MjksMjk1LjE2MzI2NSBDOTIzLjczNDY5NCwyODMuNzM0Njk0IDkxMC41NTEwMiwyNzguMzg3NzU1IDg5OS4xMjI0NDksMjgzLjIyNDQ5IEM4ODcuNjkzODc4LDI4OC4wNDA4MTYgODgyLjMyNjUzMSwzMDEuMjQ0ODk4IDg4Ny4xNjMyNjUsMzEyLjY3MzQ2OSBDOTEwLjAyMDQwOCwzNjYuNjczNDY5IDkyMS41OTE4MzcsNDI0LjA4MTYzMyA5MjEuNTkxODM3LDQ4My4yNjUzMDYgQzkyMS41OTE4MzcsNTE5LjUzMDYxMiA5MTcuMDgxNjMzLDU1NC43NzU1MSA5MDguNzM0Njk0LDU4OC40ODk3OTYgQzkwMi4xMDIwNDEsNjA5Ljc3NTUxIDg5MC40MDgxNjMsNjI5LjQ2OTM4OCA4NzQuMzA2MTIyLDY0Ny4zMjY1MzEgQzg3NC42OTM4NzgsNjM5LjY5Mzg3OCA4NzQuOTc5NTkyLDYzMS45Nzk1OTIgODc0Ljk3OTU5Miw2MjQuMTIyNDQ5IEM4NzUuMTYzMjY1LDUzNy44OTc5NTkgODUxLjMwNjEyMiw0NDYuODM2NzM1IDgwNy4wODE2MzMsMzYxLjIyNDQ5IEM4MzkuNTEwMjA0LDMzMy4zNjczNDcgODYwLjE2MzI2NSwyOTguOTc5NTkyIDg2Ny4yODU3MTQsMjYwLjQ4OTc5NiBDODY5LjU1MTAyLDI0OC4yODU3MTQgODYxLjQ2OTM4OCwyMzYuNTcxNDI5IDg0OS4yNjUzMDYsMjM0LjMyNjUzMSBDODM3LjA4MTYzMywyMzIuMDIwNDA4IDgyNS4zMjY1MzEsMjQwLjEyMjQ0OSA4MjMuMDgxNjMzLDI1Mi4zNDY5MzkgQzgxOC4zODc3NTUsMjc3Ljc5NTkxOCA4MDUuMTgzNjczLDMwMS4xMDIwNDEgNzg0LjQ4OTc5NiwzMjAuOTc5NTkyIEM3NzguMDYxMjI0LDMxMC4zMjY1MzEgNzcxLjM4Nzc1NSwyOTkuODE2MzI3IDc2NC4zMDYxMjIsMjg5LjQyODU3MSBDNzI0Ljg1NzE0MywyMzEuNTkxODM3IDY3Ny45Nzk1OTIsMTgxLjU1MTAyIDYyNi42NzM0NjksMTQxLjYzMjY1MyBDNjk0LjM4Nzc1NSwxNDYuMDgxNjMzIDc1Ni45Nzk1OTIsMTYyLjQ4OTc5NiA4MDcuNDA4MTYzLDE5MC42NTMwNjEgQzgxNS4zMDYxMjIsMTk1LjE2MzI2NSA4MjUuODE2MzI3LDE5NS4wMjA0MDggODMzLjE4MzY3MywxODguODU3MTQzIEM4NDIuNzM0Njk0LDE4MC45Mzg3NzYgODQ0LDE2Ni43MTQyODYgODM2LjA0MDgxNiwxNTcuMTYzMjY1IEM3NjMuNjMyNjUzLDU1Ljg1NzE0MjkgNjM4LjM4Nzc1NSwwIDQ4My4yODU3MTQsMCBDMjE2LjgxNjMyNywwIDAsMjE2Ljc5NTkxOCAwLDQ4My4yNjUzMDYgTTQ5NC41NzE0MjksNjUuODk3OTU5MiBDNDc0LjI0NDg5OCw1OC4xMDIwNDA4IDQ1NC4xMjI0NDksNTIuMDgxNjMyNyA0MzQuMzI2NTMxLDQ3Ljc1NTEwMiBDNDUwLjIyNDQ5LDQ1Ljk3OTU5MTggNDY2LjMwNjEyMiw0NC45Nzk1OTE4IDQ4Mi42NTMwNjEsNDQuOTU5MTgzNyBDNDkwLjMwNjEyMiw0NS4wNjEyMjQ1IDQ5OS42OTM4NzgsNTQuMjY1MzA2MSA1MDkuNTUxMDIsNzIuMDYxMjI0NSBDNTA0LjU3MTQyOSw2OS45MTgzNjczIDQ5OS41NzE0MjksNjcuODE2MzI2NSA0OTQuNTcxNDI5LDY1Ljg5Nzk1OTIgTTU0My4yODU3MTQsNDguMjQ0ODk4IEM1NjEuNTMwNjEyLDUwLjI2NTMwNjEgNTgwLjk1OTE4NCw1My40MDgxNjMzIDYwMC45NTkxODQsNTguMDgxNjMyNyBDNTg4LjQyODU3MSw2NC43OTU5MTg0IDU3NS40NDg5OCw3My4yMjQ0ODk4IDU2Mi4yNjUzMDYsODMuMzA2MTIyNCBDNTU2LjM4Nzc1NSw3MC4wNDA4MTYzIDU1MC4wNjEyMjQsNTguMzI2NTMwNiA1NDMuMjg1NzE0LDQ4LjI0NDg5OCBNNjE5LDk2LjM2NzM0NjkgQzYzNC40Mjg1NzEsODYuMzg3NzU1MSA2NDguNjEyMjQ1LDc5LjUzMDYxMjIgNjYwLjQ4OTc5Niw3Ni42OTM4Nzc2IEM2ODMuMDQwODE2LDg1LjczNDY5MzkgNzA1LjM4Nzc1NSw5Ny4yNjUzMDYxIDcyNi41OTE4MzcsMTExLjg1NzE0MyBDNjkyLjU5MTgzNywxMDMuMzg3NzU1IDY1Ni40Mjg1NzEsOTguMjA0MDgxNiA2MTksOTYuMzY3MzQ2OSBNMjU0LjMwNjEyMiwxNTUuNTkxODM3IEMyNTkuMzA2MTIyLDEzMi4yODU3MTQgMjczLjMwNjEyMiwxMTEuNDI4NTcxIDI5NS4wMjA0MDgsOTQuMjA0MDgxNiBDMzQ3LjQ2OTM4OCw3OC41MzA2MTIyIDQwOC41MTAyMDQsODIuMzA2MTIyNCA0NzIuNjczNDY5LDEwNS43OTU5MTggQzQ0NS42NzM0NjksMTEwLjQ4OTc5NiA0MTguNjkzODc4LDExNi43MTQyODYgMzkyLjA0MDgxNiwxMjQuNzU1MTAyIEMzNDIuNDQ4OTgsMTM5LjYzMjY1MyAyOTUuNjczNDY5LDE1OS45NTkxODQgMjUyLjgxNjMyNywxODQuNjkzODc4IEMyNTEuODM2NzM1LDE3NC44NTcxNDMgMjUyLjMwNjEyMiwxNjUuMTAyMDQxIDI1NC4zMDYxMjIsMTU1LjU5MTgzNyBNMjEyLjE0Mjg1NywxMzkuMjY1MzA2IEMyMTEuNTEwMjA0LDE0MS41NTEwMiAyMTAuODU3MTQzLDE0My44MzY3MzUgMjEwLjM2NzM0NywxNDYuMjA0MDgyIEMyMDUuODE2MzI3LDE2Ny40MDgxNjMgMjA2LjM0NjkzOSwxODkuMTIyNDQ5IDIxMS43MTQyODYsMjEwLjY5Mzg3OCBDMTYzLjMyNjUzMSwyNDQuMDQwODE2IDEyMS4yNjUzMDYsMjgzLjUxMDIwNCA4Ny43OTU5MTg0LDMyNy44MzY3MzUgQzc3LjU3MTQyODYsMzQxLjMyNjUzMSA2OC40NDg5Nzk2LDM1NS4xMDIwNDEgNjAuMTgzNjczNSwzNjguOTU5MTg0IEM4NS4wNjEyMjQ1LDI3Ni45MTgzNjcgMTM5LjI2NTMwNiwxOTYuODM2NzM1IDIxMi4xNDI4NTcsMTM5LjI2NTMwNiBNMzA4LjgxNjMyNywyODIuNDg5Nzk2IEMyOTAuMjI0NDksMjY1LjEwMjA0MSAyNzYuMTAyMDQxLDI0Ni45Mzg3NzYgMjY2LjU5MTgzNywyMjguNzE0Mjg2IEMzMDguNzE0Mjg2LDIwMy4zNjczNDcgMzU1LjMyNjUzMSwxODIuNzE0Mjg2IDQwNC45Nzk1OTIsMTY3Ljc5NTkxOCBDNDM0LjUxMDIwNCwxNTguOTE4MzY3IDQ2NC40MDgxNjMsMTUyLjMyNjUzMSA0OTQuMjA0MDgyLDE0Ny43NzU1MSBDNDUxLjE2MzI2NSwxOTYgNDA4LjE4MzY3MywyNTcuMjY1MzA2IDM2OC44MTYzMjcsMzI2LjQ0ODk4IEMzNDYuMzI2NTMxLDMxMy40NDg5OCAzMjYuMTIyNDQ5LDI5OC43MTQyODYgMzA4LjgxNjMyNywyODIuNDg5Nzk2IE01MDAuODk3OTU5LDM3Ni4xNjMyNjUgQzQ2OC4zNjczNDcsMzY5LjIyNDQ5IDQzNy40NDg5OCwzNTkuMjQ0ODk4IDQwOC45Nzk1OTIsMzQ2LjczNDY5NCBDNDUwLjkxODM2NywyNzMuMzY3MzQ3IDQ5Ni43OTU5MTgsMjA5LjU3MTQyOSA1NDIuMDQwODE2LDE2Mi4xNDI4NTcgQzU1Ni4xODM2NzMsMjE3Ljc1NTEwMiA1NjguMDQwODE2LDI5Mi41NTEwMiA1NzMuMDQwODE2LDM4NS4yODU3MTQgQzU0OS4yMjQ0OSwzODQuMzI2NTMxIDUyNC45Nzk1OTIsMzgxLjMyNjUzMSA1MDAuODk3OTU5LDM3Ni4xNjMyNjUgTTU5MC4wMjA0MDgsMTcwLjIyNDQ5IEM2NDEuMTQyODU3LDIwOC4yNjUzMDYgNjg3Ljk3OTU5MiwyNTcuMzQ2OTM5IDcyNy4xNjMyNjUsMzE0Ljc1NTEwMiBDNzM0LjU5MTgzNywzMjUuNjUzMDYxIDc0MS41OTE4MzcsMzM2LjcxNDI4NiA3NDguMjY1MzA2LDM0Ny44Nzc1NTEgQzcxMi4zMjY1MzEsMzY4LjYzMjY1MyA2NjYuOTM4Nzc2LDM4MS4wNDA4MTYgNjE3LjkzODc3NiwzODQuNTMwNjEyIEM2MTMuNzc1NTEsMzA2Ljk1OTE4NCA2MDQuNTkxODM3LDIzMi4zMjY1MzEgNTkwLjAyMDQwOCwxNzAuMjI0NDkgTTE0MC4xODM2NzMsNTg3Ljk1OTE4NCBDMTAyLDU1Mi42NTMwNjEgNzUuNzM0NjkzOSw1MTUuMzA2MTIyIDYyLjM2NzM0NjksNDc4LjIwNDA4MiBDNzIuOTU5MTgzNyw0MzYuNjEyMjQ1IDkzLjQ2OTM4NzgsMzk0Ljg5Nzk1OSAxMjMuNjczNDY5LDM1NC45MTgzNjcgQzE1Mi4zMDYxMjIsMzE3IDE4Ny45MTgzNjcsMjgyLjg1NzE0MyAyMjguNzc1NTEsMjUzLjUxMDIwNCBDMjQwLjU3MTQyOSwyNzQuODE2MzI3IDI1Ny4wODE2MzMsMjk1LjYxMjI0NSAyNzguMDgxNjMzLDMxNS4zMjY1MzEgQzI5OC4wNjEyMjQsMzM0LjA0MDgxNiAzMjEuMzY3MzQ3LDM1MSAzNDcuMTgzNjczLDM2NS44MzY3MzUgQzM0MC4wODE2MzMsMzc5LjMyNjUzMSAzMzMuMTAyMDQxLDM5My4wNDA4MTYgMzI2LjMyNjUzMSw0MDYuOTc5NTkyIEMyODYuNDQ4OTgsNDg4LjY5Mzg3OCAyNTMuODc3NTUxLDU3Ni4zNjczNDcgMjM0Ljc1NTEwMiw2NTUuOTM4Nzc2IEMxOTkuMzA2MTIyLDYzNS45MTgzNjcgMTY3LjM4Nzc1NSw2MTMuMTAyMDQxIDE0MC4xODM2NzMsNTg3Ljk1OTE4NCBNNDMxLjY5Mzg3OCw3MjkgQzM3Ni4wMjA0MDgsNzE3LjA2MTIyNCAzMjMuNDA4MTYzLDY5OS4zODc3NTUgMjc1Ljc3NTUxLDY3NyBDMjkxLjQwODE2Myw2MDYuNjMyNjUzIDMyMC41MzA2MTIsNTIxLjM0NjkzOSAzNjYuNzE0Mjg2LDQyNi42OTM4NzggQzM3My40MDgxNjMsNDEyLjk3OTU5MiAzODAuMjY1MzA2LDM5OS41MTAyMDQgMzg3LjI2NTMwNiwzODYuMjY1MzA2IEM0MTkuNTUxMDIsNDAwLjc1NTEwMiA0NTQuNjUzMDYxLDQxMi4yNjUzMDYgNDkxLjQ4OTc5Niw0MjAuMTIyNDQ5IEM1MTkuNDg5Nzk2LDQyNi4xMjI0NDkgNTQ3LjQ0ODk4LDQyOS4zODc3NTUgNTc0Ljg3NzU1MSw0MzAuMzI2NTMxIEM1NzUuMzY3MzQ3LDQ0Ny4xODM2NzMgNTc1LjYxMjI0NSw0NjQuNTcxNDI5IDU3NS42MTIyNDUsNDgyLjQ4OTc5NiBDNTc1LjYxMjI0NSw1ODguMzI2NTMxIDU2Ny4xNDI4NTcsNjc2LjIwNDA4MiA1NTQuOTM4Nzc2LDc0NC44MzY3MzUgQzUxNC43MTQyODYsNzQzLjEwMjA0MSA0NzMuMzI2NTMxLDczNy44Nzc1NTEgNDMxLjY5Mzg3OCw3MjkgTTYyMC41NTEwMiw0ODIuNDg5Nzk2IEM2MjAuNTUxMDIsNDY0LjkzODc3NiA2MjAuMzA2MTIyLDQ0Ny4zMDYxMjIgNjE5Ljc5NTkxOCw0MjkuNzM0Njk0IEM2NzUuNjkzODc4LDQyNi4wMjA0MDggNzI3LjQ4OTc5Niw0MTEuNDg5Nzk2IDc2OS44OTc5NTksMzg3LjEwMjA0MSBDODA5LjEyMjQ0OSw0NjQuNzc1NTEgODMwLjIwNDA4Miw1NDYuNjkzODc4IDgzMC4wMjE1OTgsNjI0LjAyMDQwOCBDODI5Ljk3OTU5Miw2NDYuNDI4NTcxIDgyOC4wNjEyMjQsNjY3LjczNDY5NCA4MjQuNTEwMjA0LDY4Ny44MzY3MzUgQzgwNC4zMDYxMjIsNzAwLjIyNDQ5IDc4MS4wODE2MzMsNzEwLjkzODc3NiA3NTQuOTE4MzY3LDcxOS43NTUxMDIgQzcwOC41MTAyMDQsNzM1LjM2NzM0NyA2NTYuMjA0MDgyLDc0My44OTc5NTkgNjAwLjc3NTUxLDc0NS4zMjY1MzEgQzYxNC4xMjI0NDksNjY1LjQwODE2MyA2MjAuNTUxMDIsNTcyLjY1MzA2MSA2MjAuNTUxMDIsNDgyLjQ4OTc5NiBNNjEuNzk1OTE4NCw2MDMuMjA0MDgyIEM1Ny45NTkxODM3LDU4OC41OTE4MzcgNTUuNTUxMDIwNCw1NzMuNzE0Mjg2IDU0LjU3MTQyODYsNTU4LjU5MTgzNyBDNjkuNTcxNDI4Niw1NzkuOTM4Nzc2IDg3Ljg3NzU1MSw2MDAuODM2NzM1IDEwOS42NTMwNjEsNjIwLjk1OTE4NCBDMTQyLjUzMDYxMiw2NTEuMzQ2OTM5IDE4MS41NzE0MjksNjc4LjUzMDYxMiAyMjUuMDgxNjMzLDcwMS44MzY3MzUgQzIxNi4yMDQwODIsNzUxLjU1MTAyIDIxMy42OTM4NzgsNzk2LjU3MTQyOSAyMTkuMzI2NTMxLDgzMi44OTc5NTkgQzE0NC4zMjY1MzEsNzc2LjE2MzI2NSA4OC4yMjQ0ODk4LDY5NS44OTc5NTkgNjEuNzk1OTE4NCw2MDMuMjA0MDgyIE0yOTMuNTcxNDI5LDg3OC4zNjczNDcgQzI5Mi4yNDQ4OTgsODc3LjI4NTcxNCAyOTAuODE2MzI3LDg3Ni4yNjUzMDYgMjg5LjIyNDQ5LDg3NS40ODk3OTYgQzI2NC4yNDQ4OTgsODYzLjMyNjUzMSAyNTQuMTYzMjY1LDgwNy42NzM0NjkgMjY3LjE2MzI2NSw3MjIuNTUxMDIgQzMxNS4xMjI0NDksNzQ0LjEwMjA0MSAzNjcuMzg3NzU1LDc2MS4xODM2NzMgNDIyLjI4NTcxNCw3NzIuOTE4MzY3IEM0NjMuODk3OTU5LDc4MS44MTYzMjcgNTA1LjM2NzM0Nyw3ODcuMzA2MTIyIDU0NS44OTc5NTksNzg5LjQyODU3MSBDNTI2LjAyMDQwOCw4NzUuODM2NzM1IDUwMC41MzA2MTIsOTIxLjE4MzY3MyA0ODMuNjczNDY5LDkyMS4xODM2NzMgQzQ4Mi41NzE0MjksOTIxLjE4MzY3MyA0ODEuNTUxMDIsOTIxLjM2NzM0NyA0ODAuNTEwMjA0LDkyMS41MTAyMDQgQzQxMy42MTIyNDUsOTIxLjA2MTIyNCAzNTAuMjI0NDksOTA1LjY3MzQ2OSAyOTMuNTcxNDI5LDg3OC4zNjczNDcgTTU5Mi4yNDQ4OTgsNzkwLjM0NjkzOSBDNjU1LjczNDY5NCw3ODkuNTcxNDI5IDcxNS45NTkxODQsNzgwLjI4NTcxNCA3NjkuMjQ0ODk4LDc2Mi4zNjczNDcgQzc4Mi42NzM0NjksNzU3LjgzNjczNSA3OTUuNDQ4OTgsNzUyLjg1NzE0MyA4MDcuNTkxODM3LDc0Ny40MDgxNjMgQzc5Mi43NzU1MSw3ODMuNjUzMDYxIDc3MC45NTkxODQsODEzLjgzNjczNSA3NDIuNjEyMjQ1LDgzNi4zMjY1MzEgQzY4Ni41NzE0MjksODc3LjU5MTgzNyA2MjAuNDQ4OTgsOTA1Ljg3NzU1MSA1NDguNjczNDY5LDkxNi42OTM4NzggQzU2Ni42NTMwNjEsODg1LjY1MzA2MSA1ODEuMTQyODU3LDg0MS44MzY3MzUgNTkyLjI0NDg5OCw3OTAuMzQ2OTM5IiBpZD0icGF0aC0xIj48L3BhdGg+CiAgICAgICAgPHJhZGlhbEdyYWRpZW50IGN4PSI5Ni4zMTg0MTIyJSIgY3k9IjIwLjU0MDExODIlIiBmeD0iOTYuMzE4NDEyMiUiIGZ5PSIyMC41NDAxMTgyJSIgcj0iMTA0LjczODg4JSIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSgwLjk2MzE4NCwwLjIwNTQwMSksc2NhbGUoMC43OTU5MTgsMS4wMDAwMDApLHRyYW5zbGF0ZSgtMC45NjMxODQsLTAuMjA1NDAxKSIgaWQ9InJhZGlhbEdyYWRpZW50LTMiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBzdG9wLW9wYWNpdHk9IjAuNCIgb2Zmc2V0PSIwJSI+PC9zdG9wPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBzdG9wLW9wYWNpdHk9IjAuNDgiIG9mZnNldD0iOSUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iI0ZGRkZGRiIgc3RvcC1vcGFjaXR5PSIwLjY5IiBvZmZzZXQ9IjI5JSI+PC9zdG9wPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjU0JSI+PC9zdG9wPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L3JhZGlhbEdyYWRpZW50PgogICAgPC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgb3BhY2l0eT0iMC4wNSI+CiAgICAgICAgPGcgaWQ9IkxvZ29zL1NWRy9HbG9iZS1vbmx5L0ZhZGUvV2hpdGUtRmFkZS10by10cmFuc3BhcmVuY3kiPgogICAgICAgICAgICA8ZyBpZD0iTG9nb3MvU1ZHL1dCRy9Ib3Jpem9udGFsL0JsYWNrIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgLTYxLjIyNDQ5MCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9IldoaXRlLUdyYWRpZW50IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgNy4zMzQ2OTQpIj4KICAgICAgICAgICAgICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgICAgICAgICAgICAgPC9tYXNrPgogICAgICAgICAgICAgICAgICAgIDx1c2UgaWQ9Ik1hc2siIGZpbGwtb3BhY2l0eT0iMCIgZmlsbD0iI0ZGRkZGRiIgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gZmlsbD0idXJsKCNyYWRpYWxHcmFkaWVudC0zKSIgbWFzaz0idXJsKCNtYXNrLTIpIiBwb2ludHM9IjAgNTMuODg5Nzk1OSAxMDAwIDUzLjg4OTc5NTkgMTAwMCA4NDkuODA4MTYzIDAgODQ5LjgwODE2MyI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=" class="img-responsive cover" title="" alt="">\r\n <div class="container lp__banner_container_overlay">\r\n <div class="row">\r\n <div class="fullscreen-img-overlay left-align col-lg-6 col-md-8 col-sm-12 col-xs-12"> \r\n <div class="fullscreen-wrapper ">\r\n\t\t\t\t\t\t\t<br>\r\n\t\t\t\t\t\t\t<br>\r\n\t\t\t\t\t\t\t<br>\r\n \r\n <h2>Sorry, something went wrong.</h2>\r\n\t\t\t\t\t\t\t<h3>Please clear your browser cache and cookies and try again.</h3> \r\n\t\t\t\t\t\t\t<br>\r\n\t\t\t\t\t\t\t<br>\r\n\t\t\t\t\t\t\t<!--<p><div class="cf-error-details cf-error-502">\n <h1>Bad gateway</h1>\n <p>The web server reported a bad gateway error.</p>\n <ul>\n <li>Ray ID: 8a59b3a49bfc700a</li>\n <li>Your IP address: 20.51.207.162</li>\n <li>Error reference number: 502</li>\n <li>Cloudflare Location: Ashburn</li>\n </ul>\n</div>\n</p> -->\r\n\t\t\t\t\t\t\t<!--<a href = "mailto:[email protected]?subject=5XX Error&body=%0D%0A%0D%0APlease provide the following information.%0D%0A%0DWebpage that you are trying to access = (Copy the URL from the browser address bar)">Please click here to report the issue.</a> -->\r\n\r\n <div class="back-home-btn">\r\n </div>\r\n </div> \r\n </div>\r\n </div>\r\n </div> \r\n </div>\r\n </div>\r\n</div>\r\n</div>\r\n</div>\r\n</main>\r\n<footer>\r\n\t<div class="row full-row-footer-components">\r\n\t\t<div class="container">\r\n\t\t\t<div class="lp__footer_top">\r\n\t\t\t\t<div class="row">\r\n\t\t\t\t\t<div class="col-lg-7 col-md-6 col-sm-12 col-xs-12">\r\n\t\t\t\t\t<hr class="visible-sm visible-xs">\r\n\t\t\t\t\t\t<div class="row">\r\n\t\t\t<div class="col-lg-6 col-md-12 col-sm-6 col-xs-12">\t\r\n\t\t\t<!-- Begin Language toggler -->\r\n\t<!-- End Language toggler -->\r\n</div>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t</div><!-- End right column footer follow and newsletter section -->\r\n\t\t\t\t\t\t<div class="row">\r\n\t\t\t\t\t\t<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">\r\n\t\t\t\t\t\t<div class="lp__footer_bottom">\r\n\t\t\t\t\t<div class="row">\r\n\t\t\t\t\t<div class="col-lg-8 col-md-8 col-sm-12 col-xs-12">\r\n\t\t\t\t\t<div class="lp__listinline">\r\n\t\t\t\t\t</div>\r\n\t\t\t\t\t</div><!-- End disclaimer-->\r\n\t\t\t\t\t<div class="col-lg-4 col-md-4 col-sm-12 col-xs-12">\r\n\t\t\t\t\t<div class="lp__footer_fraud">\r\n</div>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t\t</div><!-- End disclaimer and copy right -->\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</div><!-- End footer Bottom row -->\t\r\n\t\t\t\t</div>\r\n\t\t</div>\r\n\t</div>\r\n<!-- End Top Footer -->\r\n<!-- Begin bottom Footer -->\r\n\t<div class="row full-row-footer-black-components">\r\n\t\t<div class="container">\r\n\t\t\t\t<div class="row">\r\n\t\t\t\t\t<div class="lp__footer_bottom_left">\r\n\t\t\t\t\t\t<div class="col-md-12 col-sm-12 col-xs-12">\r\n\t\t\t\t\t\t\t<ul>\r\n\t\t\t\t\t\t\t\t<li><a href="https://www.worldbank.org/">\r\n\t\t\t\t\t\t\t\t<img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE0M3B4IiBoZWlnaHQ9IjI5cHgiIHZpZXdCb3g9IjAgMCAxNDMgMjkiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQxLjIgKDM1Mzk3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT53YmctbG9nby13aGl0ZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIG9wYWNpdHk9IjAuNSI+CiAgICAgICAgPGltYWdlIGlkPSJ3YmctbG9nby13aGl0ZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjE0MyIgaGVpZ2h0PSIyOSIgeGxpbms6aHJlZj0iZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFQSUFBQUF3Q0FZQUFBQXJTQ2NiQUFBQUJHZEJUVUVBQTF0ZVhQOG1lQUFBRDVCSlJFRlVlQUh0blA5MTIxWVNoZU05KzMrNEZRUmJ3WElyTUZ4QjZBb01WMkNsZ2lBVnlLa0FTZ1ZVS29CU2diUVZnRnVCbEFxODM0WGVJSmVQQUVuSlNySzdmblBPY0didS9IanZEVEFBcWVUNDFWY3ZSSjgrZlZwVHFvYS9nYVhQMFIzZ3IvQU5mUGZxMWFzSFpLSFNnZEtCUDdNRERPOEc3dUI3K0RsMFM5SUZYUDJaNXlocmx3NThjUjFnNkZad0N3L3dLZW9KT0hmSU8yS3JMNjZoNWNDbEEzOTBCeGkwQmg3Z2MwbERyTGR1a0I0QXFuR01Mbkd1L3VpemxmVktCLzZYTy9EcW5NMm53ZG9TVzJmeE8yeXhmdnVLMW5DVkdIR1Nyb240Q2Y0V2J1Q2dIY3BiZmtOSDNjQ0xMQjBvSFhoT0J4amlOVHozOWJoWnFrZThmanNQOExuVUUraHZidVZwVFQwWUNwVU9sQTU4VGdjWUpIME5uaHZpMXVzU1U4SDZvMVVQdnlTVllmWkdGNzEwNEtrZFlCcnozN0l4MEpJcjFVUFc4Qlplb21ISmtYRFZhdUVlSHVBNW10Wjc2aGxLZk9uQUY5MEJwa2xmcDUwMDFIMENKSmUrT2cvNExwTi9oZXpnSUEza0hIWFJiSndWckRmN2JSYllSa3lScFFPbEEyZDBnQUhTQVByUU5Vb0Q2K0VsNm5Ecy9aN0YxdkFIYVRBMXBFRmJsQ0VNcFA2UXRrZGdhN2lIdFpmTm5yTVlwUU9sQThjN2tJWUhNZEpGUkdQMWo5RDBxUUZyNGZGcmRzUkpnbWtJNVJkSmprT09IR0RSRnRZRDQxWkdvdW5ON0xXS1hqcFFPdkRFRGpCUS9oWWQzNUpnR3JnZWR0SUFIZ3l3bGhNTys0QnVZaHZnR21EUjdVTHN3VEFUcTNvMVhFV2RJa3NIU2djV09wQUc1aDRwa3RRQXJaT08yQ1A1eDdkc1hnNzgwaUl2M1EvZWhpOXc3SHp3TDhJbmFUbTk0MFV2SFNnZG1PbUFEWXhtcllIeklkNG1YSDdSTGJ6M1ZzWldUdEQ0MXZXbGNLaHUwUFFnQUtoZ1BSeUMzS2QxUkdXUXZabEZMeDJZNndDREVvTTBvT2REUEwxWjhWM0NRUnF5dWFHVGY4SmpQYkJhamtSMTRKSmc3aHV3OWFiZXdFRXRTdGhienkxNjZVRHBBQjFnUUpxWUZ1UUZIRU10dU1tYkJOYkprVWl4eWhFSFRZUHZ1VGlyQ0VETzFkV3dCblVvc1EvSkZleitnd2VGcjFYMDBvRXZyZ01NeUJZV2FXQjZLWW5hcFdiZ3Y0eWdUQTdZcXlONUVUNWJHK2R0QkppOFVEMXNmeERNUGl5VzFuMUpQTzJqUmk2ZTh5WFhLN1dlMXdGZEgxalhxWHBlaGZPeVZEK3Q4K2ZlRDJ4aWprNStmU1ZwQTJ2NG5UU0lEVHg3S0F0czh6YmhVME42aTVHNjk1ZHM3QmowSWMrWGpYK3JwS0E4Qmx4N0M5cXJuZkw3Y0NLbk5kRGpHMEYrM2dGZk83Tk9ENzVFT3NPcG5BTi9yS0hjaGNMYVd3ZlhFVHNuNVllUGtYcTRXQU9mOTFCMTF2azZ5cGZEYUs4ZXVKK2hqM3lMbDVybjlKbC9idDI0VGtNV3E5NjBzWTRrZHI3SExHVzhsemFlRXpxQkZkekJxdXQwaTlGRVhFaXczb0xhd0VPYVQyb3RITmxtdUp0YTV5THlGVnk3TitrRGNqVUZIVkdJVzZlY09iRUYxR2EweGxnUHFRMklMbUUxWGI0TE9IRFVQYXA5ZVR5cUYxUzVUem9PMVhLcVBRYUg5aFEwRFdyRWhDUEo4YTJQWHNGRHdwYUU5ai8xREwxZkNqUjh1b0cxZnBiVHhwNXlTWnozd01ydHFZdmZXSWlxOXlLWGpUcGZXemJoM2tObGQza2NXTDVHZmxZL3crUlRNYU02Nm9KNXZFSit1NGxURUpqdXA2WDdTRGtpWHl2ZjQyUEU0V2NUKzVERXZZYnZEOFAya0wyZTRPbk4yM3E5Vk5QY1p3MXl4TitPdGJEeUJpbWd6aGRhc29udGxKQ29RNTQ2WU1RZWs3MDU4NFo0OHpmNXZzaXJMRmRxNnpIWStmN1c0Y2ZudFpVNzFrZm1OOGNBMXNONXJXbXZ5WThZU2ZsOTRqeG5Pa1B5STBiYTIzZnNVUkp2bTJJa1ZLOVBuTmVlclVGc2ZzN0kxejZkRHI2VjRhdzhJT24zdnIrMHgzd05oZnBaL1F3K1hGNitYcWgxc0s4VTEza3lldlJteVBCbW9XNVBYTENuVE9jRDFNTWk3N1A2MXMvZ3JkWVJKVDlpcEhZRTdTTWNTZFp5b1h1UEJ1dytjYjcraFlLM3NOUFVWRnRuVmlXcHNzUXBEMndEZC9BQW4wc0RnWmZ3T0ZqSURnNnFmQU1CSWx2SFF3Y2ZMR2E2NkdCNmt1WjBZWG5ldUUvQ0NkWlpuRHFMMTBYdDNJbGVwYnplOERyTEdjelhtczl6Smp6OEljbjFmWHJmdFIrdm9RdStpcnlRWURVOFVlQ1NnSDQvVExVakJ2L0ZsTGl2VEVPYTZ1eXRrVUlIcTdOMEJxK3FHanJUWU9DdHNLZ1RFcXl5R0tsN2NkaCtydHU1UFVhdE9SLzVkY0x6OHpmQ1JjUm9yMW8zNkI1bDNDdXlEeERaamduMllUNnB0VnlLTTd3VkpnTEwxK24vQXA0MzVZY3grcnlQRHhZMjVmRVBBbHpENytHLzQvOGIvQWIrRGxiTURoYnRZTm55L1YyeDhIZndIYmJveDBjeGZqYW1TMzFJOXRjWkh1WjFLTWphOUkzcG9iNE9CZWw2MVBqVy9EdjI5ejVzZE8xRDU1SU1tbHNqZkYrbG5LZzk0UytocE5wdnFSWDdXYUUzVDZ5OU94SC96dndlNjdpRjdLbVZiczQ5NUxUUkVWS2xNSjNyZlRwbmdpWlJUOXFqb24rWUl2b2dSTmNwYUIzS2tpVDNac0huNTlSOWZoVnhhVDMxUDBqOXI4TjRLWm5XK2RIcXJmTkIxbzE2WXdHTHFwNEtPSnNVY0xPVXAwWGxnei9DTGZHN2xLTzEydVFMTExtKytncjhEa01zOHViSkRud3RZNForTVV4UHI0anpvWXlRT2hTazYxR2pNdisxNmFQS1BoOVE3Z3gvYmZxQm12cTJPWEM4RUpEMjQvdjh4Nm5TR3E3RWw4UTJGaDg5R0tIVXg3WDUvYWJkcExPWmUxYjljR2Fja2ovQTNpdC8wT2ZGS3dQdTZNUE9iTjFQc3QvQS8wUi81YjQ1blQzV0dmNlFiRC8vejFsTXJMTXozT01OL214MVpSVWUvb3JoQzEyYjg1VGFFQkRGZmpvVi9FeS82bXAvZXBKWCtjVlpxa25jTmZIdVhtUHZBT0tzMHUvZ0RheEJyNUU1WFNlZ05zZXZwcnY2QzBhZGdKVTdrdjR1cmZFTjlyaW14VnlaL2xMcXY2MVFaZnFTK3YyTTR3SHNLc1BmbWEyMzBSM251Z05iSjd4QmZreTZDOFZVOENxeEhoaStSOHhaMmhoNnhYcFhadWZxYXdNZVFtZC9iZWdod1RiVW1zTUQwOFBQMTc3UldTUGY1TTUwVjRWWERyeWtydjFUejYvWm5RYlphZTNHQ1YxUFM5SHVSSU1mbzU3M2VXTnAydnhIczArcDF3UW9SNlNML0RCcWp4ODNpSC9CNGEvUjNYL3dSTWYvT2RUTUpHczl2V0YyTTc3L0JtakZKdlM3OGcxN2pONDB0ckY0Ry8wRXRrNjRCdjJqeFlTcS9PL2dMZ0VOOGlycDU0cnEzTUFzem05NGQ3VnVKSDB1OWc3ZjI1bllQeHI2bm1zeHR6L3Q0MGQ5dGI2UmxxaE8weDcyckNTbXhsRWw1NDlKdnJqZ0JsSVRkNm53NnljdThJdkYxK2pmbXEyYjhNWnMxZmI2N25QZFV2WlV6OVZOZXc3OW5nL0FyOC9aUU1UUTU0bkFOSEJCYTVSR1Jyb3ZWdElUZFdDZjBDOERRT3FiVDJYMnBMTEFGWWF1WjFBVHloSDUwWHk2TjF1emM5V3Z0Kzh6ajN1cS9UTjdmMWhJcXA2SUw0US9HOWErM3JPL0d3MXlUaDBOTzlXSWQ1WjBaZnJ2b2Q2bG9tc3JIbnI0ekRXcDE1UDIrTkNwelk2dlNydUV5U2NPMHFBSDdVSkIrcmxIT1BVcTlpUHNYNk5qLytNTnpYNEY5TjVnM2ZTTjJTK3BicXlZMytBR3o2dHM4eU9lTy9QR0F6Q2t1V2JWRDdQb0krZ1BpU05oazB2WFFmc0orcDZlMVdGa2NtZjI5RUJSMzRQTVA2c3FEc2ZmNENzTDBKcVYyZDRiZjRDUElTbDJLVDdLZkIyS0pEbHJ0OUY5alhEZG9QeGdyRjdxOS80VmNpeWlyMDg1OWFOejRZTmcvVmxkdEYwSVdZVEo2WlVJSFYwakNoRFhqdEY4R0JaUUc5aWNKR2lJUUpQVHVtQ2Q0YUhlZXkzQVRUaVMzRnNUck12OGxmTEJlc05yWWFJTVZ4OVhqNTREWHh0NExzbVplcUo2N3NmdVlLZjhKdEVlYWcvSThsZjQ0dm9xckllRk9kMWk5TWF5Z3diVncvQTFwajJDZHhGbzB2MEdqelcwdHRmWDNpcmZjMXF2OHNTVTQ3MjlNUC9jSGo5RlRlTHlIa3ozT1Q2dm81Sk5scGZ2ZGR3RGNaY0tUclIzQnJCdE9KRFQvWWZlR3Q3R09yTXlDL1pOZEhNSnhHK3NlRE1YY3d3anQwLzUwOFU3RWQvWWVycFl0ZG1iRTduZXZFaTdpQndBUDB2NHA0dG1jZDRYeFExd255UmlvcWxuSVAyRTJsc0V6UGV2a0FGdXRSYXloNE1HbEg2R0c3QVdEcnBINlJNUFNLZlpIaE9RNzZFSEMxWTlKOTI0V2pOb3V0R3NQMVU0azFSZmZZMXBIK0NLemRkd2Z5b3hpanIxWlozbDNNYmFMb201OU9TVTB5TnZNN3hOZFgyUG4wN1UybEtqZ1Zkd3ZuL1Y3MmZ3Y1oyNXRWS3NjZ2JZeVhOYWMweTQ2aDBRZ1g0WWJkUVAzV05QVHpVbFkzZndTQWZGemdCSWpQcVhaNFJyUGQrZjlNdHg4Y2VQNmxpTkxEZlMxcEVEb0l1U1V4UCtrQVJVOEpBSFpyYk9OZlVLdlRkL0hiVWtNOThZdG9SYmpWQmJGUEVwMnR0UHRuNTlLam41eHhyb3ZjVjNYaXYwUEFiYjE1Z0dOWjB6My8va3QzV2sxbGEveVh3SDl3OStYVS90K1JoTmZTSEk5NWdQOHR6QWp2c2tidzNmSDFzRVh4ZDdEeW5zUk02ME4rVVE2MzFxbzg2Yy9BdmZzVy9NOFJyOURYeVhzQnJaVTNDNitiR0ZpYTRmeFpNL285YXZUODU4L004WFRjclRINHQyeDJxa3N6MVl6QVBZWGRqbzhrMTJ3bS9DSHpLdDgwOXMvVWJ4ZWdyWndUOFFvOThydVUvK09Yb0xlRFBuZUFGTTU5RmZ3NSt5bjN6WkhjQVZySHRoQmRkdzBNK2haUEluc3plbUg2anNyUVhjSFRpT0FPUmM0UllIWFhCZjdxMmovdXZjQk9nNjdTSXd5UWZrRmZ4R2NRbGJGQ2xHNTkvbFFmanV3TFRPRlp6WGt1ODlNZStSZTVTdzd3QjNlNDdIR2xkZ2I0ako2MldoUjB3YXNvVkY0OWNtcEo1R1BleWtwNE9lUkVITmtaS0xya2hHdG90QjVpRE9uNXFENVI4OGtTM3RkMVhaUTVYMnRmcWNoYWloUHRlZlU2UGtMbmNnK291c2xxTk9lNVFQcjVjaWs3OWU4cy9oNUl6WFhybHovbWRoRkd2Z29DYUtBRndHbUtSL25hZ2k3bHhKRFRVa3FEa25qK0E2RWpLNTJOaHo2cGFZMG9IL3l3NHdKREdrZ3g4d0RkS1FEWkhNeHVQTzBjbnhvYXpQekdsbjFoNS9xNXlUWDJKS0I3Nm9EakFzUGpCTmZ2ak1IN00xb09pdGZkYmJrYmdHRGpxYVExQUYrNTRpVC9KZ2YvbCtpMTA2OEVWMmdPSFFkL1o0SzB1dThrYUFIYU1CcDRaNkF4L2txaGI0TkpoNTdlVFhIaHA0Q3k5UmVSdlBOYTlnWDNRSFh2bnBtWndHdTB2WU5YOUJleHQrZkhxRDNpWTcvaUwzQVh2cHpickRKLzRGRnUzZ2QzQU5QOENxcmR3Vi9BKzRncGRxNFpwSWY5bTdtYXlpbEE2VURoeDJnSUh0NGFDTGlBQ29BNVJ1ZUlWOUFmZndTNUcrRVhUd2JWYndUL3RMZFp5M3lOS0IvNGtPTURqK0ZWdHoxR2pqeU5sQnpnK1Y0bHBrQi9md09UUVExTVBLcTlONmEzU24rRGFRTDFuczBvSFNnYmtPTUQzNUVEVmdadzN5WEQxaDVHOXNLaSsweHBIWUZYNS9HK3NOWFMzRkY3eDBvSFJnb1FNTWpvYlhxVE9qWGtoYmhNbTl0SHo5THA0bFlqVEVXNHZWRUM4Ty9XeVJBcFlPbEE3ODFnRUdTTU9zUWNwcCt1MzhXL1J4alFKREtyTDRGUm4vR3I1TmNSSmxpSSszdFhoTEI4N3JBTU9rNGNxSGVRQmJmS3ZtbFZNTnhFZ0hEd0ZRdllYYlIvZjBxWUd1OGxyRkxoMG9IWGhtQnhnb0RWb1BPdzBZZW1PZkhHaGlPamlvaW0wQVZMQUdPSDlRWElLZHJCdDFpaXdkS0IxNFFnY1lMZzN1QU9lMEJaQ3Z5c3VCNlkwZXBEalpGN0QwbkFhQU9xOVI3TktCMG9FWDdnQ0RwcmV6M3FJRHZFUTlqdUQ3cFNEREIvVG1oYmRheXBVT2xBNmMwd0dHYndOMzhEbkRTdGdlRFZnZFhKK3pWb2twSFNnZFdPN0EzditpdVJ4MjJzTkFyb21xNFc5ZzZYT2svMTF6Qit1Zm03MmJDeWhZNlVEcHdOTTc4QjkzSzYzaDcvWlBMZ0FBQUFCSlJVNUVya0pnZ2c9PSI+PC9pbWFnZT4KICAgIDwvZz4KPC9zdmc+" class="footer-logo" title="World Bank Group logo" alt="World Bank Group logo"></a>\r\n\t\t\t\t\t\t\t\t</li>\r\n\t\t\t\t\t\t\t\t<li><a class="lp__wbgpartnership" title="International Bank for Reconstruction and Development" href="https://www.worldbank.org/en/who-we-are/ibrd">IBRD</a></li>\r\n\t\t\t\t\t\t\t\t<li><a class="lp__wbgpartnership" title="International Development Association" href="https://ida.worldbank.org/">IDA</a></li>\r\n\t\t\t\t\t\t\t\t<li><a class="lp__wbgpartnership" title="International Finance Corporation" href="https://www.ifc.org/">IFC</a></li>\r\n\t\t\t\t\t\t\t\t<li><a class="lp__wbgpartnership" title="Multilateral Investment Guarantee Agency" href="https://www.miga.org/">MIGA</a></li>\r\n\t\t\t\t\t\t\t\t<li><a class="lp__wbgpartnership" title="International Centre for Settlement of Investment Disputes" href="https://icsid.worldbank.org/">ICSID</a></li>\r\n\t\t\t\t\t\t\t</ul>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</div><!-- End logo and Wbg partnership -->\r\n\t\t\t\t\t<div class="lp__copyright">\r\n\t\t\t\t\t\t<div class="col-md-12 col-sm-12 col-xs-12">\r\n\t\t\t\t\t\t\xc2\xa9 <span id="footer-year"></span>\r\n\t\t\t\t\t\t<script language="JavaScript">\r\n<!-- Begin\r\n\t\t\t\t\t\tvar time=new Date();\r\n\t\t\t\t\t\tvar year=time.getYear();\r\n\t\t\t\t\t\tif (year < 2000)\r\n\t\t\t\t\t\tyear = year + 1900;\r\ndocument.getElementById("footer-year").innerHTML = year;\r\n\t\t\t\t\t\t// End -->\r\n\t\t\t\t\t\t</script>\r\n\t\t\t\t\t\tThe World Bank, All Rights Reserved.\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</div><!-- End dropdown and fraud -->\r\n\t\t\t</div>\r\n\t\t</div>\r\n\t</div>\r\n</footer>\r\n<!-- End Global footer -->\r\n</body> \r\n</html>\n'
../../../../micromamba/envs/climada_env_3.9/lib/python3.9/site-packages/pandas_datareader/base.py:181: RemoteDataError
Check warning on line 0 in climada_petals.entity.exposures.test.test_black_marble.TestEconIndices
github-actions / Petals / Unit Test Results (3.9)
test_fill_econ_indicators_pass (climada_petals.entity.exposures.test.test_black_marble.TestEconIndices) failed
climada_petals/tests_xml/tests.xml [took 0s]
Raw output
pandas_datareader._utils.RemoteDataError: Unable to read URL: https://api.worldbank.org/v2/countries/CHE/indicators/NY.GDP.MKTP.CD?date=1960%3A2030&per_page=25000&format=json
Response Text:
b'<!DOCTYPE html>\r\n<html lang="en">\r\n<head>\r\n<meta http-equiv="X-UA-Compatible" content="IE=edge" />\r\n <link rel="shortcut icon" href="https://www.worldbank.org/content/dam/wbr-redesign/logos/wbg-favicon.png" type="image/png"/>\r\n <meta name="viewport" content="width=device-width"/>\r\n <meta charset="utf-8" />\r\n <title>5xx Error Page</title>\r\n <meta name="keywords" content=""/>\r\n <meta name="description" content=""/> \r\n <meta name="language" content="en"/>\r\n <link rel="canonical" href=\'https://message.worldbank.org/itsia/waf-block.html\'/>\r\n<!-- <link rel="stylesheet" href="https://www.worldbank.org/etc.clientlibs/worldbankgroup/clientlibs/clientlib-base.css" type="text/css"> -->\r\n<style>/* === Begin Bootstraps Overwrite css === */\r\n/*! the-loop.css v1.0.0 */\r\n\r\nhtml {\r\n font-family: "Open Sans", sans-serif;\r\n -ms-text-size-adjust: 100%;\r\n -webkit-text-size-adjust: 100%;\r\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }\r\n\r\nbody {\r\n font-family: "Open Sans", sans-serif;\r\n font-size: 16px;\r\n line-height: 1.5rem;\r\n color: rgba(0, 0, 0, 0.87);\r\n background-color: #ffffff;\r\n margin: 0px; }\r\n\r\n:root {\r\n font-size: 16px; }\r\n\r\narticle,\r\naside,\r\ndetails,\r\nfigcaption,\r\nfigure,\r\nfooter,\r\nheader,\r\nhgroup,\r\nmain,\r\nmenu,\r\nnav,\r\nsection,\r\nsummary {\r\n display: block; }\r\n\r\n\r\n* {\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n}\r\n\r\n*:before,\r\n*:after {\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n}\r\n\r\n\r\na {\r\n color: #0071BC;\r\n text-decoration: none;\r\n cursor: pointer!important;}\r\n\r\nul, ol {\r\n list-style: none;\r\n margin-bottom: 0;\r\n margin-top: 0;\r\n padding: 0; }\r\n\r\np {\r\n margin: 0px; }\r\n\r\nhr {\r\n margin-top: 25px;\r\n margin-bottom: 25px;\r\n border: 0;\r\n border-top: 1px solid #e5e5e5; }\r\n\r\n\r\nb,\r\nstrong {\r\n font-weight: bold; }\r\n\r\n\r\nimg {\r\n border: 0;\r\n vertical-align: middle; }\r\n\r\n.img-responsive {\r\n display: block;\r\n max-width: 100%; }\r\n\r\n\r\nhr {\r\n box-sizing: content-box;\r\n height: 0;\r\n margin-top: 22px;\r\n margin-bottom: 25px;\r\n border: 0;\r\n border-top: 1px solid #e5e5e5; }\r\n\r\n\r\n@charset "UTF-8";\r\n/* === Begin Typography === */\r\nh1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {\r\n font-family: "Andes", sans-serif;\r\n margin: 0px;\r\n color: rgba(0, 0, 0, 0.87);\r\n}\r\n\r\n\r\nh2 {\r\n font-family: "Andes", sans-serif;\r\n font-size: 1.5rem;\r\n line-height: 2rem;\r\n margin: 0px 0px 16px 0px;\r\n font-weight: bold;\r\n}\r\n@media (min-width: 767px) {\r\n h2 {\r\n font-size: 2rem;\r\n line-height: 2.5rem;\r\n }\r\n}\r\n@media (min-width: 991px) {\r\n h2 {\r\n font-size: 3rem;\r\n line-height: 3.5rem;\r\n }\r\n}\r\n\r\n\r\n\r\nh3 {\r\n font-family: "Andes", sans-serif;\r\n font-size: 1.25rem;\r\n line-height: 1.75rem;\r\n margin: 0px 0px 16px 0px;\r\n font-weight: normal;\r\n}\r\n@media (min-width: 767px) {\r\n h3 {\r\n font-size: 1.5rem;\r\n line-height: 2rem;\r\n }\r\n}\r\n@media (min-width: 991px) {\r\n h3 {\r\n font-size: 2rem;\r\n line-height: 2.5rem;\r\n }\r\n}\r\n\r\n\r\n\r\n.container {\r\n margin-right: auto;\r\n margin-left: auto;\r\n padding-left: 8px;\r\n padding-right: 8px; }\r\n .container:before, .container:after {\r\n content: " ";\r\n display: table; }\r\n .container:after {\r\n clear: both; }\r\n @media (min-width: 768px) {\r\n .container {\r\n padding-left: 8px;\r\n padding-right: 8px; } }\r\n @media (min-width: 992px) {\r\n .container {\r\n padding-left: 12px;\r\n padding-right: 12px; } }\r\n @media (min-width: 1200px) {\r\n .container {\r\n padding-left: 15px;\r\n padding-right: 15px; } }\r\n @media (min-width: 768px) {\r\n .container {\r\n width: 750px; } }\r\n @media (min-width: 992px) {\r\n .container {\r\n width: 950px; } }\r\n @media (min-width: 1200px) {\r\n .container {\r\n width: 1170px; } }\r\n\r\n.row {\r\n margin-left: -8px;\r\n margin-right: -8px; }\r\n .row:before, .row:after {\r\n content: " ";\r\n display: table; }\r\n .row:after {\r\n clear: both; }\r\n @media (min-width: 768px) {\r\n .row {\r\n margin-left: -8px;\r\n margin-right: -8px; } }\r\n @media (min-width: 992px) {\r\n .row {\r\n margin-left: -12px;\r\n margin-right: -12px; } }\r\n @media (min-width: 1200px) {\r\n .row {\r\n margin-left: -15px;\r\n margin-right: -15px; } }\r\n.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xl-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {\r\n position: relative;\r\n min-height: 1px;\r\n padding-left: 8px;\r\n padding-right: 8px; }\r\n @media (min-width: 768px) {\r\n .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xl-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {\r\n padding-left: 8px;\r\n padding-right: 8px; } }\r\n @media (min-width: 992px) {\r\n .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xl-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {\r\n padding-left: 12px;\r\n padding-right: 12px; } }\r\n @media (min-width: 1200px) {\r\n .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xl-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {\r\n padding-left: 15px;\r\n padding-right: 15px; } }\r\n.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {\r\n float: left; }\r\n\r\n\r\n\r\n.col-xs-12 {\r\n width: 100%; }\r\n\r\n@media (min-width: 768px) {\r\n .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 {\r\n float: left; }\r\n .col-sm-12 {\r\n width: 100%; } }\r\n\r\n@media (min-width: 992px) {\r\n .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 {\r\n float: left; }\r\n .col-md-4 {\r\n width: 33.3333333333%; }\r\n .col-md-6 {\r\n width: 50%; }\r\n .col-md-8 {\r\n width: 66.6666666667%; }\r\n \r\n .col-md-12 {\r\n width: 100%; } }\r\n\r\n@media (min-width: 1200px) {\r\n .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 {\r\n float: left; }\r\n\r\n .col-lg-4 {\r\n width: 33.3333333333%; }\r\n .col-lg-5 {\r\n width: 41.6666666667%; }\r\n .col-lg-6 {\r\n width: 50%; }\r\n .col-lg-7 {\r\n width: 58.3333333333%; }\r\n .col-lg-8 {\r\n width: 66.6666666667%; }\r\n\r\n .col-lg-12 {\r\n width: 100%; } }\r\n\r\n\r\n\r\n.visible-xs {\r\n display: none !important; }\r\n\r\n.visible-sm {\r\n display: none !important; }\r\n\r\n\r\n\r\n.full-row-gray-components {\r\npadding: 64px 0px 64px 0px;\r\nbackground-color: #f2f2f2;\r\nmargin-left: 0px;\r\nmargin-right: 0px; }\r\n\r\n.full-row-footer-components {\r\npadding-top: 32px;\r\npadding-bottom: 16px;\r\nbackground-color: #1a1a1a;\r\nmargin-left: 0px;\r\nmargin-right: 0px; }\r\n\r\n.full-row-footer-black-components {\r\npadding-top: 8px;\r\npadding-bottom: 8px;\r\nbackground-color: #000;\r\nmargin-left: 0px;\r\nmargin-right: 0px; }\r\n\r\n\r\n.lp__navbar {\r\n position: relative;\r\n min-height: 50px;\r\n margin-bottom: 20px;\r\n border: 1px solid transparent;\r\n}\r\n\r\n\r\n.lp__navbar_default {\r\n background-color: #ffffff;\r\n border-color: transparent; }\r\n\r\n\r\n.lp__navbar {\r\n position: relative;\r\n min-height: 50px;\r\n border: 0px;\r\n margin-bottom: 0px;\r\n border-bottom: 1px solid #e5e5e5; }\r\n\r\n.lp__navbar_brand {\r\n float: left;\r\n padding: 16px 8px;\r\n height: auto; }\r\n\r\n\r\n@media (min-width: 768px) {\r\n .lp__navbar_header {\r\n float: left; }\r\n}\r\n\r\n\r\n\r\n@media only screen and (max-width: 1199.5px) {\r\n .lp__menulist_wrappper {\r\n width: 100%; }\r\n .lp__navbar {\r\n min-height: 50px; }\r\n .lp__navbar_header {\r\n display: inline-block;\r\n float: left; }\r\n\r\n}\r\n\r\n\r\n.lp__footer_top hr {\r\n border-top: 1px solid rgba(255, 255, 255, 0.25); }\r\n\r\n\r\n\r\n.lp__footer_bottom {\r\n margin-top: 8px;\r\n padding-top: 8px;\r\n border-top: 1px solid rgba(255, 255, 255, 0.25);\r\n display: block;\r\n float: left;\r\n width: 100%; }\r\n\r\n.lp__listinline {\r\n margin-left: 0px; }\r\n\r\n\r\n.lp__copyright {\r\n font-size: 0.75rem;\r\n line-height: 1.625rem;\r\n color: #ffffff;\r\n text-align: right;\r\n opacity: 0.5;\r\n margin-top: 4px;\r\n float: right; }\r\n\r\n.lp__footer_bottom_left {\r\n float: left; }\r\n .lp__footer_bottom_left ul {\r\n padding: 0px;\r\n list-style: none; }\r\n .lp__footer_bottom_left ul li {\r\n margin-top: 12px;\r\n float: left; }\r\n\r\n .lp__footer_bottom_left ul li a.lp__wbgpartnership {\r\n font-size: 0.75rem;\r\n line-height: 1.0625rem;\r\n color: #ffffff;\r\n font-weight: bold;\r\n text-transform: uppercase;\r\n opacity: 0.5;\r\n /*margin-left:$space-sm; */\r\n padding: 0px 8px 0px 8px;\r\n float: left; }\r\n\r\n .lp__footer_bottom_left ul li:first-child {\r\n margin-top: 4px; }\r\n @media (max-width: 450px) {\r\n .lp__footer_bottom_left ul li:first-child {\r\n float: none; } }\r\n .lp__footer_bottom_left ul li:nth-of-type(2) {\r\n margin: 12px 0px 0px 8px;\r\n padding-left: 8px;\r\n border-left: 1px solid #e5e5e5; }\r\n\r\n\r\n.lp__footer_fraud {\r\n font-size: 0.75rem;\r\n line-height: 1rem;\r\n color: #ffffff;\r\n text-transform: uppercase;\r\n display: inline-block;\r\n font-weight: bold;\r\n float: right; }\r\n</style>\r\n<style>/* == Begin Menu-list SASS ==*/\r\n.fullscreen-banner {\r\n position: relative; }\r\n .fullscreen-banner * {\r\n color: #ffffff; }\r\n .fullscreen-banner a.lp__solid_white_btn {\r\n color: #0071bc; }\r\n .fullscreen-banner a.lp__solid_white_btn:hover {\r\n color: #004c92; }\r\n .fullscreen-banner .fullscreen-bg-image {\r\n background-color: #0961A0;\r\n overflow: hidden;\r\n /*min-height: calc(100vh - 60px);*/ }\r\n @media (min-width: 991px) {\r\n .fullscreen-banner .fullscreen-bg-image {\r\n height: 650px; } }\r\n .fullscreen-banner .fullscreen-bg-image img.cover {\r\n -o-object-fit: cover;\r\n object-fit: cover;\r\n -o-object-position: center right;\r\n object-position: center right;\r\n float: right;\r\n height: 620px; }\r\n @media (min-width: 991px) {\r\n .fullscreen-banner .fullscreen-bg-image img.cover {\r\n height: 650px;\r\n margin-right: -220px; } }\r\n .fullscreen-banner .fullscreen-img-overlay {\r\n position: absolute;\r\n text-align: center;\r\n color: #ffffff;\r\n margin: 0 auto;\r\n top: 0;\r\n bottom: 0;\r\n padding: 32px 15px 32px 15px;\r\n left: 0px;\r\n right: 0px;\r\n display: block;\r\n height: 100%; }\r\n @media (min-width: 768px) {\r\n .fullscreen-banner .fullscreen-img-overlay {\r\n padding: 84px 15px 64px 15px; } }\r\n .fullscreen-banner .fullscreen-img-overlay img {\r\n margin-left: auto;\r\n margin-right: auto;\r\n margin-bottom: 32px; }\r\n .fullscreen-banner .fullscreen-img-overlay h1 {\r\n font-family: "AndesExtraLight", sans-serif;\r\n font-size: 56px;\r\n line-height: 64px;\r\n margin-bottom: 32px;\r\n font-weight: 100;\r\n padding: 0px; }\r\n @media (min-width: 768px) {\r\n .fullscreen-banner .fullscreen-img-overlay h1 {\r\n font-size: 72px;\r\n line-height: 86px; } }\r\n .fullscreen-banner .fullscreen-img-overlay h2 {\r\n font-weight: normal; }\r\n .fullscreen-banner .fullscreen-img-overlay .error {\r\n font-family: "Andes", sans-serif;\r\n font-size: 56px;\r\n line-height: 64px;\r\n margin: 0px 0px 8px 0px; }\r\n .fullscreen-banner .fullscreen-img-overlay .error-msg,\r\n .fullscreen-banner .fullscreen-img-overlay .error-info {\r\n font-family: "Open Sans", sans-serif;\r\n font-size: 22px;\r\n line-height: 35px;\r\n text-align: left;\r\n margin-bottom: 16px;\r\n font-weight: normal; }\r\n .fullscreen-banner .fullscreen-img-overlay .search-our-site {\r\n margin-bottom: 32px; }\r\n .fullscreen-banner .fullscreen-img-overlay .list-item {\r\n text-align: left; }\r\n .fullscreen-banner .fullscreen-img-overlay .list-item ul {\r\n padding-left: 0px;\r\n margin-bottom: 32px; }\r\n .fullscreen-banner .fullscreen-img-overlay .list-item ul li {\r\n font-size: 16px;\r\n line-height: 24px;\r\n margin-bottom: 8px;\r\n /*span {\r\n display: table-cell;\r\n }*/ }\r\n .fullscreen-banner .fullscreen-img-overlay .list-item .refresh:before {\r\n font-family: \'FontAwesome\';\r\n content: "\\f021";\r\n font-size: 16px;\r\n line-height: 20px;\r\n color: #ffffff;\r\n margin-right: 8px; }\r\n .fullscreen-banner .fullscreen-img-overlay .list-item .try-again:before {\r\n font-family: \'FontAwesome\';\r\n content: "\\f017";\r\n font-size: 16px;\r\n line-height: 20px;\r\n color: #ffffff;\r\n margin-right: 8px; }\r\n .fullscreen-banner .fullscreen-img-overlay .list-item .email:before {\r\n font-family: \'FontAwesome\';\r\n content: "\\f003";\r\n font-size: 16px;\r\n line-height: 20px;\r\n color: #ffffff;\r\n margin-right: 8px; }\r\n .fullscreen-banner .fullscreen-img-overlay .list-item .email a {\r\n text-decoration: underline; }\r\n .fullscreen-banner .fullscreen-img-overlay .list-item .email a:hover {\r\n color: #ffffff;\r\n text-decoration: underline; }\r\n .fullscreen-banner .fullscreen-img-overlay.center-align * {\r\n text-align: center !important;\r\n }\r\n .fullscreen-banner .fullscreen-img-overlay.left-align {\r\n text-align: center !important; }\r\n\r\n.search-our-site .search-input-field-1 {\r\n width: 100%;\r\n height: 40px;\r\n border: 0px;\r\n padding: 10px 64px 10px 10px;\r\n border-radius: 3px;\r\n color: rgba(0, 0, 0, 0.87);\r\n font-size: 14px;\r\n line-height: 22px;\r\n background-color: #ffffff;\r\n border: 1px solid rgba(0, 0, 0, 0.25);\r\n box-shadow: none; }\r\n\r\n.search-our-site .submit-icon {\r\n position: absolute;\r\n top: 0px;\r\n padding: 6px 12px;\r\n height: 40px;\r\n background-color: transparent;\r\n border-top-right-radius: 3px;\r\n border-bottom-right-radius: 3px;\r\n right: 0px;\r\n border: 0px; }\r\n .search-our-site .submit-icon:before {\r\n font-family: \'FontAwesome\';\r\n content: "\\f002";\r\n color: #DF3416; }\r\n\r\n/* == Begin Menu-list SASS ==*/\r\n.dropdown-toggle:focus {\r\n outline: #996300 solid 2px;\r\n color: #002244; }</style>\r\n\n\n</head>\r\n<div class="wb_metadata">\r\n</div>\r\n<body>\r\n<header>\r\n <div class="lp__navbar lp__navbar_default ">\r\n <div class="container">\r\n <div class="lp__navbar_header">\r\n <a href="https://www.worldbank.org" class="lp__navbar_brand"><img title="The World Bank logo" alt="The World Bank logo" src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTgycHgiIGhlaWdodD0iMzZweCIgdmlld0JveD0iMjcuNjgxIDMuODEgMTgyIDM2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDI3LjY4MSAzLjgxIDE4MiAzNiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8Zz4NCgkJPGc+DQoJCQk8ZGVmcz4NCgkJCQk8cGF0aCBpZD0iU1ZHSURfMV8iIGQ9Ik00OS42NzYsMzMuMjY3YzIuMzU3LTAuMDI5LDQuNTk0LTAuMzc0LDYuNTc0LTEuMDM5YzAuNDk4LTAuMTY4LDAuOTc0LTAuMzU0LDEuNDI0LTAuNTU1DQoJCQkJCWMtMC41NTEsMS4zNDUtMS4zNiwyLjQ2Ny0yLjQxNSwzLjMwMWMtMi4wODEsMS41MzItNC41MzYsMi41ODMtNy4yMDEsMi45ODRDNDguNzI0LDM2LjgwNiw0OS4yNjIsMzUuMTc4LDQ5LjY3NiwzMy4yNjcNCgkJCQkJIE0zOC41ODMsMzYuNTM1Yy0wLjA0OS0wLjA0MS0wLjEwMi0wLjA3OS0wLjE2Mi0wLjEwN2MtMC45MjctMC40NTItMS4zMDItMi41MTktMC44MTktNS42OA0KCQkJCQljMS43ODIsMC44MDEsMy43MjIsMS40MzYsNS43NjEsMS44NzFjMS41NDUsMC4zMywzLjA4NSwwLjUzNCw0LjU5LDAuNjEzYy0wLjczOCwzLjIwOC0xLjY4NCw0Ljg5My0yLjMxMSw0Ljg5Mw0KCQkJCQljLTAuMDQsMC0wLjA3OSwwLjAwNy0wLjExNywwLjAxM0M0My4wNDEsMzguMTIxLDQwLjY4NywzNy41NSwzOC41ODMsMzYuNTM1IE0yOS45NzYsMjYuMzE2DQoJCQkJCWMtMC4xNDMtMC41NDItMC4yMzItMS4wOTUtMC4yNjktMS42NTdjMC41NTgsMC43OTQsMS4yMzcsMS41NjgsMi4wNDYsMi4zMTZjMS4yMjIsMS4xMjgsMi42NzIsMi4xMzgsNC4yODgsMy4wMDQNCgkJCQkJYy0wLjMzLDEuODQ2LTAuNDIzLDMuNTE5LTAuMjE1LDQuODY3QzMzLjA0MSwzMi43NCwzMC45NTcsMjkuNzU5LDI5Ljk3NiwyNi4zMTYgTTUwLjcyNywyMS44MzNjMC0wLjY1Mi0wLjAxLTEuMzA3LTAuMDI5LTEuOTU5DQoJCQkJCWMyLjA3Ny0wLjEzOCw0LTAuNjc4LDUuNTc0LTEuNTgzYzEuNDU4LDIuODg0LDIuMjQsNS45MjcsMi4yMzQsOC43OTljLTAuMDAxLDAuODMyLTAuMDczLDEuNjIzLTAuMjA1LDIuMzcNCgkJCQkJYy0wLjc1LDAuNDU5LTEuNjEzLDAuODU3LTIuNTg0LDEuMTg1Yy0xLjcyNCwwLjU4LTMuNjY2LDAuODk2LTUuNzI1LDAuOTQ5QzUwLjQ4OCwyOC42MjcsNTAuNzI3LDI1LjE4Miw1MC43MjcsMjEuODMzDQoJCQkJCSBNNDMuNzEzLDMwLjk4OGMtMi4wNjgtMC40NDMtNC4wMjItMS4xLTUuNzkxLTEuOTMxYzAuNTgxLTIuNjE0LDEuNjYzLTUuNzgxLDMuMzc3LTkuMjk3YzAuMjQ5LTAuNTA5LDAuNTAzLTEuMDEsMC43NjItMS41DQoJCQkJCWMxLjE5OSwwLjUzOCwyLjUwNCwwLjk2NSwzLjg3MiwxLjI1N2MxLjAzOSwwLjIyMywyLjA3OSwwLjM0NCwzLjA5NiwwLjM3OWMwLjAxOSwwLjYyNiwwLjAyNywxLjI3MSwwLjAyNywxLjkzNw0KCQkJCQljMCwzLjkzMS0wLjMxNCw3LjE5NC0wLjc2OCw5Ljc0NEM0Ni43OTYsMzEuNTEyLDQ1LjI1OSwzMS4zMTcsNDMuNzEzLDMwLjk4OCBNMzIuODg3LDI1Ljc1Yy0xLjQxOC0xLjMxLTIuMzkzLTIuNjk4LTIuODktNC4wNzYNCgkJCQkJYzAuMzk0LTEuNTQ0LDEuMTU2LTMuMDk0LDIuMjc3LTQuNTc5YzEuMDYzLTEuNDA4LDIuMzg2LTIuNjc2LDMuOTAzLTMuNzY2YzAuNDM4LDAuNzkxLDEuMDUxLDEuNTYzLDEuODMyLDIuMjk1DQoJCQkJCWMwLjc0MiwwLjY5NSwxLjYwNywxLjMyNSwyLjU2NiwxLjg3NmMtMC4yNjQsMC41MDEtMC41MjIsMS4wMS0wLjc3NCwxLjUyOGMtMS40ODEsMy4wMzUtMi42OSw2LjI5Mi0zLjQsOS4yNDYNCgkJCQkJQzM1LjA4MiwyNy41MzEsMzMuODk3LDI2LjY4NSwzMi44ODcsMjUuNzUgTTQ5LjU5MywxMC4yMzdjMS44OTgsMS40MTMsMy42MzgsMy4yMzYsNS4wOTMsNS4zNjgNCgkJCQkJYzAuMjc2LDAuNDA0LDAuNTM2LDAuODE1LDAuNzgzLDEuMjNjLTEuMzMzLDAuNzcxLTMuMDIxLDEuMjMyLTQuODQsMS4zNjFDNTAuNDc1LDE1LjMxNSw1MC4xMzQsMTIuNTQzLDQ5LjU5MywxMC4yMzcNCgkJCQkJIE00Ni4yODMsMTcuODg1Yy0xLjIwOC0wLjI1Ny0yLjM1Ni0wLjYyOC0zLjQxNC0xLjA5M2MxLjU1OC0yLjcyNSwzLjI2MS01LjA5NCw0Ljk0Mi02Ljg1NQ0KCQkJCQljMC41MjUsMi4wNjYsMC45NjUsNC44NDQsMS4xNTEsOC4yODhDNDguMDc3LDE4LjE4OCw0Ny4xNzcsMTguMDc3LDQ2LjI4MywxNy44ODUgTTM5LjE1LDE0LjQwNg0KCQkJCQljLTAuNjkxLTAuNjQ2LTEuMjE1LTEuMzItMS41NjgtMS45OTdjMS41NjQtMC45NDEsMy4yOTUtMS43MDgsNS4xMzktMi4yNjNjMS4wOTctMC4zMywyLjIwNy0wLjU3NCwzLjMxNC0wLjc0Mw0KCQkJCQljLTEuNTk4LDEuNzkxLTMuMTk0LDQuMDY2LTQuNjU3LDYuNjM2QzQwLjU0MiwxNS41NTYsMzkuNzkzLDE1LjAwOSwzOS4xNSwxNC40MDYgTTM1LjU2LDkuMDg3DQoJCQkJCWMtMC4wMjMsMC4wODQtMC4wNDcsMC4xNy0wLjA2NiwwLjI1OGMtMC4xNjksMC43ODctMC4xNDksMS41OTQsMC4wNDksMi4zOTRjLTEuNzk2LDEuMjM5LTMuMzU4LDIuNzA0LTQuNjAyLDQuMzUNCgkJCQkJYy0wLjM3OSwwLjUwMS0wLjcxOCwxLjAxMy0xLjAyNSwxLjUyOEMzMC44NDEsMTQuMTk5LDMyLjg1MywxMS4yMjUsMzUuNTYsOS4wODcgTTM3LjEyNiw5LjY5Mw0KCQkJCQljMC4xODUtMC44NjYsMC43MDYtMS42NCwxLjUxMS0yLjI4YzEuOTQ5LTAuNTgyLDQuMjE2LTAuNDQyLDYuNTk5LDAuNDNjLTEuMDAzLDAuMTc0LTIuMDA2LDAuNDA2LTIuOTk1LDAuNzA1DQoJCQkJCUM0MC40LDkuMSwzOC42NjIsOS44NTYsMzcuMDcsMTAuNzc0QzM3LjAzNCwxMC40MDksMzcuMDUxLDEwLjA0NywzNy4xMjYsOS42OTMgTTUwLjY2OSw3LjQ5NA0KCQkJCQljMC41NzMtMC4zNzEsMS4xMDEtMC42MjUsMS41NDItMC43M2MwLjgzNywwLjMzNSwxLjY2NywwLjc2NCwyLjQ1NCwxLjMwNkM1My40MDIsNy43NTQsNTIuMDU5LDcuNTYyLDUwLjY2OSw3LjQ5NA0KCQkJCQkgTTQ3Ljg1Nyw1LjcwN0M0OC41MzQsNS43ODMsNDkuMjU3LDUuODk5LDUwLDYuMDcyYy0wLjQ2NSwwLjI1LTAuOTQ3LDAuNTYyLTEuNDM4LDAuOTM3DQoJCQkJCUM0OC4zNDQsNi41MTYsNDguMTA5LDYuMDgyLDQ3Ljg1Nyw1LjcwNyBNNDYuMDQ4LDYuMzYyYy0wLjc1NS0wLjI4OS0xLjUwMS0wLjUxMy0yLjIzNy0wLjY3Mw0KCQkJCQljMC41OS0wLjA2NiwxLjE4Ny0wLjEwNCwxLjc5NS0wLjEwNGMwLjI4NCwwLjAwMywwLjYzMywwLjM0NSwwLjk5OCwxLjAwNkM0Ni40MTksNi41MTIsNDYuMjM0LDYuNDM0LDQ2LjA0OCw2LjM2Mg0KCQkJCQkgTTI3LjY4MSwyMS44NjJjMCwxLjcwNiwwLjI0NSwzLjM1NSwwLjY5Miw0LjkyYzAuMDI3LDAuMTA1LDAuMDUzLDAuMjEsMC4wODQsMC4zMTVjMC4wMDYsMC4wMTksMC4wMTUsMC4wMzcsMC4wMjIsMC4wNTgNCgkJCQkJYzIuMjY0LDcuMzIxLDkuMDk2LDEyLjY1NCwxNy4xNSwxMi42NTRjMy43MjYsMCw3LjE4OS0xLjE0MiwxMC4wNjEtMy4wOTJjMC4wMjktMC4wMTcsMC4wNTgtMC4wMzEsMC4wODQtMC4wNDkNCgkJCQkJYzAuMTctMC4xMTYsMC4zMzUtMC4yMzgsMC40OTUtMC4zNjZjMy4zMDMtMi40MzksNS43NDEtNS45ODIsNi43NjktMTAuMDgxYzAuMDU4LTAuMTg4LDAuMTA4LTAuMzgsMC4xNS0wLjU3NA0KCQkJCQljMC4wMS0wLjA0NywwLjAxMy0wLjA5MSwwLjAxNS0wLjEzN2MwLjI0NS0xLjE3OSwwLjM3My0yLjM5OSwwLjM3My0zLjY0N2MwLTIuNDIyLTAuNDc0LTQuNzczLTEuNDExLTYuOTg1DQoJCQkJCWMtMC4xOC0wLjQyNS0wLjY2OS0wLjYyNC0xLjA5NC0wLjQ0M2MtMC40MjUsMC4xNzgtMC42MjMsMC42NjktMC40NDQsMS4wOTNjMC44NDksMi4wMDUsMS4yNzksNC4xMzcsMS4yNzksNi4zMzUNCgkJCQkJYzAsMS4zNDctMC4xNjcsMi42NTUtMC40NzgsMy45MDhjLTAuMjQ3LDAuNzktMC42OCwxLjUyMS0xLjI3OSwyLjE4NWMwLjAxNS0wLjI4MywwLjAyNC0wLjU2OSwwLjAyNS0wLjg2Mg0KCQkJCQljMC4wMDctMy4yMDItMC44NzktNi41ODQtMi41MjEtOS43NjNjMS4yMDQtMS4wMzQsMS45NzMtMi4zMTIsMi4yMzYtMy43NDFjMC4wODQtMC40NTMtMC4yMTYtMC44ODgtMC42NjktMC45NzINCgkJCQkJYy0wLjQ1NC0wLjA4NS0wLjg4OSwwLjIxNS0wLjk3MywwLjY2OWMtMC4xNzQsMC45NDUtMC42NjUsMS44MTItMS40MzMsMi41NDhjLTAuMjM5LTAuMzk1LTAuNDg3LTAuNzg2LTAuNzUtMS4xNzENCgkJCQkJYy0xLjQ2NS0yLjE0OC0zLjIwNi00LjAwNi01LjExMS01LjQ4OWMyLjUxNSwwLjE2Niw0LjgzOSwwLjc3NSw2LjcxMSwxLjgyMWMwLjI5MywwLjE2NywwLjY4MywwLjE2MiwwLjk1OC0wLjA2Nw0KCQkJCQljMC4zNTQtMC4yOTUsMC40MDItMC44MjMsMC4xMDUtMS4xNzdjLTIuNjg5LTMuNzYxLTcuMzQtNS44MzYtMTMuMS01LjgzNkMzNS43MzMsMy45MTUsMjcuNjgxLDExLjk2NiwyNy42ODEsMjEuODYyIi8+DQoJCQk8L2RlZnM+DQoJCQk8Y2xpcFBhdGggaWQ9IlNWR0lEXzJfIj4NCgkJCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xXyIgIG92ZXJmbG93PSJ2aXNpYmxlIi8+DQoJCQk8L2NsaXBQYXRoPg0KCQkJDQoJCQkJPHJhZGlhbEdyYWRpZW50IGlkPSJTVkdJRF8zXyIgY3g9Ii0xMzYuMTExNiIgY3k9Ii0zMTAuNTg2OSIgcj0iMC40ODk0IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDYwLjc0MjUgMCAwIDYwLjc0MjcgODMyOS43NDQxIDE4ODc2LjQ4ODMpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+DQoJCQkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0ZGRkZGRiIvPg0KCQkJCTxzdG9wICBvZmZzZXQ9IjAuMDU5OCIgc3R5bGU9InN0b3AtY29sb3I6I0U3RjZGRCIvPg0KCQkJCTxzdG9wICBvZmZzZXQ9IjAuMTgyOSIgc3R5bGU9InN0b3AtY29sb3I6I0FGRTJGQSIvPg0KCQkJCTxzdG9wICBvZmZzZXQ9IjAuMzU4OSIgc3R5bGU9InN0b3AtY29sb3I6IzM3QzZGNCIvPg0KCQkJCTxzdG9wICBvZmZzZXQ9IjAuNTQ0IiBzdHlsZT0ic3RvcC1jb2xvcjojMDBBRUVGIi8+DQoJCQkJPHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6IzAwMkY1NCIvPg0KCQkJPC9yYWRpYWxHcmFkaWVudD4NCgkJCTxyZWN0IHg9IjI3LjY4MSIgeT0iMy45MTUiIGNsaXAtcGF0aD0idXJsKCNTVkdJRF8yXykiIGZpbGw9InVybCgjU1ZHSURfM18pIiB3aWR0aD0iMzUuODk1IiBoZWlnaHQ9IjM1Ljg5NCIvPg0KCQk8L2c+DQoJPC9nPg0KCTxnPg0KCQk8cGF0aCBmaWxsPSIjMDBBRUVGIiBkPSJNNzAuNzExLDMyLjgxdi02LjA5N2gxLjIwMnY2LjA5N0g3MC43MTF6Ii8+DQoJCTxwYXRoIGZpbGw9IiMwMEFFRUYiIGQ9Ik03Mi45ODUsMzIuODF2LTYuMDk3aDIuMzA3YzEuMjQ3LDAsMS45NjgsMC40NzIsMS45NjgsMS42MWMwLDEuMDgxLTAuNjQzLDEuMjY2LTAuOTQ5LDEuMjY2djAuMDE2DQoJCQljMC40MDksMCwxLjM2LDAuMzU4LDEuMzYsMS40OTVjMCwxLjI3NC0xLjAwMiwxLjcxLTIuMTI2LDEuNzFINzIuOTg1eiBNNzUuMTU0LDI5LjI1OGMwLjY1MiwwLDAuODctMC4zMjMsMC44Ny0wLjc5Mw0KCQkJYzAtMC40ODktMC4zMjMtMC43NzUtMS4wMzgtMC43NzVoLTAuODAxdjEuNTY4SDc1LjE1NHogTTc1LjI4MiwzMS44MzRjMC42MDIsMCwxLjA1Ni0wLjE4OSwxLjA1Ni0wLjg2MQ0KCQkJYzAtMC42MjgtMC40NjMtMC44Ny0xLjA4LTAuODdoLTEuMDcydjEuNzMxSDc1LjI4MnoiLz4NCgkJPHBhdGggZmlsbD0iIzAwQUVFRiIgZD0iTTgzLjQ4NSwzMi43OTNjMCwwLTAuMjI1LDAuMDYtMC42MjcsMC4wNmMtMS44NDcsMC0xLjM0MS0yLjMyNS0yLjYzMS0yLjMyNWgtMC42NDJ2Mi4yODJoLTEuMjAydi02LjA5Nw0KCQkJaDIuMTQxYzEuNDk4LDAsMi4zLDAuNTUsMi4zLDEuOTE4YzAsMC44OTctMC41ODQsMS4zNzMtMS4wNTUsMS41NDljMC42MjcsMC41MTQsMC42NjMsMS42OTcsMS40NjMsMS42OTdoMC4yNTJWMzIuNzkzeg0KCQkJIE04MC4zODUsMjkuNjIzYzAuNzI0LDAsMS4yNTUtMC4zMzMsMS4yNTUtMC45NThjMC0wLjYwOS0wLjQyNy0wLjk3OC0xLjE1OC0wLjk3OGgtMC44OTd2MS45MzZIODAuMzg1eiIvPg0KCQk8cGF0aCBmaWxsPSIjMDBBRUVGIiBkPSJNODQuMDE1LDMyLjgxdi02LjA5N2gxLjc4NmMxLjYwMSwwLDMuMDMsMC44NjQsMy4wMywzLjE1NGMwLDIuMTY4LTEuMjksMi45NDItMi43NzEsMi45NDJIODQuMDE1eg0KCQkJIE04Ni4wNTEsMzEuODM0YzAuOTM0LDAsMS41ODUtMC42NzksMS41ODUtMS45ODVjMC0xLjM1MS0wLjU3My0yLjE2MS0xLjg1NC0yLjE2MWgtMC41NjZ2NC4xNDZIODYuMDUxeiIvPg0KCQk8cGF0aCBmaWxsPSIjMDBBRUVGIiBkPSJNOTIuNDAyLDMxLjQxN2MtMC42MjcsMC0xLjEyMy0wLjUwNS0xLjEyMy0xLjEzM2MwLTAuNjI3LDAuNDk2LTEuMTMxLDEuMTIzLTEuMTMxDQoJCQljMC42MjYsMCwxLjEzMSwwLjUwNCwxLjEzMSwxLjEzMUM5My41MzMsMzAuOTEyLDkzLjAyOCwzMS40MTcsOTIuNDAyLDMxLjQxN3oiLz4NCgkJPHBhdGggZmlsbD0iIzAwQUVFRiIgZD0iTTk2LjI1OCwzMi44MXYtNi4wOTdoMS4yMDJ2Ni4wOTdIOTYuMjU4eiIvPg0KCQk8cGF0aCBmaWxsPSIjMDBBRUVGIiBkPSJNOTguNTI5LDMyLjgxdi02LjA5N2gxLjc4NWMxLjYwMywwLDMuMDMxLDAuODY0LDMuMDMxLDMuMTU0YzAsMi4xNjgtMS4yODgsMi45NDItMi43NjksMi45NDJIOTguNTI5eg0KCQkJIE0xMDAuNTY4LDMxLjgzNGMwLjkzMywwLDEuNTg3LTAuNjc5LDEuNTg3LTEuOTg1YzAtMS4zNTEtMC41NzUtMi4xNjEtMS44NTUtMi4xNjFoLTAuNTY2djQuMTQ2SDEwMC41Njh6Ii8+DQoJCTxwYXRoIGZpbGw9IiMwMEFFRUYiIGQ9Ik0xMDcuMzE4LDMxLjI4OGgtMi4xNjNsLTAuNTE0LDEuNTIxaC0xLjI1NGwyLjIzOS02LjA5NmgxLjIyN2wyLjIzOSw2LjA5NmgtMS4yNDVMMTA3LjMxOCwzMS4yODh6DQoJCQkgTTEwNS40NzksMzAuMzcyaDEuNTMzbC0wLjc3NS0yLjIxM0wxMDUuNDc5LDMwLjM3MnoiLz4NCgk8L2c+DQoJPGc+DQoJCTxwYXRoIGZpbGw9IiMwMDJGNTQiIGQ9Ik02Ny41MjYsMTEuOTE3aDkuMDYydjEuODU5SDczLjI2VjIzLjFoLTIuNDAzdi05LjMyNGgtMy4zM1YxMS45MTd6Ii8+DQoJCTxwYXRoIGZpbGw9IiMwMDJGNTQiIGQ9Ik03Ny44NjEsMjMuMVYxMS45MTdoMi40MDJ2NC40MTRoNC4yMjl2LTQuNDE0aDIuNDMxVjIzLjFoLTIuNHYtNC45MTFoLTQuMjZWMjMuMUg3Ny44NjF6Ii8+DQoJCTxwYXRoIGZpbGw9IiMwMDJGNTQiIGQ9Ik04OC44NzksMTEuOTE3aDcuNDk4djEuODU5aC01LjA5NXYyLjYxOGg0Ljc3MXYxLjg1OGgtNC43NzF2Mi45OWg1LjI2NlYyMy4xaC03LjY2OFYxMS45MTd6Ii8+DQoJCTxwYXRoIGZpbGw9IiMwMDJGNTQiIGQ9Ik0xMDguMzA2LDExLjkxN2gyLjcwOWwxLjk1Miw4LjQxMWgwLjAzMWwxLjc5OC04LjQxMWgyLjI5MkwxMTQuMjM4LDIzLjFoLTIuNjYzbC0yLjAxMy04LjUyaC0wLjAzMQ0KCQkJbC0yLjE3MSw4LjUyaC0yLjcyNGwtMi43MjYtMTEuMTgzaDIuNDc5bDEuNzE4LDguNDExaDAuMDMzTDEwOC4zMDYsMTEuOTE3eiIvPg0KCQk8cGF0aCBmaWxsPSIjMDAyRjU0IiBkPSJNMTE3LjkwNCwxNy41MDljMC0zLjI5OSwxLjY3Mi01LjgyNiw1LjM3My01LjgyNmMzLjcsMCw1LjM3NSwyLjUyNiw1LjM3NSw1LjgyNnMtMS42NzUsNS44MjItNS4zNzUsNS44MjINCgkJCUMxMTkuNTc0LDIzLjMzMSwxMTcuOTA0LDIwLjgwOCwxMTcuOTA0LDE3LjUwOXogTTEyMC40NTcsMTcuNTA5YzAsMS45MTgsMC40NSw0LjA4NywyLjgxOSw0LjA4N2MyLjM3LDAsMi44Mi0yLjE2OSwyLjgyLTQuMDg3DQoJCQljMC0xLjkyMi0wLjQ1LTQuMDkyLTIuODItNC4wOTJDMTIwLjkwNywxMy40MTcsMTIwLjQ1NywxNS41ODgsMTIwLjQ1NywxNy41MDl6Ii8+DQoJCTxwYXRoIGZpbGw9IiMwMDJGNTQiIGQ9Ik0xMzIuNjM4LDIzLjFoLTIuNDAyVjExLjkxN2g0Ljc1NGMxLjkyMiwwLjAxNSwzLjg4OSwwLjYzNCwzLjg4OSwyLjkxM2MwLDEuNDU1LTAuOTQ1LDIuNDE3LTIuMzIzLDIuNzENCgkJCXYwLjAzMmMxLjg0NCwwLjIwMSwxLjg0NCwxLjMzMSwyLjA0NSwyLjg4MWMwLjExLDAuNzEzLDAuMjAxLDIuMDMsMC42NSwyLjY0N2gtMi42NDljLTAuMi0wLjk5LTAuMzEtMS45OTctMC40MTctMy4wMDUNCgkJCWMtMC4wNjMtMC42MTgtMC4yMTktMS40Ny0xLjAwNy0xLjVoLTIuNTM5VjIzLjFMMTMyLjYzOCwyMy4xeiBNMTMyLjYzOCwxNi43MzRoMi4wMTFjMS4wNTYtMC4wMTgsMS42NzQtMC41NDIsMS42NzQtMS41MzUNCgkJCWMwLTAuOTktMC42MTgtMS40MDktMS42NzQtMS40MjRoLTIuMDExVjE2LjczNHoiLz4NCgkJPHBhdGggZmlsbD0iIzAwMkY1NCIgZD0iTTE0MC43MTIsMjMuMVYxMS45MTdoMi40MDJ2OS4zMjVoNC44NDhWMjMuMUgxNDAuNzEyeiIvPg0KCQk8cGF0aCBmaWxsPSIjMDAyRjU0IiBkPSJNMTQ5LjI2NSwxMS45MTdoMy44MTJjMy40ODMtMC4wMyw1LjY1MiwxLjcwMyw1LjY1Miw1LjU5MmMwLDMuODg3LTIuMTY5LDUuNjIxLTUuNjUyLDUuNTloLTMuODEyVjExLjkxNw0KCQkJTDE0OS4yNjUsMTEuOTE3eiBNMTUxLjY2NSwyMS4yNDFoMS4yMzljMi44NTIsMC4wMzEsMy4yNzEtMS45NTMsMy4yNzEtMy43MzJjMC0xLjc4Mi0wLjQxOS0zLjc2NC0zLjI3MS0zLjczM2gtMS4yMzlWMjEuMjQxeiIvPg0KCQk8cGF0aCBmaWxsPSIjMDAyRjU0IiBkPSJNMTY0LjgwNywyMy4xVjExLjkxN2g0LjE5OGMxLjk5OC0wLjEyNCw0LjA0MywwLjcxNCw0LjA0MywyLjg5N2MwLDEuMjIzLTAuODU0LDIuMDc2LTEuOTY4LDIuNDQ2djAuMDMyDQoJCQljMS40MTEsMC4yOTUsMi40NjIsMS4yNzEsMi40NjIsMi45MTFjMCwyLjIxNS0yLjc5LDMuMDIyLTQuNTA3LDIuODk3SDE2NC44MDd6IE0xNjkuMDgyLDIxLjI0MWMxLjEzMSwwLDEuOTA1LTAuMjAyLDEuOTA1LTEuNDg3DQoJCQlzLTAuNzczLTEuNDg3LTEuOTA1LTEuNDg3aC0xLjg3NnYyLjk3NUgxNjkuMDgyeiBNMTY5LjA4MiwxNi40MWMxLjAwNywwLDEuNTYzLTAuNDE5LDEuNTYzLTEuMzE3YzAtMC45LTAuNTU3LTEuMzE2LTEuNTYzLTEuMzE2DQoJCQloLTEuODc2djIuNjM0TDE2OS4wODIsMTYuNDFMMTY5LjA4MiwxNi40MXoiLz4NCgkJPHBhdGggZmlsbD0iIzAwMkY1NCIgZD0iTTE3NC4yOTIsMjMuMWw0LjA0NC0xMS4xODNoMi44NWwzLjg4NiwxMS4xODNoLTIuNDE0bC0wLjgwNi0yLjM3aC00LjQzbC0wLjgzOCwyLjM3SDE3NC4yOTJ6DQoJCQkgTTE4MS4yNDcsMTguODcybC0xLjUzMy00Ljc3MWgtMC4wMzJsLTEuNjQxLDQuNzcxSDE4MS4yNDd6Ii8+DQoJCTxwYXRoIGZpbGw9IiMwMDJGNTQiIGQ9Ik0xOTIuOTkzLDIzLjFsLTQuNDE1LTkuMjk0bC0wLjAzMSwwLjAzMnY5LjI2MmgtMi4yNDVWMTEuOTE3aDMuNTYxbDQuMjYyLDguNzk4bDAuMDMtMC4wMzN2LTguNzY2aDIuMjQ2DQoJCQlWMjMuMUgxOTIuOTkzeiIvPg0KCQk8cGF0aCBmaWxsPSIjMDAyRjU0IiBkPSJNMjAwLjc3MywxNi43NWgwLjAzMWwzLjcxOC00LjgzM2gyLjgwM2wtNC4xMDUsNS4wMDNsNC40NjIsNi4xOGgtMi45ODlsLTMuODg4LTUuN2gtMC4wMzF2NS43aC0yLjQNCgkJCVYxMS45MTdoMi40VjE2Ljc1eiIvPg0KCTwvZz4NCjwvZz4NCjwvc3ZnPg0K" class="img-responsive"> </a>\r\n </div>\r\n <!-- End toggle menu Section -->\r\n </div>\r\n </div>\r\n</header>\r\n<main id="main">\r\n<div class="par parsys"><div class="redesign_404 section"> \r\n<div class="row full-row-gray-components" style="padding: 0px;">\r\n <div class="fullscreen-banner ">\r\n <div class="fullscreen-bg-image">\r\n <img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iOTY3cHgiIGhlaWdodD0iNzk2cHgiIHZpZXdCb3g9IjAgMCA5NjcgNzk2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA2My4xICg5MjQ1MikgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+TG9nb3MvU1ZHL0dsb2JlIG9ubHkvRnVsbCBDb2xvciBDb3B5PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+CiAgICAgICAgPHBhdGggZD0iTTAsNDgzLjI2NTMwNiBDMCw1MjkuMjA0MDgyIDYuNTkxODM2NzMsNTczLjYxMjI0NSAxOC42MzI2NTMxLDYxNS43MzQ2OTQgQzE5LjM0NjkzODgsNjE4LjU5MTgzNyAyMC4wMjA0MDgyLDYyMS40MDgxNjMgMjAuODU3MTQyOSw2MjQuMjI0NDkgQzIxLjA0MDgxNjMsNjI0Ljc3NTUxIDIxLjI2NTMwNjEsNjI1LjI0NDg5OCAyMS40ODk3OTU5LDYyNS43…XyIgY3g9Ii0xMzYuMTExNiIgY3k9Ii0zMTAuNTg2OSIgcj0iMC40ODk0IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDYwLjc0MjUgMCAwIDYwLjc0MjcgODMyOS43NDQxIDE4ODc2LjQ4ODMpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+DQoJCQkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0ZGRkZGRiIvPg0KCQkJCTxzdG9wICBvZmZzZXQ9IjAuMDU5OCIgc3R5bGU9InN0b3AtY29sb3I6I0U3RjZGRCIvPg0KCQkJCTxzdG9wICBvZmZzZXQ9IjAuMTgyOSIgc3R5bGU9InN0b3AtY29sb3I6I0FGRTJGQSIvPg0KCQkJCTxzdG9wICBvZmZzZXQ9IjAuMzU4OSIgc3R5bGU9InN0b3AtY29sb3I6IzM3QzZGNCIvPg0KCQkJCTxzdG9wICBvZmZzZXQ9IjAuNTQ0IiBzdHlsZT0ic3RvcC1jb2xvcjojMDBBRUVGIi8+DQoJCQkJPHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6IzAwMkY1NCIvPg0KCQkJPC9yYWRpYWxHcmFkaWVudD4NCgkJCTxyZWN0IHg9IjI3LjY4MSIgeT0iMy45MTUiIGNsaXAtcGF0aD0idXJsKCNTVkdJRF8yXykiIGZpbGw9InVybCgjU1ZHSURfM18pIiB3aWR0aD0iMzUuODk1IiBoZWlnaHQ9IjM1Ljg5NCIvPg0KCQk8L2c+DQoJPC9nPg0KCTxnPg0KCQk8cGF0aCBmaWxsPSIjMDBBRUVGIiBkPSJNNzAuNzExLDMyLjgxdi02LjA5N2gxLjIwMnY2LjA5N0g3MC43MTF6Ii8+DQoJCTxwYXRoIGZpbGw9IiMwMEFFRUYiIGQ9Ik03Mi45ODUsMzIuODF2LTYuMDk3aDIuMzA3YzEuMjQ3LDAsMS45NjgsMC40NzIsMS45NjgsMS42MWMwLDEuMDgxLTAuNjQzLDEuMjY2LTAuOTQ5LDEuMjY2djAuMDE2DQoJCQljMC40MDksMCwxLjM2LDAuMzU4LDEuMzYsMS40OTVjMCwxLjI3NC0xLjAwMiwxLjcxLTIuMTI2LDEuNzFINzIuOTg1eiBNNzUuMTU0LDI5LjI1OGMwLjY1MiwwLDAuODctMC4zMjMsMC44Ny0wLjc5Mw0KCQkJYzAtMC40ODktMC4zMjMtMC43NzUtMS4wMzgtMC43NzVoLTAuODAxdjEuNTY4SDc1LjE1NHogTTc1LjI4MiwzMS44MzRjMC42MDIsMCwxLjA1Ni0wLjE4OSwxLjA1Ni0wLjg2MQ0KCQkJYzAtMC42MjgtMC40NjMtMC44Ny0xLjA4LTAuODdoLTEuMDcydjEuNzMxSDc1LjI4MnoiLz4NCgkJPHBhdGggZmlsbD0iIzAwQUVFRiIgZD0iTTgzLjQ4NSwzMi43OTNjMCwwLTAuMjI1LDAuMDYtMC42MjcsMC4wNmMtMS44NDcsMC0xLjM0MS0yLjMyNS0yLjYzMS0yLjMyNWgtMC42NDJ2Mi4yODJoLTEuMjAydi02LjA5Nw0KCQkJaDIuMTQxYzEuNDk4LDAsMi4zLDAuNTUsMi4zLDEuOTE4YzAsMC44OTctMC41ODQsMS4zNzMtMS4wNTUsMS41NDljMC42MjcsMC41MTQsMC42NjMsMS42OTcsMS40NjMsMS42OTdoMC4yNTJWMzIuNzkzeg0KCQkJIE04MC4zODUsMjkuNjIzYzAuNzI0LDAsMS4yNTUtMC4zMzMsMS4yNTUtMC45NThjMC0wLjYwOS0wLjQyNy0wLjk3OC0xLjE1OC0wLjk3OGgtMC44OTd2MS45MzZIODAuMzg1eiIvPg0KCQk8cGF0aCBmaWxsPSIjMDBBRUVGIiBkPSJNODQuMDE1LDMyLjgxdi02LjA5N2gxLjc4NmMxLjYwMSwwLDMuMDMsMC44NjQsMy4wMywzLjE1NGMwLDIuMTY4LTEuMjksMi45NDItMi43NzEsMi45NDJIODQuMDE1eg0KCQkJIE04Ni4wNTEsMzEuODM0YzAuOTM0LDAsMS41ODUtMC42NzksMS41ODUtMS45ODVjMC0xLjM1MS0wLjU3My0yLjE2MS0xLjg1NC0yLjE2MWgtMC41NjZ2NC4xNDZIODYuMDUxeiIvPg0KCQk8cGF0aCBmaWxsPSIjMDBBRUVGIiBkPSJNOTIuNDAyLDMxLjQxN2MtMC42MjcsMC0xLjEyMy0wLjUwNS0xLjEyMy0xLjEzM2MwLTAuNjI3LDAuNDk2LTEuMTMxLDEuMTIzLTEuMTMxDQoJCQljMC42MjYsMCwxLjEzMSwwLjUwNCwxLjEzMSwxLjEzMUM5My41MzMsMzAuOTEyLDkzLjAyOCwzMS40MTcsOTIuNDAyLDMxLjQxN3oiLz4NCgkJPHBhdGggZmlsbD0iIzAwQUVFRiIgZD0iTTk2LjI1OCwzMi44MXYtNi4wOTdoMS4yMDJ2Ni4wOTdIOTYuMjU4eiIvPg0KCQk8cGF0aCBmaWxsPSIjMDBBRUVGIiBkPSJNOTguNTI5LDMyLjgxdi02LjA5N2gxLjc4NWMxLjYwMywwLDMuMDMxLDAuODY0LDMuMDMxLDMuMTU0YzAsMi4xNjgtMS4yODgsMi45NDItMi43NjksMi45NDJIOTguNTI5eg0KCQkJIE0xMDAuNTY4LDMxLjgzNGMwLjkzMywwLDEuNTg3LTAuNjc5LDEuNTg3LTEuOTg1YzAtMS4zNTEtMC41NzUtMi4xNjEtMS44NTUtMi4xNjFoLTAuNTY2djQuMTQ2SDEwMC41Njh6Ii8+DQoJCTxwYXRoIGZpbGw9IiMwMEFFRUYiIGQ9Ik0xMDcuMzE4LDMxLjI4OGgtMi4xNjNsLTAuNTE0LDEuNTIxaC0xLjI1NGwyLjIzOS02LjA5NmgxLjIyN2wyLjIzOSw2LjA5NmgtMS4yNDVMMTA3LjMxOCwzMS4yODh6DQoJCQkgTTEwNS40NzksMzAuMzcyaDEuNTMzbC0wLjc3NS0yLjIxM0wxMDUuNDc5LDMwLjM3MnoiLz4NCgk8L2c+DQoJPGc+DQoJCTxwYXRoIGZpbGw9IiMwMDJGNTQiIGQ9Ik02Ny41MjYsMTEuOTE3aDkuMDYydjEuODU5SDczLjI2VjIzLjFoLTIuNDAzdi05LjMyNGgtMy4zM1YxMS45MTd6Ii8+DQoJCTxwYXRoIGZpbGw9IiMwMDJGNTQiIGQ9Ik03Ny44NjEsMjMuMVYxMS45MTdoMi40MDJ2NC40MTRoNC4yMjl2LTQuNDE0aDIuNDMxVjIzLjFoLTIuNHYtNC45MTFoLTQuMjZWMjMuMUg3Ny44NjF6Ii8+DQoJCTxwYXRoIGZpbGw9IiMwMDJGNTQiIGQ9Ik04OC44NzksMTEuOTE3aDcuNDk4djEuODU5aC01LjA5NXYyLjYxOGg0Ljc3MXYxLjg1OGgtNC43NzF2Mi45OWg1LjI2NlYyMy4xaC03LjY2OFYxMS45MTd6Ii8+DQoJCTxwYXRoIGZpbGw9IiMwMDJGNTQiIGQ9Ik0xMDguMzA2LDExLjkxN2gyLjcwOWwxLjk1Miw4LjQxMWgwLjAzMWwxLjc5OC04LjQxMWgyLjI5MkwxMTQuMjM4LDIzLjFoLTIuNjYzbC0yLjAxMy04LjUyaC0wLjAzMQ0KCQkJbC0yLjE3MSw4LjUyaC0yLjcyNGwtMi43MjYtMTEuMTgzaDIuNDc5bDEuNzE4LDguNDExaDAuMDMzTDEwOC4zMDYsMTEuOTE3eiIvPg0KCQk8cGF0aCBmaWxsPSIjMDAyRjU0IiBkPSJNMTE3LjkwNCwxNy41MDljMC0zLjI5OSwxLjY3Mi01LjgyNiw1LjM3My01LjgyNmMzLjcsMCw1LjM3NSwyLjUyNiw1LjM3NSw1LjgyNnMtMS42NzUsNS44MjItNS4zNzUsNS44MjINCgkJCUMxMTkuNTc0LDIzLjMzMSwxMTcuOTA0LDIwLjgwOCwxMTcuOTA0LDE3LjUwOXogTTEyMC40NTcsMTcuNTA5YzAsMS45MTgsMC40NSw0LjA4NywyLjgxOSw0LjA4N2MyLjM3LDAsMi44Mi0yLjE2OSwyLjgyLTQuMDg3DQoJCQljMC0xLjkyMi0wLjQ1LTQuMDkyLTIuODItNC4wOTJDMTIwLjkwNywxMy40MTcsMTIwLjQ1NywxNS41ODgsMTIwLjQ1NywxNy41MDl6Ii8+DQoJCTxwYXRoIGZpbGw9IiMwMDJGNTQiIGQ9Ik0xMzIuNjM4LDIzLjFoLTIuNDAyVjExLjkxN2g0Ljc1NGMxLjkyMiwwLjAxNSwzLjg4OSwwLjYzNCwzLjg4OSwyLjkxM2MwLDEuNDU1LTAuOTQ1LDIuNDE3LTIuMzIzLDIuNzENCgkJCXYwLjAzMmMxLjg0NCwwLjIwMSwxLjg0NCwxLjMzMSwyLjA0NSwyLjg4MWMwLjExLDAuNzEzLDAuMjAxLDIuMDMsMC42NSwyLjY0N2gtMi42NDljLTAuMi0wLjk5LTAuMzEtMS45OTctMC40MTctMy4wMDUNCgkJCWMtMC4wNjMtMC42MTgtMC4yMTktMS40Ny0xLjAwNy0xLjVoLTIuNTM5VjIzLjFMMTMyLjYzOCwyMy4xeiBNMTMyLjYzOCwxNi43MzRoMi4wMTFjMS4wNTYtMC4wMTgsMS42NzQtMC41NDIsMS42NzQtMS41MzUNCgkJCWMwLTAuOTktMC42MTgtMS40MDktMS42NzQtMS40MjRoLTIuMDExVjE2LjczNHoiLz4NCgkJPHBhdGggZmlsbD0iIzAwMkY1NCIgZD0iTTE0MC43MTIsMjMuMVYxMS45MTdoMi40MDJ2OS4zMjVoNC44NDhWMjMuMUgxNDAuNzEyeiIvPg0KCQk8cGF0aCBmaWxsPSIjMDAyRjU0IiBkPSJNMTQ5LjI2NSwxMS45MTdoMy44MTJjMy40ODMtMC4wMyw1LjY1MiwxLjcwMyw1LjY1Miw1LjU5MmMwLDMuODg3LTIuMTY5LDUuNjIxLTUuNjUyLDUuNTloLTMuODEyVjExLjkxNw0KCQkJTDE0OS4yNjUsMTEuOTE3eiBNMTUxLjY2NSwyMS4yNDFoMS4yMzljMi44NTIsMC4wMzEsMy4yNzEtMS45NTMsMy4yNzEtMy43MzJjMC0xLjc4Mi0wLjQxOS0zLjc2NC0zLjI3MS0zLjczM2gtMS4yMzlWMjEuMjQxeiIvPg0KCQk8cGF0aCBmaWxsPSIjMDAyRjU0IiBkPSJNMTY0LjgwNywyMy4xVjExLjkxN2g0LjE5OGMxLjk5OC0wLjEyNCw0LjA0MywwLjcxNCw0LjA0MywyLjg5N2MwLDEuMjIzLTAuODU0LDIuMDc2LTEuOTY4LDIuNDQ2djAuMDMyDQoJCQljMS40MTEsMC4yOTUsMi40NjIsMS4yNzEsMi40NjIsMi45MTFjMCwyLjIxNS0yLjc5LDMuMDIyLTQuNTA3LDIuODk3SDE2NC44MDd6IE0xNjkuMDgyLDIxLjI0MWMxLjEzMSwwLDEuOTA1LTAuMjAyLDEuOTA1LTEuNDg3DQoJCQlzLTAuNzczLTEuNDg3LTEuOTA1LTEuNDg3aC0xLjg3NnYyLjk3NUgxNjkuMDgyeiBNMTY5LjA4MiwxNi40MWMxLjAwNywwLDEuNTYzLTAuNDE5LDEuNTYzLTEuMzE3YzAtMC45LTAuNTU3LTEuMzE2LTEuNTYzLTEuMzE2DQoJCQloLTEuODc2djIuNjM0TDE2OS4wODIsMTYuNDFMMTY5LjA4MiwxNi40MXoiLz4NCgkJPHBhdGggZmlsbD0iIzAwMkY1NCIgZD0iTTE3NC4yOTIsMjMuMWw0LjA0NC0xMS4xODNoMi44NWwzLjg4NiwxMS4xODNoLTIuNDE0bC0wLjgwNi0yLjM3aC00LjQzbC0wLjgzOCwyLjM3SDE3NC4yOTJ6DQoJCQkgTTE4MS4yNDcsMTguODcybC0xLjUzMy00Ljc3MWgtMC4wMzJsLTEuNjQxLDQuNzcxSDE4MS4yNDd6Ii8+DQoJCTxwYXRoIGZpbGw9IiMwMDJGNTQiIGQ9Ik0xOTIuOTkzLDIzLjFsLTQuNDE1LTkuMjk0bC0wLjAzMSwwLjAzMnY5LjI2MmgtMi4yNDVWMTEuOTE3aDMuNTYxbDQuMjYyLDguNzk4bDAuMDMtMC4wMzN2LTguNzY2aDIuMjQ2DQoJCQlWMjMuMUgxOTIuOTkzeiIvPg0KCQk8cGF0aCBmaWxsPSIjMDAyRjU0IiBkPSJNMjAwLjc3MywxNi43NWgwLjAzMWwzLjcxOC00LjgzM2gyLjgwM2wtNC4xMDUsNS4wMDNsNC40NjIsNi4xOGgtMi45ODlsLTMuODg4LTUuN2gtMC4wMzF2NS43aC0yLjQNCgkJCVYxMS45MTdoMi40VjE2Ljc1eiIvPg0KCTwvZz4NCjwvZz4NCjwvc3ZnPg0K" class="img-responsive"> </a>\r\n </div>\r\n <!-- End toggle menu Section -->\r\n </div>\r\n </div>\r\n</header>\r\n<main id="main">\r\n<div class="par parsys"><div class="redesign_404 section"> \r\n<div class="row full-row-gray-components" style="padding: 0px;">\r\n <div class="fullscreen-banner ">\r\n <div class="fullscreen-bg-image">\r\n <img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iOTY3cHgiIGhlaWdodD0iNzk2cHgiIHZpZXdCb3g9IjAgMCA5NjcgNzk2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA2My4xICg5MjQ1MikgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+TG9nb3MvU1ZHL0dsb2JlIG9ubHkvRnVsbCBDb2xvciBDb3B5PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+CiAgICAgICAgPHBhdGggZD0iTTAsNDgzLjI2NTMwNiBDMCw1MjkuMjA0MDgyIDYuNTkxODM2NzMsNTczLjYxMjI0NSAxOC42MzI2NTMxLDYxNS43MzQ2OTQgQzE5LjM0NjkzODgsNjE4LjU5MTgzNyAyMC4wMjA0MDgyLDYyMS40MDgxNjMgMjAuODU3MTQyOSw2MjQuMjI0NDkgQzIxLjA0MDgxNjMsNjI0Ljc3NTUxIDIxLjI2NTMwNjEsNjI1LjI0NDg5OCAyMS40ODk3OTU5LDYyNS43OTU5MTggQzgyLjQ0ODk3OTYsODIyLjkxODM2NyAyNjYuNDA4MTYzLDk2Ni41MzA2MTIgNDgzLjI4NTcxNCw5NjYuNTMwNjEyIEM1ODMuNTkxODM3LDk2Ni41MzA2MTIgNjc2Ljg3NzU1MSw5MzUuNzk1OTE4IDc1NC4yMDQwODIsODgzLjI2NTMwNiBDNzU0Ljk3OTU5Miw4ODIuODM2NzM1IDc1NS43NTUxMDIsODgyLjQyODU3MSA3NTYuNDY5Mzg4LDg4MS45Mzg3NzYgQzc2MS4wNjEyMjQsODc4LjgxNjMyNyA3NjUuNTEwMjA0LDg3NS41MzA2MTIgNzY5LjgxNjMyNyw4NzIuMTAyMDQxIEM4NTguNzU1MTAyLDgwNi4zODc3NTUgOTI0LjQwODE2Myw3MTEgOTUyLjA2MTIyNCw2MDAuNjMyNjUzIEM5NTMuNjEyMjQ1LDU5NS41NTEwMiA5NTQuOTU5MTg0LDU5MC4zODc3NTUgOTU2LjEwMjA0MSw1ODUuMTYzMjY1IEM5NTYuMzQ2OTM5LDU4My45Mzg3NzYgOTU2LjQyODU3MSw1ODIuNzE0Mjg2IDk1Ni41MTAyMDQsNTgxLjQ4OTc5NiBDOTYzLjA2MTIyNCw1NDkuNzc1NTEgOTY2LjU1MTAyLDUxNi44Nzc1NTEgOTY2LjU1MTAyLDQ4My4yNjUzMDYgQzk2Ni41NTEwMiw0MTguMDQwODE2IDk1My43NzU1MSwzNTQuNzM0Njk0IDkyOC41NzE0MjksMjk1LjE2MzI2NSBDOTIzLjczNDY5NCwyODMuNzM0Njk0IDkxMC41NTEwMiwyNzguMzg3NzU1IDg5OS4xMjI0NDksMjgzLjIyNDQ5IEM4ODcuNjkzODc4LDI4OC4wNDA4MTYgODgyLjMyNjUzMSwzMDEuMjQ0ODk4IDg4Ny4xNjMyNjUsMzEyLjY3MzQ2OSBDOTEwLjAyMDQwOCwzNjYuNjczNDY5IDkyMS41OTE4MzcsNDI0LjA4MTYzMyA5MjEuNTkxODM3LDQ4My4yNjUzMDYgQzkyMS41OTE4MzcsNTE5LjUzMDYxMiA5MTcuMDgxNjMzLDU1NC43NzU1MSA5MDguNzM0Njk0LDU4OC40ODk3OTYgQzkwMi4xMDIwNDEsNjA5Ljc3NTUxIDg5MC40MDgxNjMsNjI5LjQ2OTM4OCA4NzQuMzA2MTIyLDY0Ny4zMjY1MzEgQzg3NC42OTM4NzgsNjM5LjY5Mzg3OCA4NzQuOTc5NTkyLDYzMS45Nzk1OTIgODc0Ljk3OTU5Miw2MjQuMTIyNDQ5IEM4NzUuMTYzMjY1LDUzNy44OTc5NTkgODUxLjMwNjEyMiw0NDYuODM2NzM1IDgwNy4wODE2MzMsMzYxLjIyNDQ5IEM4MzkuNTEwMjA0LDMzMy4zNjczNDcgODYwLjE2MzI2NSwyOTguOTc5NTkyIDg2Ny4yODU3MTQsMjYwLjQ4OTc5NiBDODY5LjU1MTAyLDI0OC4yODU3MTQgODYxLjQ2OTM4OCwyMzYuNTcxNDI5IDg0OS4yNjUzMDYsMjM0LjMyNjUzMSBDODM3LjA4MTYzMywyMzIuMDIwNDA4IDgyNS4zMjY1MzEsMjQwLjEyMjQ0OSA4MjMuMDgxNjMzLDI1Mi4zNDY5MzkgQzgxOC4zODc3NTUsMjc3Ljc5NTkxOCA4MDUuMTgzNjczLDMwMS4xMDIwNDEgNzg0LjQ4OTc5NiwzMjAuOTc5NTkyIEM3NzguMDYxMjI0LDMxMC4zMjY1MzEgNzcxLjM4Nzc1NSwyOTkuODE2MzI3IDc2NC4zMDYxMjIsMjg5LjQyODU3MSBDNzI0Ljg1NzE0MywyMzEuNTkxODM3IDY3Ny45Nzk1OTIsMTgxLjU1MTAyIDYyNi42NzM0NjksMTQxLjYzMjY1MyBDNjk0LjM4Nzc1NSwxNDYuMDgxNjMzIDc1Ni45Nzk1OTIsMTYyLjQ4OTc5NiA4MDcuNDA4MTYzLDE5MC42NTMwNjEgQzgxNS4zMDYxMjIsMTk1LjE2MzI2NSA4MjUuODE2MzI3LDE5NS4wMjA0MDggODMzLjE4MzY3MywxODguODU3MTQzIEM4NDIuNzM0Njk0LDE4MC45Mzg3NzYgODQ0LDE2Ni43MTQyODYgODM2LjA0MDgxNiwxNTcuMTYzMjY1IEM3NjMuNjMyNjUzLDU1Ljg1NzE0MjkgNjM4LjM4Nzc1NSwwIDQ4My4yODU3MTQsMCBDMjE2LjgxNjMyNywwIDAsMjE2Ljc5NTkxOCAwLDQ4My4yNjUzMDYgTTQ5NC41NzE0MjksNjUuODk3OTU5MiBDNDc0LjI0NDg5OCw1OC4xMDIwNDA4IDQ1NC4xMjI0NDksNTIuMDgxNjMyNyA0MzQuMzI2NTMxLDQ3Ljc1NTEwMiBDNDUwLjIyNDQ5LDQ1Ljk3OTU5MTggNDY2LjMwNjEyMiw0NC45Nzk1OTE4IDQ4Mi42NTMwNjEsNDQuOTU5MTgzNyBDNDkwLjMwNjEyMiw0NS4wNjEyMjQ1IDQ5OS42OTM4NzgsNTQuMjY1MzA2MSA1MDkuNTUxMDIsNzIuMDYxMjI0NSBDNTA0LjU3MTQyOSw2OS45MTgzNjczIDQ5OS41NzE0MjksNjcuODE2MzI2NSA0OTQuNTcxNDI5LDY1Ljg5Nzk1OTIgTTU0My4yODU3MTQsNDguMjQ0ODk4IEM1NjEuNTMwNjEyLDUwLjI2NTMwNjEgNTgwLjk1OTE4NCw1My40MDgxNjMzIDYwMC45NTkxODQsNTguMDgxNjMyNyBDNTg4LjQyODU3MSw2NC43OTU5MTg0IDU3NS40NDg5OCw3My4yMjQ0ODk4IDU2Mi4yNjUzMDYsODMuMzA2MTIyNCBDNTU2LjM4Nzc1NSw3MC4wNDA4MTYzIDU1MC4wNjEyMjQsNTguMzI2NTMwNiA1NDMuMjg1NzE0LDQ4LjI0NDg5OCBNNjE5LDk2LjM2NzM0NjkgQzYzNC40Mjg1NzEsODYuMzg3NzU1MSA2NDguNjEyMjQ1LDc5LjUzMDYxMjIgNjYwLjQ4OTc5Niw3Ni42OTM4Nzc2IEM2ODMuMDQwODE2LDg1LjczNDY5MzkgNzA1LjM4Nzc1NSw5Ny4yNjUzMDYxIDcyNi41OTE4MzcsMTExLjg1NzE0MyBDNjkyLjU5MTgzNywxMDMuMzg3NzU1IDY1Ni40Mjg1NzEsOTguMjA0MDgxNiA2MTksOTYuMzY3MzQ2OSBNMjU0LjMwNjEyMiwxNTUuNTkxODM3IEMyNTkuMzA2MTIyLDEzMi4yODU3MTQgMjczLjMwNjEyMiwxMTEuNDI4NTcxIDI5NS4wMjA0MDgsOTQuMjA0MDgxNiBDMzQ3LjQ2OTM4OCw3OC41MzA2MTIyIDQwOC41MTAyMDQsODIuMzA2MTIyNCA0NzIuNjczNDY5LDEwNS43OTU5MTggQzQ0NS42NzM0NjksMTEwLjQ4OTc5NiA0MTguNjkzODc4LDExNi43MTQyODYgMzkyLjA0MDgxNiwxMjQuNzU1MTAyIEMzNDIuNDQ4OTgsMTM5LjYzMjY1MyAyOTUuNjczNDY5LDE1OS45NTkxODQgMjUyLjgxNjMyNywxODQuNjkzODc4IEMyNTEuODM2NzM1LDE3NC44NTcxNDMgMjUyLjMwNjEyMiwxNjUuMTAyMDQxIDI1NC4zMDYxMjIsMTU1LjU5MTgzNyBNMjEyLjE0Mjg1NywxMzkuMjY1MzA2IEMyMTEuNTEwMjA0LDE0MS41NTEwMiAyMTAuODU3MTQzLDE0My44MzY3MzUgMjEwLjM2NzM0NywxNDYuMjA0MDgyIEMyMDUuODE2MzI3LDE2Ny40MDgxNjMgMjA2LjM0NjkzOSwxODkuMTIyNDQ5IDIxMS43MTQyODYsMjEwLjY5Mzg3OCBDMTYzLjMyNjUzMSwyNDQuMDQwODE2IDEyMS4yNjUzMDYsMjgzLjUxMDIwNCA4Ny43OTU5MTg0LDMyNy44MzY3MzUgQzc3LjU3MTQyODYsMzQxLjMyNjUzMSA2OC40NDg5Nzk2LDM1NS4xMDIwNDEgNjAuMTgzNjczNSwzNjguOTU5MTg0IEM4NS4wNjEyMjQ1LDI3Ni45MTgzNjcgMTM5LjI2NTMwNiwxOTYuODM2NzM1IDIxMi4xNDI4NTcsMTM5LjI2NTMwNiBNMzA4LjgxNjMyNywyODIuNDg5Nzk2IEMyOTAuMjI0NDksMjY1LjEwMjA0MSAyNzYuMTAyMDQxLDI0Ni45Mzg3NzYgMjY2LjU5MTgzNywyMjguNzE0Mjg2IEMzMDguNzE0Mjg2LDIwMy4zNjczNDcgMzU1LjMyNjUzMSwxODIuNzE0Mjg2IDQwNC45Nzk1OTIsMTY3Ljc5NTkxOCBDNDM0LjUxMDIwNCwxNTguOTE4MzY3IDQ2NC40MDgxNjMsMTUyLjMyNjUzMSA0OTQuMjA0MDgyLDE0Ny43NzU1MSBDNDUxLjE2MzI2NSwxOTYgNDA4LjE4MzY3MywyNTcuMjY1MzA2IDM2OC44MTYzMjcsMzI2LjQ0ODk4IEMzNDYuMzI2NTMxLDMxMy40NDg5OCAzMjYuMTIyNDQ5LDI5OC43MTQyODYgMzA4LjgxNjMyNywyODIuNDg5Nzk2IE01MDAuODk3OTU5LDM3Ni4xNjMyNjUgQzQ2OC4zNjczNDcsMzY5LjIyNDQ5IDQzNy40NDg5OCwzNTkuMjQ0ODk4IDQwOC45Nzk1OTIsMzQ2LjczNDY5NCBDNDUwLjkxODM2NywyNzMuMzY3MzQ3IDQ5Ni43OTU5MTgsMjA5LjU3MTQyOSA1NDIuMDQwODE2LDE2Mi4xNDI4NTcgQzU1Ni4xODM2NzMsMjE3Ljc1NTEwMiA1NjguMDQwODE2LDI5Mi41NTEwMiA1NzMuMDQwODE2LDM4NS4yODU3MTQgQzU0OS4yMjQ0OSwzODQuMzI2NTMxIDUyNC45Nzk1OTIsMzgxLjMyNjUzMSA1MDAuODk3OTU5LDM3Ni4xNjMyNjUgTTU5MC4wMjA0MDgsMTcwLjIyNDQ5IEM2NDEuMTQyODU3LDIwOC4yNjUzMDYgNjg3Ljk3OTU5MiwyNTcuMzQ2OTM5IDcyNy4xNjMyNjUsMzE0Ljc1NTEwMiBDNzM0LjU5MTgzNywzMjUuNjUzMDYxIDc0MS41OTE4MzcsMzM2LjcxNDI4NiA3NDguMjY1MzA2LDM0Ny44Nzc1NTEgQzcxMi4zMjY1MzEsMzY4LjYzMjY1MyA2NjYuOTM4Nzc2LDM4MS4wNDA4MTYgNjE3LjkzODc3NiwzODQuNTMwNjEyIEM2MTMuNzc1NTEsMzA2Ljk1OTE4NCA2MDQuNTkxODM3LDIzMi4zMjY1MzEgNTkwLjAyMDQwOCwxNzAuMjI0NDkgTTE0MC4xODM2NzMsNTg3Ljk1OTE4NCBDMTAyLDU1Mi42NTMwNjEgNzUuNzM0NjkzOSw1MTUuMzA2MTIyIDYyLjM2NzM0NjksNDc4LjIwNDA4MiBDNzIuOTU5MTgzNyw0MzYuNjEyMjQ1IDkzLjQ2OTM4NzgsMzk0Ljg5Nzk1OSAxMjMuNjczNDY5LDM1NC45MTgzNjcgQzE1Mi4zMDYxMjIsMzE3IDE4Ny45MTgzNjcsMjgyLjg1NzE0MyAyMjguNzc1NTEsMjUzLjUxMDIwNCBDMjQwLjU3MTQyOSwyNzQuODE2MzI3IDI1Ny4wODE2MzMsMjk1LjYxMjI0NSAyNzguMDgxNjMzLDMxNS4zMjY1MzEgQzI5OC4wNjEyMjQsMzM0LjA0MDgxNiAzMjEuMzY3MzQ3LDM1MSAzNDcuMTgzNjczLDM2NS44MzY3MzUgQzM0MC4wODE2MzMsMzc5LjMyNjUzMSAzMzMuMTAyMDQxLDM5My4wNDA4MTYgMzI2LjMyNjUzMSw0MDYuOTc5NTkyIEMyODYuNDQ4OTgsNDg4LjY5Mzg3OCAyNTMuODc3NTUxLDU3Ni4zNjczNDcgMjM0Ljc1NTEwMiw2NTUuOTM4Nzc2IEMxOTkuMzA2MTIyLDYzNS45MTgzNjcgMTY3LjM4Nzc1NSw2MTMuMTAyMDQxIDE0MC4xODM2NzMsNTg3Ljk1OTE4NCBNNDMxLjY5Mzg3OCw3MjkgQzM3Ni4wMjA0MDgsNzE3LjA2MTIyNCAzMjMuNDA4MTYzLDY5OS4zODc3NTUgMjc1Ljc3NTUxLDY3NyBDMjkxLjQwODE2Myw2MDYuNjMyNjUzIDMyMC41MzA2MTIsNTIxLjM0NjkzOSAzNjYuNzE0Mjg2LDQyNi42OTM4NzggQzM3My40MDgxNjMsNDEyLjk3OTU5MiAzODAuMjY1MzA2LDM5OS41MTAyMDQgMzg3LjI2NTMwNiwzODYuMjY1MzA2IEM0MTkuNTUxMDIsNDAwLjc1NTEwMiA0NTQuNjUzMDYxLDQxMi4yNjUzMDYgNDkxLjQ4OTc5Niw0MjAuMTIyNDQ5IEM1MTkuNDg5Nzk2LDQyNi4xMjI0NDkgNTQ3LjQ0ODk4LDQyOS4zODc3NTUgNTc0Ljg3NzU1MSw0MzAuMzI2NTMxIEM1NzUuMzY3MzQ3LDQ0Ny4xODM2NzMgNTc1LjYxMjI0NSw0NjQuNTcxNDI5IDU3NS42MTIyNDUsNDgyLjQ4OTc5NiBDNTc1LjYxMjI0NSw1ODguMzI2NTMxIDU2Ny4xNDI4NTcsNjc2LjIwNDA4MiA1NTQuOTM4Nzc2LDc0NC44MzY3MzUgQzUxNC43MTQyODYsNzQzLjEwMjA0MSA0NzMuMzI2NTMxLDczNy44Nzc1NTEgNDMxLjY5Mzg3OCw3MjkgTTYyMC41NTEwMiw0ODIuNDg5Nzk2IEM2MjAuNTUxMDIsNDY0LjkzODc3NiA2MjAuMzA2MTIyLDQ0Ny4zMDYxMjIgNjE5Ljc5NTkxOCw0MjkuNzM0Njk0IEM2NzUuNjkzODc4LDQyNi4wMjA0MDggNzI3LjQ4OTc5Niw0MTEuNDg5Nzk2IDc2OS44OTc5NTksMzg3LjEwMjA0MSBDODA5LjEyMjQ0OSw0NjQuNzc1NTEgODMwLjIwNDA4Miw1NDYuNjkzODc4IDgzMC4wMjE1OTgsNjI0LjAyMDQwOCBDODI5Ljk3OTU5Miw2NDYuNDI4NTcxIDgyOC4wNjEyMjQsNjY3LjczNDY5NCA4MjQuNTEwMjA0LDY4Ny44MzY3MzUgQzgwNC4zMDYxMjIsNzAwLjIyNDQ5IDc4MS4wODE2MzMsNzEwLjkzODc3NiA3NTQuOTE4MzY3LDcxOS43NTUxMDIgQzcwOC41MTAyMDQsNzM1LjM2NzM0NyA2NTYuMjA0MDgyLDc0My44OTc5NTkgNjAwLjc3NTUxLDc0NS4zMjY1MzEgQzYxNC4xMjI0NDksNjY1LjQwODE2MyA2MjAuNTUxMDIsNTcyLjY1MzA2MSA2MjAuNTUxMDIsNDgyLjQ4OTc5NiBNNjEuNzk1OTE4NCw2MDMuMjA0MDgyIEM1Ny45NTkxODM3LDU4OC41OTE4MzcgNTUuNTUxMDIwNCw1NzMuNzE0Mjg2IDU0LjU3MTQyODYsNTU4LjU5MTgzNyBDNjkuNTcxNDI4Niw1NzkuOTM4Nzc2IDg3Ljg3NzU1MSw2MDAuODM2NzM1IDEwOS42NTMwNjEsNjIwLjk1OTE4NCBDMTQyLjUzMDYxMiw2NTEuMzQ2OTM5IDE4MS41NzE0MjksNjc4LjUzMDYxMiAyMjUuMDgxNjMzLDcwMS44MzY3MzUgQzIxNi4yMDQwODIsNzUxLjU1MTAyIDIxMy42OTM4NzgsNzk2LjU3MTQyOSAyMTkuMzI2NTMxLDgzMi44OTc5NTkgQzE0NC4zMjY1MzEsNzc2LjE2MzI2NSA4OC4yMjQ0ODk4LDY5NS44OTc5NTkgNjEuNzk1OTE4NCw2MDMuMjA0MDgyIE0yOTMuNTcxNDI5LDg3OC4zNjczNDcgQzI5Mi4yNDQ4OTgsODc3LjI4NTcxNCAyOTAuODE2MzI3LDg3Ni4yNjUzMDYgMjg5LjIyNDQ5LDg3NS40ODk3OTYgQzI2NC4yNDQ4OTgsODYzLjMyNjUzMSAyNTQuMTYzMjY1LDgwNy42NzM0NjkgMjY3LjE2MzI2NSw3MjIuNTUxMDIgQzMxNS4xMjI0NDksNzQ0LjEwMjA0MSAzNjcuMzg3NzU1LDc2MS4xODM2NzMgNDIyLjI4NTcxNCw3NzIuOTE4MzY3IEM0NjMuODk3OTU5LDc4MS44MTYzMjcgNTA1LjM2NzM0Nyw3ODcuMzA2MTIyIDU0NS44OTc5NTksNzg5LjQyODU3MSBDNTI2LjAyMDQwOCw4NzUuODM2NzM1IDUwMC41MzA2MTIsOTIxLjE4MzY3MyA0ODMuNjczNDY5LDkyMS4xODM2NzMgQzQ4Mi41NzE0MjksOTIxLjE4MzY3MyA0ODEuNTUxMDIsOTIxLjM2NzM0NyA0ODAuNTEwMjA0LDkyMS41MTAyMDQgQzQxMy42MTIyNDUsOTIxLjA2MTIyNCAzNTAuMjI0NDksOTA1LjY3MzQ2OSAyOTMuNTcxNDI5LDg3OC4zNjczNDcgTTU5Mi4yNDQ4OTgsNzkwLjM0NjkzOSBDNjU1LjczNDY5NCw3ODkuNTcxNDI5IDcxNS45NTkxODQsNzgwLjI4NTcxNCA3NjkuMjQ0ODk4LDc2Mi4zNjczNDcgQzc4Mi42NzM0NjksNzU3LjgzNjczNSA3OTUuNDQ4OTgsNzUyLjg1NzE0MyA4MDcuNTkxODM3LDc0Ny40MDgxNjMgQzc5Mi43NzU1MSw3ODMuNjUzMDYxIDc3MC45NTkxODQsODEzLjgzNjczNSA3NDIuNjEyMjQ1LDgzNi4zMjY1MzEgQzY4Ni41NzE0MjksODc3LjU5MTgzNyA2MjAuNDQ4OTgsOTA1Ljg3NzU1MSA1NDguNjczNDY5LDkxNi42OTM4NzggQzU2Ni42NTMwNjEsODg1LjY1MzA2MSA1ODEuMTQyODU3LDg0MS44MzY3MzUgNTkyLjI0NDg5OCw3OTAuMzQ2OTM5IiBpZD0icGF0aC0xIj48L3BhdGg+CiAgICAgICAgPHJhZGlhbEdyYWRpZW50IGN4PSI5Ni4zMTg0MTIyJSIgY3k9IjIwLjU0MDExODIlIiBmeD0iOTYuMzE4NDEyMiUiIGZ5PSIyMC41NDAxMTgyJSIgcj0iMTA0LjczODg4JSIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSgwLjk2MzE4NCwwLjIwNTQwMSksc2NhbGUoMC43OTU5MTgsMS4wMDAwMDApLHRyYW5zbGF0ZSgtMC45NjMxODQsLTAuMjA1NDAxKSIgaWQ9InJhZGlhbEdyYWRpZW50LTMiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBzdG9wLW9wYWNpdHk9IjAuNCIgb2Zmc2V0PSIwJSI+PC9zdG9wPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBzdG9wLW9wYWNpdHk9IjAuNDgiIG9mZnNldD0iOSUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iI0ZGRkZGRiIgc3RvcC1vcGFjaXR5PSIwLjY5IiBvZmZzZXQ9IjI5JSI+PC9zdG9wPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjU0JSI+PC9zdG9wPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L3JhZGlhbEdyYWRpZW50PgogICAgPC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgb3BhY2l0eT0iMC4wNSI+CiAgICAgICAgPGcgaWQ9IkxvZ29zL1NWRy9HbG9iZS1vbmx5L0ZhZGUvV2hpdGUtRmFkZS10by10cmFuc3BhcmVuY3kiPgogICAgICAgICAgICA8ZyBpZD0iTG9nb3MvU1ZHL1dCRy9Ib3Jpem9udGFsL0JsYWNrIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgLTYxLjIyNDQ5MCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9IldoaXRlLUdyYWRpZW50IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgNy4zMzQ2OTQpIj4KICAgICAgICAgICAgICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgICAgICAgICAgICAgPC9tYXNrPgogICAgICAgICAgICAgICAgICAgIDx1c2UgaWQ9Ik1hc2siIGZpbGwtb3BhY2l0eT0iMCIgZmlsbD0iI0ZGRkZGRiIgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gZmlsbD0idXJsKCNyYWRpYWxHcmFkaWVudC0zKSIgbWFzaz0idXJsKCNtYXNrLTIpIiBwb2ludHM9IjAgNTMuODg5Nzk1OSAxMDAwIDUzLjg4OTc5NTkgMTAwMCA4NDkuODA4MTYzIDAgODQ5LjgwODE2MyI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=" class="img-responsive cover" title="" alt="">\r\n <div class="container lp__banner_container_overlay">\r\n <div class="row">\r\n <div class="fullscreen-img-overlay left-align col-lg-6 col-md-8 col-sm-12 col-xs-12"> \r\n <div class="fullscreen-wrapper ">\r\n\t\t\t\t\t\t\t<br>\r\n\t\t\t\t\t\t\t<br>\r\n\t\t\t\t\t\t\t<br>\r\n \r\n <h2>Sorry, something went wrong.</h2>\r\n\t\t\t\t\t\t\t<h3>Please clear your browser cache and cookies and try again.</h3> \r\n\t\t\t\t\t\t\t<br>\r\n\t\t\t\t\t\t\t<br>\r\n\t\t\t\t\t\t\t<!--<p><div class="cf-error-details cf-error-502">\n <h1>Bad gateway</h1>\n <p>The web server reported a bad gateway error.</p>\n <ul>\n <li>Ray ID: 8a59b3aaa8638200</li>\n <li>Your IP address: 20.51.207.162</li>\n <li>Error reference number: 502</li>\n <li>Cloudflare Location: Ashburn</li>\n </ul>\n</div>\n</p> -->\r\n\t\t\t\t\t\t\t<!--<a href = "mailto:[email protected]?subject=5XX Error&body=%0D%0A%0D%0APlease provide the following information.%0D%0A%0DWebpage that you are trying to access = (Copy the URL from the browser address bar)">Please click here to report the issue.</a> -->\r\n\r\n <div class="back-home-btn">\r\n </div>\r\n </div> \r\n </div>\r\n </div>\r\n </div> \r\n </div>\r\n </div>\r\n</div>\r\n</div>\r\n</div>\r\n</main>\r\n<footer>\r\n\t<div class="row full-row-footer-components">\r\n\t\t<div class="container">\r\n\t\t\t<div class="lp__footer_top">\r\n\t\t\t\t<div class="row">\r\n\t\t\t\t\t<div class="col-lg-7 col-md-6 col-sm-12 col-xs-12">\r\n\t\t\t\t\t<hr class="visible-sm visible-xs">\r\n\t\t\t\t\t\t<div class="row">\r\n\t\t\t<div class="col-lg-6 col-md-12 col-sm-6 col-xs-12">\t\r\n\t\t\t<!-- Begin Language toggler -->\r\n\t<!-- End Language toggler -->\r\n</div>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t</div><!-- End right column footer follow and newsletter section -->\r\n\t\t\t\t\t\t<div class="row">\r\n\t\t\t\t\t\t<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">\r\n\t\t\t\t\t\t<div class="lp__footer_bottom">\r\n\t\t\t\t\t<div class="row">\r\n\t\t\t\t\t<div class="col-lg-8 col-md-8 col-sm-12 col-xs-12">\r\n\t\t\t\t\t<div class="lp__listinline">\r\n\t\t\t\t\t</div>\r\n\t\t\t\t\t</div><!-- End disclaimer-->\r\n\t\t\t\t\t<div class="col-lg-4 col-md-4 col-sm-12 col-xs-12">\r\n\t\t\t\t\t<div class="lp__footer_fraud">\r\n</div>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t\t</div><!-- End disclaimer and copy right -->\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</div><!-- End footer Bottom row -->\t\r\n\t\t\t\t</div>\r\n\t\t</div>\r\n\t</div>\r\n<!-- End Top Footer -->\r\n<!-- Begin bottom Footer -->\r\n\t<div class="row full-row-footer-black-components">\r\n\t\t<div class="container">\r\n\t\t\t\t<div class="row">\r\n\t\t\t\t\t<div class="lp__footer_bottom_left">\r\n\t\t\t\t\t\t<div class="col-md-12 col-sm-12 col-xs-12">\r\n\t\t\t\t\t\t\t<ul>\r\n\t\t\t\t\t\t\t\t<li><a href="https://www.worldbank.org/">\r\n\t\t\t\t\t\t\t\t<img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE0M3B4IiBoZWlnaHQ9IjI5cHgiIHZpZXdCb3g9IjAgMCAxNDMgMjkiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQxLjIgKDM1Mzk3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT53YmctbG9nby13aGl0ZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIG9wYWNpdHk9IjAuNSI+CiAgICAgICAgPGltYWdlIGlkPSJ3YmctbG9nby13aGl0ZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjE0MyIgaGVpZ2h0PSIyOSIgeGxpbms6aHJlZj0iZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFQSUFBQUF3Q0FZQUFBQXJTQ2NiQUFBQUJHZEJUVUVBQTF0ZVhQOG1lQUFBRDVCSlJFRlVlQUh0blA5MTIxWVNoZU05KzMrNEZRUmJ3WElyTUZ4QjZBb01WMkNsZ2lBVnlLa0FTZ1ZVS29CU2diUVZnRnVCbEFxODM0WGVJSmVQQUVuSlNySzdmblBPY0didS9IanZEVEFBcWVUNDFWY3ZSSjgrZlZwVHFvYS9nYVhQMFIzZ3IvQU5mUGZxMWFzSFpLSFNnZEtCUDdNRERPOEc3dUI3K0RsMFM5SUZYUDJaNXlocmx3NThjUjFnNkZad0N3L3dLZW9KT0hmSU8yS3JMNjZoNWNDbEEzOTBCeGkwQmg3Z2MwbERyTGR1a0I0QXFuR01Mbkd1L3VpemxmVktCLzZYTy9EcW5NMm53ZG9TVzJmeE8yeXhmdnVLMW5DVkdIR1Nyb240Q2Y0V2J1Q2dIY3BiZmtOSDNjQ0xMQjBvSFhoT0J4amlOVHozOWJoWnFrZThmanNQOExuVUUraHZidVZwVFQwWUNwVU9sQTU4VGdjWUpIME5uaHZpMXVzU1U4SDZvMVVQdnlTVllmWkdGNzEwNEtrZFlCcnozN0l4MEpJcjFVUFc4Qlplb21ISmtYRFZhdUVlSHVBNW10Wjc2aGxLZk9uQUY5MEJwa2xmcDUwMDFIMENKSmUrT2cvNExwTi9oZXpnSUEza0hIWFJiSndWckRmN2JSYllSa3lScFFPbEEyZDBnQUhTQVByUU5Vb0Q2K0VsNm5Ecy9aN0YxdkFIYVRBMXBFRmJsQ0VNcFA2UXRrZGdhN2lIdFpmTm5yTVlwUU9sQThjN2tJWUhNZEpGUkdQMWo5RDBxUUZyNGZGcmRzUkpnbWtJNVJkSmprT09IR0RSRnRZRDQxWkdvdW5ON0xXS1hqcFFPdkRFRGpCUS9oWWQzNUpnR3JnZWR0SUFIZ3l3bGhNTys0QnVZaHZnR21EUjdVTHN3VEFUcTNvMVhFV2RJa3NIU2djV09wQUc1aDRwa3RRQXJaT08yQ1A1eDdkc1hnNzgwaUl2M1EvZWhpOXc3SHp3TDhJbmFUbTk0MFV2SFNnZG1PbUFEWXhtcllIeklkNG1YSDdSTGJ6M1ZzWldUdEQ0MXZXbGNLaHUwUFFnQUtoZ1BSeUMzS2QxUkdXUXZabEZMeDJZNndDREVvTTBvT2REUEwxWjhWM0NRUnF5dWFHVGY4SmpQYkJhamtSMTRKSmc3aHV3OWFiZXdFRXRTdGhienkxNjZVRHBBQjFnUUpxWUZ1UUZIRU10dU1tYkJOYkprVWl4eWhFSFRZUHZ1VGlyQ0VETzFkV3dCblVvc1EvSkZleitnd2VGcjFYMDBvRXZyZ01NeUJZV2FXQjZLWW5hcFdiZ3Y0eWdUQTdZcXlONUVUNWJHK2R0QkppOFVEMXNmeERNUGl5VzFuMUpQTzJqUmk2ZTh5WFhLN1dlMXdGZEgxalhxWHBlaGZPeVZEK3Q4K2ZlRDJ4aWprNStmU1ZwQTJ2NG5UU0lEVHg3S0F0czh6YmhVME42aTVHNjk1ZHM3QmowSWMrWGpYK3JwS0E4Qmx4N0M5cXJuZkw3Y0NLbk5kRGpHMEYrM2dGZk83Tk9ENzVFT3NPcG5BTi9yS0hjaGNMYVd3ZlhFVHNuNVllUGtYcTRXQU9mOTFCMTF2azZ5cGZEYUs4ZXVKK2hqM3lMbDVybjlKbC9idDI0VGtNV3E5NjBzWTRrZHI3SExHVzhsemFlRXpxQkZkekJxdXQwaTlGRVhFaXczb0xhd0VPYVQyb3RITmxtdUp0YTV5THlGVnk3TitrRGNqVUZIVkdJVzZlY09iRUYxR2EweGxnUHFRMklMbUUxWGI0TE9IRFVQYXA5ZVR5cUYxUzVUem9PMVhLcVBRYUg5aFEwRFdyRWhDUEo4YTJQWHNGRHdwYUU5ai8xREwxZkNqUjh1b0cxZnBiVHhwNXlTWnozd01ydHFZdmZXSWlxOXlLWGpUcGZXemJoM2tObGQza2NXTDVHZmxZL3crUlRNYU02Nm9KNXZFSit1NGxURUpqdXA2WDdTRGtpWHl2ZjQyUEU0V2NUKzVERXZZYnZEOFAya0wyZTRPbk4yM3E5Vk5QY1p3MXl4TitPdGJEeUJpbWd6aGRhc29udGxKQ29RNTQ2WU1RZWs3MDU4NFo0OHpmNXZzaXJMRmRxNnpIWStmN1c0Y2ZudFpVNzFrZm1OOGNBMXNONXJXbXZ5WThZU2ZsOTRqeG5Pa1B5STBiYTIzZnNVUkp2bTJJa1ZLOVBuTmVlclVGc2ZzN0kxejZkRHI2VjRhdzhJT24zdnIrMHgzd05oZnBaL1F3K1hGNitYcWgxc0s4VTEza3lldlJteVBCbW9XNVBYTENuVE9jRDFNTWk3N1A2MXMvZ3JkWVJKVDlpcEhZRTdTTWNTZFp5b1h1UEJ1dytjYjcraFlLM3NOUFVWRnRuVmlXcHNzUXBEMndEZC9BQW4wc0RnWmZ3T0ZqSURnNnFmQU1CSWx2SFF3Y2ZMR2E2NkdCNmt1WjBZWG5ldUUvQ0NkWlpuRHFMMTBYdDNJbGVwYnplOERyTEdjelhtczl6Smp6OEljbjFmWHJmdFIrdm9RdStpcnlRWURVOFVlQ1NnSDQvVExVakJ2L0ZsTGl2VEVPYTZ1eXRrVUlIcTdOMEJxK3FHanJUWU9DdHNLZ1RFcXl5R0tsN2NkaCtydHU1UFVhdE9SLzVkY0x6OHpmQ1JjUm9yMW8zNkI1bDNDdXlEeERaamduMllUNnB0VnlLTTd3VkpnTEwxK24vQXA0MzVZY3grcnlQRHhZMjVmRVBBbHpENytHLzQvOGIvQWIrRGxiTURoYnRZTm55L1YyeDhIZndIYmJveDBjeGZqYW1TMzFJOXRjWkh1WjFLTWphOUkzcG9iNE9CZWw2MVBqVy9EdjI5ejVzZE8xRDU1SU1tbHNqZkYrbG5LZzk0UytocE5wdnFSWDdXYUUzVDZ5OU94SC96dndlNjdpRjdLbVZiczQ5NUxUUkVWS2xNSjNyZlRwbmdpWlJUOXFqb24rWUl2b2dSTmNwYUIzS2tpVDNac0huNTlSOWZoVnhhVDMxUDBqOXI4TjRLWm5XK2RIcXJmTkIxbzE2WXdHTHFwNEtPSnNVY0xPVXAwWGxnei9DTGZHN2xLTzEydVFMTExtKytncjhEa01zOHViSkRud3RZNForTVV4UHI0anpvWXlRT2hTazYxR2pNdisxNmFQS1BoOVE3Z3gvYmZxQm12cTJPWEM4RUpEMjQvdjh4Nm5TR3E3RWw4UTJGaDg5R0tIVXg3WDUvYWJkcExPWmUxYjljR2Fja2ovQTNpdC8wT2ZGS3dQdTZNUE9iTjFQc3QvQS8wUi81YjQ1blQzV0dmNlFiRC8vejFsTXJMTXozT01OL214MVpSVWUvb3JoQzEyYjg1VGFFQkRGZmpvVi9FeS82bXAvZXBKWCtjVlpxa25jTmZIdVhtUHZBT0tzMHUvZ0RheEJyNUU1WFNlZ05zZXZwcnY2QzBhZGdKVTdrdjR1cmZFTjlyaW14VnlaL2xMcXY2MVFaZnFTK3YyTTR3SHNLc1BmbWEyMzBSM251Z05iSjd4QmZreTZDOFZVOENxeEhoaStSOHhaMmhoNnhYcFhadWZxYXdNZVFtZC9iZWdod1RiVW1zTUQwOFBQMTc3UldTUGY1TTUwVjRWWERyeWtydjFUejYvWm5RYlphZTNHQ1YxUFM5SHVSSU1mbzU3M2VXTnAydnhIczArcDF3UW9SNlNML0RCcWp4ODNpSC9CNGEvUjNYL3dSTWYvT2RUTUpHczl2V0YyTTc3L0JtakZKdlM3OGcxN2pONDB0ckY0Ry8wRXRrNjRCdjJqeFlTcS9PL2dMZ0VOOGlycDU0cnEzTUFzem05NGQ3VnVKSDB1OWc3ZjI1bllQeHI2bm1zeHR6L3Q0MGQ5dGI2UmxxaE8weDcyckNTbXhsRWw1NDlKdnJqZ0JsSVRkNm53NnljdThJdkYxK2pmbXEyYjhNWnMxZmI2N25QZFV2WlV6OVZOZXc3OW5nL0FyOC9aUU1UUTU0bkFOSEJCYTVSR1Jyb3ZWdElUZFdDZjBDOERRT3FiVDJYMnBMTEFGWWF1WjFBVHloSDUwWHk2TjF1emM5V3Z0Kzh6ajN1cS9UTjdmMWhJcXA2SUw0US9HOWErM3JPL0d3MXlUaDBOTzlXSWQ1WjBaZnJ2b2Q2bG9tc3JIbnI0ekRXcDE1UDIrTkNwelk2dlNydUV5U2NPMHFBSDdVSkIrcmxIT1BVcTlpUHNYNk5qLytNTnpYNEY5TjVnM2ZTTjJTK3BicXlZMytBR3o2dHM4eU9lTy9QR0F6Q2t1V2JWRDdQb0krZ1BpU05oazB2WFFmc0orcDZlMVdGa2NtZjI5RUJSMzRQTVA2c3FEc2ZmNENzTDBKcVYyZDRiZjRDUElTbDJLVDdLZkIyS0pEbHJ0OUY5alhEZG9QeGdyRjdxOS80VmNpeWlyMDg1OWFOejRZTmcvVmxkdEYwSVdZVEo2WlVJSFYwakNoRFhqdEY4R0JaUUc5aWNKR2lJUUpQVHVtQ2Q0YUhlZXkzQVRUaVMzRnNUck12OGxmTEJlc05yWWFJTVZ4OVhqNTREWHh0NExzbVplcUo2N3NmdVlLZjhKdEVlYWcvSThsZjQ0dm9xckllRk9kMWk5TWF5Z3diVncvQTFwajJDZHhGbzB2MEdqelcwdHRmWDNpcmZjMXF2OHNTVTQ3MjlNUC9jSGo5RlRlTHlIa3ozT1Q2dm81Sk5scGZ2ZGR3RGNaY0tUclIzQnJCdE9KRFQvWWZlR3Q3R09yTXlDL1pOZEhNSnhHK3NlRE1YY3d3anQwLzUwOFU3RWQvWWVycFl0ZG1iRTduZXZFaTdpQndBUDB2NHA0dG1jZDRYeFExd255UmlvcWxuSVAyRTJsc0V6UGV2a0FGdXRSYXloNE1HbEg2R0c3QVdEcnBINlJNUFNLZlpIaE9RNzZFSEMxWTlKOTI0V2pOb3V0R3NQMVU0azFSZmZZMXBIK0NLemRkd2Z5b3hpanIxWlozbDNNYmFMb201OU9TVTB5TnZNN3hOZFgyUG4wN1UybEtqZ1Zkd3ZuL1Y3MmZ3Y1oyNXRWS3NjZ2JZeVhOYWMweTQ2aDBRZ1g0WWJkUVAzV05QVHpVbFkzZndTQWZGemdCSWpQcVhaNFJyUGQrZjlNdHg4Y2VQNmxpTkxEZlMxcEVEb0l1U1V4UCtrQVJVOEpBSFpyYk9OZlVLdlRkL0hiVWtNOThZdG9SYmpWQmJGUEVwMnR0UHRuNTlLam41eHhyb3ZjVjNYaXYwUEFiYjE1Z0dOWjB6My8va3QzV2sxbGEveVh3SDl3OStYVS90K1JoTmZTSEk5NWdQOHR6QWp2c2tidzNmSDFzRVh4ZDdEeW5zUk02ME4rVVE2MzFxbzg2Yy9BdmZzVy9NOFJyOURYeVhzQnJaVTNDNitiR0ZpYTRmeFpNL285YXZUODU4L004WFRjclRINHQyeDJxa3N6MVl6QVBZWGRqbzhrMTJ3bS9DSHpLdDgwOXMvVWJ4ZWdyWndUOFFvOThydVUvK09Yb0xlRFBuZUFGTTU5RmZ3NSt5bjN6WkhjQVZySHRoQmRkdzBNK2haUEluc3plbUg2anNyUVhjSFRpT0FPUmM0UllIWFhCZjdxMmovdXZjQk9nNjdTSXd5UWZrRmZ4R2NRbGJGQ2xHNTkvbFFmanV3TFRPRlp6WGt1ODlNZStSZTVTdzd3QjNlNDdIR2xkZ2I0ako2MldoUjB3YXNvVkY0OWNtcEo1R1BleWtwNE9lUkVITmtaS0xya2hHdG90QjVpRE9uNXFENVI4OGtTM3RkMVhaUTVYMnRmcWNoYWloUHRlZlU2UGtMbmNnK291c2xxTk9lNVFQcjVjaWs3OWU4cy9oNUl6WFhybHovbWRoRkd2Z29DYUtBRndHbUtSL25hZ2k3bHhKRFRVa3FEa25qK0E2RWpLNTJOaHo2cGFZMG9IL3l3NHdKREdrZ3g4d0RkS1FEWkhNeHVQTzBjbnhvYXpQekdsbjFoNS9xNXlUWDJKS0I3Nm9EakFzUGpCTmZ2ak1IN00xb09pdGZkYmJrYmdHRGpxYVExQUYrNTRpVC9KZ2YvbCtpMTA2OEVWMmdPSFFkL1o0SzB1dThrYUFIYU1CcDRaNkF4L2txaGI0TkpoNTdlVFhIaHA0Q3k5UmVSdlBOYTlnWDNRSFh2bnBtWndHdTB2WU5YOUJleHQrZkhxRDNpWTcvaUwzQVh2cHpickRKLzRGRnUzZ2QzQU5QOENxcmR3Vi9BKzRncGRxNFpwSWY5bTdtYXlpbEE2VURoeDJnSUh0NGFDTGlBQ29BNVJ1ZUlWOUFmZndTNUcrRVhUd2JWYndUL3RMZFp5M3lOS0IvNGtPTURqK0ZWdHoxR2pqeU5sQnpnK1Y0bHBrQi9md09UUVExTVBLcTlONmEzU24rRGFRTDFuczBvSFNnYmtPTUQzNUVEVmdadzN5WEQxaDVHOXNLaSsweHBIWUZYNS9HK3NOWFMzRkY3eDBvSFJnb1FNTWpvYlhxVE9qWGtoYmhNbTl0SHo5THA0bFlqVEVXNHZWRUM4Ty9XeVJBcFlPbEE3ODFnRUdTTU9zUWNwcCt1MzhXL1J4alFKREtyTDRGUm4vR3I1TmNSSmxpSSszdFhoTEI4N3JBTU9rNGNxSGVRQmJmS3ZtbFZNTnhFZ0hEd0ZRdllYYlIvZjBxWUd1OGxyRkxoMG9IWGhtQnhnb0RWb1BPdzBZZW1PZkhHaGlPamlvaW0wQVZMQUdPSDlRWElLZHJCdDFpaXdkS0IxNFFnY1lMZzN1QU9lMEJaQ3Z5c3VCNlkwZXBEalpGN0QwbkFhQU9xOVI3TktCMG9FWDdnQ0RwcmV6M3FJRHZFUTlqdUQ3cFNEREIvVG1oYmRheXBVT2xBNmMwd0dHYndOMzhEbkRTdGdlRFZnZFhKK3pWb2twSFNnZFdPN0EzditpdVJ4MjJzTkFyb21xNFc5ZzZYT2svMTF6Qit1Zm03MmJDeWhZNlVEcHdOTTc4QjkzSzYzaDcvWlBMZ0FBQUFCSlJVNUVya0pnZ2c9PSI+PC9pbWFnZT4KICAgIDwvZz4KPC9zdmc+" class="footer-logo" title="World Bank Group logo" alt="World Bank Group logo"></a>\r\n\t\t\t\t\t\t\t\t</li>\r\n\t\t\t\t\t\t\t\t<li><a class="lp__wbgpartnership" title="International Bank for Reconstruction and Development" href="https://www.worldbank.org/en/who-we-are/ibrd">IBRD</a></li>\r\n\t\t\t\t\t\t\t\t<li><a class="lp__wbgpartnership" title="International Development Association" href="https://ida.worldbank.org/">IDA</a></li>\r\n\t\t\t\t\t\t\t\t<li><a class="lp__wbgpartnership" title="International Finance Corporation" href="https://www.ifc.org/">IFC</a></li>\r\n\t\t\t\t\t\t\t\t<li><a class="lp__wbgpartnership" title="Multilateral Investment Guarantee Agency" href="https://www.miga.org/">MIGA</a></li>\r\n\t\t\t\t\t\t\t\t<li><a class="lp__wbgpartnership" title="International Centre for Settlement of Investment Disputes" href="https://icsid.worldbank.org/">ICSID</a></li>\r\n\t\t\t\t\t\t\t</ul>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</div><!-- End logo and Wbg partnership -->\r\n\t\t\t\t\t<div class="lp__copyright">\r\n\t\t\t\t\t\t<div class="col-md-12 col-sm-12 col-xs-12">\r\n\t\t\t\t\t\t\xc2\xa9 <span id="footer-year"></span>\r\n\t\t\t\t\t\t<script language="JavaScript">\r\n<!-- Begin\r\n\t\t\t\t\t\tvar time=new Date();\r\n\t\t\t\t\t\tvar year=time.getYear();\r\n\t\t\t\t\t\tif (year < 2000)\r\n\t\t\t\t\t\tyear = year + 1900;\r\ndocument.getElementById("footer-year").innerHTML = year;\r\n\t\t\t\t\t\t// End -->\r\n\t\t\t\t\t\t</script>\r\n\t\t\t\t\t\tThe World Bank, All Rights Reserved.\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</div><!-- End dropdown and fraud -->\r\n\t\t\t</div>\r\n\t\t</div>\r\n\t</div>\r\n</footer>\r\n<!-- End Global footer -->\r\n</body> \r\n</html>\n'
../../../../micromamba/envs/climada_env_3.9/lib/python3.9/site-packages/pandas_datareader/base.py:181: RemoteDataError
Check warning on line 0 in climada_petals.hazard.test.test_tc_rainfield.TestReader
github-actions / Petals / Unit Test Results (3.9)
test_cross_antimeridian (climada_petals.hazard.test.test_tc_rainfield.TestReader) failed
climada_petals/tests_xml/tests.xml [took 1m 48s]
Raw output
ValueError: Error while downloading https://www.ncei.noaa.gov/data/international-best-track-archive-for-climate-stewardship-ibtracs/v04r00/access/netcdf. Try to download it manually and put the file in /home/runner/climada/data/IBTrACS.ALL.v04r00.nc
url = 'https://www.ncei.noaa.gov/data/international-best-track-archive-for-climate-stewardship-ibtracs/v04r00/access/netcdf/IBTrACS.ALL.v04r00.nc'
file_name = 'IBTrACS.ALL.v04r00.nc'
def download_ftp(url, file_name):
"""Download file from ftp in current folder.
Parameters
----------
url : str
url containing data to download
file_name : str
name of the file to dowload
Raises
------
ValueError
"""
LOGGER.info('Downloading file %s', file_name)
try:
with DownloadProgressBar(unit='B', unit_scale=True, miniters=1,
desc=url.split('/')[-1]) as prog_bar:
> urllib.request.urlretrieve(url, file_name, reporthook=prog_bar.update_to)
../../../../micromamba/envs/climada_env_3.9/lib/python3.9/site-packages/climada/util/files_handler.py:129:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
../../../../micromamba/envs/climada_env_3.9/lib/python3.9/urllib/request.py:239: in urlretrieve
with contextlib.closing(urlopen(url, data)) as fp:
../../../../micromamba/envs/climada_env_3.9/lib/python3.9/urllib/request.py:214: in urlopen
return opener.open(url, data, timeout)
../../../../micromamba/envs/climada_env_3.9/lib/python3.9/urllib/request.py:523: in open
response = meth(req, response)
../../../../micromamba/envs/climada_env_3.9/lib/python3.9/urllib/request.py:632: in http_response
response = self.parent.error(
../../../../micromamba/envs/climada_env_3.9/lib/python3.9/urllib/request.py:561: in error
return self._call_chain(*args)
../../../../micromamba/envs/climada_env_3.9/lib/python3.9/urllib/request.py:494: in _call_chain
result = func(*args)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <urllib.request.HTTPDefaultErrorHandler object at 0x7f99601f5e20>
req = <urllib.request.Request object at 0x7f994f740430>
fp = <http.client.HTTPResponse object at 0x7f994f740b20>, code = 502
msg = 'Proxy Error', hdrs = <http.client.HTTPMessage object at 0x7f99533704f0>
def http_error_default(self, req, fp, code, msg, hdrs):
> raise HTTPError(req.full_url, code, msg, hdrs, fp)
E urllib.error.HTTPError: HTTP Error 502: Proxy Error
../../../../micromamba/envs/climada_env_3.9/lib/python3.9/urllib/request.py:641: HTTPError
The above exception was the direct cause of the following exception:
cls = <class 'climada.hazard.tc_tracks.TCTracks'>, provider = None
rescale_windspeeds = True, storm_id = ['2020346S13168'], year_range = None
basin = None, genesis_basin = None, interpolate_missing = True
estimate_missing = False, correct_pres = False, discard_single_points = True
additional_variables = None, file_name = 'IBTrACS.ALL.v04r00.nc'
@classmethod
def from_ibtracs_netcdf(cls, provider=None, rescale_windspeeds=True, storm_id=None,
year_range=None, basin=None, genesis_basin=None,
interpolate_missing=True, estimate_missing=False, correct_pres=False,
discard_single_points=True, additional_variables=None,
file_name='IBTrACS.ALL.v04r00.nc'):
"""Create new TCTracks object from IBTrACS databse.
When using data from IBTrACS, make sure to be familiar with the scope and limitations of
IBTrACS, e.g. by reading the official documentation
(https://www.ncdc.noaa.gov/ibtracs/pdf/IBTrACS_version4_Technical_Details.pdf). Reading the
CLIMADA documentation can't replace a thorough understanding of the underlying data. This
function only provides a (hopefully useful) interface for the data input, but cannot
provide any guidance or make recommendations about if and how to use IBTrACS data for your
particular project.
Resulting tracks are required to have both pressure and wind speed information at all time
steps. Therefore, all track positions where one of wind speed or pressure are missing are
discarded unless one of `interpolate_missing` or `estimate_missing` are active.
Some corrections are automatically applied, such as: `environmental_pressure` is enforced
to be larger than `central_pressure`.
Note that the tracks returned by this function might contain irregular time steps since
that is often the case for the original IBTrACS records: many agencies add an additional
time step at landfall. Apply the `equal_timestep` function afterwards to enforce regular
time steps.
Parameters
----------
provider : str or list of str, optional
Either specify an agency, such as "usa", "newdelhi", "bom", "cma", "tokyo", or the
special values "official" and "official_3h":
* "official" means using the (usually 6-hourly) officially reported values of the
officially responsible agencies.
* "official_3h" means to include (inofficial) 3-hourly data of the officially
responsible agencies (whenever available).
If you want to restrict to the officially reported values by the officially responsible
agencies (`provider="official"`) without any modifications to the original official
data, make sure to also set `estimate_missing=False` and `interpolate_missing=False`.
Otherwise, gaps in the official reporting will be filled using interpolation and/or
statistical estimation procedures (see below).
If a list is given, the following logic is applied: For each storm, the variables that
are not reported by the first agency for this storm are taken from the next agency in
the list that did report this variable for this storm. For different storms, the same
variable might be taken from different agencies.
Default: ``['official_3h', 'usa', 'tokyo', 'newdelhi', 'reunion', 'bom', 'nadi',
'wellington', 'cma', 'hko', 'ds824', 'td9636', 'td9635', 'neumann', 'mlc']``
rescale_windspeeds : bool, optional
If True, all wind speeds are linearly rescaled to 1-minute sustained winds.
Note however that the IBTrACS documentation (Section 5.2,
https://www.ncdc.noaa.gov/ibtracs/pdf/IBTrACS_version4_Technical_Details.pdf) includes
a warning about this kind of conversion: "While a multiplicative factor can describe
the numerical differences, there are procedural and observational differences between
agencies that can change through time, which confounds the simple multiplicative
factor." Default: True
storm_id : str or list of str, optional
IBTrACS ID of the storm, e.g. 1988234N13299, [1988234N13299, 1989260N11316].
year_range : tuple (min_year, max_year), optional
Year range to filter track selection. Default: None.
basin : str, optional
If given, select storms that have at least one position in the specified basin. This
allows analysis of a given basin, but also means that basin-specific track sets should
not be combined across basins since some storms will be in more than one set. If you
would like to select storms by their (unique) genesis basin instead, use the parameter
`genesis_basin`. For possible values (basin abbreviations), see the parameter
`genesis_basin`. If None, this filter is not applied. Default: None.
genesis_basin : str, optional
The basin where a TC is formed is not defined in IBTrACS. However, this filter option
allows to restrict to storms whose first valid eye position is in the specified basin,
which simulates the genesis location. Note that the resulting genesis basin of a
particular track may depend on the selected `provider` and on `estimate_missing`
because only the first *valid* eye position is considered. Possible values are 'NA'
(North Atlantic), 'SA' (South Atlantic), 'EP' (Eastern North Pacific, which includes
the Central Pacific region), 'WP' (Western North Pacific), 'SP' (South Pacific),
'SI' (South Indian), 'NI' (North Indian). If None, this filter is not applied.
Default: None.
interpolate_missing : bool, optional
If True, interpolate temporal reporting gaps within a variable (such as pressure, wind
speed, or radius) linearly if possible. Temporal interpolation is with respect to the
time steps defined in IBTrACS for a particular storm. No new time steps are added that
are not originally defined in IBTrACS.
For each time step with a missing value, this procedure is only able to fill in that
value if there are other time steps before and after this time step for which values
have been reported.
This procedure will be applied before the statistical estimations referred to
by `estimate_missing`. It is applied to all variables (eye position, wind speed,
environmental and central pressure, storm radius and radius of maximum winds).
Default: True
estimate_missing : bool, optional
For each fixed time step, estimate missing pressure, wind speed and radius using other
variables that are available at that time step.
The relationships between the variables are purely statistical. In comparison to
`interpolate_missing`, this procedure is able to estimate values for variables that
haven't been reported by any agency at any time step, as long as other variables are
available.
A typical example are storms before 1950, for which there are often no reported values
for pressure, but for wind speed. In this case, a rough statistical pressure-wind
relationship is applied to estimate the missing pressure values from the available
wind-speed values.
Make sure to set `rescale_windspeeds=True` when using this option because the
statistical relationships are calibrated using rescaled wind speeds.
Default: False
correct_pres : bool, optional
For backwards compatibility, alias for `estimate_missing`.
This is deprecated, use `estimate_missing` instead!
discard_single_points : bool, optional
Whether to discard tracks that consists of a single point. Recommended for full
compatiblity with other functions such as `equal_timesteps`. Default: True.
file_name : str, optional
Name of NetCDF file to be dowloaded or located at climada/data/system.
Default: 'IBTrACS.ALL.v04r00.nc'
additional_variables : list of str, optional
If specified, additional IBTrACS data variables are extracted, such as "nature" or
"storm_speed". Only variables that are not agency-specific are supported.
Default: None.
Returns
-------
tracks : TCTracks
TCTracks with data from IBTrACS
"""
if correct_pres:
LOGGER.warning("`correct_pres` is deprecated. "
"Use `estimate_missing` instead.")
estimate_missing = True
if estimate_missing and not rescale_windspeeds:
LOGGER.warning(
"Using `estimate_missing` without `rescale_windspeeds` is strongly discouraged!")
ibtracs_path = SYSTEM_DIR.joinpath(file_name)
if not ibtracs_path.is_file():
try:
> download_ftp(f'{IBTRACS_URL}/{IBTRACS_FILE}', IBTRACS_FILE)
../../../../micromamba/envs/climada_env_3.9/lib/python3.9/site-packages/climada/hazard/tc_tracks.py:459:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
url = 'https://www.ncei.noaa.gov/data/international-best-track-archive-for-climate-stewardship-ibtracs/v04r00/access/netcdf/IBTrACS.ALL.v04r00.nc'
file_name = 'IBTrACS.ALL.v04r00.nc'
def download_ftp(url, file_name):
"""Download file from ftp in current folder.
Parameters
----------
url : str
url containing data to download
file_name : str
name of the file to dowload
Raises
------
ValueError
"""
LOGGER.info('Downloading file %s', file_name)
try:
with DownloadProgressBar(unit='B', unit_scale=True, miniters=1,
desc=url.split('/')[-1]) as prog_bar:
urllib.request.urlretrieve(url, file_name, reporthook=prog_bar.update_to)
except Exception as exc:
> raise ValueError(
f'{exc.__class__} - "{exc}": failed to retrieve {url} into {file_name}'
) from exc
E ValueError: <class 'urllib.error.HTTPError'> - "HTTP Error 502: Proxy Error": failed to retrieve https://www.ncei.noaa.gov/data/international-best-track-archive-for-climate-stewardship-ibtracs/v04r00/access/netcdf/IBTrACS.ALL.v04r00.nc into IBTrACS.ALL.v04r00.nc
../../../../micromamba/envs/climada_env_3.9/lib/python3.9/site-packages/climada/util/files_handler.py:131: ValueError
The above exception was the direct cause of the following exception:
self = <climada_petals.hazard.test.test_tc_rainfield.TestReader testMethod=test_cross_antimeridian>
def test_cross_antimeridian(self):
# Two locations on the island Taveuni (Fiji), one west and one east of 180° longitude.
# We list the second point twice, with different lon-normalization:
cen = Centroids.from_lat_lon([-16.95, -16.8, -16.8], [179.9, 180.1, -179.9])
# Cyclone YASA (2020) passed directly over Fiji
> tr = TCTracks.from_ibtracs_netcdf(storm_id=["2020346S13168"])
climada_petals/hazard/test/test_tc_rainfield.py:121:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
cls = <class 'climada.hazard.tc_tracks.TCTracks'>, provider = None
rescale_windspeeds = True, storm_id = ['2020346S13168'], year_range = None
basin = None, genesis_basin = None, interpolate_missing = True
estimate_missing = False, correct_pres = False, discard_single_points = True
additional_variables = None, file_name = 'IBTrACS.ALL.v04r00.nc'
@classmethod
def from_ibtracs_netcdf(cls, provider=None, rescale_windspeeds=True, storm_id=None,
year_range=None, basin=None, genesis_basin=None,
interpolate_missing=True, estimate_missing=False, correct_pres=False,
discard_single_points=True, additional_variables=None,
file_name='IBTrACS.ALL.v04r00.nc'):
"""Create new TCTracks object from IBTrACS databse.
When using data from IBTrACS, make sure to be familiar with the scope and limitations of
IBTrACS, e.g. by reading the official documentation
(https://www.ncdc.noaa.gov/ibtracs/pdf/IBTrACS_version4_Technical_Details.pdf). Reading the
CLIMADA documentation can't replace a thorough understanding of the underlying data. This
function only provides a (hopefully useful) interface for the data input, but cannot
provide any guidance or make recommendations about if and how to use IBTrACS data for your
particular project.
Resulting tracks are required to have both pressure and wind speed information at all time
steps. Therefore, all track positions where one of wind speed or pressure are missing are
discarded unless one of `interpolate_missing` or `estimate_missing` are active.
Some corrections are automatically applied, such as: `environmental_pressure` is enforced
to be larger than `central_pressure`.
Note that the tracks returned by this function might contain irregular time steps since
that is often the case for the original IBTrACS records: many agencies add an additional
time step at landfall. Apply the `equal_timestep` function afterwards to enforce regular
time steps.
Parameters
----------
provider : str or list of str, optional
Either specify an agency, such as "usa", "newdelhi", "bom", "cma", "tokyo", or the
special values "official" and "official_3h":
* "official" means using the (usually 6-hourly) officially reported values of the
officially responsible agencies.
* "official_3h" means to include (inofficial) 3-hourly data of the officially
responsible agencies (whenever available).
If you want to restrict to the officially reported values by the officially responsible
agencies (`provider="official"`) without any modifications to the original official
data, make sure to also set `estimate_missing=False` and `interpolate_missing=False`.
Otherwise, gaps in the official reporting will be filled using interpolation and/or
statistical estimation procedures (see below).
If a list is given, the following logic is applied: For each storm, the variables that
are not reported by the first agency for this storm are taken from the next agency in
the list that did report this variable for this storm. For different storms, the same
variable might be taken from different agencies.
Default: ``['official_3h', 'usa', 'tokyo', 'newdelhi', 'reunion', 'bom', 'nadi',
'wellington', 'cma', 'hko', 'ds824', 'td9636', 'td9635', 'neumann', 'mlc']``
rescale_windspeeds : bool, optional
If True, all wind speeds are linearly rescaled to 1-minute sustained winds.
Note however that the IBTrACS documentation (Section 5.2,
https://www.ncdc.noaa.gov/ibtracs/pdf/IBTrACS_version4_Technical_Details.pdf) includes
a warning about this kind of conversion: "While a multiplicative factor can describe
the numerical differences, there are procedural and observational differences between
agencies that can change through time, which confounds the simple multiplicative
factor." Default: True
storm_id : str or list of str, optional
IBTrACS ID of the storm, e.g. 1988234N13299, [1988234N13299, 1989260N11316].
year_range : tuple (min_year, max_year), optional
Year range to filter track selection. Default: None.
basin : str, optional
If given, select storms that have at least one position in the specified basin. This
allows analysis of a given basin, but also means that basin-specific track sets should
not be combined across basins since some storms will be in more than one set. If you
would like to select storms by their (unique) genesis basin instead, use the parameter
`genesis_basin`. For possible values (basin abbreviations), see the parameter
`genesis_basin`. If None, this filter is not applied. Default: None.
genesis_basin : str, optional
The basin where a TC is formed is not defined in IBTrACS. However, this filter option
allows to restrict to storms whose first valid eye position is in the specified basin,
which simulates the genesis location. Note that the resulting genesis basin of a
particular track may depend on the selected `provider` and on `estimate_missing`
because only the first *valid* eye position is considered. Possible values are 'NA'
(North Atlantic), 'SA' (South Atlantic), 'EP' (Eastern North Pacific, which includes
the Central Pacific region), 'WP' (Western North Pacific), 'SP' (South Pacific),
'SI' (South Indian), 'NI' (North Indian). If None, this filter is not applied.
Default: None.
interpolate_missing : bool, optional
If True, interpolate temporal reporting gaps within a variable (such as pressure, wind
speed, or radius) linearly if possible. Temporal interpolation is with respect to the
time steps defined in IBTrACS for a particular storm. No new time steps are added that
are not originally defined in IBTrACS.
For each time step with a missing value, this procedure is only able to fill in that
value if there are other time steps before and after this time step for which values
have been reported.
This procedure will be applied before the statistical estimations referred to
by `estimate_missing`. It is applied to all variables (eye position, wind speed,
environmental and central pressure, storm radius and radius of maximum winds).
Default: True
estimate_missing : bool, optional
For each fixed time step, estimate missing pressure, wind speed and radius using other
variables that are available at that time step.
The relationships between the variables are purely statistical. In comparison to
`interpolate_missing`, this procedure is able to estimate values for variables that
haven't been reported by any agency at any time step, as long as other variables are
available.
A typical example are storms before 1950, for which there are often no reported values
for pressure, but for wind speed. In this case, a rough statistical pressure-wind
relationship is applied to estimate the missing pressure values from the available
wind-speed values.
Make sure to set `rescale_windspeeds=True` when using this option because the
statistical relationships are calibrated using rescaled wind speeds.
Default: False
correct_pres : bool, optional
For backwards compatibility, alias for `estimate_missing`.
This is deprecated, use `estimate_missing` instead!
discard_single_points : bool, optional
Whether to discard tracks that consists of a single point. Recommended for full
compatiblity with other functions such as `equal_timesteps`. Default: True.
file_name : str, optional
Name of NetCDF file to be dowloaded or located at climada/data/system.
Default: 'IBTrACS.ALL.v04r00.nc'
additional_variables : list of str, optional
If specified, additional IBTrACS data variables are extracted, such as "nature" or
"storm_speed". Only variables that are not agency-specific are supported.
Default: None.
Returns
-------
tracks : TCTracks
TCTracks with data from IBTrACS
"""
if correct_pres:
LOGGER.warning("`correct_pres` is deprecated. "
"Use `estimate_missing` instead.")
estimate_missing = True
if estimate_missing and not rescale_windspeeds:
LOGGER.warning(
"Using `estimate_missing` without `rescale_windspeeds` is strongly discouraged!")
ibtracs_path = SYSTEM_DIR.joinpath(file_name)
if not ibtracs_path.is_file():
try:
download_ftp(f'{IBTRACS_URL}/{IBTRACS_FILE}', IBTRACS_FILE)
shutil.move(IBTRACS_FILE, ibtracs_path)
except ValueError as err:
> raise ValueError(
f'Error while downloading {IBTRACS_URL}. Try to download it manually and '
f'put the file in {ibtracs_path}') from err
E ValueError: Error while downloading https://www.ncei.noaa.gov/data/international-best-track-archive-for-climate-stewardship-ibtracs/v04r00/access/netcdf. Try to download it manually and put the file in /home/runner/climada/data/IBTrACS.ALL.v04r00.nc
../../../../micromamba/envs/climada_env_3.9/lib/python3.9/site-packages/climada/hazard/tc_tracks.py:462: ValueError
Check warning on line 0 in climada_petals.hazard.test.test_tc_surge_bathtub.TestTCSurgeBathtub
github-actions / Petals / Unit Test Results (3.9)
test_cross_antimeridian (climada_petals.hazard.test.test_tc_surge_bathtub.TestTCSurgeBathtub) failed
climada_petals/tests_xml/tests.xml [took 1m 51s]
Raw output
ValueError: Error while downloading https://www.ncei.noaa.gov/data/international-best-track-archive-for-climate-stewardship-ibtracs/v04r00/access/netcdf. Try to download it manually and put the file in /home/runner/climada/data/IBTrACS.ALL.v04r00.nc
url = 'https://www.ncei.noaa.gov/data/international-best-track-archive-for-climate-stewardship-ibtracs/v04r00/access/netcdf/IBTrACS.ALL.v04r00.nc'
file_name = 'IBTrACS.ALL.v04r00.nc'
def download_ftp(url, file_name):
"""Download file from ftp in current folder.
Parameters
----------
url : str
url containing data to download
file_name : str
name of the file to dowload
Raises
------
ValueError
"""
LOGGER.info('Downloading file %s', file_name)
try:
with DownloadProgressBar(unit='B', unit_scale=True, miniters=1,
desc=url.split('/')[-1]) as prog_bar:
> urllib.request.urlretrieve(url, file_name, reporthook=prog_bar.update_to)
../../../../micromamba/envs/climada_env_3.9/lib/python3.9/site-packages/climada/util/files_handler.py:129:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
../../../../micromamba/envs/climada_env_3.9/lib/python3.9/urllib/request.py:239: in urlretrieve
with contextlib.closing(urlopen(url, data)) as fp:
../../../../micromamba/envs/climada_env_3.9/lib/python3.9/urllib/request.py:214: in urlopen
return opener.open(url, data, timeout)
../../../../micromamba/envs/climada_env_3.9/lib/python3.9/urllib/request.py:523: in open
response = meth(req, response)
../../../../micromamba/envs/climada_env_3.9/lib/python3.9/urllib/request.py:632: in http_response
response = self.parent.error(
../../../../micromamba/envs/climada_env_3.9/lib/python3.9/urllib/request.py:561: in error
return self._call_chain(*args)
../../../../micromamba/envs/climada_env_3.9/lib/python3.9/urllib/request.py:494: in _call_chain
result = func(*args)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <urllib.request.HTTPDefaultErrorHandler object at 0x7f99601f5e20>
req = <urllib.request.Request object at 0x7f9952902670>
fp = <http.client.HTTPResponse object at 0x7f995126ee20>, code = 502
msg = 'Proxy Error', hdrs = <http.client.HTTPMessage object at 0x7f995126e5b0>
def http_error_default(self, req, fp, code, msg, hdrs):
> raise HTTPError(req.full_url, code, msg, hdrs, fp)
E urllib.error.HTTPError: HTTP Error 502: Proxy Error
../../../../micromamba/envs/climada_env_3.9/lib/python3.9/urllib/request.py:641: HTTPError
The above exception was the direct cause of the following exception:
cls = <class 'climada.hazard.tc_tracks.TCTracks'>, provider = None
rescale_windspeeds = True, storm_id = ['2020346S13168'], year_range = None
basin = None, genesis_basin = None, interpolate_missing = True
estimate_missing = False, correct_pres = False, discard_single_points = True
additional_variables = None, file_name = 'IBTrACS.ALL.v04r00.nc'
@classmethod
def from_ibtracs_netcdf(cls, provider=None, rescale_windspeeds=True, storm_id=None,
year_range=None, basin=None, genesis_basin=None,
interpolate_missing=True, estimate_missing=False, correct_pres=False,
discard_single_points=True, additional_variables=None,
file_name='IBTrACS.ALL.v04r00.nc'):
"""Create new TCTracks object from IBTrACS databse.
When using data from IBTrACS, make sure to be familiar with the scope and limitations of
IBTrACS, e.g. by reading the official documentation
(https://www.ncdc.noaa.gov/ibtracs/pdf/IBTrACS_version4_Technical_Details.pdf). Reading the
CLIMADA documentation can't replace a thorough understanding of the underlying data. This
function only provides a (hopefully useful) interface for the data input, but cannot
provide any guidance or make recommendations about if and how to use IBTrACS data for your
particular project.
Resulting tracks are required to have both pressure and wind speed information at all time
steps. Therefore, all track positions where one of wind speed or pressure are missing are
discarded unless one of `interpolate_missing` or `estimate_missing` are active.
Some corrections are automatically applied, such as: `environmental_pressure` is enforced
to be larger than `central_pressure`.
Note that the tracks returned by this function might contain irregular time steps since
that is often the case for the original IBTrACS records: many agencies add an additional
time step at landfall. Apply the `equal_timestep` function afterwards to enforce regular
time steps.
Parameters
----------
provider : str or list of str, optional
Either specify an agency, such as "usa", "newdelhi", "bom", "cma", "tokyo", or the
special values "official" and "official_3h":
* "official" means using the (usually 6-hourly) officially reported values of the
officially responsible agencies.
* "official_3h" means to include (inofficial) 3-hourly data of the officially
responsible agencies (whenever available).
If you want to restrict to the officially reported values by the officially responsible
agencies (`provider="official"`) without any modifications to the original official
data, make sure to also set `estimate_missing=False` and `interpolate_missing=False`.
Otherwise, gaps in the official reporting will be filled using interpolation and/or
statistical estimation procedures (see below).
If a list is given, the following logic is applied: For each storm, the variables that
are not reported by the first agency for this storm are taken from the next agency in
the list that did report this variable for this storm. For different storms, the same
variable might be taken from different agencies.
Default: ``['official_3h', 'usa', 'tokyo', 'newdelhi', 'reunion', 'bom', 'nadi',
'wellington', 'cma', 'hko', 'ds824', 'td9636', 'td9635', 'neumann', 'mlc']``
rescale_windspeeds : bool, optional
If True, all wind speeds are linearly rescaled to 1-minute sustained winds.
Note however that the IBTrACS documentation (Section 5.2,
https://www.ncdc.noaa.gov/ibtracs/pdf/IBTrACS_version4_Technical_Details.pdf) includes
a warning about this kind of conversion: "While a multiplicative factor can describe
the numerical differences, there are procedural and observational differences between
agencies that can change through time, which confounds the simple multiplicative
factor." Default: True
storm_id : str or list of str, optional
IBTrACS ID of the storm, e.g. 1988234N13299, [1988234N13299, 1989260N11316].
year_range : tuple (min_year, max_year), optional
Year range to filter track selection. Default: None.
basin : str, optional
If given, select storms that have at least one position in the specified basin. This
allows analysis of a given basin, but also means that basin-specific track sets should
not be combined across basins since some storms will be in more than one set. If you
would like to select storms by their (unique) genesis basin instead, use the parameter
`genesis_basin`. For possible values (basin abbreviations), see the parameter
`genesis_basin`. If None, this filter is not applied. Default: None.
genesis_basin : str, optional
The basin where a TC is formed is not defined in IBTrACS. However, this filter option
allows to restrict to storms whose first valid eye position is in the specified basin,
which simulates the genesis location. Note that the resulting genesis basin of a
particular track may depend on the selected `provider` and on `estimate_missing`
because only the first *valid* eye position is considered. Possible values are 'NA'
(North Atlantic), 'SA' (South Atlantic), 'EP' (Eastern North Pacific, which includes
the Central Pacific region), 'WP' (Western North Pacific), 'SP' (South Pacific),
'SI' (South Indian), 'NI' (North Indian). If None, this filter is not applied.
Default: None.
interpolate_missing : bool, optional
If True, interpolate temporal reporting gaps within a variable (such as pressure, wind
speed, or radius) linearly if possible. Temporal interpolation is with respect to the
time steps defined in IBTrACS for a particular storm. No new time steps are added that
are not originally defined in IBTrACS.
For each time step with a missing value, this procedure is only able to fill in that
value if there are other time steps before and after this time step for which values
have been reported.
This procedure will be applied before the statistical estimations referred to
by `estimate_missing`. It is applied to all variables (eye position, wind speed,
environmental and central pressure, storm radius and radius of maximum winds).
Default: True
estimate_missing : bool, optional
For each fixed time step, estimate missing pressure, wind speed and radius using other
variables that are available at that time step.
The relationships between the variables are purely statistical. In comparison to
`interpolate_missing`, this procedure is able to estimate values for variables that
haven't been reported by any agency at any time step, as long as other variables are
available.
A typical example are storms before 1950, for which there are often no reported values
for pressure, but for wind speed. In this case, a rough statistical pressure-wind
relationship is applied to estimate the missing pressure values from the available
wind-speed values.
Make sure to set `rescale_windspeeds=True` when using this option because the
statistical relationships are calibrated using rescaled wind speeds.
Default: False
correct_pres : bool, optional
For backwards compatibility, alias for `estimate_missing`.
This is deprecated, use `estimate_missing` instead!
discard_single_points : bool, optional
Whether to discard tracks that consists of a single point. Recommended for full
compatiblity with other functions such as `equal_timesteps`. Default: True.
file_name : str, optional
Name of NetCDF file to be dowloaded or located at climada/data/system.
Default: 'IBTrACS.ALL.v04r00.nc'
additional_variables : list of str, optional
If specified, additional IBTrACS data variables are extracted, such as "nature" or
"storm_speed". Only variables that are not agency-specific are supported.
Default: None.
Returns
-------
tracks : TCTracks
TCTracks with data from IBTrACS
"""
if correct_pres:
LOGGER.warning("`correct_pres` is deprecated. "
"Use `estimate_missing` instead.")
estimate_missing = True
if estimate_missing and not rescale_windspeeds:
LOGGER.warning(
"Using `estimate_missing` without `rescale_windspeeds` is strongly discouraged!")
ibtracs_path = SYSTEM_DIR.joinpath(file_name)
if not ibtracs_path.is_file():
try:
> download_ftp(f'{IBTRACS_URL}/{IBTRACS_FILE}', IBTRACS_FILE)
../../../../micromamba/envs/climada_env_3.9/lib/python3.9/site-packages/climada/hazard/tc_tracks.py:459:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
url = 'https://www.ncei.noaa.gov/data/international-best-track-archive-for-climate-stewardship-ibtracs/v04r00/access/netcdf/IBTrACS.ALL.v04r00.nc'
file_name = 'IBTrACS.ALL.v04r00.nc'
def download_ftp(url, file_name):
"""Download file from ftp in current folder.
Parameters
----------
url : str
url containing data to download
file_name : str
name of the file to dowload
Raises
------
ValueError
"""
LOGGER.info('Downloading file %s', file_name)
try:
with DownloadProgressBar(unit='B', unit_scale=True, miniters=1,
desc=url.split('/')[-1]) as prog_bar:
urllib.request.urlretrieve(url, file_name, reporthook=prog_bar.update_to)
except Exception as exc:
> raise ValueError(
f'{exc.__class__} - "{exc}": failed to retrieve {url} into {file_name}'
) from exc
E ValueError: <class 'urllib.error.HTTPError'> - "HTTP Error 502: Proxy Error": failed to retrieve https://www.ncei.noaa.gov/data/international-best-track-archive-for-climate-stewardship-ibtracs/v04r00/access/netcdf/IBTrACS.ALL.v04r00.nc into IBTrACS.ALL.v04r00.nc
../../../../micromamba/envs/climada_env_3.9/lib/python3.9/site-packages/climada/util/files_handler.py:131: ValueError
The above exception was the direct cause of the following exception:
self = <climada_petals.hazard.test.test_tc_surge_bathtub.TestTCSurgeBathtub testMethod=test_cross_antimeridian>
def test_cross_antimeridian(self):
# Two locations on the island Taveuni (Fiji), one west and one east of 180° longitude.
# We list the second point twice, with different lon-normalization:
cen = Centroids.from_lat_lon([-16.95, -16.8, -16.8], [179.9, 180.1, -179.9])
# Cyclone YASA (2020) passed directly over Fiji
> tr = TCTracks.from_ibtracs_netcdf(storm_id=["2020346S13168"])
climada_petals/hazard/test/test_tc_surge_bathtub.py:184:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
cls = <class 'climada.hazard.tc_tracks.TCTracks'>, provider = None
rescale_windspeeds = True, storm_id = ['2020346S13168'], year_range = None
basin = None, genesis_basin = None, interpolate_missing = True
estimate_missing = False, correct_pres = False, discard_single_points = True
additional_variables = None, file_name = 'IBTrACS.ALL.v04r00.nc'
@classmethod
def from_ibtracs_netcdf(cls, provider=None, rescale_windspeeds=True, storm_id=None,
year_range=None, basin=None, genesis_basin=None,
interpolate_missing=True, estimate_missing=False, correct_pres=False,
discard_single_points=True, additional_variables=None,
file_name='IBTrACS.ALL.v04r00.nc'):
"""Create new TCTracks object from IBTrACS databse.
When using data from IBTrACS, make sure to be familiar with the scope and limitations of
IBTrACS, e.g. by reading the official documentation
(https://www.ncdc.noaa.gov/ibtracs/pdf/IBTrACS_version4_Technical_Details.pdf). Reading the
CLIMADA documentation can't replace a thorough understanding of the underlying data. This
function only provides a (hopefully useful) interface for the data input, but cannot
provide any guidance or make recommendations about if and how to use IBTrACS data for your
particular project.
Resulting tracks are required to have both pressure and wind speed information at all time
steps. Therefore, all track positions where one of wind speed or pressure are missing are
discarded unless one of `interpolate_missing` or `estimate_missing` are active.
Some corrections are automatically applied, such as: `environmental_pressure` is enforced
to be larger than `central_pressure`.
Note that the tracks returned by this function might contain irregular time steps since
that is often the case for the original IBTrACS records: many agencies add an additional
time step at landfall. Apply the `equal_timestep` function afterwards to enforce regular
time steps.
Parameters
----------
provider : str or list of str, optional
Either specify an agency, such as "usa", "newdelhi", "bom", "cma", "tokyo", or the
special values "official" and "official_3h":
* "official" means using the (usually 6-hourly) officially reported values of the
officially responsible agencies.
* "official_3h" means to include (inofficial) 3-hourly data of the officially
responsible agencies (whenever available).
If you want to restrict to the officially reported values by the officially responsible
agencies (`provider="official"`) without any modifications to the original official
data, make sure to also set `estimate_missing=False` and `interpolate_missing=False`.
Otherwise, gaps in the official reporting will be filled using interpolation and/or
statistical estimation procedures (see below).
If a list is given, the following logic is applied: For each storm, the variables that
are not reported by the first agency for this storm are taken from the next agency in
the list that did report this variable for this storm. For different storms, the same
variable might be taken from different agencies.
Default: ``['official_3h', 'usa', 'tokyo', 'newdelhi', 'reunion', 'bom', 'nadi',
'wellington', 'cma', 'hko', 'ds824', 'td9636', 'td9635', 'neumann', 'mlc']``
rescale_windspeeds : bool, optional
If True, all wind speeds are linearly rescaled to 1-minute sustained winds.
Note however that the IBTrACS documentation (Section 5.2,
https://www.ncdc.noaa.gov/ibtracs/pdf/IBTrACS_version4_Technical_Details.pdf) includes
a warning about this kind of conversion: "While a multiplicative factor can describe
the numerical differences, there are procedural and observational differences between
agencies that can change through time, which confounds the simple multiplicative
factor." Default: True
storm_id : str or list of str, optional
IBTrACS ID of the storm, e.g. 1988234N13299, [1988234N13299, 1989260N11316].
year_range : tuple (min_year, max_year), optional
Year range to filter track selection. Default: None.
basin : str, optional
If given, select storms that have at least one position in the specified basin. This
allows analysis of a given basin, but also means that basin-specific track sets should
not be combined across basins since some storms will be in more than one set. If you
would like to select storms by their (unique) genesis basin instead, use the parameter
`genesis_basin`. For possible values (basin abbreviations), see the parameter
`genesis_basin`. If None, this filter is not applied. Default: None.
genesis_basin : str, optional
The basin where a TC is formed is not defined in IBTrACS. However, this filter option
allows to restrict to storms whose first valid eye position is in the specified basin,
which simulates the genesis location. Note that the resulting genesis basin of a
particular track may depend on the selected `provider` and on `estimate_missing`
because only the first *valid* eye position is considered. Possible values are 'NA'
(North Atlantic), 'SA' (South Atlantic), 'EP' (Eastern North Pacific, which includes
the Central Pacific region), 'WP' (Western North Pacific), 'SP' (South Pacific),
'SI' (South Indian), 'NI' (North Indian). If None, this filter is not applied.
Default: None.
interpolate_missing : bool, optional
If True, interpolate temporal reporting gaps within a variable (such as pressure, wind
speed, or radius) linearly if possible. Temporal interpolation is with respect to the
time steps defined in IBTrACS for a particular storm. No new time steps are added that
are not originally defined in IBTrACS.
For each time step with a missing value, this procedure is only able to fill in that
value if there are other time steps before and after this time step for which values
have been reported.
This procedure will be applied before the statistical estimations referred to
by `estimate_missing`. It is applied to all variables (eye position, wind speed,
environmental and central pressure, storm radius and radius of maximum winds).
Default: True
estimate_missing : bool, optional
For each fixed time step, estimate missing pressure, wind speed and radius using other
variables that are available at that time step.
The relationships between the variables are purely statistical. In comparison to
`interpolate_missing`, this procedure is able to estimate values for variables that
haven't been reported by any agency at any time step, as long as other variables are
available.
A typical example are storms before 1950, for which there are often no reported values
for pressure, but for wind speed. In this case, a rough statistical pressure-wind
relationship is applied to estimate the missing pressure values from the available
wind-speed values.
Make sure to set `rescale_windspeeds=True` when using this option because the
statistical relationships are calibrated using rescaled wind speeds.
Default: False
correct_pres : bool, optional
For backwards compatibility, alias for `estimate_missing`.
This is deprecated, use `estimate_missing` instead!
discard_single_points : bool, optional
Whether to discard tracks that consists of a single point. Recommended for full
compatiblity with other functions such as `equal_timesteps`. Default: True.
file_name : str, optional
Name of NetCDF file to be dowloaded or located at climada/data/system.
Default: 'IBTrACS.ALL.v04r00.nc'
additional_variables : list of str, optional
If specified, additional IBTrACS data variables are extracted, such as "nature" or
"storm_speed". Only variables that are not agency-specific are supported.
Default: None.
Returns
-------
tracks : TCTracks
TCTracks with data from IBTrACS
"""
if correct_pres:
LOGGER.warning("`correct_pres` is deprecated. "
"Use `estimate_missing` instead.")
estimate_missing = True
if estimate_missing and not rescale_windspeeds:
LOGGER.warning(
"Using `estimate_missing` without `rescale_windspeeds` is strongly discouraged!")
ibtracs_path = SYSTEM_DIR.joinpath(file_name)
if not ibtracs_path.is_file():
try:
download_ftp(f'{IBTRACS_URL}/{IBTRACS_FILE}', IBTRACS_FILE)
shutil.move(IBTRACS_FILE, ibtracs_path)
except ValueError as err:
> raise ValueError(
f'Error while downloading {IBTRACS_URL}. Try to download it manually and '
f'put the file in {ibtracs_path}') from err
E ValueError: Error while downloading https://www.ncei.noaa.gov/data/international-best-track-archive-for-climate-stewardship-ibtracs/v04r00/access/netcdf. Try to download it manually and put the file in /home/runner/climada/data/IBTrACS.ALL.v04r00.nc
../../../../micromamba/envs/climada_env_3.9/lib/python3.9/site-packages/climada/hazard/tc_tracks.py:462: ValueError