CINXE.COM

Stock Screener: Filter and Search Stocks | MarketBeat

<!DOCTYPE html> <html lang="en"> <head> <!-- Meta Data --> <title> Stock Screener: Filter and Search Stocks | MarketBeat </title><meta charset="utf-8" /><meta name="viewport" content="width=device-width, height=device-height, initial-scale=1.0" /> <!--[if IE]> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <![endif]--> <!-- Validation --> <meta name="google-site-verification" content="21tyd2NTsebvto7W56gttKaElQtkak0Ld32xGvr_COs" /><meta name="msvalidate.01" content="43C334F81BEB9DE14F872D6C91B4FC29" /><meta name="y_key" content="63e01d3704030089" /><meta property="fb:pages" content="1450892295227696" /><meta name="theme-color" content="#005882" /><meta name="apple-itunes-app" content="app-id=917482225" /><meta name="robots" content="max-image-preview:large" /><link rel="sitemap" type="application/xml" title="Sitemap" href="https://www.marketbeat.com/Sitemap.ashx" /><link rel="alternate" type="application/rss+xml" title="MarketBeat Headlines RSS" href="https://www.marketbeat.com/rss.ashx?type=headlines" /> <!-- ICONS --> <link rel="shortcut icon" href="/favicon.ico"> <link rel="apple-touch-icon" href="/apple-touch-icon-180x180.png"><link rel="sitemap" href="https://www.marketbeat.com/Sitemap.ashx" /> <!-- STYLESHEETS--> <link rel="stylesheet" href="/Scripts/libraries/bootstrap.min.css"><link rel="preload" href="/Style/fonts/Barlow-400.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="/Style/fonts/Barlow-500.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="/Style/fonts/Barlow-600.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="/Style/fonts/Barlow-700.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="/Style/fonts/Barlow-Condensed-500.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="/Style/fonts/Barlow-Condensed-600.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="/Style/fontawesome/webfonts/fa-regular-400.woff2" as="font" type="font/woff2" crossorigin /> <link rel="preload" href="/Style/fontawesome/webfonts/fa-solid-900.woff2" as="font" type="font/woff2" crossorigin /> <link rel="preload" href="/Style/fontawesome/webfonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin /> <link rel="preload" href="/Style/fontawesome/webfonts/custom-icons.woff2" as="font" type="font/woff2" crossorigin /> <link href="/Style/fonts/fonts.css?v=20240710" rel="stylesheet" /> <link href="/Style/fontawesome/css/all.min.css?v=20240710" rel="stylesheet" /> <link href="/Style/allstyles10.css?v=20241119" rel="stylesheet" /> <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries --> <!--[if lt IE 9]> <link rel="stylesheet" href="/Style/olderbrowsers/css/bootstrap.min.css" media="all" /> <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script> <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> <![endif]--> <!--[if IE]> <style> #left-side-menu.left-showing, #right-side-menu.right-showing { z-index: 30; color: white; } </style> <![endif]--> <!--[if lt IE 9]> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <![endif]--> <!--[if (gte IE 9) | (!IE)]><!--> <script defer src="/Scripts/libraries/jquery.min.js"></script> <!--<![endif]--> <script src="https://accounts.google.com/gsi/client" async defer></script> <!--<script type="text/javascript" src="/newsletter/PopUnder.js"></script>--> <link rel="manifest" href="/manifest.json" /><link rel="preconnect" href="https://cdn.onesignal.com" /> <script src="https://cdn.onesignal.com/sdks/OneSignalSDK.js"></script> <script src="/scripts/modal/mb-modernpopup.js?v=20241202" type="text/javascript"></script><link rel="preconnect" href="https://www.google-analytics.com/" /><link rel="preconnect" href="https://www.googletagmanager.com/" /> <script> var OneSignalAuthCode = '88nnd4crj7'; function registerUserChange(action) { OneSignal.getUserId(function (userId) { OneSignalIdString = userId; var Domain = 'marketbeat.com'; var url = "https://www.marketbeat.com/scripts/OneSignalTracking.ashx?OneSignalID=" + OneSignalIdString + "&domain=" + Domain + "&action=" + action; var xhr = new XMLHttpRequest(); xhr.open('GET', url); xhr.onload = function () { if (xhr.status !== 200) { console.log('GET failed. Returned status of ' + xhr.status); } else { console.log('GET succeeded (' + url + '). Returned status of ' + xhr.status); } }; xhr.send(); }); } var OneSignal = OneSignal || []; OneSignal.push( function () { OneSignal.init({ appId: "92d0557c-79b3-4742-9ab4-9155a42d6a49", safari_web_id: 'web.onesignal.auto.24c5a223-602c-4339-a230-554aefc554b5', autoRegister: false, autoResubscribe: true, notifyButton: { enable: false }, welcomeNotification: { "title": "Join Wall Street's Brightest Minds.", "message": "Receive research in your inbox from top analysts, before the market opens. Click here to learn how.", "url": "https://www.marketbeat.com/subscribe/all-access/?ReferralType=OneSignalThankYou" }, }); OneSignal.once('subscriptionChange', function (isSubscribed) { if (isSubscribed) { registerUserChange("subscribe"); } else { registerUserChange("unsubscribe"); } }); var pageViews = parseFloat(getCookie('MarketBeatOptinCookie')); if ((navigator.userAgent.toLowerCase().indexOf('firefox') > -1) || ((navigator.userAgent.toLowerCase().indexOf('safari') > -1) && (!(navigator.userAgent.toLowerCase().indexOf('chrome') > -1)))) { OneSignal.showSlidedownPrompt(); } else if (navigator.userAgent.toLowerCase().indexOf(' edg') > -1) { OneSignal.showSlidedownPrompt(); } else { OneSignal.showNativePrompt(); } }); </script> <script type='text/javascript'>OneSignal.push(function () {OneSignal.getUserId(function (userId) {$.get("/scripts/OneSignalTracking.ashx?OneSignalNLI=" + userId);});});</script> <link rel="canonical" href="https://www.marketbeat.com/stock-screener/" /> <script type="application/ld+json"> { "@context": "http://schema.org", "@type": "WebPage", "mainEntityOfPage": { "@type": "WebPage", "@id": "https://google.com/webpage" }, "headline": "How to Use Stock Screeners to Find Stocks", "image": { "@type": "ImageObject", "url": "https://www.marketbeat.com/logos/articles/med_20230721085455_how-to-use-stock-screeners-to-find-stocks.jpg", "height": "400", "width": "400" }, "datePublished": "2023-07-21", "dateModified": "2024-12-11", "author": { "@type" : "Person", "name": "Jeffrey Neal Johnson" , "url":"https://www.marketbeat.com/authors/jeffrey-neal-johnson/" , "jobTitle":"Contributing Author - Retail and Technology Stocks ", "description":"Experience: Jeffrey Neal Johnson has been a contributing writer for MarketBeat since 2023. Areas of Expertise: Technology, cryptocurrency, biotechnology, defense sector, automotive industry, hospitality sector Education: Associate of Arts in Business Development Past Experience: Strategic business development and ventures  ", "email":"jeffrey.neal.johnson@gmail.com", "sameAs":"https://www.linkedin.com/in/jeffreynealjohnson/", "image": { "@type": "ImageObject", "url": "https://www.marketbeat.com/logos/authors/20240219085612_author-jeffrey-neal-johnson.jpg", "height": "828", "width": "667" }, "worksFor": { "@type": "Organization", "name": "MarketBeat", "url": "https://www.marketbeat.com"}, "knowsAbout": ["Technology","cryptocurrency","biotechnology","defense sector","automotive industry","hospitality sector"], "publishingPrinciples": "https://www.marketbeat.com/editorial-guidelines/" }, "publisher": {"@context":"https://schema.org", "@type":"Organization", "name":"MarketBeat", "url":"https://www.marketbeat.com/", "logo":{"@context":"https://schema.org", "@type":"ImageObject", "url":"https://www.marketbeat.com/images/master/marketbeat-logo-gray-blue-1200.png", "height":"306", "width":"1200"}, "email":"contact@marketbeat.com", "description":"MarketBeat empowers retail investors to make better trading decisions by providing real-time financial data and objective market research.", "address":{"@context":"https://schema.org", "@type":"PostalAddress", "streetAddress":"345 N Reid Place, Suite 620", "addressLocality":"Sioux Falls", "addressRegion":"SD", "postalCode":"57103", "addressCountry":"US"}, "contactPoint":{"@context":"https://schema.org", "@type":"ContactPoint", "telephone":"+1-844-978-6257", "email":"contact@marketbeat.com", "contactType":"Customer Support"}, "sameAs":["https://twitter.com/MarketBeatCom/", "https://www.facebook.com/marketbeatcom/", "https://www.youtube.com/marketbeatcom", "https://en.wikipedia.org/wiki/MarketBeat", "https://www.linkedin.com/company/marketbeat"], "publishingPrinciples":"https://www.marketbeat.com/editorial-guidelines/"}, "description": "Stock screeners allow you to use popular predefined screens or create and save screens of your own. Learn how to use MarketBeat’s stock screener. " } </script><meta name="twitter:card" content="summary"/><meta name ="twitter:site" content="@MarketBeatCom" /><meta name ="twitter:creator" content="@MarketBeatCom" /><meta name ="twitter:title" content="How to Use Stock Screeners to Find Stocks"/><meta name ="twitter:description" content="Stock screeners allow you to use popular predefined screens or create and save screens of your own. Learn how to use MarketBeat’s stock screener. " /><meta name ="twitter:image" content="https://www.marketbeat.com/logos/articles/med_20230721085455_how-to-use-stock-screeners-to-find-stocks.jpg" /><meta property="og:title" content="How to Use Stock Screeners to Find Stocks" /><meta property="og:type" content="article" /><meta property="og:url" content="https://www.marketbeat.com/stock-screener/" /><meta property="og:image" content="https://www.marketbeat.com/logos/articles/med_20230721085455_how-to-use-stock-screeners-to-find-stocks.jpg" /><meta property="og:description" content="Stock screeners allow you to use popular predefined screens or create and save screens of your own. Learn how to use MarketBeat’s stock screener. " /><meta property="og:site_name" content="MarketBeat" /><meta property="og:locale" content="en_US" /> <link rel="stylesheet" href="/Style/chosen.css"> <style> h1 { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; } .no-button { border: initial; text-align: initial; } .scroll-table-wrapper-wrapper { margin-top: 0; } .card { border: none; border-radius: 0; } .card-header, a.card-header { padding: 0.35rem 0.55rem; background-color: var(--light-gray); border-bottom: 1px solid #fff; font-weight: bold; cursor: pointer; color: #252525; text-decoration: none; } a.card-header:hover, a.card-header:active { text-decoration: none; font-weight: bold; } #filtersPanel .tooltip-available { position: absolute; line-height: .6; padding-top: 3px; color: #5E5E5E; top: 6px; right: 5px; } #filtersPanel .tooltip-available:hover ~ .tooltip-content { display: block !important; position: absolute; z-index: 2; top: 30px; } .card-header:focus-visible { z-index: 1; } .card-body { padding: 0.35rem 0.55rem; } .screener ul { list-style: none; padding-left: 0; margin: 0; } .custom-control label::before { border: var(--blue) solid 1px; } .custom-control.custom-checkbox input:checked ~ label::after { color: var(--blue); font-size: 1em; } .custom-control label { padding-left: 1.6em; } .custom-control.custom-radio input:checked ~ label::before { border: solid var(--blue) 4px; } .custom-control input:focus-visible ~ label::before { outline: solid 2px #252525; } .top-label-wrapper input { width: 100%; } .input-modifier-right { position: absolute; right: 0; font-size: 21px; top: calc(50% - 13px); opacity: .75; padding: 0 5px; color: #444; } .input-modifier-right:hover { text-decoration: none; } #filtersPanel .top-label-wrapper input { width: calc(100% - 20px); } #filtersPanel .symbol-right { right: 25px; } .scroll-table.fixed-left-column td:first-child { min-width: 82px; max-width: 115px; } #screenerBox.fullscreen { position: absolute; top: 0; right: 0; left: 0; z-index: 1000; bottom: 0; overflow-y: scroll; height: 100%; } .fullscreen .scroll-table thead, .fullscreen .scroll-with-table-header.sticky { top: 0 !important; } .page-wrap.has-fullscreen { height: 100%; overflow: hidden; position: fixed; } .fullscreen-opener .arrow { transition: transform .6s; transform-origin: 59% 41%; } .fullscreen-opener.is-fullscreen .arrow { transform: scale(-1); } #filtersPanel > div, #columnsPanel > div { width: 311px; max-width: calc(100% - 20px); min-width: 230px; height: 100vh; overflow-y: auto; } #filtersPanel, #columnsPanel { z-index: 900; top: 0; width: 0; transition: width .3s; overflow: hidden; height: 100vh; } #filtersPanel { left: 0; } #columnsPanel { right: 0; } #filtersPanel.open, #columnsPanel.open { width: 339px; max-width: 100%; } .drop-down-group-header { font-family: var(--font-family-alternative); padding: 0.6em 0.4em 0.3em 0.4em; } .drop-down-group-header-with-top-border { border-top: 1px solid rgba(0,0,0,.15); margin-top: 0.5em; } .drop-down-item a { display: block; padding: .2em 1em .2em 1em; } .drop-down-item a:hover { background-color: #e4f0f2; text-decoration: none; } /* progress sliders */ .loading-box { position: relative; width: 100%; height: 1.3em; border-radius: 0; background: var(--blue-3); border-top: solid 1px var(--light-blue); overflow: hidden; } .loading-bar { width: 100%; height: 100%; position: absolute; border-radius: 0; background: linear-gradient(45deg, #fff0, #fff, #fff, #fff, #fff0); left: 0%; } .loading-bar { left: -100%; animation: load 1s linear infinite; } .update-progress-large.waiting .loading-bar { animation: none; } @keyframes load { 0% { left: -100%; } 100% { left: 100%; } } @keyframes load { 0% { left: -100%; } 100% { left: 100%; } } /* end progress sliders */ .chosen-container.chosen-container-single, .chosen-container.chosen-container-multi { width: 90% !important; /* or any value that fits your needs */ } .chosen-container-multi .chosen-choices, .chosen-container-single .chosen-choices { padding: 2px 7px; border: 1px solid #bbb; background-color: #fff; background-image: none; } .open-dropdown { border-top: none; border-left: none; border-right: none; } #selected-Screener { display: inline-block; max-width: 90%; overflow: hidden; text-overflow: ellipsis; vertical-align: bottom; } .open-dropdown:focus { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; border: none; border-bottom: solid 1px #bbb; } .open-dropdown:focus-visible { border: solid 1px #bbb; } .open-dropdown.dropdown-toggle::after { margin-left: 1em; } /* trying new things for sticky panels */ .page-wrap { overflow: visible; } .scroll-with-table-header { top: 0; z-index: 100; position: relative; } .fullscreen .scroll-with-table-header.position-sticky { top: -3.7em; z-index: 100; position: relative; } #filtersPanel .moreinfo .tooltiptext { width: 250px; } .collapsing .moreinfo { display: none; } .highlight { background-color: #c2e9ef; } .column-header-filter-button { position: absolute; top: calc(50% - 12px); right: -2px; bottom: 0; font-size: 1rem; padding: .3em; opacity: 0; transition: opacity .2s; } .column-header-with-button:hover .column-header-filter-button { opacity: 1; } .scroll-table th.column-header-with-button { padding: 5px 20px 5px 10px; position: relative; } /* .custom-visibility-indicator input { position: absolute; z-index: -1; opacity: 0; }*/ .custom-visibility-indicator { display: inline; } .custom-visibility-indicator:before { content: ""; background-image: url(/images/hide-column.svg); height: 13px; width: 24px; text-align: right; filter: opacity(0.4); cursor: pointer; position: relative; z-index: 1; top: 2px; background-repeat: no-repeat; background-position: right; float: right; display: inline-block; } .custom-visibility-indicator.on:before { content: ""; background-image: url(/images/see-column.svg); filter: opacity(.8); } /* makes the outline look better since it takes up the whole cell anyway */ td:first-child > a { display: block; } @media (max-width: 1199.9px) { #screenerBox { margin: 0 -1em; } #screenerBox.fullscreen { margin: 0; } } </style> <meta property="og:image" content="https://www.marketbeat.com/images/marketbeat-logo-1200-1200.jpg?v=1"/><meta property="og:image:width" content="1200" /><meta property="og:image:height" content="1200" /> <!-- Global site tag (gtag.js) - Google Analytics - New MB GA 4 Tag --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-DXW4L2BDZK"></script> <script> window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag('js', new Date()); gtag('config', 'G-DXW4L2BDZK'); </script> <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9373162611283935" crossorigin="anonymous"></script> <!-- Lower Right Ad --> <script type="text/javascript" src="/Scripts/lowerrightad-min.js?v=20241007"></script> <meta name="description" content="Find stocks that meet criteria you specify with our stock screener. Filter by price, earnings, consensus rating and more." /></head> <body> <a class="skip-link bg-light-blue border c-dark-blue b-dark-blue" href="#main">Skip to main content</a> <div id='g_id_onload' data-client_id='178542853386-sfq8ta0q9in407qnaud00o1o7a6thlsi.apps.googleusercontent.com' data-login_uri='https://www.marketbeat.com/users/OneTapVerifyRedirect.aspx' data-prompt_parent_id='g_id_onload' data-auto_select='true' data-cancel_on_tap_outside='true' data-use_fedcm_for_prompt='true' data-state_cookie_domain='marketbeat.com'></div> <div class="page-wrap"> <script type="text/javascript">var scrollingTickersFile = '/Scripts/ScrollingTickers.ashx?accountid=0&interval=2412110139&userlevel=NotLoggedIn'; </script> <div id="scrollingTickers" class="d-print-none" style="height: 32px; width: 100%; overflow: hidden; background-color: var(--blue-14);transition: background-color .3s;"> </div> <div id="header-holder" class="mega-not-showing"> <div id="mb-header" class="bg-blue-13 w-100"> <header id="logobar" class="logo-bar container d-flex flex-wrap "> <div class="row narrow-gutter-row align-items-center py-1 py-sm-0 position-relative" style="width: calc(100% + 10px)"> <div class="col-auto header-left align-items-center order-sm-1"> <div class="d-flex align-items-center"> <span class="trigger-left menu-button-wrapper"><span class="c-white fa-regular fa-bars"></span></span> <a title="MarketBeat" href="https://www.marketbeat.com" id="header-logo-link"> <img class="header-logo" src="/images/master/MarketBeat-logo-r-white.svg?v=2019" alt="MarketBeat home page" width="300" height="76"> </a> </div> </div> <div class="d-none d-lg-block col-lg-9 mx-auto col-xxl-5 order-lg-4 order-xxl-2 position-static"> <div class="main-menu-bar"> <nav id="mega-menu" class="d-none d-lg-flex navbar navbar-expand-lg p-0 nounderline position-static" aria-label="Primary Menu"> <ul class="d-flex navbar-nav justify-content-between align-items-center w-100 px-xxl-3"> <li class="has-submenu"> <a href="/all-access/" id="navResearchTools" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Research Tools</a> <ul class="purple-menu shortest-list dropdown-menu" aria-labelledby="navResearchTools"> <li class="has-submenu"><a href="/all-access/">All Access Research Tools</a> <ul> <li><a href="/all-access/live-news/">Live News Feed <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/manage/momentum-alerts/">Momentum Alerts <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/all-access/idea-engine/">Idea Engine <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/all-access/export-data/">Export Data (CSV) <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/all-access/">See All Research Tools</a></li> </ul> </li> <li class="has-submenu separate-on-side"><a href="/manage/watchlists/">My MarketBeat</a> <ul> <li><a href="/manage/watchlists/">My Portfolio</a></li> <li><a class='wl-tab-change' href="/manage/watchlists/#newsletter">My Newsletter</a></li> <li><a href="/manage/">My Account</a></li> </ul> </li> <li class="has-submenu"> <a href="/calculators/">Calculators</a> <ul> <li><a href="/dividends/calculator/">Dividend Calculator</a></li> <li><a href="/dividends/yield-calculator/">Dividend Yield Calculator</a></li> <li><a href="/calculators/market-cap-calculator/">Market Cap Calculator</a></li> <li><a href="/calculators/options-profit-calculator/">Options Profit Calculator</a></li> <li><a href="/calculators/stock-average-calculator/">Stock Average Calculator</a></li> <li><a href="/stock-splits/calculator/">Stock Split Calculator</a></li> <li><a href="/calculators/stock-profit-calculator/">Stock Profit Calculator</a></li> </ul> </li> <li class="has-submenu"> <a href="/stock-screener/">Stock Screeners</a> <ul> <li><a href="/stock-screener/">Stock Screener</a></li> <li><a href="/all-access/etf-screener/">ETF Screener <span class="fa-solid fa-dynamic-lock"></span></a></li> </ul> </li> <li class="has-submenu"><a href="/stocks/trending/">Trending Stocks</a> <ul> <li><a href="/stocks/trending/">Trending MarketBeat Stocks <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/stocks/trending/media/">Trending Media Mentions <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/stocks/trending/media-sentiment/">High Media Sentiment Stocks <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/stocks/trending/wallstreetbets/">Trending WallStreetBets Stocks <span class="fa-solid fa-dynamic-lock"></span></a></li> </ul> </li> <li class="has-submenu"><a href="/all-access/reports/">Premium Reports</a> <ul> <li><a href="/all-access/reports/">All Reports <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/all-access/reports/?report=7stockstoownbeforethe2024election">7 Election Stocks to Own <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/all-access/reports/?report=these7stockswillbemagnificentin2024">7 Magnificent Stocks in 2024 <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/all-access/reports/?report=the10bestaistockstoownin2024">10 Best AI Stocks <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/all-access/reports/?report=newyear">Best Stocks for 2025 Report <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/all-access/reports/?report=shortinterest">Guide To High Short Interest Stocks <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/all-access/reports/?report=elonmusk">Elon Musk's Next Move <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/all-access/reports/?report=7stocksthatcouldbebiggerthantesla-nvidia-andgoogle">Next 7 Blockbuster Stocks <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/ratings/stock-picks-from-top-rated-analysts/">Stock Picks from Top Analysts <span class="fa-solid fa-dynamic-lock"></span></a></li> </ul> </li> </ul> </li> <li class="has-submenu d-none"> <a href="/market-data/" id="navFinancialCalendars" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Financial Calendars</a> <ul class="blue-menu shorter-list dropdown-menu" aria-labelledby="navFinancialCalendars"> <li class="mega-only"><a href="/market-data/">Calendars and Market Data</a></li> </ul> </li> <li class="has-submenu"> <a href="/market-data/" id="navMarketData" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Market Data</a> <ul class="green-menu mediumtall-list dropdown-menu" aria-labelledby="navMarketData"> <li class="mega-only"><a href="/market-data/">All Market Data and Financial Calendars</a></li> <li class="has-submenu"> <a href="/ratings/">Analyst Ratings</a> <ul> <li><a href="/ratings/">Recent Analyst Ratings</a></li> <li><a href="/all-access/ratings-screener/">Stock Ratings Screener <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/stocks/top-rated/">Top-Rated Stocks <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/stocks/lowest-rated/">Lowest-Rated Stocks <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/all-access/analyst-rankings/">Top-Rated Analysts <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/all-access/brokerage-rankings/">Top-Rated Brokerages <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/stocks/most-upgraded/">Most-Upgraded Stocks <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/ratings/newsletter/">Free Ratings Newsletter</a></li> </ul> </li> <li class="has-submenu"> <a href="/congress-stock-trades/">Congressional Data</a> <ul> <li><a href="/congress-stock-trades/">Recent Trades</a></li> <li><a href="/congress-stock-trades/most-purchased-stocks/">Most Bought Stocks</a></li> <li><a href="/congress-stock-trades/profiles/">Members of Congress</a></li> </ul> </li> <li class="has-submenu"> <a href="/market-data/">Corporate Events</a> <ul> <li><a href="/stock-buybacks/">Corporate Buybacks</a></li> <li><a href="/economic-reports/upcoming/">Economic Reports</a></li> <li><a href="/ipos/">Initial Public Offerings (IPOs)</a></li> <li><a href="/ipos/lockup-expirations/">IPO Lockup Expirations</a></li> <li><a href="/market-data/sec-filings/">SEC Filings</a></li> <li><a href="/stock-splits/">Stock Splits</a></li> </ul> </li> <li class="has-submenu"> <a href="/dividends/">Dividends</a> <ul> <li><a href="/dividends/announcements/">Today's Announcements</a></li> <li><a href="/dividends/ex-dividend-calendar/">Ex-Dividend Calendar</a></li> <li><a href="/dividends/increases/">Dividend Increases</a></li> <li><a href="/dividends/achievers/">Dividend Achievers</a></li> <li><a href="/dividends/aristocrats/">Dividend Aristocrats</a></li> <li><a href="/dividends/best-dividend-stocks/">Best Dividend Stocks</a></li> <li><a href="/dividends/high-yield/">High-Yield Dividend Stocks</a></li> <li><a href="/dividends/top-rated-dividend-stocks/">Top-Rated Dividend Stocks <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/dividends/screener/">Dividend Screener</a></li> <li><a href="/dividends/subscribe/">Free Dividend Newsletter</a></li> </ul> </li> <li class="has-submenu"> <a href="/earnings/">Earnings</a> <ul> <li><a href="/earnings/latest/">Today's Announcements</a></li> <li><a href="/earnings/tomorrow/">Tomorrow's Announcements</a></li> <li><a href="/earnings/next-week/">Next Week's Announcements</a></li> <li><a href="/earnings/conference-calls/">Upcoming Earnings Calls</a></li> <li><a href="/earnings/transcripts/">Earnings Call Transcripts</a></li> <li><a href="/all-access/earnings-screener/">Earnings Screener <span class="fa-solid fa-dynamic-lock"></span></a></li> </ul> </li> <li class="has-submenu"> <a href="/insider-trades/">Insider Trades</a> <ul> <li><a href="/insider-trades/">Today's Insider Trades</a></li> <li><a href="/insider-trades/insider-buying-stocks/">Top Insider Buying Stocks <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/insider-trades/insider-selling-stocks/">Top Insider Selling Stocks <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/all-access/insider-trades-screener/">Insider Trades Screener <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/insider-trades/subscribe/">Insider Trades Newsletter</a></li> </ul> </li> <li> <a href="/stock-market-holidays/">Stock Market Holidays</a> </li> <li class="has-submenu"><a href="/cryptocurrencies/">Cryptocurrencies</a> <ul> <li><a href="/cryptocurrencies/">All Cryptocurrencies</a></li> <li><a href="/cryptocurrencies/news/">Cryptocurrency Headlines</a></li> <li><a href="/cryptocurrencies/newsletter/">Cryptocurrency Newsletter</a></li> </ul> </li> <li class="has-submenu"><a href="/market-data/biggest-percentage-gainers/">Gainers &amp; Decliners</a> <ul> <li><a href="/market-data/biggest-percentage-gainers/">Percentage Gainers</a></li> <li><a href="/market-data/biggest-percentage-decliners/">Percentage Decliners</a></li> <li><a href="/market-data/breakout-stocks/">Breakout Stocks</a></li> </ul> </li> <li class="has-submenu"><a href="/market-data/low-pe-stocks/">High &amp; Low PE</a> <ul> <li><a href="https://www.marketbeat.com/market-data/high-pe-stocks/">High PE Stocks</a></li> <li><a href="https://www.marketbeat.com/market-data/low-pe-stocks/">Low PE Stocks</a></li> </ul> </li> <li class="has-submenu"><a href="/market-data/52-week-highs/">Highs &amp; Lows</a> <ul> <li><a href="/market-data/52-week-highs/">52-Week Highs</a></li> <li><a href="/market-data/52-week-lows/">52-Week Lows</a></li> </ul> </li> <li class="has-submenu"><a href="/market-data/most-active-stocks/">Most Active</a> <ul> <li><a href="/market-data/most-active-stocks/">Most Active Stocks</a></li> <li><a href="/market-data/most-volatile-stocks/">Most Volatile Stocks</a></li> <li><a href="/market-data/unusual-volume-stocks/">Unusual Trading Volume</a></li> <li><a href="/market-data/trading-halts/">Trading Halts</a></li> </ul> </li> <li class="has-submenu"><a href="/market-data/unusual-call-options-volume/">Options</a> <ul> <li><a href="/market-data/unusual-call-options-volume/">Unusual Call Volume</a></li> <li><a href="/market-data/unusual-put-options-volume/">Unusual Put Volume</a></li> </ul> </li> <li><a href="/market-data/sector-performance/">Sector Performance</a> </li> <li class="has-submenu"><a href="/short-interest/">Short Interest</a> <ul> <li><a href="/short-interest/">Largest Short Positions</a></li> <li><a href="/short-interest/short-interest-increases/">Short Interest Increases</a></li> <li><a href="/short-interest/short-interest-decreases/">Short Interest Decreases</a></li> </ul> </ul> </li> <li class="has-submenu"> <a href="/stocks/" id="navStockLists" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Stock Lists</a> <ul class="gold-menu medium-list dropdown-menu" aria-labelledby="navStockLists"> <li class="mega-only"><a href="/stocks/">All Stock Lists</a></li> <li class="has-submenu"><a href="/types-of-stock/">Stocks by Interest</a> <ul> <li><a href="/types-of-stock/5g-stocks/">5G Stocks</a></li> <li><a href="/types-of-stock/blue-chip-stocks/">Blue Chip Stocks</a></li> <li><a href="/types-of-stock/biotech-stocks/">Biotech Stocks</a></li> <li><a href="/types-of-stock/faang-stocks/">FAANG Stocks</a></li> <li><a href="/types-of-stock/gold-stocks/">Gold Stocks</a></li> <li><a href="/types-of-stock/large-cap-stocks/">Large Cap Stocks</a></li> <li><a href="/types-of-stock/marijuana-stocks/">Marijuana Stocks</a></li> <li><a href="/types-of-stock/oil-stocks/">Oil Stocks</a></li> <li><a href="/types-of-stock/real-estate-investment-trusts-reits/">REITs</a></li> <li><a href="/types-of-stock/russell-2000-stocks/">Russell 2000 Stocks</a></li> <li><a href="/types-of-stock/small-cap-stocks/">Small Cap Stocks</a></li> <li><a href="/types-of-stock/warren-buffett-stocks/">Warren Buffett Stocks</a></li> </ul> </li> <li class="has-submenu"><a href="/market-data/low-priced-stocks/">Low Priced Stocks</a> <ul> <li><a href="/market-data/low-priced-stocks/stocks-under-50-cents/">Stocks Under $0.50</a></li> <li><a href="/market-data/low-priced-stocks/stocks-under-1/">Stocks Under $1</a></li> <li><a href="/market-data/low-priced-stocks/stocks-under-2/">Stocks Under $2</a></li> <li><a href="/market-data/low-priced-stocks/stocks-under-5/">Stocks Under $5</a></li> </ul> </li> <li class="has-submenu"><a href="/types-of-stock/penny-stocks/">Penny Stocks</a> <ul> <li><a href="/market-data/most-active-penny-stocks/">Most Active Penny Stocks</a></li> <li><a href="/types-of-stock/penny-stocks/most-popular/">Most Popular Penny Stocks</a></li> <li><a href="/types-of-stock/penny-stocks/top-penny-stocks-today/">Top Penny Stocks Today</a></li> </ul> </li> <li class="has-submenu"><a href="/stocks/">Stocks by Exchange</a> <ul> <li><a href="/stocks/NYSE/">NYSE Stocks</a></li> <li><a href="/stocks/NASDAQ/">NASDAQ Stocks</a></li> <li><a href="/stocks/OTCMKTS/">OTCMKTS Stocks</a></li> <li><a href="/stocks/TSE/">TSX Stocks</a></li> <li><a href="/stocks/LON/">LSE Stocks</a></li> </ul> </li> <li class="has-submenu"><a href="/stocks/sectors/">Stocks by Sector</a> <ul> <li><a href="/stocks/sectors/auto-tires-trucks/">Automotive Stocks</a></li> <li><a href="/stocks/sectors/aerospace/">Aerospace Stocks</a></li> <li><a href="/stocks/sectors/basic-materials/">Basic Materials Stocks</a></li> <li><a href="/stocks/sectors/business-services/">Business Services Stocks</a></li> <li><a href="/stocks/sectors/consumer-discretionary/">Consumer Discretionary Stocks</a></li> <li><a href="/stocks/sectors/consumer-staples/">Consumer Staples Stocks</a></li> <li><a href="/stocks/sectors/construction/">Construction Stocks</a></li> <li><a href="/stocks/sectors/oils-energy/">Energy Stocks</a></li> <li><a href="/stocks/sectors/finance/">Finance Stocks</a></li> <li><a href="/stocks/sectors/industrial-products/">Industrial Stocks</a></li> <li><a href="/stocks/sectors/manufacturing/">Manufacturing Stocks</a></li> <li><a href="/stocks/sectors/medical/">Medical Stocks</a></li> <li><a href="/stocks/sectors/real-estate/">Real Estate Stocks</a></li> <li><a href="/stocks/sectors/retail-wholesale/">Retail Stocks</a></li> <li><a href="/stocks/sectors/computer-and-technology/">Technology Stocks</a></li> <li><a href="/stocks/sectors/transportation/">Transportation Stocks</a></li> <li><a href="/stocks/sectors/utilities/">Utilities Stocks</a></li> </ul> </li> <li class="has-submenu"><a href="/stocks/">Technical Indicators</a> <ul> <li><a href="/stocks/death-cross-stocks/">Death Cross Stocks</a></li> <li><a href="/stocks/golden-cross-stocks/">Golden Cross Stocks</a></li> <li><a href="/market-data/overbought-stocks-rsi/">RSI Overbought Stocks</a></li> <li><a href="/market-data/oversold-stocks-rsi/">RSI Oversold Stocks</a></li> </ul> </li> <li><a href="/compare-stocks/">Stock Comparisons</a></li> <li class="has-submenu"><a href="/stocks/top-rated/">Premium Stock Lists</a> <ul> <li><a href="/stocks/top-marketrank/">Top MarketRank&trade; Stocks <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/stocks/top-esg-stocks/">Top ESG Stocks <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/stocks/top-rated/">Top-Rated Stocks <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/dividends/top-rated-dividend-stocks/">Top-Rated Dividend Stocks <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/stocks/top-rated-small-cap-stocks/">Top-Rated Small-Cap Stocks <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/stocks/top-rated-tech-stocks/">Top-Rated Tech Stocks <span class="fa-solid fa-dynamic-lock"></span></a></li> </ul> </li> </ul> </li> <li class="has-submenu"> <a href="/headlines/" id="navHeadlines" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Headlines</a> <ul class="red-menu shorter-list dropdown-menu" aria-labelledby="navHeadlines"> <li class="has-submenu"><a href="/videos/">MarketBeat TV</a><ul class="row limited-video-submenu"><li class="mega-only mb-2 col-6 pl-0"><a href="/videos/3-high-short-interest-stocks-you-need-to-watch/" class="position-relative"><span class="d-flex position-relative align-items-center justify-content-center"><span class="position-absolute fa-solid fa-play c-white" aria-hidden="true" style="opacity:0.8;font-size:3em;"></span><img class="w-100" src="https://www.marketbeat.com/logos/videos/thumb_20241210143014_videoartboard1copy37.png" alt="3 High Short Interest Stocks You Need to Watch" height="78" width="140" loading="lazy" decoding="async"/></span><span class="d-block mt-1" style="line-height:1.2em;">3 High Short Interest Stocks You Need to Watch</span></a></li><li class="side-only"><a href='/videos/3-high-short-interest-stocks-you-need-to-watch/'>3 High Short Interest Stocks You Need to Watch</a></li><li class="mega-only mb-2 col-6 pl-0"><a href="/videos/soundhound-the-ai-stock-thats-up-100-could-it-double-again-soon/" class="position-relative"><span class="d-flex position-relative align-items-center justify-content-center"><span class="position-absolute fa-solid fa-play c-white" aria-hidden="true" style="opacity:0.8;font-size:3em;"></span><img class="w-100" src="https://www.marketbeat.com/logos/videos/thumb_20241209173036_videoartboard1copy37.png" alt="SoundHound: The AI Stock That’s Up 100% – Could It Double Again Soon?" height="78" width="140" loading="lazy" decoding="async"/></span><span class="d-block mt-1" style="line-height:1.2em;">SoundHound: The AI Stock That’s Up 100% – Could It Double Again Soon?</span></a></li><li class="side-only"><a href='/videos/soundhound-the-ai-stock-thats-up-100-could-it-double-again-soon/'>SoundHound: The AI Stock That’s Up 100% – Could It Double Again Soon?</a></li><li class="mega-only mb-2 col-6 pl-0"><a href="/videos/trinity-capital-the-dividend-stock-built-for-growth/" class="position-relative"><span class="d-flex position-relative align-items-center justify-content-center"><span class="position-absolute fa-solid fa-play c-white" aria-hidden="true" style="opacity:0.8;font-size:3em;"></span><img class="w-100" src="https://www.marketbeat.com/logos/videos/thumb_20241206131814_videokylebrown-withlogo.jpg" alt="Trinity Capital: The Dividend Stock Built for Growth" height="78" width="140" loading="lazy" decoding="async"/></span><span class="d-block mt-1" style="line-height:1.2em;">Trinity Capital: The Dividend Stock Built for Growth</span></a></li><li class="side-only"><a href='/videos/trinity-capital-the-dividend-stock-built-for-growth/'>Trinity Capital: The Dividend Stock Built for Growth</a></li><li class="mega-only mb-2 col-6 pl-0"><a href="/videos/tsmc-and-nvidia-what-us-blackwell-chips-could-mean-for-their-stocks/" class="position-relative"><span class="d-flex position-relative align-items-center justify-content-center"><span class="position-absolute fa-solid fa-play c-white" aria-hidden="true" style="opacity:0.8;font-size:3em;"></span><img class="w-100" src="https://www.marketbeat.com/logos/videos/thumb_20241205173839_videonvidiablackwellmanufacturing.png" alt="TSMC & NVIDIA: What U.S. Blackwell Chips Could Mean for Their Stocks" height="78" width="140" loading="lazy" decoding="async"/></span><span class="d-block mt-1" style="line-height:1.2em;">TSMC & NVIDIA: What U.S. Blackwell Chips Could Mean for Their Stocks</span></a></li><li class="side-only"><a href='/videos/tsmc-and-nvidia-what-us-blackwell-chips-could-mean-for-their-stocks/'>TSMC & NVIDIA: What U.S. Blackwell Chips Could Mean for Their Stocks</a></li></ul></li><li class="has-submenu"><a href="/originals/">Featured Articles</a><ul class='limited-width-submenu'><li><a href='/originals/survey-reveals-which-states-saw-the-biggest-investment-gains-in-2024/'>Survey Reveals: Which States Saw the Biggest Investment Gains in 2024?</a></li><li><a href='/originals/amazons-healthcare-gamble-a-new-era-of-medical-disruption/'>Amazon’s Healthcare Gamble: A New Era of Medical Disruption</a></li><li><a href='/originals/semiconductor-giant-synopsys-slides-14-time-to-take-notice/'>Semiconductor Giant Synopsys Slides 14% — Time to Take Notice</a></li><li><a href='/originals/teslas-closes-in-on-400-from-laggard-to-leader-in-2024/'>Tesla’s Closes in on $400: From Laggard to Leader in 2024</a></li><li><a href='/originals/oracles-stock-price-rally-is-far-from-over/'>Oracle’s Stock Price Rally Is Far From Over</a></li><li><a href='/originals/trash-to-treasure-3-tax-loss-stocks-set-for-a-january-rebound/'>Trash to Treasure: 3 Tax-Loss Stocks Set for a January Rebound</a></li><li><a href='/originals/dollar-rising-time-to-buy-into-dollar-general-and-dollar-tree/'>Dollar Rising: Time to Buy Into Dollar General and Dollar Tree?</a></li><li><a href='/originals/4-reasons-campbells-stock-could-serve-up-big-returns-in-2025/'>4 Reasons Campbell’s Stock Could Serve Up Big Returns in 2025</a></li><li class="pt-1"><a href='/originals/'>More Featured Articles <span class="fa-regular fa-angle-right" aria-hidden="true"></span></a></li></ul></li> <li class="has-submenu"><a href="/headlines/">News</a> <ul> <li><a href="/headlines/">All Headlines</a></li> <li><a href="/instant-alerts/">Instant News Alerts</a></li> <li><a href="/surveys/">Research Surveys</a></li> <li><a href="/all-access/live-news/">Real-Time News Feed <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/slideshows/">Investing Slideshows</a></li> </ul> </li> </ul> </li> <li class="has-submenu"> <a href="/learn/" id="navLearn" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Education</a> <ul class="blue-menu shorter-list dropdown-menu" aria-labelledby="navLearn"> <li class="menu-ad mega-only"> <div class="position-relative mb-3"> <div class="bold mb-2 c-gray">Featured Topic: Options Trading</div> <ul class="row"> <li class="d-none d-lg-block mb-2 col-4 pl-0"><a href="https://www.marketbeat.com/originals/3-unusual-call-option-trades-investors-should-be-watching/" class="position-relative"><span class="d-flex position-relative align-items-center justify-content-center"><img class="w-100" style="aspect-ratio:2/1;object-fit:cover;" src="https://www.marketbeat.com/logos/articles/thumb_20241104115452_options-traders-bet-big-on-these-3-tech-stocks.jpg" alt="" height="800" width="1200" loading="lazy" decoding="async"/></span><span class="d-block mt-1 c-gray font-weight-normal" style="font-size:.95em;line-height:1.2em;padding-right:.5em;">Options Traders Bet Big on These 3 Tech Stocks </span></a></li><li class="d-none d-lg-block mb-2 col-4 pl-0"><a href="https://www.marketbeat.com/learn/how-to-play-new-options-trading-with-bitcoin-etfs/" class="position-relative"><span class="d-flex position-relative align-items-center justify-content-center"><img class="w-100" style="aspect-ratio:2/1;object-fit:cover;" src="https://www.marketbeat.com/logos/articles/thumb_20241101152430_how-to-play-new-options-trading-with-bitcoin-etfs.jpg" alt="Six bitcoin coins — Stock Editorial Photography" height="800" width="1200" loading="lazy" decoding="async"/></span><span class="d-block mt-1 c-gray font-weight-normal" style="font-size:.95em;line-height:1.2em;padding-right:.5em;">How to Play New Options Trading With Bitcoin ETFs</span></a></li><li class="d-none d-lg-block mb-2 col-4 pl-0"><a href="https://www.marketbeat.com/originals/albemarle-stock-call-options-surge-what-it-means-for-lithium/" class="position-relative"><span class="d-flex position-relative align-items-center justify-content-center"><img class="w-100" style="aspect-ratio:2/1;object-fit:cover;" src="https://www.marketbeat.com/logos/articles/thumb_20241028111137_albemarle-stock-call-options-surge-what-it-means-f.png" alt="albemarle lithium ion battery" height="488" width="1200" loading="lazy" decoding="async"/></span><span class="d-block mt-1 c-gray font-weight-normal" style="font-size:.95em;line-height:1.2em;padding-right:.5em;">Albemarle Stock Call Options Surge: What It Means for Lithium</span></a></li><li class="d-none d-lg-block mb-2 col-4 pl-0"><a href="https://www.marketbeat.com/learn/options-how-to-execute-the-wheel-strategy-for-options-income/" class="position-relative"><span class="d-flex position-relative align-items-center justify-content-center"><img class="w-100" style="aspect-ratio:2/1;object-fit:cover;" src="https://www.marketbeat.com/logos/articles/thumb_20240718150215_how-to-execute-the-wheel-strategy-to-generate-opti.jpg" alt="Photo of a businessman running inside a circle made of money symbolic of the wheel options trading strategy. " height="960" width="1200" loading="lazy" decoding="async"/></span><span class="d-block mt-1 c-gray font-weight-normal" style="font-size:.95em;line-height:1.2em;padding-right:.5em;">How to Execute the Wheel Strategy to Generate Options Income</span></a></li><li class="d-none d-lg-block mb-2 col-4 pl-0"><a href="https://www.marketbeat.com/learn/3-options-strategies-to-play-a-stocks-uptrend-if-bullish/" class="position-relative"><span class="d-flex position-relative align-items-center justify-content-center"><img class="w-100" style="aspect-ratio:2/1;object-fit:cover;" src="https://www.marketbeat.com/logos/articles/thumb_20240626075418_3-options-strategies-to-play-a-stocks-uptrend-if-b.jpg" alt="Stock options strategies " height="900" width="1200" loading="lazy" decoding="async"/></span><span class="d-block mt-1 c-gray font-weight-normal" style="font-size:.95em;line-height:1.2em;padding-right:.5em;">3 Options Strategies to Play a Stock’s Uptrend if Bullish </span></a></li><li class="d-none d-lg-block mb-2 col-4 pl-0"><a href="https://www.marketbeat.com/learn/how-to-use-delta-hedging-to-protect-your-options-with-stock/" class="position-relative"><span class="d-flex position-relative align-items-center justify-content-center"><img class="w-100" style="aspect-ratio:2/1;object-fit:cover;" src="https://www.marketbeat.com/logos/articles/thumb_20240613145241_how-to-use-delta-hedging-to-protect-your-options-w.jpg" alt="Photo of a desk with a computer showing Options Trading. Delta hedging is a defensive strategy used to temporarily reduce directional exposure. " height="800" width="1200" loading="lazy" decoding="async"/></span><span class="d-block mt-1 c-gray font-weight-normal" style="font-size:.95em;line-height:1.2em;padding-right:.5em;">How to Use Delta Hedging to Protect Your Options with Stock</span></a></li> </ul> </div> </li> <li> <a href="/learn/">Learn</a> <div style="max-width: 200px;" class="mega-only">Read investment guides, how-to articles, and explainers.</div> </li> <li> <a href="/stock-ideas/">Stock Ideas</a> <div style="max-width: 200px;" class="mega-only">Looking for ideas for stocks to invest in? These stocks are poised to move.</div> </li> <li> <a href="/financial-terms/">Financial Terms</a> <div style="max-width: 200px;" class="mega-only">Learn the language of investment with our glossary of over 200 financial terms.</div> </li> <li> <a href="/help/">Help</a> <div style="max-width: 200px;" class="mega-only">View our library of help videos to learn how to use the tools on the MarketBeat website.</div> </li> </ul> </li> </ul> </nav> <!-- end main menu--> </div> </div> <div id="headeright" class="col-auto order-sm-3 text-right header-right"> <button class="btn btn-primary login-modal-button" data-target="#pnlLoginCreateModal" data-toggle="modal" aria-label="Log in" onclick="trapFocusInModal('#pnlLoginCreateModal', 'txtLoginOnModalEmail', 'LoginOnModalTab', 'LastLinkOnLoginTab');"><span class="fa-regular fa-user mx-1"></span><span class="px-1 d-none d-lg-inline-block">Log in </span></button> <a href="https://marketbeat.com/subscribe/all-access/?ReferralType=HeaderButton" class="btn btn-featured ml-1" aria-label="Free Trial" id="header-btn-featured"><span class="fa-regular fa-dollar-sign mx-1"></span><span class="px-1 d-none d-lg-inline">Free Trial </span></a> </div> <div id="pnlMainHeaderSearch" class="pb-1 pt-0 pt-sm-1 order-sm-2 col NotLoggedIn"> <form id="headerSearchForm" class="input-group dark-bkg ml-lg-2 mr-md-2" method="get" action="/pages/search.aspx" role="search" aria-label="Site search"> <input aria-label="Search" id="headerSearch" type="text" name="query" class="autocomplete form-control" placeholder="Search stocks, news, and tools..." style="font-size:.9em;"/> <span id="mainAutocompleteList"></span> <span class="input-group-append position-relative"> <span id="headerSearchLoading" style="width: 20px; height: 20px; position: absolute; left: -1.7em; top: 0.4em; display: none;"> <img style="filter: brightness(1.5);" src="/images/loading-gif.gif?v=2" alt="" loading="lazy" width="20" height="20"></span> <button class="clear-button" type="submit" aria-label="Search" style="color: var(--white); text-transform: uppercase;"><span class="fa-regular fa-magnifying-glass"></span><span class="sr-only">Search</span></button> </span> </form> </div> </div> </header> </div> </div> <main> <div class="d-print-none py-1 bg-blue text-center d-minimal-none"> <div style="max-width: 1140px; margin: 0 auto;"> <div style="padding:6px;font-size:0.8rem;line-height:1.2;" class="below-h1-text-link-ad d-minimal-none"><a style="font-weight:700; color:var(--white);" target="_blank" rel="sponsored noopener" href="https://www.marketbeat.com/scripts/redirect.aspx?TriggeredCampaignID=10671&UserID=0&Placement=NativeDisplay&Source=NativeDisplay&interstitial=1&noskip=1">→ [Urgent] Starlink Set For The Largest IPO In History?</a> <span style="color:var(--white);"> <span class="pl-1 d-none d-sm-inline-block">(From Paradigm Press)</span> <span class="d-inline d-sm-none">(Ad)</span></span><img loading='lazy' src='https://www.marketbeat.com/scripts/TriggeredCampaignPixel.ashx?TriggeredCampaignID=10671&Placement=NativeDisplay&Source=NativeDisplay' alt='' height='1' width='1' /></div> </div> </div> <div id="main" class="container main-container"> <article id="article"> <form method="post" action="./" onsubmit="javascript:return WebForm_OnSubmit();" id="form1"> <div class="aspNetHidden"> <input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" /> <input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" /> <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTEwMjEwMjIwMTYPZBYCZg9kFhZmD2QWBgIYDxYCHgRUZXh0BbEBPHNjcmlwdCB0eXBlPSd0ZXh0L2phdmFzY3JpcHQnPk9uZVNpZ25hbC5wdXNoKGZ1bmN0aW9uICgpIHtPbmVTaWduYWwuZ2V0VXNlcklkKGZ1bmN0aW9uICh1c2VySWQpIHskLmdldCgiL3NjcmlwdHMvT25lU2lnbmFsVHJhY2tpbmcuYXNoeD9PbmVTaWduYWxOTEk9IiArIHVzZXJJZCk7fSk7fSk7PC9zY3JpcHQ+ZAIZD2QWBAIBDxYCHwAFSjxsaW5rIHJlbD0iY2Fub25pY2FsIiBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9jay1zY3JlZW5lci8iIC8+ZAIDDxYCHwAF8iA8c2NyaXB0IHR5cGU9ImFwcGxpY2F0aW9uL2xkK2pzb24iPiB7ICJAY29udGV4dCI6ICJodHRwOi8vc2NoZW1hLm9yZyIsICJAdHlwZSI6ICJXZWJQYWdlIiwgIm1haW5FbnRpdHlPZlBhZ2UiOiB7ICJAdHlwZSI6ICJXZWJQYWdlIiwgIkBpZCI6ICJodHRwczovL2dvb2dsZS5jb20vd2VicGFnZSIgfSwgImhlYWRsaW5lIjogIkhvdyB0byBVc2UgU3RvY2sgU2NyZWVuZXJzIHRvIEZpbmQgU3RvY2tzIiwgImltYWdlIjogeyAiQHR5cGUiOiAiSW1hZ2VPYmplY3QiLCAidXJsIjogImh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2FydGljbGVzL21lZF8yMDIzMDcyMTA4NTQ1NV9ob3ctdG8tdXNlLXN0b2NrLXNjcmVlbmVycy10by1maW5kLXN0b2Nrcy5qcGciLCAiaGVpZ2h0IjogIjQwMCIsICJ3aWR0aCI6ICI0MDAiIH0sICJkYXRlUHVibGlzaGVkIjogIjIwMjMtMDctMjEiLCAiZGF0ZU1vZGlmaWVkIjogIjIwMjQtMTItMTEiLCAiYXV0aG9yIjogeyAiQHR5cGUiIDogIlBlcnNvbiIsICJuYW1lIjogIkplZmZyZXkgTmVhbCBKb2huc29uIiAsICJ1cmwiOiJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9hdXRob3JzL2plZmZyZXktbmVhbC1qb2huc29uLyIgLCAiam9iVGl0bGUiOiJDb250cmlidXRpbmcgQXV0aG9yIC0gUmV0YWlsIGFuZCBUZWNobm9sb2d5IFN0b2NrcyAiLCAiZGVzY3JpcHRpb24iOiJFeHBlcmllbmNlOiBKZWZmcmV5IE5lYWwgSm9obnNvbiBoYXMgYmVlbiBhIGNvbnRyaWJ1dGluZyB3cml0ZXIgZm9yIE1hcmtldEJlYXQgc2luY2UgMjAyMy4gIEFyZWFzIG9mIEV4cGVydGlzZTogVGVjaG5vbG9neSwgY3J5cHRvY3VycmVuY3ksIGJpb3RlY2hub2xvZ3ksIGRlZmVuc2Ugc2VjdG9yLCBhdXRvbW90aXZlIGluZHVzdHJ5LCBob3NwaXRhbGl0eSBzZWN0b3IgRWR1Y2F0aW9uOiBBc3NvY2lhdGUgb2YgQXJ0cyBpbiBCdXNpbmVzcyBEZXZlbG9wbWVudCBQYXN0IEV4cGVyaWVuY2U6IFN0cmF0ZWdpYyBidXNpbmVzcyBkZXZlbG9wbWVudCBhbmQgdmVudHVyZXPCoCAiLCAiZW1haWwiOiJqZWZmcmV5Lm5lYWwuam9obnNvbkBnbWFpbC5jb20iLCAic2FtZUFzIjoiaHR0cHM6Ly93d3cubGlua2VkaW4uY29tL2luL2plZmZyZXluZWFsam9obnNvbi8iLCAiaW1hZ2UiOiB7ICJAdHlwZSI6ICJJbWFnZU9iamVjdCIsICJ1cmwiOiAiaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvYXV0aG9ycy8yMDI0MDIxOTA4NTYxMl9hdXRob3ItamVmZnJleS1uZWFsLWpvaG5zb24uanBnIiwgImhlaWdodCI6ICI4MjgiLCAid2lkdGgiOiAiNjY3IiB9LCAid29ya3NGb3IiOiB7ICJAdHlwZSI6ICJPcmdhbml6YXRpb24iLCAibmFtZSI6ICJNYXJrZXRCZWF0IiwgInVybCI6ICJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbSJ9LCAia25vd3NBYm91dCI6IFsiVGVjaG5vbG9neSIsImNyeXB0b2N1cnJlbmN5IiwiYmlvdGVjaG5vbG9neSIsImRlZmVuc2Ugc2VjdG9yIiwiYXV0b21vdGl2ZSBpbmR1c3RyeSIsImhvc3BpdGFsaXR5IHNlY3RvciJdLCAicHVibGlzaGluZ1ByaW5jaXBsZXMiOiAiaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vZWRpdG9yaWFsLWd1aWRlbGluZXMvIiB9LCAicHVibGlzaGVyIjogeyJAY29udGV4dCI6Imh0dHBzOi8vc2NoZW1hLm9yZyIsICJAdHlwZSI6Ik9yZ2FuaXphdGlvbiIsICJuYW1lIjoiTWFya2V0QmVhdCIsICJ1cmwiOiJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS8iLCAibG9nbyI6eyJAY29udGV4dCI6Imh0dHBzOi8vc2NoZW1hLm9yZyIsICJAdHlwZSI6IkltYWdlT2JqZWN0IiwgInVybCI6Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy9tYXN0ZXIvbWFya2V0YmVhdC1sb2dvLWdyYXktYmx1ZS0xMjAwLnBuZyIsICJoZWlnaHQiOiIzMDYiLCAid2lkdGgiOiIxMjAwIn0sICJlbWFpbCI6ImNvbnRhY3RAbWFya2V0YmVhdC5jb20iLCAiZGVzY3JpcHRpb24iOiJNYXJrZXRCZWF0IGVtcG93ZXJzIHJldGFpbCBpbnZlc3RvcnMgdG8gbWFrZSBiZXR0ZXIgdHJhZGluZyBkZWNpc2lvbnMgYnkgcHJvdmlkaW5nIHJlYWwtdGltZSBmaW5hbmNpYWwgZGF0YSBhbmQgb2JqZWN0aXZlIG1hcmtldCByZXNlYXJjaC4iLCAiYWRkcmVzcyI6eyJAY29udGV4dCI6Imh0dHBzOi8vc2NoZW1hLm9yZyIsICJAdHlwZSI6IlBvc3RhbEFkZHJlc3MiLCAic3RyZWV0QWRkcmVzcyI6IjM0NSBOIFJlaWQgUGxhY2UsIFN1aXRlIDYyMCIsICJhZGRyZXNzTG9jYWxpdHkiOiJTaW91eCBGYWxscyIsICJhZGRyZXNzUmVnaW9uIjoiU0QiLCAicG9zdGFsQ29kZSI6IjU3MTAzIiwgImFkZHJlc3NDb3VudHJ5IjoiVVMifSwgImNvbnRhY3RQb2ludCI6eyJAY29udGV4dCI6Imh0dHBzOi8vc2NoZW1hLm9yZyIsICJAdHlwZSI6IkNvbnRhY3RQb2ludCIsICJ0ZWxlcGhvbmUiOiIrMS04NDQtOTc4LTYyNTciLCAiZW1haWwiOiJjb250YWN0QG1hcmtldGJlYXQuY29tIiwgImNvbnRhY3RUeXBlIjoiQ3VzdG9tZXIgU3VwcG9ydCJ9LCAic2FtZUFzIjpbImh0dHBzOi8vdHdpdHRlci5jb20vTWFya2V0QmVhdENvbS8iLCAiaHR0cHM6Ly93d3cuZmFjZWJvb2suY29tL21hcmtldGJlYXRjb20vIiwgImh0dHBzOi8vd3d3LnlvdXR1YmUuY29tL21hcmtldGJlYXRjb20iLCAiaHR0cHM6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvTWFya2V0QmVhdCIsICJodHRwczovL3d3dy5saW5rZWRpbi5jb20vY29tcGFueS9tYXJrZXRiZWF0Il0sICJwdWJsaXNoaW5nUHJpbmNpcGxlcyI6Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2VkaXRvcmlhbC1ndWlkZWxpbmVzLyJ9LCAiZGVzY3JpcHRpb24iOiAiU3RvY2sgc2NyZWVuZXJzIGFsbG93IHlvdSB0byB1c2UgcG9wdWxhciBwcmVkZWZpbmVkIHNjcmVlbnMgb3IgY3JlYXRlIGFuZCBzYXZlIHNjcmVlbnMgb2YgeW91ciBvd24uIExlYXJuIGhvdyB0byB1c2UgTWFya2V0QmVhdOKAmXMgc3RvY2sgc2NyZWVuZXIuICAgICAgICAgICAgIiB9IDwvc2NyaXB0PjxtZXRhIG5hbWU9InR3aXR0ZXI6Y2FyZCIgY29udGVudD0ic3VtbWFyeSIvPjxtZXRhIG5hbWUgPSJ0d2l0dGVyOnNpdGUiIGNvbnRlbnQ9IkBNYXJrZXRCZWF0Q29tIiAvPjxtZXRhIG5hbWUgPSJ0d2l0dGVyOmNyZWF0b3IiIGNvbnRlbnQ9IkBNYXJrZXRCZWF0Q29tIiAvPjxtZXRhIG5hbWUgPSJ0d2l0dGVyOnRpdGxlIiBjb250ZW50PSJIb3cgdG8gVXNlIFN0b2NrIFNjcmVlbmVycyB0byBGaW5kIFN0b2NrcyIvPjxtZXRhIG5hbWUgPSJ0d2l0dGVyOmRlc2NyaXB0aW9uIiBjb250ZW50PSJTdG9jayBzY3JlZW5lcnMgYWxsb3cgeW91IHRvIHVzZSBwb3B1bGFyIHByZWRlZmluZWQgc2NyZWVucyBvciBjcmVhdGUgYW5kIHNhdmUgc2NyZWVucyBvZiB5b3VyIG93bi4gTGVhcm4gaG93IHRvIHVzZSBNYXJrZXRCZWF04oCZcyBzdG9jayBzY3JlZW5lci4gICAgICAgICAgICAiIC8+PG1ldGEgbmFtZSA9InR3aXR0ZXI6aW1hZ2UiIGNvbnRlbnQ9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2FydGljbGVzL21lZF8yMDIzMDcyMTA4NTQ1NV9ob3ctdG8tdXNlLXN0b2NrLXNjcmVlbmVycy10by1maW5kLXN0b2Nrcy5qcGciIC8+PG1ldGEgcHJvcGVydHk9Im9nOnRpdGxlIiBjb250ZW50PSJIb3cgdG8gVXNlIFN0b2NrIFNjcmVlbmVycyB0byBGaW5kIFN0b2NrcyIgLz48bWV0YSBwcm9wZXJ0eT0ib2c6dHlwZSIgY29udGVudD0iYXJ0aWNsZSIgLz48bWV0YSBwcm9wZXJ0eT0ib2c6dXJsIiBjb250ZW50PSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9jay1zY3JlZW5lci8iIC8+PG1ldGEgcHJvcGVydHk9Im9nOmltYWdlIiBjb250ZW50PSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hcnRpY2xlcy9tZWRfMjAyMzA3MjEwODU0NTVfaG93LXRvLXVzZS1zdG9jay1zY3JlZW5lcnMtdG8tZmluZC1zdG9ja3MuanBnIiAvPjxtZXRhIHByb3BlcnR5PSJvZzpkZXNjcmlwdGlvbiIgY29udGVudD0iU3RvY2sgc2NyZWVuZXJzIGFsbG93IHlvdSB0byB1c2UgcG9wdWxhciBwcmVkZWZpbmVkIHNjcmVlbnMgb3IgY3JlYXRlIGFuZCBzYXZlIHNjcmVlbnMgb2YgeW91ciBvd24uIExlYXJuIGhvdyB0byB1c2UgTWFya2V0QmVhdOKAmXMgc3RvY2sgc2NyZWVuZXIuICAgICAgICAgICAgIiAvPjxtZXRhIHByb3BlcnR5PSJvZzpzaXRlX25hbWUiIGNvbnRlbnQ9Ik1hcmtldEJlYXQiIC8+PG1ldGEgcHJvcGVydHk9Im9nOmxvY2FsZSIgY29udGVudD0iZW5fVVMiIC8+ZAIaDxYCHwAFzAE8bWV0YSBwcm9wZXJ0eT0ib2c6aW1hZ2UiIGNvbnRlbnQ9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy9tYXJrZXRiZWF0LWxvZ28tMTIwMC0xMjAwLmpwZz92PTEiLz48bWV0YSBwcm9wZXJ0eT0ib2c6aW1hZ2U6d2lkdGgiIGNvbnRlbnQ9IjEyMDAiIC8+PG1ldGEgcHJvcGVydHk9Im9nOmltYWdlOmhlaWdodCIgY29udGVudD0iMTIwMCIgLz5kAgEPFgIfAAXrAjxkaXYgaWQ9J2dfaWRfb25sb2FkJyBkYXRhLWNsaWVudF9pZD0nMTc4NTQyODUzMzg2LXNmcTh0YTBxOWluNDA3cW5hdWQwMG8xbzdhNnRobHNpLmFwcHMuZ29vZ2xldXNlcmNvbnRlbnQuY29tJyBkYXRhLWxvZ2luX3VyaT0naHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vdXNlcnMvT25lVGFwVmVyaWZ5UmVkaXJlY3QuYXNweCcgZGF0YS1wcm9tcHRfcGFyZW50X2lkPSdnX2lkX29ubG9hZCcgZGF0YS1hdXRvX3NlbGVjdD0ndHJ1ZScgZGF0YS1jYW5jZWxfb25fdGFwX291dHNpZGU9J3RydWUnIGRhdGEtdXNlX2ZlZGNtX2Zvcl9wcm9tcHQ9J3RydWUnIGRhdGEtc3RhdGVfY29va2llX2RvbWFpbj0nbWFya2V0YmVhdC5jb20nPjwvZGl2PmQCCA8WAh8ABZsBPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPnZhciBzY3JvbGxpbmdUaWNrZXJzRmlsZSA9ICcvU2NyaXB0cy9TY3JvbGxpbmdUaWNrZXJzLmFzaHg/YWNjb3VudGlkPTAmaW50ZXJ2YWw9MjQxMjExMDEzOSZ1c2VybGV2ZWw9Tm90TG9nZ2VkSW4nOyA8L3NjcmlwdD5kAgkPFgIfAAWCKDxsaSBjbGFzcz0iaGFzLXN1Ym1lbnUiPjxhIGhyZWY9Ii92aWRlb3MvIj5NYXJrZXRCZWF0IFRWPC9hPjx1bCBjbGFzcz0icm93IGxpbWl0ZWQtdmlkZW8tc3VibWVudSI+PGxpIGNsYXNzPSJtZWdhLW9ubHkgbWItMiBjb2wtNiBwbC0wIj48YSBocmVmPSIvdmlkZW9zLzMtaGlnaC1zaG9ydC1pbnRlcmVzdC1zdG9ja3MteW91LW5lZWQtdG8td2F0Y2gvIiBjbGFzcz0icG9zaXRpb24tcmVsYXRpdmUiPjxzcGFuIGNsYXNzPSJkLWZsZXggcG9zaXRpb24tcmVsYXRpdmUgYWxpZ24taXRlbXMtY2VudGVyIGp1c3RpZnktY29udGVudC1jZW50ZXIiPjxzcGFuIGNsYXNzPSJwb3NpdGlvbi1hYnNvbHV0ZSBmYS1zb2xpZCBmYS1wbGF5IGMtd2hpdGUiIGFyaWEtaGlkZGVuPSJ0cnVlIiBzdHlsZT0ib3BhY2l0eTowLjg7Zm9udC1zaXplOjNlbTsiPjwvc3Bhbj48aW1nIGNsYXNzPSJ3LTEwMCIgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy92aWRlb3MvdGh1bWJfMjAyNDEyMTAxNDMwMTRfdmlkZW9hcnRib2FyZDFjb3B5MzcucG5nIiBhbHQ9IjMgSGlnaCBTaG9ydCBJbnRlcmVzdCBTdG9ja3MgWW91IE5lZWQgdG8gV2F0Y2giIGhlaWdodD0iNzgiIHdpZHRoPSIxNDAiIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIvPjwvc3Bhbj48c3BhbiBjbGFzcz0iZC1ibG9jayBtdC0xIiBzdHlsZT0ibGluZS1oZWlnaHQ6MS4yZW07Ij4zIEhpZ2ggU2hvcnQgSW50ZXJlc3QgU3RvY2tzIFlvdSBOZWVkIHRvIFdhdGNoPC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0ic2lkZS1vbmx5Ij48YSBocmVmPScvdmlkZW9zLzMtaGlnaC1zaG9ydC1pbnRlcmVzdC1zdG9ja3MteW91LW5lZWQtdG8td2F0Y2gvJz4zIEhpZ2ggU2hvcnQgSW50ZXJlc3QgU3RvY2tzIFlvdSBOZWVkIHRvIFdhdGNoPC9hPjwvbGk+PGxpIGNsYXNzPSJtZWdhLW9ubHkgbWItMiBjb2wtNiBwbC0wIj48YSBocmVmPSIvdmlkZW9zL3NvdW5kaG91bmQtdGhlLWFpLXN0b2NrLXRoYXRzLXVwLTEwMC1jb3VsZC1pdC1kb3VibGUtYWdhaW4tc29vbi8iIGNsYXNzPSJwb3NpdGlvbi1yZWxhdGl2ZSI+PHNwYW4gY2xhc3M9ImQtZmxleCBwb3NpdGlvbi1yZWxhdGl2ZSBhbGlnbi1pdGVtcy1jZW50ZXIganVzdGlmeS1jb250ZW50LWNlbnRlciI+PHNwYW4gY2xhc3M9InBvc2l0aW9uLWFic29sdXRlIGZhLXNvbGlkIGZhLXBsYXkgYy13aGl0ZSIgYXJpYS1oaWRkZW49InRydWUiIHN0eWxlPSJvcGFjaXR5OjAuODtmb250LXNpemU6M2VtOyI+PC9zcGFuPjxpbWcgY2xhc3M9InctMTAwIiBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL3ZpZGVvcy90aHVtYl8yMDI0MTIwOTE3MzAzNl92aWRlb2FydGJvYXJkMWNvcHkzNy5wbmciIGFsdD0iU291bmRIb3VuZDogVGhlIEFJIFN0b2NrIFRoYXTigJlzIFVwIDEwMCUg4oCTIENvdWxkIEl0IERvdWJsZSBBZ2FpbiBTb29uPyIgaGVpZ2h0PSI3OCIgd2lkdGg9IjE0MCIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIi8+PC9zcGFuPjxzcGFuIGNsYXNzPSJkLWJsb2NrIG10LTEiIHN0eWxlPSJsaW5lLWhlaWdodDoxLjJlbTsiPlNvdW5kSG91bmQ6IFRoZSBBSSBTdG9jayBUaGF04oCZcyBVcCAxMDAlIOKAkyBDb3VsZCBJdCBEb3VibGUgQWdhaW4gU29vbj88L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJzaWRlLW9ubHkiPjxhIGhyZWY9Jy92aWRlb3Mvc291bmRob3VuZC10aGUtYWktc3RvY2stdGhhdHMtdXAtMTAwLWNvdWxkLWl0LWRvdWJsZS1hZ2Fpbi1zb29uLyc+U291bmRIb3VuZDogVGhlIEFJIFN0b2NrIFRoYXTigJlzIFVwIDEwMCUg4oCTIENvdWxkIEl0IERvdWJsZSBBZ2FpbiBTb29uPzwvYT48L2xpPjxsaSBjbGFzcz0ibWVnYS1vbmx5IG1iLTIgY29sLTYgcGwtMCI+PGEgaHJlZj0iL3ZpZGVvcy90cmluaXR5LWNhcGl0YWwtdGhlLWRpdmlkZW5kLXN0b2NrLWJ1aWx0LWZvci1ncm93dGgvIiBjbGFzcz0icG9zaXRpb24tcmVsYXRpdmUiPjxzcGFuIGNsYXNzPSJkLWZsZXggcG9zaXRpb24tcmVsYXRpdmUgYWxpZ24taXRlbXMtY2VudGVyIGp1c3RpZnktY29udGVudC1jZW50ZXIiPjxzcGFuIGNsYXNzPSJwb3NpdGlvbi1hYnNvbHV0ZSBmYS1zb2xpZCBmYS1wbGF5IGMtd2hpdGUiIGFyaWEtaGlkZGVuPSJ0cnVlIiBzdHlsZT0ib3BhY2l0eTowLjg7Zm9udC1zaXplOjNlbTsiPjwvc3Bhbj48aW1nIGNsYXNzPSJ3LTEwMCIgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy92aWRlb3MvdGh1bWJfMjAyNDEyMDYxMzE4MTRfdmlkZW9reWxlYnJvd24td2l0aGxvZ28uanBnIiBhbHQ9IlRyaW5pdHkgQ2FwaXRhbDogVGhlIERpdmlkZW5kIFN0b2NrIEJ1aWx0IGZvciBHcm93dGgiIGhlaWdodD0iNzgiIHdpZHRoPSIxNDAiIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIvPjwvc3Bhbj48c3BhbiBjbGFzcz0iZC1ibG9jayBtdC0xIiBzdHlsZT0ibGluZS1oZWlnaHQ6MS4yZW07Ij5UcmluaXR5IENhcGl0YWw6IFRoZSBEaXZpZGVuZCBTdG9jayBCdWlsdCBmb3IgR3Jvd3RoPC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0ic2lkZS1vbmx5Ij48YSBocmVmPScvdmlkZW9zL3RyaW5pdHktY2FwaXRhbC10aGUtZGl2aWRlbmQtc3RvY2stYnVpbHQtZm9yLWdyb3d0aC8nPlRyaW5pdHkgQ2FwaXRhbDogVGhlIERpdmlkZW5kIFN0b2NrIEJ1aWx0IGZvciBHcm93dGg8L2E+PC9saT48bGkgY2xhc3M9Im1lZ2Etb25seSBtYi0yIGNvbC02IHBsLTAiPjxhIGhyZWY9Ii92aWRlb3MvdHNtYy1hbmQtbnZpZGlhLXdoYXQtdXMtYmxhY2t3ZWxsLWNoaXBzLWNvdWxkLW1lYW4tZm9yLXRoZWlyLXN0b2Nrcy8iIGNsYXNzPSJwb3NpdGlvbi1yZWxhdGl2ZSI+PHNwYW4gY2xhc3M9ImQtZmxleCBwb3NpdGlvbi1yZWxhdGl2ZSBhbGlnbi1pdGVtcy1jZW50ZXIganVzdGlmeS1jb250ZW50LWNlbnRlciI+PHNwYW4gY2xhc3M9InBvc2l0aW9uLWFic29sdXRlIGZhLXNvbGlkIGZhLXBsYXkgYy13aGl0ZSIgYXJpYS1oaWRkZW49InRydWUiIHN0eWxlPSJvcGFjaXR5OjAuODtmb250LXNpemU6M2VtOyI+PC9zcGFuPjxpbWcgY2xhc3M9InctMTAwIiBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL3ZpZGVvcy90aHVtYl8yMDI0MTIwNTE3MzgzOV92aWRlb252aWRpYWJsYWNrd2VsbG1hbnVmYWN0dXJpbmcucG5nIiBhbHQ9IlRTTUMgJiBOVklESUE6IFdoYXQgVS5TLiBCbGFja3dlbGwgQ2hpcHMgQ291bGQgTWVhbiBmb3IgVGhlaXIgU3RvY2tzIiBoZWlnaHQ9Ijc4IiB3aWR0aD0iMTQwIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiLz48L3NwYW4+PHNwYW4gY2xhc3M9ImQtYmxvY2sgbXQtMSIgc3R5bGU9ImxpbmUtaGVpZ2h0OjEuMmVtOyI+VFNNQyAmIE5WSURJQTogV2hhdCBVLlMuIEJsYWNrd2VsbCBDaGlwcyBDb3VsZCBNZWFuIGZvciBUaGVpciBTdG9ja3M8L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJzaWRlLW9ubHkiPjxhIGhyZWY9Jy92aWRlb3MvdHNtYy1hbmQtbnZpZGlhLXdoYXQtdXMtYmxhY2t3ZWxsLWNoaXBzLWNvdWxkLW1lYW4tZm9yLXRoZWlyLXN0b2Nrcy8nPlRTTUMgJiBOVklESUE6IFdoYXQgVS5TLiBCbGFja3dlbGwgQ2hpcHMgQ291bGQgTWVhbiBmb3IgVGhlaXIgU3RvY2tzPC9hPjwvbGk+PC91bD48L2xpPjxsaSBjbGFzcz0iaGFzLXN1Ym1lbnUiPjxhIGhyZWY9Ii9vcmlnaW5hbHMvIj5GZWF0dXJlZCBBcnRpY2xlczwvYT48dWwgY2xhc3M9J2xpbWl0ZWQtd2lkdGgtc3VibWVudSc+PGxpPjxhIGhyZWY9Jy9vcmlnaW5hbHMvc3VydmV5LXJldmVhbHMtd2hpY2gtc3RhdGVzLXNhdy10aGUtYmlnZ2VzdC1pbnZlc3RtZW50LWdhaW5zLWluLTIwMjQvJz5TdXJ2ZXkgUmV2ZWFsczogV2hpY2ggU3RhdGVzIFNhdyB0aGUgQmlnZ2VzdCBJbnZlc3RtZW50IEdhaW5zIGluIDIwMjQ/PC9hPjwvbGk+PGxpPjxhIGhyZWY9Jy9vcmlnaW5hbHMvYW1hem9ucy1oZWFsdGhjYXJlLWdhbWJsZS1hLW5ldy1lcmEtb2YtbWVkaWNhbC1kaXNydXB0aW9uLyc+QW1hem9u4oCZcyBIZWFsdGhjYXJlIEdhbWJsZTogQSBOZXcgRXJhIG9mIE1lZGljYWwgRGlzcnVwdGlvbjwvYT48L2xpPjxsaT48YSBocmVmPScvb3JpZ2luYWxzL3NlbWljb25kdWN0b3ItZ2lhbnQtc3lub3BzeXMtc2xpZGVzLTE0LXRpbWUtdG8tdGFrZS1ub3RpY2UvJz5TZW1pY29uZHVjdG9yIEdpYW50IFN5bm9wc3lzIFNsaWRlcyAxNCUg4oCUIFRpbWUgdG8gVGFrZSBOb3RpY2U8L2E+PC9saT48bGk+PGEgaHJlZj0nL29yaWdpbmFscy90ZXNsYXMtY2xvc2VzLWluLW9uLTQwMC1mcm9tLWxhZ2dhcmQtdG8tbGVhZGVyLWluLTIwMjQvJz5UZXNsYeKAmXMgQ2xvc2VzIGluIG9uICQ0MDA6IEZyb20gTGFnZ2FyZCB0byBMZWFkZXIgaW4gMjAyNDwvYT48L2xpPjxsaT48YSBocmVmPScvb3JpZ2luYWxzL29yYWNsZXMtc3RvY2stcHJpY2UtcmFsbHktaXMtZmFyLWZyb20tb3Zlci8nPk9yYWNsZeKAmXMgU3RvY2sgUHJpY2UgUmFsbHkgSXMgRmFyIEZyb20gT3ZlcjwvYT48L2xpPjxsaT48YSBocmVmPScvb3JpZ2luYWxzL3RyYXNoLXRvLXRyZWFzdXJlLTMtdGF4LWxvc3Mtc3RvY2tzLXNldC1mb3ItYS1qYW51YXJ5LXJlYm91bmQvJz5UcmFzaCB0byBUcmVhc3VyZTogMyBUYXgtTG9zcyBTdG9ja3MgU2V0IGZvciBhIEphbnVhcnkgUmVib3VuZDwvYT48L2xpPjxsaT48YSBocmVmPScvb3JpZ2luYWxzL2RvbGxhci1yaXNpbmctdGltZS10by1idXktaW50by1kb2xsYXItZ2VuZXJhbC1hbmQtZG9sbGFyLXRyZWUvJz5Eb2xsYXIgUmlzaW5nOiBUaW1lIHRvIEJ1eSBJbnRvIERvbGxhciBHZW5lcmFsIGFuZCBEb2xsYXIgVHJlZT88L2E+PC9saT48bGk+PGEgaHJlZj0nL29yaWdpbmFscy80LXJlYXNvbnMtY2FtcGJlbGxzLXN0b2NrLWNvdWxkLXNlcnZlLXVwLWJpZy1yZXR1cm5zLWluLTIwMjUvJz40IFJlYXNvbnMgQ2FtcGJlbGzigJlzIFN0b2NrIENvdWxkIFNlcnZlIFVwIEJpZyBSZXR1cm5zIGluIDIwMjU8L2E+PC9saT48bGkgY2xhc3M9InB0LTEiPjxhIGhyZWY9Jy9vcmlnaW5hbHMvJz5Nb3JlIEZlYXR1cmVkIEFydGljbGVzIDxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLWFuZ2xlLXJpZ2h0IiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvYT48L2xpPjwvdWw+PC9saT5kAgoPFgIfAAXUIzxsaSBjbGFzcz0iZC1ub25lIGQtbGctYmxvY2sgbWItMiBjb2wtNCBwbC0wIj48YSBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9vcmlnaW5hbHMvMy11bnVzdWFsLWNhbGwtb3B0aW9uLXRyYWRlcy1pbnZlc3RvcnMtc2hvdWxkLWJlLXdhdGNoaW5nLyIgY2xhc3M9InBvc2l0aW9uLXJlbGF0aXZlIj48c3BhbiBjbGFzcz0iZC1mbGV4IHBvc2l0aW9uLXJlbGF0aXZlIGFsaWduLWl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNvbnRlbnQtY2VudGVyIj48aW1nIGNsYXNzPSJ3LTEwMCIgc3R5bGU9ImFzcGVjdC1yYXRpbzoyLzE7b2JqZWN0LWZpdDpjb3ZlcjsiIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvYXJ0aWNsZXMvdGh1bWJfMjAyNDExMDQxMTU0NTJfb3B0aW9ucy10cmFkZXJzLWJldC1iaWctb24tdGhlc2UtMy10ZWNoLXN0b2Nrcy5qcGciIGFsdD0iIiBoZWlnaHQ9IjgwMCIgd2lkdGg9IjEyMDAiIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIvPjwvc3Bhbj48c3BhbiBjbGFzcz0iZC1ibG9jayBtdC0xIGMtZ3JheSBmb250LXdlaWdodC1ub3JtYWwiIHN0eWxlPSJmb250LXNpemU6Ljk1ZW07bGluZS1oZWlnaHQ6MS4yZW07cGFkZGluZy1yaWdodDouNWVtOyI+T3B0aW9ucyBUcmFkZXJzIEJldCBCaWcgb24gVGhlc2UgMyBUZWNoIFN0b2NrcyA8L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJkLW5vbmUgZC1sZy1ibG9jayBtYi0yIGNvbC00IHBsLTAiPjxhIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xlYXJuL2hvdy10by1wbGF5LW5ldy1vcHRpb25zLXRyYWRpbmctd2l0aC1iaXRjb2luLWV0ZnMvIiBjbGFzcz0icG9zaXRpb24tcmVsYXRpdmUiPjxzcGFuIGNsYXNzPSJkLWZsZXggcG9zaXRpb24tcmVsYXRpdmUgYWxpZ24taXRlbXMtY2VudGVyIGp1c3RpZnktY29udGVudC1jZW50ZXIiPjxpbWcgY2xhc3M9InctMTAwIiBzdHlsZT0iYXNwZWN0LXJhdGlvOjIvMTtvYmplY3QtZml0OmNvdmVyOyIgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hcnRpY2xlcy90aHVtYl8yMDI0MTEwMTE1MjQzMF9ob3ctdG8tcGxheS1uZXctb3B0aW9ucy10cmFkaW5nLXdpdGgtYml0Y29pbi1ldGZzLmpwZyIgYWx0PSJTaXggYml0Y29pbiBjb2lucyDigJQgU3RvY2sgRWRpdG9yaWFsIFBob3RvZ3JhcGh5IiBoZWlnaHQ9IjgwMCIgd2lkdGg9IjEyMDAiIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIvPjwvc3Bhbj48c3BhbiBjbGFzcz0iZC1ibG9jayBtdC0xIGMtZ3JheSBmb250LXdlaWdodC1ub3JtYWwiIHN0eWxlPSJmb250LXNpemU6Ljk1ZW07bGluZS1oZWlnaHQ6MS4yZW07cGFkZGluZy1yaWdodDouNWVtOyI+SG93IHRvIFBsYXkgTmV3IE9wdGlvbnMgVHJhZGluZyBXaXRoIEJpdGNvaW4gRVRGczwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9ImQtbm9uZSBkLWxnLWJsb2NrIG1iLTIgY29sLTQgcGwtMCI+PGEgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vb3JpZ2luYWxzL2FsYmVtYXJsZS1zdG9jay1jYWxsLW9wdGlvbnMtc3VyZ2Utd2hhdC1pdC1tZWFucy1mb3ItbGl0aGl1bS8iIGNsYXNzPSJwb3NpdGlvbi1yZWxhdGl2ZSI+PHNwYW4gY2xhc3M9ImQtZmxleCBwb3NpdGlvbi1yZWxhdGl2ZSBhbGlnbi1pdGVtcy1jZW50ZXIganVzdGlmeS1jb250ZW50LWNlbnRlciI+PGltZyBjbGFzcz0idy0xMDAiIHN0eWxlPSJhc3BlY3QtcmF0aW86Mi8xO29iamVjdC1maXQ6Y292ZXI7IiBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2FydGljbGVzL3RodW1iXzIwMjQxMDI4MTExMTM3X2FsYmVtYXJsZS1zdG9jay1jYWxsLW9wdGlvbnMtc3VyZ2Utd2hhdC1pdC1tZWFucy1mLnBuZyIgYWx0PSJhbGJlbWFybGUgbGl0aGl1bSBpb24gYmF0dGVyeSIgaGVpZ2h0PSI0ODgiIHdpZHRoPSIxMjAwIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiLz48L3NwYW4+PHNwYW4gY2xhc3M9ImQtYmxvY2sgbXQtMSBjLWdyYXkgZm9udC13ZWlnaHQtbm9ybWFsIiBzdHlsZT0iZm9udC1zaXplOi45NWVtO2xpbmUtaGVpZ2h0OjEuMmVtO3BhZGRpbmctcmlnaHQ6LjVlbTsiPkFsYmVtYXJsZSBTdG9jayBDYWxsIE9wdGlvbnMgU3VyZ2U6IFdoYXQgSXQgTWVhbnMgZm9yIExpdGhpdW08L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJkLW5vbmUgZC1sZy1ibG9jayBtYi0yIGNvbC00IHBsLTAiPjxhIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xlYXJuL29wdGlvbnMtaG93LXRvLWV4ZWN1dGUtdGhlLXdoZWVsLXN0cmF0ZWd5LWZvci1vcHRpb25zLWluY29tZS8iIGNsYXNzPSJwb3NpdGlvbi1yZWxhdGl2ZSI+PHNwYW4gY2xhc3M9ImQtZmxleCBwb3NpdGlvbi1yZWxhdGl2ZSBhbGlnbi1pdGVtcy1jZW50ZXIganVzdGlmeS1jb250ZW50LWNlbnRlciI+PGltZyBjbGFzcz0idy0xMDAiIHN0eWxlPSJhc3BlY3QtcmF0aW86Mi8xO29iamVjdC1maXQ6Y292ZXI7IiBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2FydGljbGVzL3RodW1iXzIwMjQwNzE4MTUwMjE1X2hvdy10by1leGVjdXRlLXRoZS13aGVlbC1zdHJhdGVneS10by1nZW5lcmF0ZS1vcHRpLmpwZyIgYWx0PSJQaG90byBvZiBhIGJ1c2luZXNzbWFuIHJ1bm5pbmcgaW5zaWRlIGEgY2lyY2xlIG1hZGUgb2YgbW9uZXkgc3ltYm9saWMgb2YgdGhlIHdoZWVsIG9wdGlvbnMgdHJhZGluZyBzdHJhdGVneS4gIiBoZWlnaHQ9Ijk2MCIgd2lkdGg9IjEyMDAiIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIvPjwvc3Bhbj48c3BhbiBjbGFzcz0iZC1ibG9jayBtdC0xIGMtZ3JheSBmb250LXdlaWdodC1ub3JtYWwiIHN0eWxlPSJmb250LXNpemU6Ljk1ZW07bGluZS1oZWlnaHQ6MS4yZW07cGFkZGluZy1yaWdodDouNWVtOyI+SG93IHRvIEV4ZWN1dGUgdGhlIFdoZWVsIFN0cmF0ZWd5IHRvIEdlbmVyYXRlIE9wdGlvbnMgSW5jb21lPC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0iZC1ub25lIGQtbGctYmxvY2sgbWItMiBjb2wtNCBwbC0wIj48YSBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sZWFybi8zLW9wdGlvbnMtc3RyYXRlZ2llcy10by1wbGF5LWEtc3RvY2tzLXVwdHJlbmQtaWYtYnVsbGlzaC8iIGNsYXNzPSJwb3NpdGlvbi1yZWxhdGl2ZSI+PHNwYW4gY2xhc3M9ImQtZmxleCBwb3NpdGlvbi1yZWxhdGl2ZSBhbGlnbi1pdGVtcy1jZW50ZXIganVzdGlmeS1jb250ZW50LWNlbnRlciI+PGltZyBjbGFzcz0idy0xMDAiIHN0eWxlPSJhc3BlY3QtcmF0aW86Mi8xO29iamVjdC1maXQ6Y292ZXI7IiBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2FydGljbGVzL3RodW1iXzIwMjQwNjI2MDc1NDE4XzMtb3B0aW9ucy1zdHJhdGVnaWVzLXRvLXBsYXktYS1zdG9ja3MtdXB0cmVuZC1pZi1iLmpwZyIgYWx0PSJTdG9jayBvcHRpb25zIHN0cmF0ZWdpZXMgIiBoZWlnaHQ9IjkwMCIgd2lkdGg9IjEyMDAiIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIvPjwvc3Bhbj48c3BhbiBjbGFzcz0iZC1ibG9jayBtdC0xIGMtZ3JheSBmb250LXdlaWdodC1ub3JtYWwiIHN0eWxlPSJmb250LXNpemU6Ljk1ZW07bGluZS1oZWlnaHQ6MS4yZW07cGFkZGluZy1yaWdodDouNWVtOyI+MyBPcHRpb25zIFN0cmF0ZWdpZXMgdG8gUGxheSBhIFN0b2Nr4oCZcyBVcHRyZW5kIGlmIEJ1bGxpc2ggPC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0iZC1ub25lIGQtbGctYmxvY2sgbWItMiBjb2wtNCBwbC0wIj48YSBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sZWFybi9ob3ctdG8tdXNlLWRlbHRhLWhlZGdpbmctdG8tcHJvdGVjdC15b3VyLW9wdGlvbnMtd2l0aC1zdG9jay8iIGNsYXNzPSJwb3NpdGlvbi1yZWxhdGl2ZSI+PHNwYW4gY2xhc3M9ImQtZmxleCBwb3NpdGlvbi1yZWxhdGl2ZSBhbGlnbi1pdGVtcy1jZW50ZXIganVzdGlmeS1jb250ZW50LWNlbnRlciI+PGltZyBjbGFzcz0idy0xMDAiIHN0eWxlPSJhc3BlY3QtcmF0aW86Mi8xO29iamVjdC1maXQ6Y292ZXI7IiBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2FydGljbGVzL3RodW1iXzIwMjQwNjEzMTQ1MjQxX2hvdy10by11c2UtZGVsdGEtaGVkZ2luZy10by1wcm90ZWN0LXlvdXItb3B0aW9ucy13LmpwZyIgYWx0PSJQaG90byBvZiBhIGRlc2sgd2l0aCBhIGNvbXB1dGVyIHNob3dpbmcgT3B0aW9ucyBUcmFkaW5nLiBEZWx0YSBoZWRnaW5nIGlzIGEgZGVmZW5zaXZlIHN0cmF0ZWd5IHVzZWQgdG8gdGVtcG9yYXJpbHkgcmVkdWNlIGRpcmVjdGlvbmFsIGV4cG9zdXJlLiAiIGhlaWdodD0iODAwIiB3aWR0aD0iMTIwMCIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIi8+PC9zcGFuPjxzcGFuIGNsYXNzPSJkLWJsb2NrIG10LTEgYy1ncmF5IGZvbnQtd2VpZ2h0LW5vcm1hbCIgc3R5bGU9ImZvbnQtc2l6ZTouOTVlbTtsaW5lLWhlaWdodDoxLjJlbTtwYWRkaW5nLXJpZ2h0Oi41ZW07Ij5Ib3cgdG8gVXNlIERlbHRhIEhlZGdpbmcgdG8gUHJvdGVjdCBZb3VyIE9wdGlvbnMgd2l0aCBTdG9jazwvc3Bhbj48L2E+PC9saT5kAgwPDxYEHghDc3NDbGFzcwUscGItMSBwdC0wIHB0LXNtLTEgb3JkZXItc20tMiBjb2wgTm90TG9nZ2VkSW4eBF8hU0ICAmRkAg0PZBYCAgMPFgIfAAWCBjxkaXYgc3R5bGU9InBhZGRpbmc6NnB4O2ZvbnQtc2l6ZTowLjhyZW07bGluZS1oZWlnaHQ6MS4yOyIgY2xhc3M9ImJlbG93LWgxLXRleHQtbGluay1hZCBkLW1pbmltYWwtbm9uZSI+PGEgc3R5bGU9ImZvbnQtd2VpZ2h0OjcwMDsgY29sb3I6dmFyKC0td2hpdGUpOyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ic3BvbnNvcmVkIG5vb3BlbmVyIiBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zY3JpcHRzL3JlZGlyZWN0LmFzcHg/VHJpZ2dlcmVkQ2FtcGFpZ25JRD0xMDY3MSZVc2VySUQ9MCZQbGFjZW1lbnQ9TmF0aXZlRGlzcGxheSZTb3VyY2U9TmF0aXZlRGlzcGxheSZpbnRlcnN0aXRpYWw9MSZub3NraXA9MSI+4oaSIFtVcmdlbnRdIFN0YXJsaW5rIFNldCBGb3IgVGhlIExhcmdlc3QgSVBPIEluIEhpc3Rvcnk/PC9hPiA8c3BhbiBzdHlsZT0iY29sb3I6dmFyKC0td2hpdGUpOyI+IDxzcGFuIGNsYXNzPSJwbC0xIGQtbm9uZSBkLXNtLWlubGluZS1ibG9jayI+KEZyb20gUGFyYWRpZ20gUHJlc3MpPC9zcGFuPiA8c3BhbiBjbGFzcz0iZC1pbmxpbmUgZC1zbS1ub25lIj4oQWQpPC9zcGFuPjwvc3Bhbj48aW1nIGxvYWRpbmc9J2xhenknIHNyYz0naHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc2NyaXB0cy9UcmlnZ2VyZWRDYW1wYWlnblBpeGVsLmFzaHg/VHJpZ2dlcmVkQ2FtcGFpZ25JRD0xMDY3MSZQbGFjZW1lbnQ9TmF0aXZlRGlzcGxheSZTb3VyY2U9TmF0aXZlRGlzcGxheScgYWx0PScnIGhlaWdodD0nMScgd2lkdGg9JzEnIC8+PC9kaXY+ZAIOD2QWAgIBD2QWBgIDD2QWAgIBD2QWAgIBDxYCHwAFDlN0b2NrIFNjcmVlbmVyZAIHD2QWDAIDD2QWAmYPZBYEAgEPDxYCHgdWaXNpYmxlaGRkAgMPDxYCHwNnZBYCAgEPFgIfAAX4CzxkaXYgc3R5bGU9InBhZGRpbmc6MWVtO21hcmdpbjowOyBvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7IGJhY2tncm91bmQtc2l6ZTogY292ZXI7IGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDsiPjxkaXYgc3R5bGU9J3Bvc2l0aW9uOiByZWxhdGl2ZTsgaGVpZ2h0OiBhdXRvO3BhZGRpbmc6MTBweDsgbWFyZ2luOjAgYXV0bzsnPjxoMiBzdHlsZT0nZm9udC1zaXplOjEuNWVtO21hcmdpbi10b3A6MDsnPjxpbWcgYWx0PSJ1bmxvY2sgaWNvbiIgc3R5bGU9J3dpZHRoOjE3cHg7bWFyZ2luOjJweCA3cHggN3B4IDAnIHdpZHRoPScxNycgaGVpZ2h0PScxNycgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvbG9jay1ibGFjay5zdmciIC8+Jm5ic3A7IFVwZ3JhZGUgdG8gQWxsIEFjY2VzczwvaDI+PHA+VGhpcyBmZWF0dXJlIGlzIGF2YWlsYWJsZSB0byBBbGxBY2Nlc3NTdWJzY3JpYmVyIG9ubHkuIExvZyBpbiB0byB5b3VyIGFjY291bnQgb3Igc2lnbiB1cCBiZWxvdy48L3A+PGRpdiBjbGFzcz0nbm91bmRlcmxpbmUnPjxhIGNsYXNzPSJkLWJsb2NrIGQtc20taW5saW5lLWJsb2NrIGJ0biBidG4tZmVhdHVyZWQgbXItMiBtYi0xIiBzdHlsZT0nbGluZS1oZWlnaHQ6MS40NTttaW4td2lkdGg6IDE2MHB4O3RleHQtYWxpZ246IGxlZnQ7cGFkZGluZzogMTNweDsnIGhyZWY9Jy9zdWJzY3JpYmUvUGF5bWVudC5hc3B4P1BheW1lbnRUZXJtPTEyJlJlZmVycmFsVHlwZT1zY3JlZW5lclNhdmUnPlVwZ3JhZGUgTm93IDxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLWFuZ2xlLXJpZ2h0IGZsb2F0LXJpZ2h0Ij48L3NwYW4+PC9hPjxhIGNsYXNzPSJkLWJsb2NrIGQtc20taW5saW5lLWJsb2NrIGJ0biBidG4tc2Vjb25kYXJ5IG1yLTIgbWItMSIgc3R5bGU9J2xpbmUtaGVpZ2h0OjEuNDU7bWluLXdpZHRoOiAxNjBweDt0ZXh0LWFsaWduOiBsZWZ0O3BhZGRpbmctbGVmdDogMTVweDsnIGhyZWY9Jy9zdWJzY3JpYmUvYWxsLWFjY2Vzcy8/UmVmZXJyYWxUeXBlPXNjcmVlbmVyU2F2ZSc+U2VlIEJlbmVmaXRzIDxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLWFuZ2xlLXJpZ2h0IGZsb2F0LXJpZ2h0Ij48L3NwYW4+PC9hPjwvZGl2PjxwIGNsYXNzPSJmbG9hdC1zbS1sZWZ0IiBzdHlsZT0iZm9udC1zaXplOiAxNHB4O21hcmdpbjogMTBweCA0cHggMDt0ZXh0LWFsaWduOiBjZW50ZXI7Ij5BbHJlYWR5IGhhdmUgYW4gYWNjb3VudD8gPGEgY2xhc3M9J2MtZ3JlZW4nIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO2ZvbnQtd2VpZ2h0OiBub3JtYWw7IiBocmVmPScjcG5sTG9naW5DcmVhdGVNb2RhbCcgZGF0YS10b2dnbGU9J21vZGFsJyBvbmNsaWNrPSJzZXRQcmVtaXVtUGFnZVdvcmRpbmcoKTt0cmFwRm9jdXNJbk1vZGFsKCcjcG5sTG9naW5DcmVhdGVNb2RhbCcsICd0eHRMb2dpbk9uTW9kYWxFbWFpbCcsICdMb2dpbk9uTW9kYWxUYWInLCAnTGFzdExpbmtPbkxvZ2luVGFiJyk7Ij5Mb2cmbmJzcDtpbiZuYnNwO2hlcmUuPC9hPjwvcD48L2Rpdj48L2Rpdj5kAgUPFgIfAAWGAjxhIGhyZWY9JyNob3ctdG8tdXNlLXRoZS1tYXJrZXRiZWF0LXN0b2NrLXNjcmVlbmVyLWZpbmQtc3RvY2tzLXRvLWJ1eScgY2xhc3M9J2J0biBidG4tc2Vjb25kYXJ5Jz48c3BhbiBjbGFzcz0iZmEtcmVndWxhciBmYS1jaXJjbGUtcXVlc3Rpb24iPjwvc3Bhbj48c3BhbiBjbGFzcz0icGwtMiBkLW5vbmUgZC1tZC1pbmxpbmUtYmxvY2siPkhvdyBUbzwvc3Bhbj48c3BhbiBjbGFzcz0ic3Itb25seSI+IFVzZSB0aGUgU3RvY2sgU2NyZWVuZXIgPC9zcGFuPjwvYT5kAgcPFgIfAAXxATxhIGNsYXNzPSJidG4gYnRuLWRpc2FibGVkIiBocmVmPSIvc3Vic2NyaWJlL2FsbC1hY2Nlc3MvP1JlZmVycmFsVHlwZT1DU1ZFeHBvcnRCdXR0b24iIHRpdGxlPSJFeGNlbCBFeHBvcnQgQXZhaWxhYmxlIHdpdGggYSBNYXJrZXRCZWF0IEFsbCBBY2Nlc3MgU3Vic2NyaXB0aW9uIj48c3BhbiBjbGFzcz0iZmEtcmVndWxhciBmYS1maWxlLWV4Y2VsIG1yLTEiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+IEV4cG9ydDwvYT5kAgsPZBYCZg9kFgQCAQ9kFgICAg9kFgICAQ9kFgYCAQ8QZGQWAQIMZAIDDxBkZBYBZmQCBQ8QZGQWAWZkAgMPZBYIAgYPZBYCAgEPZBYCAgEPZBYCZg8QZGQWAGQCBw9kFgICAQ9kFgICAQ9kFgJmDxBkZBYAZAIND2QWAgIBD2QWBgIGD2QWAgIBDxBkZBYBZmQCBw9kFgICAQ8QZGQWAWZkAggPZBYCAgEPEGRkFgFmZAISD2QWAgIBD2QWAgIBD2QWAgIBDxBkZBYBZmQCDw9kFgJmD2QWAgIHDxYCHwAF6/wEPHRhYmxlIGNsYXNzPSJzY3JvbGwtdGFibGUgc29ydC10YWJsZSI+PHRoZWFkIGNsYXNzPSJoaWRlLXNjcm9sbGJhciI+PHRyPjx0aCBkYXRhLWNsZWFuPSJTeW1ib2x8Q29tcGFueSIgZGF0YS1zb3J0PSJzdHJpbmciIGRhdGEtc2NyZWVuZXJjb2x1bW49IlRpdGxlIj5Db21wYW55PC90aD48dGggZGF0YS1zb3J0PSJzdHJpbmciIGRhdGEtc2NyZWVuZXJjb2x1bW49IlNlY3RvciI+U2VjdG9yPC90aD48dGggZGF0YS1zb3J0PSJmbG9hdCIgZGF0YS1zY3JlZW5lcmNvbHVtbj0iQ3VycmVudFByaWNlIj5DdXJyZW50IFByaWNlPC90aD48dGggZGF0YS1zb3J0PSJmbG9hdCIgZGF0YS1zY3JlZW5lcmNvbHVtbj0iTWFya2V0Q2FwIj5NYXJrZXQgQ2FwPC90aD48dGggZGF0YS1zb3J0PSJmbG9hdCIgZGF0YS1zY3JlZW5lcmNvbHVtbj0iQ29uc2Vuc3VzUHJpY2VUYXJnZXQiPkNvbnNlbnN1cyBQcmljZSBUYXJnZXQ8L3RoPjx0aCBkYXRhLXNvcnQ9ImZsb2F0IiBkYXRhLXNjcmVlbmVyY29sdW1uPSJDb25zZW5zdXNQcmljZVRhcmdldFBlcmNlbnRhZ2VVcHNpZGUiPlVwc2lkZS9Eb3duc2lkZTwvdGg+PHRoIGRhdGEtc29ydD0iZmxvYXQiIGRhdGEtc2NyZWVuZXJjb2x1bW49IkNvbnNlbnN1c1JhdGluZyI+Q29uc2Vuc3VzIFJhdGluZzwvdGg+PHRoIGRhdGEtc29ydD0iZmxvYXQiIGRhdGEtc2NyZWVuZXJjb2x1bW49IlBFUmF0aW8iPlAvRSBSYXRpbyAoVHJhaWxpbmcpPC90aD48L3RyPjwvdGhlYWQ+PHRib2R5Pjx0cj48dGQgZGF0YS1jbGVhbj0nTFRNQVl8TEFUQU0gQWlybGluZXMgR3JvdXAnPjxhIGNsYXNzPSJwcm9maWxlLWxpbmsidGl0bGU9IkxBVEFNIEFpcmxpbmVzIEdyb3VwIHN0b2NrIHByaWNlIGFuZCBhbmFseXNpcyIgIGhyZWYgPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9ja3MvT1RDTUtUUy9MVE1BWS8iIF9ibGFuaz48ZGl2IGNsYXNzPSJjb21wYW55LXRodW1ibmFpbCI+PGltZyBsb2FkaW5nPSJsYXp5IiBoZWlnaHQ9JzI0JyB3aWR0aD0nODAnIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvdGh1bWJuYWlsL2xhdGFtLWFpcmxpbmVzLWdyb3VwLXNhLWxvZ28ucG5nP3Y9MjAyMzA1MjIwODI4MDAiIGFsdD0iTEFUQU0gQWlybGluZXMgR3JvdXAgUy5BLiBzdG9jayBsb2dvIj48L2Rpdj48ZGl2IGNsYXNzPSJ0aWNrZXItYXJlYSI+TFRNQVk8L2Rpdj48ZGl2IGNsYXNzPSJ0aXRsZS1hcmVhIj5MQVRBTSBBaXJsaW5lcyBHcm91cDwvZGl2PjwvYT48L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9IlRyYW5zcG9ydGF0aW9uIj5UcmFuc3BvcnRhdGlvbjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nOTcnPiQ5Ny4wMDwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nNTg3MDc0ODUzNzYwMDAnPiQ1OC43MVQ8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzAnPiQwLjAwPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScwJz5OL0E8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzAnPk4vQTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMCc+Ti9BPC90ZD48L3RyPjx0cj48dGQgZGF0YS1jbGVhbj0nQUFQTHxBcHBsZSc+PGEgY2xhc3M9InByb2ZpbGUtbGluayJ0aXRsZT0iQXBwbGUgc3RvY2sgcHJpY2UgYW5kIGFuYWx5c2lzIiAgaHJlZiA9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2Nrcy9OQVNEQVEvQUFQTC8iIF9ibGFuaz48ZGl2IGNsYXNzPSJjb21wYW55LXRodW1ibmFpbCI+PGltZyBsb2FkaW5nPSJsYXp5IiBoZWlnaHQ9JzUzJyB3aWR0aD0nODAnIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvdGh1bWJuYWlsL2FwcGxlLWluYy1sb2dvLnBuZyIgYWx0PSJBcHBsZSBJbmMuIHN0b2NrIGxvZ28iPjwvZGl2PjxkaXYgY2xhc3M9InRpY2tlci1hcmVhIj5BQVBMPC9kaXY+PGRpdiBjbGFzcz0idGl0bGUtYXJlYSI+QXBwbGU8L2Rpdj48L2E+PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSJDb21wdXRlciBhbmQgVGVjaG5vbG9neSI+Q29tcHV0ZXIgYW5kIFRlY2hub2xvZ3k8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzI0Ny43Nyc+JDI0Ny43NzwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMzcyOTgyOTQ0MDAwMCc+JDMuNzNUPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScyMzYuNzc1NTU1NTU1NTU2Jz4kMjM2Ljc4PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSctNC40NCc+LTQuNDQlPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSIyLjYyMTYyMTYyMTYyMTYyIj48c3Ryb25nPk1vZGVyYXRlIEJ1eTwvc3Ryb25nPjxici8+Mi42MjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nNDAuNzUxNzExNzYyNjgzOCc+NDAuNzU8L3RkPjwvdHI+PHRyPjx0ZCBkYXRhLWNsZWFuPSdOVkRBfE5WSURJQSc+PGEgY2xhc3M9InByb2ZpbGUtbGluayJ0aXRsZT0iTlZJRElBIHN0b2NrIHByaWNlIGFuZCBhbmFseXNpcyIgIGhyZWYgPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9ja3MvTkFTREFRL05WREEvIiBfYmxhbms+PGRpdiBjbGFzcz0iY29tcGFueS10aHVtYm5haWwiPjxpbWcgbG9hZGluZz0ibGF6eSIgaGVpZ2h0PSc0MScgd2lkdGg9JzgwJyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL3RodW1ibmFpbC9udmlkaWEtY28tbG9nby5qcGc/dj0yMDIyMTAyMDE0MjkxNiIgYWx0PSJOVklESUEgQ28uIHN0b2NrIGxvZ28iPjwvZGl2PjxkaXYgY2xhc3M9InRpY2tlci1hcmVhIj5OVkRBPC9kaXY+PGRpdiBjbGFzcz0idGl0bGUtYXJlYSI+TlZJRElBPC9kaXY+PC9hPjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0iQ29tcHV0ZXIgYW5kIFRlY2hub2xvZ3kiPkNvbXB1dGVyIGFuZCBUZWNobm9sb2d5PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScxMzUuMDcnPiQxMzUuMDc8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzMzMDc4NjQzMDAwMDAnPiQzLjMxVDwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMTY0LjE1NDc2MTkwNDc2Mic+JDE2NC4xNTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMjEuNTMnPjIxLjUzJTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0iMi45NTM0ODgzNzIwOTMwMiI+PHN0cm9uZz5Nb2RlcmF0ZSBCdXk8L3N0cm9uZz48YnIvPjIuOTU8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzUzLjE1NjIzNzcwMTY5MjInPjUzLjE2PC90ZD48L3RyPjx0cj48dGQgZGF0YS1jbGVhbj0nTVNGVHxNaWNyb3NvZnQnPjxhIGNsYXNzPSJwcm9maWxlLWxpbmsidGl0bGU9Ik1pY3Jvc29mdCBzdG9jayBwcmljZSBhbmQgYW5hbHlzaXMiICBocmVmID0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL05BU0RBUS9NU0ZULyIgX2JsYW5rPjxkaXYgY2xhc3M9ImNvbXBhbnktdGh1bWJuYWlsIj48aW1nIGxvYWRpbmc9ImxhenkiIGhlaWdodD0nNDEnIHdpZHRoPSc4MCcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy90aHVtYm5haWwvbWljcm9zb2Z0LWNvcnBvcmF0aW9uLWxvZ28ucG5nIiBhbHQ9Ik1pY3Jvc29mdCBDby4gc3RvY2sgbG9nbyI+PC9kaXY+PGRpdiBjbGFzcz0idGlja2VyLWFyZWEiPk1TRlQ8L2Rpdj48ZGl2IGNsYXNzPSJ0aXRsZS1hcmVhIj5NaWNyb3NvZnQ8L2Rpdj48L2E+PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSJDb21wdXRlciBhbmQgVGVjaG5vbG9neSI+Q29tcHV0ZXIgYW5kIFRlY2hub2xvZ3k8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzQ0My4zMyc+JDQ0My4zMzwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMzI5NjEwNTc5NDAwMCc+JDMuMzBUPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSc1MDQuMzU3MTQyODU3MTQzJz4kNTA0LjM2PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScxMy43Nyc+MTMuNzclPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSIyLjkyODU3MTQyODU3MTQzIj48c3Ryb25nPk1vZGVyYXRlIEJ1eTwvc3Ryb25nPjxici8+Mi45MzwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMzYuNTc4MzgyODM4MjgzOCc+MzYuNTg8L3RkPjwvdHI+PHRyPjx0ZCBkYXRhLWNsZWFuPSdBTVpOfEFtYXpvbi5jb20nPjxhIGNsYXNzPSJwcm9maWxlLWxpbmsidGl0bGU9IkFtYXpvbi5jb20gc3RvY2sgcHJpY2UgYW5kIGFuYWx5c2lzIiAgaHJlZiA9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2Nrcy9OQVNEQVEvQU1aTi8iIF9ibGFuaz48ZGl2IGNsYXNzPSJjb21wYW55LXRodW1ibmFpbCI+PGltZyBsb2FkaW5nPSJsYXp5IiBoZWlnaHQ9JzI5JyB3aWR0aD0nODAnIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvdGh1bWJuYWlsL2FtYXpvbmNvbS1pbmMtbG9nby5qcGciIGFsdD0iQW1hem9uLmNvbSwgSW5jLiBzdG9jayBsb2dvIj48L2Rpdj48ZGl2IGNsYXNzPSJ0aWNrZXItYXJlYSI+QU1aTjwvZGl2PjxkaXYgY2xhc3M9InRpdGxlLWFyZWEiPkFtYXpvbi5jb208L2Rpdj48L2E+PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSJSZXRhaWwvV2hvbGVzYWxlIj5SZXRhaWwvV2hvbGVzYWxlPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScyMjUuMDQnPiQyMjUuMDQ8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzIzNjYyOTgwNzUwMDAnPiQyLjM3VDwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMjM3LjQyMjIyMjIyMjIyMic+JDIzNy40MjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nNS41MCc+NS41MCU8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9IjIuOTc3MjcyNzI3MjcyNzMiPjxzdHJvbmc+TW9kZXJhdGUgQnV5PC9zdHJvbmc+PGJyLz4yLjk4PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSc0OC4xODg0MzY4MzA4MzUxJz40OC4xOTwvdGQ+PC90cj48dHI+PHRkIGRhdGEtY2xlYW49J0dPT0d8QWxwaGFiZXQnPjxhIGNsYXNzPSJwcm9maWxlLWxpbmsidGl0bGU9IkFscGhhYmV0IHN0b2NrIHByaWNlIGFuZCBhbmFseXNpcyIgIGhyZWYgPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9ja3MvTkFTREFRL0dPT0cvIiBfYmxhbms+PGRpdiBjbGFzcz0iY29tcGFueS10aHVtYm5haWwiPjxpbWcgbG9hZGluZz0ibGF6eSIgaGVpZ2h0PScyOCcgd2lkdGg9JzgwJyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL3RodW1ibmFpbC9nb29nbGUtaW5jLWxvZ28ucG5nIiBhbHQ9IkFscGhhYmV0IEluYy4gc3RvY2sgbG9nbyI+PC9kaXY+PGRpdiBjbGFzcz0idGlja2VyLWFyZWEiPkdPT0c8L2Rpdj48ZGl2IGNsYXNzPSJ0aXRsZS1hcmVhIj5BbHBoYWJldDwvZGl2PjwvYT48L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9IkNvbXB1dGVyIGFuZCBUZWNobm9sb2d5Ij5Db21wdXRlciBhbmQgVGVjaG5vbG9neTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMTg2LjUzJz4kMTg2LjUzPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScyMjgzMzEzNzMwMDAwJz4kMi4yOFQ8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzIwMC41NjI1Jz4kMjAwLjU2PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSc3LjUyJz43LjUyJTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0iMi45MDQ3NjE5MDQ3NjE5Ij48c3Ryb25nPk1vZGVyYXRlIEJ1eTwvc3Ryb25nPjxici8+Mi45MDwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMjQuNzM4NzU5NjAwNDc2OSc+MjQuNzQ8L3RkPjwvdHI+PHRyPjx0ZCBkYXRhLWNsZWFuPSdHT09HTHxBbHBoYWJldCc+PGEgY2xhc3M9InByb2ZpbGUtbGluayJ0aXRsZT0iQWxwaGFiZXQgc3RvY2sgcHJpY2UgYW5kIGFuYWx5c2lzIiAgaHJlZiA9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2Nrcy9OQVNEQVEvR09PR0wvIiBfYmxhbms+PGRpdiBjbGFzcz0iY29tcGFueS10aHVtYm5haWwiPjxpbWcgbG9hZGluZz0ibGF6eSIgaGVpZ2h0PScyOCcgd2lkdGg9JzgwJyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL3RodW1ibmFpbC9nb29nbGUtaW5jLWxvZ28ucG5nIiBhbHQ9IkFscGhhYmV0IEluYy4gc3RvY2sgbG9nbyI+PC9kaXY+PGRpdiBjbGFzcz0idGlja2VyLWFyZWEiPkdPT0dMPC9kaXY+PGRpdiBjbGFzcz0idGl0bGUtYXJlYSI+QWxwaGFiZXQ8L2Rpdj48L2E+PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSJDb21wdXRlciBhbmQgVGVjaG5vbG9neSI+Q29tcHV0ZXIgYW5kIFRlY2hub2xvZ3k8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzE4NS4xNyc+JDE4NS4xNzwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMjI2NjY2NTk3MDAwMCc+JDIuMjdUPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScyMDYuMDI1NjQxMDI1NjQxJz4kMjA2LjAzPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScxMS4yNic+MTEuMjYlPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSIyLjkyODU3MTQyODU3MTQzIj48c3Ryb25nPk1vZGVyYXRlIEJ1eTwvc3Ryb25nPjxici8+Mi45MzwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMjQuNTU4Mzg4MDA4NDcyMic+MjQuNTY8L3RkPjwvdHI+PHRyPjx0ZCBkYXRhLWNsZWFuPSdNRVRBfE1ldGEgUGxhdGZvcm1zJz48YSBjbGFzcz0icHJvZmlsZS1saW5rInRpdGxlPSJNZXRhIFBsYXRmb3JtcyBzdG9jayBwcmljZSBhbmQgYW5hbHlzaXMiICBocmVmID0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL05BU0RBUS9NRVRBLyIgX2JsYW5rPjxkaXYgY2xhc3M9ImNvbXBhbnktdGh1bWJuYWlsIj48aW1nIGxvYWRpbmc9ImxhenkiIGhlaWdodD0nNzYnIHdpZHRoPSc4MCcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy90aHVtYm5haWwvbWV0YS1wbGF0Zm9ybXMtaW5jLWxvZ28ucG5nP3Y9MjAyMjA2MDkwODQxMjYiIGFsdD0iTWV0YSBQbGF0Zm9ybXMsIEluYy4gc3RvY2sgbG9nbyI+PC9kaXY+PGRpdiBjbGFzcz0idGlja2VyLWFyZWEiPk1FVEE8L2Rpdj48ZGl2IGNsYXNzPSJ0aXRsZS1hcmVhIj5NZXRhIFBsYXRmb3JtczwvZGl2PjwvYT48L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9IkNvbXB1dGVyIGFuZCBUZWNobm9sb2d5Ij5Db21wdXRlciBhbmQgVGVjaG5vbG9neTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nNjE5LjMyJz4kNjE5LjMyPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScxNTYzNDY3MTQ3MDAwJz4kMS41NlQ8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzYzNS4xOTUxMjE5NTEyMic+JDYzNS4yMDwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMi41Nic+Mi41NiU8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9IjIuODYwNDY1MTE2Mjc5MDciPjxzdHJvbmc+TW9kZXJhdGUgQnV5PC9zdHJvbmc+PGJyLz4yLjg2PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScyOS4xNzE5NDAyNTk5ODEzJz4yOS4xNzwvdGQ+PC90cj48dHI+PHRkIGRhdGEtY2xlYW49J1RTTEF8VGVzbGEnPjxhIGNsYXNzPSJwcm9maWxlLWxpbmsidGl0bGU9IlRlc2xhIHN0b2NrIHByaWNlIGFuZCBhbmFseXNpcyIgIGhyZWYgPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9ja3MvTkFTREFRL1RTTEEvIiBfYmxhbms+PGRpdiBjbGFzcz0iY29tcGFueS10aHVtYm5haWwiPjxpbWcgbG9hZGluZz0ibGF6eSIgaGVpZ2h0PSc1OScgd2lkdGg9JzgwJyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL3RodW1ibmFpbC90ZXNsYS1pbmMtbG9nby5wbmc/dj0yMDIyMTAyMDEzNTYyOSIgYWx0PSJUZXNsYSwgSW5jLiBzdG9jayBsb2dvIj48L2Rpdj48ZGl2IGNsYXNzPSJ0aWNrZXItYXJlYSI+VFNMQTwvZGl2PjxkaXYgY2xhc3M9InRpdGxlLWFyZWEiPlRlc2xhPC9kaXY+PC9hPjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0iQXV0by9UaXJlcy9UcnVja3MiPkF1dG8vVGlyZXMvVHJ1Y2tzPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSc0MDAuOTknPiQ0MDAuOTk8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzEyODcyMDE5NTkwMDAnPiQxLjI5VDwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMjU0LjQ4MDYwNjA2MDYwNic+JDI1NC40ODwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nLTM2LjU0Jz4tMzYuNTQlPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSIyLjIiPjxzdHJvbmc+SG9sZDwvc3Ryb25nPjxici8+Mi4yMDwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMTA5Ljg2MDI3Mzk3MjYwMyc+MTA5Ljg2PC90ZD48L3RyPjx0cj48dGQgZGF0YS1jbGVhbj0nQlJLLkJ8QmVya3NoaXJlIEhhdGhhd2F5Jz48YSBjbGFzcz0icHJvZmlsZS1saW5rInRpdGxlPSJCZXJrc2hpcmUgSGF0aGF3YXkgc3RvY2sgcHJpY2UgYW5kIGFuYWx5c2lzIiAgaHJlZiA9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2Nrcy9OWVNFL0JSSy1CLyIgX2JsYW5rPjxkaXYgY2xhc3M9ImNvbXBhbnktdGh1bWJuYWlsIj48aW1nIGxvYWRpbmc9ImxhenkiIGhlaWdodD0nMjAnIHdpZHRoPSc4MCcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy90aHVtYm5haWwvYmVya3NoaXJlLWhhdGhhd2F5LWluYy1sb2dvLnBuZz92PTIwMjMwMTMxMTQ0NDQyIiBhbHQ9IkJlcmtzaGlyZSBIYXRoYXdheSBJbmMuIHN0b2NrIGxvZ28iPjwvZGl2PjxkaXYgY2xhc3M9InRpY2tlci1hcmVhIj5CUksuQjwvZGl2PjxkaXYgY2xhc3M9InRpdGxlLWFyZWEiPkJlcmtzaGlyZSBIYXRoYXdheTwvZGl2PjwvYT48L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9IkZpbmFuY2UiPkZpbmFuY2U8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzQ2Mi40OSc+JDQ2Mi40OTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nOTk3MzE4OTg2MDAwJz4kOTk3LjMyQjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nNDU3LjUnPiQ0NTcuNTA8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9Jy0xLjA4Jz4tMS4wOCU8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9IjIuNSI+PHN0cm9uZz5Nb2RlcmF0ZSBCdXk8L3N0cm9uZz48YnIvPjIuNTA8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzkuMzQzMjMyMzIzMjMyMzInPjkuMzQ8L3RkPjwvdHI+PHRyPjx0ZCBkYXRhLWNsZWFuPSdCUksuQXxCZXJrc2hpcmUgSGF0aGF3YXknPjxhIGNsYXNzPSJwcm9maWxlLWxpbmsidGl0bGU9IkJlcmtzaGlyZSBIYXRoYXdheSBzdG9jayBwcmljZSBhbmQgYW5hbHlzaXMiICBocmVmID0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL05ZU0UvQlJLLUEvIiBfYmxhbms+PGRpdiBjbGFzcz0iY29tcGFueS10aHVtYm5haWwiPjxpbWcgbG9hZGluZz0ibGF6eSIgaGVpZ2h0PSc4MCcgd2lkdGg9JzgwJyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL3RodW1ibmFpbC9iZXJrc2hpcmUtaGF0aGF3YXktbG9nby5wbmciIGFsdD0iQmVya3NoaXJlIEhhdGhhd2F5IEluYy4gc3RvY2sgbG9nbyI+PC9kaXY+PGRpdiBjbGFzcz0idGlja2VyLWFyZWEiPkJSSy5BPC9kaXY+PGRpdiBjbGFzcz0idGl0bGUtYXJlYSI+QmVya3NoaXJlIEhhdGhhd2F5PC9kaXY+PC9hPjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0iRmluYW5jZSI+RmluYW5jZTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nNjkzMzUyLjUxMTInPiQ2OTMsMzUyLjUxPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSc5OTcwNDA5MTEwMDAnPiQ5OTcuMDRCPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScwJz4kMC4wMDwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMCc+Ti9BPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScwJz5OL0E8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzkuMzM2NjExMzA3MTQyNzMnPjkuMzQ8L3RkPjwvdHI+PHRyPjx0ZCBkYXRhLWNsZWFuPSdUU018VGFpd2FuIFNlbWljb25kdWN0b3IgTWFudWZhY3R1cmluZyc+PGEgY2xhc3M9InByb2ZpbGUtbGluayJ0aXRsZT0iVGFpd2FuIFNlbWljb25kdWN0b3IgTWFudWZhY3R1cmluZyBzdG9jayBwcmljZSBhbmQgYW5hbHlzaXMiICBocmVmID0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL05ZU0UvVFNNLyIgX2JsYW5rPjxkaXYgY2xhc3M9ImNvbXBhbnktdGh1bWJuYWlsIj48aW1nIGxvYWRpbmc9ImxhenkiIGhlaWdodD0nNjEnIHdpZHRoPSc4MCcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy90aHVtYm5haWwvdGFpd2FuLXNlbWljb25kdWN0b3ItbWFudWZhY3R1cmluZy1jb21wYW55LWxpbWl0ZWQtbG9nby5wbmc/dj0yMDIyMTAyMDE0MjIyOSIgYWx0PSJUYWl3YW4gU2VtaWNvbmR1Y3RvciBNYW51ZmFjdHVyaW5nIENvbXBhbnkgTGltaXRlZCBzdG9jayBsb2dvIj48L2Rpdj48ZGl2IGNsYXNzPSJ0aWNrZXItYXJlYSI+VFNNPC9kaXY+PGRpdiBjbGFzcz0idGl0bGUtYXJlYSI+VGFpd2FuIFNlbWljb25kdWN0b3IgTWFudWZhY3R1cmluZzwvZGl2PjwvYT48L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9IkNvbXB1dGVyIGFuZCBUZWNobm9sb2d5Ij5Db21wdXRlciBhbmQgVGVjaG5vbG9neTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMTkxLjk4Jz4kMTkxLjk4PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSc5OTU2ODY5OTIwMDAnPiQ5OTUuNjlCPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScyMTQnPiQyMTQuMDA8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzExLjQ3Jz4xMS40NyU8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9IjIuOCI+PHN0cm9uZz5Nb2RlcmF0ZSBCdXk8L3N0cm9uZz48YnIvPjIuODA8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzMwLjc2NjAyNTY0MTAyNTYnPjMwLjc3PC90ZD48L3RyPjx0cj48dGQgZGF0YS1jbGVhbj0nQVZHT3xCcm9hZGNvbSc+PGEgY2xhc3M9InByb2ZpbGUtbGluayJ0aXRsZT0iQnJvYWRjb20gc3RvY2sgcHJpY2UgYW5kIGFuYWx5c2lzIiAgaHJlZiA9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2Nrcy9OQVNEQVEvQVZHTy8iIF9ibGFuaz48ZGl2IGNsYXNzPSJjb21wYW55LXRodW1ibmFpbCI+PGltZyBsb2FkaW5nPSJsYXp5IiBoZWlnaHQ9JzgwJyB3aWR0aD0nODAnIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvdGh1bWJuYWlsL2Jyb2FkY29tLWluYy1sb2dvLnBuZz92PTIwMjMxMTIyMTEwNTI2IiBhbHQ9IkJyb2FkY29tIEluYy4gc3RvY2sgbG9nbyI+PC9kaXY+PGRpdiBjbGFzcz0idGlja2VyLWFyZWEiPkFWR088L2Rpdj48ZGl2IGNsYXNzPSJ0aXRsZS1hcmVhIj5Ccm9hZGNvbTwvZGl2PjwvYT48L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9IkNvbXB1dGVyIGFuZCBUZWNobm9sb2d5Ij5Db21wdXRlciBhbmQgVGVjaG5vbG9neTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMTcxLjgxJz4kMTcxLjgxPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSc4MDI0NTE2NjMwMDAnPiQ4MDIuNDVCPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScxOTguMDg2OTU2NTIxNzM5Jz4kMTk4LjA5PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScxNS4yOSc+MTUuMjklPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSIyLjk2Ij48c3Ryb25nPk1vZGVyYXRlIEJ1eTwvc3Ryb25nPjxici8+Mi45NjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMTQ5LjI3MDE5OTgyNjIzOCc+MTQ5LjI3PC90ZD48L3RyPjx0cj48dGQgZGF0YS1jbGVhbj0nTExZfEVsaSBMaWxseSBhbmQgQ29tcGFueSc+PGEgY2xhc3M9InByb2ZpbGUtbGluayJ0aXRsZT0iRWxpIExpbGx5IGFuZCBDb21wYW55IHN0b2NrIHByaWNlIGFuZCBhbmFseXNpcyIgIGhyZWYgPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9ja3MvTllTRS9MTFkvIiBfYmxhbms+PGRpdiBjbGFzcz0iY29tcGFueS10aHVtYm5haWwiPjxpbWcgbG9hZGluZz0ibGF6eSIgaGVpZ2h0PSc1MCcgd2lkdGg9JzgwJyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL3RodW1ibmFpbC9sb2dvX2VsaV9saWxseS5qcGciIGFsdD0iRWxpIExpbGx5IGFuZCBDb21wYW55IHN0b2NrIGxvZ28iPjwvZGl2PjxkaXYgY2xhc3M9InRpY2tlci1hcmVhIj5MTFk8L2Rpdj48ZGl2IGNsYXNzPSJ0aXRsZS1hcmVhIj5FbGkgTGlsbHkgYW5kIENvbXBhbnk8L2Rpdj48L2E+PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSJNZWRpY2FsIj5NZWRpY2FsPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSc4MDAuODUnPiQ4MDAuODU8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9Jzc2MDI2MjkyMjAwMCc+JDc2MC4yNkI8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzEwMDIuMjIyMjIyMjIyMjInPiQxLDAwMi4yMjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMjUuMTQnPjI1LjE0JTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0iMi44MDk1MjM4MDk1MjM4MSI+PHN0cm9uZz5Nb2RlcmF0ZSBCdXk8L3N0cm9uZz48YnIvPjIuODE8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9Jzg2LjU3ODM3ODM3ODM3ODQnPjg2LjU4PC90ZD48L3RyPjx0cj48dGQgZGF0YS1jbGVhbj0nV01UfFdhbG1hcnQnPjxhIGNsYXNzPSJwcm9maWxlLWxpbmsidGl0bGU9IldhbG1hcnQgc3RvY2sgcHJpY2UgYW5kIGFuYWx5c2lzIiAgaHJlZiA9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2Nrcy9OWVNFL1dNVC8iIF9ibGFuaz48ZGl2IGNsYXNzPSJjb21wYW55LXRodW1ibmFpbCI+PGltZyBsb2FkaW5nPSJsYXp5IiBoZWlnaHQ9JzIzJyB3aWR0aD0nODAnIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvdGh1bWJuYWlsL3dtdF9sb2dvXzIuSlBHIiBhbHQ9IldhbG1hcnQgSW5jLiBzdG9jayBsb2dvIj48L2Rpdj48ZGl2IGNsYXNzPSJ0aWNrZXItYXJlYSI+V01UPC9kaXY+PGRpdiBjbGFzcz0idGl0bGUtYXJlYSI+V2FsbWFydDwvZGl2PjwvYT48L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9IlJldGFpbC9XaG9sZXNhbGUiPlJldGFpbC9XaG9sZXNhbGU8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9Jzk0LjU3Jz4kOTQuNTc8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9Jzc2MDE3NzMwMjAwMCc+JDc2MC4xOEI8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzkyLjI2ODgxNzIwNDMwMTEnPiQ5Mi4yNzwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nLTIuNDMnPi0yLjQzJTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0iMi45Njc3NDE5MzU0ODM4NyI+PHN0cm9uZz5Nb2RlcmF0ZSBCdXk8L3N0cm9uZz48YnIvPjIuOTc8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzM4LjgxMTE2NDQxNzAxMTcnPjM4LjgxPC90ZD48L3RyPjx0cj48dGQgZGF0YS1jbGVhbj0nSlBNfEpQTW9yZ2FuIENoYXNlICYgQ28uJz48YSBjbGFzcz0icHJvZmlsZS1saW5rInRpdGxlPSJKUE1vcmdhbiBDaGFzZSAmIENvLiBzdG9jayBwcmljZSBhbmQgYW5hbHlzaXMiICBocmVmID0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL05ZU0UvSlBNLyIgX2JsYW5rPjxkaXYgY2xhc3M9ImNvbXBhbnktdGh1bWJuYWlsIj48aW1nIGxvYWRpbmc9ImxhenkiIGhlaWdodD0nODAnIHdpZHRoPSc4MCcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy90aHVtYm5haWwvanBtb3JnYW4tY2hhc2UtLWNvLWxvZ28ucG5nP3Y9MjAyMjEwMjAxNDIwNDAiIGFsdD0iSlBNb3JnYW4gQ2hhc2UgJiBDby4gc3RvY2sgbG9nbyI+PC9kaXY+PGRpdiBjbGFzcz0idGlja2VyLWFyZWEiPkpQTTwvZGl2PjxkaXYgY2xhc3M9InRpdGxlLWFyZWEiPkpQTW9yZ2FuIENoYXNlICYgQ28uPC9kaXY+PC9hPjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0iRmluYW5jZSI+RmluYW5jZTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMjQyLjk5Jz4kMjQyLjk5PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSc2ODQwOTk3MTAwMDAnPiQ2ODQuMTBCPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScyMzQuODEyNSc+JDIzNC44MTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nLTMuMzcnPi0zLjM3JTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0iMi40MjEwNTI2MzE1Nzg5NSI+PHN0cm9uZz5Ib2xkPC9zdHJvbmc+PGJyLz4yLjQyPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScxMy41MjE5ODEwNzk1NzcxJz4xMy41MjwvdGQ+PC90cj48dHI+PHRkIGRhdGEtY2xlYW49J1NQWXxTUERSIFMmUCA1MDAgRVRGIFRydXN0Jz48YSBjbGFzcz0icHJvZmlsZS1saW5rInRpdGxlPSJTUERSIFMmUCA1MDAgRVRGIFRydXN0IHN0b2NrIHByaWNlIGFuZCBhbmFseXNpcyIgIGhyZWYgPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9ja3MvTllTRUFSQ0EvU1BZLyIgX2JsYW5rPjxkaXYgY2xhc3M9ImNvbXBhbnktdGh1bWJuYWlsIj48aW1nIGxvYWRpbmc9ImxhenkiIGhlaWdodD0nNDknIHdpZHRoPSc4MCcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy90aHVtYm5haWwvc3Bkci1zcC01MDAtZXRmLXRydXN0LWxvZ28uanBnP3Y9MjAyMTA4MjUxMjE2MzkiIGFsdD0iU1BEUiBTJlAgNTAwIEVURiBUcnVzdCBzdG9jayBsb2dvIj48L2Rpdj48ZGl2IGNsYXNzPSJ0aWNrZXItYXJlYSI+U1BZPC9kaXY+PGRpdiBjbGFzcz0idGl0bGUtYXJlYSI+U1BEUiBTJlAgNTAwIEVURiBUcnVzdDwvZGl2PjwvYT48L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9IkZpbmFuY2UiPkZpbmFuY2U8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzYwMi45NCc+JDYwMi45NDwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nNjI3OTE5ODA0MDAwJz4kNjI3LjkyQjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMCc+JDAuMDA8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzAnPk4vQTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMCc+Ti9BPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScwJz5OL0E8L3RkPjwvdHI+PHRyPjx0ZCBkYXRhLWNsZWFuPSdWfFZpc2EnPjxhIGNsYXNzPSJwcm9maWxlLWxpbmsidGl0bGU9IlZpc2Egc3RvY2sgcHJpY2UgYW5kIGFuYWx5c2lzIiAgaHJlZiA9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2Nrcy9OWVNFL1YvIiBfYmxhbms+PGRpdiBjbGFzcz0iY29tcGFueS10aHVtYm5haWwiPjxpbWcgbG9hZGluZz0ibGF6eSIgaGVpZ2h0PScyNScgd2lkdGg9JzgwJyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL3RodW1ibmFpbC92aXNhLWluYy1sb2dvLnBuZz92PTIwMjEwNzA5MTM0MDA0IiBhbHQ9IlZpc2EgSW5jLiBzdG9jayBsb2dvIj48L2Rpdj48ZGl2IGNsYXNzPSJ0aWNrZXItYXJlYSI+VjwvZGl2PjxkaXYgY2xhc3M9InRpdGxlLWFyZWEiPlZpc2E8L2Rpdj48L2E+PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSJCdXNpbmVzcyBTZXJ2aWNlcyI+QnVzaW5lc3MgU2VydmljZXM8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzMxMi4zOCc+JDMxMi4zODwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nNTgxOTI2NDU0MDAwJz4kNTgxLjkzQjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMzIzLjQwNzQwNzQwNzQwNyc+JDMyMy40MTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMy41Myc+My41MyU8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9IjIuODk2NTUxNzI0MTM3OTMiPjxzdHJvbmc+TW9kZXJhdGUgQnV5PC9zdHJvbmc+PGJyLz4yLjkwPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSczMi4xMDQ4MzA0MjEzNzcyJz4zMi4xMDwvdGQ+PC90cj48dHI+PHRkIGRhdGEtY2xlYW49J0lWVnxpU2hhcmVzIENvcmUgUyZQIDUwMCBFVEYnPjxhIGNsYXNzPSJwcm9maWxlLWxpbmsidGl0bGU9ImlTaGFyZXMgQ29yZSBTJlAgNTAwIEVURiBzdG9jayBwcmljZSBhbmQgYW5hbHlzaXMiICBocmVmID0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL05ZU0VBUkNBL0lWVi8iIF9ibGFuaz48ZGl2IGNsYXNzPSJjb21wYW55LXRodW1ibmFpbCI+PGltZyBsb2FkaW5nPSJsYXp5IiBoZWlnaHQ9JzgwJyB3aWR0aD0nODAnIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvdGh1bWJuYWlsL2lzaGFyZXMtc3AtNTAwLWV0Zi1sb2dvLnBuZz92PTIwMjEwODA5MTI0MjE5IiBhbHQ9ImlTaGFyZXMgQ29yZSBTJlAgNTAwIEVURiBzdG9jayBsb2dvIj48L2Rpdj48ZGl2IGNsYXNzPSJ0aWNrZXItYXJlYSI+SVZWPC9kaXY+PGRpdiBjbGFzcz0idGl0bGUtYXJlYSI+aVNoYXJlcyBDb3JlIFMmUCA1MDAgRVRGPC9kaXY+PC9hPjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMCc+Ti9BPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSc2MDUuOTInPiQ2MDUuOTI8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzUyMjg0ODM2ODAwMCc+JDUyMi44NUI8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzAnPiQwLjAwPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScwJz5OL0E8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzAnPk4vQTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMjUuMjMnPjI1LjIzPC90ZD48L3RyPjx0cj48dGQgZGF0YS1jbGVhbj0nVU5IfFVuaXRlZEhlYWx0aCBHcm91cCc+PGEgY2xhc3M9InByb2ZpbGUtbGluayJ0aXRsZT0iVW5pdGVkSGVhbHRoIEdyb3VwIHN0b2NrIHByaWNlIGFuZCBhbmFseXNpcyIgIGhyZWYgPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9ja3MvTllTRS9VTkgvIiBfYmxhbms+PGRpdiBjbGFzcz0iY29tcGFueS10aHVtYm5haWwiPjxpbWcgbG9hZGluZz0ibGF6eSIgaGVpZ2h0PSczOScgd2lkdGg9JzgwJyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL3RodW1ibmFpbC91bml0ZWRoZWFsdGgtZ3JvdXAtaW5jb3Jwb3JhdGVkLWxvZ28ucG5nP3Y9MjAyMjEwMjAxMzU3MTgiIGFsdD0iVW5pdGVkSGVhbHRoIEdyb3VwIEluY29ycG9yYXRlZCBzdG9jayBsb2dvIj48L2Rpdj48ZGl2IGNsYXNzPSJ0aWNrZXItYXJlYSI+VU5IPC9kaXY+PGRpdiBjbGFzcz0idGl0bGUtYXJlYSI+VW5pdGVkSGVhbHRoIEdyb3VwPC9kaXY+PC9hPjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0iTWVkaWNhbCI+TWVkaWNhbDwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nNTY1LjM4NSc+JDU2NS4zOTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nNTIwMzEyNTA4MDAwJz4kNTIwLjMxQjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nNjI2Ljg0MjEwNTI2MzE1OCc+JDYyNi44NDwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMTAuODcnPjEwLjg3JTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0iMi45NTQ1NDU0NTQ1NDU0NSI+PHN0cm9uZz5Nb2RlcmF0ZSBCdXk8L3N0cm9uZz48YnIvPjIuOTU8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzM2LjgzMjg5OTAyMjgwMTMnPjM2LjgzPC90ZD48L3RyPjx0cj48dGQgZGF0YS1jbGVhbj0nVk9PfFZhbmd1YXJkIFMmUCA1MDAgRVRGJz48YSBjbGFzcz0icHJvZmlsZS1saW5rInRpdGxlPSJWYW5ndWFyZCBTJlAgNTAwIEVURiBzdG9jayBwcmljZSBhbmQgYW5hbHlzaXMiICBocmVmID0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL05ZU0VBUkNBL1ZPTy8iIF9ibGFuaz48ZGl2IGNsYXNzPSJjb21wYW55LXRodW1ibmFpbCI+PGltZyBsb2FkaW5nPSJsYXp5IiBoZWlnaHQ9JzMzJyB3aWR0aD0nODAnIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvdGh1bWJuYWlsL3Zhbmd1YXJkLXNwLTUwMC1ldGYtbG9nby5wbmc/dj0yMDIxMDgyNzEwNDUyMCIgYWx0PSJWYW5ndWFyZCBTJlAgNTAwIEVURiBzdG9jayBsb2dvIj48L2Rpdj48ZGl2IGNsYXNzPSJ0aWNrZXItYXJlYSI+Vk9PPC9kaXY+PGRpdiBjbGFzcz0idGl0bGUtYXJlYSI+VmFuZ3VhcmQgUyZQIDUwMCBFVEY8L2Rpdj48L2E+PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScwJz5OL0E8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzU1NC4zMic+JDU1NC4zMjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nNTAyMTkxNzQ3MDAwJz4kNTAyLjE5QjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMCc+JDAuMDA8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzAnPk4vQTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMCc+Ti9BPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScyNS4wNCc+MjUuMDQ8L3RkPjwvdHI+PHRyPjx0ZCBkYXRhLWNsZWFuPSdYT018RXh4b24gTW9iaWwnPjxhIGNsYXNzPSJwcm9maWxlLWxpbmsidGl0bGU9IkV4eG9uIE1vYmlsIHN0b2NrIHByaWNlIGFuZCBhbmFseXNpcyIgIGhyZWYgPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9ja3MvTllTRS9YT00vIiBfYmxhbms+PGRpdiBjbGFzcz0iY29tcGFueS10aHVtYm5haWwiPjxpbWcgbG9hZGluZz0ibGF6eSIgaGVpZ2h0PSc4MCcgd2lkdGg9JzgwJyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL3RodW1ibmFpbC9leHhvbi1tb2JpbC1jby1sb2dvLnBuZz92PTIwMjIxMDIwMTQxODQ5IiBhbHQ9IkV4eG9uIE1vYmlsIENvLiBzdG9jayBsb2dvIj48L2Rpdj48ZGl2IGNsYXNzPSJ0aWNrZXItYXJlYSI+WE9NPC9kaXY+PGRpdiBjbGFzcz0idGl0bGUtYXJlYSI+RXh4b24gTW9iaWw8L2Rpdj48L2E+PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSJPaWxzL0VuZXJneSI+T2lscy9FbmVyZ3k8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzExMi42OCc+JDExMi42ODwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nNDk1MjM5ODY4MDAwJz4kNDk1LjI0QjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMTI5Ljk0NzM2ODQyMTA1Myc+JDEyOS45NTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMTUuMzInPjE1LjMyJTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0iMi41MjYzMTU3ODk0NzM2OCI+PHN0cm9uZz5Nb2RlcmF0ZSBCdXk8L3N0cm9uZz48YnIvPjIuNTM8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzE0LjAzMjM5NjA1NTI4NzcnPjE0LjAzPC90ZD48L3RyPjx0cj48dGQgZGF0YS1jbGVhbj0nT1JDTHxPcmFjbGUnPjxhIGNsYXNzPSJwcm9maWxlLWxpbmsidGl0bGU9Ik9yYWNsZSBzdG9jayBwcmljZSBhbmQgYW5hbHlzaXMiICBocmVmID0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL05ZU0UvT1JDTC8iIF9ibGFuaz48ZGl2IGNsYXNzPSJjb21wYW55LXRodW1ibmFpbCI+PGltZyBsb2FkaW5nPSJsYXp5IiBoZWlnaHQ9JzI0JyB3aWR0aD0nODAnIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvdGh1bWJuYWlsL29yYWNsZS1jby1sb2dvLnBuZz92PTIwMjIxMDIwMTQzNDA1IiBhbHQ9Ik9yYWNsZSBDby4gc3RvY2sgbG9nbyI+PC9kaXY+PGRpdiBjbGFzcz0idGlja2VyLWFyZWEiPk9SQ0w8L2Rpdj48ZGl2IGNsYXNzPSJ0aXRsZS1hcmVhIj5PcmFjbGU8L2Rpdj48L2E+PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSJDb21wdXRlciBhbmQgVGVjaG5vbG9neSI+Q29tcHV0ZXIgYW5kIFRlY2hub2xvZ3k8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzE3Ny43NCc+JDE3Ny43NDwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nNDkyNTI4NzM4MDAwJz4kNDkyLjUzQjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMTgxLjQ4Jz4kMTgxLjQ4PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScyLjEwJz4yLjEwJTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0iMi42MjA2ODk2NTUxNzI0MSI+PHN0cm9uZz5Nb2RlcmF0ZSBCdXk8L3N0cm9uZz48YnIvPjIuNjI8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzQ1LjgwOTM5NjQxNTk3MDEnPjQ1LjgxPC90ZD48L3RyPjx0cj48dGQgZGF0YS1jbGVhbj0nVENFSFl8VGVuY2VudCc+PGEgY2xhc3M9InByb2ZpbGUtbGluayJ0aXRsZT0iVGVuY2VudCBzdG9jayBwcmljZSBhbmQgYW5hbHlzaXMiICBocmVmID0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL09UQy9UQ0VIWS8iIF9ibGFuaz48ZGl2IGNsYXNzPSJ0aWNrZXItYXJlYSI+VENFSFk8L2Rpdj48ZGl2IGNsYXNzPSJ0aXRsZS1hcmVhIj5UZW5jZW50PC9kaXY+PC9hPjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0iQ29tcHV0ZXIgYW5kIFRlY2hub2xvZ3kiPkNvbXB1dGVyIGFuZCBUZWNobm9sb2d5PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSc1My4wNSc+JDUzLjA1PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSc0OTE2MzUzMDUwMDAnPiQ0OTEuNjRCPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScwJz4kMC4wMDwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMCc+Ti9BPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScwJz5OL0E8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzIxLjM5MTEyOTAzMjI1ODEnPjIxLjM5PC90ZD48L3RyPjx0cj48dGQgZGF0YS1jbGVhbj0nVENFSFl8VGVuY2VudCc+PGEgY2xhc3M9InByb2ZpbGUtbGluayJ0aXRsZT0iVGVuY2VudCBzdG9jayBwcmljZSBhbmQgYW5hbHlzaXMiICBocmVmID0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL09UQ01LVFMvVENFSFkvIiBfYmxhbms+PGRpdiBjbGFzcz0iY29tcGFueS10aHVtYm5haWwiPjxpbWcgbG9hZGluZz0ibGF6eSIgaGVpZ2h0PScxMycgd2lkdGg9JzgwJyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL3RodW1ibmFpbC90ZW5jZW50LWhvbGRpbmdzLWxvZ28uanBnIiBhbHQ9IlRlbmNlbnQgSG9sZGluZ3MgTGltaXRlZCBzdG9jayBsb2dvIj48L2Rpdj48ZGl2IGNsYXNzPSJ0aWNrZXItYXJlYSI+VENFSFk8L2Rpdj48ZGl2IGNsYXNzPSJ0aXRsZS1hcmVhIj5UZW5jZW50PC9kaXY+PC9hPjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0iQ29tcHV0ZXIgYW5kIFRlY2hub2xvZ3kiPkNvbXB1dGVyIGFuZCBUZWNobm9sb2d5PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSc1My4wNSc+JDUzLjA1PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSc0OTE2MzUzMDUwMDAnPiQ0OTEuNjRCPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSc0Nic+JDQ2LjAwPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSctMTMuMjknPi0xMy4yOSU8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9IjMuNSI+PHN0cm9uZz5TdHJvbmcgQnV5PC9zdHJvbmc+PGJyLz4zLjUwPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScyNy45MjExOTk1ODUyNjEnPjI3LjkyPC90ZD48L3RyPjx0cj48dGQgZGF0YS1jbGVhbj0nTlZPfE5vdm8gTm9yZGlzayBBL1MnPjxhIGNsYXNzPSJwcm9maWxlLWxpbmsidGl0bGU9Ik5vdm8gTm9yZGlzayBBL1Mgc3RvY2sgcHJpY2UgYW5kIGFuYWx5c2lzIiAgaHJlZiA9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2Nrcy9OWVNFL05WTy8iIF9ibGFuaz48ZGl2IGNsYXNzPSJjb21wYW55LXRodW1ibmFpbCI+PGltZyBsb2FkaW5nPSJsYXp5IiBoZWlnaHQ9JzY1JyB3aWR0aD0nODAnIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvdGh1bWJuYWlsL25vdm8tbm9yZGlzay1sb2dvLmpwZyIgYWx0PSJOb3ZvIE5vcmRpc2sgQS9TIHN0b2NrIGxvZ28iPjwvZGl2PjxkaXYgY2xhc3M9InRpY2tlci1hcmVhIj5OVk88L2Rpdj48ZGl2IGNsYXNzPSJ0aXRsZS1hcmVhIj5Ob3ZvIE5vcmRpc2sgQS9TPC9kaXY+PC9hPjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0iTWVkaWNhbCI+TWVkaWNhbDwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMTA5LjE5Jz4kMTA5LjE5PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSc0ODk5OTM2MTkwMDAnPiQ0ODkuOTlCPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScxNTAuNCc+JDE1MC40MDwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMzcuNzQnPjM3Ljc0JTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0iMyI+PHN0cm9uZz5CdXk8L3N0cm9uZz48YnIvPjMuMDA8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzM1LjMzNjY4MzkzNzQ4ODUnPjM1LjM0PC90ZD48L3RyPjx0cj48dGQgZGF0YS1jbGVhbj0nTUF8TWFzdGVyY2FyZCc+PGEgY2xhc3M9InByb2ZpbGUtbGluayJ0aXRsZT0iTWFzdGVyY2FyZCBzdG9jayBwcmljZSBhbmQgYW5hbHlzaXMiICBocmVmID0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL05ZU0UvTUEvIiBfYmxhbms+PGRpdiBjbGFzcz0iY29tcGFueS10aHVtYm5haWwiPjxpbWcgbG9hZGluZz0ibGF6eSIgaGVpZ2h0PSc4MCcgd2lkdGg9JzgwJyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL3RodW1ibmFpbC9tYXN0ZXJjYXJkLWluY29ycG9yYXRlZC1sb2dvLnBuZz92PTIwMjIxMDIwMTQyOTU5IiBhbHQ9Ik1hc3RlcmNhcmQgSW5jb3Jwb3JhdGVkIHN0b2NrIGxvZ28iPjwvZGl2PjxkaXYgY2xhc3M9InRpY2tlci1hcmVhIj5NQTwvZGl2PjxkaXYgY2xhc3M9InRpdGxlLWFyZWEiPk1hc3RlcmNhcmQ8L2Rpdj48L2E+PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSJCdXNpbmVzcyBTZXJ2aWNlcyI+QnVzaW5lc3MgU2VydmljZXM8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzUyOS4xNic+JDUyOS4xNjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nNDg1Njc5NDUyMDAwJz4kNDg1LjY4QjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nNTU5LjI4Jz4kNTU5LjI4PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSc1LjY5Jz41LjY5JTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0iMi44OTI4NTcxNDI4NTcxNCI+PHN0cm9uZz5Nb2RlcmF0ZSBCdXk8L3N0cm9uZz48YnIvPjIuODk8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzQwLjAyNzIzMTQ2NzQ3MzUnPjQwLjAzPC90ZD48L3RyPjx0cj48dGQgZGF0YS1jbGVhbj0nVlRJfFZhbmd1YXJkIFRvdGFsIFN0b2NrIE1hcmtldCBFVEYnPjxhIGNsYXNzPSJwcm9maWxlLWxpbmsidGl0bGU9IlZhbmd1YXJkIFRvdGFsIFN0b2NrIE1hcmtldCBFVEYgc3RvY2sgcHJpY2UgYW5kIGFuYWx5c2lzIiAgaHJlZiA9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2Nrcy9OWVNFQVJDQS9WVEkvIiBfYmxhbms+PGRpdiBjbGFzcz0iY29tcGFueS10aHVtYm5haWwiPjxpbWcgbG9hZGluZz0ibGF6eSIgaGVpZ2h0PSczMycgd2lkdGg9JzgwJyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL3RodW1ibmFpbC92YW5ndWFyZC10b3RhbC1zdG9jay1tYXJrZXQtZXRmLWxvZ28ucG5nP3Y9MjAyMTA4MjcxMDQ2MTgiIGFsdD0iVmFuZ3VhcmQgVG90YWwgU3RvY2sgTWFya2V0IEVURiBzdG9jayBsb2dvIj48L2Rpdj48ZGl2IGNsYXNzPSJ0aWNrZXItYXJlYSI+VlRJPC9kaXY+PGRpdiBjbGFzcz0idGl0bGUtYXJlYSI+VmFuZ3VhcmQgVG90YWwgU3RvY2sgTWFya2V0IEVURjwvZGl2PjwvYT48L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzAnPk4vQTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMjk5LjQxJz4kMjk5LjQxPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSc0NDkxMTUwMDAwMDAnPiQ0NDkuMTJCPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScwJz4kMC4wMDwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMCc+Ti9BPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScwJz5OL0E8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzIzLjYyJz4yMy42MjwvdGQ+PC90cj48dHI+PHRkIGRhdGEtY2xlYW49J0NPU1R8Q29zdGNvIFdob2xlc2FsZSc+PGEgY2xhc3M9InByb2ZpbGUtbGluayJ0aXRsZT0iQ29zdGNvIFdob2xlc2FsZSBzdG9jayBwcmljZSBhbmQgYW5hbHlzaXMiICBocmVmID0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL05BU0RBUS9DT1NULyIgX2JsYW5rPjxkaXYgY2xhc3M9ImNvbXBhbnktdGh1bWJuYWlsIj48aW1nIGxvYWRpbmc9ImxhenkiIGhlaWdodD0nMjInIHdpZHRoPSc4MCcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy90aHVtYm5haWwvY29zdGNvLWxvZ28uanBnIiBhbHQ9IkNvc3RjbyBXaG9sZXNhbGUgQ28uIHN0b2NrIGxvZ28iPjwvZGl2PjxkaXYgY2xhc3M9InRpY2tlci1hcmVhIj5DT1NUPC9kaXY+PGRpdiBjbGFzcz0idGl0bGUtYXJlYSI+Q29zdGNvIFdob2xlc2FsZTwvZGl2PjwvYT48L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9IlJldGFpbC9XaG9sZXNhbGUiPlJldGFpbC9XaG9sZXNhbGU8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9Jzk5My40Jz4kOTkzLjQwPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSc0Mzc2OTUwNzIwMDAnPiQ0MzcuNzBCPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSc5MzEuODkyODU3MTQyODU3Jz4kOTMxLjg5PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSctNi4xOSc+LTYuMTklPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSIyLjY3ODU3MTQyODU3MTQzIj48c3Ryb25nPk1vZGVyYXRlIEJ1eTwvc3Ryb25nPjxici8+Mi42ODwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nNTkuOTUxNzU2MTU2NzYyOSc+NTkuOTU8L3RkPjwvdHI+PHRyPjx0ZCBkYXRhLWNsZWFuPSdGTkdVfEJNTyBSRVggTWljcm9TZWN0b3JzIEZBTkcgSW5kZXggM1ggTGV2ZXJhZ2VkIEVUTic+PGEgY2xhc3M9InByb2ZpbGUtbGluayJ0aXRsZT0iQk1PIFJFWCBNaWNyb1NlY3RvcnMgRkFORyBJbmRleCAzWCBMZXZlcmFnZWQgRVROIHN0b2NrIHByaWNlIGFuZCBhbmFseXNpcyIgIGhyZWYgPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9ja3MvTllTRUFSQ0EvRk5HVS8iIF9ibGFuaz48ZGl2IGNsYXNzPSJjb21wYW55LXRodW1ibmFpbCI+PGltZyBsb2FkaW5nPSJsYXp5IiBoZWlnaHQ9JzgwJyB3aWR0aD0nODAnIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvdGh1bWJuYWlsL2Jtby1yZXgtbWljcm9zZWN0b3JzLWZhbmctaW5kZXgtM3gtbGV2ZXJhZ2VkLWV0bi1sb2dvLmpwZz92PTIwMjEwNzI2MjMwNDA3IiBhbHQ9IkJNTyBSRVggTWljcm9TZWN0b3JzIEZBTkcgSW5kZXggM1ggTGV2ZXJhZ2VkIEVUTiBzdG9jayBsb2dvIj48L2Rpdj48ZGl2IGNsYXNzPSJ0aWNrZXItYXJlYSI+Rk5HVTwvZGl2PjxkaXYgY2xhc3M9InRpdGxlLWFyZWEiPkJNTyBSRVggTWljcm9TZWN0b3JzIEZBTkcgSW5kZXggM1ggTGV2ZXJhZ2VkIEVUTjwvZGl2PjwvYT48L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9IkZpbmFuY2UiPkZpbmFuY2U8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzU3Ny40OCc+JDU3Ny40ODwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nNDIxMTI3MjkwMDAwJz4kNDIxLjEzQjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMCc+JDAuMDA8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzAnPk4vQTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMCc+Ti9BPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScxMjMuNjUnPjEyMy42NTwvdGQ+PC90cj48dHI+PHRkIGRhdGEtY2xlYW49J0hEfEhvbWUgRGVwb3QnPjxhIGNsYXNzPSJwcm9maWxlLWxpbmsidGl0bGU9IkhvbWUgRGVwb3Qgc3RvY2sgcHJpY2UgYW5kIGFuYWx5c2lzIiAgaHJlZiA9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2Nrcy9OWVNFL0hELyIgX2JsYW5rPjxkaXYgY2xhc3M9ImNvbXBhbnktdGh1bWJuYWlsIj48aW1nIGxvYWRpbmc9ImxhenkiIGhlaWdodD0nNjAnIHdpZHRoPSc4MCcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy90aHVtYm5haWwvaG9tZS1kZXBvdC1sb2dvLmdpZiIgYWx0PSJUaGUgSG9tZSBEZXBvdCwgSW5jLiBzdG9jayBsb2dvIj48L2Rpdj48ZGl2IGNsYXNzPSJ0aWNrZXItYXJlYSI+SEQ8L2Rpdj48ZGl2IGNsYXNzPSJ0aXRsZS1hcmVhIj5Ib21lIERlcG90PC9kaXY+PC9hPjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0iUmV0YWlsL1dob2xlc2FsZSI+UmV0YWlsL1dob2xlc2FsZTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nNDIyLjU3Jz4kNDIyLjU3PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSc0MTk3NjQxMzUwMDAnPiQ0MTkuNzZCPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSc0MjYnPiQ0MjYuMDA8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzAuODEnPjAuODElPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSIyLjczMzMzMzMzMzMzMzMzIj48c3Ryb25nPk1vZGVyYXRlIEJ1eTwvc3Ryb25nPjxici8+Mi43MzwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMjguNzA3MjAxMDg2OTU2NSc+MjguNzE8L3RkPjwvdHI+PHRyPjx0ZCBkYXRhLWNsZWFuPSdQR3xQcm9jdGVyICYgR2FtYmxlJz48YSBjbGFzcz0icHJvZmlsZS1saW5rInRpdGxlPSJQcm9jdGVyICYgR2FtYmxlIHN0b2NrIHByaWNlIGFuZCBhbmFseXNpcyIgIGhyZWYgPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9ja3MvTllTRS9QRy8iIF9ibGFuaz48ZGl2IGNsYXNzPSJjb21wYW55LXRodW1ibmFpbCI+PGltZyBsb2FkaW5nPSJsYXp5IiBoZWlnaHQ9JzM3JyB3aWR0aD0nODAnIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvdGh1bWJuYWlsL3Byb2N0ZXItLWdhbWJsZS1sb2dvLmdpZiIgYWx0PSJUaGUgUHJvY3RlciAmIEdhbWJsZSBDb21wYW55IHN0b2NrIGxvZ28iPjwvZGl2PjxkaXYgY2xhc3M9InRpY2tlci1hcmVhIj5QRzwvZGl2PjxkaXYgY2xhc3M9InRpdGxlLWFyZWEiPlByb2N0ZXIgJiBHYW1ibGU8L2Rpdj48L2E+PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSJDb25zdW1lciBTdGFwbGVzIj5Db25zdW1lciBTdGFwbGVzPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScxNzIuMzgnPiQxNzIuMzg8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzQwNTk2MTc5NTAwMCc+JDQwNS45NkI8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzE4MC40NSc+JDE4MC40NTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nNC42OCc+NC42OCU8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9IjIuNzgyNjA4Njk1NjUyMTciPjxzdHJvbmc+TW9kZXJhdGUgQnV5PC9zdHJvbmc+PGJyLz4yLjc4PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScyOS43MjA2ODk2NTUxNzI0Jz4yOS43MjwvdGQ+PC90cj48dHI+PHRkIGRhdGEtY2xlYW49J05GTFh8TmV0ZmxpeCc+PGEgY2xhc3M9InByb2ZpbGUtbGluayJ0aXRsZT0iTmV0ZmxpeCBzdG9jayBwcmljZSBhbmQgYW5hbHlzaXMiICBocmVmID0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL05BU0RBUS9ORkxYLyIgX2JsYW5rPjxkaXYgY2xhc3M9ImNvbXBhbnktdGh1bWJuYWlsIj48aW1nIGxvYWRpbmc9ImxhenkiIGhlaWdodD0nNTMnIHdpZHRoPSc4MCcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy90aHVtYm5haWwvbmV0ZmxpeC1pbmMtbG9nby5wbmc/dj0yMDIzMTIxMzEzMDU0MiIgYWx0PSJOZXRmbGl4LCBJbmMuIHN0b2NrIGxvZ28iPjwvZGl2PjxkaXYgY2xhc3M9InRpY2tlci1hcmVhIj5ORkxYPC9kaXY+PGRpdiBjbGFzcz0idGl0bGUtYXJlYSI+TmV0ZmxpeDwvZGl2PjwvYT48L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9IkNvbnN1bWVyIERpc2NyZXRpb25hcnkiPkNvbnN1bWVyIERpc2NyZXRpb25hcnk8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzkxMy4zNSc+JDkxMy4zNTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMzkwNDIwNTkxMDAwJz4kMzkwLjQyQjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nNzgzJz4kNzgzLjAwPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSctMTQuMjcnPi0xNC4yNyU8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9IjIuNjI4NTcxNDI4NTcxNDMiPjxzdHJvbmc+TW9kZXJhdGUgQnV5PC9zdHJvbmc+PGJyLz4yLjYzPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSc1MS42ODkzMDM5MDQ5MjM2Jz41MS42OTwvdGQ+PC90cj48dHI+PHRkIGRhdGEtY2xlYW49J05SR1V8TWljcm9TZWN0b3JzIFUuUy4gQmlnIE9pbCBJbmRleCAzeCBMZXZlcmFnZWQgRVROJz48YSBjbGFzcz0icHJvZmlsZS1saW5rInRpdGxlPSJNaWNyb1NlY3RvcnMgVS5TLiBCaWcgT2lsIEluZGV4IDN4IExldmVyYWdlZCBFVE4gc3RvY2sgcHJpY2UgYW5kIGFuYWx5c2lzIiAgaHJlZiA9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2Nrcy9OWVNFQVJDQS9OUkdVLyIgX2JsYW5rPjxkaXYgY2xhc3M9ImNvbXBhbnktdGh1bWJuYWlsIj48aW1nIGxvYWRpbmc9ImxhenkiIGhlaWdodD0nODAnIHdpZHRoPSc4MCcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy90aHVtYm5haWwvbWljcm9zZWN0b3JzLXVzLWJpZy1vaWwtaW5kZXgtM3gtbGV2ZXJhZ2VkLWV0bi1sb2dvLnBuZz92PTIwMjEwOTI3MDk0NDMzIiBhbHQ9Ik1pY3JvU2VjdG9ycyBVLlMuIEJpZyBPaWwgSW5kZXggM3ggTGV2ZXJhZ2VkIEVUTiBzdG9jayBsb2dvIj48L2Rpdj48ZGl2IGNsYXNzPSJ0aWNrZXItYXJlYSI+TlJHVTwvZGl2PjxkaXYgY2xhc3M9InRpdGxlLWFyZWEiPk1pY3JvU2VjdG9ycyBVLlMuIEJpZyBPaWwgSW5kZXggM3ggTGV2ZXJhZ2VkIEVUTjwvZGl2PjwvYT48L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9IkZpbmFuY2UiPkZpbmFuY2U8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzUwMi40OCc+JDUwMi40ODwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMzY2NDMzNTQwMDAwJz4kMzY2LjQzQjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMCc+JDAuMDA8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzAnPk4vQTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMCc+Ti9BPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSc4LjcyJz44LjcyPC90ZD48L3RyPjx0cj48dGQgZGF0YS1jbGVhbj0nSk5KfEpvaG5zb24gJiBKb2huc29uJz48YSBjbGFzcz0icHJvZmlsZS1saW5rInRpdGxlPSJKb2huc29uICYgSm9obnNvbiBzdG9jayBwcmljZSBhbmQgYW5hbHlzaXMiICBocmVmID0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL05ZU0UvSk5KLyIgX2JsYW5rPjxkaXYgY2xhc3M9ImNvbXBhbnktdGh1bWJuYWlsIj48aW1nIGxvYWRpbmc9ImxhenkiIGhlaWdodD0nMzYnIHdpZHRoPSc4MCcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy90aHVtYm5haWwvam9obnNvbi0tam9obnNvbi1sb2dvLnBuZz92PTIwMjIxMDIwMTM1OTIzIiBhbHQ9IkpvaG5zb24gJiBKb2huc29uIHN0b2NrIGxvZ28iPjwvZGl2PjxkaXYgY2xhc3M9InRpY2tlci1hcmVhIj5KTko8L2Rpdj48ZGl2IGNsYXNzPSJ0aXRsZS1hcmVhIj5Kb2huc29uICYgSm9obnNvbjwvZGl2PjwvYT48L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9Ik1lZGljYWwiPk1lZGljYWw8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzE0OS4yNTUnPiQxNDkuMjY8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzM1OTM0OTMyMzAwMCc+JDM1OS4zNUI8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzE3NS40Jz4kMTc1LjQwPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScxNy41Mic+MTcuNTIlPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSIyLjUiPjxzdHJvbmc+TW9kZXJhdGUgQnV5PC9zdHJvbmc+PGJyLz4yLjUwPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScyMS41OTk4ODY1NDEwODA0Jz4yMS42MDwvdGQ+PC90cj48dHI+PHRkIGRhdGEtY2xlYW49J0JBQ3xCYW5rIG9mIEFtZXJpY2EnPjxhIGNsYXNzPSJwcm9maWxlLWxpbmsidGl0bGU9IkJhbmsgb2YgQW1lcmljYSBzdG9jayBwcmljZSBhbmQgYW5hbHlzaXMiICBocmVmID0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL05ZU0UvQkFDLyIgX2JsYW5rPjxkaXYgY2xhc3M9ImNvbXBhbnktdGh1bWJuYWlsIj48aW1nIGxvYWRpbmc9ImxhenkiIGhlaWdodD0nNDQnIHdpZHRoPSc4MCcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy90aHVtYm5haWwvYmFuay1vZi1hbWVyaWNhLWNvLWxvZ28uanBnP3Y9MjAyMjEwMjAxNDMwMzAiIGFsdD0iQmFuayBvZiBBbWVyaWNhIENvLiBzdG9jayBsb2dvIj48L2Rpdj48ZGl2IGNsYXNzPSJ0aWNrZXItYXJlYSI+QkFDPC9kaXY+PGRpdiBjbGFzcz0idGl0bGUtYXJlYSI+QmFuayBvZiBBbWVyaWNhPC9kaXY+PC9hPjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0iRmluYW5jZSI+RmluYW5jZTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nNDUuNzcnPiQ0NS43NzwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMzUxMTg3NzE4MDAwJz4kMzUxLjE5QjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nNDUuOTInPiQ0NS45MjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMC4zMyc+MC4zMyU8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9IjIuNTkwOTA5MDkwOTA5MDkiPjxzdHJvbmc+TW9kZXJhdGUgQnV5PC9zdHJvbmc+PGJyLz4yLjU5PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScxNi42NDM2MzYzNjM2MzY0Jz4xNi42NDwvdGQ+PC90cj48dHI+PHRkIGRhdGEtY2xlYW49J0xWTVVZfExWTUggTW/Dq3QgSGVubmVzc3kgLSBMb3VpcyBWdWl0dG9uLCBTb2Npw6l0w6kgRXVyb3DDqWVubmUnPjxhIGNsYXNzPSJwcm9maWxlLWxpbmsidGl0bGU9IkxWTUggTW/Dq3QgSGVubmVzc3kgLSBMb3VpcyBWdWl0dG9uLCBTb2Npw6l0w6kgRXVyb3DDqWVubmUgc3RvY2sgcHJpY2UgYW5kIGFuYWx5c2lzIiAgaHJlZiA9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2Nrcy9PVENNS1RTL0xWTVVZLyIgX2JsYW5rPjxkaXYgY2xhc3M9ImNvbXBhbnktdGh1bWJuYWlsIj48aW1nIGxvYWRpbmc9ImxhenkiIGhlaWdodD0nMjknIHdpZHRoPSc4MCcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy90aHVtYm5haWwvbHZtaC1tb2V0LWhlbm5lc3N5LWxvdWlzLXZ1aXR0b24tc2UtbG9nby5naWYiIGFsdD0iTFZNSCBNb8OrdCBIZW5uZXNzeSAtIExvdWlzIFZ1aXR0b24sIFNvY2nDqXTDqSBFdXJvcMOpZW5uZSBzdG9jayBsb2dvIj48L2Rpdj48ZGl2IGNsYXNzPSJ0aWNrZXItYXJlYSI+TFZNVVk8L2Rpdj48ZGl2IGNsYXNzPSJ0aXRsZS1hcmVhIj5MVk1IIE1vw6t0IEhlbm5lc3N5IC0gTG91aXMgVnVpdHRvbiwgU29jacOpdMOpIEV1cm9ww6llbm5lPC9kaXY+PC9hPjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0iQ29uc3VtZXIgRGlzY3JldGlvbmFyeSI+Q29uc3VtZXIgRGlzY3JldGlvbmFyeTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMTMzLjYxJz4kMTMzLjYxPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSczMzQxMTk1OTYwMDAnPiQzMzQuMTJCPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScwJz4kMC4wMDwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMCc+Ti9BPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSIzLjY2NjY2NjY2NjY2NjY3Ij48c3Ryb25nPlN0cm9uZyBCdXk8L3N0cm9uZz48YnIvPjMuNjc8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzAnPk4vQTwvdGQ+PC90cj48dHI+PHRkIGRhdGEtY2xlYW49J0xWTVVZfExWTUgtTW9ldCBIZW5uZXNzeSBMb3VpcyBWdWl0dG9uJz48YSBjbGFzcz0icHJvZmlsZS1saW5rInRpdGxlPSJMVk1ILU1vZXQgSGVubmVzc3kgTG91aXMgVnVpdHRvbiBzdG9jayBwcmljZSBhbmQgYW5hbHlzaXMiICBocmVmID0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL09UQy9MVk1VWS8iIF9ibGFuaz48ZGl2IGNsYXNzPSJ0aWNrZXItYXJlYSI+TFZNVVk8L2Rpdj48ZGl2IGNsYXNzPSJ0aXRsZS1hcmVhIj5MVk1ILU1vZXQgSGVubmVzc3kgTG91aXMgVnVpdHRvbjwvZGl2PjwvYT48L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9IkNvbnN1bWVyIERpc2NyZXRpb25hcnkiPkNvbnN1bWVyIERpc2NyZXRpb25hcnk8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzEzMy42MSc+JDEzMy42MTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMzM0MTE5NTk2MDAwJz4kMzM0LjEyQjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMCc+JDAuMDA8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzAnPk4vQTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0iNCI+PHN0cm9uZz5TdHJvbmcgQnV5PC9zdHJvbmc+PGJyLz40LjAwPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScwJz5OL0E8L3RkPjwvdHI+PHRyPjx0ZCBkYXRhLWNsZWFuPSdDUk18U2FsZXNmb3JjZSc+PGEgY2xhc3M9InByb2ZpbGUtbGluayJ0aXRsZT0iU2FsZXNmb3JjZSBzdG9jayBwcmljZSBhbmQgYW5hbHlzaXMiICBocmVmID0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL05ZU0UvQ1JNLyIgX2JsYW5rPjxkaXYgY2xhc3M9ImNvbXBhbnktdGh1bWJuYWlsIj48aW1nIGxvYWRpbmc9ImxhenkiIGhlaWdodD0nNTYnIHdpZHRoPSc4MCcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy90aHVtYm5haWwvc2FsZXNmb3JjZWNvbS1pbmMtbG9nby5wbmciIGFsdD0iU2FsZXNmb3JjZSwgSW5jLiBzdG9jayBsb2dvIj48L2Rpdj48ZGl2IGNsYXNzPSJ0aWNrZXItYXJlYSI+Q1JNPC9kaXY+PGRpdiBjbGFzcz0idGl0bGUtYXJlYSI+U2FsZXNmb3JjZTwvZGl2PjwvYT48L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9IkNvbXB1dGVyIGFuZCBUZWNobm9sb2d5Ij5Db21wdXRlciBhbmQgVGVjaG5vbG9neTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMzQ4Ljg0Jz4kMzQ4Ljg0PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSczMzM4Mzk4ODAwMDAnPiQzMzMuODRCPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSczNzIuODYxMTExMTExMTExJz4kMzcyLjg2PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSc2Ljg5Jz42Ljg5JTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0iMi45MDI0MzkwMjQzOTAyNCI+PHN0cm9uZz5Nb2RlcmF0ZSBCdXk8L3N0cm9uZz48YnIvPjIuOTA8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzU3LjM3NTA5NDM2NjkzMTUnPjU3LjM4PC90ZD48L3RyPjx0cj48dGQgZGF0YS1jbGVhbj0nUVFRfEludmVzY28gUVFRJz48YSBjbGFzcz0icHJvZmlsZS1saW5rInRpdGxlPSJJbnZlc2NvIFFRUSBzdG9jayBwcmljZSBhbmQgYW5hbHlzaXMiICBocmVmID0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL05BU0RBUS9RUVEvIiBfYmxhbms+PGRpdiBjbGFzcz0iY29tcGFueS10aHVtYm5haWwiPjxpbWcgbG9hZGluZz0ibGF6eSIgaGVpZ2h0PSc2Nicgd2lkdGg9JzgwJyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL3RodW1ibmFpbC9pbnZlc2NvLXFxcS1sb2dvLnBuZz92PTIwMjMxMjEyMjAwNTUzIiBhbHQ9IkludmVzY28gUVFRIHN0b2NrIGxvZ28iPjwvZGl2PjxkaXYgY2xhc3M9InRpY2tlci1hcmVhIj5RUVE8L2Rpdj48ZGl2IGNsYXNzPSJ0aXRsZS1hcmVhIj5JbnZlc2NvIFFRUTwvZGl2PjwvYT48L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9IkZpbmFuY2UiPkZpbmFuY2U8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzUyMC42Jz4kNTIwLjYwPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSczMjE5MzkwNDAwMDAnPiQzMjEuOTRCPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScwJz4kMC4wMDwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMCc+Ti9BPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScwJz5OL0E8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzAnPk4vQTwvdGQ+PC90cj48dHI+PHRkIGRhdGEtY2xlYW49J0FCQlZ8QWJiVmllJz48YSBjbGFzcz0icHJvZmlsZS1saW5rInRpdGxlPSJBYmJWaWUgc3RvY2sgcHJpY2UgYW5kIGFuYWx5c2lzIiAgaHJlZiA9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2Nrcy9OWVNFL0FCQlYvIiBfYmxhbms+PGRpdiBjbGFzcz0iY29tcGFueS10aHVtYm5haWwiPjxpbWcgbG9hZGluZz0ibGF6eSIgaGVpZ2h0PScxNCcgd2lkdGg9JzgwJyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL3RodW1ibmFpbC9hYmJ2aWUtaW5jLWxvZ28uanBnIiBhbHQ9IkFiYlZpZSBJbmMuIHN0b2NrIGxvZ28iPjwvZGl2PjxkaXYgY2xhc3M9InRpY2tlci1hcmVhIj5BQkJWPC9kaXY+PGRpdiBjbGFzcz0idGl0bGUtYXJlYSI+QWJiVmllPC9kaXY+PC9hPjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0iTWVkaWNhbCI+TWVkaWNhbDwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMTc1Ljc2Jz4kMTc1Ljc2PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSczMTA1OTI1MjYwMDAnPiQzMTAuNTlCPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScyMDMuNjUnPiQyMDMuNjU8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzE1Ljg3Jz4xNS44NyU8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9IjIuODc1Ij48c3Ryb25nPk1vZGVyYXRlIEJ1eTwvc3Ryb25nPjxici8+Mi44ODwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nNjEuMDI3Nzc3Nzc3Nzc3OCc+NjEuMDM8L3RkPjwvdHI+PHRyPjx0ZCBkYXRhLWNsZWFuPSdTQVB8U0FQJz48YSBjbGFzcz0icHJvZmlsZS1saW5rInRpdGxlPSJTQVAgc3RvY2sgcHJpY2UgYW5kIGFuYWx5c2lzIiAgaHJlZiA9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2Nrcy9OWVNFL1NBUC8iIF9ibGFuaz48ZGl2IGNsYXNzPSJjb21wYW55LXRodW1ibmFpbCI+PGltZyBsb2FkaW5nPSJsYXp5IiBoZWlnaHQ9JzQxJyB3aWR0aD0nODAnIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvdGh1bWJuYWlsL3NhcHBpLWxpbWl0ZWQtbG9nby5qcGciIGFsdD0iU0FQIFNFIHN0b2NrIGxvZ28iPjwvZGl2PjxkaXYgY2xhc3M9InRpY2tlci1hcmVhIj5TQVA8L2Rpdj48ZGl2IGNsYXNzPSJ0aXRsZS1hcmVhIj5TQVA8L2Rpdj48L2E+PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSJDb21wdXRlciBhbmQgVGVjaG5vbG9neSI+Q29tcHV0ZXIgYW5kIFRlY2hub2xvZ3k8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzI1MS4zMyc+JDI1MS4zMzwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMzA4NzU5OTEwMDAwJz4kMzA4Ljc2QjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMjUyLjMzMzMzMzMzMzMzMyc+JDI1Mi4zMzwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMC40MCc+MC40MCU8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9IjIuODg4ODg4ODg4ODg4ODkiPjxzdHJvbmc+TW9kZXJhdGUgQnV5PC9zdHJvbmc+PGJyLz4yLjg5PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScxMDAuNTMyJz4xMDAuNTM8L3RkPjwvdHI+PHRyPjx0ZCBkYXRhLWNsZWFuPSdDVlh8Q2hldnJvbic+PGEgY2xhc3M9InByb2ZpbGUtbGluayJ0aXRsZT0iQ2hldnJvbiBzdG9jayBwcmljZSBhbmQgYW5hbHlzaXMiICBocmVmID0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL05ZU0UvQ1ZYLyIgX2JsYW5rPjxkaXYgY2xhc3M9ImNvbXBhbnktdGh1bWJuYWlsIj48aW1nIGxvYWRpbmc9ImxhenkiIGhlaWdodD0nNDAnIHdpZHRoPSc4MCcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy90aHVtYm5haWwvY2hldnJvbi1jby1sb2dvLmpwZz92PTIwMjEwNTI0MDkzMTAxIiBhbHQ9IkNoZXZyb24gQ28uIHN0b2NrIGxvZ28iPjwvZGl2PjxkaXYgY2xhc3M9InRpY2tlci1hcmVhIj5DVlg8L2Rpdj48ZGl2IGNsYXNzPSJ0aXRsZS1hcmVhIj5DaGV2cm9uPC9kaXY+PC9hPjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0iT2lscy9FbmVyZ3kiPk9pbHMvRW5lcmd5PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScxNTcuMDcnPiQxNTcuMDc8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzI4MjI2OTA4MzAwMCc+JDI4Mi4yN0I8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzE3Ny4xMjUnPiQxNzcuMTM8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzEyLjc3Jz4xMi43NyU8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9IjIuNzc3Nzc3Nzc3Nzc3NzgiPjxzdHJvbmc+TW9kZXJhdGUgQnV5PC9zdHJvbmc+PGJyLz4yLjc4PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScxNy4yNjA0Mzk1NjA0Mzk2Jz4xNy4yNjwvdGQ+PC90cj48dHI+PHRkIGRhdGEtY2xlYW49J0FTTUx8QVNNTCc+PGEgY2xhc3M9InByb2ZpbGUtbGluayJ0aXRsZT0iQVNNTCBzdG9jayBwcmljZSBhbmQgYW5hbHlzaXMiICBocmVmID0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL05BU0RBUS9BU01MLyIgX2JsYW5rPjxkaXYgY2xhc3M9ImNvbXBhbnktdGh1bWJuYWlsIj48aW1nIGxvYWRpbmc9ImxhenkiIGhlaWdodD0nNDQnIHdpZHRoPSc4MCcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy90aHVtYm5haWwvYXNtbC1ob2xkaW5nLW52LWxvZ28ucG5nP3Y9MjAxOTEwMjIxODI0MDciIGFsdD0iQVNNTCBIb2xkaW5nIHN0b2NrIGxvZ28iPjwvZGl2PjxkaXYgY2xhc3M9InRpY2tlci1hcmVhIj5BU01MPC9kaXY+PGRpdiBjbGFzcz0idGl0bGUtYXJlYSI+QVNNTDwvZGl2PjwvYT48L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9IkNvbXB1dGVyIGFuZCBUZWNobm9sb2d5Ij5Db21wdXRlciBhbmQgVGVjaG5vbG9neTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nNzA1LjI3Jz4kNzA1LjI3PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScyNzc0Njg3MzQwMDAnPiQyNzcuNDdCPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSc5NDMuODMzMzMzMzMzMzMzJz4kOTQzLjgzPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSczMy44Myc+MzMuODMlPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSIyLjkzMzMzMzMzMzMzMzMzIj48c3Ryb25nPk1vZGVyYXRlIEJ1eTwvc3Ryb25nPjxici8+Mi45MzwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMzYuOTI1MTMwODkwMDUyNCc+MzYuOTM8L3RkPjwvdHI+PHRyPjx0ZCBkYXRhLWNsZWFuPSdLT3xDb2NhLUNvbGEnPjxhIGNsYXNzPSJwcm9maWxlLWxpbmsidGl0bGU9IkNvY2EtQ29sYSBzdG9jayBwcmljZSBhbmQgYW5hbHlzaXMiICBocmVmID0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL05ZU0UvS08vIiBfYmxhbms+PGRpdiBjbGFzcz0iY29tcGFueS10aHVtYm5haWwiPjxpbWcgbG9hZGluZz0ibGF6eSIgaGVpZ2h0PScyNicgd2lkdGg9JzgwJyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL3RodW1ibmFpbC90aGUtY29jYS1jb2xhLWNvLWxvZ28ucG5nIiBhbHQ9IlRoZSBDb2NhLUNvbGEgQ29tcGFueSBzdG9jayBsb2dvIj48L2Rpdj48ZGl2IGNsYXNzPSJ0aWNrZXItYXJlYSI+S088L2Rpdj48ZGl2IGNsYXNzPSJ0aXRsZS1hcmVhIj5Db2NhLUNvbGE8L2Rpdj48L2E+PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSJDb25zdW1lciBTdGFwbGVzIj5Db25zdW1lciBTdGFwbGVzPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSc2Mi45MzUnPiQ2Mi45NDwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMjcxMTExMjA0MDAwJz4kMjcxLjExQjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nNzIuMTQyODU3MTQyODU3MSc+JDcyLjE0PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScxNC42Myc+MTQuNjMlPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSIyLjg3NSI+PHN0cm9uZz5Nb2RlcmF0ZSBCdXk8L3N0cm9uZz48YnIvPjIuODg8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzI2LjAwNjE5ODM0NzEwNzQnPjI2LjAxPC90ZD48L3RyPjx0cj48dGQgZGF0YS1jbGVhbj0nVE1VU3xULU1vYmlsZSBVUyc+PGEgY2xhc3M9InByb2ZpbGUtbGluayJ0aXRsZT0iVC1Nb2JpbGUgVVMgc3RvY2sgcHJpY2UgYW5kIGFuYWx5c2lzIiAgaHJlZiA9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2Nrcy9OQVNEQVEvVE1VUy8iIF9ibGFuaz48ZGl2IGNsYXNzPSJjb21wYW55LXRodW1ibmFpbCI+PGltZyBsb2FkaW5nPSJsYXp5IiBoZWlnaHQ9JzM1JyB3aWR0aD0nODAnIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvdGh1bWJuYWlsL3QtbW9iaWxlLXVzLWluYy1sb2dvLmpwZyIgYWx0PSJULU1vYmlsZSBVUywgSW5jLiBzdG9jayBsb2dvIj48L2Rpdj48ZGl2IGNsYXNzPSJ0aWNrZXItYXJlYSI+VE1VUzwvZGl2PjxkaXYgY2xhc3M9InRpdGxlLWFyZWEiPlQtTW9iaWxlIFVTPC9kaXY+PC9hPjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0iQ29tcHV0ZXIgYW5kIFRlY2hub2xvZ3kiPkNvbXB1dGVyIGFuZCBUZWNobm9sb2d5PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScyMzMuNSc+JDIzMy41MDwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMjcwOTc0NDE1MDAwJz4kMjcwLjk3QjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMjQ1LjQyMTA1MjYzMTU3OSc+JDI0NS40MjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nNS4xMSc+NS4xMSU8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9IjIuODU3MTQyODU3MTQyODYiPjxzdHJvbmc+TW9kZXJhdGUgQnV5PC9zdHJvbmc+PGJyLz4yLjg2PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScyNi42MjQ4ODc4Mjc2OTQyJz4yNi42MjwvdGQ+PC90cj48dHI+PHRkIGRhdGEtY2xlYW49J0ZFUkdZfEZlcmd1c29uJz48YSBjbGFzcz0icHJvZmlsZS1saW5rInRpdGxlPSJGZXJndXNvbiBzdG9jayBwcmljZSBhbmQgYW5hbHlzaXMiICBocmVmID0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL09UQ01LVFMvRkVSR1kvIiBfYmxhbms+PGRpdiBjbGFzcz0iY29tcGFueS10aHVtYm5haWwiPjxpbWcgbG9hZGluZz0ibGF6eSIgaGVpZ2h0PSc0Micgd2lkdGg9JzgwJyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL3RodW1ibmFpbC9mZXJndXNvbi1wbGMtbG9nby5wbmc/dj0yMDIyMTAyMDE0MzA1MCIgYWx0PSJGZXJndXNvbiBwbGMgc3RvY2sgbG9nbyI+PC9kaXY+PGRpdiBjbGFzcz0idGlja2VyLWFyZWEiPkZFUkdZPC9kaXY+PGRpdiBjbGFzcz0idGl0bGUtYXJlYSI+RmVyZ3Vzb248L2Rpdj48L2E+PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSJJbmR1c3RyaWFscyI+SW5kdXN0cmlhbHM8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzExOS40OSc+JDExOS40OTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMjY4OTA1NzkzMDAwJz4kMjY4LjkxQjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMCc+JDAuMDA8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzAnPk4vQTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMCc+Ti9BPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScxODMuODMwNzY5MjMwNzY5Jz4xODMuODM8L3RkPjwvdHI+PHRyPjx0ZCBkYXRhLWNsZWFuPSdNUkt8TWVyY2sgJiBDby4sIEluYy4nPjxhIGNsYXNzPSJwcm9maWxlLWxpbmsidGl0bGU9Ik1lcmNrICYgQ28uLCBJbmMuIHN0b2NrIHByaWNlIGFuZCBhbmFseXNpcyIgIGhyZWYgPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9ja3MvTllTRS9NUksvIiBfYmxhbms+PGRpdiBjbGFzcz0iY29tcGFueS10aHVtYm5haWwiPjxpbWcgbG9hZGluZz0ibGF6eSIgaGVpZ2h0PScyOCcgd2lkdGg9JzgwJyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL3RodW1ibmFpbC9tZXJjay0tY28taW5jLWxvZ28uZ2lmIiBhbHQ9Ik1lcmNrICYgQ28uLCBJbmMuIHN0b2NrIGxvZ28iPjwvZGl2PjxkaXYgY2xhc3M9InRpY2tlci1hcmVhIj5NUks8L2Rpdj48ZGl2IGNsYXNzPSJ0aXRsZS1hcmVhIj5NZXJjayAmIENvLiwgSW5jLjwvZGl2PjwvYT48L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9Ik1lZGljYWwiPk1lZGljYWw8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzEwMS4wMyc+JDEwMS4wMzwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMjU1NTY5NTI5MDAwJz4kMjU1LjU3QjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMTI5LjInPiQxMjkuMjA8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzI3Ljg4Jz4yNy44OCU8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9IjIuNzYxOTA0NzYxOTA0NzYiPjxzdHJvbmc+TW9kZXJhdGUgQnV5PC9zdHJvbmc+PGJyLz4yLjc2PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScyMS4xODAzMzc5MDQyNzIzJz4yMS4xODwvdGQ+PC90cj48dHI+PHRkIGRhdGEtY2xlYW49J1JISEJZfFJvY2hlJz48YSBjbGFzcz0icHJvZmlsZS1saW5rInRpdGxlPSJSb2NoZSBzdG9jayBwcmljZSBhbmQgYW5hbHlzaXMiICBocmVmID0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL09UQ01LVFMvUkhIQlkvIiBfYmxhbms+PGRpdiBjbGFzcz0iY29tcGFueS10aHVtYm5haWwiPjxpbWcgbG9hZGluZz0ibGF6eSIgaGVpZ2h0PSc0Micgd2lkdGg9JzgwJyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL3RodW1ibmFpbC9yb2NoZS1ob2xkaW5nLWx0ZC1sb2dvLmpwZyIgYWx0PSJSb2NoZSBIb2xkaW5nIEFHIHN0b2NrIGxvZ28iPjwvZGl2PjxkaXYgY2xhc3M9InRpY2tlci1hcmVhIj5SSEhCWTwvZGl2PjxkaXYgY2xhc3M9InRpdGxlLWFyZWEiPlJvY2hlPC9kaXY+PC9hPjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0iTWVkaWNhbCI+TWVkaWNhbDwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMzUuNjQnPiQzNS42NDwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMjQzNDIxMjAwMDAwJz4kMjQzLjQyQjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMCc+JDAuMDA8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzAnPk4vQTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0iMS42Ij48c3Ryb25nPlJlZHVjZTwvc3Ryb25nPjxici8+MS42MDwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMCc+Ti9BPC90ZD48L3RyPjx0cj48dGQgZGF0YS1jbGVhbj0nQURCRXxBZG9iZSc+PGEgY2xhc3M9InByb2ZpbGUtbGluayJ0aXRsZT0iQWRvYmUgc3RvY2sgcHJpY2UgYW5kIGFuYWx5c2lzIiAgaHJlZiA9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2Nrcy9OQVNEQVEvQURCRS8iIF9ibGFuaz48ZGl2IGNsYXNzPSJjb21wYW55LXRodW1ibmFpbCI+PGltZyBsb2FkaW5nPSJsYXp5IiBoZWlnaHQ9JzQ0JyB3aWR0aD0nODAnIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvdGh1bWJuYWlsL2Fkb2JlLWluYy1sb2dvLnBuZz92PTIwMjMxMjEyMjAwMjU0IiBhbHQ9IkFkb2JlIEluYy4gc3RvY2sgbG9nbyI+PC9kaXY+PGRpdiBjbGFzcz0idGlja2VyLWFyZWEiPkFEQkU8L2Rpdj48ZGl2IGNsYXNzPSJ0aXRsZS1hcmVhIj5BZG9iZTwvZGl2PjwvYT48L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9IkNvbXB1dGVyIGFuZCBUZWNobm9sb2d5Ij5Db21wdXRlciBhbmQgVGVjaG5vbG9neTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nNTQ3LjA1Jz4kNTQ3LjA1PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScyNDA4MTE0MTAwMDAnPiQyNDAuODFCPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSc2MDAuNzkxNjY2NjY2NjY3Jz4kNjAwLjc5PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSc5LjgyJz45LjgyJTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0iMi42MTUzODQ2MTUzODQ2MiI+PHN0cm9uZz5Nb2RlcmF0ZSBCdXk8L3N0cm9uZz48YnIvPjIuNjI8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzQ2LjIwMzU0NzI5NzI5NzMnPjQ2LjIwPC90ZD48L3RyPjx0cj48dGQgZGF0YS1jbGVhbj0nV0ZDfFdlbGxzIEZhcmdvICYgQ29tcGFueSc+PGEgY2xhc3M9InByb2ZpbGUtbGluayJ0aXRsZT0iV2VsbHMgRmFyZ28gJiBDb21wYW55IHN0b2NrIHByaWNlIGFuZCBhbmFseXNpcyIgIGhyZWYgPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9ja3MvTllTRS9XRkMvIiBfYmxhbms+PGRpdiBjbGFzcz0iY29tcGFueS10aHVtYm5haWwiPjxpbWcgbG9hZGluZz0ibGF6eSIgaGVpZ2h0PSc3OScgd2lkdGg9JzgwJyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL3RodW1ibmFpbC93ZWxscy1mYXJnby1sb2dvLmpwZyIgYWx0PSJXZWxscyBGYXJnbyAmIENvbXBhbnkgc3RvY2sgbG9nbyI+PC9kaXY+PGRpdiBjbGFzcz0idGlja2VyLWFyZWEiPldGQzwvZGl2PjxkaXYgY2xhc3M9InRpdGxlLWFyZWEiPldlbGxzIEZhcmdvICYgQ29tcGFueTwvZGl2PjwvYT48L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9IkZpbmFuY2UiPkZpbmFuY2U8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzcyLjA1Jz4kNzIuMDU8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzIzOTg4OTgyNzAwMCc+JDIzOS44OUI8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzY3LjQ5MDQ3NjE5MDQ3NjInPiQ2Ny40OTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nLTYuMzMnPi02LjMzJTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0iMi41Ij48c3Ryb25nPk1vZGVyYXRlIEJ1eTwvc3Ryb25nPjxici8+Mi41MDwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMTQuOTc5MjQxMTIxMDgzNCc+MTQuOTg8L3RkPjwvdHI+PHRyPjx0ZCBkYXRhLWNsZWFuPSdUTXxUb3lvdGEgTW90b3InPjxhIGNsYXNzPSJwcm9maWxlLWxpbmsidGl0bGU9IlRveW90YSBNb3RvciBzdG9jayBwcmljZSBhbmQgYW5hbHlzaXMiICBocmVmID0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL05ZU0UvVE0vIiBfYmxhbms+PGRpdiBjbGFzcz0iY29tcGFueS10aHVtYm5haWwiPjxpbWcgbG9hZGluZz0ibGF6eSIgaGVpZ2h0PSc2OCcgd2lkdGg9JzgwJyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL3RodW1ibmFpbC90b3lvdGEtbW90b3ItbG9nby5qcGciIGFsdD0iVG95b3RhIE1vdG9yIENvLiBzdG9jayBsb2dvIj48L2Rpdj48ZGl2IGNsYXNzPSJ0aWNrZXItYXJlYSI+VE08L2Rpdj48ZGl2IGNsYXNzPSJ0aXRsZS1hcmVhIj5Ub3lvdGEgTW90b3I8L2Rpdj48L2E+PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSJBdXRvL1RpcmVzL1RydWNrcyI+QXV0by9UaXJlcy9UcnVja3M8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzE3NS43MSc+JDE3NS43MTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMjM2NzU0NjQxMDAwJz4kMjM2Ljc1QjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMCc+JDAuMDA8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzAnPk4vQTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0iMiI+PHN0cm9uZz5Ib2xkPC9zdHJvbmc+PGJyLz4yLjAwPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSc4LjM0NzI3MjM3NDAwMTEzJz44LjM1PC90ZD48L3RyPjx0cj48dGQgZGF0YS1jbGVhbj0nQ1NDT3xDaXNjbyBTeXN0ZW1zJz48YSBjbGFzcz0icHJvZmlsZS1saW5rInRpdGxlPSJDaXNjbyBTeXN0ZW1zIHN0b2NrIHByaWNlIGFuZCBhbmFseXNpcyIgIGhyZWYgPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9ja3MvTkFTREFRL0NTQ08vIiBfYmxhbms+PGRpdiBjbGFzcz0iY29tcGFueS10aHVtYm5haWwiPjxpbWcgbG9hZGluZz0ibGF6eSIgaGVpZ2h0PSczOScgd2lkdGg9JzgwJyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL3RodW1ibmFpbC9jaXNjby1zeXN0ZW1zLWluYy1sb2dvLmpwZyIgYWx0PSJDaXNjbyBTeXN0ZW1zLCBJbmMuIHN0b2NrIGxvZ28iPjwvZGl2PjxkaXYgY2xhc3M9InRpY2tlci1hcmVhIj5DU0NPPC9kaXY+PGRpdiBjbGFzcz0idGl0bGUtYXJlYSI+Q2lzY28gU3lzdGVtczwvZGl2PjwvYT48L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9IkNvbXB1dGVyIGFuZCBUZWNobm9sb2d5Ij5Db21wdXRlciBhbmQgVGVjaG5vbG9neTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nNTguNzInPiQ1OC43MjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMjMzODY3NTUwMDAwJz4kMjMzLjg3QjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nNTkuOTQ0NDQ0NDQ0NDQ0NCc+JDU5Ljk0PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScyLjA5Jz4yLjA5JTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0iMi41NzE0Mjg1NzE0Mjg1NyI+PHN0cm9uZz5Nb2RlcmF0ZSBCdXk8L3N0cm9uZz48YnIvPjIuNTc8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzI1LjIwMTgyNDkwMDUzNjEnPjI1LjIwPC90ZD48L3RyPjx0cj48dGQgZGF0YS1jbGVhbj0nTk9XfFNlcnZpY2VOb3cnPjxhIGNsYXNzPSJwcm9maWxlLWxpbmsidGl0bGU9IlNlcnZpY2VOb3cgc3RvY2sgcHJpY2UgYW5kIGFuYWx5c2lzIiAgaHJlZiA9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2Nrcy9OWVNFL05PVy8iIF9ibGFuaz48ZGl2IGNsYXNzPSJjb21wYW55LXRodW1ibmFpbCI+PGltZyBsb2FkaW5nPSJsYXp5IiBoZWlnaHQ9JzU4JyB3aWR0aD0nODAnIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvdGh1bWJuYWlsL3NlcnZpY2Vub3ctaW5jLWxvZ28ucG5nIiBhbHQ9IlNlcnZpY2VOb3csIEluYy4gc3RvY2sgbG9nbyI+PC9kaXY+PGRpdiBjbGFzcz0idGlja2VyLWFyZWEiPk5PVzwvZGl2PjxkaXYgY2xhc3M9InRpdGxlLWFyZWEiPlNlcnZpY2VOb3c8L2Rpdj48L2E+PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSJDb21wdXRlciBhbmQgVGVjaG5vbG9neSI+Q29tcHV0ZXIgYW5kIFRlY2hub2xvZ3k8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzExMjguNTEnPiQxLDEyOC41MTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMjMyNDczMDYwMDAwJz4kMjMyLjQ3QjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMTAyMi4zNzAzNzAzNzAzNyc+JDEsMDIyLjM3PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSctOS40MSc+LTkuNDElPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSIyLjg5Mjg1NzE0Mjg1NzE0Ij48c3Ryb25nPk1vZGVyYXRlIEJ1eTwvc3Ryb25nPjxici8+Mi44OTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMTc1LjUwNzI3MTM5NTQ0NSc+MTc1LjUxPC90ZD48L3RyPjx0cj48dGQgZGF0YS1jbGVhbj0nUFJPU1l8UHJvc3VzJz48YSBjbGFzcz0icHJvZmlsZS1saW5rInRpdGxlPSJQcm9zdXMgc3RvY2sgcHJpY2UgYW5kIGFuYWx5c2lzIiAgaHJlZiA9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2Nrcy9PVENNS1RTL1BST1NZLyIgX2JsYW5rPjxkaXYgY2xhc3M9ImNvbXBhbnktdGh1bWJuYWlsIj48aW1nIGxvYWRpbmc9ImxhenkiIGhlaWdodD0nODknIHdpZHRoPSc4MCcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy90aHVtYm5haWwvcHJvc3VzLWxvZ28ucG5nP3Y9MjAyNDAyMDYwODUzMTkiIGFsdD0iUHJvc3VzIHN0b2NrIGxvZ28iPjwvZGl2PjxkaXYgY2xhc3M9InRpY2tlci1hcmVhIj5QUk9TWTwvZGl2PjxkaXYgY2xhc3M9InRpdGxlLWFyZWEiPlByb3N1czwvZGl2PjwvYT48L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9IlJldGFpbC9XaG9sZXNhbGUiPlJldGFpbC9XaG9sZXNhbGU8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzguNTUnPiQ4LjU1PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScyMjkwODkyNjQwMDAnPiQyMjkuMDlCPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScwJz4kMC4wMDwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMCc+Ti9BPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSI0Ij48c3Ryb25nPlN0cm9uZyBCdXk8L3N0cm9uZz48YnIvPjQuMDA8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzAnPk4vQTwvdGQ+PC90cj48dHI+PHRkIGRhdGEtY2xlYW49J0FDTnxBY2NlbnR1cmUnPjxhIGNsYXNzPSJwcm9maWxlLWxpbmsidGl0bGU9IkFjY2VudHVyZSBzdG9jayBwcmljZSBhbmQgYW5hbHlzaXMiICBocmVmID0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL05ZU0UvQUNOLyIgX2JsYW5rPjxkaXYgY2xhc3M9ImNvbXBhbnktdGh1bWJuYWlsIj48aW1nIGxvYWRpbmc9ImxhenkiIGhlaWdodD0nMjEnIHdpZHRoPSc4MCcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy90aHVtYm5haWwvYWNjZW50dXJlLXBsYy1sb2dvLnBuZz92PTIwMjIxMDIwMTUxOTEwIiBhbHQ9IkFjY2VudHVyZSBwbGMgc3RvY2sgbG9nbyI+PC9kaXY+PGRpdiBjbGFzcz0idGlja2VyLWFyZWEiPkFDTjwvZGl2PjxkaXYgY2xhc3M9InRpdGxlLWFyZWEiPkFjY2VudHVyZTwvZGl2PjwvYT48L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9IkNvbXB1dGVyIGFuZCBUZWNobm9sb2d5Ij5Db21wdXRlciBhbmQgVGVjaG5vbG9neTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMzYyLjk4Jz4kMzYyLjk4PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScyMjY5MjE2NjYwMDAnPiQyMjYuOTJCPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSczNzIuMDkwOTA5MDkwOTA5Jz4kMzcyLjA5PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScyLjUxJz4yLjUxJTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0iMi42MzYzNjM2MzYzNjM2NCI+PHN0cm9uZz5Nb2RlcmF0ZSBCdXk8L3N0cm9uZz48YnIvPjIuNjQ8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzMxLjc1Njc4MDQwMjQ0OTcnPjMxLjc2PC90ZD48L3RyPjx0cj48dGQgZGF0YS1jbGVhbj0nSURDQll8SW5kdXN0cmlhbCBhbmQgQ29tbWVyY2lhbCBCYW5rIG9mIENoaW5hJz48YSBjbGFzcz0icHJvZmlsZS1saW5rInRpdGxlPSJJbmR1c3RyaWFsIGFuZCBDb21tZXJjaWFsIEJhbmsgb2YgQ2hpbmEgc3RvY2sgcHJpY2UgYW5kIGFuYWx5c2lzIiAgaHJlZiA9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2Nrcy9PVENNS1RTL0lEQ0JZLyIgX2JsYW5rPjxkaXYgY2xhc3M9ImNvbXBhbnktdGh1bWJuYWlsIj48aW1nIGxvYWRpbmc9ImxhenkiIGhlaWdodD0nMjYnIHdpZHRoPSc4MCcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy90aHVtYm5haWwvaW5kdXN0cmlhbC0tY21yY2wtYm5rLWYtY2hpbmEtbHRkLWxvZ28ucG5nIiBhbHQ9IkluZHVzdHJpYWwgYW5kIENvbW1lcmNpYWwgQmFuayBvZiBDaGluYSBMaW1pdGVkIHN0b2NrIGxvZ28iPjwvZGl2PjxkaXYgY2xhc3M9InRpY2tlci1hcmVhIj5JRENCWTwvZGl2PjxkaXYgY2xhc3M9InRpdGxlLWFyZWEiPkluZHVzdHJpYWwgYW5kIENvbW1lcmNpYWwgQmFuayBvZiBDaGluYTwvZGl2PjwvYT48L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9IkZpbmFuY2UiPkZpbmFuY2U8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzEyLjM2Jz4kMTIuMzY8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzIyMDI1OTAzMjAwMCc+JDIyMC4yNkI8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzAnPiQwLjAwPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScwJz5OL0E8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzAnPk4vQTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMCc+Ti9BPC90ZD48L3RyPjx0cj48dGQgZGF0YS1jbGVhbj0nTlNSR1l8TmVzdGzDqSc+PGEgY2xhc3M9InByb2ZpbGUtbGluayJ0aXRsZT0iTmVzdGzDqSBzdG9jayBwcmljZSBhbmQgYW5hbHlzaXMiICBocmVmID0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL09UQ01LVFMvTlNSR1kvIiBfYmxhbms+PGRpdiBjbGFzcz0iY29tcGFueS10aHVtYm5haWwiPjxpbWcgbG9hZGluZz0ibGF6eSIgaGVpZ2h0PSc4MCcgd2lkdGg9JzgwJyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL3RodW1ibmFpbC9uZXN0bMOpLXNhLWxvZ28ucG5nP3Y9MjAyMjEwMjAxNDI5MzYiIGFsdD0iTmVzdGzDqSBTLkEuIHN0b2NrIGxvZ28iPjwvZGl2PjxkaXYgY2xhc3M9InRpY2tlci1hcmVhIj5OU1JHWTwvZGl2PjxkaXYgY2xhc3M9InRpdGxlLWFyZWEiPk5lc3Rsw6k8L2Rpdj48L2E+PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSJDb25zdW1lciBTdGFwbGVzIj5Db25zdW1lciBTdGFwbGVzPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSc4NC4wNCc+JDg0LjA0PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScyMjAxODQ4MDAwMDAnPiQyMjAuMThCPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScwJz4kMC4wMDwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMCc+Ti9BPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSIyIj48c3Ryb25nPkhvbGQ8L3N0cm9uZz48YnIvPjIuMDA8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzAnPk4vQTwvdGQ+PC90cj48dHI+PHRkIGRhdGEtY2xlYW49J1BFUHxQZXBzaUNvJz48YSBjbGFzcz0icHJvZmlsZS1saW5rInRpdGxlPSJQZXBzaUNvIHN0b2NrIHByaWNlIGFuZCBhbmFseXNpcyIgIGhyZWYgPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9ja3MvTkFTREFRL1BFUC8iIF9ibGFuaz48ZGl2IGNsYXNzPSJjb21wYW55LXRodW1ibmFpbCI+PGltZyBsb2FkaW5nPSJsYXp5IiBoZWlnaHQ9JzYwJyB3aWR0aD0nODAnIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvdGh1bWJuYWlsL3BlcHNpY28taW5jLWxvZ28uanBnP3Y9MjAyMTA3MjgwODM0NDYiIGFsdD0iUGVwc2lDbywgSW5jLiBzdG9jayBsb2dvIj48L2Rpdj48ZGl2IGNsYXNzPSJ0aWNrZXItYXJlYSI+UEVQPC9kaXY+PGRpdiBjbGFzcz0idGl0bGUtYXJlYSI+UGVwc2lDbzwvZGl2PjwvYT48L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9IkNvbnN1bWVyIFN0YXBsZXMiPkNvbnN1bWVyIFN0YXBsZXM8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzE1OS44NCc+JDE1OS44NDwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMjE5Mjk4ODgyMDAwJz4kMjE5LjMwQjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMTgzLjkyMzA3NjkyMzA3Nyc+JDE4My45MjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMTUuMDcnPjE1LjA3JTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0iMi4yNSI+PHN0cm9uZz5Ib2xkPC9zdHJvbmc+PGJyLz4yLjI1PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScyMy41NzUyMjEyMzg5MzgxJz4yMy41ODwvdGQ+PC90cj48dHI+PHRkIGRhdGEtY2xlYW49J01DRHxNY0RvbmFsZCdzJz48YSBjbGFzcz0icHJvZmlsZS1saW5rInRpdGxlPSJNY0RvbmFsZCdzIHN0b2NrIHByaWNlIGFuZCBhbmFseXNpcyIgIGhyZWYgPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9ja3MvTllTRS9NQ0QvIiBfYmxhbms+PGRpdiBjbGFzcz0iY29tcGFueS10aHVtYm5haWwiPjxpbWcgbG9hZGluZz0ibGF6eSIgaGVpZ2h0PSc4MCcgd2lkdGg9JzgwJyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL3RodW1ibmFpbC9tY2RvbmFsZHMtY28tbG9nby5wbmc/dj0yMDIyMTAyMDE0MzQzNCIgYWx0PSJNY0RvbmFsZCdzIENvLiBzdG9jayBsb2dvIj48L2Rpdj48ZGl2IGNsYXNzPSJ0aWNrZXItYXJlYSI+TUNEPC9kaXY+PGRpdiBjbGFzcz0idGl0bGUtYXJlYSI+TWNEb25hbGQnczwvZGl2PjwvYT48L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9IlJldGFpbC9XaG9sZXNhbGUiPlJldGFpbC9XaG9sZXNhbGU8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzMwMC43NTUnPiQzMDAuNzY8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzIxNTUyNzA0ODAwMCc+JDIxNS41M0I8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzMyMC41Jz4kMzIwLjUwPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSc2LjU3Jz42LjU3JTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0iMi42MjA2ODk2NTUxNzI0MSI+PHN0cm9uZz5Nb2RlcmF0ZSBCdXk8L3N0cm9uZz48YnIvPjIuNjI8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzI2LjQwNTE3OTk4MjQ0MDcnPjI2LjQxPC90ZD48L3RyPjx0cj48dGQgZGF0YS1jbGVhbj0nQkFCQXxBbGliYWJhIEdyb3VwJz48YSBjbGFzcz0icHJvZmlsZS1saW5rInRpdGxlPSJBbGliYWJhIEdyb3VwIHN0b2NrIHByaWNlIGFuZCBhbmFseXNpcyIgIGhyZWYgPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9ja3MvTllTRS9CQUJBLyIgX2JsYW5rPjxkaXYgY2xhc3M9ImNvbXBhbnktdGh1bWJuYWlsIj48aW1nIGxvYWRpbmc9ImxhenkiIGhlaWdodD0nMzUnIHdpZHRoPSc4MCcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy90aHVtYm5haWwvYWxpYmFiYS1ncm91cC1ob2xkaW5nLWxpbWl0ZWQtbG9nby5wbmc/dj0yMDIyMTAyMDE0MzMyOSIgYWx0PSJBbGliYWJhIEdyb3VwIEhvbGRpbmcgTGltaXRlZCBzdG9jayBsb2dvIj48L2Rpdj48ZGl2IGNsYXNzPSJ0aWNrZXItYXJlYSI+QkFCQTwvZGl2PjxkaXYgY2xhc3M9InRpdGxlLWFyZWEiPkFsaWJhYmEgR3JvdXA8L2Rpdj48L2E+PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSJSZXRhaWwvV2hvbGVzYWxlIj5SZXRhaWwvV2hvbGVzYWxlPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSc4OS44Nic+JDg5Ljg2PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScyMTQ3NDI5MzUwMDAnPiQyMTQuNzRCPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScxMTQuMDY2NjY2NjY2NjY3Jz4kMTE0LjA3PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScyNi45NCc+MjYuOTQlPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSIyLjg2NjY2NjY2NjY2NjY3Ij48c3Ryb25nPk1vZGVyYXRlIEJ1eTwvc3Ryb25nPjxici8+Mi44NzwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMTguMjI3MjE3NDk5NDI3Jz4xOC4yMzwvdGQ+PC90cj48dHI+PHRkIGRhdGEtY2xlYW49J0lCTXxJbnRlcm5hdGlvbmFsIEJ1c2luZXNzIE1hY2hpbmVzJz48YSBjbGFzcz0icHJvZmlsZS1saW5rInRpdGxlPSJJbnRlcm5hdGlvbmFsIEJ1c2luZXNzIE1hY2hpbmVzIHN0b2NrIHByaWNlIGFuZCBhbmFseXNpcyIgIGhyZWYgPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9ja3MvTllTRS9JQk0vIiBfYmxhbms+PGRpdiBjbGFzcz0iY29tcGFueS10aHVtYm5haWwiPjxpbWcgbG9hZGluZz0ibGF6eSIgaGVpZ2h0PSczMicgd2lkdGg9JzgwJyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL3RodW1ibmFpbC9pbnRlcm5hdGlvbmFsLWJ1c2luZXNzLW1hY2hpbmVzLWNvLWxvZ28ucG5nP3Y9MjAyMjEwMjAxNjA3NTEiIGFsdD0iSW50ZXJuYXRpb25hbCBCdXNpbmVzcyBNYWNoaW5lcyBDby4gc3RvY2sgbG9nbyI+PC9kaXY+PGRpdiBjbGFzcz0idGlja2VyLWFyZWEiPklCTTwvZGl2PjxkaXYgY2xhc3M9InRpdGxlLWFyZWEiPkludGVybmF0aW9uYWwgQnVzaW5lc3MgTWFjaGluZXM8L2Rpdj48L2E+PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSJDb21wdXRlciBhbmQgVGVjaG5vbG9neSI+Q29tcHV0ZXIgYW5kIFRlY2hub2xvZ3k8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzIzMS43Nic+JDIzMS43NjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMjE0Mjk2ODg0MDAwJz4kMjE0LjMwQjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMjA4LjExNzY0NzA1ODgyNCc+JDIwOC4xMjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nLTEwLjIwJz4tMTAuMjAlPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSIyLjE3NjQ3MDU4ODIzNTI5Ij48c3Ryb25nPkhvbGQ8L3N0cm9uZz48YnIvPjIuMTg8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzMzLjczNTEyOTE2MzIxNTcnPjMzLjc0PC90ZD48L3RyPjx0cj48dGQgZGF0YS1jbGVhbj0nQVhQfEFtZXJpY2FuIEV4cHJlc3MnPjxhIGNsYXNzPSJwcm9maWxlLWxpbmsidGl0bGU9IkFtZXJpY2FuIEV4cHJlc3Mgc3RvY2sgcHJpY2UgYW5kIGFuYWx5c2lzIiAgaHJlZiA9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2Nrcy9OWVNFL0FYUC8iIF9ibGFuaz48ZGl2IGNsYXNzPSJjb21wYW55LXRodW1ibmFpbCI+PGltZyBsb2FkaW5nPSJsYXp5IiBoZWlnaHQ9Jzc3JyB3aWR0aD0nODAnIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvdGh1bWJuYWlsL2FtZXJpY2FuLWV4cHJlc3MuanBnIiBhbHQ9IkFtZXJpY2FuIEV4cHJlc3Mgc3RvY2sgbG9nbyI+PC9kaXY+PGRpdiBjbGFzcz0idGlja2VyLWFyZWEiPkFYUDwvZGl2PjxkaXYgY2xhc3M9InRpdGxlLWFyZWEiPkFtZXJpY2FuIEV4cHJlc3M8L2Rpdj48L2E+PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSJGaW5hbmNlIj5GaW5hbmNlPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSczMDIuMTYnPiQzMDIuMTY8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzIxMjg1NTEwMTAwMCc+JDIxMi44NkI8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzI1OS40NTQ1NDU0NTQ1NDUnPiQyNTkuNDU8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9Jy0xNC4xMyc+LTE0LjEzJTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0iMi4xNiI+PHN0cm9uZz5Ib2xkPC9zdHJvbmc+PGJyLz4yLjE2PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScyMi4yMzM5OTU1ODQ5ODknPjIyLjIzPC90ZD48L3RyPjx0cj48dGQgZGF0YS1jbGVhbj0nTElOfExpbmRlJz48YSBjbGFzcz0icHJvZmlsZS1saW5rInRpdGxlPSJMaW5kZSBzdG9jayBwcmljZSBhbmQgYW5hbHlzaXMiICBocmVmID0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL05BU0RBUS9MSU4vIiBfYmxhbms+PGRpdiBjbGFzcz0iY29tcGFueS10aHVtYm5haWwiPjxpbWcgbG9hZGluZz0ibGF6eSIgaGVpZ2h0PSc0MCcgd2lkdGg9JzgwJyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL3RodW1ibmFpbC9saW5kZS1wbGMtbG9nby5qcGc/dj0yMDIyMTAyMDE1MjI1NiIgYWx0PSJMaW5kZSBwbGMgc3RvY2sgbG9nbyI+PC9kaXY+PGRpdiBjbGFzcz0idGlja2VyLWFyZWEiPkxJTjwvZGl2PjxkaXYgY2xhc3M9InRpdGxlLWFyZWEiPkxpbmRlPC9kaXY+PC9hPjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0iQmFzaWMgTWF0ZXJpYWxzIj5CYXNpYyBNYXRlcmlhbHM8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzQ0NC44MSc+JDQ0NC44MTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMjExODAwNzMwMDAwJz4kMjExLjgwQjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nNDkwLjc1Jz4kNDkwLjc1PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScxMC4zMyc+MTAuMzMlPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSIyLjUzMzMzMzMzMzMzMzMzIj48c3Ryb25nPk1vZGVyYXRlIEJ1eTwvc3Ryb25nPjxici8+Mi41MzwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMzMuNzc0NDg3NDcxNTI2Mic+MzMuNzc8L3RkPjwvdHI+PHRyPjx0ZCBkYXRhLWNsZWFuPSdBWk58QXN0cmFaZW5lY2EnPjxhIGNsYXNzPSJwcm9maWxlLWxpbmsidGl0bGU9IkFzdHJhWmVuZWNhIHN0b2NrIHByaWNlIGFuZCBhbmFseXNpcyIgIGhyZWYgPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9ja3MvTkFTREFRL0FaTi8iIF9ibGFuaz48ZGl2IGNsYXNzPSJjb21wYW55LXRodW1ibmFpbCI+PGltZyBsb2FkaW5nPSJsYXp5IiBoZWlnaHQ9JzQ0JyB3aWR0aD0nODAnIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvdGh1bWJuYWlsL2FzdHJhemVuZWNhLXBsYy1sb2dvLnBuZz92PTIwMjMxMjEzMTMxMjU3IiBhbHQ9IkFzdHJhWmVuZWNhIFBMQyBzdG9jayBsb2dvIj48L2Rpdj48ZGl2IGNsYXNzPSJ0aWNrZXItYXJlYSI+QVpOPC9kaXY+PGRpdiBjbGFzcz0idGl0bGUtYXJlYSI+QXN0cmFaZW5lY2E8L2Rpdj48L2E+PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSJNZWRpY2FsIj5NZWRpY2FsPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSc2Ny4xOCc+JDY3LjE4PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScyMDgyOTg5ODAwMDAnPiQyMDguMzBCPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSc4OS43NSc+JDg5Ljc1PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSczMy42MCc+MzMuNjAlPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSIyLjkxNjY2NjY2NjY2NjY3Ij48c3Ryb25nPk1vZGVyYXRlIEJ1eTwvc3Ryb25nPjxici8+Mi45MjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMzIuMTQzNjk0NDY3NDM3Nic+MzIuMTQ8L3RkPjwvdHI+PHRyPjx0ZCBkYXRhLWNsZWFuPSdESVN8V2FsdCBEaXNuZXknPjxhIGNsYXNzPSJwcm9maWxlLWxpbmsidGl0bGU9IldhbHQgRGlzbmV5IHN0b2NrIHByaWNlIGFuZCBhbmFseXNpcyIgIGhyZWYgPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9ja3MvTllTRS9ESVMvIiBfYmxhbms+PGRpdiBjbGFzcz0iY29tcGFueS10aHVtYm5haWwiPjxpbWcgbG9hZGluZz0ibGF6eSIgaGVpZ2h0PSc0OCcgd2lkdGg9JzgwJyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL3RodW1ibmFpbC90aGUtd2FsdC1kaXNuZXktY29tcGFueS1sb2dvLnBuZz92PTIwMjAxMjI5MTA1MzI2IiBhbHQ9IlRoZSBXYWx0IERpc25leSBDb21wYW55IHN0b2NrIGxvZ28iPjwvZGl2PjxkaXYgY2xhc3M9InRpY2tlci1hcmVhIj5ESVM8L2Rpdj48ZGl2IGNsYXNzPSJ0aXRsZS1hcmVhIj5XYWx0IERpc25leTwvZGl2PjwvYT48L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9IkNvbnN1bWVyIERpc2NyZXRpb25hcnkiPkNvbnN1bWVyIERpc2NyZXRpb25hcnk8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzExNC43NSc+JDExNC43NTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMjA3ODA1MjUwMDAwJz4kMjA3LjgxQjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMTIzLjY2NjY2NjY2NjY2Nyc+JDEyMy42NzwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nNy43Nyc+Ny43NyU8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9IjIuOCI+PHN0cm9uZz5Nb2RlcmF0ZSBCdXk8L3N0cm9uZz48YnIvPjIuODA8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzQyLjM0MzE3MzQzMTczNDMnPjQyLjM0PC90ZD48L3RyPjx0cj48dGQgZGF0YS1jbGVhbj0nQU1EfEFkdmFuY2VkIE1pY3JvIERldmljZXMnPjxhIGNsYXNzPSJwcm9maWxlLWxpbmsidGl0bGU9IkFkdmFuY2VkIE1pY3JvIERldmljZXMgc3RvY2sgcHJpY2UgYW5kIGFuYWx5c2lzIiAgaHJlZiA9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2Nrcy9OQVNEQVEvQU1ELyIgX2JsYW5rPjxkaXYgY2xhc3M9ImNvbXBhbnktdGh1bWJuYWlsIj48aW1nIGxvYWRpbmc9ImxhenkiIGhlaWdodD0nMzAnIHdpZHRoPSc4MCcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy90aHVtYm5haWwvYWR2YW5jZWQtbWljcm8tZGV2aWNlcy1pbmMtbG9nby5naWYiIGFsdD0iQWR2YW5jZWQgTWljcm8gRGV2aWNlcywgSW5jLiBzdG9jayBsb2dvIj48L2Rpdj48ZGl2IGNsYXNzPSJ0aWNrZXItYXJlYSI+QU1EPC9kaXY+PGRpdiBjbGFzcz0idGl0bGUtYXJlYSI+QWR2YW5jZWQgTWljcm8gRGV2aWNlczwvZGl2PjwvYT48L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9IkNvbXB1dGVyIGFuZCBUZWNobm9sb2d5Ij5Db21wdXRlciBhbmQgVGVjaG5vbG9neTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMTI3Ljc0Jz4kMTI3Ljc0PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScyMDcyOTc3NDkwMDAnPiQyMDcuMzBCPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScxOTIuMzU3MTQyODU3MTQzJz4kMTkyLjM2PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSc1MC41OCc+NTAuNTglPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSIyLjkwMzIyNTgwNjQ1MTYxIj48c3Ryb25nPk1vZGVyYXRlIEJ1eTwvc3Ryb25nPjxici8+Mi45MDwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMTE1LjA4MTA4MTA4MTA4MSc+MTE1LjA4PC90ZD48L3RyPjx0cj48dGQgZGF0YS1jbGVhbj0nVE1PfFRoZXJtbyBGaXNoZXIgU2NpZW50aWZpYyc+PGEgY2xhc3M9InByb2ZpbGUtbGluayJ0aXRsZT0iVGhlcm1vIEZpc2hlciBTY2llbnRpZmljIHN0b2NrIHByaWNlIGFuZCBhbmFseXNpcyIgIGhyZWYgPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9ja3MvTllTRS9UTU8vIiBfYmxhbms+PGRpdiBjbGFzcz0iY29tcGFueS10aHVtYm5haWwiPjxpbWcgbG9hZGluZz0ibGF6eSIgaGVpZ2h0PScxOScgd2lkdGg9JzgwJyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL3RodW1ibmFpbC90aGVybW8tZmlzaGVyLXNjaWVudC1sb2dvLmpwZyIgYWx0PSJUaGVybW8gRmlzaGVyIFNjaWVudGlmaWMgSW5jLiBzdG9jayBsb2dvIj48L2Rpdj48ZGl2IGNsYXNzPSJ0aWNrZXItYXJlYSI+VE1PPC9kaXY+PGRpdiBjbGFzcz0idGl0bGUtYXJlYSI+VGhlcm1vIEZpc2hlciBTY2llbnRpZmljPC9kaXY+PC9hPjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0iTWVkaWNhbCI+TWVkaWNhbDwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nNTM1Ljg1Jz4kNTM1Ljg1PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScyMDU0OTA0NjQwMDAnPiQyMDUuNDlCPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSc2NDkuMzMzMzMzMzMzMzMzJz4kNjQ5LjMzPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScyMS4xOCc+MjEuMTglPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSIyLjg2MzYzNjM2MzYzNjM2Ij48c3Ryb25nPk1vZGVyYXRlIEJ1eTwvc3Ryb25nPjxici8+Mi44NjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMzMuNTk1NjMyMzQ4MzU4OCc+MzMuNjA8L3RkPjwvdHI+PHRyPjx0ZCBkYXRhLWNsZWFuPSdOVlN8Tm92YXJ0aXMnPjxhIGNsYXNzPSJwcm9maWxlLWxpbmsidGl0bGU9Ik5vdmFydGlzIHN0b2NrIHByaWNlIGFuZCBhbmFseXNpcyIgIGhyZWYgPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9ja3MvTllTRS9OVlMvIiBfYmxhbms+PGRpdiBjbGFzcz0iY29tcGFueS10aHVtYm5haWwiPjxpbWcgbG9hZGluZz0ibGF6eSIgaGVpZ2h0PScxOScgd2lkdGg9JzgwJyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL3RodW1ibmFpbC9ub3ZhcnRpcy1sb2dvLmpwZyIgYWx0PSJOb3ZhcnRpcyBBRyBzdG9jayBsb2dvIj48L2Rpdj48ZGl2IGNsYXNzPSJ0aWNrZXItYXJlYSI+TlZTPC9kaXY+PGRpdiBjbGFzcz0idGl0bGUtYXJlYSI+Tm92YXJ0aXM8L2Rpdj48L2E+PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSJNZWRpY2FsIj5NZWRpY2FsPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScxMDAuMTQnPiQxMDAuMTQ8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzIwNDY4NjE2MDAwMCc+JDIwNC42OUI8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzEyMS41Jz4kMTIxLjUwPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScyMS4zMyc+MjEuMzMlPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSIxLjc3Nzc3Nzc3Nzc3Nzc4Ij48c3Ryb25nPlJlZHVjZTwvc3Ryb25nPjxici8+MS43ODwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMTEuNjMwNjYyMDIwOTA1OSc+MTEuNjM8L3RkPjwvdHI+PHRyPjx0ZCBkYXRhLWNsZWFuPSdNU3xNb3JnYW4gU3RhbmxleSc+PGEgY2xhc3M9InByb2ZpbGUtbGluayJ0aXRsZT0iTW9yZ2FuIFN0YW5sZXkgc3RvY2sgcHJpY2UgYW5kIGFuYWx5c2lzIiAgaHJlZiA9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2Nrcy9OWVNFL01TLyIgX2JsYW5rPjxkaXYgY2xhc3M9ImNvbXBhbnktdGh1bWJuYWlsIj48aW1nIGxvYWRpbmc9ImxhenkiIGhlaWdodD0nMTEnIHdpZHRoPSc4MCcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy90aHVtYm5haWwvbW9yZ2FuLXN0YW5sZXktbG9nby5wbmciIGFsdD0iTW9yZ2FuIFN0YW5sZXkgc3RvY2sgbG9nbyI+PC9kaXY+PGRpdiBjbGFzcz0idGlja2VyLWFyZWEiPk1TPC9kaXY+PGRpdiBjbGFzcz0idGl0bGUtYXJlYSI+TW9yZ2FuIFN0YW5sZXk8L2Rpdj48L2E+PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSJGaW5hbmNlIj5GaW5hbmNlPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScxMjYuNzk1Jz4kMTI2LjgwPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScyMDQyNzEzMTAwMDAnPiQyMDQuMjdCPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScxMjEuOCc+JDEyMS44MDwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nLTMuOTQnPi0zLjk0JTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0iMi4zNTI5NDExNzY0NzA1OSI+PHN0cm9uZz5Ib2xkPC9zdHJvbmc+PGJyLz4yLjM1PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScxOS4yOTkwODY3NTc5OTA5Jz4xOS4zMDwvdGQ+PC90cj48dHI+PHRkIGRhdGEtY2xlYW49J1BNfFBoaWxpcCBNb3JyaXMgSW50ZXJuYXRpb25hbCc+PGEgY2xhc3M9InByb2ZpbGUtbGluayJ0aXRsZT0iUGhpbGlwIE1vcnJpcyBJbnRlcm5hdGlvbmFsIHN0b2NrIHByaWNlIGFuZCBhbmFseXNpcyIgIGhyZWYgPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9ja3MvTllTRS9QTS8iIF9ibGFuaz48ZGl2IGNsYXNzPSJjb21wYW55LXRodW1ibmFpbCI+PGltZyBsb2FkaW5nPSJsYXp5IiBoZWlnaHQ9JzQwJyB3aWR0aD0nODAnIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvdGh1bWJuYWlsL3BoaWxpcC1tb3JyaXMtaW50ZXJuYXRpb25hbC1pbmMtbG9nby5wbmc/dj0yMDIyMTAyMDE1NTU1NCIgYWx0PSJQaGlsaXAgTW9ycmlzIEludGVybmF0aW9uYWwgSW5jLiBzdG9jayBsb2dvIj48L2Rpdj48ZGl2IGNsYXNzPSJ0aWNrZXItYXJlYSI+UE08L2Rpdj48ZGl2IGNsYXNzPSJ0aXRsZS1hcmVhIj5QaGlsaXAgTW9ycmlzIEludGVybmF0aW9uYWw8L2Rpdj48L2E+PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSJDb25zdW1lciBTdGFwbGVzIj5Db25zdW1lciBTdGFwbGVzPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScxMjguOTknPiQxMjguOTk8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzIwMDU1NzkwOTAwMCc+JDIwMC41NkI8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzEzMS41Jz4kMTMxLjUwPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScxLjk1Jz4xLjk1JTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0iMi42Ij48c3Ryb25nPk1vZGVyYXRlIEJ1eTwvc3Ryb25nPjxici8+Mi42MDwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMjAuNDc0NjM1Njc0MDI0OSc+MjAuNDc8L3RkPjwvdHI+PHRyPjx0ZCBkYXRhLWNsZWFuPSdBQlR8QWJib3R0IExhYm9yYXRvcmllcyc+PGEgY2xhc3M9InByb2ZpbGUtbGluayJ0aXRsZT0iQWJib3R0IExhYm9yYXRvcmllcyBzdG9jayBwcmljZSBhbmQgYW5hbHlzaXMiICBocmVmID0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL05ZU0UvQUJULyIgX2JsYW5rPjxkaXYgY2xhc3M9ImNvbXBhbnktdGh1bWJuYWlsIj48aW1nIGxvYWRpbmc9ImxhenkiIGhlaWdodD0nMzInIHdpZHRoPSc4MCcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy90aHVtYm5haWwvYWJib3R0LWxhYm9yYXRvcmllcy1sb2dvLmpwZyIgYWx0PSJBYmJvdHQgTGFib3JhdG9yaWVzIHN0b2NrIGxvZ28iPjwvZGl2PjxkaXYgY2xhc3M9InRpY2tlci1hcmVhIj5BQlQ8L2Rpdj48ZGl2IGNsYXNzPSJ0aXRsZS1hcmVhIj5BYmJvdHQgTGFib3JhdG9yaWVzPC9kaXY+PC9hPjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0iTWVkaWNhbCI+TWVkaWNhbDwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMTE1LjUxJz4kMTE1LjUxPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScyMDAzNDY4OTcwMDAnPiQyMDAuMzVCPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScxMzAuMDY2NjY2NjY2NjY3Jz4kMTMwLjA3PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScxMi42MCc+MTIuNjAlPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSIyLjc1Ij48c3Ryb25nPk1vZGVyYXRlIEJ1eTwvc3Ryb25nPjxici8+Mi43NTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMzUuMTA5NDIyNDkyNDAxMic+MzUuMTE8L3RkPjwvdHI+PHRyPjx0ZCBkYXRhLWNsZWFuPSdDSUNIWXxDaGluYSBDb25zdHJ1Y3Rpb24gQmFuayc+PGEgY2xhc3M9InByb2ZpbGUtbGluayJ0aXRsZT0iQ2hpbmEgQ29uc3RydWN0aW9uIEJhbmsgc3RvY2sgcHJpY2UgYW5kIGFuYWx5c2lzIiAgaHJlZiA9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2Nrcy9PVENNS1RTL0NJQ0hZLyIgX2JsYW5rPjxkaXYgY2xhc3M9ImNvbXBhbnktdGh1bWJuYWlsIj48aW1nIGxvYWRpbmc9ImxhenkiIGhlaWdodD0nNjAnIHdpZHRoPSc4MCcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy90aHVtYm5haWwvY2hpbmEtY29uc3QtYmstbG9nby5qcGciIGFsdD0iQ2hpbmEgQ29uc3RydWN0aW9uIEJhbmsgQ28uIHN0b2NrIGxvZ28iPjwvZGl2PjxkaXYgY2xhc3M9InRpY2tlci1hcmVhIj5DSUNIWTwvZGl2PjxkaXYgY2xhc3M9InRpdGxlLWFyZWEiPkNoaW5hIENvbnN0cnVjdGlvbiBCYW5rPC9kaXY+PC9hPjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0iRmluYW5jZSI+RmluYW5jZTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMTYuMDEnPiQxNi4wMTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMjAwMTMzNzg5MDAwJz4kMjAwLjEzQjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMCc+JDAuMDA8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzAnPk4vQTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMCc+Ti9BPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSc0LjQxMDQ2ODMxOTU1OTIzJz40LjQxPC90ZD48L3RyPjx0cj48dGQgZGF0YS1jbGVhbj0nU0hFTHxTaGVsbCc+PGEgY2xhc3M9InByb2ZpbGUtbGluayJ0aXRsZT0iU2hlbGwgc3RvY2sgcHJpY2UgYW5kIGFuYWx5c2lzIiAgaHJlZiA9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2Nrcy9OWVNFL1NIRUwvIiBfYmxhbms+PGRpdiBjbGFzcz0iY29tcGFueS10aHVtYm5haWwiPjxpbWcgbG9hZGluZz0ibGF6eSIgaGVpZ2h0PSc3NCcgd2lkdGg9JzgwJyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL3RodW1ibmFpbC9zaGVsbC1wbGMtbG9nby5wbmc/dj0yMDIzMTIxNDEyMjkzNSIgYWx0PSJTaGVsbCBwbGMgc3RvY2sgbG9nbyI+PC9kaXY+PGRpdiBjbGFzcz0idGlja2VyLWFyZWEiPlNIRUw8L2Rpdj48ZGl2IGNsYXNzPSJ0aXRsZS1hcmVhIj5TaGVsbDwvZGl2PjwvYT48L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9Ik9pbHMvRW5lcmd5Ij5PaWxzL0VuZXJneTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nNjQuMzknPiQ2NC4zOTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMTk5MzE1NzY4MDAwJz4kMTk5LjMyQjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nODEuNzUnPiQ4MS43NTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMjYuOTYnPjI2Ljk2JTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0iMyI+PHN0cm9uZz5CdXk8L3N0cm9uZz48YnIvPjMuMDA8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzEzLjI0ODk3MTE5MzQxNTYnPjEzLjI1PC90ZD48L3RyPjx0cj48dGQgZGF0YS1jbGVhbj0nTFJMQ1l8TCdPcsOpYWwnPjxhIGNsYXNzPSJwcm9maWxlLWxpbmsidGl0bGU9IkwnT3LDqWFsIHN0b2NrIHByaWNlIGFuZCBhbmFseXNpcyIgIGhyZWYgPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9ja3MvT1RDTUtUUy9MUkxDWS8iIF9ibGFuaz48ZGl2IGNsYXNzPSJjb21wYW55LXRodW1ibmFpbCI+PGltZyBsb2FkaW5nPSJsYXp5IiBoZWlnaHQ9JzE4JyB3aWR0aD0nODAnIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvdGh1bWJuYWlsL2xvcmVhbC1sb2dvLmpwZyIgYWx0PSJMJ09yw6lhbCBTLkEuIHN0b2NrIGxvZ28iPjwvZGl2PjxkaXYgY2xhc3M9InRpY2tlci1hcmVhIj5MUkxDWTwvZGl2PjxkaXYgY2xhc3M9InRpdGxlLWFyZWEiPkwnT3LDqWFsPC9kaXY+PC9hPjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0iQ29uc3VtZXIgU3RhcGxlcyI+Q29uc3VtZXIgU3RhcGxlczwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nNzIuMzEnPiQ3Mi4zMTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMTkzMTgwNTA0MDAwJz4kMTkzLjE4QjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMCc+JDAuMDA8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzAnPk4vQTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0iMS44MzMzMzMzMzMzMzMzMyI+PHN0cm9uZz5SZWR1Y2U8L3N0cm9uZz48YnIvPjEuODM8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzAnPk4vQTwvdGQ+PC90cj48dHI+PHRkIGRhdGEtY2xlYW49J0NBVHxDYXRlcnBpbGxhcic+PGEgY2xhc3M9InByb2ZpbGUtbGluayJ0aXRsZT0iQ2F0ZXJwaWxsYXIgc3RvY2sgcHJpY2UgYW5kIGFuYWx5c2lzIiAgaHJlZiA9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2Nrcy9OWVNFL0NBVC8iIF9ibGFuaz48ZGl2IGNsYXNzPSJjb21wYW55LXRodW1ibmFpbCI+PGltZyBsb2FkaW5nPSJsYXp5IiBoZWlnaHQ9JzE2JyB3aWR0aD0nODAnIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvdGh1bWJuYWlsL0NhdGVycGlsbGFyLWxvZ28td2ViLmpwZyIgYWx0PSJDYXRlcnBpbGxhciBJbmMuIHN0b2NrIGxvZ28iPjwvZGl2PjxkaXYgY2xhc3M9InRpY2tlci1hcmVhIj5DQVQ8L2Rpdj48ZGl2IGNsYXNzPSJ0aXRsZS1hcmVhIj5DYXRlcnBpbGxhcjwvZGl2PjwvYT48L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9IkluZHVzdHJpYWwgUHJvZHVjdHMiPkluZHVzdHJpYWwgUHJvZHVjdHM8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzM4OC40NCc+JDM4OC40NDwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMTkyNzYzNTM2MDAwJz4kMTkyLjc2QjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMzc0LjY4NzUnPiQzNzQuNjk8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9Jy0zLjU0Jz4tMy41NCU8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9IjIuMTY2NjY2NjY2NjY2NjciPjxzdHJvbmc+SG9sZDwvc3Ryb25nPjxici8+Mi4xNzwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMTguMDA4MzQ0OTIzNTA0OSc+MTguMDE8L3RkPjwvdHI+PHRyPjx0ZCBkYXRhLWNsZWFuPSdJU1JHfEludHVpdGl2ZSBTdXJnaWNhbCc+PGEgY2xhc3M9InByb2ZpbGUtbGluayJ0aXRsZT0iSW50dWl0aXZlIFN1cmdpY2FsIHN0b2NrIHByaWNlIGFuZCBhbmFseXNpcyIgIGhyZWYgPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9ja3MvTkFTREFRL0lTUkcvIiBfYmxhbms+PGRpdiBjbGFzcz0iY29tcGFueS10aHVtYm5haWwiPjxpbWcgbG9hZGluZz0ibGF6eSIgaGVpZ2h0PSc1Mycgd2lkdGg9JzgwJyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL3RodW1ibmFpbC9pbnR1aXRpdmUtc3VyZ2ljYWwtaW5jLWxvZ28ucG5nP3Y9MjAyMzEyMjcwOTAzMTUiIGFsdD0iSW50dWl0aXZlIFN1cmdpY2FsLCBJbmMuIHN0b2NrIGxvZ28iPjwvZGl2PjxkaXYgY2xhc3M9InRpY2tlci1hcmVhIj5JU1JHPC9kaXY+PGRpdiBjbGFzcz0idGl0bGUtYXJlYSI+SW50dWl0aXZlIFN1cmdpY2FsPC9kaXY+PC9hPjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0iTWVkaWNhbCI+TWVkaWNhbDwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nNTM4LjA5Jz4kNTM4LjA5PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScxOTE2NTYzNTgwMDAnPiQxOTEuNjZCPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSc1NDEuMzMzMzMzMzMzMzMzJz4kNTQxLjMzPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScwLjYwJz4wLjYwJTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0iMi43MzY4NDIxMDUyNjMxNiI+PHN0cm9uZz5Nb2RlcmF0ZSBCdXk8L3N0cm9uZz48YnIvPjIuNzQ8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9Jzg2LjUwOTc4NTM4NTUwNzEnPjg2LjUxPC90ZD48L3RyPjx0cj48dGQgZGF0YS1jbGVhbj0nQUNHQll8QWdyaWN1bHR1cmFsIEJhbmsgb2YgQ2hpbmEnPjxhIGNsYXNzPSJwcm9maWxlLWxpbmsidGl0bGU9IkFncmljdWx0dXJhbCBCYW5rIG9mIENoaW5hIHN0b2NrIHByaWNlIGFuZCBhbmFseXNpcyIgIGhyZWYgPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9ja3MvT1RDTUtUUy9BQ0dCWS8iIF9ibGFuaz48ZGl2IGNsYXNzPSJjb21wYW55LXRodW1ibmFpbCI+PGltZyBsb2FkaW5nPSJsYXp5IiBoZWlnaHQ9JzE2JyB3aWR0aD0nODAnIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvdGh1bWJuYWlsL2FncmljdWx0dXJhbC1iay1hZHItbG9nby5wbmciIGFsdD0iQWdyaWN1bHR1cmFsIEJhbmsgb2YgQ2hpbmEgTGltaXRlZCBzdG9jayBsb2dvIj48L2Rpdj48ZGl2IGNsYXNzPSJ0aWNrZXItYXJlYSI+QUNHQlk8L2Rpdj48ZGl2IGNsYXNzPSJ0aXRsZS1hcmVhIj5BZ3JpY3VsdHVyYWwgQmFuayBvZiBDaGluYTwvZGl2PjwvYT48L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9IkZpbmFuY2UiPkZpbmFuY2U8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzEzLjM2Jz4kMTMuMzY8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzE4NzAzMDkyOTAwMCc+JDE4Ny4wM0I8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzAnPiQwLjAwPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScwJz5OL0E8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzAnPk4vQTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nNS4yNTk4NjMyMjc4MDc5OCc+NS4yNjwvdGQ+PC90cj48dHI+PHRkIGRhdGEtY2xlYW49J0dFfEdlbmVyYWwgRWxlY3RyaWMnPjxhIGNsYXNzPSJwcm9maWxlLWxpbmsidGl0bGU9IkdlbmVyYWwgRWxlY3RyaWMgc3RvY2sgcHJpY2UgYW5kIGFuYWx5c2lzIiAgaHJlZiA9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2Nrcy9OWVNFL0dFLyIgX2JsYW5rPjxkaXYgY2xhc3M9ImNvbXBhbnktdGh1bWJuYWlsIj48aW1nIGxvYWRpbmc9ImxhenkiIGhlaWdodD0nODAnIHdpZHRoPSc4MCcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy90aHVtYm5haWwvZ2VuZXJhbC1lbGVjdHJpYy1jb21wYW55LWxvZ28ucG5nIiBhbHQ9IkdlbmVyYWwgRWxlY3RyaWMgc3RvY2sgbG9nbyI+PC9kaXY+PGRpdiBjbGFzcz0idGlja2VyLWFyZWEiPkdFPC9kaXY+PGRpdiBjbGFzcz0idGl0bGUtYXJlYSI+R2VuZXJhbCBFbGVjdHJpYzwvZGl2PjwvYT48L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9IlRyYW5zcG9ydGF0aW9uIj5UcmFuc3BvcnRhdGlvbjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMTcxLjI5Jz4kMTcxLjI5PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScxODUzODYxMzkwMDAnPiQxODUuMzlCPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScyMDAuOTMzMzMzMzMzMzMzJz4kMjAwLjkzPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScxNy4zMSc+MTcuMzElPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSIyLjkzMzMzMzMzMzMzMzMzIj48c3Ryb25nPk1vZGVyYXRlIEJ1eTwvc3Ryb25nPjxici8+Mi45MzwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMzAuMTAzNzQzNTkxODE2NSc+MzAuMTA8L3RkPjwvdHI+PHRyPjx0ZCBkYXRhLWNsZWFuPSdHU3xUaGUgR29sZG1hbiBTYWNocyBHcm91cCc+PGEgY2xhc3M9InByb2ZpbGUtbGluayJ0aXRsZT0iVGhlIEdvbGRtYW4gU2FjaHMgR3JvdXAgc3RvY2sgcHJpY2UgYW5kIGFuYWx5c2lzIiAgaHJlZiA9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2Nrcy9OWVNFL0dTLyIgX2JsYW5rPjxkaXYgY2xhc3M9ImNvbXBhbnktdGh1bWJuYWlsIj48aW1nIGxvYWRpbmc9ImxhenkiIGhlaWdodD0nNzknIHdpZHRoPSc4MCcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy90aHVtYm5haWwvZ29sZG1hbi1zYWNocy1sb2dvLmdpZiIgYWx0PSJUaGUgR29sZG1hbiBTYWNocyBHcm91cCwgSW5jLiBzdG9jayBsb2dvIj48L2Rpdj48ZGl2IGNsYXNzPSJ0aWNrZXItYXJlYSI+R1M8L2Rpdj48ZGl2IGNsYXNzPSJ0aXRsZS1hcmVhIj5UaGUgR29sZG1hbiBTYWNocyBHcm91cDwvZGl2PjwvYT48L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9IkZpbmFuY2UiPkZpbmFuY2U8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzU4NC44Nic+JDU4NC44NjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMTgzNTkzNDAzMDAwJz4kMTgzLjU5QjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nNTU5Ljc1Jz4kNTU5Ljc1PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSctNC4yOSc+LTQuMjklPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSIyLjY1Ij48c3Ryb25nPk1vZGVyYXRlIEJ1eTwvc3Ryb25nPjxici8+Mi42NTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMTcuMTYxMzg0OTc2NTI1OCc+MTcuMTY8L3RkPjwvdHI+PHRyPjx0ZCBkYXRhLWNsZWFuPSdJTlRVfEludHVpdCc+PGEgY2xhc3M9InByb2ZpbGUtbGluayJ0aXRsZT0iSW50dWl0IHN0b2NrIHByaWNlIGFuZCBhbmFseXNpcyIgIGhyZWYgPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9ja3MvTkFTREFRL0lOVFUvIiBfYmxhbms+PGRpdiBjbGFzcz0iY29tcGFueS10aHVtYm5haWwiPjxpbWcgbG9hZGluZz0ibGF6eSIgaGVpZ2h0PSc0Micgd2lkdGg9JzgwJyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL3RodW1ibmFpbC9pbnR1aXQtaW5jLWxvZ28ucG5nP3Y9MjAyNDA1MjQwODUyMDEiIGFsdD0iSW50dWl0IEluYy4gc3RvY2sgbG9nbyI+PC9kaXY+PGRpdiBjbGFzcz0idGlja2VyLWFyZWEiPklOVFU8L2Rpdj48ZGl2IGNsYXNzPSJ0aXRsZS1hcmVhIj5JbnR1aXQ8L2Rpdj48L2E+PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSJDb21wdXRlciBhbmQgVGVjaG5vbG9neSI+Q29tcHV0ZXIgYW5kIFRlY2hub2xvZ3k8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzY0Ny4wNyc+JDY0Ny4wNzwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMTgxMTI3ODM0MDAwJz4kMTgxLjEzQjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nNzM3LjQ0NDQ0NDQ0NDQ0NCc+JDczNy40NDwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMTMuOTcnPjEzLjk3JTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0iMi43MzY4NDIxMDUyNjMxNiI+PHN0cm9uZz5Nb2RlcmF0ZSBCdXk8L3N0cm9uZz48YnIvPjIuNzQ8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzYyLjgyMjMzMDA5NzA4NzQnPjYyLjgyPC90ZD48L3RyPjx0cj48dGQgZGF0YS1jbGVhbj0nVlp8VmVyaXpvbiBDb21tdW5pY2F0aW9ucyc+PGEgY2xhc3M9InByb2ZpbGUtbGluayJ0aXRsZT0iVmVyaXpvbiBDb21tdW5pY2F0aW9ucyBzdG9jayBwcmljZSBhbmQgYW5hbHlzaXMiICBocmVmID0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL05ZU0UvVlovIiBfYmxhbms+PGRpdiBjbGFzcz0iY29tcGFueS10aHVtYm5haWwiPjxpbWcgbG9hZGluZz0ibGF6eSIgaGVpZ2h0PSc2MCcgd2lkdGg9JzgwJyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL3RodW1ibmFpbC92ZXJpem9ud2lyZWxlc3MuanBnIiBhbHQ9IlZlcml6b24gQ29tbXVuaWNhdGlvbnMgSW5jLiBzdG9jayBsb2dvIj48L2Rpdj48ZGl2IGNsYXNzPSJ0aWNrZXItYXJlYSI+Vlo8L2Rpdj48ZGl2IGNsYXNzPSJ0aXRsZS1hcmVhIj5WZXJpem9uIENvbW11bmljYXRpb25zPC9kaXY+PC9hPjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0iQ29tcHV0ZXIgYW5kIFRlY2hub2xvZ3kiPkNvbXB1dGVyIGFuZCBUZWNobm9sb2d5PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSc0Mi4zJz4kNDIuMzA8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzE3ODA2NzM0OTAwMCc+JDE3OC4wN0I8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzQ2LjQ1ODMzMzMzMzMzMzMnPiQ0Ni40NjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nOS44Myc+OS44MyU8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9IjIuNDQ0NDQ0NDQ0NDQ0NDQiPjxzdHJvbmc+SG9sZDwvc3Ryb25nPjxici8+Mi40NDwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMTguMjMyNzU4NjIwNjg5Nyc+MTguMjM8L3RkPjwvdHI+PHRyPjx0ZCBkYXRhLWNsZWFuPSdSWXxSb3lhbCBCYW5rIG9mIENhbmFkYSc+PGEgY2xhc3M9InByb2ZpbGUtbGluayJ0aXRsZT0iUm95YWwgQmFuayBvZiBDYW5hZGEgc3RvY2sgcHJpY2UgYW5kIGFuYWx5c2lzIiAgaHJlZiA9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2Nrcy9OWVNFL1JZLyIgX2JsYW5rPjxkaXYgY2xhc3M9ImNvbXBhbnktdGh1bWJuYWlsIj48aW1nIGxvYWRpbmc9ImxhenkiIGhlaWdodD0nMzQnIHdpZHRoPSc4MCcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy90aHVtYm5haWwvcmJjLWNhcGl0YWwtbG9nby5naWYiIGFsdD0iUm95YWwgQmFuayBvZiBDYW5hZGEgc3RvY2sgbG9nbyI+PC9kaXY+PGRpdiBjbGFzcz0idGlja2VyLWFyZWEiPlJZPC9kaXY+PGRpdiBjbGFzcz0idGl0bGUtYXJlYSI+Um95YWwgQmFuayBvZiBDYW5hZGE8L2Rpdj48L2E+PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSJGaW5hbmNlIj5GaW5hbmNlPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScxMjUuOTQnPiQxMjUuOTQ8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzE3ODAzNzA5NjAwMCc+JDE3OC4wNEI8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzE1Ni41Jz4kMTU2LjUwPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScyNC4yNyc+MjQuMjclPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSIzIj48c3Ryb25nPkJ1eTwvc3Ryb25nPjxici8+My4wMDwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMTUuMjQ2OTczMzY1NjE3NCc+MTUuMjU8L3RkPjwvdHI+PHRyPjx0ZCBkYXRhLWNsZWFuPSdRQ09NfFFVQUxDT01NJz48YSBjbGFzcz0icHJvZmlsZS1saW5rInRpdGxlPSJRVUFMQ09NTSBzdG9jayBwcmljZSBhbmQgYW5hbHlzaXMiICBocmVmID0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL05BU0RBUS9RQ09NLyIgX2JsYW5rPjxkaXYgY2xhc3M9ImNvbXBhbnktdGh1bWJuYWlsIj48aW1nIGxvYWRpbmc9ImxhenkiIGhlaWdodD0nNDAnIHdpZHRoPSc4MCcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy90aHVtYm5haWwvcXVhbGNvbW0taW5jb3Jwb3JhdGVkLWxvZ28ucG5nP3Y9MjAyMjEwMjAxNTU4NDUiIGFsdD0iUVVBTENPTU0gSW5jb3Jwb3JhdGVkIHN0b2NrIGxvZ28iPjwvZGl2PjxkaXYgY2xhc3M9InRpY2tlci1hcmVhIj5RQ09NPC9kaXY+PGRpdiBjbGFzcz0idGl0bGUtYXJlYSI+UVVBTENPTU08L2Rpdj48L2E+PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSJDb21wdXRlciBhbmQgVGVjaG5vbG9neSI+Q29tcHV0ZXIgYW5kIFRlY2hub2xvZ3k8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzE1Ni40Nic+JDE1Ni40NjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMTczODI3MDYwMDAwJz4kMTczLjgzQjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMjA4Jz4kMjA4LjAwPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSczMi45NCc+MzIuOTQlPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSIyLjUiPjxzdHJvbmc+TW9kZXJhdGUgQnV5PC9zdHJvbmc+PGJyLz4yLjUwPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScxNy40MDM4MDEzMzkwNDQ5Jz4xNy40MDwvdGQ+PC90cj48dHI+PHRkIGRhdGEtY2xlYW49J1RYTnxUZXhhcyBJbnN0cnVtZW50cyc+PGEgY2xhc3M9InByb2ZpbGUtbGluayJ0aXRsZT0iVGV4YXMgSW5zdHJ1bWVudHMgc3RvY2sgcHJpY2UgYW5kIGFuYWx5c2lzIiAgaHJlZiA9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2Nrcy9OQVNEQVEvVFhOLyIgX2JsYW5rPjxkaXYgY2xhc3M9ImNvbXBhbnktdGh1bWJuYWlsIj48aW1nIGxvYWRpbmc9ImxhenkiIGhlaWdodD0nMjknIHdpZHRoPSc4MCcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy90aHVtYm5haWwvdGV4YXMtaW5zdHJ1bWVudHMtaW5jb3Jwb3JhdGVkLWxvZ28ucG5nIiBhbHQ9IlRleGFzIEluc3RydW1lbnRzIEluY29ycG9yYXRlZCBzdG9jayBsb2dvIj48L2Rpdj48ZGl2IGNsYXNzPSJ0aWNrZXItYXJlYSI+VFhOPC9kaXY+PGRpdiBjbGFzcz0idGl0bGUtYXJlYSI+VGV4YXMgSW5zdHJ1bWVudHM8L2Rpdj48L2E+PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSJDb21wdXRlciBhbmQgVGVjaG5vbG9neSI+Q29tcHV0ZXIgYW5kIFRlY2hub2xvZ3k8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzE5MC4xOCc+JDE5MC4xODwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMTczNDg2MDAwMDAwJz4kMTczLjQ5QjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMjEwLjA0NzYxOTA0NzYxOSc+JDIxMC4wNTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMTAuNDUnPjEwLjQ1JTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0iMi4zMDQzNDc4MjYwODY5NiI+PHN0cm9uZz5Ib2xkPC9zdHJvbmc+PGJyLz4yLjMwPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSczNS4zNDk0NDIzNzkxODIyJz4zNS4zNTwvdGQ+PC90cj48dHI+PHRkIGRhdGEtY2xlYW49J0hTQkN8SFNCQyc+PGEgY2xhc3M9InByb2ZpbGUtbGluayJ0aXRsZT0iSFNCQyBzdG9jayBwcmljZSBhbmQgYW5hbHlzaXMiICBocmVmID0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL05ZU0UvSFNCQy8iIF9ibGFuaz48ZGl2IGNsYXNzPSJjb21wYW55LXRodW1ibmFpbCI+PGltZyBsb2FkaW5nPSJsYXp5IiBoZWlnaHQ9JzE4JyB3aWR0aD0nODAnIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvdGh1bWJuYWlsL2hzYmMtaG9sZGluZ3MtcGxjLWxvZ28ucG5nIiBhbHQ9IkhTQkMgSG9sZGluZ3MgcGxjIHN0b2NrIGxvZ28iPjwvZGl2PjxkaXYgY2xhc3M9InRpY2tlci1hcmVhIj5IU0JDPC9kaXY+PGRpdiBjbGFzcz0idGl0bGUtYXJlYSI+SFNCQzwvZGl2PjwvYT48L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9IkZpbmFuY2UiPkZpbmFuY2U8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzQ4LjAzNSc+JDQ4LjA0PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScxNzMwNjY1MDIwMDAnPiQxNzMuMDdCPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScwJz4kMC4wMDwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMCc+Ti9BPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSIyLjMzMzMzMzMzMzMzMzMzIj48c3Ryb25nPkhvbGQ8L3N0cm9uZz48YnIvPjIuMzM8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzcuOTM5NjY5NDIxNDg3Nic+Ny45NDwvdGQ+PC90cj48dHI+PHRkIGRhdGEtY2xlYW49J0JLTkd8Qm9va2luZyc+PGEgY2xhc3M9InByb2ZpbGUtbGluayJ0aXRsZT0iQm9va2luZyBzdG9jayBwcmljZSBhbmQgYW5hbHlzaXMiICBocmVmID0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL05BU0RBUS9CS05HLyIgX2JsYW5rPjxkaXYgY2xhc3M9ImNvbXBhbnktdGh1bWJuYWlsIj48aW1nIGxvYWRpbmc9ImxhenkiIGhlaWdodD0nODAnIHdpZHRoPSc4MCcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy90aHVtYm5haWwvYm9va2luZy1ob2xkaW5ncy1pbmMtbG9nby5qcGciIGFsdD0iQm9va2luZyBIb2xkaW5ncyBJbmMuIHN0b2NrIGxvZ28iPjwvZGl2PjxkaXYgY2xhc3M9InRpY2tlci1hcmVhIj5CS05HPC9kaXY+PGRpdiBjbGFzcz0idGl0bGUtYXJlYSI+Qm9va2luZzwvZGl2PjwvYT48L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9IlJldGFpbC9XaG9sZXNhbGUiPlJldGFpbC9XaG9sZXNhbGU8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzUxODUuMzMnPiQ1LDE4NS4zMzwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMTcxNjM0NDIzMDAwJz4kMTcxLjYzQjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nNDgzNy4xNjY2NjY2NjY2Nyc+JDQsODM3LjE3PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSctNi43MSc+LTYuNzElPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSIyLjc2NDcwNTg4MjM1Mjk0Ij48c3Ryb25nPk1vZGVyYXRlIEJ1eTwvc3Ryb25nPjxici8+Mi43NjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMzUuMTg1NzkzMjU0MTA4Mic+MzUuMTk8L3RkPjwvdHI+PHRyPjx0ZCBkYXRhLWNsZWFuPSdIREJ8SERGQyBCYW5rJz48YSBjbGFzcz0icHJvZmlsZS1saW5rInRpdGxlPSJIREZDIEJhbmsgc3RvY2sgcHJpY2UgYW5kIGFuYWx5c2lzIiAgaHJlZiA9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2Nrcy9OWVNFL0hEQi8iIF9ibGFuaz48ZGl2IGNsYXNzPSJjb21wYW55LXRodW1ibmFpbCI+PGltZyBsb2FkaW5nPSJsYXp5IiBoZWlnaHQ9JzI0JyB3aWR0aD0nODAnIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvdGh1bWJuYWlsL2hkZmMtYmFuay1sdGQtbG9nby5qcGciIGFsdD0iSERGQyBCYW5rIExpbWl0ZWQgc3RvY2sgbG9nbyI+PC9kaXY+PGRpdiBjbGFzcz0idGlja2VyLWFyZWEiPkhEQjwvZGl2PjxkaXYgY2xhc3M9InRpdGxlLWFyZWEiPkhERkMgQmFuazwvZGl2PjwvYT48L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9IkZpbmFuY2UiPkZpbmFuY2U8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzY3LjY1NSc+JDY3LjY2PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScxNzEzMjI3NTYwMDAnPiQxNzEuMzJCPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScwJz4kMC4wMDwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMCc+Ti9BPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSIyIj48c3Ryb25nPkhvbGQ8L3N0cm9uZz48YnIvPjIuMDA8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzIwLjU2Mzg5MjI5MTQ2NTknPjIwLjU2PC90ZD48L3RyPjx0cj48dGQgZGF0YS1jbGVhbj0nREhSfERhbmFoZXInPjxhIGNsYXNzPSJwcm9maWxlLWxpbmsidGl0bGU9IkRhbmFoZXIgc3RvY2sgcHJpY2UgYW5kIGFuYWx5c2lzIiAgaHJlZiA9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2Nrcy9OWVNFL0RIUi8iIF9ibGFuaz48ZGl2IGNsYXNzPSJjb21wYW55LXRodW1ibmFpbCI+PGltZyBsb2FkaW5nPSJsYXp5IiBoZWlnaHQ9JzQzJyB3aWR0aD0nODAnIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvdGh1bWJuYWlsL2RhbmFoZXItY28tbG9nby5wbmc/dj0yMDIxMDUyNDA5MzE1MiIgYWx0PSJEYW5haGVyIENvLiBzdG9jayBsb2dvIj48L2Rpdj48ZGl2IGNsYXNzPSJ0aWNrZXItYXJlYSI+REhSPC9kaXY+PGRpdiBjbGFzcz0idGl0bGUtYXJlYSI+RGFuYWhlcjwvZGl2PjwvYT48L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9Ik11bHRpLVNlY3RvciBDb25nbG9tZXJhdGVzIj5NdWx0aS1TZWN0b3IgQ29uZ2xvbWVyYXRlczwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMjM0LjQ1Jz4kMjM0LjQ1PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScxNjkzMzg1NDYwMDAnPiQxNjkuMzRCPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScyODcuMTU3ODk0NzM2ODQyJz4kMjg3LjE2PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScyMi40OCc+MjIuNDglPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSIyLjczNjg0MjEwNTI2MzE2Ij48c3Ryb25nPk1vZGVyYXRlIEJ1eTwvc3Ryb25nPjxici8+Mi43NDwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nNDQuNzQyMzY2NDEyMjEzNyc+NDQuNzQ8L3RkPjwvdHI+PHRyPjx0ZCBkYXRhLWNsZWFuPSdUfEFUJlQnPjxhIGNsYXNzPSJwcm9maWxlLWxpbmsidGl0bGU9IkFUJlQgc3RvY2sgcHJpY2UgYW5kIGFuYWx5c2lzIiAgaHJlZiA9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2Nrcy9OWVNFL1QvIiBfYmxhbms+PGRpdiBjbGFzcz0iY29tcGFueS10aHVtYm5haWwiPjxpbWcgbG9hZGluZz0ibGF6eSIgaGVpZ2h0PScxMDgnIHdpZHRoPSc4MCcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy90aHVtYm5haWwvMTM5Mzg3LWF0dGxvZ28uanBnIiBhbHQ9IkFUJlQgSW5jLiBzdG9jayBsb2dvIj48L2Rpdj48ZGl2IGNsYXNzPSJ0aWNrZXItYXJlYSI+VDwvZGl2PjxkaXYgY2xhc3M9InRpdGxlLWFyZWEiPkFUJlQ8L2Rpdj48L2E+PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSJDb21wdXRlciBhbmQgVGVjaG5vbG9neSI+Q29tcHV0ZXIgYW5kIFRlY2hub2xvZ3k8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzIzLjUyNSc+JDIzLjUzPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScxNjg3OTg2OTcwMDAnPiQxNjguODBCPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScyNSc+JDI1LjAwPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSc2LjI3Jz42LjI3JTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0iMi42MTkwNDc2MTkwNDc2MiI+PHN0cm9uZz5Nb2RlcmF0ZSBCdXk8L3N0cm9uZz48YnIvPjIuNjI8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzE5LjEyNjAxNjI2MDE2MjYnPjE5LjEzPC90ZD48L3RyPjx0cj48dGQgZGF0YS1jbGVhbj0nQ01XQVl8Q29tbW9ud2VhbHRoIEJhbmsgb2YgQXVzdHJhbGlhJz48YSBjbGFzcz0icHJvZmlsZS1saW5rInRpdGxlPSJDb21tb253ZWFsdGggQmFuayBvZiBBdXN0cmFsaWEgc3RvY2sgcHJpY2UgYW5kIGFuYWx5c2lzIiAgaHJlZiA9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2Nrcy9PVENNS1RTL0NNV0FZLyIgX2JsYW5rPjxkaXYgY2xhc3M9ImNvbXBhbnktdGh1bWJuYWlsIj48aW1nIGxvYWRpbmc9ImxhenkiIGhlaWdodD0nNTUnIHdpZHRoPSc4MCcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy90aHVtYm5haWwvY29tbW9ud2VhbHRoLWJhbmstb2YtYXVzdHJhbGlhLWxvZ28ucG5nP3Y9MjAyNDAyMDkxNDE1MjMiIGFsdD0iQ29tbW9ud2VhbHRoIEJhbmsgb2YgQXVzdHJhbGlhIHN0b2NrIGxvZ28iPjwvZGl2PjxkaXYgY2xhc3M9InRpY2tlci1hcmVhIj5DTVdBWTwvZGl2PjxkaXYgY2xhc3M9InRpdGxlLWFyZWEiPkNvbW1vbndlYWx0aCBCYW5rIG9mIEF1c3RyYWxpYTwvZGl2PjwvYT48L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9IkZpbmFuY2UiPkZpbmFuY2U8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzEwMC40OSc+JDEwMC40OTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMTY4MTc4MDU0MDAwJz4kMTY4LjE4QjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMCc+JDAuMDA8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzAnPk4vQTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0iMSI+PHN0cm9uZz5TZWxsPC9zdHJvbmc+PGJyLz4xLjAwPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScwJz5OL0E8L3RkPjwvdHI+PHRyPjx0ZCBkYXRhLWNsZWFuPSdCTEt8QmxhY2tSb2NrJz48YSBjbGFzcz0icHJvZmlsZS1saW5rInRpdGxlPSJCbGFja1JvY2sgc3RvY2sgcHJpY2UgYW5kIGFuYWx5c2lzIiAgaHJlZiA9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2Nrcy9OWVNFL0JMSy8iIF9ibGFuaz48ZGl2IGNsYXNzPSJjb21wYW55LXRodW1ibmFpbCI+PGltZyBsb2FkaW5nPSJsYXp5IiBoZWlnaHQ9JzYwJyB3aWR0aD0nODAnIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvdGh1bWJuYWlsL2JsYWNrcm9jay1pbmMtbG9nby5naWYiIGFsdD0iQmxhY2tSb2NrLCBJbmMuIHN0b2NrIGxvZ28iPjwvZGl2PjxkaXYgY2xhc3M9InRpY2tlci1hcmVhIj5CTEs8L2Rpdj48ZGl2IGNsYXNzPSJ0aXRsZS1hcmVhIj5CbGFja1JvY2s8L2Rpdj48L2E+PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSJGaW5hbmNlIj5GaW5hbmNlPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScxMDU4LjU3Jz4kMSwwNTguNTc8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzE2Mzk1MDI2MzAwMCc+JDE2My45NUI8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzEwMjcuMzA3NjkyMzA3NjknPiQxLDAyNy4zMTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nLTIuOTUnPi0yLjk1JTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0iMi44NDYxNTM4NDYxNTM4NSI+PHN0cm9uZz5Nb2RlcmF0ZSBCdXk8L3N0cm9uZz48YnIvPjIuODU8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzI2LjEyNDYzNjI1OTc4MTknPjI2LjEyPC90ZD48L3RyPjx0cj48dGQgZGF0YS1jbGVhbj0nU0lFR1l8U2llbWVucyBBa3RpZW5nZXNlbGxzY2hhZnQnPjxhIGNsYXNzPSJwcm9maWxlLWxpbmsidGl0bGU9IlNpZW1lbnMgQWt0aWVuZ2VzZWxsc2NoYWZ0IHN0b2NrIHByaWNlIGFuZCBhbmFseXNpcyIgIGhyZWYgPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9ja3MvT1RDTUtUUy9TSUVHWS8iIF9ibGFuaz48ZGl2IGNsYXNzPSJjb21wYW55LXRodW1ibmFpbCI+PGltZyBsb2FkaW5nPSJsYXp5IiBoZWlnaHQ9JzI4JyB3aWR0aD0nODAnIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvdGh1bWJuYWlsL3NpZW1lbnMtYWctbG9nby5qcGciIGFsdD0iU2llbWVucyBBa3RpZW5nZXNlbGxzY2hhZnQgc3RvY2sgbG9nbyI+PC9kaXY+PGRpdiBjbGFzcz0idGlja2VyLWFyZWEiPlNJRUdZPC9kaXY+PGRpdiBjbGFzcz0idGl0bGUtYXJlYSI+U2llbWVucyBBa3RpZW5nZXNlbGxzY2hhZnQ8L2Rpdj48L2E+PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSJJbmR1c3RyaWFsIFByb2R1Y3RzIj5JbmR1c3RyaWFsIFByb2R1Y3RzPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScxMDEuNTMnPiQxMDEuNTM8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzE2MjQ0ODAwMDAwMCc+JDE2Mi40NUI8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzAnPiQwLjAwPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScwJz5OL0E8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9IjMiPjxzdHJvbmc+QnV5PC9zdHJvbmc+PGJyLz4zLjAwPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScxOC4wMzM3NDc3Nzk3NTEzJz4xOC4wMzwvdGQ+PC90cj48dHI+PHRkIGRhdGEtY2xlYW49J1BMVFJ8UGFsYW50aXIgVGVjaG5vbG9naWVzJz48YSBjbGFzcz0icHJvZmlsZS1saW5rInRpdGxlPSJQYWxhbnRpciBUZWNobm9sb2dpZXMgc3RvY2sgcHJpY2UgYW5kIGFuYWx5c2lzIiAgaHJlZiA9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2Nrcy9OWVNFL1BMVFIvIiBfYmxhbms+PGRpdiBjbGFzcz0iY29tcGFueS10aHVtYm5haWwiPjxpbWcgbG9hZGluZz0ibGF6eSIgaGVpZ2h0PSc0MScgd2lkdGg9JzgwJyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL3RodW1ibmFpbC9wYWxhbnRpci10ZWNobm9sb2dpZXMtaW5jLWxvZ28uanBnP3Y9MjAyMjExMDQwNjMyMDEiIGFsdD0iUGFsYW50aXIgVGVjaG5vbG9naWVzIEluYy4gc3RvY2sgbG9nbyI+PC9kaXY+PGRpdiBjbGFzcz0idGlja2VyLWFyZWEiPlBMVFI8L2Rpdj48ZGl2IGNsYXNzPSJ0aXRsZS1hcmVhIj5QYWxhbnRpciBUZWNobm9sb2dpZXM8L2Rpdj48L2E+PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSJCdXNpbmVzcyBTZXJ2aWNlcyI+QnVzaW5lc3MgU2VydmljZXM8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzcwLjg5Jz4kNzAuODk8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzE2MTQ4ODkwOTAwMCc+JDE2MS40OUI8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzM1LjY0Mjg1NzE0Mjg1NzEnPiQzNS42NDwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nLTQ5LjcyJz4tNDkuNzIlPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSIxLjc1Ij48c3Ryb25nPlJlZHVjZTwvc3Ryb25nPjxici8+MS43NTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMzU0LjQ2NzcyMzM4NjE2OSc+MzU0LjQ3PC90ZD48L3RyPjx0cj48dGQgZGF0YS1jbGVhbj0nQ0ZSVVl8Q29tcGFnbmllIEZpbmFuY2nDqHJlIFJpY2hlbW9udCc+PGEgY2xhc3M9InByb2ZpbGUtbGluayJ0aXRsZT0iQ29tcGFnbmllIEZpbmFuY2nDqHJlIFJpY2hlbW9udCBzdG9jayBwcmljZSBhbmQgYW5hbHlzaXMiICBocmVmID0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL09UQ01LVFMvQ0ZSVVkvIiBfYmxhbms+PGRpdiBjbGFzcz0iY29tcGFueS10aHVtYm5haWwiPjxpbWcgbG9hZGluZz0ibGF6eSIgaGVpZ2h0PSc4MCcgd2lkdGg9JzgwJyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL3RodW1ibmFpbC9jb21wYWduaWUtZmluYW5jacOocmUtcmljaGVtb250LXNhLWxvZ28ucG5nP3Y9MjAyNDEwMTUxMzUyMDgiIGFsdD0iQ29tcGFnbmllIEZpbmFuY2nDqHJlIFJpY2hlbW9udCBTQSBzdG9jayBsb2dvIj48L2Rpdj48ZGl2IGNsYXNzPSJ0aWNrZXItYXJlYSI+Q0ZSVVk8L2Rpdj48ZGl2IGNsYXNzPSJ0aXRsZS1hcmVhIj5Db21wYWduaWUgRmluYW5jacOocmUgUmljaGVtb250PC9kaXY+PC9hPjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0iUmV0YWlsL1dob2xlc2FsZSI+UmV0YWlsL1dob2xlc2FsZTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMTUnPiQxNS4wMDwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMTYxMjc0NjAwMDAwJz4kMTYxLjI3QjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMCc+JDAuMDA8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzAnPk4vQTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0iNCI+PHN0cm9uZz5TdHJvbmcgQnV5PC9zdHJvbmc+PGJyLz40LjAwPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScwJz5OL0E8L3RkPjwvdHI+PHRyPjx0ZCBkYXRhLWNsZWFuPSdTUEdJfFMmUCBHbG9iYWwnPjxhIGNsYXNzPSJwcm9maWxlLWxpbmsidGl0bGU9IlMmUCBHbG9iYWwgc3RvY2sgcHJpY2UgYW5kIGFuYWx5c2lzIiAgaHJlZiA9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2Nrcy9OWVNFL1NQR0kvIiBfYmxhbms+PGRpdiBjbGFzcz0iY29tcGFueS10aHVtYm5haWwiPjxpbWcgbG9hZGluZz0ibGF6eSIgaGVpZ2h0PScxOCcgd2lkdGg9JzgwJyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL3RodW1ibmFpbC9zYW1wO3AtZ2xvYmFsLWluYy1sb2dvLmpwZyIgYWx0PSJTJlAgR2xvYmFsIEluYy4gc3RvY2sgbG9nbyI+PC9kaXY+PGRpdiBjbGFzcz0idGlja2VyLWFyZWEiPlNQR0k8L2Rpdj48ZGl2IGNsYXNzPSJ0aXRsZS1hcmVhIj5TJlAgR2xvYmFsPC9kaXY+PC9hPjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0iQnVzaW5lc3MgU2VydmljZXMiPkJ1c2luZXNzIFNlcnZpY2VzPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSc1MTIuMTUnPiQ1MTIuMTU8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzE1ODkyMDE0NTAwMCc+JDE1OC45MkI8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzU3MS4zMDc2OTIzMDc2OTInPiQ1NzEuMzE8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzExLjU1Jz4xMS41NSU8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9IjIuODU3MTQyODU3MTQyODYiPjxzdHJvbmc+TW9kZXJhdGUgQnV5PC9zdHJvbmc+PGJyLz4yLjg2PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSc0NS4yMDMwNDA3NzkzODI5Jz40NS4yMDwvdGQ+PC90cj48dHI+PHRkIGRhdGEtY2xlYW49J1JUWHxSVFgnPjxhIGNsYXNzPSJwcm9maWxlLWxpbmsidGl0bGU9IlJUWCBzdG9jayBwcmljZSBhbmQgYW5hbHlzaXMiICBocmVmID0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL05ZU0UvUlRYLyIgX2JsYW5rPjxkaXYgY2xhc3M9ImNvbXBhbnktdGh1bWJuYWlsIj48aW1nIGxvYWRpbmc9ImxhenkiIGhlaWdodD0nMjcnIHdpZHRoPSc4MCcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy90aHVtYm5haWwvcmF5dGhlb24tdGVjaG5vbG9naWVzLWNvLWxvZ28uUE5HP3Y9MjAyMDEwMTMxNTQ0MDgiIGFsdD0iUlRYIENvLiBzdG9jayBsb2dvIj48L2Rpdj48ZGl2IGNsYXNzPSJ0aWNrZXItYXJlYSI+UlRYPC9kaXY+PGRpdiBjbGFzcz0idGl0bGUtYXJlYSI+UlRYPC9kaXY+PC9hPjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0iQWVyb3NwYWNlIj5BZXJvc3BhY2U8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzExNy42Mic+JDExNy42MjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMTU2NTU0MTAyMDAwJz4kMTU2LjU1QjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMTc3LjI2NjY2NjY2NjY2Nyc+JDE3Ny4yNzwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nNTAuNzEnPjUwLjcxJTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0iMi41NzE0Mjg1NzE0Mjg1NyI+PHN0cm9uZz5Nb2RlcmF0ZSBCdXk8L3N0cm9uZz48YnIvPjIuNTc8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzMzLjYwNTcxNDI4NTcxNDMnPjMzLjYxPC90ZD48L3RyPjx0cj48dGQgZGF0YS1jbGVhbj0nRFRFR1l8RGV1dHNjaGUgVGVsZWtvbSc+PGEgY2xhc3M9InByb2ZpbGUtbGluayJ0aXRsZT0iRGV1dHNjaGUgVGVsZWtvbSBzdG9jayBwcmljZSBhbmQgYW5hbHlzaXMiICBocmVmID0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL09UQ01LVFMvRFRFR1kvIiBfYmxhbms+PGRpdiBjbGFzcz0iY29tcGFueS10aHVtYm5haWwiPjxpbWcgbG9hZGluZz0ibGF6eSIgaGVpZ2h0PSczOScgd2lkdGg9JzgwJyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL3RodW1ibmFpbC9kZXV0c2NoZS10ZWxla29tLWFnLWxvZ28ucG5nIiBhbHQ9IkRldXRzY2hlIFRlbGVrb20gQUcgc3RvY2sgbG9nbyI+PC9kaXY+PGRpdiBjbGFzcz0idGlja2VyLWFyZWEiPkRURUdZPC9kaXY+PGRpdiBjbGFzcz0idGl0bGUtYXJlYSI+RGV1dHNjaGUgVGVsZWtvbTwvZGl2PjwvYT48L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9IlV0aWxpdGllcyI+VXRpbGl0aWVzPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSczMS4zMic+JDMxLjMyPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScxNTYxNzU4NjUwMDAnPiQxNTYuMThCPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScwJz4kMC4wMDwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMCc+Ti9BPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSIzLjUiPjxzdHJvbmc+U3Ryb25nIEJ1eTwvc3Ryb25nPjxici8+My41MDwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMTguNTQnPjE4LjU0PC90ZD48L3RyPjx0cj48dGQgZGF0YS1jbGVhbj0nTkVFfE5leHRFcmEgRW5lcmd5Jz48YSBjbGFzcz0icHJvZmlsZS1saW5rInRpdGxlPSJOZXh0RXJhIEVuZXJneSBzdG9jayBwcmljZSBhbmQgYW5hbHlzaXMiICBocmVmID0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL05ZU0UvTkVFLyIgX2JsYW5rPjxkaXYgY2xhc3M9ImNvbXBhbnktdGh1bWJuYWlsIj48aW1nIGxvYWRpbmc9ImxhenkiIGhlaWdodD0nMzUnIHdpZHRoPSc4MCcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy90aHVtYm5haWwvbmV4dGVyYS1lbmVyZ3ktaW5jLWxvZ28ucG5nP3Y9MjAyMjEwMjAxNTUzMzIiIGFsdD0iTmV4dEVyYSBFbmVyZ3ksIEluYy4gc3RvY2sgbG9nbyI+PC9kaXY+PGRpdiBjbGFzcz0idGlja2VyLWFyZWEiPk5FRTwvZGl2PjxkaXYgY2xhc3M9InRpdGxlLWFyZWEiPk5leHRFcmEgRW5lcmd5PC9kaXY+PC9hPjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0iVXRpbGl0aWVzIj5VdGlsaXRpZXM8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9Jzc0LjE4Jz4kNzQuMTg8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzE1MjU0NDQ5NDAwMCc+JDE1Mi41NEI8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9Jzg2Ljg0NjE1Mzg0NjE1MzgnPiQ4Ni44NTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMTcuMDcnPjE3LjA3JTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0iMi41Ij48c3Ryb25nPk1vZGVyYXRlIEJ1eTwvc3Ryb25nPjxici8+Mi41MDwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMjEuOTQ2ODEwNDkzNTIyMic+MjEuOTU8L3RkPjwvdHI+PHRyPjx0ZCBkYXRhLWNsZWFuPSdMT1d8TG93ZSdzIENvbXBhbmllcyc+PGEgY2xhc3M9InByb2ZpbGUtbGluayJ0aXRsZT0iTG93ZSdzIENvbXBhbmllcyBzdG9jayBwcmljZSBhbmQgYW5hbHlzaXMiICBocmVmID0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL05ZU0UvTE9XLyIgX2JsYW5rPjxkaXYgY2xhc3M9ImNvbXBhbnktdGh1bWJuYWlsIj48aW1nIGxvYWRpbmc9ImxhenkiIGhlaWdodD0nNDQnIHdpZHRoPSc4MCcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy90aHVtYm5haWwvTG93ZXNfTEJTVF9sb2dvXzQzMngyMzkuanBnIiBhbHQ9Ikxvd2UncyBDb21wYW5pZXMsIEluYy4gc3RvY2sgbG9nbyI+PC9kaXY+PGRpdiBjbGFzcz0idGlja2VyLWFyZWEiPkxPVzwvZGl2PjxkaXYgY2xhc3M9InRpdGxlLWFyZWEiPkxvd2UncyBDb21wYW5pZXM8L2Rpdj48L2E+PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSJSZXRhaWwvV2hvbGVzYWxlIj5SZXRhaWwvV2hvbGVzYWxlPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScyNzAuMTMnPiQyNzAuMTM8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzE1MjUyODkwNDAwMCc+JDE1Mi41M0I8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzI3Ny45Mic+JDI3Ny45MjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMi44OCc+Mi44OCU8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9IjIuNiI+PHN0cm9uZz5Nb2RlcmF0ZSBCdXk8L3N0cm9uZz48YnIvPjIuNjA8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzIyLjUyOTYyNjc5NzAxOTgnPjIyLjUzPC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT5kAhEPFgIfAAX7jAU8YnIvPjxkaXYgc3R5bGU9ImhlaWdodDo5MHB4O3dpZHRoOjEwMCU7b3ZlcmZsb3c6aGlkZGVuOyI+PGlucyBjbGFzcz0iYWRzYnlnb29nbGUiIHN0eWxlPSJkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMDAlO2hlaWdodDo5MHB4IiBkYXRhLWFkLWNsaWVudD0iY2EtcHViLTkzNzMxNjI2MTEyODM5MzUiIGRhdGEtYWQtc2xvdD0iOTc5OTc3MDEwOCI+PC9pbnM+PHNjcmlwdD4oYWRzYnlnb29nbGUgPSB3aW5kb3cuYWRzYnlnb29nbGUgfHwgW10pLnB1c2goe30pOzwvc2NyaXB0PjwvZGl2PjxkaXYgc3R5bGU9ImJvcmRlci10b3A6MXB4IHNvbGlkICMzMzM7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgIzMzMztwYWRkaW5nLXRvcDoyNXB4O3BhZGRpbmctYm90dG9tOjI1cHg7bWFyZ2luLXRvcDozMHB4OyI+PHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPmRvY3VtZW50LndyaXRlKCc8YSBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC13ZWlnaHQ6Ym9sZDtjb2xvcjojNDQ0O2ZvbnQtc2l6ZToxOHB0OyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ic3BvbnNvcmVkIG5vb3BlbmVyIiBocmVmPSJodHRwczovL3d3dy5tYXInICsgJ2tldGJlYXQuY29tL3NjcmlwdHMvcmVkaXJlY3QuYXNweD9UcmlnZ2VyZWRDYW1wYWlnbklEPTEwNjcxJlVzZXJJRD0wJlBsYWNlbWVudD1OYXRpdmVEaXNwbGF5JlNvdXJjZT1OYXRpdmVEaXNwbGF5JmludGVyc3RpdGlhbD0xJm5vc2tpcD0xIj5bVXJnZW50XSBTdGFybGluayBTZXQgRm9yIFRoZSBMYXJnZXN0IElQTyBJbiBIaXN0b3J5PzwvYT4nKTs8L3NjcmlwdD4gPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMHB0O2ZvbnQtd2VpZ2h0Om5vcm1hbDtjb2xvcjojNDQ0OyI+KEFkKTwvc3Bhbj48YnIvPjxwIHN0eWxlPSJ0ZXh0LWFsaWduOmxlZnQiPjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij5kb2N1bWVudC53cml0ZSgnPGEgc3R5bGU9InRleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtd2VpZ2h0Om5vcm1hbDtjb2xvcjojNjk2OTY5OyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ic3BvbnNvcmVkIG5vb3BlbmVyIiBocmVmPSJodHRwczovL3d3dy5tYXInICsgJ2tldGJlYXQuY29tL3NjcmlwdHMvcmVkaXJlY3QuYXNweD9UcmlnZ2VyZWRDYW1wYWlnbklEPTEwNjcxJlVzZXJJRD0wJlBsYWNlbWVudD1OYXRpdmVEaXNwbGF5JlNvdXJjZT1OYXRpdmVEaXNwbGF5JmludGVyc3RpdGlhbD0xJm5vc2tpcD0xIj4nKTs8L3NjcmlwdD5IZSB0dXJuZWQgUGF5UGFsIGZyb20gYSB0aW55LCBvZmYtdGhlLXJhZGFyIHN0YXJ0dXAmaGVsbGlwOyB0byBhIG1hc3NpdmUgJDY0IGJpbGxpb24gZ2lhbnQuDQpUaGVuLCBoZSBkaWQgaXQgYWdhaW4gd2l0aCBUZXNsYSZoZWxsaXA7IHdoaWNoIGlzIHVwIG1vcmUgdGhhbiAxOSw1MDAlIHNpbmNlIDIwMTAuDQpGb3IgcGVyc3BlY3RpdmUsIHRoYXQgdHVybnMgJDEwMCBpbnZlc3RlZCBpbnRvIGFsbW9zdCAkMjAsMDAwIQ0KQW5kIG5vdywgRWxvbiBjb3VsZCBiZSBzZXQgdG8gZG8gaXQgZm9yIHRoZSB0aGlyZCBhbmQgZmluYWwgdGltZSZoZWxsaXA7IHdpdGggd2hhdCBtaWdodCBiZSBoaXMgYmlnZ2VzdCBicmVha3Rocm91Z2ggeWV0Lg0KQW5kIGZvciB0aGUgZmlyc3QgdGltZSBldmVyLCB5b3UgaGF2ZSB0aGUgcmFyZSBjaGFuY2UgdG8gcHJvZml0IEJFRk9SRSB0aGUgdXBjb21pbmcgSVBPLjwvYT48L3A+PHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPmRvY3VtZW50LndyaXRlKCc8YSB0YXJnZXQ9Il9ibGFuayIgcmVsPSJzcG9uc29yZWQgbm9vcGVuZXIiIHN0eWxlPSJmb250LXdlaWdodDpub3JtYWw7IiBocmVmPSJodHRwczovL3d3dy5tYXInICsgJ2tldGJlYXQuY29tL3NjcmlwdHMvcmVkaXJlY3QuYXNweD9UcmlnZ2VyZWRDYW1wYWlnbklEPTEwNjcxJlVzZXJJRD0wJlBsYWNlbWVudD1OYXRpdmVEaXNwbGF5JlNvdXJjZT1OYXRpdmVEaXNwbGF5JmludGVyc3RpdGlhbD0xJm5vc2tpcD0xIj5DbGljayBoZXJlIG5vdyBmb3IgdGhlIHVyZ2VudCBkZXRhaWxzIG9uIHRoaXMgaGlkZGVuIHBsYXkuPC9hPicpOzwvc2NyaXB0PjxpbWcgbG9hZGluZz0nbGF6eScgc3JjPSdodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zY3JpcHRzL1RyaWdnZXJlZENhbXBhaWduUGl4ZWwuYXNoeD9UcmlnZ2VyZWRDYW1wYWlnbklEPTEwNjcxJlBsYWNlbWVudD1OYXRpdmVEaXNwbGF5JlNvdXJjZT1OYXRpdmVEaXNwbGF5JyBhbHQ9JycgaGVpZ2h0PScxJyB3aWR0aD0nMScgLz48L2Rpdj48ZGl2IGNsYXNzPSJhbmNob3ItbGluay10YXJnZXQtd2l0aC1hZCB3LTEwMCIgaWQ9Imhvdy10by11c2UtdGhlLW1hcmtldGJlYXQtc3RvY2stc2NyZWVuZXItZmluZC1zdG9ja3MtdG8tYnV5Ij48ZGl2IGNsYXNzPSJyb3cgZC1ibG9jayBkLWxnLWZsZXggbXQtMSIgaWQ9InBsYWNlZC1hcnRpY2xlIiBzdHlsZT0iaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IiA+PGRpdiBjbGFzcz0iY29sLWxnLTggcGxhY2VkLWFydGljbGUiPjxoMiBjbGFzcz0iYy1kYXJrLWJsdWUiPkhvdyB0byBVc2UgU3RvY2sgU2NyZWVuZXJzIHRvIEZpbmQgU3RvY2tzPC9oMj48ZGl2IHN0eWxlPSJwYWRkaW5nOjhweDtmb250LXNpemU6MS4xM3JlbTtsaW5lLWhlaWdodDoxLjJlbTsiPjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij5kb2N1bWVudC53cml0ZSgnPGEgc3R5bGU9InRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Zm9udC13ZWlnaHQ6bm9ybWFsOyBjb2xvcjogdmFyKC0tYmx1ZS04KTsiIHRhcmdldD0iX2JsYW5rIiByZWw9InNwb25zb3JlZCBub29wZW5lciIgaHJlZj0iaHR0cHM6Ly93d3cubWFyJyArICdrZXRiZWF0LmNvbS9zY3JpcHRzL3JlZGlyZWN0LmFzcHg/VHJpZ2dlcmVkQ2FtcGFpZ25JRD0xMDY3MSZVc2VySUQ9MCZQbGFjZW1lbnQ9TmF0aXZlRGlzcGxheSZTb3VyY2U9TmF0aXZlRGlzcGxheSZpbnRlcnN0aXRpYWw9MSZub3NraXA9MSI+4oaSIFtVcmdlbnRdIFN0YXJsaW5rIFNldCBGb3IgVGhlIExhcmdlc3QgSVBPIEluIEhpc3Rvcnk/PC9hPiA8c3BhbiBzdHlsZT0iY29sb3I6dmFyKC0tZ3JheS04KTtmb250LXNpemU6MC43OHJlbTsiPihBZCk8L3NwYW4+Jyk7PC9zY3JpcHQ+PGltZyBsb2FkaW5nPSdsYXp5JyBzcmM9J2h0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3NjcmlwdHMvVHJpZ2dlcmVkQ2FtcGFpZ25QaXhlbC5hc2h4P1RyaWdnZXJlZENhbXBhaWduSUQ9MTA2NzEmUGxhY2VtZW50PU5hdGl2ZURpc3BsYXkmU291cmNlPU5hdGl2ZURpc3BsYXknIGFsdD0nJyBoZWlnaHQ9JzEnIHdpZHRoPScxJyAvPjwvZGl2PjxkaXYgY2xhc3M9ImJ5bGluZS1yb3cgdy0xMDAgbXQtMiBtdC1tZC0wIG1iLTIiPjxkaXYgY2xhc3M9ImJ5bGluZS1yb3ctd3JhcCBkLWZsZXggZmxleC13cmFwIGp1c3RpZnktY29udGVudC1iZXR3ZWVuIGp1c3RpZnktY29udGVudC1zbS1zdGFydCBhbGlnbi1pdGVtcy1jZW50ZXIiPjxkaXYgY2xhc3M9ImJ5bGluZS10ZXh0IGZsZXgtZ3Jvdy0xIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtY2VudGVyICI+PGRpdiBjbGFzcz0iYnlsaW5lLWltZyByb3VuZGVkLWNpcmNsZSBkLWlubGluZS1ibG9jayI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2F1dGhvcnMvdGh1bWJfMjAyNDAyMTkwODU2MTJfYXV0aG9yLWplZmZyZXktbmVhbC1qb2huc29uLmpwZyIgYWx0PSJKZWZmcmV5IE5lYWwgSm9obnNvbiIgIGRlY29kaW5nPSJhc3luYyIgaGVpZ2h0PSI0OSIgd2lkdGg9IjQwIiAgLz48L2Rpdj48ZGl2IHN0eWxlPSJsaW5lLWhlaWdodDoxZW07Ij48ZGl2IGNsYXNzPSJmb250LXNtYWxsIGZvbnQtd2VpZ2h0LWJvbGQiPldyaXR0ZW4gYnkgPGEgaHJlZj0iL2F1dGhvcnMvamVmZnJleS1uZWFsLWpvaG5zb24vIj5KZWZmcmV5IE5lYWwgSm9obnNvbjwvYT48L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIGMtZ3JheS04IGZvbnQtc21hbGxlciI+VXBkYXRlZCBOb3ZlbWJlciAxMCwgMjAyMzwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImFydGljbGUtaW1hZ2UgbWItMyBib3JkZXIiPjxpbWcgIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvYXJ0aWNsZXMvMjAyMzA3MjEwODU0NTVfaG93LXRvLXVzZS1zdG9jay1zY3JlZW5lcnMtdG8tZmluZC1zdG9ja3MuanBnIiBhbHQ9IkhvdyB0byBVc2UgU3RvY2sgU2NyZWVuZXJzIHRvIEZpbmQgU3RvY2tzIiBkZWNvZGluZz0iYXN5bmMiIGxvYWRpbmc9ImxhenkiIGNsYXNzPSJhcnRpY2xlLWltYWdlLW9uZSIgLz48L2Rpdj48ZGl2IGNsYXNzPSJrZXlwb2ludHMgbGgtbG9vc2UgbXQtMyBtYi00Ij48aDMgY2xhc3M9Im10LTEiIHN0eWxlPSJmb250LXNpemU6MS40ZW07Ij5RdWljayBUaXBzPC9oMz48dWw+DQo8bGk+PHN0cm9uZz5TdG9jayBzY3JlZW5lcnMgYXJlIHBvd2VyZnVsIHRvb2xzIHRoYXQgY2FuIHNhdmUgdGltZSBhbmQgZW5oYW5jZSBpbnZlc3RtZW50IHJlc2VhcmNoIGJ5IGF1dG9tYXRpbmcgZmlsdGVyaW5nIHN0b2NrcyBiYXNlZCBvbiBzcGVjaWZpYyBjcml0ZXJpYS48L3N0cm9uZz48L2xpPg0KPGxpPjxzdHJvbmc+Q3VzdG9taXphdGlvbiBpcyBhIGtleSBhc3BlY3Qgb2Ygc3RvY2sgc2NyZWVuZXJzLCBhbGxvd2luZyB1c2VycyB0byB0YWlsb3IgZmlsdGVycyBhbmQgY3JpdGVyaWEgdG8gYWxpZ24gd2l0aCB0aGVpciBpbnZlc3RtZW50IGdvYWxzIGFuZCBzdHJhdGVnaWVzLjwvc3Ryb25nPjwvbGk+DQo8bGk+PHN0cm9uZz5XaGlsZSBzdG9jayBzY3JlZW5lcnMgb2ZmZXIgbnVtZXJvdXMgYmVuZWZpdHMsIGl0J3MgaW1wb3J0YW50IHRvIHN1cHBsZW1lbnQgcmVzdWx0cyB3aXRoIGFkZGl0aW9uYWwgcmVzZWFyY2ggYW5kIGFuYWx5c2lzIHRvIHZhbGlkYXRlIGFuZCBjb250ZXh0dWFsaXplLjwvc3Ryb25nPjwvbGk+DQo8L3VsPjwvZGl2PjxkaXYgaWQ9ImFydGljbGUtd3JhcHBlciI+PGRpdiBjbGFzcz0iYXJ0aWNsZS1wYWdlIGJvZHktY29weSBsaC1sb29zZSI+PHAgY2xhc3M9Im10LTAiPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+SW4gdGhlIHZhc3QgYW5kIGR5bmFtaWMgd29ybGQgb2Ygc3RvY2sgaW52ZXN0aW5nLCB1dGlsaXppbmcgdGhlIHJpZ2h0IHRvb2xzIGhlbHBzIHlvdSBuYXZpZ2F0ZSB0aGUgc2VhIG9mIGludmVzdG1lbnQgb3B0aW9ucy4gU3RvY2sgc2NyZWVuZXJzIGNhbiBhbHNvIGhlbHAgeW91IGlkZW50aWZ5IHN0b2NrcyB0aGF0IGFsaWduIHdpdGggeW91ciBzcGVjaWZpYyB0cmFkaW5nIHN0cmF0ZWd5IGFuZCBvYmplY3RpdmVzLiZuYnNwOzwvc3Bhbj48L3A+PGRpdiBpdGVtc2NvcGU9IiIgaXRlbXR5cGU9Imh0dHBzOi8vc2NoZW1hLm9yZy9GQVFQYWdlIj4NCjxwPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+QSBzdG9jayBzY3JlZW5lciBjYW4gc3RyZWFtbGluZSB5b3VyIHJlc2VhcmNoIHByb2Nlc3MsIHNhdmUgdmFsdWFibGUgdGltZSBhbmQgdW5jb3ZlciBwcm9taXNpbmcgaW52ZXN0bWVudCBvcHBvcnR1bml0aWVzLiBIb3dldmVyLCBtYW55IGludmVzdG9ycyBkbyBub3QgZnVsbHkgdW5kZXJzdGFuZCBob3cgdG8gdXNlIGEgc3RvY2sgc2NyZWVuZXIgb3IgaG93IHN0b2NrIHNjcmVlbmluZyBjYW4gaGVscCB0aGVtIGZpbmQgcHJvZml0YWJsZSB0cmFkZXMuJm5ic3A7PC9zcGFuPjwvcD4NCjxwPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+V2hldGhlciB5b3Ugd2FudCB0byBsZWFybiBob3cgdG8gdXNlIGEgc3RvY2sgc2NyZWVuZXIgZm9yIHN3aW5nIHRyYWRpbmcsIGhvdyB0byB1c2UgYSBzdG9jayBzY3JlZW5lciBmb3IgZGF5IHRyYWRpbmcgb3IgaG93IHRvIHNjcmVlbiBzdG9ja3MgdG8gZmluZCBpbnZlc3RtZW50cyB0aGF0IGZpdCB5b3VyIHN0cmF0ZWd5LCBNYXJrZXRCZWF0J3Mgc3RvY2sgc2NyZWVuZXIgaXMgdGhlIGJlc3QgZnJlZSBzdG9jayBzY3JlZW5lciB0byBoZWxwIHlvdS4mbmJzcDs8L3NwYW4+PC9wPg0KPHA+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj5NYXJrZXRCZWF0J3MgZnJlZSBzdG9jayBzY3JlZW5lciBjYW4gaGVscCB5b3Ugc2NyZWVuIHN0b2NrcyBhbmQgY3JlYXRlIHByb2ZpdGFibGUgc3RvY2sgc2NyZWVuaW5nIHN0cmF0ZWdpZXMuIFdlJ2xsIGRpdmUgaW50byB0aGUgaW50cmljYWNpZXMgb2Ygd2hhdCBzdG9jayBzY3JlZW5zIGFyZSwgaG93IHRvIHNldCB1cCBhIHN0b2NrIHNjcmVlbmVyLCBob3cgdG8gcmVhZCBhIHN0b2NrIHNjcmVlbmVyIGFuZCB2YWx1YWJsZSB0aXBzIGZvciBiZWdpbm5lcnMuJm5ic3A7PC9zcGFuPjwvcD4NCjxkaXYgaXRlbXNjb3BlIGl0ZW1wcm9wPSJtYWluRW50aXR5IiBpdGVtdHlwZT0iaHR0cHM6Ly9zY2hlbWEub3JnL1F1ZXN0aW9uIj48aDMgaWQ9IndoYXQtaXMtYS1zdG9jay1zY3JlZW5lcm5ic3AiIGl0ZW1wcm9wPSJuYW1lIHRleHQiPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+V2hhdCBpcyBhIFN0b2NrIFNjcmVlbmVyPyZuYnNwOzwvc3Bhbj48L2gzPjxkaXYgaXRlbXByb3A9ImFjY2VwdGVkQW5zd2VyIiBpdGVtc2NvcGUgaXRlbXR5cGU9Imh0dHBzOi8vc2NoZW1hLm9yZy9BbnN3ZXIiPjxkaXYgaXRlbXByb3A9InRleHQiPg0KPHA+PGltZyBjbGFzcz0iYWxpZ25sZWZ0IiBzdHlsZT0iZm9udC1mYW1pbHk6IFlhbnRyYW1hbmF2LCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDFyZW07IiBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2FydGljbGVzL21lZF8yMDIzMDcyMTA4NTQ1NV9ob3ctdG8tdXNlLXN0b2NrLXNjcmVlbmVycy10by1maW5kLXN0b2Nrcy5qcGciIGFsdD0iSG93IHRvIHVzZSBzdG9jayBzY3JlZW5lciB0byBmaW5kIHN0b2NrczogYWJzdHJhY3QgYmFja2dyb3VuZCBvZiBzdG9jayBtYXJrZXQgc2NyZWVuZXIgd2l0aCBtYWduaWZ5aW5nIGdsYXNzIGFuZCBpbmRpY2F0b3IgdGVjaG5pY2FsIGFuYWx5c2lzIGdyYXBoIiB3aWR0aD0iMjQ2IiBoZWlnaHQ9IjEzOCIgbG9hZGluZz0ibGF6eSIgLz48L3A+DQo8cD48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPldoYXQgaXMgYSBzdG9jayBzY3JlZW5lciwgZXhhY3RseT8gQSBzdG9jayBzY3JlZW5lciBpcyBhIHJvYnVzdCB0b29sIGRlc2lnbmVkIHRvIGhlbHAgaW52ZXN0b3JzIGFuZCB0cmFkZXJzIGZpbHRlciB0aHJvdWdoIGEgdmFzdCB1bml2ZXJzZSBvZiBzdG9ja3MgdG8gaWRlbnRpZnkgdGhvc2UgdGhhdCBtZWV0IHNwZWNpZmljIGNyaXRlcmlhIG9yIHBhcmFtZXRlcnMuJm5ic3A7PC9zcGFuPjwvcD4NCjxwPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+QSBzdG9jayBzY3JlZW5lciBpcyBhIHBvd2VyZnVsIHJlc291cmNlIHRvIHN0cmVhbWxpbmUgeW91ciBpbnZlc3RtZW50IG9yIHRyYWRpbmcgc3RyYXRlZ2llcyBieSBuYXJyb3dpbmcgZG93biB5b3VyIG9wdGlvbnMgYmFzZWQgb24gZGVzaXJlZCBjaGFyYWN0ZXJpc3RpY3MuIFN0b2NrIHNjcmVlbmVycyBhcmUgYXZhaWxhYmxlIGluIHZhcmlvdXMgZm9ybWF0cywgZnJvbSBmcmVlIHN0b2NrIG1hcmtldCBzY3JlZW5lcnMgdG8gcGFpZCBzZXJ2aWNlcy4mbmJzcDs8L3NwYW4+PC9wPg0KPHA+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj5BIHN0b2NrIHNjcmVlbmVyIGFsbG93cyB5b3UgdG8gZGVmaW5lIGFuZCBhcHBseSBzcGVjaWZpYyBmaWx0ZXJzIHRvIGEgd2lkZSByYW5nZSBvZiBzdG9ja3MuIFRoZXNlIGZpbHRlcnMgY2FuIGluY2x1ZGUgZnVuZGFtZW50YWwgYW5kIHRlY2huaWNhbCBpbmRpY2F0b3JzLCBmaW5hbmNpYWwgcmF0aW9zLCBtYXJrZXQgY2FwaXRhbGl6YXRpb24sJm5ic3A7PC9zcGFuPjxhIGNsYXNzPSJlZGl0b3ItcnRmTGluayIgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL3NlY3RvcnMvIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciI+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj5zZWN0b3IgY2xhc3NpZmljYXRpb25zPC9zcGFuPjwvYT48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPiBhbmQgbW9yZS4gWW91IGNhbiByZWZpbmUgeW91ciBzZWFyY2ggdG8gZm9jdXMgb24gc3RvY2tzIHRoYXQgYWxpZ24gd2l0aCB5b3VyIGludmVzdG1lbnQgZ29hbHMsIHJpc2sgdG9sZXJhbmNlIGFuZCB0cmFkaW5nIHN0cmF0ZWdpZXMsIHdoZXRoZXIgeW91J3JlIGFmdGVyIGEgZGF5IHRyYWRpbmcgc3RvY2sgc2NyZWVuZXIgZXhwZXJpZW5jZSBvciBsb29raW5nIGludG8gcHJlbWFya2V0IHNjcmVlbmVycyBvciBhZnRlciBob3VycyBzY3JlZW5lcnMuPC9zcGFuPjwvcD4NCjxwPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+VGhlIHRlcm1zICJzdG9jayBzY2FubmVyIiBhbmQgInN0b2NrIHNjcmVlbmVyIiBhcmUgb2Z0ZW4gdXNlZCBpbnRlcmNoYW5nZWFibHksIGFsdGhvdWdoIHNvbWUgc2xpZ2h0IGRpZmZlcmVuY2VzIG1heSBleGlzdCBiZXR3ZWVuIHRoZW0uIFdoZW4gY29tcGFyaW5nIGEgc3RvY2sgc2Nhbm5lciB2cyBzY3JlZW5lciwgZ2VuZXJhbGx5LCBhIHN0b2NrIHNjYW5uZXIgcmVmZXJzIHRvIGEgdG9vbCB0aGF0IHJhcGlkbHkgc2NhbnMgdGhlIG1hcmtldCBpbiByZWFsLXRpbWUsIGlkZW50aWZ5aW5nIHN0b2NrcyB0aGF0IG1lZXQgY2VydGFpbiBjcml0ZXJpYSBzdWNoIGFzIHByaWNlIG1vdmVtZW50cywgdm9sdW1lIG9yIHRlY2huaWNhbCBwYXR0ZXJucy4gT24gdGhlIG90aGVyIGhhbmQsIGEgc3RvY2sgc2NyZWVuZXIgcHJvdmlkZXMgbW9yZSBleHRlbnNpdmUgZmlsdGVyaW5nIG9wdGlvbnMsIGFsbG93aW5nIHVzZXJzIHRvIHNldCBzcGVjaWZpYyBjcml0ZXJpYSBiYXNlZCBvbiBhIGJyb2FkZXIgcmFuZ2Ugb2YgZmFjdG9ycy48L3NwYW4+PC9wPg0KPHA+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj5TdG9jayBzY2FubmVycyBmb3IgZGF5IHRyYWRpbmcgYXJlIGNydWNpYWwgaW4gaWRlbnRpZnlpbmcgcG90ZW50aWFsIHRyYWRlIG9wcG9ydHVuaXRpZXMgd2l0aGluIHNob3J0IHRpbWVmcmFtZXMuIERheSB0cmFkZSBzY3JlZW5lcnMgdHlwaWNhbGx5IG9mZmVyIGZpbHRlcnMgc3VjaCBhcyB2b2x1bWUsIHByaWNlIHJhbmdlLCBhdmVyYWdlIHRydWUgcmFuZ2UgKEFUUiksIHJlbGF0aXZlIHN0cmVuZ3RoIGluZGV4IChSU0kpIGFuZCBvdGhlciB0ZWNobmljYWwgaW5kaWNhdG9ycy4gVGhlc2UgZmlsdGVycyBoZWxwIGRheSB0cmFkZXJzIGlkZW50aWZ5IHN0b2NrcyB3aXRoIGhpZ2ggbGlxdWlkaXR5LCBzaWduaWZpY2FudCBwcmljZSB2b2xhdGlsaXR5IGFuZCBzdHJvbmcgaW50cmFkYXkgbW9tZW50dW0gc3VpdGFibGUgZm9yIHF1aWNrIHRyYWRlcy48L3NwYW4+PC9wPg0KPHA+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj5JbiBhZGRpdGlvbiB0byByZWd1bGFyIG1hcmtldCBob3Vycywgc29tZSBzdG9jayBzY3JlZW5lcnMgY2F0ZXIgdG8gYWZ0ZXItaG91cnMgdHJhZGluZy4gQWZ0ZXItaG91ciBzY3JlZW5lcnMgYWxsb3cgdHJhZGVycyB0byBzY2FuIHN0b2NrcyBhY3RpdmVseSB0cmFkaW5nIG91dHNpZGUgdGhlIHVzdWFsIG1hcmtldCBzZXNzaW9uLCBlbmFibGluZyB1c2VycyB0byBpZGVudGlmeSBzdG9ja3Mgd2l0aCBzaWduaWZpY2FudCBwcmljZSBtb3ZlbWVudHMgb3IgbmV3cyBldmVudHMgb3V0c2lkZSByZWd1bGFyIHRyYWRpbmcgaG91cnMsIHByb3ZpZGluZyBhZGRpdGlvbmFsIG9wcG9ydHVuaXRpZXMgZm9yIHRyYWRlcnMgdG8gY2FwaXRhbGl6ZSBvbiBtYXJrZXQgZmx1Y3R1YXRpb25zLjwvc3Bhbj48L3A+DQo8cD48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPldoaWxlIHNvbWUgc3RvY2sgc2NyZWVuZXJzIHJlcXVpcmUgYSBzdWJzY3JpcHRpb24gb3IgcGF5bWVudCwgZnJlZSBvcHRpb25zIGFyZSBhbHNvIGF2YWlsYWJsZS4gU29tZSBtYXJrZXRzIHByb3ZpZGUgZnJlZSBzY3JlZW5lcnMuIEZyZWUgc3RvY2sgbWFya2V0IHNjcmVlbmVycyB0eXBpY2FsbHkgb2ZmZXIgYmFzaWMgZmlsdGVyaW5nIGNhcGFiaWxpdGllcywgYWxsb3dpbmcgeW91IHRvIGFwcGx5IHN0YW5kYXJkIGZpbHRlcnMgc3VjaCBhcyBwcmljZSwgbWFya2V0IGNhcGl0YWxpemF0aW9uLCBkaXZpZGVuZCB5aWVsZCBhbmQgZWFybmluZ3MgcGVyIHNoYXJlIChFUFMpLiBXaGlsZSB0aGV5IG1heSBvZmZlciBhIGRpZmZlcmVudCBsZXZlbCBvZiBjdXN0b21pemF0aW9uIGFuZCBhZHZhbmNlZCBmZWF0dXJlcyB0aGFuIHRoZWlyIHBhaWQgY291bnRlcnBhcnRzLCB0aGVzZSBmcmVlIHNjcmVlbmVycyBjYW4gc3RpbGwgYmUgdmFsdWFibGUgZm9yIGJlZ2lubmVycyBvciB0aG9zZSBvbiBhIGxpbWl0ZWQgYnVkZ2V0LiBNYXJrZXRCZWF0IG9mZmVycyBhIGZyZWUgdmVyc2lvbiBvZiBpdHMgc2NyZWVuZXIgYW5kIGEgcGFpZCB2ZXJzaW9uIHdpdGggYSBmZXcgbW9yZSBjYXBhYmlsaXRpZXMuJm5ic3A7PC9zcGFuPjwvcD4NCjxwPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+VG8gZWZmZWN0aXZlbHkgdXNlIGEgc3RvY2sgc2NyZWVuZXIsIHVuZGVyc3RhbmQgaG93IHRvIHJlYWQgc3RvY2sgc2NyZWVuZXIgZGF0YSBhbmQgaG93IHRvIHVzZSBzdG9jayBzY3JlZW5lciBkYXRhLiBSZWFkaW5nIGEgc3RvY2sgc2NyZWVuZXIgaW52b2x2ZXMgY29tcHJlaGVuZGluZyB0aGUgZmlsdGVycyBhbmQgcGFyYW1ldGVycyB1c2VkIHRvIHNjcmVlbiBzdG9ja3MuIEVhY2ggc2NyZWVuZXIgbWF5IGhhdmUgZGlmZmVyZW50IG9wdGlvbnMgZm9yIHNlbGVjdGluZyBjcml0ZXJpYSwgc28gY2xlYXJseSB1bmRlcnN0YW5kIHlvdXIgaW52ZXN0bWVudCBvciB0cmFkaW5nIHN0cmF0ZWd5IGFuZCB0aGUgc3BlY2lmaWMgZmFjdG9ycyB5b3UgY29uc2lkZXIgaW1wb3J0YW50Ljwvc3Bhbj48L3A+DQo8L2Rpdj48L2Rpdj48L2Rpdj48aDMgaWQ9IiI+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj48aW1nIGNsYXNzPSJhbGlnbmNlbnRlciIgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hcnRpY2xlcy9tZWRfMjAyMzA3MzExMDUwMDFfc3RvY2stc2NyZWVuZXIucG5nIiBhbHQ9IldoYXQgaXMgYSBzdG9jayBzY3JlZW5lcj8gSW5mb2dyYXBoaWMgb24gTWFya2V0QmVhdCIgd2lkdGg9Ijk2MCIgaGVpZ2h0PSI1MTIiIGxvYWRpbmc9ImxhenkiPjwvc3Bhbj48L2gzPg0KPGgzIGlkPSJob3ctc3RvY2stc2NyZWVuZXJzLXdvcmsiPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+SG93IFN0b2NrIFNjcmVlbmVycyBXb3JrPC9zcGFuPjwvaDM+DQo8cD48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPlN0b2NrIHNjcmVlbmVycyBlbXBsb3kgc29waGlzdGljYXRlZCBhbGdvcml0aG1zIGFuZCBkYXRhIGFuYWx5c2lzIHRlY2huaXF1ZXMgdG8gZmlsdGVyIGFuZCBzb3J0IHRocm91Z2ggYSB2YXN0IHVuaXZlcnNlIG9mIHN0b2NrcyBiYXNlZCBvbiBzcGVjaWZpYyBjcml0ZXJpYSBkZWZpbmVkIGJ5IHRoZSB1c2VyLiBUaGVzZSBjcml0ZXJpYSBjYW4gaW5jbHVkZSBmdW5kYW1lbnRhbCBmYWN0b3JzLCBzdWNoIGFzIGZpbmFuY2lhbCByYXRpb3MsIGVhcm5pbmdzIGdyb3d0aCBhbmQgdGVjaG5pY2FsIGluZGljYXRvcnMsIGxpa2UgbW92aW5nIGF2ZXJhZ2VzIGFuZCB2b2x1bWUgcGF0dGVybnMuPC9zcGFuPjwvcD4NCjxwPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+U3RvY2sgc2NyZWVuZXJzIHJlbHkgb24gY29tcHJlaGVuc2l2ZSBkYXRhYmFzZXMgdGhhdCBzdG9yZSB2YXJpb3VzIGZpbmFuY2lhbCBhbmQgbWFya2V0IGRhdGEuIFRoZXNlIGRhdGFiYXNlcyBhZ2dyZWdhdGUgaW5mb3JtYXRpb24gZnJvbSB2YXJpb3VzIHNvdXJjZXMsIGluY2x1ZGluZyBzdG9jayBleGNoYW5nZXMsIGZpbmFuY2lhbCBzdGF0ZW1lbnRzLCBuZXdzIHNvdXJjZXMgYW5kIG1hcmtldCBkYXRhIHByb3ZpZGVycy4gVGhlIGRhdGEgY29sbGVjdGVkIHR5cGljYWxseSBpbmNsdWRlcyBmdW5kYW1lbnRhbCBtZXRyaWNzLCBoaXN0b3JpY2FsIHByaWNlIGFuZCB2b2x1bWUgZGF0YSwgY29ycG9yYXRlIGFubm91bmNlbWVudHMgYW5kIGluZHVzdHJ5IGNsYXNzaWZpY2F0aW9ucy48L3NwYW4+PC9wPg0KPHA+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj5Zb3UgY2FuIGRlZmluZSBvciBmaWx0ZXIgY3JpdGVyaWEgYmFzZWQgb24geW91ciBpbnZlc3RtZW50IG9yIHRyYWRpbmcgc3RyYXRlZ3kuIFlvdSBjYW4gYnJvYWRseSBjYXRlZ29yaXplIHRoZXNlIGludG8gZnVuZGFtZW50YWwgYW5kIHRlY2huaWNhbCBmYWN0b3JzLiBGdW5kYW1lbnRhbCBmYWN0b3JzIGZvY3VzIG9uIGEgY29tcGFueSdzIGZpbmFuY2lhbCBoZWFsdGggYW5kIHBlcmZvcm1hbmNlLCB3aGlsZSB0ZWNobmljYWwgaW5kaWNhdG9ycyBhbmFseXplIHByaWNlIGFuZCB2b2x1bWUgcGF0dGVybnMgdG8gaWRlbnRpZnkgdHJlbmRzLCBtb21lbnR1bSBhbmQgcG90ZW50aWFsIHJldmVyc2Fscy48L3NwYW4+PC9wPg0KPHA+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj5PbmNlIHRoZSBmaWx0ZXIgY3JpdGVyaWEgYXJlIHNlbGVjdGVkLCB0aGUgc3RvY2sgc2NyZWVuZXIgYXBwbGllcyB0aGVtIHRvIHRoZSBlbnRpcmUgdW5pdmVyc2Ugb2Ygc3RvY2tzLiBUaGUgc2NyZWVuZXIgZXZhbHVhdGVzIGVhY2ggc3RvY2sgYWdhaW5zdCB0aGUgZGVmaW5lZCBjcml0ZXJpYSBhbmQgZWxpbWluYXRlcyB0aG9zZSBub3QgbWVldGluZyB0aGUgc3BlY2lmaWVkIHRocmVzaG9sZHMgb3IgY29uZGl0aW9ucy4gVGhlIHJlbWFpbmluZyBzdG9ja3MgdGhhdCBwYXNzIHRoZSBmaWx0ZXJzIGFyZSB0aGVuIHNvcnRlZCBiYXNlZCBvbiBhIHNlbGVjdGVkIHNvcnRpbmcgY3JpdGVyaW9uLCBzdWNoIGFzIG1hcmtldCBjYXBpdGFsaXphdGlvbiwgc2VjdG9yIG9yIHBlcmZvcm1hbmNlIG1ldHJpY3MuPC9zcGFuPjwvcD4NCjxwPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+VGhlIHN0b2NrIHNjcmVlbmVyIHByZXNlbnRzIHRoZSBmaWx0ZXJlZCBhbmQgc29ydGVkIHJlc3VsdHMgdG8gdGhlIHVzZXIgaW4gYW4gb3JnYW5pemVkIGFuZCBlYXNpbHkgcmVhZGFibGUgZm9ybWF0LiBUaGUgZGlzcGxheSB0eXBpY2FsbHkgaW5jbHVkZXMgYSB0YWJsZSBvciBsaXN0IHRoYXQgc2hvd3MgcmVsZXZhbnQgaW5mb3JtYXRpb24gZm9yIGVhY2ggc3RvY2ssIHN1Y2ggYXMgdGhlIGNvbXBhbnkgbmFtZSwgdGlja2VyIHN5bWJvbCwgY3VycmVudCBwcmljZSwgbWFya2V0IGNhcGl0YWxpemF0aW9uLCB2b2x1bWUgYW5kIGFueSBvdGhlciByZWxldmFudCBjcml0ZXJpYSBzcGVjaWZpZWQgZHVyaW5nIHRoZSBmaWx0ZXJpbmcgcHJvY2Vzcy48L3NwYW4+PC9wPg0KPHA+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj5Tb21lIHN0b2NrIHNjcmVlbmVycyBwcm92aWRlIHJlYWwtdGltZSBvciBuZWFyIHJlYWwtdGltZSBkYXRhIHVwZGF0ZXMsIGFsbG93aW5nIHVzZXJzIHRvIG1vbml0b3IgdGhlIG1hcmtldCBhbmQgcmVjZWl2ZSBpbnN0YW50IG5vdGlmaWNhdGlvbnMgd2hlbiBuZXcgc3RvY2tzIG1lZXQgdGhlaXIgc3BlY2lmaWVkIGNyaXRlcmlhLiBSZWFsLXRpbWUgdXBkYXRlcyBhcmUgaGFuZHkgZm9yIGRheSB0cmFkZXJzIGFuZCBhY3RpdmUgaW52ZXN0b3JzIHdobyByZXF1aXJlIHVwLXRvLWRhdGUgaW5mb3JtYXRpb24gdG8gbWFrZSB0aW1lbHkgdHJhZGluZyBkZWNpc2lvbnMuPC9zcGFuPjwvcD4NCjxwPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+U3RvY2sgc2NyZWVuZXJzIG9mdGVuIG9mZmVyIGN1c3RvbWl6YXRpb24gb3B0aW9ucywgZW5hYmxpbmcgeW91IHRvIHNhdmUgeW91ciBwcmVmZXJyZWQgZmlsdGVyIGNyaXRlcmlhIGZvciBmdXR1cmUgdXNlLiBUaGlzIGZlYXR1cmUgYWxsb3dzIHlvdSB0byBxdWlja2x5IGFjY2VzcyBwcmVmZXJyZWQgc2NyZWVucyB3aXRob3V0IHJlZGVmaW5pbmcgeW91ciBjcml0ZXJpYSBlYWNoIHRpbWUuIFNhdmVkIHNjcmVlbnMgY2FuIGJlIG1vZGlmaWVkIGFuZCBhZGp1c3RlZCBhcyBuZWVkZWQsIGFsbG93aW5nIGZvciBmbGV4aWJpbGl0eSBhcyBtYXJrZXQgY29uZGl0aW9ucyBhbmQgaW52ZXN0bWVudCBzdHJhdGVnaWVzIGV2b2x2ZS48L3NwYW4+PC9wPg0KPHA+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj5Tb21lIHN0b2NrIHNjcmVlbmVycyBzZWFtbGVzc2x5IGludGVncmF0ZSB3aXRoJm5ic3A7PC9zcGFuPjxhIGNsYXNzPSJlZGl0b3ItcnRmTGluayIgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vb3JpZ2luYWxzL2hvdy10by1jaG9vc2UtYS1icm9rZXJhZ2UtYWNjb3VudC8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIj48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPmJyb2tlcmFnZSBwbGF0Zm9ybXM8L3NwYW4+PC9hPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+LCBhbGxvd2luZyB5b3UgdG8gZXhlY3V0ZSB0cmFkZXMgZGlyZWN0bHkgZnJvbSB0aGUgc2NyZWVuZXIgaW50ZXJmYWNlLiBTb21lIGJyb2tlcmFnZSBwbGF0Zm9ybXMgYWxzbyBvZmZlciBhJm5ic3A7PC9zcGFuPjxhIGNsYXNzPSJlZGl0b3ItcnRmTGluayIgaHJlZj0iaHR0cHM6Ly93d3cuZmlkZWxpdHkuY29tL2xlYXJuaW5nLWNlbnRlci90b29scy1kZW1vcy9yZXNlYXJjaC10b29scy9zdGFydC1zY3JlZW5pbmctc3RvY2tzLXZpZGVvIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciI+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj5wcml2YXRlIGxhYmVsIHN0b2NrIHNjcmVlbmVyPC9zcGFuPjwvYT48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPi4gVGhpcyBpbnRlZ3JhdGlvbiBzdHJlYW1saW5lcyB0aGUgd29ya2Zsb3csIGVuYWJsaW5nIHlvdSB0byBhY3QgcXVpY2tseSBvbiB0aGUgb3Bwb3J0dW5pdGllcyBpZGVudGlmaWVkIHRocm91Z2ggdGhlIHNjcmVlbmluZyBwcm9jZXNzLjwvc3Bhbj48L3A+DQo8cD48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPldoaWxlIHN0b2NrIHNjcmVlbmVycyBwcm92aWRlIHZhbHVhYmxlIGluc2lnaHRzIGFuZCBhc3Npc3QgaW4gaWRlbnRpZnlpbmcgcG90ZW50aWFsIGludmVzdG1lbnQgb3Bwb3J0dW5pdGllcywgdGhleSBzaG91bGQgbm90IGJlIHRoZSBzb2xlIGJhc2lzIGZvciBtYWtpbmcgaW52ZXN0bWVudCBkZWNpc2lvbnMuIFNjcmVlbmVycyBzZXJ2ZSBhcyBhIHN0YXJ0aW5nIHBvaW50IGZvciBmdXJ0aGVyIHJlc2VhcmNoIGFuZCBhbmFseXNpcy4gU3VwcGxlbWVudCB0aGUgaW5mb3JtYXRpb24gb2J0YWluZWQgZnJvbSBzY3JlZW5lcnMgd2l0aCBpbi1kZXB0aCBjb21wYW55IHJlc2VhcmNoLCBhbmFseXNpcyBvZiBmaW5hbmNpYWwgc3RhdGVtZW50cywgY29uc2lkZXJhdGlvbiBvZiBtYXJrZXQgdHJlbmRzIGFuZCBldmFsdWF0aW9uIG9mIG92ZXJhbGwgbWFya2V0IGNvbmRpdGlvbnMuPC9zcGFuPjwvcD4NCjxoMyBpZD0iZXhhbXBsZS1vZi11c2luZy1hLXN0b2NrLXNjcmVlbmVyIj48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPkV4YW1wbGUgb2YgVXNpbmcgYSBTdG9jayBTY3JlZW5lcjwvc3Bhbj48L2gzPg0KPHA+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj5UbyBwcm92aWRlIGEgcHJhY3RpY2FsIGV4YW1wbGUgb2YgdXNpbmcgYSBzdG9jayBzY3JlZW5lciwgbGV0J3Mgd2FsayB0aHJvdWdoIGEgc3RlcC1ieS1zdGVwIHByb2Nlc3MgYW5kIG1vZGVsIHRoZSBpbmZvcm1hdGlvbiBmb3IgYSByYW5kb21seSBzZWxlY3RlZCBzdG9jay4gU3RvY2sgc2NyZWVuZXJzJyBzcGVjaWZpYyBmZWF0dXJlcyBhbmQgbGF5b3V0cyBtYXkgdmFyeSwgYnV0IHRoZSBnZW5lcmFsIHByaW5jaXBsZXMgcmVtYWluIGNvbnNpc3RlbnQuPC9zcGFuPjwvcD4NCjxoNCBpZD0ic3RlcC0xLWRlZmluZS15b3VyLWludmVzdG1lbnQtc3RyYXRlZ3ktYW5kLWNyIj48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPlN0ZXAgMTogRGVmaW5lIHlvdXIgaW52ZXN0bWVudCBzdHJhdGVneSBhbmQgY3JpdGVyaWEuPC9zcGFuPjwvaDQ+DQo8cD48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPkJlZm9yZSBzdGFydGluZyB0aGUgc3RvY2sgc2NyZWVuZXIsIHlvdSBtdXN0IGNsZWFybHkgdW5kZXJzdGFuZCB5b3VyIGludmVzdG1lbnQgc3RyYXRlZ3kgYW5kIHRoZSBzcGVjaWZpYyBjcml0ZXJpYSB5b3UncmUgbG9va2luZyBmb3IgaW4gYSBzdG9jay4gRm9yIHRoaXMgZXhhbXBsZSwgbGV0J3MgYXNzdW1lIHlvdSBhcmUgYSBncm93dGggaW52ZXN0b3Igc2Vla2luZyBzdG9ja3Mgd2l0aCBzb2xpZCBlYXJuaW5ncyBwZXIgc2hhcmUgZ3Jvd3RoLCBhIGxvdyBkZWJ0LXRvLWVxdWl0eSByYXRpbyBhbmQgYSBtYXJrZXQgY2FwaXRhbGl6YXRpb24gYWJvdmUgJDEgYmlsbGlvbi48L3NwYW4+PC9wPg0KPGg0IGlkPSJzdGVwLTItYWNjZXNzLXRoZS1zdG9jay1zY3JlZW5lciI+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj5TdGVwIDI6IEFjY2VzcyB0aGUgc3RvY2sgc2NyZWVuZXIuPC9zcGFuPjwvaDQ+DQo8cD48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPkxvZyBpbiB0byB5b3VyIHByZWZlcnJlZCBzdG9jayBzY3JlZW5lciBwbGF0Zm9ybS4gWW91IGNhbiBjaG9vc2UgZnJvbSB2YXJpb3VzIG9ubGluZSByZXNvdXJjZXMgdGhhdCBvZmZlciBmcmVlIG9yIHBhaWQgc3RvY2sgc2NyZWVuZXJzLiBPbmNlIHlvdSBhY2Nlc3MgdGhlIHBsYXRmb3JtLCBmYW1pbGlhcml6ZSB5b3Vyc2VsZiB3aXRoIHRoZSB1c2VyIGludGVyZmFjZSBhbmQgbG9jYXRlIHRoZSBzZWFyY2ggb3Igc2NyZWVuaW5nIGZ1bmN0aW9uYWxpdHkuPC9zcGFuPjwvcD4NCjxoNCBpZD0ic3RlcC0zLXNldC1maWx0ZXItY3JpdGVyaWEiPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+U3RlcCAzOiBTZXQgZmlsdGVyIGNyaXRlcmlhLjwvc3Bhbj48L2g0Pg0KPHA+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj5JbiB0aGUgc3RvY2sgc2NyZWVuZXIsIHNlbGVjdCB0aGUgZmlsdGVycyB0aGF0IG1hdGNoIHlvdXIgZGVmaW5lZCBjcml0ZXJpYS4gU3RhcnQgYnkgc2V0dGluZyBhIGZpbHRlciBmb3IgZWFybmluZ3MgcGVyIHNoYXJlIGdyb3d0aCwgc3BlY2lmeWluZyBhIG1pbmltdW0gZ3Jvd3RoIHJhdGUgb2YgMjAlIG92ZXIgdGhlIHBhc3QgeWVhci4gTmV4dCwgYWRkIGEgZmlsdGVyIGZvciB0aGUgZGVidC10by1lcXVpdHkgcmF0aW8sIHNldHRpbmcgYSBtYXhpbXVtIHRocmVzaG9sZCBvZiAwLjUgdG8gZm9jdXMgb24gY29tcGFuaWVzIHdpdGggbG93IGRlYnQgbGV2ZWxzLiBGaW5hbGx5LCBpbmNsdWRlIGEgZmlsdGVyIGZvciBtYXJrZXQgY2FwaXRhbGl6YXRpb24sIHNldHRpbmcgYSBtaW5pbXVtIHRocmVzaG9sZCBvZiAkMiBiaWxsaW9uLjwvc3Bhbj48L3A+DQo8aDQgaWQ9InN0ZXAtNC1hcHBseS1maWx0ZXJzLWFuZC1yZXZpZXctcmVzdWx0cyI+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj5TdGVwIDQ6IEFwcGx5IGZpbHRlcnMgYW5kIHJldmlldyByZXN1bHRzLjwvc3Bhbj48L2g0Pg0KPHA+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj5BcHBseSB0aGUgZGVmaW5lZCBmaWx0ZXJzIHRvIHRoZSBzdG9jayB1bml2ZXJzZSBieSBjbGlja2luZyB0aGUgInNlYXJjaCIgb3IgImFwcGx5IiBidXR0b24uIFRoZSBzdG9jayBzY3JlZW5lciB3aWxsIHByb2Nlc3MgdGhlIGZpbHRlcnMgYW5kIHByZXNlbnQgYSBsaXN0IG9mIHN0b2NrcyB0aGF0IG1lZXQgdGhlIHNwZWNpZmllZCBjcml0ZXJpYS4gRnJvbSB0aGUgcmVzdWx0cyBsaXN0LCB5b3UgY2FuIHN0YXJ0IGFuYWx5emluZyB0aGUgaW5kaXZpZHVhbCBzdG9ja3MgbG9va2luZyBmb3IgdGhlIG9uZXMgdGhhdCBiZXN0IHN1aXQgeW91ciBzdHJhdGVneS4mbmJzcDs8L3NwYW4+PC9wPg0KPHA+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj5Gb3IgaW5zdGFuY2UsIGlmIHlvdSBhcmUgbG9va2luZyBmb3Igc3RvY2tzIHdpdGggYSBsb3dlciBwcmljZSBwb2ludCwgeW91IGNhbiBzb3J0IHRoZSBsaXN0IGJ5IGN1cnJlbnQgcHJpY2UgYW5kIHN0YXJ0IHlvdXIgYW5hbHlzaXMgdGhhdCB3YXkuIEluIG91ciBzZWFyY2ggZm9yIHBvdGVudGlhbCBpbnZlc3RtZW50IG9wcG9ydHVuaXRpZXMsIHdlIGNhbiBuYXJyb3cgb3VyIGZvY3VzIGJ5IGNvbnNpZGVyaW5nIHNwZWNpZmljIGNyaXRlcmlhLiBMZXQncyBhc3N1bWUgd2UgYXJlIGludGVyZXN0ZWQgaW4gbG93IHNoYXJlIHByaWNlcyBhbmQgYXQgbGVhc3QgYSAibW9kZXJhdGUgYnV5IiBjb25zZW5zdXMgcmF0aW5nLiBUaGlzIG1lYW5zIHdlIGFyZSBsb29raW5nIGZvciBzdG9ja3MgcHJpY2VkIHJlbGF0aXZlbHkgbG93ZXIgdGhhbiB0aGVpciBwZXJjZWl2ZWQgdmFsdWUgYW5kIGhhdmUgcmVjZWl2ZWQgYSBmYXZvcmFibGUgY29uc2Vuc3VzIHJhdGluZyBmcm9tIGFuYWx5c3RzIG9yIGV4cGVydHMuIFRoZSBwcmVmZXJlbmNlIGZvciBsb3cgc2hhcmUgcHJpY2VzIHN1Z2dlc3RzIGEgZGVzaXJlIHRvIHVuY292ZXIgcG90ZW50aWFsIHVuZGVydmFsdWVkIG9wcG9ydHVuaXRpZXMgb3IgYWZmb3JkYWJsZSBzdG9ja3MuJm5ic3A7PC9zcGFuPjwvcD4NCjxwPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+TWVhbndoaWxlLCB0aGUgcmVxdWlyZW1lbnQgZm9yIGEgIm1vZGVyYXRlIGJ1eSIgY29uc2Vuc3VzIHJhdGluZyBpbmRpY2F0ZXMgYSBkZXNpcmUgZm9yIHN0b2NrcyB0aGF0IGhhdmUgcmVjZWl2ZWQgcG9zaXRpdmUgc2VudGltZW50LCBhbGJlaXQgbm90IHJlYWNoaW5nIHRoZSBsZXZlbCBvZiBhIHN0cm9uZyBvciB1bmFuaW1vdXMgcmVjb21tZW5kYXRpb24uJm5ic3A7PC9zcGFuPjwvcD4NCjxwPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+QnkgY29tYmluaW5nIHRoZXNlIGNyaXRlcmlhLCB3ZSBhaW0gdG8gaWRlbnRpZnkgc3RvY2tzIHdpdGggYXR0cmFjdGl2ZSBwcmljaW5nIGFuZCBhIGZhdm9yYWJsZSBsZXZlbCBvZiBpbmR1c3RyeSBleHBlcnQgc2VudGltZW50LCBlbmhhbmNpbmcgdGhlIHBvdGVudGlhbCBmb3Igc3VjY2Vzc2Z1bCBpbnZlc3RtZW50IGRlY2lzaW9ucy4mbmJzcDs8L3NwYW4+PC9wPg0KPGg0IGlkPSJzdGVwLTUtYW5hbHl6ZS1pbmRpdmlkdWFsLXN0b2NrIj48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPlN0ZXAgNTogQW5hbHl6ZSBpbmRpdmlkdWFsIHN0b2NrLjwvc3Bhbj48L2g0Pg0KPHA+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj5XZSBoYXZlIHVzZWQgb3VyIHNjcmVlbmVyIHRvIG5hcnJvdyBkb3duIHRoZSB0aG91c2FuZHMgb2YgYXZhaWxhYmxlIHN0b2NrcyBpbnRvIGEgbGlzdCBvZiBqdXN0IGEgZmV3LiBUaGUgbmV4dCBzdGVwIGlzIHRvIGRvIGEgZGV0YWlsZWQgYW5hbHlzaXMgb2YgZWFjaCBvZiB0aGUgc3RvY2tzIG9uIHlvdXIgbmFycm93ZWQtZG93biBsaXN0IHRvIGZpbmQgdGhlIG9uZXMgdGhhdCBiZXN0IGFsaWduIHdpdGggeW91ciBpbnZlc3RtZW50IHN0cmF0ZWd5LiBDbGljayBvbiB0aGUgc3RvY2sncyBuYW1lIG9yIHRpY2tlciBzeW1ib2wuIFdlIHdpbGwgc3RhcnQgd2l0aCZuYnNwOzwvc3Bhbj48YSBjbGFzcz0iZWRpdG9yLXJ0ZkxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2Nrcy9OWVNFL1BDRy8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIj48c3Ryb25nPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+UEcmYW1wO0UgKE5ZU0U6IFBDRyk8L3NwYW4+PC9zdHJvbmc+PC9hPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+Jm5ic3A7YW5kIGFjY2VzcyBpdHMgZGVkaWNhdGVkIHBhZ2Ugb3IgZGV0YWlsZWQgb3ZlcnZpZXcuJm5ic3A7PC9zcGFuPjwvcD4NCjxwPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+UEcmYW1wO0UgQ29ycG9yYXRpb24gaXMgYSBsZWFkaW5nIGVuZXJneSBjb21wYW55IHNlcnZpbmcgbm9ydGhlcm4gYW5kIGNlbnRyYWwgQ2FsaWZvcm5pYSBjdXN0b21lcnMuIFdpdGggYSByaWNoIGhpc3RvcnkgZGF0aW5nIGJhY2sgdG8gMTkwNSwgUEcmYW1wO0UncyBzdWJzaWRpYXJ5LCBQYWNpZmljIEdhcyBhbmQgRWxlY3RyaWMgQ29tcGFueSwgZGVsaXZlcnMgZWxlY3RyaWNpdHkgYW5kIG5hdHVyYWwgZ2FzIHRocm91Z2ggZGl2ZXJzZSBlbmVyZ3kgc291cmNlcywgaW5jbHVkaW5nIG51Y2xlYXIsIGh5ZHJvZWxlY3RyaWMsIGZvc3NpbCBmdWVscywgZnVlbCBjZWxscyBhbmQgcGhvdG92b2x0YWljIHRlY2hub2xvZ2llcy48L3NwYW4+PC9wPg0KPGg0IGlkPSJzdGVwLTYtcmV2aWV3LWtleS1pbmZvcm1hdGlvbiI+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj5TdGVwIDY6IFJldmlldyBrZXkgaW5mb3JtYXRpb24uPC9zcGFuPjwvaDQ+DQo8cD48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPkluIHRoaXMgc2NlbmFyaW8sIGFzIGEgZ3Jvd3RoIGludmVzdG9yIGFuYWx5emluZyZuYnNwOzwvc3Bhbj48YSBjbGFzcz0iZWRpdG9yLXJ0ZkxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2Nrcy9OWVNFL1BDRy8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIj48c3Ryb25nPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+UEcmYW1wO0UgKE5ZU0U6IFBDRyk8L3NwYW4+PC9zdHJvbmc+PC9hPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+Jm5ic3A7c3RvY2ssIGl0IGlzIGNydWNpYWwgdG8gZXhhbWluZSB2YXJpb3VzIGFzcGVjdHMgdG8gdW5kZXJzdGFuZCB0aGUgY29tcGFueSdzIHBvdGVudGlhbCBmb3IgZ3Jvd3RoIGFuZCBtYXJrZXQgZHluYW1pY3MuJm5ic3A7PC9zcGFuPjxhIGNsYXNzPSJlZGl0b3ItcnRmTGluayIgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL05ZU0UvUENHLyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIiPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+QXNzZXNzaW5nIFBHJmFtcDtFJ3MgcHJvZmlsZTwvc3Bhbj48L2E+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj4mbmJzcDtwcm92aWRlcyBhbiBvdmVydmlldyBvZiBpdHMgb3BlcmF0aW9ucywgaW5jbHVkaW5nIHNlbGxpbmcgYW5kIGRlbGl2ZXJpbmcgZWxlY3RyaWNpdHkgYW5kIG5hdHVyYWwgZ2FzIHRvIG5vcnRoZXJuIGFuZCBjZW50cmFsIENhbGlmb3JuaWEgY3VzdG9tZXJzLiBUaGlzIGluc2lnaHQgaGVscHMgZXZhbHVhdGUgdGhlIGNvbXBhbnkncyBtYXJrZXQgcG9zaXRpb24gYW5kIGdyb3d0aCBvcHBvcnR1bml0aWVzIHdpdGhpbiBpdHMgcmVnaW9ucy48L3NwYW4+PC9wPg0KPHA+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj5BZGRpdGlvbmFsbHksIHJldmlld2luZyZuYnNwOzwvc3Bhbj48YSBjbGFzcz0iZWRpdG9yLXJ0ZkxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2Nrcy9OWVNFL1BDRy9wcmljZS10YXJnZXQvIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciI+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj5QRyZhbXA7RSdzIGFuYWx5c3QgcmF0aW5nczwvc3Bhbj48L2E+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj4mbmJzcDtvZmZlcnMgdmFsdWFibGUgaW5zaWdodHMgaW50byBleHBlcnQgcGVyY2VwdGlvbnMgb2YgUEcmYW1wO0UncyBzdG9jay4gVGhlc2UgcmF0aW5ncyBwcm92aWRlIGFuIHVuZGVyc3RhbmRpbmcgb2YgbWFya2V0IHNlbnRpbWVudCBhbmQgYW5hbHlzdHMnIGNvbmZpZGVuY2UgaW4gdGhlIGNvbXBhbnkncyBncm93dGggcG90ZW50aWFsLiBBbmFseXppbmcmbmJzcDs8L3NwYW4+PGEgY2xhc3M9ImVkaXRvci1ydGZMaW5rIiBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9ja3MvTllTRS9QQ0cvY2hhcnQvIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciI+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj5QRyZhbXA7RSdzIHN0b2NrIGNoYXJ0PC9zcGFuPjwvYT48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPiZuYnNwO2hlbHBzIGlkZW50aWZ5IGhpc3RvcmljYWwgcHJpY2UgdHJlbmRzLCBwYXR0ZXJucyBhbmQgdm9sYXRpbGl0eSBsZXZlbHMuIFRoaXMgaW5mb3JtYXRpb24gYWlkcyBpbiBpZGVudGlmeWluZyBwb3RlbnRpYWwgc3VwcG9ydCBhbmQgcmVzaXN0YW5jZSBsZXZlbHMgYW5kIHNwb3R0aW5nIHRyZW5kcyBvciBwYXR0ZXJucyB0aGF0IG1heSBpbmZsdWVuY2UgaW52ZXN0bWVudCBkZWNpc2lvbnMuPC9zcGFuPjwvcD4NCjxwPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+UmV2aWV3aW5nJm5ic3A7PC9zcGFuPjxhIGNsYXNzPSJlZGl0b3ItcnRmTGluayIgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL05ZU0UvUENHL2NvbXBldGl0b3JzLWFuZC1hbHRlcm5hdGl2ZXMvIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciI+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj5QRyZhbXA7RSdzIGNvbXBldGl0b3JzPC9zcGFuPjwvYT48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPiZuYnNwO2lzIGFub3RoZXIgY3J1Y2lhbCBzdGVwLiBBc3Nlc3NpbmcgdGhlIGNvbXBhbnkncyBwZXJmb3JtYW5jZSwgbWFya2V0IHNoYXJlIGFuZCBjb21wZXRpdGl2ZSBwb3NpdGlvbmluZyByZWxhdGl2ZSB0byBpdHMgcGVlcnMgZW5hYmxlcyBpbnZlc3RvcnMgdG8gdW5kZXJzdGFuZCBpdHMgZ3Jvd3RoIHByb3NwZWN0cyB3aXRoaW4gdGhlIGluZHVzdHJ5Ljwvc3Bhbj48L3A+DQo8cD48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPkZ1cnRoZXJtb3JlLCBhbmFseXppbmcmbmJzcDs8L3NwYW4+PGEgY2xhc3M9ImVkaXRvci1ydGZMaW5rIiBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9ja3MvTllTRS9QQ0cvZWFybmluZ3MvIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciI+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj5QRyZhbXA7RSdzIGVhcm5pbmdzPC9zcGFuPjwvYT48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPiZuYnNwO2FuZCZuYnNwOzwvc3Bhbj48YSBjbGFzcz0iZWRpdG9yLXJ0ZkxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2Nrcy9OWVNFL1BDRy9maW5hbmNpYWxzLyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIiPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+UEcmYW1wO0UncyBmaW5hbmNpYWxzPC9zcGFuPjwvYT48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPiZuYnNwO3Byb3ZpZGVzIGFuIGluLWRlcHRoIHVuZGVyc3RhbmRpbmcgb2YgaXRzIGZpbmFuY2lhbCBoZWFsdGggYW5kIHBlcmZvcm1hbmNlIG1ldHJpY3MuIEtleSBmYWN0b3JzIHRvIGluY2x1ZGUgcmV2ZW51ZSBncm93dGgsIGVhcm5pbmdzIGdyb3d0aCwgcHJvZml0IG1hcmdpbnMgYW5kIHJldHVybiBvbiBlcXVpdHkuIFRoZXNlIG1ldHJpY3MgaGVscCBhc3Nlc3MgdGhlIGNvbXBhbnkncyBhYmlsaXR5IHRvIGdlbmVyYXRlIHN1c3RhaW5hYmxlIGdyb3d0aC48L3NwYW4+PC9wPg0KPHA+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj5FeGFtaW5pbmcmbmJzcDs8L3NwYW4+PGEgY2xhc3M9ImVkaXRvci1ydGZMaW5rIiBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9ja3MvTllTRS9QQ0cvaW5zaWRlci10cmFkZXMvIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciI+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj5QRyZhbXA7RSdzIGluc2lkZXIgdHJhZGVzPC9zcGFuPjwvYT48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPiZuYnNwO2FuZCZuYnNwOzwvc3Bhbj48YSBjbGFzcz0iZWRpdG9yLXJ0ZkxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2Nrcy9OWVNFL1BDRy9pbnN0aXR1dGlvbmFsLW93bmVyc2hpcC8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIj48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPlBHJmFtcDtFJ3MgaW5zdGl0dXRpb25hbCBvd25lcnNoaXA8L3NwYW4+PC9hPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+Jm5ic3A7cmV2ZWFscyBpbnNpZ2h0cyBpbnRvIHRoZSBhY3Rpb25zIGFuZCBzZW50aW1lbnRzIG9mIGNvbXBhbnkgaW5zaWRlcnMgYW5kIGluc3RpdHV0aW9uYWwgaW52ZXN0b3JzLiZuYnNwOzwvc3Bhbj48YSBjbGFzcz0iZWRpdG9yLXJ0ZkxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2luc2lkZXItdHJhZGVzL2Nlby1zaGFyZS1idXlzLWFuZC1zYWxlcy8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIj48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPlNpZ25pZmljYW50IGluc2lkZXIgdHJhZGVzPC9zcGFuPjwvYT48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPiZuYnNwO29yIGhpZ2ggaW5zdGl0dXRpb25hbCBvd25lcnNoaXAgY2FuIGluZGljYXRlIGNvbmZpZGVuY2Ugb3IgY29uY2VybnMgYWJvdXQgdGhlIGNvbXBhbnkncyBncm93dGggcG90ZW50aWFsLjwvc3Bhbj48L3A+DQo8cD48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPktlZXBpbmcgdHJhY2sgb2YmbmJzcDs8L3NwYW4+PGEgY2xhc3M9ImVkaXRvci1ydGZMaW5rIiBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9ja3MvTllTRS9QQ0cvbmV3cy8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIj48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPmhlYWRsaW5lcyBhbmQgbmV3cyByZWxhdGVkIHRvIFBHJmFtcDtFPC9zcGFuPjwvYT48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPiZuYnNwO2lzIHZpdGFsIGZvciB1bmRlcnN0YW5kaW5nIGFueSBzaWduaWZpY2FudCBkZXZlbG9wbWVudHMgb3IgZXZlbnRzIHRoYXQgbWF5IGltcGFjdCB0aGUgY29tcGFueSdzIGdyb3d0aCB0cmFqZWN0b3J5LiBUaGlzIGluY2x1ZGVzIG1vbml0b3JpbmcgcmVndWxhdG9yeSBjaGFuZ2VzLCBpbmR1c3RyeSB0cmVuZHMgb3IgbWFqb3IgYW5ub3VuY2VtZW50cyBhZmZlY3RpbmcgUEcmYW1wO0UgYW5kIGl0cyBvcGVyYXRpb25zLjwvc3Bhbj48L3A+DQo8cD48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPkFuYWx5emluZyB0aGUgb3B0aW9ucyBjaGFpbiBhbmQgU0VDIGZpbGluZ3MgY2FuIHByb3ZpZGUgYWRkaXRpb25hbCBpbmZvcm1hdGlvbi4mbmJzcDs8L3NwYW4+PGEgY2xhc3M9ImVkaXRvci1ydGZMaW5rIiBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9ja3MvTllTRS9QQ0cvb3B0aW9ucy8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIj48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPlBHJmFtcDtFJ3Mgb3B0aW9ucyBjaGFpbjwvc3Bhbj48L2E+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj4mbmJzcDtyZWZsZWN0cyBtYXJrZXQgZXhwZWN0YXRpb25zIGFuZCBzZW50aW1lbnQsIHdoaWxlJm5ic3A7PC9zcGFuPjxhIGNsYXNzPSJlZGl0b3ItcnRmTGluayIgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL05ZU0UvUENHL3NlYy1maWxpbmdzLyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIiPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+UEcmYW1wO0UncyBTRUMgZmlsaW5nczwvc3Bhbj48L2E+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj4mbmJzcDtvZmZlciBkZXRhaWxlZCBmaW5hbmNpYWwgYW5kIG9wZXJhdGlvbmFsIGRpc2Nsb3N1cmVzIHJlcXVpcmVkIGJ5IHJlZ3VsYXRvcnkgYXV0aG9yaXRpZXMuPC9zcGFuPjwvcD4NCjxwPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+QXNzZXNzaW5nJm5ic3A7PC9zcGFuPjxhIGNsYXNzPSJlZGl0b3ItcnRmTGluayIgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL05ZU0UvUENHL3Nob3J0LWludGVyZXN0LyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIiPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+UEcmYW1wO0UncyBzaG9ydCBpbnRlcmVzdDwvc3Bhbj48L2E+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj4mbmJzcDtwcm92aWRlcyBpbnNpZ2h0cyBpbnRvIG1hcmtldCBzZW50aW1lbnQgYW5kIGJlYXJpc2huZXNzIG9yIHNrZXB0aWNpc20gc3Vycm91bmRpbmcgUEcmYW1wO0Ugc3RvY2suIEhpZ2ggc2hvcnQgaW50ZXJlc3QgbWF5IGluZGljYXRlIGNvbmNlcm5zIG9yIG5lZ2F0aXZlIGV4cGVjdGF0aW9ucyByZWdhcmRpbmcgdGhlIGNvbXBhbnkncyBncm93dGggcHJvc3BlY3RzLjwvc3Bhbj48L3A+DQo8cD48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPkxhc3RseSwgbW9uaXRvcmluZyZuYnNwOzwvc3Bhbj48YSBjbGFzcz0iZWRpdG9yLXJ0ZkxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2Nrcy9OWVNFL1BDRy9zb2NpYWwtbWVkaWEvIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciI+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj5QRyZhbXA7RSdzIHNvY2lhbCBtZWRpYSBzZW50aW1lbnQ8L3NwYW4+PC9hPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+Jm5ic3A7Y2FuIG9mZmVyIGluc2lnaHRzIGludG8gdGhlJm5ic3A7PC9zcGFuPjxhIGNsYXNzPSJlZGl0b3ItcnRmTGluayIgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL3RyZW5kaW5nL21lZGlhLXNlbnRpbWVudC8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIj48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPnRyZW5kaW5nIG1lZGlhIHNlbnRpbWVudDwvc3Bhbj48L2E+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj4mbmJzcDthbmQgZGlzY3Vzc2lvbnMgYW1vbmcgcmV0YWlsIGludmVzdG9ycyBhbmQgdGhlIHdpZGVyIGludmVzdGluZyBjb21tdW5pdHkuIFdoaWxlIGl0IHNob3VsZCBiZSBjb25zaWRlcmVkIGNhdXRpb3VzbHksIHNvY2lhbCBtZWRpYSBzZW50aW1lbnQgY2FuIHByb3ZpZGUgYWRkaXRpb25hbCBwZXJzcGVjdGl2ZXMgb24gUEcmYW1wO0UncyBncm93dGggcG90ZW50aWFsLjwvc3Bhbj48L3A+DQo8aDQgaWQ9InN0ZXAtNy1wZXJmb3JtLWZ1bmRhbWVudGFsLWFuYWx5c2lzIj48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPlN0ZXAgNzogUGVyZm9ybSBmdW5kYW1lbnRhbCBhbmFseXNpcy48L3NwYW4+PC9oND4NCjxwPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+Q29uZHVjdCBmdW5kYW1lbnRhbCBhbmFseXNpcyBvbiZuYnNwOzwvc3Bhbj48YSBjbGFzcz0iZWRpdG9yLXJ0ZkxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2Nrcy9OWVNFL1BDRy8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIj48c3Ryb25nPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+UEcmYW1wO0UgKE5ZU0U6IFBDRyk8L3NwYW4+PC9zdHJvbmc+PC9hPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+LiBFdmFsdWF0ZSBpdHMgZmluYW5jaWFsIHJhdGlvcywgc3VjaCBhcyBwcmljZS10by1lYXJuaW5ncyByYXRpbyAoUC9FIHJhdGlvKSwgcHJpY2UtdG8tc2FsZXMgcmF0aW8gKFAvUyByYXRpbyksIHJldHVybiBvbiBlcXVpdHkgKFJPRSkgYW5kIG90aGVyIHJlbGV2YW50IG1ldHJpY3MuIENvbXBhcmUgdGhlc2UgcmF0aW9zIHRvIGluZHVzdHJ5IGJlbmNobWFya3MgYW5kIGhpc3RvcmljYWwgcGVyZm9ybWFuY2UgdG8gYXNzZXNzIHRoZSBzdG9jaydzIHZhbHVhdGlvbiBhbmQgZmluYW5jaWFsIGhlYWx0aC48L3NwYW4+PC9wPg0KPGg0IGlkPSJzdGVwLTgtY29uc2lkZXItdGVjaG5pY2FsLWluZGljYXRvcnMiPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+U3RlcCA4OiBDb25zaWRlciB0ZWNobmljYWwgaW5kaWNhdG9ycy48L3NwYW4+PC9oND4NCjxwPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+UmV2aWV3IHRoZSZuYnNwOzwvc3Bhbj48YSBjbGFzcz0iZWRpdG9yLXJ0ZkxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2Nrcy9OWVNFL1BDRy8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIj48c3Ryb25nPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+UEcmYW1wO0UgKE5ZU0U6IFBDRyk8L3NwYW4+PC9zdHJvbmc+PC9hPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+Jm5ic3A7cHJpY2UgY2hhcnQgYW5kIHJlbGV2YW50IHRlY2huaWNhbCBpbmRpY2F0b3JzIGlmIHlvdSBpbmNvcnBvcmF0ZSB0ZWNobmljYWwgYW5hbHlzaXMuIEFuYWx5emUgbW92aW5nIGF2ZXJhZ2VzLCB0cmVuZGxpbmVzLCB2b2x1bWUgcGF0dGVybnMgYW5kIG90aGVyIGluZGljYXRvcnMgdGhhdCBhbGlnbiB3aXRoIHlvdXIgdHJhZGluZyBzdHJhdGVneS48L3NwYW4+PC9wPg0KPGg0IGlkPSJzdGVwLTktY29uZHVjdC1mdXJ0aGVyLXJlc2VhcmNoIj48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPlN0ZXAgOTogQ29uZHVjdCBmdXJ0aGVyIHJlc2VhcmNoLjwvc3Bhbj48L2g0Pg0KPHA+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj5Db25kdWN0IGFkZGl0aW9uYWwgcmVzZWFyY2ggYmV5b25kIHRoZSBzdG9jayBzY3JlZW5lcidzIGRhdGEgdG8gbWFrZSBhbiBpbmZvcm1lZCBpbnZlc3RtZW50IGRlY2lzaW9uLiBSZWFkIHRoZSZuYnNwOzwvc3Bhbj48YSBjbGFzcz0iZWRpdG9yLXJ0ZkxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2Nrcy9OWVNFL1BDRy8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIj48c3Ryb25nPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+UEcmYW1wO0UgKE5ZU0U6IFBDRyk8L3NwYW4+PC9zdHJvbmc+PC9hPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+Jm5ic3A7bGF0ZXN0IGZpbmFuY2lhbCByZXBvcnRzLCZuYnNwOzwvc3Bhbj48YSBjbGFzcz0iZWRpdG9yLXJ0ZkxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2Vhcm5pbmdzL3RyYW5zY3JpcHRzLyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIiPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+cmV2aWV3IGVhcm5pbmdzIGNhbGxzIHRyYW5zY3JpcHRzPC9zcGFuPjwvYT48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPiZuYnNwO2FuZCBleHBsb3JlIGluZGVwZW5kZW50IHJlc2VhcmNoIHJlcG9ydHMuIENvbnNpZGVyIG1hY3JvZWNvbm9taWMgZmFjdG9ycywgaW5kdXN0cnkgdHJlbmRzIGFuZCBwb3RlbnRpYWwgcmlza3MgaW1wYWN0aW5nIHRoZSBjb21wYW55J3MgZnV0dXJlIHBlcmZvcm1hbmNlLjwvc3Bhbj48L3A+DQo8aDQgaWQ9InN0ZXAtMTAtbWFrZS1hbi1pbnZlc3RtZW50LWRlY2lzaW9uIj48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPlN0ZXAgMTA6IE1ha2UgYW4gaW52ZXN0bWVudCBkZWNpc2lvbi48L3NwYW4+PC9oND4NCjxwPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+QmFzZWQgb24geW91ciBjb21wcmVoZW5zaXZlIGFuYWx5c2lzLCBkZWNpZGUgd2hldGhlciB0byBpbnZlc3QgaW4mbmJzcDs8L3NwYW4+PGEgY2xhc3M9ImVkaXRvci1ydGZMaW5rIiBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9ja3MvTllTRS9QQ0cvIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciI+PHN0cm9uZz48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPlBHJmFtcDtFIChOWVNFOiBQQ0cpPC9zcGFuPjwvc3Ryb25nPjwvYT48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPi48L3NwYW4+PHN0cm9uZz48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPiZuYnNwOzwvc3Bhbj48L3N0cm9uZz48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPkNvbnNpZGVyIHRoZSBhbGlnbm1lbnQgb2YgdGhlIHN0b2NrJ3MgY2hhcmFjdGVyaXN0aWNzIHdpdGggeW91ciBpbnZlc3RtZW50IHN0cmF0ZWd5LCZuYnNwOzwvc3Bhbj48YSBjbGFzcz0iZWRpdG9yLXJ0ZkxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ZpbmFuY2lhbC10ZXJtcy9kZXRlcm1pbmUtbGV2ZWwtcmlzay10b2xlcmFuY2UvIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciI+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj5yaXNrIHRvbGVyYW5jZTwvc3Bhbj48L2E+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj4mbmJzcDthbmQgb3ZlcmFsbCBwb3J0Zm9saW8gZGl2ZXJzaWZpY2F0aW9uLiBFeGVjdXRlIHRoZSBpbnZlc3RtZW50IHRocm91Z2ggeW91ciBwcmVmZXJyZWQgYnJva2VyYWdlIHBsYXRmb3JtIGlmIHlvdSBkZWNpZGUgdG8gcHJvY2VlZC48L3NwYW4+PC9wPg0KPHA+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj5UaGlzIGV4YW1wbGUgZGVtb25zdHJhdGVzIGhvdyBhIHN0b2NrIHNjcmVlbmVyIGNhbiBmaWx0ZXIgYW5kIGFuYWx5emUgc3RvY2tzIGJhc2VkIG9uIHNwZWNpZmljIGNyaXRlcmlhLiBZb3UgY2FuIG1ha2UgaW5mb3JtZWQgaW52ZXN0bWVudCBkZWNpc2lvbnMgdGhhdCBhbGlnbiB3aXRoIHlvdXIgb2JqZWN0aXZlcyBhbmQgcmlzayBhcHBldGl0ZSBieSBjb25kdWN0aW5nIHRob3JvdWdoIHJlc2VhcmNoIGFuZCBhbmFseXNpcy4gUmVtZW1iZXIgdGhhdCBzdG9jayBzY3JlZW5lcnMgYXJlIGp1c3QgdG9vbHMsIGFuZCBwcnVkZW50IGludmVzdG1lbnQgZGVjaXNpb25zIHJlcXVpcmUgb25nb2luZyBtb25pdG9yaW5nIGFuZCBhZGFwdGF0aW9uIHRvIG1hcmtldCBjb25kaXRpb25zLjwvc3Bhbj48L3A+DQo8aDMgaWQ9Imhvdy10by11c2UtbWFya2V0YmVhdHMtc3RvY2stc2NyZWVuZXIiPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+SG93IHRvIFVzZSBNYXJrZXRCZWF0J3MgU3RvY2sgU2NyZWVuZXI8L3NwYW4+PC9oMz4NCjxwPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+TWFya2V0QmVhdCBvZmZlcnMgYSBwb3dlcmZ1bCBmcmVlIHN0b2NrIHNjcmVlbmVyIHRvb2wgdGhhdCBjYW4gYXNzaXN0IGludmVzdG9ycyBpbiBmaWx0ZXJpbmcgYW5kIGlkZW50aWZ5aW5nIHBvdGVudGlhbCBpbnZlc3RtZW50IG9wcG9ydHVuaXRpZXMuIExldCdzIHRha2UgYSBzdGVwLWJ5LXN0ZXAgd2Fsa3Rocm91Z2ggb2YgdGhlIHNjcmVlbmVyIGZyb20gYW4gaW52ZXN0b3IncyBwZXJzcGVjdGl2ZS4mbmJzcDs8L3NwYW4+PC9wPg0KPGg0IGlkPSJzdGVwLTEtYWNjZXNzLXRoZS1zdG9jay1zY3JlZW5lciI+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj5TdGVwIDE6IEFjY2VzcyB0aGUgc3RvY2sgc2NyZWVuZXIuPC9zcGFuPjwvaDQ+DQo8cD48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPlZpc2l0IHRoZSZuYnNwOzwvc3Bhbj48YSBjbGFzcz0iZWRpdG9yLXJ0ZkxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tLyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIiPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+TWFya2V0QmVhdCB3ZWJzaXRlPC9zcGFuPjwvYT48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPiZuYnNwO2FuZCBuYXZpZ2F0ZSB0byAic3RvY2sgc2NyZWVuZXIiIG9uIHRoZSByZXNlYXJjaCB0b29scyBtZW51IGFuZCZuYnNwOzwvc3Bhbj48YSBjbGFzcz0iZWRpdG9yLXJ0ZkxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2FsbC1hY2Nlc3MvIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciI+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj5NYXJrZXRCZWF0J3MgUmVzZWFyY2ggVG9vbHMgcGFnZTwvc3Bhbj48L2E+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj4uIE9uY2UgeW91IGhhdmUgcmVhY2hlZCB0aGUgc2NyZWVuZXIgcGFnZSwgeW91IHdpbGwgbm90aWNlIGF0IHRoZSB0b3Agb3B0aW9ucyB0byBzYXZlIHlvdXIgc2NyZWVuZXIsIHJlc2V0IHlvdXIgY3VycmVudCBzY3JlZW5lciBvciBleHBvcnQgeW91ciBzY3JlZW5lciBkYXRhIHRvIGEgc3ByZWFkc2hlZXQgZm9yIGZ1cnRoZXIgYW5hbHlzaXMuIEFsc28gbm90ZSB0aGUgImFkanVzdCBmaWx0ZXJzIiBhbmQgImN1c3RvbWl6ZSBjb2x1bW5zIiBidXR0b25zLiBUaGVzZSBidXR0b25zIGFsbG93IHlvdSB0byBkZWZpbmUgYW5kIGFkanVzdCB5b3VyIGZpbHRlciBjcml0ZXJpYS4mbmJzcDs8L3NwYW4+PC9wPg0KPGg0IGlkPSJzdGVwLTItZGVmaW5lLWZpbHRlci1jcml0ZXJpYSI+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj48aW1nIGNsYXNzPSJhbGlnbmNlbnRlciIgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hcnRpY2xlcy9tZWRfMjAyMzA3MjAxMTU3NTZfMDAxLnBuZyIgYWx0PSJob3cgdG8gdXNlIHN0b2NrIHNjcmVlbmVyIG9uIE1hcmtldEJlYXQ6IGhvdyB0byBhY2Nlc3MgdGhlIHN0b2NrIHNjcmVlbmVyIiB3aWR0aD0iOTYwIiBoZWlnaHQ9IjM4MiIgbG9hZGluZz0ibGF6eSI+PC9zcGFuPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+U3RlcCAyOiBEZWZpbmUgZmlsdGVyIGNyaXRlcmlhLjwvc3Bhbj48L2g0Pg0KPHA+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj5PbmNlIG9uIHRoZSBzdG9jayBzY3JlZW5lciBwYWdlLCB5b3UgY2FuIGFkanVzdCB0aGUgZmlsdGVycyBieSBjbGlja2luZyB0aGUgImFkanVzdCBmaWx0ZXJzIiBidXR0b24sIHdoaWNoIHdpbGwgYnJpbmcgdXAgdGhlIGZpbHRlcnMgbWVudS4gQmVnaW4gYnkgZGVmaW5pbmcgeW91ciBmaWx0ZXIgY3JpdGVyaWEgYmFzZWQgb24geW91ciBpbnZlc3RtZW50IHN0cmF0ZWd5IGFuZCBwcmVmZXJlbmNlcy4gTWFya2V0QmVhdCdzIHN0b2NrIHNjcmVlbmVyIG9mZmVycyBhIHdpZGUgcmFuZ2Ugb2YgZmlsdGVyIGNhdGVnb3JpZXMsIGluY2x1ZGluZyBtYXJrZXQgY2FwaXRhbGl6YXRpb24sIGluZHVzdHJ5LCBwcmljZSwgdm9sdW1lLCBkaXZpZGVuZCB5aWVsZCBhbmQgbW9yZS4mbmJzcDs8L3NwYW4+PC9wPg0KPHA+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj5NYXJrZXRCZWF0IGluY2x1ZGVkIGEgc2VhcmNoIGZlYXR1cmUgdG8gZmluZCB0aGUgYmVzdCBmaWx0ZXIgZm9yIHlvdXIgcmVxdWlyZW1lbnRzLiBPbmNlIHlvdSBoYXZlIHNldCB1cCB5b3VyIGZpbHRlcnMsIHNlYXJjaGluZyAiQSIgd2lsbCBjb252ZW5pZW50bHkgYWxsb3cgeW91IHRvIHNlZSBhbmQgbW9kaWZ5IHlvdXIgYWN0aXZlIGZpbHRlcnMgdG8gcmVmaW5lIHlvdXIgc3RyYXRlZ3kgZnVydGhlci4mbmJzcDs8L3NwYW4+PC9wPg0KPHA+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj48aW1nIGNsYXNzPSJhbGlnbmNlbnRlciIgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hcnRpY2xlcy8yMDIzMDcyMDEyMDAzOV8wMDIucG5nIiBhbHQ9ImhvdyB0byB1c2UgYSBzdG9jayBzY3JlZW5lciBvbiBNYXJrZXRCZWF0IiB3aWR0aD0iNzE3IiBoZWlnaHQ9IjYyMiIgbG9hZGluZz0ibGF6eSIgLz48L3NwYW4+PC9wPg0KPGg0IGlkPSJzdGVwLTMtc2VsZWN0LWZpbHRlci1wYXJhbWV0ZXJzIj48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPlN0ZXAgMzogU2VsZWN0IGZpbHRlciBwYXJhbWV0ZXJzLjwvc3Bhbj48L2g0Pg0KPHA+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj5Zb3UgY2FuIHNldCBzcGVjaWZpYyBwYXJhbWV0ZXJzIHdpdGhpbiBlYWNoIGZpbHRlciBjYXRlZ29yeSB0aGF0IGFsaWduIHdpdGggeW91ciBpbnZlc3RtZW50IGNyaXRlcmlhLiBGb3IgZXhhbXBsZSwgaWYgeW91IGFyZSBsb29raW5nIGZvciBzdG9ja3Mgd2l0aCBhIG1hcmtldCBjYXBpdGFsaXphdGlvbiBiZXR3ZWVuICQyIGJpbGxpb24gYW5kICQxMCBiaWxsaW9uLCB5b3UgY2FuIHNldCB0aGUgYXBwcm9wcmlhdGUgcmFuZ2UgaW4gdGhlICJtYXJrZXQgY2FwIiBmaWx0ZXIuJm5ic3A7PC9zcGFuPjwvcD4NCjxwPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+U2ltaWxhcmx5LCB5b3UgY2FuIHNwZWNpZnkgbWluaW11bSBhbmQgbWF4aW11bSB2YWx1ZXMgZm9yIGZpbHRlcnMgbGlrZSBwcmljZSwgdm9sdW1lLCBkaXZpZGVuZCB5aWVsZCwgYW5kIHZhcmlvdXMgZmluYW5jaWFsIHJhdGlvcy4gQXMgeW91IHNlbGVjdCB0aGUgZmlsdGVyIHBhcmFtZXRlcnMsIHRoZSBsaXN0IG9mIGNvbXBhbmllcyB0aGF0IGZpdCB5b3VyIHNjcmVlbmVyIHdpbGwgY29udGludWFsbHkgdXBkYXRlLiBXaGVuIHlvdSBjaGFuZ2UgYSBmaWx0ZXIgc2V0dGluZywgTWFya2V0QmVhdCdzIHN0b2NrIHNjcmVlbmVyIHdpbGwgcHJvY2VzcyB0aGUgZmlsdGVycyBhbmQgZ2VuZXJhdGUgYSBsaXN0IG9mIHN0b2NrcyBtZWV0aW5nIHlvdXIgY3JpdGVyaWEuPC9zcGFuPjwvcD4NCjxwPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+PGltZyBjbGFzcz0iYWxpZ25jZW50ZXIiIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvYXJ0aWNsZXMvMjAyMzA3MjAxMjAxNDhfMDAzLnBuZyIgYWx0PSJTZWxlY3QgZmlsdGVyIHBhcmFtZXRlcnM6IGhvdyB0byB1c2UgTWFya2V0QmVhdCdzIHN0b2NrIHNjcmVlbmVyIiB3aWR0aD0iODIxIiBoZWlnaHQ9Ijc2OCIgbG9hZGluZz0ibGF6eSIgLz48L3NwYW4+PC9wPg0KPGg0IGlkPSJzdGVwLTQtcmV2aWV3LXJlc3VsdHMtYW5kLWN1c3RvbWl6ZS1jb2x1bW5zIj48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPlN0ZXAgNDogUmV2aWV3IHJlc3VsdHMgYW5kIGN1c3RvbWl6ZSBjb2x1bW5zLjwvc3Bhbj48L2g0Pg0KPHA+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj5PbmNlIHRoZSByZXN1bHRzIGFyZSBkaXNwbGF5ZWQsIHlvdSBjYW4gcmV2aWV3IHRoZSBsaXN0IG9mIHN0b2NrcyB0aGF0IHBhc3NlZCB0aGUgZmlsdGVycy4gTWFya2V0QmVhdCdzIHN0b2NrIHNjcmVlbmVyIHByZXNlbnRzIHRoZSByZXN1bHRzIGluIGEgdGFibGUgZm9ybWF0IHdpdGggcmVsZXZhbnQgaW5mb3JtYXRpb24gZm9yIGVhY2ggc3RvY2ssIHN1Y2ggYXMgdGhlIGNvbXBhbnkgbmFtZSwgdGlja2VyIHN5bWJvbCwgY3VycmVudCBwcmljZSwgbWFya2V0IGNhcCwgZGl2aWRlbmQgeWllbGQgYW5kIG90aGVyIGZpbmFuY2lhbCBtZXRyaWNzLjwvc3Bhbj48L3A+DQo8cD48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPlRvIGZ1cnRoZXIgY3VzdG9taXplIHRoZSBpbmZvcm1hdGlvbiBkaXNwbGF5ZWQsIHlvdSBjYW4gc2VsZWN0IHRoZSBjb2x1bW5zIHlvdSB3YW50IHRvIHNlZSBieSBjbGlja2luZyBvbiB0aGUgImN1c3RvbWl6ZSBjb2x1bW5zIiBvciBzaW1pbGFyIG9wdGlvbiwgYWxsb3dpbmcgeW91IHRvIHRhaWxvciB0aGUgdGFibGUgdG8gZGlzcGxheSB0aGUgZGF0YSBwb2ludHMgbW9zdCByZWxldmFudCB0byB5b3VyIGludmVzdG1lbnQgYW5hbHlzaXMuPC9zcGFuPjwvcD4NCjxwPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+PGltZyBjbGFzcz0iYWxpZ25jZW50ZXIiIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvYXJ0aWNsZXMvbWVkXzIwMjMwNzIwMTIwMzAwXzAwNC5wbmciIGFsdD0ic3RvY2sgc2NyZWVuaW5nIG9uIE1hcmtldEJlYXQgbGFzdCBzdGVwIiB3aWR0aD0iOTYwIiBoZWlnaHQ9IjM0MCIgbG9hZGluZz0ibGF6eSIgLz48L3NwYW4+PC9wPg0KPGg0IGlkPSJzdGVwLTUtc29ydC1hbmQtcmFuay1yZXN1bHRzIj48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPlN0ZXAgNTogU29ydCBhbmQgcmFuayByZXN1bHRzLjwvc3Bhbj48L2g0Pg0KPHA+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj5NYXJrZXRCZWF0J3Mgc3RvY2sgc2NyZWVuZXIgYWxsb3dzIHlvdSB0byBzb3J0IGFuZCByYW5rIHRoZSBmaWx0ZXJlZCByZXN1bHRzIGJhc2VkIG9uIHNwZWNpZmljIGNyaXRlcmlhLiBUaGUgZGlzcGxheSBjb2x1bW5zIG1lbnUgYXBwZWFycyB3aGVuIHlvdSBjbGljayBvbiB0aGUgImN1c3RvbWl6ZSBjb2x1bW5zIiBidXR0b24uJm5ic3A7PC9zcGFuPjwvcD4NCjxwPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+SW5zaWRlIHRoaXMgbWVudSBhcmUgbWFueSBkYXRhIHBvaW50cyB5b3UgY2FuIHV0aWxpemUgd2l0aGluIHRoZSBzY3JlZW5lci4gU29ydGluZyBieSBzZWN0b3IsIGN1cnJlbnQgcHJpY2UsIG1hcmtldCBjYXAsIGRlYnQgcmF0aW9zLCB2b2x1bWUgYW5kIG1vcmUgaXMgYXMgc2ltcGxlIGFzIGFkZGluZyBhIGNvbHVtbiBmb3IgdGhlIGRhdGEgcG9pbnQgeW91IHdpc2ggdG8gdHJhY2suIFlvdSBjYW4gY2xpY2sgb24gdGhlIGNvbHVtbiBoZWFkZXJzIHRvIHNvcnQgdGhlIGxpc3QgaW4gYXNjZW5kaW5nIG9yIGRlc2NlbmRpbmcgb3JkZXIuIEZvciBleGFtcGxlLCB5b3UgY2FuIHNvcnQgdGhlIHJlc3VsdHMgYnkgZGl2aWRlbmQgeWllbGQsIHByaWNlLXRvLWVhcm5pbmdzIHJhdGlvIG9yIGFueSBvdGhlciBjb2x1bW4gdGhhdCBoZWxwcyB5b3VyIGludmVzdG1lbnQgZGVjaXNpb24tbWFraW5nIHByb2Nlc3MuPC9zcGFuPjwvcD4NCjxoNCBpZD0ic3RlcC02LXNhdmUtYW5kLWV4cG9ydC1yZXN1bHRzIj48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPlN0ZXAgNjogU2F2ZSBhbmQgZXhwb3J0IHJlc3VsdHMuPC9zcGFuPjwvaDQ+DQo8cD48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPklmIHlvdSBhcmUgYSZuYnNwOzwvc3Bhbj48YSBjbGFzcz0iZWRpdG9yLXJ0ZkxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N1YnNjcmliZS9hbGwtYWNjZXNzLyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIiPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+TWFya2V0QmVhdCBBbGwtQWNjZXNzIG1lbWJlcjwvc3Bhbj48L2E+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj4sIE1hcmtldEJlYXQncyBzdG9jayBzY3JlZW5lciBwcm92aWRlcyBvcHRpb25zIHRvIHNhdmUgYW5kIGRvd25sb2FkIHlvdXIgZmlsdGVyZWQgcmVzdWx0cyBmb3IgZnV0dXJlIHJlZmVyZW5jZS4gWW91IGNhbiBjcmVhdGUgYSBjdXN0b20gbGlzdCBvciB3YXRjaGxpc3QgdG8gbW9uaXRvciB0aGUgc3RvY2tzIHRoYXQgbWF0Y2ggeW91ciBjcml0ZXJpYS4gVGhlIHBsYXRmb3JtIG9mZmVycyB0aGUgYWJpbGl0eSB0byBleHBvcnQgdGhlIHJlc3VsdHMgYXMgYSBzcHJlYWRzaGVldCAoLmNzdikgZmlsZSBmb3IgZnVydGhlciBhbmFseXNpcyBvZmZsaW5lLjwvc3Bhbj48L3A+DQo8aDQgaWQ9InN0ZXAtNy1jb25kdWN0LWZ1cnRoZXItcmVzZWFyY2giPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+U3RlcCA3OiBDb25kdWN0IGZ1cnRoZXIgcmVzZWFyY2guPC9zcGFuPjwvaDQ+DQo8cD48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPldoaWxlIHRoZSBzdG9jayBzY3JlZW5lciBpcyBhIHZhbHVhYmxlIHN0YXJ0aW5nIHBvaW50LCBjb25kdWN0IHRob3JvdWdoIHJlc2VhcmNoIGFuZCBhbmFseXNpcyBvbiB0aGUgc2VsZWN0ZWQgc3RvY2tzLiBEaXZlIGRlZXBlciBpbnRvIGluZGl2aWR1YWwgY29tcGFuaWVzIGJ5IHJldmlld2luZyB0aGVpciBwcm9maWxlcywgZmluYW5jaWFsIHN0YXRlbWVudHMsIG5ld3MsIGFuYWx5c3QgcmF0aW5ncyBhbmQgb3RoZXIgcmVsZXZhbnQgaW5mb3JtYXRpb24gb24gTWFya2V0QmVhdCBvciBvdGhlciB0cnVzdGVkIHNvdXJjZXMuPC9zcGFuPjwvcD4NCjxwPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+TWFya2V0QmVhdCdzIHN0b2NrIHNjcmVlbmVyIGlzIGEgdmVyc2F0aWxlIHRvb2wgdGhhdCBoZWxwcyBzdHJlYW1saW5lIHRoZSBwcm9jZXNzIG9mIGlkZW50aWZ5aW5nIHBvdGVudGlhbCBpbnZlc3RtZW50IG9wcG9ydHVuaXRpZXMuIEhvd2V2ZXIsIHVzaW5nIHRoZSByZXN1bHRzIGFzIGEgc3RhcnRpbmcgcG9pbnQgZm9yIGZ1cnRoZXIgcmVzZWFyY2ggYW5kIGFuYWx5c2lzIGlzIGltcG9ydGFudCB0byBtYWtlIHdlbGwtaW5mb3JtZWQgaW52ZXN0bWVudCBkZWNpc2lvbnMuPC9zcGFuPjwvcD4NCjxoMyBpZD0iaG93LXRvLWN1c3RvbWl6ZS15b3VyLXNjcmVlbmluZyI+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj5Ib3cgdG8gQ3VzdG9taXplIFlvdXIgU2NyZWVuaW5nPC9zcGFuPjwvaDM+DQo8cD48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPkN1c3RvbWl6YXRpb24gaXMgYSBrZXkgYXNwZWN0IG9mIHV0aWxpemluZyBhIHN0b2NrIHNjcmVlbmVyIGVmZmVjdGl2ZWx5LiBZb3UgY2FuIGVmZmljaWVudGx5IGlkZW50aWZ5IHN0b2NrcyB0aGF0IGFsaWduIHdpdGggeW91ciBwcmVmZXJyZWQgc3RyYXRlZ2llcyBieSB0YWlsb3JpbmcgdGhlIGZpbHRlcnMgYW5kIGNyaXRlcmlhIHRvIG1hdGNoIHNwZWNpZmljIHRyYWRpbmcgbWV0aG9kb2xvZ2llcy4mbmJzcDs8L3NwYW4+PC9wPg0KPGg0IGlkPSJkYXktdHJhZGluZyI+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj5EYXkgVHJhZGluZzwvc3Bhbj48L2g0Pg0KPHA+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj5EYXkgdHJhZGVycyBhaW0gdG8gcHJvZml0IGZyb20gc2hvcnQtdGVybSBwcmljZSBmbHVjdHVhdGlvbnMuIFdoZW4gdXNpbmcgYSBzdG9jayBzY3JlZW5lciwgZGF5IHRyYWRlcnMgY2FuIGN1c3RvbWl6ZSBmaWx0ZXJzIHRvIGlkZW50aWZ5IHN0b2NrcyB3aXRoIGhpZ2ggbGlxdWlkaXR5LCB2b2xhdGlsaXR5IGFuZCBzaG9ydC10ZXJtIG1vbWVudHVtLCBpbmNsdWRpbmcgZmlsdGVycyBmb3IgYXZlcmFnZSBkYWlseSB2b2x1bWUsIHBlcmNlbnRhZ2UgcHJpY2UgY2hhbmdlLCByZWxhdGl2ZSBzdHJlbmd0aCBpbmRleCAoUlNJKSBhbmQgdm9sdW1lIHNwaWtlcy4gQnkgdXNpbmcgdGhlc2UgY3JpdGVyaWEsIGRheSB0cmFkZXJzIGNhbiBlZmZpY2llbnRseSBpZGVudGlmeSBzdG9ja3Mgd2l0aCB0aGUgcG90ZW50aWFsIGZvciBxdWljayBpbnRyYWRheSBwcmljZSBtb3ZlbWVudHMuPC9zcGFuPjwvcD4NCjxoNCBpZD0ic3dpbmctdHJhZGluZyI+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj5Td2luZyBUcmFkaW5nPC9zcGFuPjwvaDQ+DQo8cD48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPlN3aW5nIHRyYWRlcnMgc2VlayB0byBjYXB0dXJlIHNob3J0LSB0byBtZWRpdW0tdGVybSBwcmljZSBtb3ZlbWVudHMuIEN1c3RvbWl6aW5nIGEgc3RvY2sgc2NyZWVuZXIgZm9yIHN3aW5nIHRyYWRpbmcgaW52b2x2ZXMgZmlsdGVycyBpZGVudGlmeWluZyBzdG9ja3Mgd2l0aCBzdHJvbmcgdHJlbmRzLCBwb3RlbnRpYWwgYnJlYWtvdXRzIGFuZCBmYXZvcmFibGUgcmlzay1yZXdhcmQgcmF0aW9zLiBUcmFkZXJzIGNhbiB1dGlsaXplIGZpbHRlcnMgbGlrZSBtb3ZpbmcgYXZlcmFnZSBjcm9zc292ZXJzLCBjaGFydCBwYXR0ZXJucyAobGlrZSBhc2NlbmRpbmcgdHJpYW5nbGVzIG9yIGJ1bGwgZmxhZ3MpIGFuZCB2b2xhdGlsaXR5IG1lYXN1cmVzIChsaWtlIGF2ZXJhZ2UgdHJ1ZSByYW5nZSkgdG8gaWRlbnRpZnkgc3dpbmcgdHJhZGluZyBvcHBvcnR1bml0aWVzIHdpdGggcmVhc29uYWJsZSBwcm9maXQgcG90ZW50aWFsIGFuZCBkZWZpbmVkIGVudHJ5IGFuZCBleGl0IHBvaW50cy48L3NwYW4+PC9wPg0KPGg0IGlkPSJncm93dGgtdHJhZGluZyI+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj5Hcm93dGggVHJhZGluZzwvc3Bhbj48L2g0Pg0KPHA+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj5Hcm93dGggdHJhZGVycyBmb2N1cyBvbiBpZGVudGlmeWluZyBzdG9ja3Mgd2l0aCBzaWduaWZpY2FudCBncm93dGggcG90ZW50aWFsIG92ZXIgYW4gZXh0ZW5kZWQgcGVyaW9kLiBXaGVuIGN1c3RvbWl6aW5nIGEgc3RvY2sgc2NyZWVuZXIgZm9yIGdyb3d0aCB0cmFkaW5nLCBmaWx0ZXJzIGNhbiBwcmlvcml0aXplIHJldmVudWUgZ3Jvd3RoLCBlYXJuaW5ncyBncm93dGggYW5kIGZ1dHVyZSBncm93dGggZXhwZWN0YXRpb25zLiBNZXRyaWNzIHN1Y2ggYXMgaGlzdG9yaWNhbCBhbmQgcHJvamVjdGVkIGVhcm5pbmdzIHBlciBzaGFyZSAoRVBTKSBncm93dGggcmF0ZXMsIHJldmVudWUgZ3Jvd3RoIHJhdGVzLCByZXR1cm4gb24gZXF1aXR5IChST0UpIGFuZCBpbmR1c3RyeS1zcGVjaWZpYyBncm93dGggaW5kaWNhdG9ycyBjYW4gYXNzaXN0IGluIGlkZW50aWZ5aW5nIHN0b2NrcyB3aXRoIHN0cm9uZyBncm93dGggcHJvc3BlY3RzLjwvc3Bhbj48L3A+DQo8aDQgaWQ9InZhbHVlLWludmVzdGluZyI+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj5WYWx1ZSBJbnZlc3Rpbmc8L3NwYW4+PC9oND4NCjxwPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+VmFsdWUgaW52ZXN0b3JzIHNlZWsgdW5kZXJ2YWx1ZWQgc3RvY2tzIHdpdGggdGhlIHBvdGVudGlhbCBmb3IgbG9uZy10ZXJtIGFwcHJlY2lhdGlvbi4gQ3VzdG9taXppbmcgYSBzdG9jayBzY3JlZW5lciBmb3IgdmFsdWUgaW52ZXN0aW5nIGludm9sdmVzIGZpbHRlcnMgcmVsYXRlZCB0byB2YWx1YXRpb24gcmF0aW9zIChlLmcuLCBwcmljZS10by1lYXJuaW5ncywgcHJpY2UtdG8tYm9vayksIGRpdmlkZW5kIHlpZWxkIGFuZCBzb2xpZCBmaW5hbmNpYWxzLiBCeSBzZXR0aW5nIHRoZXNlIGZpbHRlcnMsIGludmVzdG9ycyBjYW4gaWRlbnRpZnkgc3RvY2tzIHBvdGVudGlhbGx5IHRyYWRpbmcgYXQgYSBkaXNjb3VudCB0byB0aGVpciBpbnRyaW5zaWMgdmFsdWUsIGluZGljYXRpbmcgYW4gb3Bwb3J0dW5pdHkgZm9yIGxvbmctdGVybSBjYXBpdGFsIGFwcHJlY2lhdGlvbi48L3NwYW4+PC9wPg0KPGg0IGlkPSJkaXZpZGVuZC1pbnZlc3RpbmciPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+RGl2aWRlbmQgSW52ZXN0aW5nPC9zcGFuPjwvaDQ+DQo8cD48YSBjbGFzcz0iZWRpdG9yLXJ0ZkxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL29yaWdpbmFscy9ob3ctdG8tY2hvb3NlLWEtd2lubmluZy1kaXZpZGVuZC1pbnZlc3Rpbmctc3RyYXRlZ3ktbWFya2V0YmVhdC8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIj48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPkRpdmlkZW5kIGludmVzdGluZyBzdHJhdGVneTwvc3Bhbj48L2E+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj4mbmJzcDtmb2N1c2VzIG9uIHN0b2NrcyB0aGF0IHByb3ZpZGUgcmVndWxhciBpbmNvbWUgdGhyb3VnaCBkaXZpZGVuZHMuIFdoZW4gY3VzdG9taXppbmcgYSBzdG9jayBzY3JlZW5lciBmb3IgZGl2aWRlbmQgaW52ZXN0aW5nLCBmaWx0ZXJzIHJlbGF0ZWQgdG8mbmJzcDs8L3NwYW4+PGEgY2xhc3M9ImVkaXRvci1ydGZMaW5rIiBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sZWFybi9ob3ctdG8tYnV5LWhpZ2gteWllbGRpbmctZGl2aWRlbmQtc3RvY2tzLyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIiPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+ZGl2aWRlbmQgeWllbGQ8L3NwYW4+PC9hPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+LCBkaXZpZGVuZCBncm93dGggYW5kIHBheW91dCByYXRpb3MgYXJlIGVzc2VudGlhbC4mbmJzcDs8L3NwYW4+PC9wPg0KPHA+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj5JZGVudGlmeWluZyBzdG9ja3Mgd2l0aCBjb25zaXN0ZW50IGRpdmlkZW5kIHBheW1lbnRzLCBpbmNyZWFzaW5nIGRpdmlkZW5kIHlpZWxkcyBvdmVyIHRpbWUgYW5kIHN1c3RhaW5hYmxlIGNhc2ggZmxvd3MgaGVscHMgeW91IGZpbmQgc3RvY2tzIHN1aXRhYmxlIGZvciBnZW5lcmF0aW5nIHJlZ3VsYXIgaW5jb21lLiBJZiBtYWtpbmcgaW5jb21lIGlzIG9uZSBvZiB5b3VyIGdvYWxzLCZuYnNwOzwvc3Bhbj48YSBjbGFzcz0iZWRpdG9yLXJ0ZkxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xlYXJuL3doYXQtaXMtdGhlLWRpdmlkZW5kLWNhcHR1cmUtc3RyYXRlZ3ktaG93LXRvLXVzZS1pdC8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIj48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPmxlYXJuaW5nIHRoZSBkaXZpZGVuZCBjYXB0dXJlIHN0cmF0ZWd5PC9zcGFuPjwvYT48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPiZuYnNwO2lzIGEgZ3JlYXQgcGxhY2UgdG8gc3RhcnQgeW91ciBpbnZlc3RtZW50IGpvdXJuZXkuJm5ic3A7PC9zcGFuPjwvcD4NCjxoNCBpZD0ibW9tZW50dW0tdHJhZGluZyI+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj5Nb21lbnR1bSBUcmFkaW5nPC9zcGFuPjwvaDQ+DQo8cD48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPk1vbWVudHVtIHRyYWRlcnMgYWltIHRvIGNhcGl0YWxpemUgb24gc3RvY2tzIGV4cGVyaWVuY2luZyBzdHJvbmcgcHJpY2UgbW92ZW1lbnRzLiBXaGVuIHVzaW5nIGEgc3RvY2sgc2NyZWVuZXIsIG1vbWVudHVtIHRyYWRlcnMgY2FuIGN1c3RvbWl6ZSBmaWx0ZXJzIHRvIGlkZW50aWZ5IHN0b2NrcyB3aXRoIGhpZ2ggcmVsYXRpdmUgc3RyZW5ndGgsIHRyZW5kaW5nIGluZGljYXRvcnMgKGxpa2UgbW92aW5nIGF2ZXJhZ2VzIG9yIE1BQ0QpIGFuZCB2b2x1bWUgc3VyZ2VzIGluZGljYXRpbmcgc3Ryb25nIGJ1eWluZyBvciBzZWxsaW5nIHByZXNzdXJlLiBUaGVzZSBmaWx0ZXJzIGFzc2lzdCBpbiBmaW5kaW5nIHN0b2NrcyB3aXRoIHRoZSBwb3RlbnRpYWwgZm9yIHNob3J0LXRlcm0gcHJpY2UgbW9tZW50dW0uPC9zcGFuPjwvcD4NCjxoNCBpZD0iaW5jb21lLWludmVzdGluZyI+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj5JbmNvbWUgSW52ZXN0aW5nPC9zcGFuPjwvaDQ+DQo8cD48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPkluY29tZSBpbnZlc3RvcnMgZm9jdXMgb24gZ2VuZXJhdGluZyByZWd1bGFyIGluY29tZSBmcm9tIHRoZWlyIGludmVzdG1lbnRzLiBDdXN0b21pemluZyBhIHN0b2NrIHNjcmVlbmVyIGZvciBpbmNvbWUgaW52ZXN0aW5nIGludm9sdmVzOjwvc3Bhbj48L3A+DQo8dWw+DQo8bGk+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj5GaWx0ZXJzIGZvciBwcmlvcml0aXppbmcgZGl2aWRlbmQgeWllbGQ8L3NwYW4+PC9saT4NCjxsaT48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPkludGVyZXN0IHJhdGUgc2Vuc2l0aXZpdHk8L3NwYW4+PC9saT4NCjxsaT48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPlBheW91dCByYXRpb3M8L3NwYW4+PC9saT4NCjxsaT48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPkNhc2ggZmxvdyBzdGFiaWxpdHkgb3IgYm9uZCBjb3Vwb24gcGF5bWVudHM8L3NwYW4+PC9saT4NCjwvdWw+DQo8cD48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPkJ5IHNldHRpbmcgdGhlc2UgZmlsdGVycywgaW52ZXN0b3JzIGNhbiBpZGVudGlmeSBzdG9ja3Mgb3IgYm9uZHMgdGhhdCBvZmZlciBhdHRyYWN0aXZlIGluY29tZS1nZW5lcmF0aW5nIHBvdGVudGlhbC48L3NwYW4+PC9wPg0KPHA+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj5CeSBjdXN0b21pemluZyBhIHN0b2NrIHNjcmVlbmVyIHRvIGFsaWduIHdpdGggdGhlc2UgdmFyaW91cyB0cmFkaW5nIHN0cmF0ZWdpZXMsIHlvdSBjYW4gZWZmaWNpZW50bHkgaWRlbnRpZnkgc3RvY2tzIHRoYXQgbWF0Y2ggeW91ciBzcGVjaWZpYyBhcHByb2FjaC4gVGhlIGZsZXhpYmlsaXR5IGFuZCB2ZXJzYXRpbGl0eSBvZiBzdG9jayBzY3JlZW5lcnMgYWxsb3cgZm9yIGN1c3RvbWl6YXRpb24sIGVuYWJsaW5nIHRyYWRlcnMsIGluIHBhcnRpY3VsYXIsIHRvIGZpbHRlciBhbmQgaWRlbnRpZnkgcG90ZW50aWFsIGludmVzdG1lbnQgb3Bwb3J0dW5pdGllcyB0aGF0IGFsaWduIHdpdGggdGhlaXIgcHJlZmVycmVkIHRyYWRpbmcgbWV0aG9kb2xvZ2llcy48L3NwYW4+PC9wPg0KPGgzIGlkPSJzdG9jay1zY3JlZW5lci10aXBzLWZvci1iZWdpbm5lcnMiPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+U3RvY2sgU2NyZWVuZXIgVGlwcyBmb3IgQmVnaW5uZXJzPC9zcGFuPjwvaDM+DQo8cD48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPkJlZm9yZSB1c2luZyBhIHN0b2NrIHNjcmVlbmVyLCBjbGVhcmx5IGRlZmluZSB5b3VyIGludmVzdG1lbnQgZ29hbHMgYW5kIHN0cmF0ZWd5LiBEZXRlcm1pbmUgd2hldGhlciB5b3Ugc2VlayBncm93dGgsIHZhbHVlLCBpbmNvbWUgb3IgYSBjb21iaW5hdGlvbiBvZiB0aGVzZSBvYmplY3RpdmVzLiBVbmRlcnN0YW5kaW5nIHlvdXIgaW52ZXN0bWVudCBnb2FscyB3aWxsIGhlbHAgeW91IGZvY3VzIG9uIHRoZSBhcHByb3ByaWF0ZSBmaWx0ZXJzIGFuZCBjcml0ZXJpYSB3aGVuIGN1c3RvbWl6aW5nIHlvdXIgc3RvY2sgc2NyZWVuZXIuPC9zcGFuPjwvcD4NCjxwPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+V2hlbiBiZWdpbm5pbmcgd2l0aCBhIHN0b2NrIHNjcmVlbmVyLCBpdCdzIGFkdmlzYWJsZSB0byBzdGFydCB3aXRoIGJhc2ljIGZpbHRlcnMgc3VjaCBhcyBtYXJrZXQgY2FwaXRhbGl6YXRpb24sIGluZHVzdHJ5IGFuZCBwcmljZSByYW5nZSB0byBoZWxwIG5hcnJvdyB0aGUgdW5pdmVyc2Ugb2Ygc3RvY2tzLiBJdCBwcm92aWRlcyBhIGZvdW5kYXRpb24gZm9yIGZ1cnRoZXIgY3VzdG9taXphdGlvbiBiYXNlZCBvbiB5b3VyIHByZWZlcmVuY2VzIGFuZCBpbnZlc3RtZW50IGFwcHJvYWNoLjwvc3Bhbj48L3A+DQo8cD48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPkxlYXJuIGFib3V0IHRoZSBhdmFpbGFibGUgZmlsdGVycyBhbmQgdGhlaXIgZnVuY3Rpb25hbGl0aWVzIHdpdGhpbiB0aGUgc3RvY2sgc2NyZWVuZXIuIEV4cGVyaW1lbnQgd2l0aCBkaWZmZXJlbnQgY29tYmluYXRpb25zIG9mIGZpbHRlcnMgdG8gc2VlIGhvdyB0aGV5IGltcGFjdCB0aGUgcmVzdWx0cy4gVGhpcyBoYW5kcy1vbiBleHBsb3JhdGlvbiB3aWxsIGhlbHAgeW91IHVuZGVyc3RhbmQgaG93IGRpZmZlcmVudCBjcml0ZXJpYSBpbmZsdWVuY2UgdGhlIGRpc3BsYXllZCBzdG9ja3MuPC9zcGFuPjwvcD4NCjxwPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+UmVmaW5lIHlvdXIgZmlsdGVycyBncmFkdWFsbHkgcmF0aGVyIHRoYW4gb3ZlcndoZWxtaW5nIHlvdXJzZWxmIHdpdGggdG9vIG1hbnkgY3JpdGVyaWEuIFN0YXJ0IHdpdGggYSBmZXcgcmVsZXZhbnQgZmlsdGVycyB0byB5b3VyIGludmVzdG1lbnQgc3RyYXRlZ3kgYW5kIGdyYWR1YWxseSBhZGQgb3IgbW9kaWZ5IGZpbHRlcnMgYmFzZWQgb24geW91ciBldm9sdmluZyB1bmRlcnN0YW5kaW5nIGFuZCBleHBlcmllbmNlLjwvc3Bhbj48L3A+DQo8cD48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPlN0b2NrIHNjcmVlbmVycyBvZnRlbiBhbGxvdyBjdXN0b21pemF0aW9uIG9mIHRpbWUgZnJhbWVzLCBlbmFibGluZyB5b3UgdG8gZmlsdGVyIHN0b2NrcyBiYXNlZCBvbiBkaWZmZXJlbnQgcGVyaW9kcywgc3VjaCBhcyBvbmUgeWVhciwgc2l4IG1vbnRocyBvciB0aHJlZSBtb250aHMuIFdoZW4gZXZhbHVhdGluZyBwb3RlbnRpYWwgaW52ZXN0bWVudHMsIGNvbnNpZGVyIHV0aWxpemluZyBtdWx0aXBsZSB0aW1lIGZyYW1lcyB0byBhc3Nlc3MgbG9uZy0gYW5kIHNob3J0LXRlcm0gZHluYW1pY3MuPC9zcGFuPjwvcD4NCjxwPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+TWFya2V0IGNvbmRpdGlvbnMgYW5kIHN0b2NrIGR5bmFtaWNzIGNhbiBjaGFuZ2UgcmFwaWRseS4gU3RheSBpbmZvcm1lZCBieSBmb2xsb3dpbmcgbWFya2V0IG5ld3MsIHVwZGF0ZXMgYW5kIGluZHVzdHJ5IHRyZW5kcy4gS25vd2luZyB0aGUgYnJvYWRlciBtYXJrZXQgZW52aXJvbm1lbnQgd2lsbCBoZWxwIHlvdSBtYWtlIG1vcmUgaW5mb3JtZWQgZGVjaXNpb25zIGFuZCBhZGFwdCB5b3VyIHN0b2NrIHNjcmVlbmVyIGZpbHRlcnMgYWNjb3JkaW5nbHkuPC9zcGFuPjwvcD4NCjxwPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+VGFrZSBhZHZhbnRhZ2Ugb2YgZWR1Y2F0aW9uYWwgcmVzb3VyY2VzIHByb3ZpZGVkIGJ5IHRoZSBzdG9jayBzY3JlZW5lciwgTWFya2V0QmVhdCdzIHBsYXRmb3JtIG9yIG90aGVyIHJlcHV0YWJsZSBzb3VyY2VzLiBDb25zaWRlciBjcmVhdGluZyBhIHdhdGNobGlzdCB3aXRoaW4gdGhlIHN0b2NrIHNjcmVlbmVyIHRvIHRyYWNrIGFuZCBtb25pdG9yIHRoZSBzdG9ja3MgdGhhdCBtZWV0IHlvdXIgY3JpdGVyaWEuIE9ic2VydmUgdGhlIHBlcmZvcm1hbmNlIG9mIGZpbHRlcmVkIHN0b2NrcyBvdmVyIHRpbWUsIGV2YWx1YXRlIHRoZSB0cmVuZHMgYW5kIG1ha2UgaW5mb3JtZWQgaW52ZXN0bWVudCBkZWNpc2lvbnMuPC9zcGFuPjwvcD4NCjxwPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+QnkgZm9sbG93aW5nIHRoZXNlIHRpcHMsIGJlZ2lubmVycyBjYW4gbWF4aW1pemUgdGhlIGJlbmVmaXRzIG9mIHN0b2NrIHNjcmVlbmVycyBhbmQgbmF2aWdhdGUgdGhlIHZhc3QgdW5pdmVyc2Ugb2Ygc3RvY2tzIG1vcmUgZWZmZWN0aXZlbHkuIEFzIHlvdSBnYWluIGV4cGVyaWVuY2UgYW5kIGZhbWlsaWFyaXR5IHdpdGggdGhlIHRvb2wsIHlvdSBjYW4gY29udGludWUgdG8gcmVmaW5lIHlvdXIgZmlsdGVycyBhbmQgYWRhcHQgeW91ciBzY3JlZW5pbmcgYXBwcm9hY2ggdG8gYWxpZ24gd2l0aCB5b3VyIGV2b2x2aW5nIGludmVzdG1lbnQgZ29hbHMgYW5kIHN0cmF0ZWdpZXMuPC9zcGFuPjwvcD4NCjxoMyBpZD0icHJvcy1hbmQtY29ucy1vZi1zdG9jay1zY3JlZW5lcnMiPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+UHJvcyBhbmQgQ29ucyBvZiBTdG9jayBTY3JlZW5lcnM8L3NwYW4+PC9oMz4NCjxwPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+U3RvY2sgc2NyZWVuZXJzIG9mZmVyIGEgcmFuZ2Ugb2YgYmVuZWZpdHMgZm9yIHBvdGVudGlhbCBpbnZlc3RtZW50IG9wcG9ydHVuaXRpZXMuIEhvd2V2ZXIsIGxpa2UgYW55IHRvb2wsIHN0b2NrIHNjcmVlbmVycyBoYXZlIGJvdGggYWR2YW50YWdlcyBhbmQgZGlzYWR2YW50YWdlcy4mbmJzcDs8L3NwYW4+PC9wPg0KPGg0IGlkPSJwcm9zLW9mLXN0b2NrLXNjcmVlbmVycyI+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj5Qcm9zIG9mIFN0b2NrIFNjcmVlbmVyczwvc3Bhbj48L2g0Pg0KPHA+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj5IZXJlIGFyZSBzb21lIGtleSBiZW5lZml0cyBvZiB1c2luZyBzdG9jayBzY3JlZW5lcnM6PC9zcGFuPjwvcD4NCjx1bD4NCjxsaT48c3Ryb25nPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+VGltZSBlZmZpY2llbmN5Ojwvc3Bhbj48L3N0cm9uZz48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPiZuYnNwO1N0b2NrIHNjcmVlbmVycyBzYXZlIHZhbHVhYmxlIHRpbWUgYnkgYXV0b21hdGluZyB0aGUgcHJvY2VzcyBvZiBmaWx0ZXJpbmcgc3RvY2tzIGJhc2VkIG9uIHNwZWNpZmljIGNyaXRlcmlhLiBSYXRoZXIgdGhhbiBtYW51YWxseSBzY2FubmluZyB0aHJvdWdoIG1hbnkgc3RvY2tzLCBzY3JlZW5lcnMgYWxsb3cgdXNlcnMgdG8gc2V0IGZpbHRlcnMgYW5kIHF1aWNrbHkgZ2VuZXJhdGUgYSBsaXN0IG9mIHN0b2NrcyB0aGF0IG1hdGNoIHRoZWlyIGRlc2lyZWQgY3JpdGVyaWEuPC9zcGFuPjwvbGk+DQo8bGk+PHN0cm9uZz48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPkN1c3RvbWl6YXRpb246PC9zcGFuPjwvc3Ryb25nPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+Jm5ic3A7U3RvY2sgc2NyZWVuZXJzIG9mZmVyIGV4dGVuc2l2ZSBjdXN0b21pemF0aW9uIG9wdGlvbnMsIGFsbG93aW5nIHVzZXJzIHRvIHRhaWxvciB0aGUgZmlsdGVycyBhbmQgY3JpdGVyaWEgdG8gdGhlaXIgc3BlY2lmaWMgaW52ZXN0bWVudCBnb2FscyBhbmQgc3RyYXRlZ2llcy4gVGhpcyBmbGV4aWJpbGl0eSBlbmFibGVzIGludmVzdG9ycyB0byBmb2N1cyBvbiBzdG9ja3MgdGhhdCBhbGlnbiB3aXRoIHRoZWlyIHByZWZlcnJlZCBjcml0ZXJpYSwgc3VjaCBhcyBtYXJrZXQgY2FwaXRhbGl6YXRpb24sIGluZHVzdHJ5LCBmaW5hbmNpYWwgcmF0aW9zLCBncm93dGggcmF0ZXMgb3IgZGl2aWRlbmQgeWllbGQuPC9zcGFuPjwvbGk+DQo8bGk+PHN0cm9uZz48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPk9iamVjdGl2ZSBhbmFseXNpczo8L3NwYW4+PC9zdHJvbmc+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj4mbmJzcDtTdG9jayBzY3JlZW5lcnMgcHJvdmlkZSBhbiBvYmplY3RpdmUgYXBwcm9hY2ggdG8gYW5hbHl6aW5nIHN0b2NrcywgcmVseWluZyBvbiBwcmVkZWZpbmVkIGNyaXRlcmlhIHJhdGhlciB0aGFuIHBlcnNvbmFsIGJpYXNlcyBvciBlbW90aW9ucy4gVGhpcyBoZWxwcyBpbnZlc3RvcnMgYXZvaWQgcG90ZW50aWFsIGJpYXNlcyBhbmQgZW5zdXJlcyBhIG1vcmUgc3lzdGVtYXRpYyBhbmQgZGF0YS1kcml2ZW4gaW52ZXN0bWVudCBkZWNpc2lvbi1tYWtpbmcgcHJvY2Vzcy48L3NwYW4+PC9saT4NCjxsaT48c3Ryb25nPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+V2lkZSBjb3ZlcmFnZTombmJzcDs8L3NwYW4+PC9zdHJvbmc+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj5TdG9jayBzY3JlZW5lcnMgdHlwaWNhbGx5IGNvdmVyIGEgYnJvYWQgcmFuZ2Ugb2Ygc3RvY2tzIGFjcm9zcyBkaWZmZXJlbnQgZXhjaGFuZ2VzLCBzZWN0b3JzIGFuZCBtYXJrZXRzLiBUaGlzIGV4cGFuc2l2ZSBjb3ZlcmFnZSBhbGxvd3MgdXNlcnMgdG8gZXhwbG9yZSBvcHBvcnR1bml0aWVzIGJleW9uZCB0aGVpciBpbW1lZGlhdGUga25vd2xlZGdlIG9yIGFyZWFzIG9mIGV4cGVydGlzZSwgZXhwYW5kaW5nIHRoZWlyIGludmVzdG1lbnQgaG9yaXpvbnMuPC9zcGFuPjwvbGk+DQo8bGk+PHN0cm9uZz48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPlNjcmVlbmluZyBlZmZpY2llbmN5Ojwvc3Bhbj48L3N0cm9uZz48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPiZuYnNwO1dpdGggdGhlIGFiaWxpdHkgdG8gYXBwbHkgbXVsdGlwbGUgZmlsdGVycyBzaW11bHRhbmVvdXNseSwgc3RvY2sgc2NyZWVuZXJzIGFsbG93IHlvdSB0byBjb25kdWN0IGFkdmFuY2VkIHNjcmVlbmluZ3MgYW5kIG5hcnJvdyB5b3VyIGZvY3VzIHRvIGEgbWFuYWdlYWJsZSBsaXN0IG9mIHN0b2Nrcy4gVGhpcyBlbmhhbmNlcyB0aGUgZWZmaWNpZW5jeSBvZiB0aGUgaW52ZXN0bWVudCByZXNlYXJjaCBwcm9jZXNzIGFuZCBhc3Npc3RzIGluIGlkZW50aWZ5aW5nIHN0b2NrcyB0aGF0IG1lZXQgc3BlY2lmaWMgaW52ZXN0bWVudCBjcml0ZXJpYS48L3NwYW4+PC9saT4NCjxsaT48c3Ryb25nPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+SWRlYSBnZW5lcmF0aW9uOjwvc3Bhbj48L3N0cm9uZz48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPiZuYnNwO1N0b2NrIHNjcmVlbmVycyBjYW4gYmUgdmFsdWFibGUgZm9yIGdlbmVyYXRpbmcgaW52ZXN0bWVudCBpZGVhcy4gQnkgdXRpbGl6aW5nIHByZWRlZmluZWQgc2NyZWVucyBvciBleHBsb3JpbmcgcG9wdWxhciBzY3JlZW5pbmcgc3RyYXRlZ2llcywgeW91IGNhbiBkaXNjb3ZlciBzdG9ja3MgdGhhdCBtYXRjaCBlc3RhYmxpc2hlZCBpbnZlc3RtZW50IHBoaWxvc29waGllcyBvciB1bmNvdmVyIG5ldyBvcHBvcnR1bml0aWVzIGluIHNlY3RvcnMgb3IgaW5kdXN0cmllcyB0aGF0IHlvdSBtYXkgbm90IGhhdmUgY29uc2lkZXJlZCBvdGhlcndpc2UuPC9zcGFuPjwvbGk+DQo8L3VsPg0KPGg0IGlkPSJjb25zLW9mLXN0b2NrLXNjcmVlbmVycyI+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj5Db25zIG9mIFN0b2NrIFNjcmVlbmVyczwvc3Bhbj48L2g0Pg0KPHA+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj5XaGlsZSBzdG9jayBzY3JlZW5lcnMgb2ZmZXIgbm90YWJsZSBhZHZhbnRhZ2VzLCBpdCBpcyBlc3NlbnRpYWwgdG8gYmUgYXdhcmUgb2YgdGhlaXIgbGltaXRhdGlvbnMgYW5kIHBvdGVudGlhbCBkcmF3YmFja3MuIEhlcmUgYXJlIHNvbWUga2V5IGNvbnNpZGVyYXRpb25zIHJlZ2FyZGluZyB0aGUgY29ucyBvZiB1c2luZyBzdG9jayBzY3JlZW5lcnM6PC9zcGFuPjwvcD4NCjx1bD4NCjxsaT48c3Ryb25nPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+T3ZlcnNpbXBsaWZpY2F0aW9uOjwvc3Bhbj48L3N0cm9uZz48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPiZuYnNwO1N0b2NrIHNjcmVlbmVycyBlbXBsb3kgcHJlZGVmaW5lZCBmaWx0ZXJzIGFuZCBjcml0ZXJpYSwgd2hpY2ggbWF5IG92ZXJzaW1wbGlmeSB0aGUgY29tcGxleCBuYXR1cmUgb2YgaW52ZXN0bWVudCBhbmFseXNpcy4gQnkgZm9jdXNpbmcgc29sZWx5IG9uIHF1YW50aXRhdGl2ZSBmYWN0b3JzLCBzY3JlZW5lcnMgbWF5IG92ZXJsb29rIHF1YWxpdGF0aXZlIGFzcGVjdHMgc3VjaCBhcyBtYW5hZ2VtZW50IHF1YWxpdHksIGluZHVzdHJ5IHRyZW5kcyBvciBtYWNyb2Vjb25vbWljIGZhY3RvcnMsIHdoaWNoIGNhbiBzaWduaWZpY2FudGx5IGltcGFjdCBhIGNvbXBhbnkncyBwZXJmb3JtYW5jZS48L3NwYW4+PC9saT4NCjxsaT48c3Ryb25nPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+TGFjayBvZiBjb250ZXh0Ojwvc3Bhbj48L3N0cm9uZz48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPiZuYnNwO1N0b2NrIHNjcmVlbmVycyBwcm92aWRlIGZpbHRlcmVkIGxpc3RzIG9mIHN0b2NrcyBiYXNlZCBvbiBzcGVjaWZpYyBjcml0ZXJpYSBidXQgbWF5IG5vdCBwcm92aWRlIHRoZSBuZWNlc3NhcnkgY29udGV4dCBvciBkZXRhaWxlZCBpbmZvcm1hdGlvbiBhYm91dCBlYWNoIHN0b2NrLiBBZGRpdGlvbmFsIHJlc2VhcmNoIGFuZCBhbmFseXNpcyBhcmUgb2Z0ZW4gcmVxdWlyZWQgdG8gZnVsbHkgZXZhbHVhdGUgYSBzdG9jaydzIHBvdGVudGlhbCwgaW5jbHVkaW5nIGZ1bmRhbWVudGFsIGFuYWx5c2lzLCByZWFkaW5nIGZpbmFuY2lhbCBzdGF0ZW1lbnRzIGFuZCBzdGF5aW5nIHVwZGF0ZWQgb24gcmVsZXZhbnQgbmV3cyBhbmQgZXZlbnRzLjwvc3Bhbj48L2xpPg0KPGxpPjxzdHJvbmc+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj5MaW1pdGVkIHNjb3BlOiZuYnNwOzwvc3Bhbj48L3N0cm9uZz48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPldoaWxlIHN0b2NrIHNjcmVlbmVycyBjb3ZlciBhIHdpZGUgcmFuZ2Ugb2Ygc3RvY2tzLCB0aGV5IG1heSBoYXZlIGxpbWl0YXRpb25zIHJlZ2FyZGluZyBkYXRhIGFjY3VyYWN5LCBjb3ZlcmFnZSBvZiBzbWFsbC1jYXAgb3IgaW50ZXJuYXRpb25hbCBzdG9ja3Mgb3IgYWNjZXNzIHRvIHJlYWwtdGltZSBpbmZvcm1hdGlvbi4gSW52ZXN0b3JzIHNob3VsZCBiZSBtaW5kZnVsIG9mIHRoZXNlIGxpbWl0YXRpb25zIGFuZCBjb25kdWN0IGFkZGl0aW9uYWwgcmVzZWFyY2ggdG8gdmFsaWRhdGUgYW5kIGNvbXBsZW1lbnQgdGhlIGRhdGEgcHJvdmlkZWQgYnkgdGhlIHNjcmVlbmVycy48L3NwYW4+PC9saT4NCjxsaT48c3Ryb25nPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+TmVnbGVjdGluZyBtYXJrZXQgdGltaW5nOjwvc3Bhbj48L3N0cm9uZz48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPiZuYnNwO1N0b2NrIHNjcmVlbmVycyBmb2N1cyBvbiBpZGVudGlmeWluZyBzdG9ja3MgdGhhdCBtZWV0IHNwZWNpZmljIGNyaXRlcmlhIGJ1dCBtYXkgbm90IGNvbnNpZGVyIGJyb2FkZXIgbWFya2V0IGNvbmRpdGlvbnMgb3IgdGltaW5nLiBJbnZlc3RvcnMgbXVzdCBjb25zaWRlciB0aGUgb3ZlcmFsbCBtYXJrZXQgZW52aXJvbm1lbnQsIGVjb25vbWljIGZhY3RvcnMgYW5kIHBvdGVudGlhbCB0aW1pbmcgY29uc2lkZXJhdGlvbnMgd2hlbiBtYWtpbmcgaW52ZXN0bWVudCBkZWNpc2lvbnMsIHdoaWNoIG1heSByZXF1aXJlIGFkZGl0aW9uYWwgYW5hbHlzaXMgYmV5b25kIHRoZSBzY29wZSBvZiBzdG9jayBzY3JlZW5lcnMuPC9zcGFuPjwvbGk+DQo8bGk+PHN0cm9uZz48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPlBvdGVudGlhbCBvdmVycmVsaWFuY2U6PC9zcGFuPjwvc3Ryb25nPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+Jm5ic3A7UmVseWluZyBzb2xlbHkgb24gc3RvY2sgc2NyZWVuZXJzIHdpdGhvdXQgY29uZHVjdGluZyB0aG9yb3VnaCByZXNlYXJjaCBvciBkdWUgZGlsaWdlbmNlIGNhbiBsZWFkIHRvIGFuIG92ZXJyZWxpYW5jZSBvbiB0aGUgdG9vbCdzIG91dHB1dC4gVmFsaWRhdGUgYW5kIHN1cHBsZW1lbnQgdGhlIHNjcmVlbmVyIHJlc3VsdHMgd2l0aCBjb21wcmVoZW5zaXZlIGFuYWx5c2lzIGFuZCBhbiB1bmRlcnN0YW5kaW5nIG9mIHRoZSB1bmRlcmx5aW5nIGJ1c2luZXNzZXMgYW5kIGluZHVzdHJpZXMuPC9zcGFuPjwvbGk+DQo8L3VsPg0KPGgzIGlkPSJpbnZlc3RpbmctbWFkZS1zbWFydGVyLXdpdGgtc2NyZWVuZXJzIj48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPkludmVzdGluZyBNYWRlIFNtYXJ0ZXIgd2l0aCBTY3JlZW5lcnM8L3NwYW4+PC9oMz4NCjxwPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+V2l0aCB0aGUgcmlnaHQgdW5kZXJzdGFuZGluZyBhbmQgZGlzY2lwbGluZWQgYXBwcm9hY2gsIHN0b2NrIHNjcmVlbmVycyBjYW4gYmUgdmFsdWFibGUgdG9vbHMgZm9yIG5hdmlnYXRpbmcgdGhlIHN0b2NrIG1hcmtldCwgdW5sb2NraW5nIGhpZGRlbiBvcHBvcnR1bml0aWVzIGFuZCBtYWtpbmcgaW5mb3JtZWQgaW52ZXN0bWVudCBkZWNpc2lvbnMuJm5ic3A7PC9zcGFuPjwvcD4NCjxwPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+QnkgY29tYmluaW5nIHRoZSBwb3dlciBvZiBzdG9jayBzY3JlZW5lcnMgd2l0aCB0aG9yb3VnaCByZXNlYXJjaCBhbmQgbWFya2V0IGF3YXJlbmVzcywgeW91IGNhbiBzdHJpdmUgZm9yIGdyZWF0ZXIgc3VjY2VzcyBpbiB5b3VyIGludmVzdG1lbnQgZW5kZWF2b3JzLjwvc3Bhbj48L3A+DQo8aDMgaWQ9ImZhcXNuYnNwIj48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPkZBUXMmbmJzcDs8L3NwYW4+PC9oMz4NCjxwPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+WW91IG1heSBzdGlsbCBoYXZlIHF1ZXN0aW9ucyBhYm91dCB0aGVzZSB0b29scycgYmVzdCBwcmFjdGljZXMgYW5kIGZ1bmN0aW9uYWxpdHkuIExldCdzIGFkZHJlc3Mgc29tZSBmcmVxdWVudGx5IGFza2VkIHF1ZXN0aW9ucyB0byBwcm92aWRlIGNsYXJpdHkgYW5kIGluc2lnaHRzIGludG8gdGhlIG1vc3QgY29tbW9ubHkgYXNrZWQgcXVlc3Rpb25zIGFib3V0IHN0b2NrIHNjcmVlbmVycy4mbmJzcDs8L3NwYW4+PC9wPg0KPGRpdiBpdGVtc2NvcGUgaXRlbXByb3A9Im1haW5FbnRpdHkiIGl0ZW10eXBlPSJodHRwczovL3NjaGVtYS5vcmcvUXVlc3Rpb24iPjxoNCBpZD0id2hhdC1pcy10aGUtYmVzdC13YXktdG8tc2NyZWVuLWZvci1zdG9ja3MiIGl0ZW1wcm9wPSJuYW1lIHRleHQiPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+V2hhdCBpcyB0aGUgYmVzdCB3YXkgdG8gc2NyZWVuIGZvciBzdG9ja3M/PC9zcGFuPjwvaDQ+PGRpdiBpdGVtcHJvcD0iYWNjZXB0ZWRBbnN3ZXIiIGl0ZW1zY29wZSBpdGVtdHlwZT0iaHR0cHM6Ly9zY2hlbWEub3JnL0Fuc3dlciI+PGRpdiBpdGVtcHJvcD0idGV4dCI+DQo8cD48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPlRoZSBiZXN0IHdheSB0byBzY3JlZW4gZm9yIHN0b2NrcyBkZXBlbmRzIG9uIHlvdXIgaW52ZXN0bWVudCBnb2FscyBhbmQgc3RyYXRlZ3kuIFN0YXJ0IGJ5IGRlZmluaW5nIHlvdXIgY3JpdGVyaWEsIHN1Y2ggYXMgbWFya2V0IGNhcGl0YWxpemF0aW9uLCBpbmR1c3RyeSwgZmluYW5jaWFsIHJhdGlvcyBvciBncm93dGggcmF0ZXMuIFV0aWxpemUgYSBzdG9jayBzY3JlZW5lciBvZmZlcmluZyBjdXN0b21pemF0aW9uIG9wdGlvbnMgdG8gdGFpbG9yIHRoZSBmaWx0ZXJzIHRvIHlvdXIgcmVxdWlyZW1lbnRzLiBFeHBlcmltZW50IHdpdGggZGlmZmVyZW50IGNvbWJpbmF0aW9ucyBvZiBmaWx0ZXJzIGFuZCByZWd1bGFybHkgcmV2aWV3IGFuZCByZWZpbmUgeW91ciBjcml0ZXJpYSBhcyBuZWVkZWQuPC9zcGFuPjwvcD4NCjwvZGl2PjwvZGl2PjwvZGl2PjxkaXYgaXRlbXNjb3BlIGl0ZW1wcm9wPSJtYWluRW50aXR5IiBpdGVtdHlwZT0iaHR0cHM6Ly9zY2hlbWEub3JnL1F1ZXN0aW9uIj48aDQgaWQ9IndoZW4tc2hvdWxkLXlvdS1zY2FuLXN0b2NrcyIgaXRlbXByb3A9Im5hbWUgdGV4dCI+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj5XaGVuIHNob3VsZCB5b3Ugc2NhbiBzdG9ja3M/PC9zcGFuPjwvaDQ+PGRpdiBpdGVtcHJvcD0iYWNjZXB0ZWRBbnN3ZXIiIGl0ZW1zY29wZSBpdGVtdHlwZT0iaHR0cHM6Ly9zY2hlbWEub3JnL0Fuc3dlciI+PGRpdiBpdGVtcHJvcD0idGV4dCI+DQo8cD48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPlRoZSBmcmVxdWVuY3kgb2Ygc2Nhbm5pbmcgc3RvY2tzIGRlcGVuZHMgb24geW91ciBpbnZlc3RtZW50IGFwcHJvYWNoIGFuZCB0aGUgdGltZSBob3Jpem9uIG9mIHlvdXIgdHJhZGVzLiBBY3RpdmUgZGF5IHRyYWRlcnMgbWF5IHNjYW4gc3RvY2tzIG11bHRpcGxlIHRpbWVzIHRocm91Z2hvdXQgdGhlIHRyYWRpbmcgZGF5LCB3aGlsZSBzd2luZyB0cmFkZXJzIG1heSBwZXJmb3JtIHNjYW5zIGRhaWx5IG9yIHdlZWtseS4mbmJzcDs8L3NwYW4+PC9wPg0KPHA+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj5Mb25nLXRlcm0gaW52ZXN0b3JzIG1heSBvcHQgZm9yIGxlc3MgZnJlcXVlbnQgc2NhbnMsIGZvY3VzaW5nIG9uIGZ1bmRhbWVudGFsIGZhY3RvcnMgYW5kIHBlcmlvZGljIHBvcnRmb2xpbyByZXZpZXdzLiBVbHRpbWF0ZWx5LCB0aGUgZnJlcXVlbmN5IG9mIHNjYW5uaW5nIHN0b2NrcyBzaG91bGQgYWxpZ24gd2l0aCB5b3VyIHRyYWRpbmcgb3IgaW52ZXN0aW5nIHN0cmF0ZWd5IGFuZCB5b3VyIGRlc2lyZWQgbGV2ZWwgb2YgaW52b2x2ZW1lbnQgaW4gdGhlIG1hcmtldC48L3NwYW4+PC9wPg0KPC9kaXY+PC9kaXY+PC9kaXY+PGRpdiBpdGVtc2NvcGUgaXRlbXByb3A9Im1haW5FbnRpdHkiIGl0ZW10eXBlPSJodHRwczovL3NjaGVtYS5vcmcvUXVlc3Rpb24iPjxoNCBpZD0iaG93LWRvZXMtYS1zY3JlZW5lci13b3JrIiBpdGVtcHJvcD0ibmFtZSB0ZXh0Ij48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPkhvdyBkb2VzIGEgc2NyZWVuZXIgd29yaz88L3NwYW4+PC9oND48ZGl2IGl0ZW1wcm9wPSJhY2NlcHRlZEFuc3dlciIgaXRlbXNjb3BlIGl0ZW10eXBlPSJodHRwczovL3NjaGVtYS5vcmcvQW5zd2VyIj48ZGl2IGl0ZW1wcm9wPSJ0ZXh0Ij4NCjxwPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+QSBzdG9jayBzY3JlZW5lciBpcyBhIHNvZnR3YXJlIHRvb2wgdGhhdCBmaWx0ZXJzIHN0b2NrcyBiYXNlZCBvbiBzcGVjaWZpYyBjcml0ZXJpYSBvciBwYXJhbWV0ZXJzLiBXaGVuIHVzaW5nIGEgc2NyZWVuZXIsIGlucHV0IHlvdXIgZGVzaXJlZCBmaWx0ZXJzLCBzdWNoIGFzIHByaWNlIHJhbmdlLCBtYXJrZXQgY2FwaXRhbGl6YXRpb24sIGluZHVzdHJ5LCBmaW5hbmNpYWwgbWV0cmljcyBvciB0ZWNobmljYWwgaW5kaWNhdG9ycy4gVGhlIHNjcmVlbmVyIHRoZW4gc2NhbnMgdGhlIGF2YWlsYWJsZSB1bml2ZXJzZSBvZiBzdG9ja3MgYW5kIHByZXNlbnRzIGEgbGlzdCBvZiBzdG9ja3MgdGhhdCBtYXRjaCB0aGUgc3BlY2lmaWVkIGNyaXRlcmlhLiBUaGlzIHByb2Nlc3MgYWxsb3dzIHlvdSB0byBuYXJyb3cgeW91ciBmb2N1cyBhbmQgaWRlbnRpZnkgcG90ZW50aWFsIGludmVzdG1lbnQgb3Bwb3J0dW5pdGllcyBtb3JlIGVmZmljaWVudGx5Ljwvc3Bhbj48L3A+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+PHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPmRvY3VtZW50LndyaXRlKCc8aW1nIHNyYz0iaHR0cHM6Ly93d3cuYW1lcmljYW5jb25zdW1lcicgKyAnbmV3cy5uZXQvc2NyaXB0cy9zdGFuZGFsb25lL1ZpZXdDb3VudC5hc2h4P3R5cGU9aiZpZD01Nzk2NjA2ICZyZWZlcnJlcj0nICsgZW5jb2RlVVJJQ29tcG9uZW50KGRvY3VtZW50LnJlZmVycmVyKSArICciIGFsdD0iIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiAvPicpOzwvc2NyaXB0PjwvZGl2PjxkaXYgY2xhc3M9ImF1dGhvci1iaW8gYm9yZGVyLXRvcCBib3JkZXItYm90dG9tIHAtMyBkLWZsZXggZmxleC13cmFwIG1iLTMiIHN0eWxlPSJib3JkZXItY29sb3I6IHZhcigtLWdyYXktNCk7Ij48YSBocmVmPSIvYXV0aG9ycy9qZWZmcmV5LW5lYWwtam9obnNvbi8iIGNsYXNzPSJwci0zIHBiLTEiIHN0eWxlPSJmbGV4OiAxIDAgMTgwcHg7IG1heC13aWR0aDoxODBweDsiPjxpbWcgY2xhc3M9InctMTAwIHJvdW5kZWQiIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIgaGVpZ2h0PSIyMjMiIHdpZHRoPSIxODAiIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvYXV0aG9ycy9zbWFsbF8yMDI0MDIxOTA4NTYxMl9hdXRob3ItamVmZnJleS1uZWFsLWpvaG5zb24uanBnIiBhbHQ9IkplZmZyZXkgTmVhbCBKb2huc29uIiBzdHlsZT0ib2JqZWN0LWZpdDogY292ZXI7YXNwZWN0LXJhdGlvOiA0LzU7d2lkdGg6IDEwMCU7IiAvPjwvYT48ZGl2IHN0eWxlPSJmbGV4OiAxOCAwIDI3MHB4OyAiPjxkaXYgY2xhc3M9InctMTAwIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtZW5kIHBiLTAgbWItMSBjLWRhcmstYmx1ZSIgPjxkaXYgY2xhc3M9InVwcGVyLW5vdGUgYmx1ZS1hY2NlbnQtdW5kZXIgdy0xMDAgbXQtMiBtdC1zbS0wIj5BYm91dCBUaGUgQXV0aG9yIDwvZGl2PjxoMyBjbGFzcz0ibXktMCBhdXRob3ItdGl0bGUgaDQiIHN0eWxlPSJsaW5lLWhlaWdodDoxLjA1ZW07Ij48YSBocmVmPSIvYXV0aG9ycy9qZWZmcmV5LW5lYWwtam9obnNvbi8iIGNsYXNzPSJjLWRhcmstYmx1ZSI+SmVmZnJleSBOZWFsIEpvaG5zb248L2E+PC9oMz48L2Rpdj48aDQgY2xhc3M9Img1Ij5Db250cmlidXRpbmcgQXV0aG9yPC9oND48cCBjbGFzcz0iZm9udC1zbWFsbGVyIj5SZXRhaWwgYW5kIFRlY2hub2xvZ3kgU3RvY2tzIDwvcD48ZGl2IGNsYXNzPSJyb3cganVzdGlmeS1jb250ZW50LWJldHdlZW4gYWxpZ24taXRlbXMtY2VudGVyIj48dWwgY2xhc3M9ImNvbC0xMiBjb2wtc20tYXV0byBkLWlubGluZS1ibG9jayBtbC0wIG15LTAgbGlzdC1zdHlsZS1ub25lIj48bGkgY2xhc3M9Im1yLTIgbXktMSBkLWlubGluZS1ibG9jayI+PGEgaHJlZj0iaHR0cHM6Ly93d3cubGlua2VkaW4uY29tL2luL2plZmZyZXluZWFsam9obnNvbi8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIG5vZm9sbG93IiB0aXRsZT0iTGlua2VkSW4iIGNsYXNzPSJidG4gYnRuLXNoYXJlIj48c3BhbiBjbGFzcz0iZmEtYnJhbmRzIGZhLWxpbmtlZGluLWluIj48L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJtci0yIG15LTEgZC1pbmxpbmUtYmxvY2siPjxhIGhyZWY9Im1haWx0bzpqZWZmcmV5Lm5lYWwuam9obnNvbkBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIG5vZm9sbG93IiB0aXRsZT0iRW1haWwiIGNsYXNzPSJidG4gYnRuLXNoYXJlIj48c3BhbiBjbGFzcz0iZmEtcmVndWxhciBmYS1lbnZlbG9wZSI+PC9zcGFuPjwvYT48L2xpPjwvdWw+PGRpdiBjbGFzcz0iY29sLWF1dG8iPjxhIGhyZWY9Ii9hdXRob3JzL2plZmZyZXktbmVhbC1qb2huc29uLyIgY2xhc3M9ImQtaW5saW5lLWJsb2NrIG15LTEgdXBwZXItbGluay1mdWxsIiBzdHlsZT0iZm9udC1zaXplOjFyZW07Ij5MZWFybiBNb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBhYm91dCBKZWZmcmV5IE5lYWwgSm9obnNvbjwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iY29sLWxnLTQgZC1wcmludC1ub25lIiBzdHlsZT0iaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7Ij48ZGl2IGNsYXNzPSJyb3cgbXgtMCIgc3R5bGU9ImhlaWdodDogYXV0byAhaW1wb3J0YW50OyI+PGRpdiBjbGFzcz0iY29sLXNtLTggY29sLWxnLTEyIHB4LTAgbXQtbGctMyIgaWQ9InBsYWNlZC1zaWRlYmFyIj48ZGl2IGNsYXNzPSJyb3cgbXgtMCBtYi0zIj48ZGl2IGNsYXNzPSJjb2wtMTIgcG9zaXRpb24tcmVsYXRpdmUgcHgtc20tMCBwYi0wIHBiLXNtLWF1dG8gZC1mbGV4IGp1c3RpZnktY29udGVudC1jZW50ZXIgYWxpZ24taXRlbXMtY2VudGVyIj48aW1nIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIgaGVpZ2h0PSIyMDkiIHdpZHRoPSIxNzAiICBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL3ByZW1pdW0tcmVwb3J0cy9zbWFsbF8yMDI0MDQyMjE1NTQzMF9yZXBvcnRwcmV2aWV3MjAyMy0xMi03LXN0b2Nrcy10by1vd24tYmVmb3JlLXRoZS0yMC5wbmciIGNsYXNzPSJtdC0yIHBvc2l0aW9uLXJlbGF0aXZlIiBzdHlsZT0ibWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG87ei1pbmRleDoxOyIgYWx0PSI3IFN0b2NrcyB0byBPd24gQmVmb3JlIHRoZSAyMDI0IEVsZWN0aW9uIENvdmVyIi8+PGRpdiBjbGFzcz0iYmctbGlnaHQtYmx1ZSBwb3NpdGlvbi1hYnNvbHV0ZSB3LTEwMCIgc3R5bGU9ImhlaWdodDo2MCU7d2lkdGg6MTAwJTtib3R0b206MDtsZWZ0OjA7ei1pbmRleDowOyI+PC9kaXY+PC9kaXY+PGRpdiBpZD0icG5sU2lnbnVwIiBjbGFzcz0iY29sLTEyIGJnLWxpZ2h0LWJsdWUgcm91bmRlZC1ib3R0b20gYWxpZ24taXRlbXMtY2VudGVyIj4NCgk8ZGl2IGlkPSJkaXZTdWJzY3JpYmUiIGNsYXNzPSJzdWJzY3JpYmUgZC1pbmxpbmUtYmxvY2sgcHktMyBweC0xIj48ZGl2IGNsYXNzPSJoMiBtLTAgbWItMiBjLWRhcmstYmx1ZSI+NyBTdG9ja3MgdG8gT3duIEJlZm9yZSB0aGUgMjAyNCBFbGVjdGlvbjwvZGl2PjxwIGNsYXNzPSJmb250LXNtYWxsIj5Mb29raW5nIHRvIGF2b2lkIHRoZSBoYXNzbGUgb2YgbXVkc2xpbmdpbmcsIHZvbGF0aWxpdHksIGFuZCB1bmNlcnRhaW50eT8gWW91J2QgbmVlZCB0byBiZSBvdXQgb2YgdGhlIG1hcmtldCwgd2hpY2ggaXNu4oCZdCB2aWFibGUuIFNvIHdoZXJlIHNob3VsZCBpbnZlc3RvcnMgcHV0IHRoZWlyIG1vbmV5PyBGaW5kIG91dCB3aXRoIHRoaXMgcmVwb3J0LjwvcD48ZGl2IGNsYXNzPSJyb3cgbmFycm93LWd1dHRlci1yb3ciPjxpbnB1dCBuYW1lPSJ0eHRSZWdpc3RyYXRpb25FbWFpbCIgdHlwZT0idGV4dCIgaWQ9InR4dFJlZ2lzdHJhdGlvbkVtYWlsIiBjbGFzcz0iYi13aGl0ZSBjb2wtbWQtNyBjb2wtbGctMTIiIHBsYWNlaG9sZGVyPSJZb3VyIEVtYWlsIEFkZHJlc3MiIGFyaWEtbGFiZWw9IkVtYWlsIEFkZHJlc3MiIC8+PGlucHV0IHR5cGU9ImJ1dHRvbiIgbmFtZT0iYnRuSEFTdWJtaXQiIHZhbHVlPSJTaWduLVVwIE5vdyAoRnJlZSkiIG9uY2xpY2s9ImlmIChDaGVja0VtYWlsKCYjMzk7dHh0UmVnaXN0cmF0aW9uRW1haWwmIzM5OywgJiMzOTtTaG93U3VnZ2VzdGlvbnMmIzM5OywgJiMzOTtjLWJsYWNrJiMzOTspKSB7IHdpbmRvdy5sb2NhdGlvbiA9ICYjMzk7L25ld3NsZXR0ZXIvP1JlZ2lzdHJhdGlvbkNvZGU9RnJlZVJlcG9ydC1QbGFjZWRBcnRpY2xlJmFtcDtSZWdpc3RyYXRpb25UeXBlPTdTdG9ja3N0b093bkJlZm9yZXRoZTIwMjRFbGVjdGlvbiZhbXA7UmVnaXN0cmF0aW9uRG9tYWluPW1hcmtldGJlYXQuY29tJmFtcDtSZWdpc3RlckVtYWlsPSYjMzk7K2VuY29kZVVSSUNvbXBvbmVudChkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgmIzM5O3R4dFJlZ2lzdHJhdGlvbkVtYWlsJiMzOTspLnZhbHVlKTsgcmV0dXJuIHRydWU7fSBlbHNlIHsgcmV0dXJuIGZhbHNlOyB9OyIgaWQ9ImJ0bkhBU3VibWl0IiBjbGFzcz0iY29sLW1kLTUgY29sLWxnLTEyIGJ0biBidG4tZmVhdHVyZWQiIC8+PGRpdiBpZD0iU2hvd1N1Z2dlc3Rpb25zIj48L2Rpdj48L2Rpdj48L2Rpdj4NCjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9Im1iLTQiPjxkaXYgY2xhc3M9InNlY3Rpb24taGVhZGluZyI+PGgyIGNsYXNzPSJ0ZXh0LWNhcGl0YWxpemUiPnN0b2NrcyBIZWFkbGluZXM8L2gyPjxhIGhyZWY9Ii9oZWFkbGluZXMvP3F1ZXJ5PXN0b2NrcyIgY2xhc3M9InVwcGVyLWxpbmsiPlZpZXcgTW9yZSA8c3BhbiBjbGFzcz0ic3Itb25seSI+c3RvY2tzIEhlYWRsaW5lczwvc3Bhbj48L2E+PC9kaXY+PHVsIGNsYXNzPSJhcnRpY2xlLWxpc3QgbS0wIHAtMCIgc3R5bGU9ImZvbnQtc2l6ZTowLjlyZW07Ij48bGkgY2xhc3M9ImVudHJ5LWNhcmQgaG92ZXItY2FyZCBib3JkZXItMCBuZXdzLXNpZGViYXIgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1jZW50ZXIgcC0wIHBvc2l0aW9uLXJlbGF0aXZlIj48ZGl2IGNsYXNzPSJpbWFnZS1saW5rIj48aW1nICBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy9hc3NvY2lhdGVkLXByZXNzL2phcGFuLWZpbmFuY2lhbC1tYXJrZXRzLTIwMjQtMTItMTAtMS10aHVtYnBob3RvLmpwZyIgYWx0PSJBIHBlcnNvbiBnZXN0dXJlcyBpbiBmcm9udCBvZiBhbiBlbGVjdHJvbmljIHN0b2NrIGJvYXJkIHNob3dpbmcgSmFwYW4ncyBOaWtrZWkgaW5kZXggYXQgYSBzZWN1cml0aWXigKYiIGRlY29kaW5nPSJhc3luYyIgbG9hZGluZz0ibGF6eSI+PC9kaXY+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24gcC0yIj48ZGl2IGNsYXNzPSJ0aXRsZSBjLWRhcmstZ3JheSBmb250LXdlaWdodC1ib2xkIGZvbnQtc21hbGwiPlN0b2NrIG1hcmtldCB0b2RheTogQXNpYW4gc3RvY2tzIGFyZSBtaXhlZCBhaGVhZCBvZiBrZXkgVVMgaW5mbGF0aW9uIGRhdGE8L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBtdC0xIHBvc3QtdGltZSI+QnkgVGhlIEFzc29jaWF0ZWQgUHJlc3MgPHNwYW4gY2xhc3M9ImQtaW5saW5lLWJsb2NrIG14LTEiPnw8L3NwYW4+IERlY2VtYmVyIDEwLCAyMDI0PC9kaXY+PC9kaXY+PGEgY2xhc3M9InN0cmV0Y2hlZC1saW5rIiBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9hcnRpY2xlcy9zdG9jay1tYXJrZXQtdG9kYXktYXNpYW4tc3RvY2tzLWFyZS1taXhlZC1haGVhZC1vZi1rZXktdXMtaW5mbGF0aW9uLWRhdGEtMjAyNC0xMi0xMC8iIHJlbD0ibm9mb2xsb3ciPjxzcGFuIGNsYXNzPSJzci1vbmx5Ij5WaWV3IFN0b2NrIG1hcmtldCB0b2RheTogQXNpYW4gc3RvY2tzIGFyZSBtaXhlZCBhaGVhZCBvZiBrZXkgVVMgaW5mbGF0aW9uIGRhdGE8L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJlbnRyeS1jYXJkIGhvdmVyLWNhcmQgYm9yZGVyLTAgbmV3cy1zaWRlYmFyIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtY2VudGVyIHAtMCBwb3NpdGlvbi1yZWxhdGl2ZSI+PGRpdiBjbGFzcz0iaW1hZ2UtbGluayI+PGltZyAgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hcnRpY2xlcy90aHVtYl8yMDI0MTIwOTExNTU0NF90cmFzaC10by10cmVhc3VyZS0zLXRheC1sb3NzLXN0b2Nrcy1zZXQtZm9yLWEtamFudS5qcGciIGFsdD0iRGhha2EsIEJhbmdsYWRlc2gtIDE4IFNlcCAyMDI0OiBVbml0eSBsb2dvIGlzIGRpc3BsYXllZCBvbiBzbWFydHBob25lLiBVbml0eSBpcyBhIGNyb3NzLXBsYXRmb3JtIGdhbWUgZW5naW5lIGRldmVsb3BlZCBieSBVbml0eSBUZWNobm9sb2dpZXMuIOKAlCBTdG9jayBFZGl0b3JpYWwgUGhvdG9ncmFwaHkiIGRlY29kaW5nPSJhc3luYyIgbG9hZGluZz0ibGF6eSIgaGVpZ2h0PSI4MDAiIHdpZHRoPSIxMjAwIj48L2Rpdj48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiBwLTIiPjxkaXYgY2xhc3M9InRpdGxlIGMtZGFyay1ncmF5IGZvbnQtd2VpZ2h0LWJvbGQgZm9udC1zbWFsbCI+VHJhc2ggdG8gVHJlYXN1cmU6IDMgVGF4LUxvc3MgU3RvY2tzIFNldCBmb3IgYSBKYW51YXJ5IFJlYm91bmQ8L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBtdC0xIHBvc3QtdGltZSI+QnkgSmVhIFl1IDxzcGFuIGNsYXNzPSJkLWlubGluZS1ibG9jayBteC0xIj58PC9zcGFuPiBEZWNlbWJlciAxMCwgMjAyNDwvZGl2PjwvZGl2PjxhIGNsYXNzPSJzdHJldGNoZWQtbGluayIgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2staWRlYXMvdHJhc2gtdG8tdHJlYXN1cmUtMy10YXgtbG9zcy1zdG9ja3Mtc2V0LWZvci1hLWphbnVhcnktcmVib3VuZC8iPjxzcGFuIGNsYXNzPSJzci1vbmx5Ij5WaWV3IFRyYXNoIHRvIFRyZWFzdXJlOiAzIFRheC1Mb3NzIFN0b2NrcyBTZXQgZm9yIGEgSmFudWFyeSBSZWJvdW5kPC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0iZW50cnktY2FyZCBob3Zlci1jYXJkIGJvcmRlci0wIG5ld3Mtc2lkZWJhciBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLWNlbnRlciBwLTAgcG9zaXRpb24tcmVsYXRpdmUiPjxkaXYgY2xhc3M9ImltYWdlLWxpbmsiPjxpbWcgIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvYXJ0aWNsZXMvdGh1bWJfMjAyNDEyMDkxMDU4MTdfZG9sbGFyLXJpc2luZy10aW1lLXRvLWJ1eS1pbnRvLWRvbGxhci1nZW5lcmFsLWFuZC5qcGciIGFsdD0iTW9udHJlYWwsIENhbmFkYSAtIE5vdmVtYmVyIDI3LCAyMDE3OiBEb2xsYXJhbWEgUmV0YWlsIFN0b3JlIEluZG9vciBBaXNsZSBQYW5vcmFtYSBhbmQgUGVvcGxlIEJ1eWluZyBUb3lzLCBGdXJuaXR1cmVzIGFuZCBhbGwgdGhlIENoZWFwIEl0ZW1zIEF2YWlsYWJsZS4g4oCUIFN0b2NrIEVkaXRvcmlhbCBQaG90b2dyYXBoeSIgZGVjb2Rpbmc9ImFzeW5jIiBsb2FkaW5nPSJsYXp5IiBoZWlnaHQ9IjQ4MCIgd2lkdGg9IjEyMDAiPjwvZGl2PjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIHAtMiI+PGRpdiBjbGFzcz0idGl0bGUgYy1kYXJrLWdyYXkgZm9udC13ZWlnaHQtYm9sZCBmb250LXNtYWxsIj5Eb2xsYXIgUmlzaW5nOiBUaW1lIHRvIEJ1eSBJbnRvIERvbGxhciBHZW5lcmFsIGFuZCBEb2xsYXIgVHJlZT88L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBtdC0xIHBvc3QtdGltZSI+QnkgSmVhIFl1IDxzcGFuIGNsYXNzPSJkLWlubGluZS1ibG9jayBteC0xIj58PC9zcGFuPiBEZWNlbWJlciAxMCwgMjAyNDwvZGl2PjwvZGl2PjxhIGNsYXNzPSJzdHJldGNoZWQtbGluayIgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2staWRlYXMvZG9sbGFyLXJpc2luZy10aW1lLXRvLWJ1eS1pbnRvLWRvbGxhci1nZW5lcmFsLWFuZC1kb2xsYXItdHJlZS8iPjxzcGFuIGNsYXNzPSJzci1vbmx5Ij5WaWV3IERvbGxhciBSaXNpbmc6IFRpbWUgdG8gQnV5IEludG8gRG9sbGFyIEdlbmVyYWwgYW5kIERvbGxhciBUcmVlPzwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9ImVudHJ5LWNhcmQgaG92ZXItY2FyZCBib3JkZXItMCBuZXdzLXNpZGViYXIgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1jZW50ZXIgcC0wIHBvc2l0aW9uLXJlbGF0aXZlIj48ZGl2IGNsYXNzPSJpbWFnZS1saW5rIj48aW1nICBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2FydGljbGVzL3RodW1iXzIwMjQxMjA5MTAwOTU4X2JhcmdhaW5zLWdhbG9yZS0zLXN0b2Nrcy13aXRoLWluc2lkZXItYnV5aW5nLWluLXRoLmpwZyIgYWx0PSJCdXNpbmVzcyBjb25jZXB0IGFib3V0IEluc2lkZXIgVHJhZGluZyB3aXRoIHBocmFzZSBvbiB0aGUgcGFnZS4g4oCUIFBob3RvIiBkZWNvZGluZz0iYXN5bmMiIGxvYWRpbmc9ImxhenkiIGhlaWdodD0iODAwIiB3aWR0aD0iMTIwMCI+PC9kaXY+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24gcC0yIj48ZGl2IGNsYXNzPSJ0aXRsZSBjLWRhcmstZ3JheSBmb250LXdlaWdodC1ib2xkIGZvbnQtc21hbGwiPkJhcmdhaW5zIEdhbG9yZT8gMyBTdG9ja3MgV2l0aCBJbnNpZGVyIEJ1eWluZyBpbiB0aGUgTWlsbGlvbnM8L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBtdC0xIHBvc3QtdGltZSI+QnkgSmVhIFl1IDxzcGFuIGNsYXNzPSJkLWlubGluZS1ibG9jayBteC0xIj58PC9zcGFuPiBEZWNlbWJlciAxMCwgMjAyNDwvZGl2PjwvZGl2PjxhIGNsYXNzPSJzdHJldGNoZWQtbGluayIgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2staWRlYXMvYmFyZ2FpbnMtZ2Fsb3JlLTMtc3RvY2tzLXdpdGgtaW5zaWRlci1idXlpbmctaW4tdGhlLW1pbGxpb25zLyI+PHNwYW4gY2xhc3M9InNyLW9ubHkiPlZpZXcgQmFyZ2FpbnMgR2Fsb3JlPyAzIFN0b2NrcyBXaXRoIEluc2lkZXIgQnV5aW5nIGluIHRoZSBNaWxsaW9uczwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9ImVudHJ5LWNhcmQgaG92ZXItY2FyZCBib3JkZXItMCBuZXdzLXNpZGViYXIgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1jZW50ZXIgcC0wIHBvc2l0aW9uLXJlbGF0aXZlIj48ZGl2IGNsYXNzPSJpbWFnZS1saW5rIj48aW1nICBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2FydGljbGVzL3RodW1iXzIwMjQxMjA5MDczNTU3X3RvcC0zLWZpbmFuY2Utc3RvY2tzLXRvLWhvbGQtZm9yLXN0cm9uZy1yZXR1cm5zLXRoLmpwZyIgYWx0PSJzb2ZpIC0gZmluYW5jZSBzdG9ja3MgIiBkZWNvZGluZz0iYXN5bmMiIGxvYWRpbmc9ImxhenkiIGhlaWdodD0iNzc2IiB3aWR0aD0iMTIwMCI+PC9kaXY+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24gcC0yIj48ZGl2IGNsYXNzPSJ0aXRsZSBjLWRhcmstZ3JheSBmb250LXdlaWdodC1ib2xkIGZvbnQtc21hbGwiPlRvcCAzIEZpbmFuY2UgU3RvY2tzIHRvIEhvbGQgZm9yIFN0cm9uZyBSZXR1cm5zIFRoaXMgUXVhcnRlcjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG10LTEgcG9zdC10aW1lIj5CeSBHYWJyaWVsIE9zb3Jpby1NYXppbGxpIDxzcGFuIGNsYXNzPSJkLWlubGluZS1ibG9jayBteC0xIj58PC9zcGFuPiBEZWNlbWJlciAxMCwgMjAyNDwvZGl2PjwvZGl2PjxhIGNsYXNzPSJzdHJldGNoZWQtbGluayIgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2staWRlYXMvdG9wLTMtZmluYW5jZS1zdG9ja3MtdG8taG9sZC1mb3Itc3Ryb25nLXJldHVybnMtdGhpcy1xdWFydGVyLyI+PHNwYW4gY2xhc3M9InNyLW9ubHkiPlZpZXcgVG9wIDMgRmluYW5jZSBTdG9ja3MgdG8gSG9sZCBmb3IgU3Ryb25nIFJldHVybnMgVGhpcyBRdWFydGVyPC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0iZW50cnktY2FyZCBob3Zlci1jYXJkIGJvcmRlci0wIG5ld3Mtc2lkZWJhciBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLWNlbnRlciBwLTAgcG9zaXRpb24tcmVsYXRpdmUiPjxkaXYgY2xhc3M9ImltYWdlLWxpbmsiPjxpbWcgIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL2Fzc29jaWF0ZWQtcHJlc3Mvc291dGgta29yZWEtZmluYW5jaWFsLW1hcmtldHMtMjAyNC0xMi0xMC0yLXRodW1icGhvdG8uanBnIiBhbHQ9IkN1cnJlbmN5IHRyYWRlcnMgd29yayBhdCB0aGUgZm9yZWlnbiBleGNoYW5nZSBkZWFsaW5nIHJvb20gb2YgdGhlIEtFQiBIYW5hIEJhbmsgaGVhZHF1YXJ0ZXJzIGluIFNlb+KApiIgZGVjb2Rpbmc9ImFzeW5jIiBsb2FkaW5nPSJsYXp5Ij48L2Rpdj48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiBwLTIiPjxkaXYgY2xhc3M9InRpdGxlIGMtZGFyay1ncmF5IGZvbnQtd2VpZ2h0LWJvbGQgZm9udC1zbWFsbCI+U3RvY2sgbWFya2V0IHRvZGF5OiBXYWxsIFN0cmVldCBzbGlwcyB0byBhIHJhcmUgYmFjay10by1iYWNrIGxvc3M8L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBtdC0xIHBvc3QtdGltZSI+QnkgVGhlIEFzc29jaWF0ZWQgUHJlc3MgPHNwYW4gY2xhc3M9ImQtaW5saW5lLWJsb2NrIG14LTEiPnw8L3NwYW4+IERlY2VtYmVyIDEwLCAyMDI0PC9kaXY+PC9kaXY+PGEgY2xhc3M9InN0cmV0Y2hlZC1saW5rIiBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9hcnRpY2xlcy9zdG9jay1tYXJrZXQtdG9kYXktYXNpYW4tc2hhcmVzLW1vc3RseS1oaWdoZXItYXMtY2hpbmVzZS1zdG9ja3MtYXJlLWxpZnRlZC1ieS1sYXRlc3Qtc3RpbXVsdXMtMjAyNC0xMi0wOS8iIHJlbD0ibm9mb2xsb3ciPjxzcGFuIGNsYXNzPSJzci1vbmx5Ij5WaWV3IFN0b2NrIG1hcmtldCB0b2RheTogV2FsbCBTdHJlZXQgc2xpcHMgdG8gYSByYXJlIGJhY2stdG8tYmFjayBsb3NzPC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0iZW50cnktY2FyZCBob3Zlci1jYXJkIGJvcmRlci0wIG5ld3Mtc2lkZWJhciBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLWNlbnRlciBwLTAgcG9zaXRpb24tcmVsYXRpdmUiPjxkaXYgY2xhc3M9ImltYWdlLWxpbmsiPjxpbWcgIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL2Fzc29jaWF0ZWQtcHJlc3MvYmxhY2stZnJpZGF5LXNob3BwaW5nLTIwMjQtMTItMDktMS10aHVtYnBob3RvLmpwZyIgYWx0PSJCbGFjayBGcmlkYXkgc2hvcHBlcnMgYXQgdGhlIFdhbGRlbiBHYWxsZXJpYSdzIE1hY3kncyBpbiBCdWZmYWxvLCBOWSIgZGVjb2Rpbmc9ImFzeW5jIiBsb2FkaW5nPSJsYXp5Ij48L2Rpdj48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiBwLTIiPjxkaXYgY2xhc3M9InRpdGxlIGMtZGFyay1ncmF5IGZvbnQtd2VpZ2h0LWJvbGQgZm9udC1zbWFsbCI+QWN0aXZpc3QgaW52ZXN0b3JzIHVyZ2UgTWFjeSdzIHRvIGNyZWF0ZSBhIHJlYWwgZXN0YXRlIHVuaXQgYW1vbmcgb3RoZXIgY2hhbmdlcyB0byBib29zdCBzdG9jazwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG10LTEgcG9zdC10aW1lIj5CeSBUaGUgQXNzb2NpYXRlZCBQcmVzcyA8c3BhbiBjbGFzcz0iZC1pbmxpbmUtYmxvY2sgbXgtMSI+fDwvc3Bhbj4gRGVjZW1iZXIgOSwgMjAyNDwvZGl2PjwvZGl2PjxhIGNsYXNzPSJzdHJldGNoZWQtbGluayIgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vYXJ0aWNsZXMvYWN0aXZpc3QtaW52ZXN0b3JzLXVyZ2UtbWFjeXMtdG8tY3JlYXRlLWEtcmVhbC1lc3RhdGUtdW5pdC1hbW9uZy1vdGhlci1jaGFuZ2VzLXRvLWJvb3N0LXN0b2NrLTIwMjQtMTItMDkvIiByZWw9Im5vZm9sbG93Ij48c3BhbiBjbGFzcz0ic3Itb25seSI+VmlldyBBY3RpdmlzdCBpbnZlc3RvcnMgdXJnZSBNYWN5J3MgdG8gY3JlYXRlIGEgcmVhbCBlc3RhdGUgdW5pdCBhbW9uZyBvdGhlciBjaGFuZ2VzIHRvIGJvb3N0IHN0b2NrPC9zcGFuPjwvYT48L2xpPjwvdWw+PC9kaXY+PGRpdiBjbGFzcz0ibWItNCI+PGRpdiBjbGFzcz0ic2VjdGlvbi1oZWFkaW5nIj48aDIgY2xhc3M9InRleHQtY2FwaXRhbGl6ZSI+VG9wIEhlYWRsaW5lcyBhbmQgT2ZmZXJzPC9oMj48YSBocmVmPSIvaGVhZGxpbmVzLyIgY2xhc3M9InVwcGVyLWxpbmsiPlZpZXcgQWxsIDxzcGFuIGNsYXNzPSJzci1vbmx5Ij5IZWFkbGluZXM8L3NwYW4+PC9hPjwvZGl2Pjx1bCBjbGFzcz0iYXJ0aWNsZS1saXN0IG0tMCBwLTAiIHN0eWxlPSJmb250LXNpemU6MC45cmVtOyI+PGxpIGNsYXNzPSJlbnRyeS1jYXJkIGhvdmVyLWNhcmQgYm9yZGVyLTAgbmV3cy1zaWRlYmFyIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtY2VudGVyIHAtMCBwb3NpdGlvbi1yZWxhdGl2ZSI+PGRpdiBjbGFzcz0iaW1hZ2UtbGluayI+PGltZyAgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hcnRpY2xlcy90aHVtYl8yMDI0MTIxMDA5MjUwM19hbWF6b25zLWhlYWx0aGNhcmUtZ2FtYmxlLWEtbmV3LWVyYS1vZi1tZWRpY2FsLWRpcy5wbmciIGFsdD0iQW1hem9uIGhlYWx0aGNhcmUiIGRlY29kaW5nPSJhc3luYyIgbG9hZGluZz0ibGF6eSIgaGVpZ2h0PSI0ODgiIHdpZHRoPSIxMjAwIj48L2Rpdj48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiBwLTIiPjxkaXYgY2xhc3M9InRpdGxlIGMtZGFyay1ncmF5IGZvbnQtd2VpZ2h0LWJvbGQgZm9udC1zbWFsbCI+QW1hem9u4oCZcyBIZWFsdGhjYXJlIEdhbWJsZTogQSBOZXcgRXJhIG9mIE1lZGljYWwgRGlzcnVwdGlvbjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG10LTEgcG9zdC10aW1lIj5CeSBKZWZmcmV5IE5lYWwgSm9obnNvbiA8c3BhbiBjbGFzcz0iZC1pbmxpbmUtYmxvY2sgbXgtMSI+fDwvc3Bhbj4gRGVjZW1iZXIgMTAsIDIwMjQ8L2Rpdj48L2Rpdj48YSBjbGFzcz0ic3RyZXRjaGVkLWxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL29yaWdpbmFscy9hbWF6b25zLWhlYWx0aGNhcmUtZ2FtYmxlLWEtbmV3LWVyYS1vZi1tZWRpY2FsLWRpc3J1cHRpb24vIj48c3BhbiBjbGFzcz0ic3Itb25seSI+VmlldyBBbWF6b27igJlzIEhlYWx0aGNhcmUgR2FtYmxlOiBBIE5ldyBFcmEgb2YgTWVkaWNhbCBEaXNydXB0aW9uPC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0iZW50cnktY2FyZCBob3Zlci1jYXJkIGJvcmRlci0wIG5ld3Mtc2lkZWJhciBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLWNlbnRlciBwLTAgcG9zaXRpb24tcmVsYXRpdmUiPjxkaXYgY2xhc3M9ImltYWdlLWxpbmsiPjxpbWcgIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvYXJ0aWNsZXMvdGh1bWJfMjAyNDEyMDUxMjMxMTVfbnZpZGlhcy1ibGFja3dlbGwtY2hpcHMtc2V0LWZvci1hcml6b25hLW1hbnVmYWN0dXIuanBnIiBhbHQ9Ik52aWRpYSBjb3Jwb3JhdGlvbiBsb2dvIHNob3duIG9uIHNtYXJ0cGhvbmUgc2NyZWVuLiBDaGl0dGFnb25nLCBCYW5nbGFkZXNoLSAwOCBPY3RvYmVyIDIwMjQg4oCUIFN0b2NrIEVkaXRvcmlhbCBQaG90b2dyYXBoeSIgZGVjb2Rpbmc9ImFzeW5jIiBsb2FkaW5nPSJsYXp5IiBoZWlnaHQ9Ijc3OSIgd2lkdGg9IjEyMDAiPjwvZGl2PjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIHAtMiI+PGRpdiBjbGFzcz0idGl0bGUgYy1kYXJrLWdyYXkgZm9udC13ZWlnaHQtYm9sZCBmb250LXNtYWxsIj5OVklESUHigJlzIEJsYWNrd2VsbCBDaGlwcyBTZXQgZm9yIEFyaXpvbmEgTWFudWZhY3R1cmluZyBieSBUU01DPzwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG10LTEgcG9zdC10aW1lIj5CeSBUaG9tYXMgSHVnaGVzIDxzcGFuIGNsYXNzPSJkLWlubGluZS1ibG9jayBteC0xIj58PC9zcGFuPiBEZWNlbWJlciA1LCAyMDI0PC9kaXY+PC9kaXY+PGEgY2xhc3M9InN0cmV0Y2hlZC1saW5rIiBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9vcmlnaW5hbHMvbnZpZGlhcy1ibGFja3dlbGwtY2hpcHMtc2V0LWZvci1hcml6b25hLW1hbnVmYWN0dXJpbmctYnktdHNtYy8iPjxzcGFuIGNsYXNzPSJzci1vbmx5Ij5WaWV3IE5WSURJQeKAmXMgQmxhY2t3ZWxsIENoaXBzIFNldCBmb3IgQXJpem9uYSBNYW51ZmFjdHVyaW5nIGJ5IFRTTUM/PC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0iZW50cnktY2FyZCBob3Zlci1jYXJkIGJvcmRlci0wIG5ld3Mtc2lkZWJhciBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLWNlbnRlciBwLTAgcG9zaXRpb24tcmVsYXRpdmUiIHN0eWxlPSJjdXJzb3I6cG9pbnRlcjsiPjxzcGFuIHN0eWxlPSJwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6MDsiPjxpbWcgbG9hZGluZz0nbGF6eScgc3JjPSdodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zY3JpcHRzL1RyaWdnZXJlZENhbXBhaWduUGl4ZWwuYXNoeD9UcmlnZ2VyZWRDYW1wYWlnbklEPTEwNjcxJlBsYWNlbWVudD1OYXRpdmVEaXNwbGF5JlNvdXJjZT1OYXRpdmVEaXNwbGF5JyBhbHQ9JycgaGVpZ2h0PScxJyB3aWR0aD0nMScgLz48L3NwYW4+PGRpdiBzdHlsZT0iYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheS0zKTttYXJnaW46IDA7ZmxleDogMCAwIDEwNXB4O2FzcGVjdC1yYXRpbzogMjEgLyAxNztvdmVyZmxvdzogaGlkZGVuOyI+PGltZyBzcmM9Imh0dHBzOi8vZmlsZXMuYWRtaW4uYWdvcmFmaW5hbmNpYWwuY29tL2ltYWdlcy9zaHV0dGVyc3RvY2tfMjE0NDc1ODA3MS5qcGciIGFsdD0iW1VyZ2VudF0gU3RhcmxpbmsgU2V0IEZvciBUaGUgTGFyZ2VzdCBJUE8gSW4gSGlzdG9yeT8iIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIgd2lkdGg9IjEwNSIgaGVpZ2h0PSI4NSIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIiB3aWR0aD0iMTA1IiBoZWlnaHQ9Ijg1IiBzdHlsZT0id2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyOyI+PC9kaXY+PGRpdiBzdHlsZT0iZmxleDogMSAxIDE1MHB4OyBwYWRkaW5nOjAuNXJlbTsiPjxkaXYgY2xhc3M9InRpdGxlIiBzdHlsZT0ib3ZlcmZsb3c6aGlkZGVuOyBtYXgtaGVpZ2h0OjMuNmVtOyBmb250LXdlaWdodDo2MDA7IGNvbG9yOiB2YXIoLS1kYXJrLWdyYXkpOyBmb250LXNpemU6MC44ODhyZW07Ij5bVXJnZW50XSBTdGFybGluayBTZXQgRm9yIFRoZSBMYXJnZXN0IElQTyBJbiBIaXN0b3J5PzwvZGl2PjxkaXYgc3R5bGU9Im1hcmdpbi10b3A6IC4yNXJlbTtmb250LXNpemU6IC43NzdlbTsgZm9udC13ZWlnaHQ6NTAwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsiPkZyb20gUGFyYWRpZ20gUHJlc3M8c3Ryb25nIHN0eWxlPSJtYXJnaW4tbGVmdDo1cHg7Ij4oQWQpPC9zdHJvbmc+PC9kaXY+PC9kaXY+PGEgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ic3BvbnNvcmVkIG5vb3BlbmVyIiBzdHlsZT0icG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7IiBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zY3JpcHRzL3JlZGlyZWN0LmFzcHg/VHJpZ2dlcmVkQ2FtcGFpZ25JRD0xMDY3MSZVc2VySUQ9MCZQbGFjZW1lbnQ9TmF0aXZlRGlzcGxheSZTb3VyY2U9TmF0aXZlRGlzcGxheSZpbnRlcnN0aXRpYWw9MSZub3NraXA9MSI+PHNwYW4gc3R5bGU9InBvc2l0aW9uOmFic29sdXRlOyB3aWR0aDoxcHg7aGVpZ2h0OjFweDtvdmVyZmxvdzpoaWRkZW47IGNsaXA6cmVjdCgwLDAsMCwwKTt3aGl0ZS1zcGFjZTpub3dyYXA7Ij5WaWV3IFtVcmdlbnRdIFN0YXJsaW5rIFNldCBGb3IgVGhlIExhcmdlc3QgSVBPIEluIEhpc3Rvcnk/PC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0iZW50cnktY2FyZCBob3Zlci1jYXJkIGJvcmRlci0wIG5ld3Mtc2lkZWJhciBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLWNlbnRlciBwLTAgcG9zaXRpb24tcmVsYXRpdmUiPjxkaXYgY2xhc3M9ImltYWdlLWxpbmsiPjxpbWcgIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvYXJ0aWNsZXMvdGh1bWJfMjAyNDEyMDYwOTQ2MTRfZ3VpZGV3aXJlLXNvZnR3YXJlLXByb3ZpZGVzLWxvbmctYXdhaXRlZC1idXlpbmctb3AuanBnIiBhbHQ9Ikd1aWRld2lyZSBTb2Z0d2FyZSBQcm92aWRlcyBMb25nLUF3YWl0ZWQgQnV5aW5nIE9wcG9ydHVuaXR5IiBkZWNvZGluZz0iYXN5bmMiIGxvYWRpbmc9ImxhenkiIGhlaWdodD0iODAwIiB3aWR0aD0iMTIwMCI+PC9kaXY+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24gcC0yIj48ZGl2IGNsYXNzPSJ0aXRsZSBjLWRhcmstZ3JheSBmb250LXdlaWdodC1ib2xkIGZvbnQtc21hbGwiPkd1aWRld2lyZSBTb2Z0d2FyZSBQcm92aWRlcyBMb25nLUF3YWl0ZWQgQnV5aW5nIE9wcG9ydHVuaXR5PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXQtMSBwb3N0LXRpbWUiPkJ5IFRob21hcyBIdWdoZXMgPHNwYW4gY2xhc3M9ImQtaW5saW5lLWJsb2NrIG14LTEiPnw8L3NwYW4+IERlY2VtYmVyIDgsIDIwMjQ8L2Rpdj48L2Rpdj48YSBjbGFzcz0ic3RyZXRjaGVkLWxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2NrLWlkZWFzL2d1aWRld2lyZS1zb2Z0d2FyZS1wcm92aWRlcy1sb25nLWF3YWl0ZWQtYnV5aW5nLW9wcG9ydHVuaXR5LyI+PHNwYW4gY2xhc3M9InNyLW9ubHkiPlZpZXcgR3VpZGV3aXJlIFNvZnR3YXJlIFByb3ZpZGVzIExvbmctQXdhaXRlZCBCdXlpbmcgT3Bwb3J0dW5pdHk8L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJlbnRyeS1jYXJkIGhvdmVyLWNhcmQgYm9yZGVyLTAgbmV3cy1zaWRlYmFyIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtY2VudGVyIHAtMCBwb3NpdGlvbi1yZWxhdGl2ZSI+PGRpdiBjbGFzcz0iaW1hZ2UtbGluayI+PGltZyAgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hcnRpY2xlcy90aHVtYl8yMDI0MTIwOTEzNDA1MF9ob3ctdG8tbWFzdGVyLXRyYWRpbmctZGlzY2lwbGluZS1vdmVyY29tZS1lbW90aW9uYS5qcGciIGFsdD0iUGhvdG8gb2YgNCBwZW9wbGUgc2l0dGluZyBvbiBjaGFpcnMgaG9sZGluZyB1cCBlbW90aW9uYWwgZmFjZXMgZHJhd24gb24gY29uc3RydWN0aW9uIHBhcGVyLiIgZGVjb2Rpbmc9ImFzeW5jIiBsb2FkaW5nPSJsYXp5IiBoZWlnaHQ9IjgwMCIgd2lkdGg9IjEyMDAiPjwvZGl2PjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIHAtMiI+PGRpdiBjbGFzcz0idGl0bGUgYy1kYXJrLWdyYXkgZm9udC13ZWlnaHQtYm9sZCBmb250LXNtYWxsIj5Ib3cgdG8gTWFzdGVyIFRyYWRpbmcgRGlzY2lwbGluZTogT3ZlcmNvbWUgRW1vdGlvbmFsIENoYWxsZW5nZXM8L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBtdC0xIHBvc3QtdGltZSI+QnkgU2FyYWggSG9ydmF0aCA8c3BhbiBjbGFzcz0iZC1pbmxpbmUtYmxvY2sgbXgtMSI+fDwvc3Bhbj4gRGVjZW1iZXIgOSwgMjAyNDwvZGl2PjwvZGl2PjxhIGNsYXNzPSJzdHJldGNoZWQtbGluayIgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbGVhcm4vaG93LXRvLW1hc3Rlci10cmFkaW5nLWRpc2NpcGxpbmUtb3ZlcmNvbWUtZW1vdGlvbmFsLWNoYWxsZW5nZXMvIj48c3BhbiBjbGFzcz0ic3Itb25seSI+VmlldyBIb3cgdG8gTWFzdGVyIFRyYWRpbmcgRGlzY2lwbGluZTogT3ZlcmNvbWUgRW1vdGlvbmFsIENoYWxsZW5nZXM8L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJlbnRyeS1jYXJkIGhvdmVyLWNhcmQgYm9yZGVyLTAgbmV3cy1zaWRlYmFyIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtY2VudGVyIHAtMCBwb3NpdGlvbi1yZWxhdGl2ZSI+PGRpdiBjbGFzcz0iaW1hZ2UtbGluayI+PGltZyAgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hcnRpY2xlcy90aHVtYl8yMDI0MTIwNDA4MTI0OF90aGUtc2FsZXNmb3JjZS1yYWxseS1pcy1qdXN0LWdldHRpbmctc3RhcnRlZC1oZXJlcy5qcGciIGFsdD0iU2FsZXNmb3JjZSBzdG9jayAiIGRlY29kaW5nPSJhc3luYyIgbG9hZGluZz0ibGF6eSIgaGVpZ2h0PSI4MDAiIHdpZHRoPSIxMjAwIj48L2Rpdj48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiBwLTIiPjxkaXYgY2xhc3M9InRpdGxlIGMtZGFyay1ncmF5IGZvbnQtd2VpZ2h0LWJvbGQgZm9udC1zbWFsbCI+VGhlIFNhbGVzZm9yY2UgUmFsbHkgaXMgSnVzdCBHZXR0aW5nIFN0YXJ0ZWQ6IEhlcmXigJlzIFdoeTwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG10LTEgcG9zdC10aW1lIj5CeSBUaG9tYXMgSHVnaGVzIDxzcGFuIGNsYXNzPSJkLWlubGluZS1ibG9jayBteC0xIj58PC9zcGFuPiBEZWNlbWJlciA0LCAyMDI0PC9kaXY+PC9kaXY+PGEgY2xhc3M9InN0cmV0Y2hlZC1saW5rIiBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9jay1pZGVhcy90aGUtc2FsZXNmb3JjZS1yYWxseS1pcy1qdXN0LWdldHRpbmctc3RhcnRlZC1oZXJlcy13aHkvIj48c3BhbiBjbGFzcz0ic3Itb25seSI+VmlldyBUaGUgU2FsZXNmb3JjZSBSYWxseSBpcyBKdXN0IEdldHRpbmcgU3RhcnRlZDogSGVyZeKAmXMgV2h5PC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0iZW50cnktY2FyZCBob3Zlci1jYXJkIGJvcmRlci0wIG5ld3Mtc2lkZWJhciBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLWNlbnRlciBwLTAgcG9zaXRpb24tcmVsYXRpdmUiIHN0eWxlPSJjdXJzb3I6cG9pbnRlcjsiPjxzcGFuIHN0eWxlPSJwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6MDsiPjxpbWcgbG9hZGluZz0nbGF6eScgc3JjPSdodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zY3JpcHRzL1RyaWdnZXJlZENhbXBhaWduUGl4ZWwuYXNoeD9UcmlnZ2VyZWRDYW1wYWlnbklEPTEwOTQ2JlBsYWNlbWVudD1OYXRpdmVEaXNwbGF5JlNvdXJjZT1OYXRpdmVEaXNwbGF5JyBhbHQ9JycgaGVpZ2h0PScxJyB3aWR0aD0nMScgLz48L3NwYW4+PGRpdiBzdHlsZT0iYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheS0zKTttYXJnaW46IDA7ZmxleDogMCAwIDEwNXB4O2FzcGVjdC1yYXRpbzogMjEgLyAxNztvdmVyZmxvdzogaGlkZGVuOyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzL21lZF9nZW5lcmljX3N0b2NrXzA3Mjk3NTg1ODAuanBnIiBhbHQ9IkhlYWx0aGNhcmUgVGFrZXMgQSBCaWcgU3RlcCBGb3J3YXJkIFdpdGggVGhlIEhlbHAgb2YgQS5JLiIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIiB3aWR0aD0iMTA1IiBoZWlnaHQ9Ijg1IiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiIHdpZHRoPSIxMDUiIGhlaWdodD0iODUiIHN0eWxlPSJ3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7Ij48L2Rpdj48ZGl2IHN0eWxlPSJmbGV4OiAxIDEgMTUwcHg7IHBhZGRpbmc6MC41cmVtOyI+PGRpdiBjbGFzcz0idGl0bGUiIHN0eWxlPSJvdmVyZmxvdzpoaWRkZW47IG1heC1oZWlnaHQ6My42ZW07IGZvbnQtd2VpZ2h0OjYwMDsgY29sb3I6IHZhcigtLWRhcmstZ3JheSk7IGZvbnQtc2l6ZTowLjg4OHJlbTsiPkhlYWx0aGNhcmUgVGFrZXMgQSBCaWcgU3RlcCBGb3J3YXJkIFdpdGggVGhlIEhlbHAgb2YgQS5JLjwvZGl2PjxkaXYgc3R5bGU9Im1hcmdpbi10b3A6IC4yNXJlbTtmb250LXNpemU6IC43NzdlbTsgZm9udC13ZWlnaHQ6NTAwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsiPkZyb20gV2FsbCBTdHJlZXQgU3RhcjxzdHJvbmcgc3R5bGU9Im1hcmdpbi1sZWZ0OjVweDsiPihBZCk8L3N0cm9uZz48L2Rpdj48L2Rpdj48YSB0YXJnZXQ9Il9ibGFuayIgcmVsPSJzcG9uc29yZWQgbm9vcGVuZXIiIHN0eWxlPSJwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3NjcmlwdHMvcmVkaXJlY3QuYXNweD9UcmlnZ2VyZWRDYW1wYWlnbklEPTEwOTQ2JlVzZXJJRD0wJlBsYWNlbWVudD1OYXRpdmVEaXNwbGF5JlNvdXJjZT1OYXRpdmVEaXNwbGF5JmludGVyc3RpdGlhbD0xJm5vc2tpcD0xIj48c3BhbiBzdHlsZT0icG9zaXRpb246YWJzb2x1dGU7IHdpZHRoOjFweDtoZWlnaHQ6MXB4O292ZXJmbG93OmhpZGRlbjsgY2xpcDpyZWN0KDAsMCwwLDApO3doaXRlLXNwYWNlOm5vd3JhcDsiPlZpZXcgSGVhbHRoY2FyZSBUYWtlcyBBIEJpZyBTdGVwIEZvcndhcmQgV2l0aCBUaGUgSGVscCBvZiBBLkkuPC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0iZW50cnktY2FyZCBob3Zlci1jYXJkIGJvcmRlci0wIG5ld3Mtc2lkZWJhciBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLWNlbnRlciBwLTAgcG9zaXRpb24tcmVsYXRpdmUiPjxkaXYgY2xhc3M9ImltYWdlLWxpbmsiPjxpbWcgIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvYXJ0aWNsZXMvdGh1bWJfMjAyNDEyMDYwOTExNTNfYXJjaGVyLW9yLWpvYnktd2hpY2gtYXZpYXRpb24tY29tcGFueS1taWdodC1yaXNlLWYuanBnIiBhbHQ9IkF2aWF0aW9uIHN0b2NrcyAiIGRlY29kaW5nPSJhc3luYyIgbG9hZGluZz0ibGF6eSIgaGVpZ2h0PSI2NzYiIHdpZHRoPSIxMjAwIj48L2Rpdj48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiBwLTIiPjxkaXYgY2xhc3M9InRpdGxlIGMtZGFyay1ncmF5IGZvbnQtd2VpZ2h0LWJvbGQgZm9udC1zbWFsbCI+QXJjaGVyIG9yIEpvYnk6IFdoaWNoIEF2aWF0aW9uIENvbXBhbnkgTWlnaHQgUmlzZSBGYXN0ZXN0PzwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG10LTEgcG9zdC10aW1lIj5CeSBOYXRoYW4gUmVpZmYgPHNwYW4gY2xhc3M9ImQtaW5saW5lLWJsb2NrIG14LTEiPnw8L3NwYW4+IERlY2VtYmVyIDcsIDIwMjQ8L2Rpdj48L2Rpdj48YSBjbGFzcz0ic3RyZXRjaGVkLWxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL29yaWdpbmFscy9hcmNoZXItb3Itam9ieS13aGljaC1hdmlhdGlvbi1jb21wYW55LW1pZ2h0LXJpc2UtZmFzdGVzdC8iPjxzcGFuIGNsYXNzPSJzci1vbmx5Ij5WaWV3IEFyY2hlciBvciBKb2J5OiBXaGljaCBBdmlhdGlvbiBDb21wYW55IE1pZ2h0IFJpc2UgRmFzdGVzdD88L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJlbnRyeS1jYXJkIGhvdmVyLWNhcmQgYm9yZGVyLTAgbmV3cy1zaWRlYmFyIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtY2VudGVyIHAtMCBwb3NpdGlvbi1yZWxhdGl2ZSI+PGRpdiBjbGFzcz0iaW1hZ2UtbGluayI+PGltZyAgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvYXNzb2NpYXRlZC1wcmVzcy9qYXBhbi1maW5hbmNpYWwtbWFya2V0cy0yMDI0LTEyLTA1LTItdGh1bWJwaG90by5qcGciIGFsdD0iQSBwZXJzb24gbG9va3MgYXQgYW4gZWxlY3Ryb25pYyBzdG9jayBib2FyZCBzaG93aW5nIEphcGFuJ3MgTmlra2VpIGluZGV4IGF0IGEgc2VjdXJpdGllcyBmaXJtIFRodXJz4oCmIiBkZWNvZGluZz0iYXN5bmMiIGxvYWRpbmc9ImxhenkiPjwvZGl2PjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIHAtMiI+PGRpdiBjbGFzcz0idGl0bGUgYy1kYXJrLWdyYXkgZm9udC13ZWlnaHQtYm9sZCBmb250LXNtYWxsIj5TdG9jayBtYXJrZXQgdG9kYXk6IFdhbGwgU3RyZWV0IGVkZ2VzIGJhY2sgZnJvbSBpdHMgcmVjb3JkcyBhcyBiaXRjb2luIGJyaWVmbHkgcG9wcyBhYm92ZSAkMTAwLDAwMDwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG10LTEgcG9zdC10aW1lIj5CeSBUaGUgQXNzb2NpYXRlZCBQcmVzcyA8c3BhbiBjbGFzcz0iZC1pbmxpbmUtYmxvY2sgbXgtMSI+fDwvc3Bhbj4gRGVjZW1iZXIgNCwgMjAyNDwvZGl2PjwvZGl2PjxhIGNsYXNzPSJzdHJldGNoZWQtbGluayIgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vYXJ0aWNsZXMvc3RvY2stbWFya2V0LXRvZGF5LWJpdGNvaW4taGl0cy0xMDAwMDAtYW5kLWFzaWFuLXNoYXJlcy1hcmUtbW9zdGx5LWhpZ2hlci0yMDI0LTEyLTA0LyIgcmVsPSJub2ZvbGxvdyI+PHNwYW4gY2xhc3M9InNyLW9ubHkiPlZpZXcgU3RvY2sgbWFya2V0IHRvZGF5OiBXYWxsIFN0cmVldCBlZGdlcyBiYWNrIGZyb20gaXRzIHJlY29yZHMgYXMgYml0Y29pbiBicmllZmx5IHBvcHMgYWJvdmUgJDEwMCwwMDA8L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJlbnRyeS1jYXJkIGhvdmVyLWNhcmQgYm9yZGVyLTAgbmV3cy1zaWRlYmFyIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtY2VudGVyIHAtMCBwb3NpdGlvbi1yZWxhdGl2ZSI+PGRpdiBjbGFzcz0iaW1hZ2UtbGluayI+PGltZyAgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hcnRpY2xlcy90aHVtYl8yMDI0MTIwOTA4MjcwMF9pcy1tYXJ2ZWxsLXRlY2hub2xvZ3ktY2hpcHBpbmctYXdheS1hdC1udmlkaWFzLW1hci5qcGciIGFsdD0iS29uc2tpZSwgUG9sYW5kIC0gTm92ZW1iZXIgMTUsIDIwMjQ6IE1hcnZlbGwgVGVjaG5vbG9neSBHcm91cCBjb21wYW55IGxvZ28gZGlzcGxheWVkIG9uIG1vYmlsZSBwaG9uZSDigJQgU3RvY2sgRWRpdG9yaWFsIFBob3RvZ3JhcGh5IiBkZWNvZGluZz0iYXN5bmMiIGxvYWRpbmc9ImxhenkiIGhlaWdodD0iNjc2IiB3aWR0aD0iMTIwMCI+PC9kaXY+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24gcC0yIj48ZGl2IGNsYXNzPSJ0aXRsZSBjLWRhcmstZ3JheSBmb250LXdlaWdodC1ib2xkIGZvbnQtc21hbGwiPklzIE1hcnZlbGwgVGVjaG5vbG9neSBDaGlwcGluZyBBd2F5IGF0IE5WSURJQeKAmXMgTWFya2V0IExlYWQ/PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXQtMSBwb3N0LXRpbWUiPkJ5IEplYSBZdSA8c3BhbiBjbGFzcz0iZC1pbmxpbmUtYmxvY2sgbXgtMSI+fDwvc3Bhbj4gRGVjZW1iZXIgOSwgMjAyNDwvZGl2PjwvZGl2PjxhIGNsYXNzPSJzdHJldGNoZWQtbGluayIgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vb3JpZ2luYWxzL2lzLW1hcnZlbGwtdGVjaG5vbG9neS1jaGlwcGluZy1hd2F5LWF0LW52aWRpYXMtbWFya2V0LWxlYWQvIj48c3BhbiBjbGFzcz0ic3Itb25seSI+VmlldyBJcyBNYXJ2ZWxsIFRlY2hub2xvZ3kgQ2hpcHBpbmcgQXdheSBhdCBOVklESUHigJlzIE1hcmtldCBMZWFkPzwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9ImVudHJ5LWNhcmQgaG92ZXItY2FyZCBib3JkZXItMCBuZXdzLXNpZGViYXIgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1jZW50ZXIgcC0wIHBvc2l0aW9uLXJlbGF0aXZlIj48ZGl2IGNsYXNzPSJpbWFnZS1saW5rIj48aW1nICBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2FydGljbGVzL3RodW1iXzIwMjQxMjEwMDg1MzE3X2NoaXAtaW5kdXN0cnktbGVhZGVyLXN5bm9wc3lzLXNlZXMtMTQtZHJvcC1hLXBvdGVuLmpwZyIgYWx0PSJJbiB0aGlzIHBob3RvIGlsbHVzdHJhdGlvbixUaGUgbG9nbyBvZiBTeW5vcHN5cyBjb21wYW55LGlzIGRpc3BsYXllZCBvbiBhIHNtYXJ0cGhvbmUuaW5kb25lc2lhIC0gSnVuZSAxNnRoIDIwMjQuIC0gU3RvY2sgRWRpdG9yaWFsIFBob3RvZ3JhcGh5IiBkZWNvZGluZz0iYXN5bmMiIGxvYWRpbmc9ImxhenkiIGhlaWdodD0iODAwIiB3aWR0aD0iMTIwMCI+PC9kaXY+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24gcC0yIj48ZGl2IGNsYXNzPSJ0aXRsZSBjLWRhcmstZ3JheSBmb250LXdlaWdodC1ib2xkIGZvbnQtc21hbGwiPlNlbWljb25kdWN0b3IgR2lhbnQgU3lub3BzeXMgU2xpZGVzIDE0JSDigJQgVGltZSB0byBUYWtlIE5vdGljZTwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG10LTEgcG9zdC10aW1lIj5CeSBMZW8gTWlsbGVyIDxzcGFuIGNsYXNzPSJkLWlubGluZS1ibG9jayBteC0xIj58PC9zcGFuPiBEZWNlbWJlciAxMCwgMjAyNDwvZGl2PjwvZGl2PjxhIGNsYXNzPSJzdHJldGNoZWQtbGluayIgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2staWRlYXMvc2VtaWNvbmR1Y3Rvci1naWFudC1zeW5vcHN5cy1zbGlkZXMtMTQtdGltZS10by10YWtlLW5vdGljZS8iPjxzcGFuIGNsYXNzPSJzci1vbmx5Ij5WaWV3IFNlbWljb25kdWN0b3IgR2lhbnQgU3lub3BzeXMgU2xpZGVzIDE0JSDigJQgVGltZSB0byBUYWtlIE5vdGljZTwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9ImVudHJ5LWNhcmQgaG92ZXItY2FyZCBib3JkZXItMCBuZXdzLXNpZGViYXIgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1jZW50ZXIgcC0wIHBvc2l0aW9uLXJlbGF0aXZlIj48ZGl2IGNsYXNzPSJpbWFnZS1saW5rIj48aW1nICBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2FydGljbGVzL3RodW1iXzIwMjQxMjA2MDgzMDI0X2x1bHVsZW1vbi1zdXJnZXMtb24tcTMtcmVwb3J0LWFuYWx5c3RzLXN0ZXAtaW4tdG8uanBnIiBhbHQ9Ikx1bHVsZW1vbiBTdXJnZXMgT24gUTMgUmVwb3J0OiBBbmFseXN0cyBTdGVwIGluIFRvIFN1cHBvcnQgTWFya2V0IiBkZWNvZGluZz0iYXN5bmMiIGxvYWRpbmc9ImxhenkiIGhlaWdodD0iODAwIiB3aWR0aD0iMTIwMCI+PC9kaXY+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24gcC0yIj48ZGl2IGNsYXNzPSJ0aXRsZSBjLWRhcmstZ3JheSBmb250LXdlaWdodC1ib2xkIGZvbnQtc21hbGwiPkx1bHVsZW1vbiBTdXJnZXMgT24gUTMgUmVwb3J0OiBBbmFseXN0cyBTdGVwIGluIFRvIFN1cHBvcnQgTWFya2V0PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXQtMSBwb3N0LXRpbWUiPkJ5IFRob21hcyBIdWdoZXMgPHNwYW4gY2xhc3M9ImQtaW5saW5lLWJsb2NrIG14LTEiPnw8L3NwYW4+IERlY2VtYmVyIDYsIDIwMjQ8L2Rpdj48L2Rpdj48YSBjbGFzcz0ic3RyZXRjaGVkLWxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2NrLWlkZWFzL2x1bHVsZW1vbi1zdXJnZXMtb24tcTMtcmVwb3J0LWFuYWx5c3RzLXN0ZXAtaW4tdG8tc3VwcG9ydC1tYXJrZXQvIj48c3BhbiBjbGFzcz0ic3Itb25seSI+VmlldyBMdWx1bGVtb24gU3VyZ2VzIE9uIFEzIFJlcG9ydDogQW5hbHlzdHMgU3RlcCBpbiBUbyBTdXBwb3J0IE1hcmtldDwvc3Bhbj48L2E+PC9saT48L3VsPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImNvbC05IGNvbC1zbS0zIGNvbC1sZy04IGgtMTAwIiBzdHlsZT0iaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7Ij48ZGl2IGlkPSJzdGlja3lBZCIgY2xhc3M9InBsYWNlZC1zY3JvbGwiPjxkaXYgY2xhc3M9InctMTAwIG92ZXJmbG93LWhpZGRlbiI+PCEtLSBNYXJrZXRCZWF0IFNpZGViYXIgQm90dG9tIEFkIC0tPjxpbnMgY2xhc3M9ImFkc2J5Z29vZ2xlIiBzdHlsZSA9ImRpc3BsYXk6YmxvY2siICBkYXRhLWFkLWNsaWVudD0iY2EtcHViLTkzNzMxNjI2MTEyODM5MzUiIGRhdGEtYWQtc2xvdD0iMTkyNzA4OTgzNSIgZGF0YS1hZC1mb3JtYXQ9ImF1dG8iIGRhdGEtZnVsbC13aWR0aC1yZXNwb25zaXZlPSJ0cnVlIj48L2lucz48L2Rpdj48c2NyaXB0PihhZHNieWdvb2dsZSA9IHdpbmRvdy5hZHNieWdvb2dsZSB8fCBbXSkucHVzaCh7fSk7PC9zY3JpcHQ+PC9kaXY+PGRpdiBpZD0icGxhY2VIb2xkZXIiIGNsYXNzPSJkLW5vbmUgZC1zbS1ibG9jayIgc3R5bGU9ImhlaWdodDogMTAwcHgiPjwvZGl2PjxzY3JpcHQ+ZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcigiRE9NQ29udGVudExvYWRlZCIsIGZ1bmN0aW9uICgpIHt2YXIgYWRqdXN0UGxhY2VIb2xkZXIgPSBmdW5jdGlvbiAoKSB7aWYgKCQoZG9jdW1lbnQpLndpZHRoKCkgPiA5OTIgJiYgdHlwZW9mICgkKCIjcGxhY2VkLWFydGljbGUiKVswXSkgIT0gJ3VuZGVmaW5lZCcpIHskKCIjcGxhY2VIb2xkZXIiKS5jc3MoImhlaWdodCIsIDApOyQoIiNwbGFjZUhvbGRlciIpLmNzcygiaGVpZ2h0IiwgJCgiI3BsYWNlZC1hcnRpY2xlIilbMF0ub2Zmc2V0SGVpZ2h0IC0gKCQoIiNwbGFjZWQtc2lkZWJhciIpWzBdLm9mZnNldEhlaWdodCArICQoIiNzdGlja3lBZCIpWzBdLm9mZnNldEhlaWdodCkpO31lbHNlIHskKCIjcGxhY2VIb2xkZXIiKS5jc3MoImhlaWdodCIsIDApOyQoIiNwbGFjZUhvbGRlciIpLmNzcygiaGVpZ2h0IiwgJCgiI3BsYWNlZC1zaWRlYmFyIilbMF0ub2Zmc2V0SGVpZ2h0IC0gKCQoIiNzdGlja3lBZCIpWzBdLm9mZnNldEhlaWdodCkpO319O2FkanVzdFBsYWNlSG9sZGVyKCk7ZGVib3VuY2UoJCh3aW5kb3cpLnJlc2l6ZShmdW5jdGlvbiAoKSB7YWRqdXN0UGxhY2VIb2xkZXIoKTt9KSk7IHZhciBzY3JvbGxTaWRlYmFyQWQgPSBmdW5jdGlvbigpeyBpZiAoJChkb2N1bWVudCkud2lkdGgoKSA+IDU3NiAmJiB0eXBlb2YgKCQoIi5wbGFjZWQtc2Nyb2xsIilbMF0pICE9ICd1bmRlZmluZWQnICYmIHR5cGVvZiAoJCgiI3BsYWNlZC1hcnRpY2xlIilbMF0pICE9ICd1bmRlZmluZWQnICkgeyB2YXIgZWxlbWVudFBvc2l0aW9uID0gJCgnLnBsYWNlZC1zY3JvbGwnKS5vZmZzZXQoKTsgdmFyIGVsZW1lbnRIZWlnaHQgPSAkKCcucGxhY2VkLXNjcm9sbCcpLm91dGVySGVpZ2h0KCk7IHZhciBwbGFjZUhvbGRlclRvcCA9ICQoJyNwbGFjZWQtYXJ0aWNsZScpLm9mZnNldCgpLnRvcDsgdmFyIHBsYWNlSG9sZGVySGVpZ2h0ID0gJCgnI3BsYWNlZC1hcnRpY2xlJykub3V0ZXJIZWlnaHQoKTsgdmFyIHNpZGViYXJQb3NpdGlvbiA9ICQoJyNwbGFjZWQtYXJ0aWNsZScpLm9mZnNldCgpOyAkKHdpbmRvdykuc2Nyb2xsKGZ1bmN0aW9uKCl7IGlmKCQod2luZG93KS5zY3JvbGxUb3AoKSA+IGVsZW1lbnRQb3NpdGlvbi50b3AgJiYgJCh3aW5kb3cpLnNjcm9sbFRvcCgpIDw9IHBsYWNlSG9sZGVyVG9wICsgcGxhY2VIb2xkZXJIZWlnaHQgLSBlbGVtZW50SGVpZ2h0IC0gMTUwKXsgJCgnLnBsYWNlZC1zY3JvbGwnKS5jc3MoJ3Bvc2l0aW9uJywnZml4ZWQnKS5jc3MoJ3RvcCcsJzU1cHgnKTt9IGVsc2UgeyAkKCcucGxhY2VkLXNjcm9sbCcpLmNzcygncG9zaXRpb24nLCdyZWxhdGl2ZScpOyB9fSk7fX07ICBzY3JvbGxTaWRlYmFyQWQoKTsgZGVib3VuY2UoJCh3aW5kb3cpLnJlc2l6ZShmdW5jdGlvbiAoKSB7c2Nyb2xsU2lkZWJhckFkKCk7fSkpO30pOzwvc2NyaXB0PjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PmQCCw9kFgICAQ8WAh8ABZEIPHNjcmlwdD4NCiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgZGVsYXlNaWxsaXNlY29uZHMgPSAxMDAwOw0KICAgICAgICAgICAgICAgICAgICAgICAgIHZhciBsYXN0UG9zdEJhY2tJRCA9IG51bGw7DQogICAgICAgICAgICAgICAgICAgICAgICAgZnVuY3Rpb24gRGVsYXlQb3N0QmFjayhzZW5kZXIsIGFyZ3MpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZihzZW5kZXIub2xkVmFsdWUgPT09IHVuZGVmaW5lZCB8fCAoc2VuZGVyLm9sZFZhbHVlICE9PSB1bmRlZmluZWQgJiYgc2VuZGVyLnZhbHVlICE9PSBzZW5kZXIub2xkVmFsdWUpKSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhc3RQb3N0QmFja0lEID0gc2VuZGVyLmlkICsgJy0nICsgRGF0ZS5ub3coKTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHR5cGVvZiBEb0R1cmluZ1dhaXRGb3JQb3N0QmFjayA9PT0gJ2Z1bmN0aW9uJykgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRG9EdXJpbmdXYWl0Rm9yUG9zdEJhY2soKTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KEZpbmlzaFBvc3RCYWNrLCBkZWxheU1pbGxpc2Vjb25kcywgc2VuZGVyLCBsYXN0UG9zdEJhY2tJRCk7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgICAgICAgICAgICAgIGZ1bmN0aW9uIEZpbmlzaFBvc3RCYWNrKHNlbmRlciwgcG9zdEJhY2tJRCkgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAocG9zdEJhY2tJRCA9PSBsYXN0UG9zdEJhY2tJRCkgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX19kb1Bvc3RCYWNrKHNlbmRlci5pZCwgJycpOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgPC9zY3JpcHQ+ZAIQDxYCHwAFowE8c2NyaXB0PiB2YXIgZW1sY2hrID0gIkVGMjk5Q0I4RUJDODgxQzE1QzRCQjYzMDYyQ0I1RjkzRUIyODlEMTlDRTM2MTY5MzA5QjQwNTk4QTIwQUEzOUY3NDE3OEJGMUU4MjgxMjRFRDY2ODBBMTMzODg2NjE3NDgzN0Y0OUZGNDFGMjNBMTJFMEJCMUUwMDEwQzlBOUI0IjsgPC9zY3JpcHQ+ZAISDxYCHwAFVzxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij5Mb2FkUG9wdXBSYXRpbmdzKCdNQi1Qb3B1cCcsJ21hcmtldGJlYXQuY29tJyk7IDwvc2NyaXB0PmQCEw8WAh8ABVE8c2NyaXB0IHR5cGU9J3RleHQvamF2YXNjcmlwdCc+c2V0Q29va2llKCJNYXJrZXRCZWF0T3B0aW5Db29raWUiLCAxLCAzKTs8L3NjcmlwdD5kGAEFHl9fQ29udHJvbHNSZXF1aXJlUG9zdEJhY2tLZXlfXxaQAQUpY3RsMDAkY3BoUHJpbWFyeUNvbnRlbnQkcmFkcmVzdWx0bGltaXRfMTAFKWN0bDAwJGNwaFByaW1hcnlDb250ZW50JHJhZHJlc3VsdGxpbWl0XzEwBSljdGwwMCRjcGhQcmltYXJ5Q29udGVudCRyYWRyZXN1bHRsaW1pdF8yNQUpY3RsMDAkY3BoUHJpbWFyeUNvbnRlbnQkcmFkcmVzdWx0bGltaXRfMjUFKWN0bDAwJGNwaFByaW1hcnlDb250ZW50JHJhZHJlc3VsdGxpbWl0XzUwBSljdGwwMCRjcGhQcmltYXJ5Q29udGVudCRyYWRyZXN1bHRsaW1pdF81MAUqY3RsMDAkY3BoUHJpbWFyeUNvbnRlbnQkcmFkcmVzdWx0bGltaXRfMTAwBSpjdGwwMCRjcGhQcmltYXJ5Q29udGVudCRyYWRyZXN1bHRsaW1pdF8yNTAFKmN0bDAwJGNwaFByaW1hcnlDb250ZW50JHJhZHJlc3VsdGxpbWl0XzI1MAUqY3RsMDAkY3BoUHJpbWFyeUNvbnRlbnQkcmFkcmVzdWx0bGltaXRfNTAwBSpjdGwwMCRjcGhQcmltYXJ5Q29udGVudCRyYWRyZXN1bHRsaW1pdF81MDAFK2N0bDAwJGNwaFByaW1hcnlDb250ZW50JHJhZHJlc3VsdGxpbWl0XzEwMDAFK2N0bDAwJGNwaFByaW1hcnlDb250ZW50JHJhZHJlc3VsdGxpbWl0XzEwMDAFJmN0bDAwJGNwaFByaW1hcnlDb250ZW50JGNoa1N0b2NrVHlwZV8wBSZjdGwwMCRjcGhQcmltYXJ5Q29udGVudCRjaGtTdG9ja1R5cGVfMQUlY3RsMDAkY3BoUHJpbWFyeUNvbnRlbnQkY2hrRXhjaGFuZ2VfMAUlY3RsMDAkY3BoUHJpbWFyeUNvbnRlbnQkY2hrRXhjaGFuZ2VfMQUlY3RsMDAkY3BoUHJpbWFyeUNvbnRlbnQkY2hrRXhjaGFuZ2VfMgUlY3RsMDAkY3BoUHJpbWFyeUNvbnRlbnQkY2hrRXhjaGFuZ2VfMwUlY3RsMDAkY3BoUHJpbWFyeUNvbnRlbnQkY2hrRXhjaGFuZ2VfNAUlY3RsMDAkY3BoUHJpbWFyeUNvbnRlbnQkY2hrRXhjaGFuZ2VfNQUlY3RsMDAkY3BoUHJpbWFyeUNvbnRlbnQkY2hrRXhjaGFuZ2VfNgUlY3RsMDAkY3BoUHJpbWFyeUNvbnRlbnQkY2hrRXhjaGFuZ2VfNwUlY3RsMDAkY3BoUHJpbWFyeUNvbnRlbnQkY2hrRXhjaGFuZ2VfOAUlY3RsMDAkY3BoUHJpbWFyeUNvbnRlbnQkY2hrRXhjaGFuZ2VfOQUmY3RsMDAkY3BoUHJpbWFyeUNvbnRlbnQkY2hrRXhjaGFuZ2VfMTAFJmN0bDAwJGNwaFByaW1hcnlDb250ZW50JGNoa0V4Y2hhbmdlXzExBSZjdGwwMCRjcGhQcmltYXJ5Q29udGVudCRjaGtFeGNoYW5nZV8xMgUmY3RsMDAkY3BoUHJpbWFyeUNvbnRlbnQkY2hrRXhjaGFuZ2VfMTMFJmN0bDAwJGNwaFByaW1hcnlDb250ZW50JGNoa0V4Y2hhbmdlXzE0BSZjdGwwMCRjcGhQcmltYXJ5Q29udGVudCRjaGtFeGNoYW5nZV8xNQUmY3RsMDAkY3BoUHJpbWFyeUNvbnRlbnQkY2hrRXhjaGFuZ2VfMTYFJmN0bDAwJGNwaFByaW1hcnlDb250ZW50JGNoa0V4Y2hhbmdlXzE3BSZjdGwwMCRjcGhQcmltYXJ5Q29udGVudCRjaGtFeGNoYW5nZV8xOAUmY3RsMDAkY3BoUHJpbWFyeUNvbnRlbnQkY2hrRXhjaGFuZ2VfMTkFJmN0bDAwJGNwaFByaW1hcnlDb250ZW50JGNoa0V4Y2hhbmdlXzIwBSZjdGwwMCRjcGhQcmltYXJ5Q29udGVudCRjaGtFeGNoYW5nZV8yMQUmY3RsMDAkY3BoUHJpbWFyeUNvbnRlbnQkY2hrRXhjaGFuZ2VfMjIFLmN0bDAwJGNwaFByaW1hcnlDb250ZW50JGNoa0V4Y2hhbmdlQ291bnRyaWVzXzAFLmN0bDAwJGNwaFByaW1hcnlDb250ZW50JGNoa0V4Y2hhbmdlQ291bnRyaWVzXzEFLmN0bDAwJGNwaFByaW1hcnlDb250ZW50JGNoa0V4Y2hhbmdlQ291bnRyaWVzXzIFLmN0bDAwJGNwaFByaW1hcnlDb250ZW50JGNoa0V4Y2hhbmdlQ291bnRyaWVzXzMFLmN0bDAwJGNwaFByaW1hcnlDb250ZW50JGNoa0V4Y2hhbmdlQ291bnRyaWVzXzQFLmN0bDAwJGNwaFByaW1hcnlDb250ZW50JGNoa0V4Y2hhbmdlQ291bnRyaWVzXzUFI2N0bDAwJGNwaFByaW1hcnlDb250ZW50JGNoa1NlY3Rvcl8wBSNjdGwwMCRjcGhQcmltYXJ5Q29udGVudCRjaGtTZWN0b3JfMQUjY3RsMDAkY3BoUHJpbWFyeUNvbnRlbnQkY2hrU2VjdG9yXzIFI2N0bDAwJGNwaFByaW1hcnlDb250ZW50JGNoa1NlY3Rvcl8zBSNjdGwwMCRjcGhQcmltYXJ5Q29udGVudCRjaGtTZWN0b3JfNAUjY3RsMDAkY3BoUHJpbWFyeUNvbnRlbnQkY2hrU2VjdG9yXzUFI2N0bDAwJGNwaFByaW1hcnlDb250ZW50JGNoa1NlY3Rvcl82BSNjdGwwMCRjcGhQcmltYXJ5Q29udGVudCRjaGtTZWN0b3JfNwUjY3RsMDAkY3BoUHJpbWFyeUNvbnRlbnQkY2hrU2VjdG9yXzgFI2N0bDAwJGNwaFByaW1hcnlDb250ZW50JGNoa1NlY3Rvcl85BSRjdGwwMCRjcGhQcmltYXJ5Q29udGVudCRjaGtTZWN0b3JfMTAFJGN0bDAwJGNwaFByaW1hcnlDb250ZW50JGNoa1NlY3Rvcl8xMQUkY3RsMDAkY3BoUHJpbWFyeUNvbnRlbnQkY2hrU2VjdG9yXzEyBSRjdGwwMCRjcGhQcmltYXJ5Q29udGVudCRjaGtTZWN0b3JfMTMFJGN0bDAwJGNwaFByaW1hcnlDb250ZW50JGNoa1NlY3Rvcl8xNAUkY3RsMDAkY3BoUHJpbWFyeUNvbnRlbnQkY2hrU2VjdG9yXzE1BSRjdGwwMCRjcGhQcmltYXJ5Q29udGVudCRjaGtTZWN0b3JfMTYFJGN0bDAwJGNwaFByaW1hcnlDb250ZW50JGNoa1NlY3Rvcl8xNwUkY3RsMDAkY3BoUHJpbWFyeUNvbnRlbnQkY2hrU2VjdG9yXzE4BSRjdGwwMCRjcGhQcmltYXJ5Q29udGVudCRsc3RfSW5kdXN0cnkFJ2N0bDAwJGNwaFByaW1hcnlDb250ZW50JGxzdF9TdWJpbmR1c3RyeQUlY3RsMDAkY3BoUHJpbWFyeUNvbnRlbnQkY2hrQ3VycmVuY3lfMAUlY3RsMDAkY3BoUHJpbWFyeUNvbnRlbnQkY2hrQ3VycmVuY3lfMQUlY3RsMDAkY3BoUHJpbWFyeUNvbnRlbnQkY2hrQ3VycmVuY3lfMgUlY3RsMDAkY3BoUHJpbWFyeUNvbnRlbnQkY2hrQ3VycmVuY3lfMwUlY3RsMDAkY3BoUHJpbWFyeUNvbnRlbnQkY2hrQ3VycmVuY3lfNAUlY3RsMDAkY3BoUHJpbWFyeUNvbnRlbnQkY2hrQ3VycmVuY3lfNQUlY3RsMDAkY3BoUHJpbWFyeUNvbnRlbnQkY2hrQ3VycmVuY3lfNgUnY3RsMDAkY3BoUHJpbWFyeUNvbnRlbnQkY2hrTWFya2V0Q2Fwc18wBSdjdGwwMCRjcGhQcmltYXJ5Q29udGVudCRjaGtNYXJrZXRDYXBzXzEFJ2N0bDAwJGNwaFByaW1hcnlDb250ZW50JGNoa01hcmtldENhcHNfMgUnY3RsMDAkY3BoUHJpbWFyeUNvbnRlbnQkY2hrTWFya2V0Q2Fwc18zBSdjdGwwMCRjcGhQcmltYXJ5Q29udGVudCRjaGtNYXJrZXRDYXBzXzQFJ2N0bDAwJGNwaFByaW1hcnlDb250ZW50JGNoa01hcmtldENhcHNfNQUtY3RsMDAkY3BoUHJpbWFyeUNvbnRlbnQkY2hrQW5hbHlzdENvbnNlbnN1c18wBS1jdGwwMCRjcGhQcmltYXJ5Q29udGVudCRjaGtBbmFseXN0Q29uc2Vuc3VzXzEFLWN0bDAwJGNwaFByaW1hcnlDb250ZW50JGNoa0FuYWx5c3RDb25zZW5zdXNfMgUtY3RsMDAkY3BoUHJpbWFyeUNvbnRlbnQkY2hrQW5hbHlzdENvbnNlbnN1c18zBS1jdGwwMCRjcGhQcmltYXJ5Q29udGVudCRjaGtBbmFseXN0Q29uc2Vuc3VzXzQFLWN0bDAwJGNwaFByaW1hcnlDb250ZW50JGNoa0FuYWx5c3RDb25zZW5zdXNfNQUtY3RsMDAkY3BoUHJpbWFyeUNvbnRlbnQkY2hrQW5hbHlzdENvbnNlbnN1c182BS1jdGwwMCRjcGhQcmltYXJ5Q29udGVudCRjaGtBbmFseXN0Q29uc2Vuc3VzXzcFM2N0bDAwJGNwaFByaW1hcnlDb250ZW50JGNoa1NjcmVlbmVyQ29sdW1uX0Jhc2ljc182NgUzY3RsMDAkY3BoUHJpbWFyeUNvbnRlbnQkY2hrU2NyZWVuZXJDb2x1bW5fQmFzaWNzXzM2BTNjdGwwMCRjcGhQcmltYXJ5Q29udGVudCRjaGtTY3JlZW5lckNvbHVtbl9CYXNpY3NfNjgFM2N0bDAwJGNwaFByaW1hcnlDb250ZW50JGNoa1NjcmVlbmVyQ29sdW1uX0Jhc2ljc18xMAUzY3RsMDAkY3BoUHJpbWFyeUNvbnRlbnQkY2hrU2NyZWVuZXJDb2x1bW5fQmFzaWNzXzExBTNjdGwwMCRjcGhQcmltYXJ5Q29udGVudCRjaGtTY3JlZW5lckNvbHVtbl9CYXNpY3NfNDMFM2N0bDAwJGNwaFByaW1hcnlDb250ZW50JGNoa1NjcmVlbmVyQ29sdW1uX0Jhc2ljc180MAUzY3RsMDAkY3BoUHJpbWFyeUNvbnRlbnQkY2hrU2NyZWVuZXJDb2x1bW5fQmFzaWNzXzM5BTNjdGwwMCRjcGhQcmltYXJ5Q29udGVudCRjaGtTY3JlZW5lckNvbHVtbl9CYXNpY3NfNTAFM2N0bDAwJGNwaFByaW1hcnlDb250ZW50JGNoa1NjcmVlbmVyQ29sdW1uX0Jhc2ljc18xNwU4Y3RsMDAkY3BoUHJpbWFyeUNvbnRlbnQkY2hrU2NyZWVuZXJDb2x1bW5fUGVyZm9ybWFuY2VfNTYFOGN0bDAwJGNwaFByaW1hcnlDb250ZW50JGNoa1NjcmVlbmVyQ29sdW1uX1BlcmZvcm1hbmNlXzcyBThjdGwwMCRjcGhQcmltYXJ5Q29udGVudCRjaGtTY3JlZW5lckNvbHVtbl9QZXJmb3JtYW5jZV80OQU4Y3RsMDAkY3BoUHJpbWFyeUNvbnRlbnQkY2hrU2NyZWVuZXJDb2x1bW5fUGVyZm9ybWFuY2VfNzEFOGN0bDAwJGNwaFByaW1hcnlDb250ZW50JGNoa1NjcmVlbmVyQ29sdW1uX1BlcmZvcm1hbmNlXzU5BThjdGwwMCRjcGhQcmltYXJ5Q29udGVudCRjaGtTY3JlZW5lckNvbHVtbl9QZXJmb3JtYW5jZV83MwU4Y3RsMDAkY3BoUHJpbWFyeUNvbnRlbnQkY2hrU2NyZWVuZXJDb2x1bW5fUGVyZm9ybWFuY2VfMzQFOGN0bDAwJGNwaFByaW1hcnlDb250ZW50JGNoa1NjcmVlbmVyQ29sdW1uX1BlcmZvcm1hbmNlXzM1BTdjdGwwMCRjcGhQcmltYXJ5Q29udGVudCRjaGtTY3JlZW5lckNvbHVtbl9EZWJ0UmF0aW9zXzE1BTdjdGwwMCRjcGhQcmltYXJ5Q29udGVudCRjaGtTY3JlZW5lckNvbHVtbl9EZWJ0UmF0aW9zXzEyBTdjdGwwMCRjcGhQcmltYXJ5Q29udGVudCRjaGtTY3JlZW5lckNvbHVtbl9EZWJ0UmF0aW9zXzYxBTRjdGwwMCRjcGhQcmltYXJ5Q29udGVudCRjaGtTY3JlZW5lckNvbHVtbl9EaXZpZGVuZF8wBTVjdGwwMCRjcGhQcmltYXJ5Q29udGVudCRjaGtTY3JlZW5lckNvbHVtbl9EaXZpZGVuZF8xNgU1Y3RsMDAkY3BoUHJpbWFyeUNvbnRlbnQkY2hrU2NyZWVuZXJDb2x1bW5fRGl2aWRlbmRfNjkFNWN0bDAwJGNwaFByaW1hcnlDb250ZW50JGNoa1NjcmVlbmVyQ29sdW1uX0RpdmlkZW5kXzUyBTVjdGwwMCRjcGhQcmltYXJ5Q29udGVudCRjaGtTY3JlZW5lckNvbHVtbl9EaXZpZGVuZF83NQU1Y3RsMDAkY3BoUHJpbWFyeUNvbnRlbnQkY2hrU2NyZWVuZXJDb2x1bW5fRGl2aWRlbmRfNDQFNWN0bDAwJGNwaFByaW1hcnlDb250ZW50JGNoa1NjcmVlbmVyQ29sdW1uX0RpdmlkZW5kXzQ2BTVjdGwwMCRjcGhQcmltYXJ5Q29udGVudCRjaGtTY3JlZW5lckNvbHVtbl9EaXZpZGVuZF81MQU7Y3RsMDAkY3BoUHJpbWFyeUNvbnRlbnQkY2hrU2NyZWVuZXJDb2x1bW5fU2FsZXNBbmRSZXR1cm5zXzEFPGN0bDAwJGNwaFByaW1hcnlDb250ZW50JGNoa1NjcmVlbmVyQ29sdW1uX1NhbGVzQW5kUmV0dXJuc180MQU8Y3RsMDAkY3BoUHJpbWFyeUNvbnRlbnQkY2hrU2NyZWVuZXJDb2x1bW5fU2FsZXNBbmRSZXR1cm5zXzYzBTxjdGwwMCRjcGhQcmltYXJ5Q29udGVudCRjaGtTY3JlZW5lckNvbHVtbl9TYWxlc0FuZFJldHVybnNfNjQFM2N0bDAwJGNwaFByaW1hcnlDb250ZW50JGNoa1NjcmVlbmVyQ29sdW1uX1ZvbHVtZV83NAUyY3RsMDAkY3BoUHJpbWFyeUNvbnRlbnQkY2hrU2NyZWVuZXJDb2x1bW5fVm9sdW1lXzIFM2N0bDAwJGNwaFByaW1hcnlDb250ZW50JGNoa1NjcmVlbmVyQ29sdW1uX1ZvbHVtZV82MgU1Y3RsMDAkY3BoUHJpbWFyeUNvbnRlbnQkY2hrU2NyZWVuZXJDb2x1bW5fQ29uc2Vuc3VzXzYFNWN0bDAwJGNwaFByaW1hcnlDb250ZW50JGNoa1NjcmVlbmVyQ29sdW1uX0NvbnNlbnN1c183BTVjdGwwMCRjcGhQcmltYXJ5Q29udGVudCRjaGtTY3JlZW5lckNvbHVtbl9Db25zZW5zdXNfOAU1Y3RsMDAkY3BoUHJpbWFyeUNvbnRlbnQkY2hrU2NyZWVuZXJDb2x1bW5fRWFybmluZ3NfNDUFNWN0bDAwJGNwaFByaW1hcnlDb250ZW50JGNoa1NjcmVlbmVyQ29sdW1uX0Vhcm5pbmdzXzEzBTVjdGwwMCRjcGhQcmltYXJ5Q29udGVudCRjaGtTY3JlZW5lckNvbHVtbl9FYXJuaW5nc18xNAU1Y3RsMDAkY3BoUHJpbWFyeUNvbnRlbnQkY2hrU2NyZWVuZXJDb2x1bW5fRWFybmluZ3NfMTgFNWN0bDAwJGNwaFByaW1hcnlDb250ZW50JGNoa1NjcmVlbmVyQ29sdW1uX0Vhcm5pbmdzXzQ3BTVjdGwwMCRjcGhQcmltYXJ5Q29udGVudCRjaGtTY3JlZW5lckNvbHVtbl9FYXJuaW5nc180OAU1Y3RsMDAkY3BoUHJpbWFyeUNvbnRlbnQkY2hrU2NyZWVuZXJDb2x1bW5fRWFybmluZ3NfNTMFNWN0bDAwJGNwaFByaW1hcnlDb250ZW50JGNoa1NjcmVlbmVyQ29sdW1uX0Vhcm5pbmdzXzU0BTVjdGwwMCRjcGhQcmltYXJ5Q29udGVudCRjaGtTY3JlZW5lckNvbHVtbl9FYXJuaW5nc181NQU7Y3RsMDAkY3BoUHJpbWFyeUNvbnRlbnQkY2hrU2NyZWVuZXJDb2x1bW5fRmluYW5jaWFsSGVhbHRoXzQFO2N0bDAwJGNwaFByaW1hcnlDb250ZW50JGNoa1NjcmVlbmVyQ29sdW1uX0ZpbmFuY2lhbEhlYWx0aF81BTxjdGwwMCRjcGhQcmltYXJ5Q29udGVudCRjaGtTY3JlZW5lckNvbHVtbl9GaW5hbmNpYWxIZWFsdGhfNDIFNmN0bDAwJGNwaFByaW1hcnlDb250ZW50JGNoa1NjcmVlbmVyQ29sdW1uX093bmVyc2hpcF8zNwU2Y3RsMDAkY3BoUHJpbWFyeUNvbnRlbnQkY2hrU2NyZWVuZXJDb2x1bW5fT3duZXJzaGlwXzM4BTVjdGwwMCRjcGhQcmltYXJ5Q29udGVudCRjaGtTY3JlZW5lckNvbHVtbl9UZWNobmljYWxfMwU2Y3RsMDAkY3BoUHJpbWFyeUNvbnRlbnQkY2hrU2NyZWVuZXJDb2x1bW5fVGVjaG5pY2FsXzY1BT1jdGwwMCRjcGhQcmltYXJ5Q29udGVudCRjaGtTY3JlZW5lckNvbHVtbl9PdGhlclByaWNlUmF0aW9zXzU3BT1jdGwwMCRjcGhQcmltYXJ5Q29udGVudCRjaGtTY3JlZW5lckNvbHVtbl9PdGhlclByaWNlUmF0aW9zXzU4BT1jdGwwMCRjcGhQcmltYXJ5Q29udGVudCRjaGtTY3JlZW5lckNvbHVtbl9PdGhlclByaWNlUmF0aW9zXzYwm1HnXz6Hd2qxto6y47hsULevZ30=" /> </div> <script type="text/javascript"> //<![CDATA[ var theForm = document.forms['form1']; if (!theForm) { theForm = document.form1; } function __doPostBack(eventTarget, eventArgument) { if (!theForm.onsubmit || (theForm.onsubmit() != false)) { theForm.__EVENTTARGET.value = eventTarget; theForm.__EVENTARGUMENT.value = eventArgument; theForm.submit(); } } //]]> </script> <script src="/WebResource.axd?d=TGE6mH29_tpsdHwhewvfnZZ1XtMYSVXLm0Jql1RT8Gt0UJpBTCqqFxYSJ6nYrV4lmQxbdhmD7ckA_eQodaniwZjAfL41&amp;t=638610691965203766" type="text/javascript"></script> <script src="/ScriptResource.axd?d=nlSrOCgmHRkJKy_atxR8MlI0g5Fyrw2N4vOH-J1pSh0LNd-DEJpJJM2PqbFuXW8LCcUktIdE5I5RFTWBcrIyR03paG7H2oiMkNiPlh3szTWi9JBhKv8-Yi9ORQOMTynHqdqDPyvuvuHxpyvkgT4B1r1YoVk1&amp;t=64bd211b" type="text/javascript"></script> <script src="/ScriptResource.axd?d=5uHgycXeCI_2B1KxfCX0UN6zg6FdD9djh2Jah60XTTaX767t8n5jvCXuYRybH_HPVlQDavAt0ikkPNOcfyNasH5OYnS1TD65R4AbJ5dhbf_Znzg5OzEkvowWtUFJLchVbmKGCLSfl8ZdID-sIL3sTP1aJuM1&amp;t=ffffffffb201fd3f" type="text/javascript"></script> <script src="/ScriptResource.axd?d=LDxligUXaea7HOiymrOLbfc35UUl3oZNQV3EOXsRk5Kt-0hKzSsb9k0eT_romv_Ll5LoadWOAwUauWDpfKmeWEOLI5LOhgBPgsJW1hTy1ajIzNRgTFTmBT4Dk-RNxZUe1V4l-RYOzt9r8FfnhAK8HfJmOZHK1RuMAF6oTb2niff1rxa90&amp;t=ffffffffb201fd3f" type="text/javascript"></script> <script type="text/javascript"> //<![CDATA[ function WebForm_OnSubmit() { if (typeof(ValidatorOnSubmit) == "function" && ValidatorOnSubmit() == false) return false; return true; } //]]> </script> <div class="aspNetHidden"> <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="B5279135" /> <input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEdALQFgEEN+29ZiAMOoh7XmswgAAwpe/1twecySLk/NW9oJ6D/qnHYU/2ShxKBat5iaB15Gsh07uxVz1K1e46Orxnis+CoFd0rkMhPmVJRAgtHHhUHWRvflc3jA8WZa/73HIPrl//p23PrpHlNWhOUmrUdsjSsmvtB8KK1BY817c8PwMfJuY51HOmZSlMr2ggfztMgtv5a30t0FWyTPm2UMrvVaCxr0CP8MqApbzlXrKUunjrSvjgxlrndAdbF2mYiCaPHz8eCj8wEruQGnwzkfhkRh4VOA7Dw9J7ALmzRqz99iDrRzPwIkRDVRWRy17VAEb/ycwmvSGJvdXsLK2uiWtJ26jf4vPuy8HnFDsfP+p85at4/OA7mwpNxw0Rmz111PBcv8qhs/i+gO5IpLzkHahUuNjr4Jsp5mtzQnCjMXJqJdoHFzpE5YGI6iBEID8h6JjnTwgshHpz+DN+FFdCslbmaWPcrsh9bfu77DD94mj8MYYtyi0Bgj2MqSHxEe3YT+79YlF+KCFFSDXioO/20oyHgsBhYNdtB2mdZ1H+M18+csaiwzU4mq8NyBtqw7wo1h8fdmBwDolNdWLtL7dHlaons3IYOiz/+KD1oMqGMKvz0rc0TSw+5q6z0PL3s8BNCqh1G55EWZx3sNNlnkDgoWmhVeXgvlycEMtoqnQLKOsCKU6+V4zGgrrSlQLQkFN48eQ0AMp1dpFKrZUv/XyytlqlllBa7IEF9T8+14PM8NkJcsnWJQngnXl4MLLc2aeAOV2dYZIkjC57t52fWFfw7+zOquKqD+cfm0dAW8u2d5BIZINM6Utv8OQaaKcRVt2k49EgPTDjafZd9zOBixSlWd3tdCp0L4R8swnDBTw5N6FXNhTLn0e0v6epRyrCcOlFKc4N5G990WoQZXpR/xoA6xYNdM7EBh1DU9dkIaA3nojWW0jA3U/SG377TM5WWB0tMUTNG1Xe1G6ijIQmGv4VSs/LUzh43oyNN5cu00SQIY82XB7NEuCChK4zTTTCyrH9efRLPeDiYPPTAUASHFFKXNVRWJ7DqVNQhTBY3/jdlEBMXGp6FEW6u9vSfQk/Gbd0DJNSa1Ja0S1gSjWse/tID6sauaxg6hcUpcLnm6Rp475dkOxVAN4HR0fbvIcUJ1DZi/ICTiVkDXuZBq0oLS7aiLLr3eIBUYfwhizJ5mmgJVLCVIdsrtlotG7ascj/jMDBibGt8TNY1WndbSgdey9BR8O1nxzBJe4bgpdqFrBcJdjCtfLs2WxZmJ+p4JYvTwPLZ/uih1ssmU4gcdmvvDNeowdpU1c0QFE3pS3Rs027A0Z2CbXkNmaD8LvEOWxeqsMZ/gZkn6JyDCImnFfOjT8JoWq/8iFhaO1jT0G88Qj+MNvD8xV8zqyzkwpcFD8c7tpO1X8ZmGZUwggHVuolUx0t29U/qKeElQ/bVioWDApI0mC79t7cUR/yaqR0/68jaSOO7zSKTb2PdCUAzqMNafxIeD1BH16bzhvuC4d5pUDvu8qYKG6gtsHXsJrJdYOw+0ucGgB6VsvoiASetbQU4s+ICgDcHxSiW2G+hyTxPOb/b0uEFgdDBJQkHpDRCDNTdcUMZOK9ybV4luKIFW14oFZUCl2VKuwi+FOAzZ52jYlhEEPqz1p7C7veJlsB4Xvi4+ihCuixw4iVh5UjuB33gDC6GTecWJYrMZ9WqgOF/tMmcWQ9UwOt2bMZ6tDVm2qwLz+x4UXJoUOUM9tYjDuIFu0pI6BT3j7MOUBxUnWcDEWTLBHRVHtCyqcgkNicqZxSBWnTErzzlqId5ZHt1yth+O+iyNzNVasMf2EvyV8GUktaZeHXJB/0SBsYPX/rjA+A6CV7KkS122whKPMCKGmpSFO3XUnKTmjJD7wmVwSOxjT8+ARDG9rKFVrJzC1+rrL/9rpXuoaKs9IlK9szg4gn539/9KxJA3GrAzFV9FuNTdcmAxrZ/zg/LQY2/DdFbl9ib3zLkvMNphiM+FVX4k88EvMDyoMuGoN9qVvNoxs0QLumZmKOPNZeAD4C2hfRTTpm3+twowg34GvJMUsVNRHjZwcI+5jE52pT6Rg5xiHX10oOFx4vojAZnVif3+otqw4vjTYZR9Vaq6/kxIl6b1EK0w6fJyk4eFgPtdGUBQ19K8OxTPLI2F1R1YjZC+cwkVk/wbA8SpOcXmc1s/RlW6eQxMVDVma8Tb/h6QGrP6dom5nUXEWq4H5wp21NxtmTz9hQmnQKLiyKBD0DYfErfgmEVDeZgBb1o9qQj2BexLLpKJoK5fZUCR4nDanWv6LJufSuXRqjT0X0o0x7oDvS8Nqu2SrQts0WP6uOgEyYewjauY+uYa+Yz+yECrWmlE0EvULab2qhdiGcygP/fqEsLJg3jCKmsTh4GeRQa3N7op/ck21LI1iul0USZ5nk1R2ZEPBqYkX0eBk6UA9xm32GtQTvzVRl+DXN5jXtP905KvWywIlW3aT0wB2nyTlfeMegbjbV/yb56TCY6YIZyXFyZjwwFaCky7KnomPwK1jpfQrk5g54jN2Ptj6Fp78OpMZJGJqc1GYLj4Od11SWt8y2RTpCFzZ++XhjOCBWPmPv1TkkuflsIwUcRQg2vrGgQfPtQdud6Hxa2pA7vcU+5ripeIdQ3GiiTN2JtsiEw/FJGNlXkT4mI3EgB8tAGeTVLF5k4UHGrdDDb2TAt3oJFkYeklq43z6DXYPOUgQt42FBSKehlxBCxci07e1lvfMZQn44bQIwrWe4B51umJuzRieSxfV5mm7Web6mSGrEMgIF8J4wgRyG5V4dgHnc5uQ3sK+wfY/XLhE2+Zc/R9CjpOu+cKSYartDI4xHy9jI/91ca29bxMs+uIr+LGv/6plsvvC1sjgnozh7UEK0nJbOCZGpfo/1inWRJzatLTVisSzuWpnR5jU3gkUfHECtH7kObzmx8e3rf14E/QehvRTaAKEDaaEFZx1rxP+BysTrKePSZ/2QN4D6TFJDgWGr7iYcQLf6h7BBVN5LTQ0wP0FtueEqEjKiCY+Xgf2E6QIMXsMga70YCbM6zUeEP9CIad7RuccY4iZeezO5Pz2fxm/zFMkjIeidtCSEvXjHL+6xUcHcsnStb1oBIEB5/3MvdDMWZMq7uMlbAymQBR4oR6Hr30Kb5fzoOg/E1T/5GrxAHy4/zzTGafhq1F1yrYo3V7f5Ywn+c2RORTsI9Ib+siaSEcz3A+2oapoCxF61B+L2mm91ZgFbfvJc0j720rgIRuDsjDBvDWU+Mt6u3583iXiTsE8jJN+rrsWB1xslvlJ8xagiGxSP3Z/4YAif+MwD4boNaLYm8f9j9CrjivznvR61n8u6C8jcTwVKa/V5Qn+oD0Z98etV9hdm3yg0UmHWho1p82mbRQ4yvfjJYogw5eYzOvCvtl85ZBjp/zxgvCV4Ebun5ZyHTmLyKxK6o/iOigqQ9jFBOdE2wsTDS0a8l7Z1t5de7YhR/uSCa9YjnnkrwIMJqqDd1ssb1b/PXY18VjnqwE5QM2UH9a/Z8S+pFfu4IiuLYk8xONWddGK1u7/4QDbWrFXoF9LiNu9d/+hEfN5bcx8m6aI2d/9Qv7Q/h/gWGqezKYlpJV9CKtIIbNRbo/crakZ3AmxZW/dwGTMU0OXKSlpGSGMioyu+UTqastGJAGheMo8sLUXIqKCwlIuxUBsEbNDLnZYVXD7MBamI0TtHi6LvsNZcado3PKPu60IGq/BT8j8FeYoyGUU/e4jhLP5x/yOG7ZXkt+8tA0WrrUEd00Aw0OITYWlmkGMOlMnlOnQud/xMCqN0iBFTRg3XR58s1oJQulTfoz5p8vNogEY3b8U0YdWFz+A8HdYOHJ41eVVEmRLLlLj8MtAbV5WoXao7GlQVV0dZN3X9Py/EiErrpy6Waj/dY2fpZcPhPbgN/HQLKU72+0M3cjpX08yT7RemhSZuc7gyR5PB4NbzZCt+14HGnCqFnDravD20kauJX/NUBY9gRG2sL9sTqumRBBr5+nuyhROmBNPOgHCSbfZwx0PdDAehe4g0WOyjkr7Kg0CH0tvoQOXSooFl2Z9ifQAb1HjZu91umTZ0z3plT3tdFnDJezADvzdVlQjmdU2yGEPKzbybcoz+9EGyJepsHiUTcV8FXEKbNxJavEVnsTUaf8DrzoYzNMPQ51gwuQnap1gcdTLz4dl6o82cUUxO8dlC6Jketn9ObEHU/yWvdTVSnMq91qk+3aIYx4fmJIIwHVAi94z9y4y3EgSAuZZUQAiuMjnkS/680Ep+oHoWjJvDzFWLB1KdEBvQWL0ZxPBI/maOo6LBH/cyUtpnoFiIeE9w9aRK2TRNJsgSm72SD/EvrL1Pj7B/i/5m1DlnPDtodgIqNNpV1sONhpgn+h3BajLVS5QkOXiXP2Q/3ePu61ZthZqaL0a083PoUZlNcakgZkntDmkw8kvWr4go1ljcCj7vQoIDRgSX2nWHxy1QotViIKZUlVIhQ/OBTr3eJqXmtuzlOx1Lh8ien3TBqfFDjDw/jUZt3/pB0fOrITzPxFQeamMZPd369zYODNNMSrOuJaGpINIOzpmL2Qb6CnbS719rUBB5GREU0GUxzuAgxFkpwiCg8GBYsYeA3rA3YVpNB52xXPBTSyBss+r/dCKYCS3NwN59XiKCbWM8fe9MYSH1mngZ4WFol5g9gNSREHQzOE9EkDTCI3L1ue/nkzG5eGwQYSRLH1or8Mw8shMZEoWojih848XRVxYh/NeRMa5Pvlmiqc63kTID+LuAhCRS/KgJMsW9+uqnbOU7jNexaSsPYL3+qrKjUy4ck8S+IIPHaB0AEqidvMBTx9Ehy9JFKvennUShLq383ShqMPoOgnwo8wAEFi0Z0SIbPa1KEZQM7dxJbrTOGZO5Kpe2mDZQ7SUZeMmYmMagOnV63T0uMfwH6s//z+SjFuBkqXM87AIZ+XA2lfR8SDSxLIw+zHjXO0NoF4Qyovtaj2h2rvxF+Mqi7Ba3CY//MGBKsT2HWAFsLLMlbjO5WrQBZYo0Gz8G/iQ04Rmd4y98F//zo29AunK2XXMrTypUts3I7wqCbYTwIwtl0/P7S30uJKyFw8I7ycrB+hr8hf1f1vIQ14ZHfjM5x5ZBvKuhJ83FRYY+w+E2J/5MkUh4qEopd3XlSb/xmkoPx6paC2oRHVFwpjxAiv4cTulTmagtf/W0Dy2r0o15IoWJRcfBNMj2QFrXKarAQtSzlDLWURqQO7hxLxcYTujyeu0VBHOlh1aFD9rIOBdUe9jCK+vuAWcmy/1t9+Z4QKBjFZ9jc1l2CVWZ8uu67+fgdUI/MieP3wqZVbocncU6jD0O4DHjHzruYoUv38igyb29qWsk72nhUjwPh/mgs4IchuRrECuGBN+0movTO8M49tRU/7s/JBetT63vtzx2g7ZDvJMeJgewdO+P3MtqMPM5hHHAbM1+mE4/KxQx0nKT9x0X8oZk/GdzpN6pVoYc8h54BxedcluIDhnP+pI9Wk6XSDF+BdQjTb0YbO4zUGUyjI8ql59DSrpJrCVyI/4N2bVUEybQvKfj2BuashNdEbK1EmtwVJn8ibtpFcl+oYZoMaIvt24OPxwdKSiaoj8WAUIxhpfGNMPbHIFs0F7es9YYtX7PMplfvfd5NhJxur8D2+DSUNvBJSgSQA40ZyGwAEpqGKI5Z3kUYllhHyX83VhbT7C1ivWSE+dv546dWnocEwBMwJyKO9EMajnvUGEBdb+8fB5jsTgg2l+XlTzV3j091cVPMlAam+tyaI3DS1w5cBX8PUsEE2QuCN1+n0dVRhKxz+jCsJbAYUFDOndLy7b/umyXuX955zBXxOvG1NlP0TrSR4YrI1xYwzEDISC3u7Rl3VavaBMzGmcfLQfHxiHkcS+yludQXeo1qKqv64jL+cHZmScLVu6oz601r+Eico0bDV2H8NVO9fOS2lgmtGQ1IWXwrSge0RsrOT+2H4aygn8Q4Ebc4kH/7BDbCxB4jI+4hvOaDGJnKc88il4I8OObt52SoLzqs08p2SzCB9d4w/EmEOhzFSpw0eaIew0yZuuRDASlyQwU/nsVZA86VIvHK6YwqxjRDe0CzU+qJqrlrrrYeLaPLvANAsQWFoVIACdG8wZc9WgQnyjLR09DG7yQUpfdryf+zfxaDlKB/HvD3EgFBemRuDEQIDCBw/2c40gVE3eLyUUvAK4fg+TUg0fBJhCFdqRdXfayd7YNFKYOtEGmj0nJfOq0csZLrArRHJJLjF8SfJbBs1/n9omvR7F1YZIlv7JnbN3L1TzIOZbKsWOD573zN8Tb5/bTNWq3qD2a86mODvW+hlx5YNClGPQDLJKYAOM33yQtvTA6Kklb2ScdcsA2vDqvd2JoyFW3DUWFSVg2cZUmD68UdN/14LahzL/bY4ypADTgxAz6nKYj6Lm1rGKuyUhqmF1Pxk5NTOk5/69+XCJVj8NqNqnk2PXddpa55c05jx/Qp6Y4LbzPcCIrErZtWxys0lVlMCxv+uCmroLoTW7LcLOW7ubUeTgpyDgsVSX2fjs11Fa1hoOq2Pw9o23pcHqpF5QbPVGZRImtiaDY3pIQ4y+72S7iT5vbJYQs7m6tdWYipHhyHbxDtRyNd+GDZg10LfuQOviWcQdM+dTN70xVRPTSSXkj9rHiii+j5JpiQ/y2lsOo/O4/x62V9zDCA+2Wv2DtbqjiftYWvaHuw9pKyRfuWBP7Ofo+nsOKbAhKfkNYO7Bquno1hH49MheZeq62kaWhmJUbnzgaqpoUJx6w65HkCad3PhwaEkV7M+/pzEvqLA+Am/ZTCZmRKwaTOG1Q3ZZU0JVi/zoXAMIUPa7hrA/dOwShQf/Rvymh9SnJiPTTciLPrcQwEHt9Nt3P2Sy+jb7XcnBDQFqVcVN+OHGAYs/pNBKpdiFX3Nw/tZZdtLfBVk5suAm2CK9YZony3Rg2e+bY34oVJwzoXuxaVnTmlqpg+fdlKKd4id1V298B5MV3MXkQyDryvlqp2ACMqjv8SXEq56781VXljHqDqnYfj0zJts1mfn05MDxFIXw8auS21S9jAa7fr3EaCzLbpC24RkreZnM82HluY8ypo4ItGb6+qEXVVJiHxCXfJgMXOoCeo/T/vFdQnlVsyVJcJaP+I2D3VwG/KStbR43XHCBEiKZ0rbk9GNG1uvv+AIOJdI1GnQ/uTEXUHz4TyPgR+YcReXBtTWr2PZiakOWDlkXIUtVUil4uZe9wuxFm7siLIAOPuAMJLMLd0pgigToYHpXMxQxUVSpj39YG2EOpZn/Nk6OSI2YUxDm3MymFxEYbfpKdtbbQZbELmW2n2koxAzL7pQ9JTZd1a0pSv432VCovPBK86o2Dl9XVtorWEHGsQoBd0W3skzmEgO7bsskG4UnMvF+hWydHunwBF3No/Vw8Toy9y3Oei6TawRPVj9TL5GnhuZFC4DZvo6dtxxHe/x7BiPpXKgQbHYQxBrZyX7L+/LWRXsyrSOOn3yxZLhtZ/UJy0qVyVL43Jya9HcHfvJORlpzFEQjCei3Pn/S8bBD7eC/K0Rb/Be5MKxiBZHJx1ttLqMXiqzNX9RohtRzw0AQiND5XcoHxtx6iqWONWU+Q/OHyKB1jEMLg2NnZDA4SAvpUu61aF5JAzipjumfp9//r1c2eTcjxZGDHQxbwUHe8xSmaMtWnSDbdlR7cbvY6Pym7dGSQOBKzrrdzxT2UX7wIO+3fNDRXHhIx3FiKf9yqZxaNc5g6bypvXN2ZyoUEeYiNml05EfDCgGC1yMQs1K6SwsWoWxo29hRyxsfEpZnc7aiM1KrvO1n7lntN0OULPWoqWgMcpUsd1ptdZtl+yZ9KL1jA1TCxyAVx/MwbpwW+Oa+iPm41/fDr/CnaqRY3Je/MWKMkV37stNiS2RvRIzY2Co1yNMZtNckuO9Sl6AxZBozuum7U/AOXeVADwjpEdQOXGzcJqe/JM08YD7NUN+Gp9nPf5RGnMPPlXIH2I3t5P1/8rEmN2toHdWebIpOiiMPr9yVxsEMptXyqdOoDtWQFjypjOQpaQEojbMblktgNl4romTFnz2A1cuGT5cZn+BKwTpCs3+NrsjIcewkQ0TulVtMplyoYyzyF9Vhk7Xy/waRZp6SNVX6MXwxMOdCvJ2guPgNZB751+mYcBr9Bm7C6V0Jq3QAviUhtLk++gHaokiEXex8sWtfzndBkDjlM0wu41OuebjeKjW8w+Q+a5/8MfEBCS9IwSkyKdYM6Q4+z7JGja6dVBUGvDmO/WhOTWXmh5e5wtHE88fzPC8od+I1Ov/XVTPXnQeTpbfjISxZG0RVtwFEOtrR5K1dgJRqSLYaXbX5qvOB4PMpDlwYd4K6VYfmDoZpdbF5/tnVs5gDeWt6pXUfHkA+G/mzwq1pjo84gVUTmclxW0tIPAkkkL5lbEJUPn1Tbakp9nR4ZAioDsHmjsDhRqnh8X7OsJJ8PK02yE7xAWUxT7ohn+ZKy4dZbsGvpsdGTkHwzEu3Uq0E8xRV7QTbTKZMFtYCj2p7Xzl5AD598Bx5UxRSv6xpVGSv29Kp6zP8MB/npQrbHNbwztIFZVvLIPeAQYr2dbBjJqel5+mVmEPatr22PWM2TdUp+dyWC9Lle7+z/wZvIfiDuHZRtFlYk+2w/spiZnbctnxY8VwYrUYsY4r+CI8Qobpg32sFw6rN8Wm1p8WfMWZzcN7ASIo59LJqVVt/eh94teQKTVxrzm6vt+iARf5CfSJt9hIUpx4kITOPs46xGmda07FjlWV9V/ckcghWqnIaJpNlaTF2Mqg/h2tJdL4u+mRS/u9UWwwoE7yW651lfgMasrFuleOpNHhTfntior4ENc/FqA1vPqxvRnmD4F5saBGjurv3QezF1tFllkdYsek1OpoBVxiLyKBvHVEM4s4GVNfHUCsTi0e0zgs4KqRsM5cPUyCkrgBjIydSTaMSiqRK81nU41kzYQeLynbZrG92Pjy8JR3Twpft/t9nMM6lwLeXVqdYtg1mxz0G8GdnJWZjWkbGJHSbyPml1O0RmYEnsyASQ1LrIju+UKIIi3KwSZxxuNVIQre9oho8CgOM0GIhm8fD/avlnZ20KsVveo1BCOL+tXSZe0ApyL9DTSxt8OUtzVMd074xDq5dfkWDyCGQ+wybaBQHy4Q2zyDHZ2wdgvQacZ4o36hJ6L+PgD5KBDAV47JYpgeyMDNN6mriDyShpXeMpNsAQFTa7ZdW7RqLVDoPSTPXcIdp0rHsWPV3varXaZcrzD7gV/9vF3V9hMOrxtG85VJ++Xe0CSMQVYjPg0/ydTOk4I3Om+c//AxNvj9KdjMQBNL07Pk4+CuFsebPh1izKFppOh1LZTjid57dJfOpfaiUJ/uiXmD8h8YqrYRP6sVOk2Bam3RQyHe7P2EFnvCBjORkJu20nedT966TEkSMpJOdW1KJNNGo+RgEd94jrqCA/wy7ldvBt0rQ3RimwWRA4IUlbxaT0t9Ga332M0gn1XQYYTk4qoMNgerydM4UxVIGVXedPeusEr8Cm4VheSmM7SnFlPQp/oTcxYi5UOkiEbM1DQb3vvP+5zFWkeRA324eey2kZ44IGUaqylIm750dLbdDiyIA8A4LuoUGnKj+r1mUSBk4y+rkfksggPnfGOPfC8qfblrxAYx4Wz86rRI4cIM3ZFUfUnkSZjuhGyN38Qk/qrkSfXTBChIsb5IQzvt2cbvw4lorOV0yHxth9oC6ywDsiCxVatMuLJACWIYjCAvBeBxGIpDkAhwQj4PPPYhlAQFhEfoehI4YbWZ6m8EJpCM2JRTtXmQDo4P7AX9HZwHLzIuorITDwifHz3xvcY4tzYrGuIWICuv5sdkbhLJ3daLqpTtvKVMEGYxdDVNQOzqLEwy7V/qpY4XqJEaN0WGIYIaqe+IeGIL/VbK99Mk413zgv2uhPGubyZ9/zAb5x/EEvgG5Hl5zsrna9W2TcTioamt8CYuOs7AhAh/YfKyd//Zlc2YZkYhRSbJBxzZyQTHjJDiQ9i4eCtyR4iVv26y4RCkZH26JkdwxkB4aMNJkqhZlbDIJopZKnwKpv1sKAHL0uL44brhaKqJx/FpM6wVbg4Tsw22vAA+tFiN6yeJzSPpxsLYwrzjWoV5ltcfQ/3rYzMKJ3F3aL4G3QWMW8rXxR4ta9hDdhS6i0105+BxGIQ81erOhgdsL2bzWFlOAEovqDwHJt16S3pNYYqiluleaSQ6q23ERzfeZc0ZUBlRNcvZ936qzN1U7V0VJX2eM+uiR1Gs5CvvFXeTcUMSAa1XrkEi9D9soXD/Jl2vTBV0M84ipXP/HFhdlJZU5RpVIWkxmgT0QOrebQZMr6kc8CAIvRYKxZSE42JG2DauVpMzCOt6HTpvQUALe0RtjO54+GdVXe7hU3Vax7OAOCRX1HY2zzCJkYVKKQazxbs391D82fMTA5+esTGO4Xhw7JHtTpwzeyXUeWlrC4TMxMDCtRxvKo0Uw4QAsNLLWoHt5CQFbh/pvesAgTwr6KlYsgl0LEUZAzUbb/N03NSkhEFemMiHCBPN+vIIwAEGgqdpERa+sl3uZN7Z/QTA/L5mLPAFzMfBey9AtVVkyxHrWNqPpq5aABkPy/32zysOyIbSP8+KK6U76GpZWZZ8V0C06WmxoA05XaTrplc53on/1F5lH264TPKLC9uiV78JXC7a9Tj3WxytaUotBlQ7t132b3c2oND4Q+MqPTM6Ef1RB3yYNOld7VTzQcdyqOBVG6kpx0iRqQYwAg8wq0N8jGQbspqhgJijVGsdwK3oavB/qJM/7Or5Y0xmt7B6UoERqRIJMoJ3Hy+cmnhbZIXLZ7hzxsDCHGBbP5pGXr47VVMKu7mzuamQA8dfHAu5idgmKWIrhw+vfWrhmDJPrJq2LoYiK9Wfg316ZS6nFL7YxVlYQwPeT3WLnj3Bb7XJj9hnRB9iJGDnwsOs8Mm8I/4OEWV0qgzbeiQRJrNpiTZFNW99haxxUnoeON6HDmGZfZefoYU9ivOndI4H57CSUKW6Vk9uN8heAjk4rU5QsRdlOl8cOVwA+PEkzf85fmqjTiv9zASa79tg+k4tDK/LBlEHbIWrdp3Na6mS9ToprAkScyfLxTXulrv+P+ndBApg0iVgQ1csIa79VqyBy7K9/Yp2y3t+FJObeQtwSNMBEripUe97Nh2B2rI/BW+MctNCqJ7GYOB1mvi7rZj/8w7GzQCnjMz0eGqWqyYXueF0LDYnNLsh5+/Iny19OXidXvnKSesKxRSXhFaogE2Oo3VuYNNlyMyWUONC6OwEjZVS3kp33W0hQ8/JMTG5dK8LDHOl+lPAN+UvWbQp+AvCwmIINJ/F1Iz2FTCax0mO+fl3iIFo6/FIB2noo3JE2cxsLhfxrAV+kBhcbVib/a8eQpS4jb9TVEvRCqJVxxh7FrIXoZ5CYijRt9jrILKMWFFUSeVjESWDWJS6KLFyaVnyTF+jDkat4x30hV6+yf64zqtBJT3FfpsGTdbZbwu+qS0uA71rtAxOjF8OZ/RZi1n6uy8kZKg4PjdAi0wj2PrHbPiev3sd56GkK5NT5hQ7L5wCgLLF8tl+gwSoAA5DI3f85m/JHnLXoQ+0Rnl9cJkHDh0QJjS9TqtdarPdVh6L2hqkPdcf0LBjQPxjsH74JEjBRApu/5iDBzxVMmR+HNZMp7mCAc+z7eVE8kyxGdHRPuXyxeiMI/40XyxH24E7geue+SOX+0z+hjcCLSeoqc8B/+/i29LFRwiD5CnfI8btGZhpmKafSNM16oFdtITWNZmyMvz3kiO4UwaIcOU0pxN5c81sdK5Cj7HdyAVW3i2r5D5bgyYlBYZ7tq7pzC4mu/cctlxQO4NMY//jq3K0Gys7Jhmddl+vb50PEu7tyXocoNbXg9rmrRwWXgq0yAQef4s5J7oEzn3Fk7JMrsfg8QGSlV3sV3n/Oe/97/ab7q3st4y/04T/6U0RXR6V8SAxpf/6gRTcNaFVCUqxNJflQTpL+CkfVaT81eGWlqkZ8ftqGs9FH33jiOI1ESdRTro4PwYgjuvv2dTuIL3sdNXatE70xuztN78YvEZEZkftzin0Forfodkfb7gl58GKpojkZcsTbTntgnvhTc3mRbWFvPmYUeWf7ED/AwqhcZC3QB9uqjsTU3AUmzebz13Kjij+we1fSxuUZoZiJ5opOAKFbjRtp5xFcyZrSbkeV4GRYIqTmoqwEHkfZjfCPxcZXdas4B4yUIRzb6XvyjHruCG86UCHx5Ea2HRnEUA7RjNMwVZS/FBGSV/8JW3OvxNKYkvm8An3ll3JWodPPhUwRftRpHhuj1fHsWJPMAP7zcR6KRHFZSqZFu42/iIYtoab0YBi42di0Z/DB0geLqkgL2caQkwCd8pAXNncfnip3uxinMxENK7zJ2Dl55S6U0aruD9ZmxyfPiYkXq7SZL9WXtKZtUE4H17B5ZI3RgE524NEVAZdSk2ULMW1+jdsrpjOw2p1InvCkesvRpSqQzSbvaYIrGG9mb3KWJsKzWIgWZ0IwjZt0Y59+WKexbNKZp2ydFO0TMruNVq8rVKfYG4lUel+Dw4BXgqgcFEGIzgWfOlBie6R304cp3a5RARo9due4sgOnJ+oUm4V0UntzNG3ZYJMMIJFDnA+e1p97oGFoFROLEmXMbOs7Klc16+056E+2/R4k9KRpqOWvwbL6x6fe8Qu7SvOZRkisY7QLr+RKEN0yCvASUrhx1B5npSHi2P44Ar94ra6UrYXsPRRklGE5/bw5U3rutLOHBo1g9foyjL1dFpY8U58EfTGhnH8Wg6S/d9blCOq7eKcCulYLJLEAmrQ8IvusMzW/gBEx3kXRlrjQI3CTyG6BhyVt3NWnR01ALGFjQWVZxH3sbk8st1wSPvzkqOigwIEyVmjsSZWpyGcD3C90g66sFdmVUVt/sz2yKtIBkNz7qc2vKq9XdU6S1vP/EX7eOyMAYaPJw2L6JIygaJVnaEuhLeuK5pBrvXlp3Dslylad1vLEatWYWVwhFgftU0iwolOIfqcMihJqVjeSaQyS1xoM1mGLc855fVe7njmcaK/G3ZeUx8aKykHRdOMglH8n9JmgDrijDgxdGQB+mZ8CteTKIzBld4Wu/BvdKrZPSM10o9laOknntyw2eK4QFhPFZH48oxC939JIhxIE0VfIquzt3nGz2+kW7xI4XktMjX2E8PvteWNEJixkguTJgDnfBJ8X7PqAJ2xQag0DUn8qognmjbt9fIWMFOJk1z9NE9jfcWFp0+Rj2TvwVoBNRkkw0wHUffqoy8lLcy7Mgkhf90aazOm3mlmyiKrNiXyQXRIRSmKBU8kIOj7lBBycTbLRkmS0douCma0BUex/MN/Bo5ucAnfv0YBUfdAEpSo3zXH7sHbn49L6Q9uNQPYFc8WMu68W8hk7VfZZdpdxIYYjSZK8crfZCtQWHYt7N7GpIUueruVh4/CE326RdlP8zVU27eKdcmx6ERM0EaBLPl9O3L1IWM+UimhjCcMnseiJuLijIUZJ3/S991vpNVv3QfDxvyZV8VgWhG2ut8T/7HDwN+Fw3oHmegix10Tv7cHeimIUrY6MfLKy98bKfWfJEaVg4ImOsJhvp1SGNHfMeaXHcBMLNM5iLbnmxFpuQcRpYeXeyoSZoJtyJbdj95zc4jW1uQOay0vpfykt2pwkwawXjVrg+rB+f9F0KgUZ6cHK49M0hRpeI7PcrIzn77slJXAqXUUDuHNuPx7ezQX/TcQDekS/QjPTmBCIRZ75Nic0PJ1zKyWXxG0TeuDxozFIvMTtPSFOBba36C0fWLy0Cmu7JJa2/ytdnEBsac+JEkP11JCQYZYUp922sDzKe/wIf+WYV/cFbpt300uXRmYrmV6QzOgwj/YuZgwNo93BSnJNsHY8EsVI42JA67nJDseBA+CcVccUzDjLKZaDYdBBsQjaCdFrKL9X6uxN5t8TPBYU9H/clFWul45CUWYUG4mpZKhkK4f5ANSmOyClJMnuCcJh1ezu4JtHfBEFzLXtDBqFgJmXnnJYAoi+wevdbAE0/jJrZfEcByZ9IqiBjey4yd4EdXaqRMQvxb0PHBLsr/ACAVxXkQpFSnWHy/rE5JETiW8JGBWMYZhCT1OD1DRxPF7QFE0biVom1ewWabIwg5ptqnO5M1qYsyCnk2aSZ2s3CghzLmf8nEuYYGcOvjZ4FoDxcqGA8W+vjzjpAUvbLWY7y+GcVeAoy6HrUlqUbrnf6ieHdSOTKfxjGEMF44KqpWp4SStJTP1nEtziXrbq0N1UEYGOG1+86m0XeUjR2jh/JO7smAG+zdv6Cny63YKSSvbg8pt4ibJVKiGhW6Lqo85d/8EncjpoFH5U1zjskmqNcekDp2EJE4aYcl2y6THxVFiJPQ02n0LwXLuUC40lX8VTOU+QcY6Gf2/pyulUhz+UjYs7JldTGMTRRJ4Wtc/LPxpbzwQ4b8HkX+enl1wdZH7klFKHg7JgBluuZLdW2JxPLq8WMzhHQy5uuEMBfHMOlKjvYtczEJkwWKw4DQew/1y3bvayKSidKovogGkO9nO4APrAT0PwBFGWiamk8Aki9DI9SgcIGSyLxjqdtYhugEDsGiJ27Z/Qe+JnEjekMS6GglO+VbZcE3+Rzwdu/xqByX3NhucBWPWYucPsxRv4vTFoIt/7t/ztd/gCtAbnk3XcCTR56PImEcrp8QY3foieuC0vWq1u0D+KL7WR31ZEPSZqP2upls5AX/wKk3+C1C3KFOfqYpr8Apktu2IF9zS9YJgmuNszGrTyNAY8Gg+yPUZjDrk9+D+a/R5fOZmAq2/6W5ZnWc9HmmPA==" /> </div> <h1 id="pageTitle" class="PageTitleHOne"> Stock Screener </h1> <script type="text/javascript"> //<![CDATA[ Sys.WebForms.PageRequestManager._initialize('ctl00$cphPrimaryContent$scriptManager', 'form1', ['tctl00$cphPrimaryContent$upControls','cphPrimaryContent_upControls','tctl00$cphPrimaryContent$upSavedScreeners','cphPrimaryContent_upSavedScreeners','fctl00$cphPrimaryContent$upInputValues','cphPrimaryContent_upInputValues','fctl00$cphPrimaryContent$upColumnChooser','cphPrimaryContent_upColumnChooser','tctl00$cphPrimaryContent$upResults','cphPrimaryContent_upResults'], [], [], 90, 'ctl00'); //]]> </script> <div id="screenerBox" class="screener bg-white p-3"> <div class="controls-area row narrow-gutter-row flex-row-reverse"> <!-- Function Buttons --> <div class="col-auto mb-1"> <div id="cphPrimaryContent_upControls" class="d-inline"> <button type="button" cssclass="btn btn-primary" data-toggle="modal" data-target="#pnlSaveScreener"><span class="fa-regular fa-floppy-disk"></span><span class="pl-2 d-none d-md-inline-block">Save</span></button> <!-- Create a Screener Modal --> <div id="pnlSaveScreener" class="modal" style="display: none"> <div class="modal-dialog modal-dialog-centered"> <div class="modal-content"> <div class="modal-title p-3 h3 m-0 text-center">Save Your Screener </div> <div id="cphPrimaryContent_pnlLoginToSave"> <div style="padding:1em;margin:0; overflow:hidden;position:relative; background-size: cover; background-repeat:no-repeat;"><div style='position: relative; height: auto;padding:10px; margin:0 auto;'><h2 style='font-size:1.5em;margin-top:0;'><img alt="unlock icon" style='width:17px;margin:2px 7px 7px 0' width='17' height='17' src="https://www.marketbeat.com/images/lock-black.svg" />&nbsp; Upgrade to All Access</h2><p>This feature is available to AllAccessSubscriber only. Log in to your account or sign up below.</p><div class='nounderline'><a class="d-block d-sm-inline-block btn btn-featured mr-2 mb-1" style='line-height:1.45;min-width: 160px;text-align: left;padding: 13px;' href='/subscribe/Payment.aspx?PaymentTerm=12&ReferralType=screenerSave'>Upgrade Now <span class="fa-regular fa-angle-right float-right"></span></a><a class="d-block d-sm-inline-block btn btn-secondary mr-2 mb-1" style='line-height:1.45;min-width: 160px;text-align: left;padding-left: 15px;' href='/subscribe/all-access/?ReferralType=screenerSave'>See Benefits <span class="fa-regular fa-angle-right float-right"></span></a></div><p class="float-sm-left" style="font-size: 14px;margin: 10px 4px 0;text-align: center;">Already have an account? <a class='c-green' style="text-decoration:underline;font-weight: normal;" href='#pnlLoginCreateModal' data-toggle='modal' onclick="setPremiumPageWording();trapFocusInModal('#pnlLoginCreateModal', 'txtLoginOnModalEmail', 'LoginOnModalTab', 'LastLinkOnLoginTab');">Log&nbsp;in&nbsp;here.</a></p></div></div> </div> </div> </div> </div> <!-- End Create a Screener Modal --> <a id="cphPrimaryContent_btnReset" class="btn btn-secondary" href="javascript:__doPostBack(&#39;ctl00$cphPrimaryContent$btnReset&#39;,&#39;&#39;)"><span class="fa-regular fa-rotate-right"></span><span class="pl-2 d-none d-md-inline-block">Reset</span></a> </div> <a href='#how-to-use-the-marketbeat-stock-screener-find-stocks-to-buy' class='btn btn-secondary'><span class="fa-regular fa-circle-question"></span><span class="pl-2 d-none d-md-inline-block">How To</span><span class="sr-only"> Use the Stock Screener </span></a> <a class="btn btn-disabled" href="/subscribe/all-access/?ReferralType=CSVExportButton" title="Excel Export Available with a MarketBeat All Access Subscription"><span class="fa-regular fa-file-excel mr-1" aria-hidden="true"></span> Export</a> <button class=" btn btn-primary fullscreen-opener" type="button" onclick="toggleFullscreen();" style="vertical-align: bottom;" title="Toggle Fullscreen"> <i class="fa-regular fa-arrow-up-right-from-square"></i> </button> </div> <!-- Saved Screener Selector --> <div class="col-auto mb-2 flex-grow-1"> <div id="cphPrimaryContent_upSavedScreeners"> <div id="cphPrimaryContent_pnlScreeners" class="input-group dropdown w-100" style="font-size: 1.4rem;"> <button id="cphPrimaryContent_ddlScreeners" class="p-1 open-dropdown text-left w-100 select-default dropdown-toggle barlow-condensed" style="border-radius:0;" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" aria-label="Select a stock screener."><span id="selected-Screener" data-value="custom">Stock Screener</span></button><ul id="cphPrimaryContent_select-Screener" class="dropdown-menu allow-focus" aria-labelledby="ddlScreeners"><li><div class='drop-down-group-header'>Saved Screeners</div><ul id="cphPrimaryContent_saved-Screeners" class="custom-control custom-checkbox"><li class="px-3 py-1"><span>To create a saved screener, <a href="/login/">log in</a> or <a href ="/subscribe/Payment.aspx?PaymentTerm=12">upgrade</a> to MarketBeat All Access.</span></li></ul></li></ul> </div> </div> </div> </div> <div class="controls-area scroll-with-table-header mb-2 w-100"> <button id="filterPanelButton" class="panel-opener btn btn-tertiary" type="button" onclick="toggleFiltersPanel()"><span class="fa-regular fa-sliders"></span><span class="pl-2 d-none d-md-inline-block">Adjust Filters</span></button> <div class="" style="position: absolute; top: 50px; max-height: 100vh;" id="filtersPanel"> <div id="cphPrimaryContent_upInputValues" class="nice-blue-scroll gradient-blue shadow"> <div class="p-1"> <div id="cphPrimaryContent_pnlResultLimitSort" class="bg-white"> <div id="cphPrimaryContent_pnlResultLimits" class="card"> <a class="card-header" id="headingResultLimits" data-toggle="collapse" href="#collapseResultLimits" aria-expanded="true" aria-controls="collapseResultLimits"><span class="p-0 m-0">Number of Results</span></a><div id="collapseResultLimits" class="collapse card-body" aria-labelledby="headingResultLimits"><ul id="lstResultLimits" class="custom-control custom-radio"><li><input id="cphPrimaryContent_radresultlimit_10" type="radio" name="ctl00$cphPrimaryContent$grpResultLimit" value="10" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_radresultlimit_10">10 Results</label></li><li><input id="cphPrimaryContent_radresultlimit_25" type="radio" name="ctl00$cphPrimaryContent$grpResultLimit" value="25" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_radresultlimit_25">25 Results</label></li><li><input id="cphPrimaryContent_radresultlimit_50" type="radio" name="ctl00$cphPrimaryContent$grpResultLimit" value="50" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_radresultlimit_50">50 Results</label></li><li><input id="cphPrimaryContent_radresultlimit_100" type="radio" name="ctl00$cphPrimaryContent$grpResultLimit" value="100" checked="checked" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_radresultlimit_100">100 Results</label></li><li><input id="cphPrimaryContent_radresultlimit_250" type="radio" name="ctl00$cphPrimaryContent$grpResultLimit" value="250" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_radresultlimit_250">250 Results</label></li><li><input id="cphPrimaryContent_radresultlimit_500" type="radio" name="ctl00$cphPrimaryContent$grpResultLimit" value="500" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_radresultlimit_500">500 Results</label></li><li><input id="cphPrimaryContent_radresultlimit_1000" type="radio" name="ctl00$cphPrimaryContent$grpResultLimit" value="1000" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_radresultlimit_1000">1000 Results</label></li></ul></div> </div><div id="cphPrimaryContent_pnlResultSorts" class="card"> <a class="card-header" id="headingResultSorts" data-toggle="collapse" href="#collapseResultSorts" aria-expanded="true" aria-controls="collapseResultSorts"><span class="p-0 m-0">Sorting</span></a><div id="collapseResultSorts" class="collapse card-body" aria-labelledby="headingResultSorts"><span id="cphPrimaryContent_lblSortBy" class="top-label" for="ddlSortBy">Order by:</span><select name="ctl00$cphPrimaryContent$ddlSortBy" id="cphPrimaryContent_ddlSortBy" class="top-labeled-input" onchange="DelayPostBack(this, null);"> <option value="Title ASC"></option> <option value="Title ASC">Company Ascending</option> <option value="Title DESC">Company Descending</option> <option value="NextEarningsDate ASC">Next Earnings Date Ascending</option> <option value="NextEarningsDate DESC">Next Earnings Date Descending</option> <option value="CurrentPrice ASC">Current Price Ascending</option> <option value="CurrentPrice DESC">Current Price Descending</option> <option value="ConsensusPriceTarget ASC">Price Target Ascending</option> <option value="ConsensusPriceTarget DESC">Price Target Descending</option> <option value="((ConsensusPriceTarget-CurrentPrice)/nullif(CurrentPrice,0)) ASC">% Upside Ascending</option> <option value="((ConsensusPriceTarget-CurrentPrice)/nullif(CurrentPrice,0)) DESC">% Upside Descending</option> <option value="MarketCap ASC">Market Cap Ascending</option> <option selected="selected" value="MarketCap DESC">Market Cap Descending</option> <option value="ISNULL(AnnualDividend / NULLIF(CurrentPrice, 0), 0) ASC">Dividend Yield Ascending</option> <option value="ISNULL(AnnualDividend / NULLIF(CurrentPrice, 0), 0) DESC">Dividend Yield Descending</option> <option value="PERatio ASC">P/E Ratio Ascending</option> <option value="PERatio DESC">P/E Ratio Descending</option> </select><span id="cphPrimaryContent_lblSortBy1" class="top-label" for="ddlSortBy1">Then by:</span><select name="ctl00$cphPrimaryContent$ddlSortBy1" id="cphPrimaryContent_ddlSortBy1" class="top-labeled-input" onchange="DelayPostBack(this, null);"> <option selected="selected" value="Title ASC"></option> <option value="Title ASC">Company Ascending</option> <option value="Title DESC">Company Descending</option> <option value="NextEarningsDate ASC">Next Earnings Date Ascending</option> <option value="NextEarningsDate DESC">Next Earnings Date Descending</option> <option value="CurrentPrice ASC">Current Price Ascending</option> <option value="CurrentPrice DESC">Current Price Descending</option> <option value="ConsensusPriceTarget ASC">Price Target Ascending</option> <option value="ConsensusPriceTarget DESC">Price Target Descending</option> <option value="((ConsensusPriceTarget-CurrentPrice)/nullif(CurrentPrice,0)) ASC">% Upside Ascending</option> <option value="((ConsensusPriceTarget-CurrentPrice)/nullif(CurrentPrice,0)) DESC">% Upside Descending</option> <option value="MarketCap ASC">Market Cap Ascending</option> <option value="MarketCap DESC">Market Cap Descending</option> <option value="ISNULL(AnnualDividend / NULLIF(CurrentPrice, 0), 0) ASC">Dividend Yield Ascending</option> <option value="ISNULL(AnnualDividend / NULLIF(CurrentPrice, 0), 0) DESC">Dividend Yield Descending</option> <option value="PERatio ASC">P/E Ratio Ascending</option> <option value="PERatio DESC">P/E Ratio Descending</option> </select><span id="cphPrimaryContent_lblSortBy2" class="top-label" for="ddlSortBy2">Then by:</span><select name="ctl00$cphPrimaryContent$ddlSortBy2" id="cphPrimaryContent_ddlSortBy2" class="top-labeled-input" onchange="DelayPostBack(this, null);"> <option selected="selected" value="Title ASC"></option> <option value="Title ASC">Company Ascending</option> <option value="Title DESC">Company Descending</option> <option value="NextEarningsDate ASC">Next Earnings Date Ascending</option> <option value="NextEarningsDate DESC">Next Earnings Date Descending</option> <option value="CurrentPrice ASC">Current Price Ascending</option> <option value="CurrentPrice DESC">Current Price Descending</option> <option value="ConsensusPriceTarget ASC">Price Target Ascending</option> <option value="ConsensusPriceTarget DESC">Price Target Descending</option> <option value="((ConsensusPriceTarget-CurrentPrice)/nullif(CurrentPrice,0)) ASC">% Upside Ascending</option> <option value="((ConsensusPriceTarget-CurrentPrice)/nullif(CurrentPrice,0)) DESC">% Upside Descending</option> <option value="MarketCap ASC">Market Cap Ascending</option> <option value="MarketCap DESC">Market Cap Descending</option> <option value="ISNULL(AnnualDividend / NULLIF(CurrentPrice, 0), 0) ASC">Dividend Yield Ascending</option> <option value="ISNULL(AnnualDividend / NULLIF(CurrentPrice, 0), 0) DESC">Dividend Yield Descending</option> <option value="PERatio ASC">P/E Ratio Ascending</option> <option value="PERatio DESC">P/E Ratio Descending</option> </select></div> </div> </div> <h2 class="c-white font-12 m-1 mt-2">Filter Stocks by:</h2> <input id="filterFilterSearch" class="light-translucent-input d-block m-0 w-100 mb-1" type="text" placeholder="Search by title, type, or “a” for active" onsubmit="return false;" /> <div id="cphPrimaryContent_pnlFilterBuilder" class="bg-white mb-3"> <div id="cphPrimaryContent_pnlCard_Title" class="card"> <a class="card-header" id="headingTitle" data-toggle="collapse" href="#collapseTitle" aria-expanded="true" aria-controls="collapseTitle">Name</a><div id="collapseTitle" class="collapse card-body" aria-labelledby="headingTitle"> <span></span><div id="cphPrimaryContent_pnlTitle" data-screenercolumn="Title"> <div class="row narrow-gutter-row"> <div class="col"> <div class="top-label-wrapper"> <span><input name="ctl00$cphPrimaryContent$txt_Title" type="text" id="cphPrimaryContent_txt_Title" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div> </div> </div> </div> </div><div id="cphPrimaryContent_pnlCard_StockType" class="card"> <a class="card-header" id="headingStockType" data-toggle="collapse" href="#collapseStockType" aria-expanded="true" aria-controls="collapseStockType">Stock Type</a><div id="collapseStockType" class="collapse card-body" aria-labelledby="headingStockType"> <span></span><div id="cphPrimaryContent_pnlStockType" data-screenercolumn="StockType"> <ul id="lstStockType" class="custom-control custom-checkbox"><li><input id="cphPrimaryContent_chkStockType_0" type="checkbox" name="ctl00$cphPrimaryContent$chkStockType_0" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkStockType_0">Stock</label></li><li><input id="cphPrimaryContent_chkStockType_1" type="checkbox" name="ctl00$cphPrimaryContent$chkStockType_1" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkStockType_1">ETF</label></li></ul> </div> </div> </div><div id="cphPrimaryContent_pnlCard_Exchange" class="card"> <a class="card-header" id="headingExchange" data-toggle="collapse" href="#collapseExchange" aria-expanded="true" aria-controls="collapseExchange">Exchange</a><div id="collapseExchange" class="collapse card-body" aria-labelledby="headingExchange"> <span></span><div id="cphPrimaryContent_pnlExchange" data-screenercolumn="Exchange"> <ul id="lstExchange" class="custom-control custom-checkbox"><li><input id="cphPrimaryContent_chkExchange_0" type="checkbox" name="ctl00$cphPrimaryContent$chkExchange_0" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkExchange_0">NYSE</label></li><li><input id="cphPrimaryContent_chkExchange_1" type="checkbox" name="ctl00$cphPrimaryContent$chkExchange_1" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkExchange_1">NASDAQ</label></li><li><input id="cphPrimaryContent_chkExchange_2" type="checkbox" name="ctl00$cphPrimaryContent$chkExchange_2" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkExchange_2">LON</label></li><li><input id="cphPrimaryContent_chkExchange_3" type="checkbox" name="ctl00$cphPrimaryContent$chkExchange_3" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkExchange_3">TSE</label></li><li><input id="cphPrimaryContent_chkExchange_4" type="checkbox" name="ctl00$cphPrimaryContent$chkExchange_4" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkExchange_4">TSX</label></li><li><input id="cphPrimaryContent_chkExchange_5" type="checkbox" name="ctl00$cphPrimaryContent$chkExchange_5" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkExchange_5">OTCMKTS</label></li><li><input id="cphPrimaryContent_chkExchange_6" type="checkbox" name="ctl00$cphPrimaryContent$chkExchange_6" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkExchange_6">OTC</label></li><li><input id="cphPrimaryContent_chkExchange_7" type="checkbox" name="ctl00$cphPrimaryContent$chkExchange_7" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkExchange_7">ASX</label></li><li><input id="cphPrimaryContent_chkExchange_8" type="checkbox" name="ctl00$cphPrimaryContent$chkExchange_8" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkExchange_8">CVE</label></li><li><input id="cphPrimaryContent_chkExchange_9" type="checkbox" name="ctl00$cphPrimaryContent$chkExchange_9" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkExchange_9">CSE</label></li><li><input id="cphPrimaryContent_chkExchange_10" type="checkbox" name="ctl00$cphPrimaryContent$chkExchange_10" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkExchange_10">NEO</label></li><li><input id="cphPrimaryContent_chkExchange_11" type="checkbox" name="ctl00$cphPrimaryContent$chkExchange_11" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkExchange_11">NYSEMKT</label></li><li><input id="cphPrimaryContent_chkExchange_12" type="checkbox" name="ctl00$cphPrimaryContent$chkExchange_12" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkExchange_12">NYSEARCA</label></li><li><input id="cphPrimaryContent_chkExchange_13" type="checkbox" name="ctl00$cphPrimaryContent$chkExchange_13" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkExchange_13">OTCBB</label></li><li><input id="cphPrimaryContent_chkExchange_14" type="checkbox" name="ctl00$cphPrimaryContent$chkExchange_14" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkExchange_14">ETR</label></li><li><input id="cphPrimaryContent_chkExchange_15" type="checkbox" name="ctl00$cphPrimaryContent$chkExchange_15" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkExchange_15">NYSEAMERICAN</label></li><li><input id="cphPrimaryContent_chkExchange_16" type="checkbox" name="ctl00$cphPrimaryContent$chkExchange_16" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkExchange_16">BMV</label></li><li><input id="cphPrimaryContent_chkExchange_17" type="checkbox" name="ctl00$cphPrimaryContent$chkExchange_17" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkExchange_17">BATS</label></li><li><input id="cphPrimaryContent_chkExchange_18" type="checkbox" name="ctl00$cphPrimaryContent$chkExchange_18" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkExchange_18">EPA</label></li><li><input id="cphPrimaryContent_chkExchange_19" type="checkbox" name="ctl00$cphPrimaryContent$chkExchange_19" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkExchange_19">BIT</label></li><li><input id="cphPrimaryContent_chkExchange_20" type="checkbox" name="ctl00$cphPrimaryContent$chkExchange_20" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkExchange_20">BME</label></li><li><input id="cphPrimaryContent_chkExchange_21" type="checkbox" name="ctl00$cphPrimaryContent$chkExchange_21" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkExchange_21">AMS</label></li><li><input id="cphPrimaryContent_chkExchange_22" type="checkbox" name="ctl00$cphPrimaryContent$chkExchange_22" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkExchange_22">FRA</label></li></ul> </div> </div> </div><div id="cphPrimaryContent_pnlCard_Country" class="card"> <a class="card-header" id="headingCountry" data-toggle="collapse" href="#collapseCountry" aria-expanded="true" aria-controls="collapseCountry">Country</a><div id="collapseCountry" class="collapse card-body" aria-labelledby="headingCountry"> <span></span><div id="cphPrimaryContent_pnlExchangeCountries" data-screenercolumn="Country"> <ul id="lstExchangeCountries" class="custom-control custom-checkbox"><li><input id="cphPrimaryContent_chkExchangeCountries_0" type="checkbox" name="ctl00$cphPrimaryContent$chkExchangeCountries_0" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkExchangeCountries_0"><img src="/images/flags/flag-united-states.svg" alt="United States flag" width="16" height="14" class="mr-2" loading="lazy"/>USA <span class='sub-label'>(NYSE &amp; NASDAQ)</span></label></li><li><input id="cphPrimaryContent_chkExchangeCountries_1" type="checkbox" name="ctl00$cphPrimaryContent$chkExchangeCountries_1" checked="checked" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkExchangeCountries_1"><img src="/images/flags/flag-united-states.svg" alt="United States flag" width="16" height="14" class="mr-2" loading="lazy"/>USA <span class='sub-label'>(All Exchanges)</span></label></li><li><input id="cphPrimaryContent_chkExchangeCountries_2" type="checkbox" name="ctl00$cphPrimaryContent$chkExchangeCountries_2" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkExchangeCountries_2"><img src="/images/flags/flag-canada.svg" alt="Canada flag" width="16" height="14" class="mr-2" loading="lazy"/>Canada</label></li><li><input id="cphPrimaryContent_chkExchangeCountries_3" type="checkbox" name="ctl00$cphPrimaryContent$chkExchangeCountries_3" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkExchangeCountries_3"><img src="/images/flags/flag-united-kingdom.svg" alt="United Kingdom flag" width="16" height="14" class="mr-2" loading="lazy"/>United Kingdom</label></li><li><input id="cphPrimaryContent_chkExchangeCountries_4" type="checkbox" name="ctl00$cphPrimaryContent$chkExchangeCountries_4" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkExchangeCountries_4"><img src="/images/flags/flag-europe.svg" alt="Europe flag" width="16" height="14" class="mr-2" loading="lazy"/>Europe</label></li><li><input id="cphPrimaryContent_chkExchangeCountries_5" type="checkbox" name="ctl00$cphPrimaryContent$chkExchangeCountries_5" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkExchangeCountries_5"><img src="/images/flags/flag-australia.svg" alt="Australia flag" width="16" height="14" class="mr-2" loading="lazy"/>Australia</label></li></ul> </div> </div> </div><div id="cphPrimaryContent_pnlCard_Sector" class="card"> <a class="card-header" id="headingSector" data-toggle="collapse" href="#collapseSector" aria-expanded="true" aria-controls="collapseSector">Sector</a><div id="collapseSector" class="collapse card-body" aria-labelledby="headingSector"> <span><button type="button" class="moreinfo" aria-label="Sector Explanation"><span class="fa-regular fa-circle-question c-gray"></span><span class="tooltiptext">A sector is an area of the economy where businesses share the same or related business activity, product, or service. Sectors represent a large grouping of companies showcasing similar business activities.</span></button></span><div id="cphPrimaryContent_pnlSector" data-screenercolumn="Sector"> <ul id="lstSector" class="custom-control custom-checkbox"><li><input id="cphPrimaryContent_chkSector_0" type="checkbox" name="ctl00$cphPrimaryContent$chkSector_0" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkSector_0">Aerospace</label></li><li><input id="cphPrimaryContent_chkSector_1" type="checkbox" name="ctl00$cphPrimaryContent$chkSector_1" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkSector_1">Auto/Tires/Trucks</label></li><li><input id="cphPrimaryContent_chkSector_2" type="checkbox" name="ctl00$cphPrimaryContent$chkSector_2" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkSector_2">Basic Materials</label></li><li><input id="cphPrimaryContent_chkSector_3" type="checkbox" name="ctl00$cphPrimaryContent$chkSector_3" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkSector_3">Business Services</label></li><li><input id="cphPrimaryContent_chkSector_4" type="checkbox" name="ctl00$cphPrimaryContent$chkSector_4" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkSector_4">Computer and Technology</label></li><li><input id="cphPrimaryContent_chkSector_5" type="checkbox" name="ctl00$cphPrimaryContent$chkSector_5" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkSector_5">Construction</label></li><li><input id="cphPrimaryContent_chkSector_6" type="checkbox" name="ctl00$cphPrimaryContent$chkSector_6" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkSector_6">Consumer Discretionary</label></li><li><input id="cphPrimaryContent_chkSector_7" type="checkbox" name="ctl00$cphPrimaryContent$chkSector_7" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkSector_7">Consumer Goods</label></li><li><input id="cphPrimaryContent_chkSector_8" type="checkbox" name="ctl00$cphPrimaryContent$chkSector_8" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkSector_8">Consumer Staples</label></li><li><input id="cphPrimaryContent_chkSector_9" type="checkbox" name="ctl00$cphPrimaryContent$chkSector_9" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkSector_9">Finance</label></li><li><input id="cphPrimaryContent_chkSector_10" type="checkbox" name="ctl00$cphPrimaryContent$chkSector_10" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkSector_10">Industrial Products</label></li><li><input id="cphPrimaryContent_chkSector_11" type="checkbox" name="ctl00$cphPrimaryContent$chkSector_11" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkSector_11">Medical</label></li><li><input id="cphPrimaryContent_chkSector_12" type="checkbox" name="ctl00$cphPrimaryContent$chkSector_12" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkSector_12">Miscellaneous</label></li><li><input id="cphPrimaryContent_chkSector_13" type="checkbox" name="ctl00$cphPrimaryContent$chkSector_13" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkSector_13">Multi-Sector Conglomerates</label></li><li><input id="cphPrimaryContent_chkSector_14" type="checkbox" name="ctl00$cphPrimaryContent$chkSector_14" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkSector_14">Oils/Energy</label></li><li><input id="cphPrimaryContent_chkSector_15" type="checkbox" name="ctl00$cphPrimaryContent$chkSector_15" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkSector_15">Retail/Wholesale</label></li><li><input id="cphPrimaryContent_chkSector_16" type="checkbox" name="ctl00$cphPrimaryContent$chkSector_16" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkSector_16">Services</label></li><li><input id="cphPrimaryContent_chkSector_17" type="checkbox" name="ctl00$cphPrimaryContent$chkSector_17" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkSector_17">Transportation</label></li><li><input id="cphPrimaryContent_chkSector_18" type="checkbox" name="ctl00$cphPrimaryContent$chkSector_18" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkSector_18">Utilities</label></li></ul> </div> </div> </div><div id="cphPrimaryContent_pnlCard_Industry" class="card"> <a class="card-header" id="headingIndustry" data-toggle="collapse" href="#collapseIndustry" aria-expanded="true" aria-controls="collapseIndustry">Industry</a><div id="collapseIndustry" class="collapse card-body" aria-labelledby="headingIndustry"> <span><button type="button" class="moreinfo" aria-label="Industry Explanation"><span class="fa-regular fa-circle-question c-gray"></span><span class="tooltiptext">Industry refers to a specific group of companies or businesses, while "sector" describes a large segment of the economy.</span></button></span><div id="cphPrimaryContent_pnlIndustry" data-screenercolumn="Industry"> <select size="4" name="ctl00$cphPrimaryContent$lst_Industry" multiple="multiple" id="cphPrimaryContent_lst_Industry" class="chosen-select w-100" onchange="DelayPostBack(this, null);"> <option value="Advertising">Advertising</option> <option value="Advertising Agencies">Advertising Agencies</option> <option value="Aerospace &amp; Defense">Aerospace &amp; Defense</option> <option value="Agricultural Inputs">Agricultural Inputs</option> <option value="Agricultural production - crops">Agricultural production - crops</option> <option value="Air transportation, scheduled">Air transportation, scheduled</option> <option value="Airlines">Airlines</option> <option value="Airports &amp; Air Services">Airports &amp; Air Services</option> <option value="Amusement &amp; recreation services">Amusement &amp; recreation services</option> <option value="Analytical instruments">Analytical instruments</option> <option value="Apparel Retail">Apparel Retail</option> <option value="Apparel, finished products from fabrics &amp; similar materials">Apparel, finished products from fabrics &amp; similar materials</option> <option value="Asset Management">Asset Management</option> <option value="Auto &amp; Truck Dealerships">Auto &amp; Truck Dealerships</option> <option value="Auto Manufacturers">Auto Manufacturers</option> <option value="Auto Parts">Auto Parts</option> <option value="Automotive dealers &amp; gasoline service stations">Automotive dealers &amp; gasoline service stations</option> <option value="Banks - Diversified">Banks - Diversified</option> <option value="Banks - Regional">Banks - Regional</option> <option value="Beverages">Beverages</option> <option value="Beverages - Non - Alcoholic">Beverages - Non - Alcoholic</option> <option value="Biological Products, Except Diagnostic">Biological Products, Except Diagnostic</option> <option value="Biotechnology">Biotechnology</option> <option value="Blast furnaces &amp; steel mills">Blast furnaces &amp; steel mills</option> <option value="Building Materials">Building Materials</option> <option value="Building Products &amp; Equipment">Building Products &amp; Equipment</option> <option value="Business Services">Business Services</option> <option value="Business services, not elsewhere classified">Business services, not elsewhere classified</option> <option value="Cable &amp; other pay television services">Cable &amp; other pay television services</option> <option value="Capital Markets">Capital Markets</option> <option value="Catalog &amp; mail - order houses">Catalog &amp; mail - order houses</option> <option value="Chemicals">Chemicals</option> <option value="Chemicals &amp; allied products">Chemicals &amp; allied products</option> <option value="Commercial Banking">Commercial Banking</option> <option value="Commercial banks, not elsewhere classified">Commercial banks, not elsewhere classified</option> <option value="Commercial physical research">Commercial physical research</option> <option value="Communication Equipment">Communication Equipment</option> <option value="Communication services, not elsewhere classified">Communication services, not elsewhere classified</option> <option value="Communications equipment, not elsewhere classified">Communications equipment, not elsewhere classified</option> <option value="Computer &amp; office equipment">Computer &amp; office equipment</option> <option value="Computer integrated systems design">Computer integrated systems design</option> <option value="Computer programming, data processing, &amp; other computer related">Computer programming, data processing, &amp; other computer related</option> <option value="Conglomerates">Conglomerates</option> <option value="Construction - special trade contractors">Construction - special trade contractors</option> <option value="Consulting Services">Consulting Services</option> <option value="Copper">Copper</option> <option value="Credit Services">Credit Services</option> <option value="Crude petroleum &amp; natural gas">Crude petroleum &amp; natural gas</option> <option value="Custom computer programming services">Custom computer programming services</option> <option value="Data processing &amp; preparation">Data processing &amp; preparation</option> <option value="Deep sea foreign transportation of freight">Deep sea foreign transportation of freight</option> <option value="Department Stores">Department Stores</option> <option value="Diagnostic substances">Diagnostic substances</option> <option value="Diagnostics &amp; Research">Diagnostics &amp; Research</option> <option value="Drilling oil &amp; gas wells">Drilling oil &amp; gas wells</option> <option value="Drug Manufacturers - Specialty &amp; Generic">Drug Manufacturers - Specialty &amp; Generic</option> <option value="Eating places">Eating places</option> <option value="Education &amp; Training Services">Education &amp; Training Services</option> <option value="Educational services">Educational services</option> <option value="Electric &amp; other services combined">Electric &amp; other services combined</option> <option value="Electric services">Electric services</option> <option value="Electrical Equipment &amp; Parts">Electrical Equipment &amp; Parts</option> <option value="Electromedical equipment">Electromedical equipment</option> <option value="Electronic Components">Electronic Components</option> <option value="Electronic Components &amp; Accessories">Electronic Components &amp; Accessories</option> <option value="Electronic components, not elsewhere classified">Electronic components, not elsewhere classified</option> <option value="Electronic Computer Manufacturing">Electronic Computer Manufacturing</option> <option value="Electronic Gaming &amp; Multimedia">Electronic Gaming &amp; Multimedia</option> <option value="Engineering &amp; Construction">Engineering &amp; Construction</option> <option value="Entertainment">Entertainment</option> <option value="Farm &amp; Heavy Construction Machinery">Farm &amp; Heavy Construction Machinery</option> <option value="Farm Products">Farm Products</option> <option value="Federal savings institutions">Federal savings institutions</option> <option value="Financial Conglomerates">Financial Conglomerates</option> <option value="Fire, marine, &amp; casualty insurance">Fire, marine, &amp; casualty insurance</option> <option value="Food &amp; kindred products">Food &amp; kindred products</option> <option value="Furnishings, Fixtures &amp; Appliances">Furnishings, Fixtures &amp; Appliances</option> <option value="Gambling">Gambling</option> <option value="Gold">Gold</option> <option value="Gold &amp; silver ores">Gold &amp; silver ores</option> <option value="Grocery stores">Grocery stores</option> <option value="Health Information Services">Health Information Services</option> <option value="Health services">Health services</option> <option value="Help supply services">Help supply services</option> <option value="Holding &amp; other investment offices">Holding &amp; other investment offices</option> <option value="Hotels &amp; motels">Hotels &amp; motels</option> <option value="Household &amp; Personal Products">Household &amp; Personal Products</option> <option value="Independent Oil &amp; Gas">Independent Oil &amp; Gas</option> <option value="Industrial Distribution">Industrial Distribution</option> <option value="Industrial Metals &amp; Minerals">Industrial Metals &amp; Minerals</option> <option value="Industrial organic chemicals">Industrial organic chemicals</option> <option value="Information Technology Services">Information Technology Services</option> <option value="Insurance - Diversified">Insurance - Diversified</option> <option value="Insurance - Life">Insurance - Life</option> <option value="Insurance - Property &amp; Casualty">Insurance - Property &amp; Casualty</option> <option value="Insurance agents, brokers, &amp; service">Insurance agents, brokers, &amp; service</option> <option value="Integrated Freight &amp; Logistics">Integrated Freight &amp; Logistics</option> <option value="Internet Content &amp; Information">Internet Content &amp; Information</option> <option value="Internet Retail">Internet Retail</option> <option value="Investment advice">Investment advice</option> <option value="Investment Offices">Investment Offices</option> <option value="Investment offices, not elsewhere classified">Investment offices, not elsewhere classified</option> <option value="Investment Trusts &amp; Mutual Funds">Investment Trusts &amp; Mutual Funds</option> <option value="Investors, not elsewhere classified">Investors, not elsewhere classified</option> <option value="Leisure">Leisure</option> <option value="Life insurance">Life insurance</option> <option value="Lodging">Lodging</option> <option value="Lumber &amp; Wood Production">Lumber &amp; Wood Production</option> <option value="Management consulting services">Management consulting services</option> <option value="Marine Shipping">Marine Shipping</option> <option value="Medical Care Facilities">Medical Care Facilities</option> <option value="Medical Devices">Medical Devices</option> <option value="Medical Instruments &amp; Supplies">Medical Instruments &amp; Supplies</option> <option value="Medical laboratories">Medical laboratories</option> <option value="Medicinals &amp; botanicals">Medicinals &amp; botanicals</option> <option value="Metal mining">Metal mining</option> <option value="Mining &amp; quarrying of nonmetallic minerals, except fuels">Mining &amp; quarrying of nonmetallic minerals, except fuels</option> <option value="Miscellaneous amusement &amp; recreation services">Miscellaneous amusement &amp; recreation services</option> <option value="Miscellaneous electrical machinery, equipment, &amp; supplies">Miscellaneous electrical machinery, equipment, &amp; supplies</option> <option value="Miscellaneous manufacturing industries">Miscellaneous manufacturing industries</option> <option value="Miscellaneous retail">Miscellaneous retail</option> <option value="Mortgage Finance">Mortgage Finance</option> <option value="Motor vehicle parts &amp; accessories">Motor vehicle parts &amp; accessories</option> <option value="Motor vehicles &amp; car bodies">Motor vehicles &amp; car bodies</option> <option value="National commercial banks">National commercial banks</option> <option value="Natural gas transmission">Natural gas transmission</option> <option value="Nondepository credit institutions">Nondepository credit institutions</option> <option value="Oil &amp; Gas E &amp; P">Oil &amp; Gas E &amp; P</option> <option value="Oil &amp; Gas E&amp;P">Oil &amp; Gas E&amp;P</option> <option value="Oil &amp; Gas Equipment &amp; Services">Oil &amp; Gas Equipment &amp; Services</option> <option value="Oil &amp; gas exploration services">Oil &amp; gas exploration services</option> <option value="Oil &amp; gas field services, not elsewhere classified">Oil &amp; gas field services, not elsewhere classified</option> <option value="Oil &amp; Gas Integrated">Oil &amp; Gas Integrated</option> <option value="Oil &amp; Gas Midstream">Oil &amp; Gas Midstream</option> <option value="Oil &amp; Gas Refining &amp; Marketing">Oil &amp; Gas Refining &amp; Marketing</option> <option value="Operative builders">Operative builders</option> <option value="Other Industrial Metals &amp; Mining">Other Industrial Metals &amp; Mining</option> <option value="Other Precious Metals &amp; Mining">Other Precious Metals &amp; Mining</option> <option value="Packaged Foods">Packaged Foods</option> <option value="Packaging &amp; Containers">Packaging &amp; Containers</option> <option value="Patent owners &amp; lessors">Patent owners &amp; lessors</option> <option value="Personal Services">Personal Services</option> <option value="Petroleum refining">Petroleum refining</option> <option value="Pharmaceutical preparations">Pharmaceutical preparations</option> <option value="Pollution &amp; Treatment Controls">Pollution &amp; Treatment Controls</option> <option value="Prepackaged software">Prepackaged software</option> <option value="Private Households">Private Households</option> <option value="Process control instruments">Process control instruments</option> <option value="Publishing">Publishing</option> <option value="Radio &amp; t.v. communications equipment">Radio &amp; t.v. communications equipment</option> <option value="Radiotelephone communication">Radiotelephone communication</option> <option value="Railroads">Railroads</option> <option value="Real Estate">Real Estate</option> <option value="Real Estate - Development">Real Estate - Development</option> <option value="Real Estate - Diversified">Real Estate - Diversified</option> <option value="Real estate agents &amp; managers">Real estate agents &amp; managers</option> <option value="Real estate investment trusts">Real estate investment trusts</option> <option value="Real Estate Services">Real Estate Services</option> <option value="REIT - Diversified">REIT - Diversified</option> <option value="REIT - Industrial">REIT - Industrial</option> <option value="REIT - Office">REIT - Office</option> <option value="REIT - Residential">REIT - Residential</option> <option value="REIT - Retail">REIT - Retail</option> <option value="Rental &amp; Leasing Services">Rental &amp; Leasing Services</option> <option value="Residential Construction">Residential Construction</option> <option value="Resorts &amp; Casinos">Resorts &amp; Casinos</option> <option value="Restaurants">Restaurants</option> <option value="Retail stores, not elsewhere classified">Retail stores, not elsewhere classified</option> <option value="Savings institutions, except federal">Savings institutions, except federal</option> <option value="Scientific &amp; Technical Instruments">Scientific &amp; Technical Instruments</option> <option value="Securities &amp; Commodity Exchanges">Securities &amp; Commodity Exchanges</option> <option value="Security &amp; Protection Services">Security &amp; Protection Services</option> <option value="Security And Commodity Brokers, Dealers, Exchanges &amp; Services">Security And Commodity Brokers, Dealers, Exchanges &amp; Services</option> <option value="Security brokers &amp; dealers">Security brokers &amp; dealers</option> <option value="Semiconductors">Semiconductors</option> <option value="Semiconductors &amp; related devices">Semiconductors &amp; related devices</option> <option value="Services – Computer Programming And Data Processing">Services – Computer Programming And Data Processing</option> <option value="Shell Companies">Shell Companies</option> <option value="Silver">Silver</option> <option value="Software - Application">Software - Application</option> <option value="Software - Infrastructure">Software - Infrastructure</option> <option value="Software—Application">Software—Application</option> <option value="Special industry machinery, not elsewhere classified">Special industry machinery, not elsewhere classified</option> <option value="Specialty Business Services">Specialty Business Services</option> <option value="Specialty Chemicals">Specialty Chemicals</option> <option value="Specialty Industrial Machinery">Specialty Industrial Machinery</option> <option value="Specialty Retail">Specialty Retail</option> <option value="Staffing &amp; Employment Services">Staffing &amp; Employment Services</option> <option value="State commercial banks">State commercial banks</option> <option value="Steel">Steel</option> <option value="Surgical &amp; medical instruments">Surgical &amp; medical instruments</option> <option value="Surgical appliances &amp; supplies">Surgical appliances &amp; supplies</option> <option value="Telecom Services">Telecom Services</option> <option value="Telephone &amp; telegraph apparatus">Telephone &amp; telegraph apparatus</option> <option value="Telephone communication, except radio">Telephone communication, except radio</option> <option value="Thermal Coal">Thermal Coal</option> <option value="Toilet preparations">Toilet preparations</option> <option value="Transportation services">Transportation services</option> <option value="Travel Services">Travel Services</option> <option value="Uranium">Uranium</option> <option value="Utilities - Diversified">Utilities - Diversified</option> <option value="Utilities - Independent Power Producers">Utilities - Independent Power Producers</option> <option value="Utilities - Regulated Electric">Utilities - Regulated Electric</option> <option value="Utilities - Regulated Gas">Utilities - Regulated Gas</option> <option value="Utilities - Renewable">Utilities - Renewable</option> <option value="Waste Management">Waste Management</option> <option value="Water transportation">Water transportation</option> </select> </div> </div> </div><div id="cphPrimaryContent_pnlCard_Subindustry" class="card"> <a class="card-header" id="headingSubindustry" data-toggle="collapse" href="#collapseSubindustry" aria-expanded="true" aria-controls="collapseSubindustry">Subindustry</a><div id="collapseSubindustry" class="collapse card-body" aria-labelledby="headingSubindustry"> <span><button type="button" class="moreinfo" aria-label="Subindustry Explanation"><span class="fa-regular fa-circle-question c-gray"></span><span class="tooltiptext">Sub-industry is a more specific classification within an industry.</span></button></span><div id="cphPrimaryContent_pnlSubindustry" data-screenercolumn="Subindustry"> <select size="4" name="ctl00$cphPrimaryContent$lst_Subindustry" multiple="multiple" id="cphPrimaryContent_lst_Subindustry" class="chosen-select w-100" onchange="DelayPostBack(this, null);"> <option value="Advertising">Advertising</option> <option value="Aerospace &amp; Defense">Aerospace &amp; Defense</option> <option value="Agricultural Products">Agricultural Products</option> <option value="Agriculture">Agriculture</option> <option value="Air Freight &amp; Logistics">Air Freight &amp; Logistics</option> <option value="Aircraft">Aircraft</option> <option value="Airlines">Airlines</option> <option value="Alternative Carriers">Alternative Carriers</option> <option value="Apparel">Apparel</option> <option value="Apparel Accessories &amp; Luxury Goods">Apparel Accessories &amp; Luxury Goods</option> <option value="Apparel Retail">Apparel Retail</option> <option value="Application Software">Application Software</option> <option value="Asset Management &amp; Custody Banks">Asset Management &amp; Custody Banks</option> <option value="Auto Parts &amp; Equipment">Auto Parts &amp; Equipment</option> <option value="Automobile Manufacturers">Automobile Manufacturers</option> <option value="Automobiles And Trucks">Automobiles And Trucks</option> <option value="Automotive Retail">Automotive Retail</option> <option value="Banking">Banking</option> <option value="Beer &amp; Liquor">Beer &amp; Liquor</option> <option value="Biotechnology">Biotechnology</option> <option value="Broadcasting">Broadcasting</option> <option value="Building Products">Building Products</option> <option value="Business Services">Business Services</option> <option value="Business Supplies">Business Supplies</option> <option value="Cable &amp; Satellite">Cable &amp; Satellite</option> <option value="Candy &amp; Soda">Candy &amp; Soda</option> <option value="Cannabis">Cannabis</option> <option value="Casinos &amp; Gaming">Casinos &amp; Gaming</option> <option value="Chemicals">Chemicals</option> <option value="Coal">Coal</option> <option value="Coal &amp; Consumable Fuels">Coal &amp; Consumable Fuels</option> <option value="Commercial Printing">Commercial Printing</option> <option value="Commodity Chemicals">Commodity Chemicals</option> <option value="Communication">Communication</option> <option value="Communications Equipment">Communications Equipment</option> <option value="Computer Hardware">Computer Hardware</option> <option value="Computer Software">Computer Software</option> <option value="Computer Storage &amp; Peripherals">Computer Storage &amp; Peripherals</option> <option value="Construction">Construction</option> <option value="Construction &amp; Engineering">Construction &amp; Engineering</option> <option value="Construction &amp; Farm Machinery &amp; Heavy Trucks">Construction &amp; Farm Machinery &amp; Heavy Trucks</option> <option value="Construction Materials">Construction Materials</option> <option value="Consumer Finance">Consumer Finance</option> <option value="Consumer Goods">Consumer Goods</option> <option value="Data Processing &amp; Outsourced Services">Data Processing &amp; Outsourced Services</option> <option value="Defense">Defense</option> <option value="Department Stores">Department Stores</option> <option value="Distributors">Distributors</option> <option value="Diversified Chemicals">Diversified Chemicals</option> <option value="Diversified Metals &amp; Mining">Diversified Metals &amp; Mining</option> <option value="Diversified REITs">Diversified REITs</option> <option value="Diversified Support Services">Diversified Support Services</option> <option value="Education Services">Education Services</option> <option value="Electric Utilities">Electric Utilities</option> <option value="Electrical Components &amp; Equipment">Electrical Components &amp; Equipment</option> <option value="Electrical Equipment">Electrical Equipment</option> <option value="Electronic Components">Electronic Components</option> <option value="Electronic Equipment">Electronic Equipment</option> <option value="Electronic Equipment &amp; Instruments">Electronic Equipment &amp; Instruments</option> <option value="Electronic Manufacturing Services">Electronic Manufacturing Services</option> <option value="Entertainment">Entertainment</option> <option value="Environmental &amp; Facilities Services">Environmental &amp; Facilities Services</option> <option value="Fabricated Products">Fabricated Products</option> <option value="Fertilizers &amp; Agricultural Chemicals">Fertilizers &amp; Agricultural Chemicals</option> <option value="Financial Services">Financial Services</option> <option value="Food Distributors">Food Distributors</option> <option value="Food Products">Food Products</option> <option value="Food Retail">Food Retail</option> <option value="Footwear">Footwear</option> <option value="Gas Utilities">Gas Utilities</option> <option value="General Merchandise Stores">General Merchandise Stores</option> <option value="Health Care Distributors">Health Care Distributors</option> <option value="Health Care Equipment">Health Care Equipment</option> <option value="Health Care Facilities">Health Care Facilities</option> <option value="Health Care Services">Health Care Services</option> <option value="Health Care Supplies">Health Care Supplies</option> <option value="Health Care Technology">Health Care Technology</option> <option value="Healthcare">Healthcare</option> <option value="Home Furnishings">Home Furnishings</option> <option value="Homebuilding">Homebuilding</option> <option value="Homefurnishing Retail">Homefurnishing Retail</option> <option value="Hotels Resorts &amp; Cruise Lines">Hotels Resorts &amp; Cruise Lines</option> <option value="Household Products">Household Products</option> <option value="Housewares &amp; Specialties">Housewares &amp; Specialties</option> <option value="Human Resource &amp; Employment Services">Human Resource &amp; Employment Services</option> <option value="Independent Power Producers &amp; Energy Traders">Independent Power Producers &amp; Energy Traders</option> <option value="Industrial Machinery">Industrial Machinery</option> <option value="Industrial REITs">Industrial REITs</option> <option value="Insurance">Insurance</option> <option value="Insurance Brokers">Insurance Brokers</option> <option value="Integrated Telecommunication Services">Integrated Telecommunication Services</option> <option value="Internet Retail">Internet Retail</option> <option value="Internet Software &amp; Services">Internet Software &amp; Services</option> <option value="Investment Banking &amp; Brokerage">Investment Banking &amp; Brokerage</option> <option value="IT Consulting &amp; Other Services">IT Consulting &amp; Other Services</option> <option value="Leisure Facilities">Leisure Facilities</option> <option value="Leisure Products">Leisure Products</option> <option value="Life &amp; Health Insurance">Life &amp; Health Insurance</option> <option value="Life Sciences Tools &amp; Services">Life Sciences Tools &amp; Services</option> <option value="Machinery">Machinery</option> <option value="Managed Health Care">Managed Health Care</option> <option value="Measuring And Control Equipment">Measuring And Control Equipment</option> <option value="Medical Equipment">Medical Equipment</option> <option value="Metal &amp; Glass Containers">Metal &amp; Glass Containers</option> <option value="Metals &amp; Mining">Metals &amp; Mining</option> <option value="Misc.">Misc.</option> <option value="Mortgage REITs">Mortgage REITs</option> <option value="Movies &amp; Entertainment">Movies &amp; Entertainment</option> <option value="Multi-line Insurance">Multi-line Insurance</option> <option value="Multi-Utilities">Multi-Utilities</option> <option value="Non-Metallic And Industrial Metal Mining">Non-Metallic And Industrial Metal Mining</option> <option value="Office REITs">Office REITs</option> <option value="Office Services &amp; Supplies">Office Services &amp; Supplies</option> <option value="Oil &amp; Gas Drilling">Oil &amp; Gas Drilling</option> <option value="Oil &amp; Gas Equipment &amp; Services">Oil &amp; Gas Equipment &amp; Services</option> <option value="Oil &amp; Gas Exploration &amp; Production">Oil &amp; Gas Exploration &amp; Production</option> <option value="Oil &amp; Gas Refining &amp; Marketing">Oil &amp; Gas Refining &amp; Marketing</option> <option value="Oil &amp; Gas Storage &amp; Transportation">Oil &amp; Gas Storage &amp; Transportation</option> <option value="Packaged Foods &amp; Meats">Packaged Foods &amp; Meats</option> <option value="Paper Packaging">Paper Packaging</option> <option value="Paper Products">Paper Products</option> <option value="Personal Products">Personal Products</option> <option value="Personal Services">Personal Services</option> <option value="Petroleum And Natural Gas">Petroleum And Natural Gas</option> <option value="Pharmaceutical Products">Pharmaceutical Products</option> <option value="Pharmaceuticals">Pharmaceuticals</option> <option value="Precious Metals">Precious Metals</option> <option value="Precious Metals &amp; Minerals">Precious Metals &amp; Minerals</option> <option value="Printing And Publishing">Printing And Publishing</option> <option value="Property &amp; Casualty Insurance">Property &amp; Casualty Insurance</option> <option value="Publishing">Publishing</option> <option value="Real Estate">Real Estate</option> <option value="Recreation">Recreation</option> <option value="Regional Banks">Regional Banks</option> <option value="Reinsurance">Reinsurance</option> <option value="Research &amp; Consulting Services">Research &amp; Consulting Services</option> <option value="Residential REITs">Residential REITs</option> <option value="Restaurants">Restaurants</option> <option value="Restaurants, Hotels, Motels">Restaurants, Hotels, Motels</option> <option value="Retail">Retail</option> <option value="Retail REITs">Retail REITs</option> <option value="Rubber And Plastic Products">Rubber And Plastic Products</option> <option value="Semiconductor Equipment">Semiconductor Equipment</option> <option value="Semiconductors">Semiconductors</option> <option value="Shipbuilding, Railroad Equipment">Shipbuilding, Railroad Equipment</option> <option value="Shipping Containers">Shipping Containers</option> <option value="Soft Drinks">Soft Drinks</option> <option value="Specialized Consumer Services">Specialized Consumer Services</option> <option value="Specialized Finance">Specialized Finance</option> <option value="Specialized REITs">Specialized REITs</option> <option value="Specialty Chemicals">Specialty Chemicals</option> <option value="Specialty Stores">Specialty Stores</option> <option value="Steel">Steel</option> <option value="Steel Works">Steel Works</option> <option value="Systems Software">Systems Software</option> <option value="Technology Distributors">Technology Distributors</option> <option value="Textiles">Textiles</option> <option value="Thrifts &amp; Mortgage Finance">Thrifts &amp; Mortgage Finance</option> <option value="Tobacco">Tobacco</option> <option value="Tobacco Products">Tobacco Products</option> <option value="Trading">Trading</option> <option value="Trading Companies &amp; Distributors">Trading Companies &amp; Distributors</option> <option value="Transportation">Transportation</option> <option value="Trucking">Trucking</option> <option value="Utilities">Utilities</option> <option value="Water Utilities">Water Utilities</option> <option value="Wholesale">Wholesale</option> <option value="Wireless Telecommunication Services">Wireless Telecommunication Services</option> </select> </div> </div> </div><div id="cphPrimaryContent_pnlCard_Currency" class="card"> <a class="card-header" id="headingCurrency" data-toggle="collapse" href="#collapseCurrency" aria-expanded="true" aria-controls="collapseCurrency">Currency</a><div id="collapseCurrency" class="collapse card-body" aria-labelledby="headingCurrency"> <span><button type="button" class="moreinfo" aria-label="Currency Explanation"><span class="fa-regular fa-circle-question c-gray"></span><span class="tooltiptext">The currency the stock trades in, such as U.S. Dollars.</span></button></span><div id="cphPrimaryContent_pnlCurrency" data-screenercolumn="Currency"> <ul id="lstCurrency" class="custom-control custom-checkbox"><li><input id="cphPrimaryContent_chkCurrency_0" type="checkbox" name="ctl00$cphPrimaryContent$chkCurrency_0" checked="checked" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkCurrency_0">US Dollar</label></li><li><input id="cphPrimaryContent_chkCurrency_1" type="checkbox" name="ctl00$cphPrimaryContent$chkCurrency_1" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkCurrency_1">Great British Pence</label></li><li><input id="cphPrimaryContent_chkCurrency_2" type="checkbox" name="ctl00$cphPrimaryContent$chkCurrency_2" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkCurrency_2">Canadian Dollar</label></li><li><input id="cphPrimaryContent_chkCurrency_3" type="checkbox" name="ctl00$cphPrimaryContent$chkCurrency_3" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkCurrency_3">Euro</label></li><li><input id="cphPrimaryContent_chkCurrency_4" type="checkbox" name="ctl00$cphPrimaryContent$chkCurrency_4" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkCurrency_4">Australian Dollar</label></li><li><input id="cphPrimaryContent_chkCurrency_5" type="checkbox" name="ctl00$cphPrimaryContent$chkCurrency_5" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkCurrency_5">Swedish Krona</label></li><li><input id="cphPrimaryContent_chkCurrency_6" type="checkbox" name="ctl00$cphPrimaryContent$chkCurrency_6" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkCurrency_6">Swiss Franc</label></li></ul> </div> </div> </div><div id="cphPrimaryContent_pnlCard_CurrentPrice" class="card"> <a class="card-header" id="headingCurrentPrice" data-toggle="collapse" href="#collapseCurrentPrice" aria-expanded="true" aria-controls="collapseCurrentPrice">Current Price</a><div id="collapseCurrentPrice" class="collapse card-body" aria-labelledby="headingCurrentPrice"> <span><button type="button" class="moreinfo" aria-label="Current Price Explanation"><span class="fa-regular fa-circle-question c-gray"></span><span class="tooltiptext">The current price of a listed asset.</span></button></span><div id="cphPrimaryContent_pnlCurrentPriceMinMax" data-screenercolumn="CurrentPrice"> <div class="row narrow-gutter-row"> <div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMinimum_CurrentPrice" class="top-label"><span class="sr-only">Current Price </span>minimum</label><span class="position-relative d-block"><span class="symbol-left">$</span><input name="ctl00$cphPrimaryContent$txtMinimum_CurrentPrice" type="text" id="cphPrimaryContent_txtMinimum_CurrentPrice" class="number-display symbol-left" data-numberAllowEmpty="true" data-numbertype="dol" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div><div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMaximum_CurrentPrice" class="top-label"><span class="sr-only">Current Price </span>maximum</label><span class="position-relative d-block"><span class="symbol-left">$</span><input name="ctl00$cphPrimaryContent$txtMaximum_CurrentPrice" type="text" id="cphPrimaryContent_txtMaximum_CurrentPrice" class="number-display symbol-left" data-numberAllowEmpty="true" data-numbertype="dol" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div> </div> </div> </div> </div><div id="cphPrimaryContent_pnlCard_MarketCap" class="card"> <a class="card-header" id="headingMarketCap" data-toggle="collapse" href="#collapseMarketCap" aria-expanded="true" aria-controls="collapseMarketCap">Market Cap</a><div id="collapseMarketCap" class="collapse card-body" aria-labelledby="headingMarketCap"> <span><button type="button" class="moreinfo" aria-label="Market Cap Explanation"><span class="fa-regular fa-circle-question c-gray"></span><span class="tooltiptext">Market capitalization is the market value of all of a company's outstanding shares and is used by the investment community in ranking the size of companies, as opposed to sales or total asset figures.</span></button></span><div id="cphPrimaryContent_pnlMarketCaps" data-screenercolumn="MarketCap"> <ul id="lstMarketCaps" class="custom-control custom-checkbox"><li><input id="cphPrimaryContent_chkMarketCaps_0" type="checkbox" name="ctl00$cphPrimaryContent$chkMarketCaps_0" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkMarketCaps_0">Mega Cap <span class='sub-label pl-0'>(More Than $200B)</span></label></li><li><input id="cphPrimaryContent_chkMarketCaps_1" type="checkbox" name="ctl00$cphPrimaryContent$chkMarketCaps_1" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkMarketCaps_1">Large Cap <span class='sub-label pl-0'>($10B-$200B)</span></label></li><li><input id="cphPrimaryContent_chkMarketCaps_2" type="checkbox" name="ctl00$cphPrimaryContent$chkMarketCaps_2" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkMarketCaps_2">Mid Cap <span class='sub-label pl-0'>($2B-$10B)</span></label></li><li><input id="cphPrimaryContent_chkMarketCaps_3" type="checkbox" name="ctl00$cphPrimaryContent$chkMarketCaps_3" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkMarketCaps_3">Small Cap <span class='sub-label pl-0'>($300M-$2B)</span></label></li><li><input id="cphPrimaryContent_chkMarketCaps_4" type="checkbox" name="ctl00$cphPrimaryContent$chkMarketCaps_4" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkMarketCaps_4">Micro Cap <span class='sub-label pl-0'>($50M-$300M)</span></label></li><li><input id="cphPrimaryContent_chkMarketCaps_5" type="checkbox" name="ctl00$cphPrimaryContent$chkMarketCaps_5" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkMarketCaps_5">Nano Cap <span class='sub-label pl-0'>(Under $50M)</span></label></li></ul> </div> </div> </div><div id="cphPrimaryContent_pnlCard_OutstandingShares" class="card"> <a class="card-header" id="headingOutstandingShares" data-toggle="collapse" href="#collapseOutstandingShares" aria-expanded="true" aria-controls="collapseOutstandingShares">Outstanding Shares</a><div id="collapseOutstandingShares" class="collapse card-body" aria-labelledby="headingOutstandingShares"> <span><button type="button" class="moreinfo" aria-label="Outstanding Shares Explanation"><span class="fa-regular fa-circle-question c-gray"></span><span class="tooltiptext">Outstanding shares are all the shares of a corporation or financial asset that have been authorized, issued and purchased by investors and are held by them. They have rights and represent ownership in the corporation by the person who holds the shares. <a target="_blank" href="https://www.marketbeat.com/financial-terms/outstanding-shares-buying-selling-stocks/">Learn more</a>.</span></button></span><div id="cphPrimaryContent_pnlOutstandingSharesMinMax" data-screenercolumn="OutstandingShares"> <div class="row narrow-gutter-row"> <div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMinimum_OutstandingShares" class="top-label"><span class="sr-only">Outstanding Shares </span>minimum</label><span><input name="ctl00$cphPrimaryContent$txtMinimum_OutstandingShares" type="text" id="cphPrimaryContent_txtMinimum_OutstandingShares" class="number-display" data-numberAllowEmpty="true" data-numbertype="int" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div><div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMaximum_OutstandingShares" class="top-label"><span class="sr-only">Outstanding Shares </span>maximum</label><span><input name="ctl00$cphPrimaryContent$txtMaximum_OutstandingShares" type="text" id="cphPrimaryContent_txtMaximum_OutstandingShares" class="number-display" data-numberAllowEmpty="true" data-numbertype="int" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div> </div> </div> </div> </div><div id="cphPrimaryContent_pnlCard_Employees" class="card"> <a class="card-header" id="headingEmployees" data-toggle="collapse" href="#collapseEmployees" aria-expanded="true" aria-controls="collapseEmployees">Number of Employees</a><div id="collapseEmployees" class="collapse card-body" aria-labelledby="headingEmployees"> <span><button type="button" class="moreinfo" aria-label="Number of Employees Explanation"><span class="fa-regular fa-circle-question c-gray"></span><span class="tooltiptext">The number of employees in a company.</span></button></span><div id="cphPrimaryContent_pnlEmployeesMinMax" data-screenercolumn="Employees"> <div class="row narrow-gutter-row"> <div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMinimum_Employees" class="top-label"><span class="sr-only">Number of Employees </span>minimum</label><span><input name="ctl00$cphPrimaryContent$txtMinimum_Employees" type="text" id="cphPrimaryContent_txtMinimum_Employees" class="number-display" data-numberAllowEmpty="true" data-numbertype="int" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div><div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMaximum_Employees" class="top-label"><span class="sr-only">Number of Employees </span>maximum</label><span><input name="ctl00$cphPrimaryContent$txtMaximum_Employees" type="text" id="cphPrimaryContent_txtMaximum_Employees" class="number-display" data-numberAllowEmpty="true" data-numbertype="int" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div> </div> </div> </div> </div><div id="cphPrimaryContent_pnlCard_Performance" class="card"> <a class="card-header" id="headingPerformance" data-toggle="collapse" href="#collapsePerformance" aria-expanded="true" aria-controls="collapsePerformance">Performance</a><div id="collapsePerformance" class="collapse card-body" aria-labelledby="headingPerformance"> <span></span><div id="cphPrimaryContent_pnlPreviousCloseMinMax" data-screenercolumn="PreviousClose"> <div><div class="top-label mb-1">Previous Close</div></div><div class="row narrow-gutter-row"> <div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMinimum_PreviousClose" class="top-label"><span class="sr-only">Previous Close </span>minimum</label><span class="position-relative d-block"><span class="symbol-left">$</span><input name="ctl00$cphPrimaryContent$txtMinimum_PreviousClose" type="text" id="cphPrimaryContent_txtMinimum_PreviousClose" class="number-display symbol-left" data-numberAllowEmpty="true" data-numbertype="dol" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div><div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMaximum_PreviousClose" class="top-label"><span class="sr-only">Previous Close </span>maximum</label><span class="position-relative d-block"><span class="symbol-left">$</span><input name="ctl00$cphPrimaryContent$txtMaximum_PreviousClose" type="text" id="cphPrimaryContent_txtMaximum_PreviousClose" class="number-display symbol-left" data-numberAllowEmpty="true" data-numbertype="dol" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div> </div> </div><div id="cphPrimaryContent_pnlTodaysPerformanceFromPreviousCloseMinMax" data-screenercolumn="TodaysPerformanceFromPreviousClose"> <div><div class="top-label mb-1">Change from Previous Close</div></div><div class="row narrow-gutter-row"> <div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMinimum_TodaysPerformanceFromPreviousClose" class="top-label"><span class="sr-only">Change from Previous Close </span>minimum</label><span class="position-relative d-block"><input name="ctl00$cphPrimaryContent$txtMinimum_TodaysPerformanceFromPreviousClose" type="text" id="cphPrimaryContent_txtMinimum_TodaysPerformanceFromPreviousClose" class="number-display symbol-right" data-numberAllowEmpty="true" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /><span class="symbol-right">%</span></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div><div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMaximum_TodaysPerformanceFromPreviousClose" class="top-label"><span class="sr-only">Change from Previous Close </span>maximum</label><span class="position-relative d-block"><input name="ctl00$cphPrimaryContent$txtMaximum_TodaysPerformanceFromPreviousClose" type="text" id="cphPrimaryContent_txtMaximum_TodaysPerformanceFromPreviousClose" class="number-display symbol-right" data-numberAllowEmpty="true" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /><span class="symbol-right">%</span></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div> </div> </div><div id="cphPrimaryContent_pnlOpeningPriceMinMax" data-screenercolumn="OpeningPrice"> <div><div class="top-label mb-1">Opening Price</div></div><div class="row narrow-gutter-row"> <div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMinimum_OpeningPrice" class="top-label"><span class="sr-only">Opening Price </span>minimum</label><span class="position-relative d-block"><span class="symbol-left">$</span><input name="ctl00$cphPrimaryContent$txtMinimum_OpeningPrice" type="text" id="cphPrimaryContent_txtMinimum_OpeningPrice" class="number-display symbol-left" data-numberAllowEmpty="true" data-numbertype="dol" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div><div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMaximum_OpeningPrice" class="top-label"><span class="sr-only">Opening Price </span>maximum</label><span class="position-relative d-block"><span class="symbol-left">$</span><input name="ctl00$cphPrimaryContent$txtMaximum_OpeningPrice" type="text" id="cphPrimaryContent_txtMaximum_OpeningPrice" class="number-display symbol-left" data-numberAllowEmpty="true" data-numbertype="dol" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div> </div> </div><div id="cphPrimaryContent_pnlTodaysPerformanceFromOpenMinMax" data-screenercolumn="TodaysPerformanceFromOpen"> <div><div class="top-label mb-1">Change from Open</div></div><div class="row narrow-gutter-row"> <div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMinimum_TodaysPerformanceFromOpen" class="top-label"><span class="sr-only">Change from Open </span>minimum</label><span class="position-relative d-block"><input name="ctl00$cphPrimaryContent$txtMinimum_TodaysPerformanceFromOpen" type="text" id="cphPrimaryContent_txtMinimum_TodaysPerformanceFromOpen" class="number-display symbol-right" data-numberAllowEmpty="true" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /><span class="symbol-right">%</span></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div><div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMaximum_TodaysPerformanceFromOpen" class="top-label"><span class="sr-only">Change from Open </span>maximum</label><span class="position-relative d-block"><input name="ctl00$cphPrimaryContent$txtMaximum_TodaysPerformanceFromOpen" type="text" id="cphPrimaryContent_txtMaximum_TodaysPerformanceFromOpen" class="number-display symbol-right" data-numberAllowEmpty="true" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /><span class="symbol-right">%</span></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div> </div> </div><div id="cphPrimaryContent_pnlPriceChangeMinMax" data-screenercolumn="PriceChange"> <div><div class="top-label mb-1">Price Change</div></div><div class="row narrow-gutter-row"> <div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMinimum_PriceChange" class="top-label"><span class="sr-only">Price Change </span>minimum</label><span class="position-relative d-block"><span class="symbol-left">$</span><input name="ctl00$cphPrimaryContent$txtMinimum_PriceChange" type="text" id="cphPrimaryContent_txtMinimum_PriceChange" class="number-display symbol-left" data-numberAllowEmpty="true" data-numbertype="dol" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div><div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMaximum_PriceChange" class="top-label"><span class="sr-only">Price Change </span>maximum</label><span class="position-relative d-block"><span class="symbol-left">$</span><input name="ctl00$cphPrimaryContent$txtMaximum_PriceChange" type="text" id="cphPrimaryContent_txtMaximum_PriceChange" class="number-display symbol-left" data-numberAllowEmpty="true" data-numbertype="dol" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div> </div> </div><div id="cphPrimaryContent_pnlTodaysRange" data-screenercolumn="TodaysRange"> <div><div class="top-label mb-1">Today's Range</div></div><select name="ctl00$cphPrimaryContent$ddl_TodaysRange" id="cphPrimaryContent_ddl_TodaysRange" class="custom-control" onchange="DelayPostBack(this, null);"> <option selected="selected" value=""></option> <option value="0">At a new low for Today&#39;s range.</option> <option value="-10">Within bottom 10% of Today&#39;s range.</option> <option value="-20">Within bottom 20% of Today&#39;s range.</option> <option value="-30">Within bottom 30% of Today&#39;s range.</option> <option value="-40">Within bottom 40% of Today&#39;s range.</option> <option value="-50">Within bottom 50% of Today&#39;s range.</option> <option value="50">Within top 50% of Today&#39;s range.</option> <option value="60">Within top 40% of Today&#39;s range.</option> <option value="70">Within top 30% of Today&#39;s range.</option> <option value="80">Within top 20% of Today&#39;s range.</option> <option value="90">Within top 10% of Today&#39;s range.</option> <option value="100">At a new high for Today&#39;s range.</option> </select> </div><div id="cphPrimaryContent_pnlFiftyDayRange" data-screenercolumn="FiftyDayRange"> <div><div class="top-label mb-1">50-Day Range</div></div><select name="ctl00$cphPrimaryContent$ddl_FiftyDayRange" id="cphPrimaryContent_ddl_FiftyDayRange" class="custom-control" onchange="DelayPostBack(this, null);"> <option selected="selected" value=""></option> <option value="0">At a new low for 50-Day range.</option> <option value="-10">Within bottom 10% of 50-Day range.</option> <option value="-20">Within bottom 20% of 50-Day range.</option> <option value="-30">Within bottom 30% of 50-Day range.</option> <option value="-40">Within bottom 40% of 50-Day range.</option> <option value="-50">Within bottom 50% of 50-Day range.</option> <option value="50">Within top 50% of 50-Day range.</option> <option value="60">Within top 40% of 50-Day range.</option> <option value="70">Within top 30% of 50-Day range.</option> <option value="80">Within top 20% of 50-Day range.</option> <option value="90">Within top 10% of 50-Day range.</option> <option value="100">At a new high for 50-Day range.</option> </select> </div><div id="cphPrimaryContent_pnlFiftyTwoWeekRange" data-screenercolumn="FiftyTwoWeekRange"> <div><div class="top-label mb-1">52-Week Range</div></div><select name="ctl00$cphPrimaryContent$ddl_FiftyTwoWeekRange" id="cphPrimaryContent_ddl_FiftyTwoWeekRange" class="custom-control" onchange="DelayPostBack(this, null);"> <option selected="selected" value=""></option> <option value="0">At a new low for 52 Week range.</option> <option value="-10">Within bottom 10% of 52 Week range.</option> <option value="-20">Within bottom 20% of 52 Week range.</option> <option value="-30">Within bottom 30% of 52 Week range.</option> <option value="-40">Within bottom 40% of 52 Week range.</option> <option value="-50">Within bottom 50% of 52 Week range.</option> <option value="50">Within top 50% of 52 Week range.</option> <option value="60">Within top 40% of 52 Week range.</option> <option value="70">Within top 30% of 52 Week range.</option> <option value="80">Within top 20% of 52 Week range.</option> <option value="90">Within top 10% of 52 Week range.</option> <option value="100">At a new high for 52 Week range.</option> </select> </div> </div> </div><div id="cphPrimaryContent_pnlCard_Dividend" class="card"> <a class="card-header" id="headingDividend" data-toggle="collapse" href="#collapseDividend" aria-expanded="true" aria-controls="collapseDividend">Dividend</a><div id="collapseDividend" class="collapse card-body" aria-labelledby="headingDividend"> <span></span><div id="cphPrimaryContent_pnlDividendYieldMinMax" data-screenercolumn="DividendYield"> <div><div class="top-label mb-1">Annual Dividend Yield</div></div><div class="row narrow-gutter-row"> <div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMinimum_DividendYield" class="top-label"><span class="sr-only">Annual Dividend Yield </span>minimum</label><span class="position-relative d-block"><input name="ctl00$cphPrimaryContent$txtMinimum_DividendYield" type="text" id="cphPrimaryContent_txtMinimum_DividendYield" class="number-display symbol-right" data-numberAllowEmpty="true" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /><span class="symbol-right">%</span></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div><div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMaximum_DividendYield" class="top-label"><span class="sr-only">Annual Dividend Yield </span>maximum</label><span class="position-relative d-block"><input name="ctl00$cphPrimaryContent$txtMaximum_DividendYield" type="text" id="cphPrimaryContent_txtMaximum_DividendYield" class="number-display symbol-right" data-numberAllowEmpty="true" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /><span class="symbol-right">%</span></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div> </div> </div><div id="cphPrimaryContent_pnlPayoutRatioMinMax" data-screenercolumn="PayoutRatio"> <div><div class="top-label mb-1">Payout Ratio</div></div><div class="row narrow-gutter-row"> <div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMinimum_PayoutRatio" class="top-label"><span class="sr-only">Payout Ratio </span>minimum</label><span><input name="ctl00$cphPrimaryContent$txtMinimum_PayoutRatio" type="text" id="cphPrimaryContent_txtMinimum_PayoutRatio" class="number-display" data-numberAllowEmpty="true" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div><div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMaximum_PayoutRatio" class="top-label"><span class="sr-only">Payout Ratio </span>maximum</label><span><input name="ctl00$cphPrimaryContent$txtMaximum_PayoutRatio" type="text" id="cphPrimaryContent_txtMaximum_PayoutRatio" class="number-display" data-numberAllowEmpty="true" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div> </div> </div> </div> </div><div id="cphPrimaryContent_pnlCard_SalesReturns" class="card"> <a class="card-header" id="headingSalesReturns" data-toggle="collapse" href="#collapseSalesReturns" aria-expanded="true" aria-controls="collapseSalesReturns">Sales and Returns</a><div id="collapseSalesReturns" class="collapse card-body" aria-labelledby="headingSalesReturns"> <span></span><div id="cphPrimaryContent_pnlAnnualRevenueMinMax" data-screenercolumn="AnnualRevenue"> <div><div class="top-label mb-1">Annual Revenue</div></div><div class="row narrow-gutter-row"> <div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMinimum_AnnualRevenue" class="top-label"><span class="sr-only">Annual Revenue </span>minimum</label><span class="position-relative d-block"><span class="symbol-left">$</span><input name="ctl00$cphPrimaryContent$txtMinimum_AnnualRevenue" type="text" id="cphPrimaryContent_txtMinimum_AnnualRevenue" class="number-display symbol-left" data-numberAllowEmpty="true" data-numbertype="dol" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div><div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMaximum_AnnualRevenue" class="top-label"><span class="sr-only">Annual Revenue </span>maximum</label><span class="position-relative d-block"><span class="symbol-left">$</span><input name="ctl00$cphPrimaryContent$txtMaximum_AnnualRevenue" type="text" id="cphPrimaryContent_txtMaximum_AnnualRevenue" class="number-display symbol-left" data-numberAllowEmpty="true" data-numbertype="dol" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div> </div> </div><div id="cphPrimaryContent_pnlNetIncomeMinMax" data-screenercolumn="NetIncome"> <div><div class="top-label mb-1">Net Income</div></div><div class="row narrow-gutter-row"> <div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMinimum_NetIncome" class="top-label"><span class="sr-only">Net Income </span>minimum</label><span class="position-relative d-block"><span class="symbol-left">$</span><input name="ctl00$cphPrimaryContent$txtMinimum_NetIncome" type="text" id="cphPrimaryContent_txtMinimum_NetIncome" class="number-display symbol-left" data-numberAllowEmpty="true" data-numbertype="dol" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div><div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMaximum_NetIncome" class="top-label"><span class="sr-only">Net Income </span>maximum</label><span class="position-relative d-block"><span class="symbol-left">$</span><input name="ctl00$cphPrimaryContent$txtMaximum_NetIncome" type="text" id="cphPrimaryContent_txtMaximum_NetIncome" class="number-display symbol-left" data-numberAllowEmpty="true" data-numbertype="dol" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div> </div> </div><div id="cphPrimaryContent_pnlReturnOnAssetsMinMax" data-screenercolumn="ReturnOnAssets"> <div><div class="top-label mb-1">Return on Assets</div></div><div class="row narrow-gutter-row"> <div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMinimum_ReturnOnAssets" class="top-label"><span class="sr-only">Return on Assets </span>minimum</label><span class="position-relative d-block"><input name="ctl00$cphPrimaryContent$txtMinimum_ReturnOnAssets" type="text" id="cphPrimaryContent_txtMinimum_ReturnOnAssets" class="number-display symbol-right" data-numberAllowEmpty="true" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /><span class="symbol-right">%</span></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div><div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMaximum_ReturnOnAssets" class="top-label"><span class="sr-only">Return on Assets </span>maximum</label><span class="position-relative d-block"><input name="ctl00$cphPrimaryContent$txtMaximum_ReturnOnAssets" type="text" id="cphPrimaryContent_txtMaximum_ReturnOnAssets" class="number-display symbol-right" data-numberAllowEmpty="true" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /><span class="symbol-right">%</span></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div> </div> </div><div id="cphPrimaryContent_pnlReturnOnEquityMinMax" data-screenercolumn="ReturnOnEquity"> <div><div class="top-label mb-1">Return on Equity</div></div><div class="row narrow-gutter-row"> <div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMinimum_ReturnOnEquity" class="top-label"><span class="sr-only">Return on Equity </span>minimum</label><span class="position-relative d-block"><input name="ctl00$cphPrimaryContent$txtMinimum_ReturnOnEquity" type="text" id="cphPrimaryContent_txtMinimum_ReturnOnEquity" class="number-display symbol-right" data-numberAllowEmpty="true" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /><span class="symbol-right">%</span></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div><div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMaximum_ReturnOnEquity" class="top-label"><span class="sr-only">Return on Equity </span>maximum</label><span class="position-relative d-block"><input name="ctl00$cphPrimaryContent$txtMaximum_ReturnOnEquity" type="text" id="cphPrimaryContent_txtMaximum_ReturnOnEquity" class="number-display symbol-right" data-numberAllowEmpty="true" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /><span class="symbol-right">%</span></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div> </div> </div> </div> </div><div id="cphPrimaryContent_pnlCard_Volume" class="card"> <a class="card-header" id="headingVolume" data-toggle="collapse" href="#collapseVolume" aria-expanded="true" aria-controls="collapseVolume">Volume</a><div id="collapseVolume" class="collapse card-body" aria-labelledby="headingVolume"> <span></span><div id="cphPrimaryContent_pnlTodaysVolumeMinMax" data-screenercolumn="TodaysVolume"> <div><div class="top-label mb-1">Today's Volume</div></div><div class="row narrow-gutter-row"> <div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMinimum_TodaysVolume" class="top-label"><span class="sr-only">Today's Volume </span>minimum</label><span><input name="ctl00$cphPrimaryContent$txtMinimum_TodaysVolume" type="text" id="cphPrimaryContent_txtMinimum_TodaysVolume" class="number-display" data-numberAllowEmpty="true" data-numbertype="int" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div><div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMaximum_TodaysVolume" class="top-label"><span class="sr-only">Today's Volume </span>maximum</label><span><input name="ctl00$cphPrimaryContent$txtMaximum_TodaysVolume" type="text" id="cphPrimaryContent_txtMaximum_TodaysVolume" class="number-display" data-numberAllowEmpty="true" data-numbertype="int" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div> </div> </div><div id="cphPrimaryContent_pnlAverageDailyVolumeMinMax" data-screenercolumn="AverageDailyVolume"> <div><div class="top-label mb-1">Average Daily Volume</div></div><div class="row narrow-gutter-row"> <div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMinimum_AverageDailyVolume" class="top-label"><span class="sr-only">Average Daily Volume </span>minimum</label><span><input name="ctl00$cphPrimaryContent$txtMinimum_AverageDailyVolume" type="text" id="cphPrimaryContent_txtMinimum_AverageDailyVolume" class="number-display" data-numberAllowEmpty="true" data-numbertype="int" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div><div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMaximum_AverageDailyVolume" class="top-label"><span class="sr-only">Average Daily Volume </span>maximum</label><span><input name="ctl00$cphPrimaryContent$txtMaximum_AverageDailyVolume" type="text" id="cphPrimaryContent_txtMaximum_AverageDailyVolume" class="number-display" data-numberAllowEmpty="true" data-numbertype="int" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div> </div> </div><div id="cphPrimaryContent_pnlRelativeVolumeMinMax" data-screenercolumn="RelativeVolume"> <div><div class="top-label mb-1">Relative Volume</div></div><div class="row narrow-gutter-row"> <div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMinimum_RelativeVolume" class="top-label"><span class="sr-only">Relative Volume </span>minimum</label><span class="position-relative d-block"><input name="ctl00$cphPrimaryContent$txtMinimum_RelativeVolume" type="text" id="cphPrimaryContent_txtMinimum_RelativeVolume" class="number-display symbol-right" data-numberAllowEmpty="true" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /><span class="symbol-right">%</span></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div><div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMaximum_RelativeVolume" class="top-label"><span class="sr-only">Relative Volume </span>maximum</label><span class="position-relative d-block"><input name="ctl00$cphPrimaryContent$txtMaximum_RelativeVolume" type="text" id="cphPrimaryContent_txtMaximum_RelativeVolume" class="number-display symbol-right" data-numberAllowEmpty="true" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /><span class="symbol-right">%</span></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div> </div> </div> </div> </div><div id="cphPrimaryContent_pnlCard_Consensus" class="card"> <a class="card-header" id="headingConsensus" data-toggle="collapse" href="#collapseConsensus" aria-expanded="true" aria-controls="collapseConsensus">Consensus</a><div id="collapseConsensus" class="collapse card-body" aria-labelledby="headingConsensus"> <span></span><div id="cphPrimaryContent_pnlConsensusPriceTargetPercentageUpsideMinMax" data-screenercolumn="ConsensusPriceTargetPercentageUpside"> <div><div class="top-label mb-1">Upside/Downside</div></div><div class="row narrow-gutter-row"> <div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMinimum_ConsensusPriceTargetPercentageUpside" class="top-label"><span class="sr-only">Upside/Downside </span>minimum</label><span class="position-relative d-block"><input name="ctl00$cphPrimaryContent$txtMinimum_ConsensusPriceTargetPercentageUpside" type="text" id="cphPrimaryContent_txtMinimum_ConsensusPriceTargetPercentageUpside" class="number-display symbol-right" data-numberAllowEmpty="true" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /><span class="symbol-right">%</span></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div><div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMaximum_ConsensusPriceTargetPercentageUpside" class="top-label"><span class="sr-only">Upside/Downside </span>maximum</label><span class="position-relative d-block"><input name="ctl00$cphPrimaryContent$txtMaximum_ConsensusPriceTargetPercentageUpside" type="text" id="cphPrimaryContent_txtMaximum_ConsensusPriceTargetPercentageUpside" class="number-display symbol-right" data-numberAllowEmpty="true" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /><span class="symbol-right">%</span></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div> </div> </div><div id="cphPrimaryContent_pnlAnalystConsensus" data-screenercolumn="ConsensusRating"> <div><div class="top-label mb-1">Consensus Rating</div></div><ul id="lstAnalystConsensus" class="custom-control custom-checkbox"><li><input id="cphPrimaryContent_chkAnalystConsensus_0" type="checkbox" name="ctl00$cphPrimaryContent$chkAnalystConsensus_0" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkAnalystConsensus_0">Not Rated</label></li><li><input id="cphPrimaryContent_chkAnalystConsensus_1" type="checkbox" name="ctl00$cphPrimaryContent$chkAnalystConsensus_1" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkAnalystConsensus_1">Strong Sell</label></li><li><input id="cphPrimaryContent_chkAnalystConsensus_2" type="checkbox" name="ctl00$cphPrimaryContent$chkAnalystConsensus_2" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkAnalystConsensus_2">Sell</label></li><li><input id="cphPrimaryContent_chkAnalystConsensus_3" type="checkbox" name="ctl00$cphPrimaryContent$chkAnalystConsensus_3" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkAnalystConsensus_3">Reduce</label></li><li><input id="cphPrimaryContent_chkAnalystConsensus_4" type="checkbox" name="ctl00$cphPrimaryContent$chkAnalystConsensus_4" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkAnalystConsensus_4">Hold</label></li><li><input id="cphPrimaryContent_chkAnalystConsensus_5" type="checkbox" name="ctl00$cphPrimaryContent$chkAnalystConsensus_5" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkAnalystConsensus_5">Moderate Buy</label></li><li><input id="cphPrimaryContent_chkAnalystConsensus_6" type="checkbox" name="ctl00$cphPrimaryContent$chkAnalystConsensus_6" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkAnalystConsensus_6">Buy</label></li><li><input id="cphPrimaryContent_chkAnalystConsensus_7" type="checkbox" name="ctl00$cphPrimaryContent$chkAnalystConsensus_7" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkAnalystConsensus_7">Strong Buy</label></li></ul> </div> </div> </div><div id="cphPrimaryContent_pnlCard_Earnings" class="card"> <a class="card-header" id="headingEarnings" data-toggle="collapse" href="#collapseEarnings" aria-expanded="true" aria-controls="collapseEarnings">Earnings</a><div id="collapseEarnings" class="collapse card-body" aria-labelledby="headingEarnings"> <span></span><div id="cphPrimaryContent_pnlNextEarningsDate" data-screenercolumn="NextEarningsDate"> <div><div class="top-label mb-1">Next Earnings Date</div></div><select name="ctl00$cphPrimaryContent$ddl_NextEarningsDate" id="cphPrimaryContent_ddl_NextEarningsDate" class="custom-control" onchange="DelayPostBack(this, null);"> <option selected="selected" value=""></option> <option value="0">Today</option> <option value="1">Tomorrow</option> <option value="5">Next Five Days</option> <option value="10">Next Ten Days</option> <option value="15">Next Fifteen Days</option> <option value="-1">Yesterday</option> <option value="-5">Previous Five Days</option> <option value="-10">Previous Ten Days</option> <option value="-15">Previous Fifteen Days</option> </select> </div><div id="cphPrimaryContent_pnlCurrentYearEPSEstimateMinMax" data-screenercolumn="CurrentYearEPSEstimate"> <div><div class="top-label mb-1">Current Year EPS Estimate</div></div><div class="row narrow-gutter-row"> <div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMinimum_CurrentYearEPSEstimate" class="top-label"><span class="sr-only">Current Year EPS Estimate </span>minimum</label><span class="position-relative d-block"><span class="symbol-left">$</span><input name="ctl00$cphPrimaryContent$txtMinimum_CurrentYearEPSEstimate" type="text" id="cphPrimaryContent_txtMinimum_CurrentYearEPSEstimate" class="number-display symbol-left" data-numberAllowEmpty="true" data-numbertype="dol" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div><div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMaximum_CurrentYearEPSEstimate" class="top-label"><span class="sr-only">Current Year EPS Estimate </span>maximum</label><span class="position-relative d-block"><span class="symbol-left">$</span><input name="ctl00$cphPrimaryContent$txtMaximum_CurrentYearEPSEstimate" type="text" id="cphPrimaryContent_txtMaximum_CurrentYearEPSEstimate" class="number-display symbol-left" data-numberAllowEmpty="true" data-numbertype="dol" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div> </div> </div><div id="cphPrimaryContent_pnlCurrentYearEPSGrowthMinMax" data-screenercolumn="CurrentYearEPSGrowth"> <div><div class="top-label mb-1">Current Year EPS Growth</div></div><div class="row narrow-gutter-row"> <div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMinimum_CurrentYearEPSGrowth" class="top-label"><span class="sr-only">Current Year EPS Growth </span>minimum</label><span class="position-relative d-block"><input name="ctl00$cphPrimaryContent$txtMinimum_CurrentYearEPSGrowth" type="text" id="cphPrimaryContent_txtMinimum_CurrentYearEPSGrowth" class="number-display symbol-right" data-numberAllowEmpty="true" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /><span class="symbol-right">%</span></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div><div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMaximum_CurrentYearEPSGrowth" class="top-label"><span class="sr-only">Current Year EPS Growth </span>maximum</label><span class="position-relative d-block"><input name="ctl00$cphPrimaryContent$txtMaximum_CurrentYearEPSGrowth" type="text" id="cphPrimaryContent_txtMaximum_CurrentYearEPSGrowth" class="number-display symbol-right" data-numberAllowEmpty="true" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /><span class="symbol-right">%</span></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div> </div> </div><div id="cphPrimaryContent_pnlNextYearEPSGrowthMinMax" data-screenercolumn="NextYearEPSGrowth"> <div><div class="top-label mb-1">Next Year EPS Growth</div></div><div class="row narrow-gutter-row"> <div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMinimum_NextYearEPSGrowth" class="top-label"><span class="sr-only">Next Year EPS Growth </span>minimum</label><span class="position-relative d-block"><input name="ctl00$cphPrimaryContent$txtMinimum_NextYearEPSGrowth" type="text" id="cphPrimaryContent_txtMinimum_NextYearEPSGrowth" class="number-display symbol-right" data-numberAllowEmpty="true" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /><span class="symbol-right">%</span></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div><div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMaximum_NextYearEPSGrowth" class="top-label"><span class="sr-only">Next Year EPS Growth </span>maximum</label><span class="position-relative d-block"><input name="ctl00$cphPrimaryContent$txtMaximum_NextYearEPSGrowth" type="text" id="cphPrimaryContent_txtMaximum_NextYearEPSGrowth" class="number-display symbol-right" data-numberAllowEmpty="true" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /><span class="symbol-right">%</span></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div> </div> </div><div id="cphPrimaryContent_pnlPEGrowthMinMax" data-screenercolumn="PEGrowth"> <div><div class="top-label mb-1">P/E Growth</div></div><div class="row narrow-gutter-row"> <div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMinimum_PEGrowth" class="top-label"><span class="sr-only">P/E Growth </span>minimum</label><span><input name="ctl00$cphPrimaryContent$txtMinimum_PEGrowth" type="text" id="cphPrimaryContent_txtMinimum_PEGrowth" class="number-display" data-numberAllowEmpty="true" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div><div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMaximum_PEGrowth" class="top-label"><span class="sr-only">P/E Growth </span>maximum</label><span><input name="ctl00$cphPrimaryContent$txtMaximum_PEGrowth" type="text" id="cphPrimaryContent_txtMaximum_PEGrowth" class="number-display" data-numberAllowEmpty="true" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div> </div> </div><div id="cphPrimaryContent_pnlPERatioMinMax" data-screenercolumn="PERatio"> <div><div class="top-label mb-1">P/E Ratio (Trailing)</div></div><div class="row narrow-gutter-row"> <div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMinimum_PERatio" class="top-label"><span class="sr-only">P/E Ratio (Trailing) </span>minimum</label><span><input name="ctl00$cphPrimaryContent$txtMinimum_PERatio" type="text" id="cphPrimaryContent_txtMinimum_PERatio" class="number-display" data-numberAllowEmpty="true" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div><div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMaximum_PERatio" class="top-label"><span class="sr-only">P/E Ratio (Trailing) </span>maximum</label><span><input name="ctl00$cphPrimaryContent$txtMaximum_PERatio" type="text" id="cphPrimaryContent_txtMaximum_PERatio" class="number-display" data-numberAllowEmpty="true" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div> </div> </div><div id="cphPrimaryContent_pnlPERatioForwardMinMax" data-screenercolumn="PERatioForward"> <div><div class="top-label mb-1">P/E Ratio (Forward)</div></div><div class="row narrow-gutter-row"> <div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMinimum_PERatioForward" class="top-label"><span class="sr-only">P/E Ratio (Forward) </span>minimum</label><span><input name="ctl00$cphPrimaryContent$txtMinimum_PERatioForward" type="text" id="cphPrimaryContent_txtMinimum_PERatioForward" class="number-display" data-numberAllowEmpty="true" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div><div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMaximum_PERatioForward" class="top-label"><span class="sr-only">P/E Ratio (Forward) </span>maximum</label><span><input name="ctl00$cphPrimaryContent$txtMaximum_PERatioForward" type="text" id="cphPrimaryContent_txtMaximum_PERatioForward" class="number-display" data-numberAllowEmpty="true" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div> </div> </div> </div> </div><div id="cphPrimaryContent_pnlCard_FinancialHealth" class="card"> <a class="card-header" id="headingFinancialHealth" data-toggle="collapse" href="#collapseFinancialHealth" aria-expanded="true" aria-controls="collapseFinancialHealth">Financial Health</a><div id="collapseFinancialHealth" class="collapse card-body" aria-labelledby="headingFinancialHealth"> <span></span><div id="cphPrimaryContent_pnlBookValueMinMax" data-screenercolumn="BookValue"> <div><div class="top-label mb-1">Book Value</div></div><div class="row narrow-gutter-row"> <div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMinimum_BookValue" class="top-label"><span class="sr-only">Book Value </span>minimum</label><span class="position-relative d-block"><span class="symbol-left">$</span><input name="ctl00$cphPrimaryContent$txtMinimum_BookValue" type="text" id="cphPrimaryContent_txtMinimum_BookValue" class="number-display symbol-left" data-numberAllowEmpty="true" data-numbertype="dol" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div><div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMaximum_BookValue" class="top-label"><span class="sr-only">Book Value </span>maximum</label><span class="position-relative d-block"><span class="symbol-left">$</span><input name="ctl00$cphPrimaryContent$txtMaximum_BookValue" type="text" id="cphPrimaryContent_txtMaximum_BookValue" class="number-display symbol-left" data-numberAllowEmpty="true" data-numbertype="dol" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div> </div> </div><div id="cphPrimaryContent_pnlCashflowMinMax" data-screenercolumn="Cashflow"> <div><div class="top-label mb-1">Cashflow</div></div><div class="row narrow-gutter-row"> <div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMinimum_Cashflow" class="top-label"><span class="sr-only">Cashflow </span>minimum</label><span class="position-relative d-block"><span class="symbol-left">$</span><input name="ctl00$cphPrimaryContent$txtMinimum_Cashflow" type="text" id="cphPrimaryContent_txtMinimum_Cashflow" class="number-display symbol-left" data-numberAllowEmpty="true" data-numbertype="dol" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div><div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMaximum_Cashflow" class="top-label"><span class="sr-only">Cashflow </span>maximum</label><span class="position-relative d-block"><span class="symbol-left">$</span><input name="ctl00$cphPrimaryContent$txtMaximum_Cashflow" type="text" id="cphPrimaryContent_txtMaximum_Cashflow" class="number-display symbol-left" data-numberAllowEmpty="true" data-numbertype="dol" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div> </div> </div><div id="cphPrimaryContent_pnlNetMarginsMinMax" data-screenercolumn="NetMargins"> <div><div class="top-label mb-1">Net Margins</div></div><div class="row narrow-gutter-row"> <div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMinimum_NetMargins" class="top-label"><span class="sr-only">Net Margins </span>minimum</label><span class="position-relative d-block"><input name="ctl00$cphPrimaryContent$txtMinimum_NetMargins" type="text" id="cphPrimaryContent_txtMinimum_NetMargins" class="number-display symbol-right" data-numberAllowEmpty="true" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /><span class="symbol-right">%</span></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div><div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMaximum_NetMargins" class="top-label"><span class="sr-only">Net Margins </span>maximum</label><span class="position-relative d-block"><input name="ctl00$cphPrimaryContent$txtMaximum_NetMargins" type="text" id="cphPrimaryContent_txtMaximum_NetMargins" class="number-display symbol-right" data-numberAllowEmpty="true" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /><span class="symbol-right">%</span></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div> </div> </div> </div> </div><div id="cphPrimaryContent_pnlCard_DebtRatios" class="card"> <a class="card-header" id="headingDebtRatios" data-toggle="collapse" href="#collapseDebtRatios" aria-expanded="true" aria-controls="collapseDebtRatios">Debt Ratios</a><div id="collapseDebtRatios" class="collapse card-body" aria-labelledby="headingDebtRatios"> <span></span><div id="cphPrimaryContent_pnlDebtToEquityRatioMinMax" data-screenercolumn="DebtToEquityRatio"> <div><div class="top-label mb-1">Debt to Equity Ratio</div></div><div class="row narrow-gutter-row"> <div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMinimum_DebtToEquityRatio" class="top-label"><span class="sr-only">Debt to Equity Ratio </span>minimum</label><span><input name="ctl00$cphPrimaryContent$txtMinimum_DebtToEquityRatio" type="text" id="cphPrimaryContent_txtMinimum_DebtToEquityRatio" class="number-display" data-numberAllowEmpty="true" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div><div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMaximum_DebtToEquityRatio" class="top-label"><span class="sr-only">Debt to Equity Ratio </span>maximum</label><span><input name="ctl00$cphPrimaryContent$txtMaximum_DebtToEquityRatio" type="text" id="cphPrimaryContent_txtMaximum_DebtToEquityRatio" class="number-display" data-numberAllowEmpty="true" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div> </div> </div><div id="cphPrimaryContent_pnlCurrentRatioMinMax" data-screenercolumn="CurrentRatio"> <div><div class="top-label mb-1">Current Ratio</div></div><div class="row narrow-gutter-row"> <div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMinimum_CurrentRatio" class="top-label"><span class="sr-only">Current Ratio </span>minimum</label><span><input name="ctl00$cphPrimaryContent$txtMinimum_CurrentRatio" type="text" id="cphPrimaryContent_txtMinimum_CurrentRatio" class="number-display" data-numberAllowEmpty="true" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div><div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMaximum_CurrentRatio" class="top-label"><span class="sr-only">Current Ratio </span>maximum</label><span><input name="ctl00$cphPrimaryContent$txtMaximum_CurrentRatio" type="text" id="cphPrimaryContent_txtMaximum_CurrentRatio" class="number-display" data-numberAllowEmpty="true" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div> </div> </div><div id="cphPrimaryContent_pnlQuickRatioMinMax" data-screenercolumn="QuickRatio"> <div><div class="top-label mb-1">Quick Ratio</div></div><div class="row narrow-gutter-row"> <div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMinimum_QuickRatio" class="top-label"><span class="sr-only">Quick Ratio </span>minimum</label><span><input name="ctl00$cphPrimaryContent$txtMinimum_QuickRatio" type="text" id="cphPrimaryContent_txtMinimum_QuickRatio" class="number-display" data-numberAllowEmpty="true" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div><div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMaximum_QuickRatio" class="top-label"><span class="sr-only">Quick Ratio </span>maximum</label><span><input name="ctl00$cphPrimaryContent$txtMaximum_QuickRatio" type="text" id="cphPrimaryContent_txtMaximum_QuickRatio" class="number-display" data-numberAllowEmpty="true" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div> </div> </div> </div> </div><div id="cphPrimaryContent_pnlCard_Ownership" class="card"> <a class="card-header" id="headingOwnership" data-toggle="collapse" href="#collapseOwnership" aria-expanded="true" aria-controls="collapseOwnership">Ownership</a><div id="collapseOwnership" class="collapse card-body" aria-labelledby="headingOwnership"> <span></span><div id="cphPrimaryContent_pnlInsiderOwnershipPercentageMinMax" data-screenercolumn="InsiderOwnershipPercentage"> <div><div class="top-label mb-1">Insider Ownership %</div></div><div class="row narrow-gutter-row"> <div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMinimum_InsiderOwnershipPercentage" class="top-label"><span class="sr-only">Insider Ownership % </span>minimum</label><span class="position-relative d-block"><input name="ctl00$cphPrimaryContent$txtMinimum_InsiderOwnershipPercentage" type="text" id="cphPrimaryContent_txtMinimum_InsiderOwnershipPercentage" class="number-display symbol-right" data-numberAllowEmpty="true" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /><span class="symbol-right">%</span></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div><div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMaximum_InsiderOwnershipPercentage" class="top-label"><span class="sr-only">Insider Ownership % </span>maximum</label><span class="position-relative d-block"><input name="ctl00$cphPrimaryContent$txtMaximum_InsiderOwnershipPercentage" type="text" id="cphPrimaryContent_txtMaximum_InsiderOwnershipPercentage" class="number-display symbol-right" data-numberAllowEmpty="true" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /><span class="symbol-right">%</span></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div> </div> </div><div id="cphPrimaryContent_pnlInstitutionalOwnershipPercentageMinMax" data-screenercolumn="InstitutionalOwnershipPercentage"> <div><div class="top-label mb-1">Institutional Ownership %</div></div><div class="row narrow-gutter-row"> <div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMinimum_InstitutionalOwnershipPercentage" class="top-label"><span class="sr-only">Institutional Ownership % </span>minimum</label><span class="position-relative d-block"><input name="ctl00$cphPrimaryContent$txtMinimum_InstitutionalOwnershipPercentage" type="text" id="cphPrimaryContent_txtMinimum_InstitutionalOwnershipPercentage" class="number-display symbol-right" data-numberAllowEmpty="true" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /><span class="symbol-right">%</span></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div><div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMaximum_InstitutionalOwnershipPercentage" class="top-label"><span class="sr-only">Institutional Ownership % </span>maximum</label><span class="position-relative d-block"><input name="ctl00$cphPrimaryContent$txtMaximum_InstitutionalOwnershipPercentage" type="text" id="cphPrimaryContent_txtMaximum_InstitutionalOwnershipPercentage" class="number-display symbol-right" data-numberAllowEmpty="true" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /><span class="symbol-right">%</span></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div> </div> </div> </div> </div><div id="cphPrimaryContent_pnlCard_Technical" class="card"> <a class="card-header" id="headingTechnical" data-toggle="collapse" href="#collapseTechnical" aria-expanded="true" aria-controls="collapseTechnical">Technical</a><div id="collapseTechnical" class="collapse card-body" aria-labelledby="headingTechnical"> <span></span><div id="cphPrimaryContent_pnlBetaMinMax" data-screenercolumn="Beta"> <div><div class="top-label mb-1">Beta</div></div><div class="row narrow-gutter-row"> <div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMinimum_Beta" class="top-label"><span class="sr-only">Beta </span>minimum</label><span><input name="ctl00$cphPrimaryContent$txtMinimum_Beta" type="text" id="cphPrimaryContent_txtMinimum_Beta" class="number-display" data-numberAllowEmpty="true" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div><div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMaximum_Beta" class="top-label"><span class="sr-only">Beta </span>maximum</label><span><input name="ctl00$cphPrimaryContent$txtMaximum_Beta" type="text" id="cphPrimaryContent_txtMaximum_Beta" class="number-display" data-numberAllowEmpty="true" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div> </div> </div><div id="cphPrimaryContent_pnlRSIMinMax" data-screenercolumn="RSI"> <div><div class="top-label mb-1">RSI</div></div><div class="row narrow-gutter-row"> <div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMinimum_RSI" class="top-label"><span class="sr-only">RSI </span>minimum</label><span><input name="ctl00$cphPrimaryContent$txtMinimum_RSI" type="text" id="cphPrimaryContent_txtMinimum_RSI" class="number-display" data-numberAllowEmpty="true" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div><div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMaximum_RSI" class="top-label"><span class="sr-only">RSI </span>maximum</label><span><input name="ctl00$cphPrimaryContent$txtMaximum_RSI" type="text" id="cphPrimaryContent_txtMaximum_RSI" class="number-display" data-numberAllowEmpty="true" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div> </div> </div> </div> </div><div id="cphPrimaryContent_pnlCard_OtherPriceRatios" class="card"> <a class="card-header" id="headingOtherPriceRatios" data-toggle="collapse" href="#collapseOtherPriceRatios" aria-expanded="true" aria-controls="collapseOtherPriceRatios">Other Price Ratios</a><div id="collapseOtherPriceRatios" class="collapse card-body" aria-labelledby="headingOtherPriceRatios"> <span></span><div id="cphPrimaryContent_pnlPriceBookMinMax" data-screenercolumn="PriceBook"> <div><div class="top-label mb-1">Price/Book</div></div><div class="row narrow-gutter-row"> <div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMinimum_PriceBook" class="top-label"><span class="sr-only">Price/Book </span>minimum</label><span><input name="ctl00$cphPrimaryContent$txtMinimum_PriceBook" type="text" id="cphPrimaryContent_txtMinimum_PriceBook" class="number-display" data-numberAllowEmpty="true" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div><div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMaximum_PriceBook" class="top-label"><span class="sr-only">Price/Book </span>maximum</label><span><input name="ctl00$cphPrimaryContent$txtMaximum_PriceBook" type="text" id="cphPrimaryContent_txtMaximum_PriceBook" class="number-display" data-numberAllowEmpty="true" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div> </div> </div><div id="cphPrimaryContent_pnlPriceCashMinMax" data-screenercolumn="PriceCash"> <div><div class="top-label mb-1">Price/Cash</div></div><div class="row narrow-gutter-row"> <div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMinimum_PriceCash" class="top-label"><span class="sr-only">Price/Cash </span>minimum</label><span><input name="ctl00$cphPrimaryContent$txtMinimum_PriceCash" type="text" id="cphPrimaryContent_txtMinimum_PriceCash" class="number-display" data-numberAllowEmpty="true" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div><div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMaximum_PriceCash" class="top-label"><span class="sr-only">Price/Cash </span>maximum</label><span><input name="ctl00$cphPrimaryContent$txtMaximum_PriceCash" type="text" id="cphPrimaryContent_txtMaximum_PriceCash" class="number-display" data-numberAllowEmpty="true" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div> </div> </div><div id="cphPrimaryContent_pnlPriceSalesMinMax" data-screenercolumn="PriceSales"> <div><div class="top-label mb-1">Price/Sales</div></div><div class="row narrow-gutter-row"> <div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMinimum_PriceSales" class="top-label"><span class="sr-only">Price/Sales </span>minimum</label><span><input name="ctl00$cphPrimaryContent$txtMinimum_PriceSales" type="text" id="cphPrimaryContent_txtMinimum_PriceSales" class="number-display" data-numberAllowEmpty="true" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div><div class="col-12 col-sm-6 mb-3 mb-xl-0"> <div class="top-label-wrapper"> <label for="cphPrimaryContent_txtMaximum_PriceSales" class="top-label"><span class="sr-only">Price/Sales </span>maximum</label><span><input name="ctl00$cphPrimaryContent$txtMaximum_PriceSales" type="text" id="cphPrimaryContent_txtMaximum_PriceSales" class="number-display" data-numberAllowEmpty="true" onfocus="this.oldValue=this.value;" onblur="DelayPostBack(this, null);" /></span><a onclick="DelayPostBack(this, null);" class="input-modifier-right input-modifier-clear" href="#">&times;</a> </div> </div> </div> </div> </div> </div> </div> </div> <div style="height: 75px;"></div> </div> <button tabindex="0" type="button" onclick="toggleFiltersPanel()" class="shadow btn btn-tertiary position-absolute" style="right: -23px; top: 71px; font-size: 12px; padding: 11px 22px; line-height: .5; border: none; border-radius: 35px 37px 0 0; z-index: -1; transform: rotate(90deg);"> CLOSE </button> </div> <button id="columnPanelButton" class="panel-opener btn btn-tertiary" type="button" onclick="toggleColumnsPanel()"> <i class="fa-regular fa-objects-column"></i> <span class="pl-2 d-none d-md-inline-block">Customize Columns</span></button> <div class="ml-auto" style="position: absolute; top: 50px; max-height: 100vh;" id="columnsPanel"> <div id="cphPrimaryContent_upColumnChooser" class="nice-blue-scroll gradient-blue ml-auto shadow"> <div class="p-1" style="position: relative;"> <h2 class="c-white font-12 m-1">Display Columns:</h2> <input tabindex="-1" id="filterColumnSearch" class="light-translucent-input d-block m-0 w-100 mb-1" type="text" placeholder="Search by title, type, or “a” for active" onsubmit="return false;" /> <div id="cphPrimaryContent_pnlColumnChooser" class="bg-white mb-5"> <div id="cphPrimaryContent_pnlCard_ScreenerColumn_Basics" class="card"> <a class="card-header" id="headingScreenerColumn_Basics" data-toggle="collapse" href="#collapseScreenerColumn_Basics" aria-expanded="true" aria-controls="collapseScreenerColumn_Basics">Basics</a><div id="collapseScreenerColumn_Basics" class="collapse card-body" aria-labelledby="headingScreenerColumn_Basics"> <span></span><div id="cphPrimaryContent_pnlScreenerColumn_Basics"> <ul id="lstScreenerColumn_Basics" class="custom-control custom-checkbox"><li data-screenercolumn="Sector"><input id="cphPrimaryContent_chkScreenerColumn_Basics_66" type="checkbox" name="ctl00$cphPrimaryContent$chkScreenerColumn_Basics_66" checked="checked" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkScreenerColumn_Basics_66">Sector</label></li><li data-screenercolumn="Industry"><input id="cphPrimaryContent_chkScreenerColumn_Basics_36" type="checkbox" name="ctl00$cphPrimaryContent$chkScreenerColumn_Basics_36" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkScreenerColumn_Basics_36">Industry</label></li><li data-screenercolumn="Subindustry"><input id="cphPrimaryContent_chkScreenerColumn_Basics_68" type="checkbox" name="ctl00$cphPrimaryContent$chkScreenerColumn_Basics_68" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkScreenerColumn_Basics_68">Subindustry</label></li><li data-screenercolumn="Currency"><input id="cphPrimaryContent_chkScreenerColumn_Basics_10" type="checkbox" name="ctl00$cphPrimaryContent$chkScreenerColumn_Basics_10" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkScreenerColumn_Basics_10">Currency</label></li><li data-screenercolumn="CurrentPrice"><input id="cphPrimaryContent_chkScreenerColumn_Basics_11" type="checkbox" name="ctl00$cphPrimaryContent$chkScreenerColumn_Basics_11" checked="checked" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkScreenerColumn_Basics_11">Current Price</label></li><li data-screenercolumn="NewsSentiment"><input id="cphPrimaryContent_chkScreenerColumn_Basics_43" type="checkbox" name="ctl00$cphPrimaryContent$chkScreenerColumn_Basics_43" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkScreenerColumn_Basics_43">News Sentiment</label></li><li data-screenercolumn="MarketRank"><input id="cphPrimaryContent_chkScreenerColumn_Basics_40" type="checkbox" name="ctl00$cphPrimaryContent$chkScreenerColumn_Basics_40" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkScreenerColumn_Basics_40">MarketRank™</label></li><li data-screenercolumn="MarketCap"><input id="cphPrimaryContent_chkScreenerColumn_Basics_39" type="checkbox" name="ctl00$cphPrimaryContent$chkScreenerColumn_Basics_39" checked="checked" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkScreenerColumn_Basics_39">Market Cap</label></li><li data-screenercolumn="OutstandingShares"><input id="cphPrimaryContent_chkScreenerColumn_Basics_50" type="checkbox" name="ctl00$cphPrimaryContent$chkScreenerColumn_Basics_50" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkScreenerColumn_Basics_50">Outstanding Shares</label></li><li data-screenercolumn="Employees"><input id="cphPrimaryContent_chkScreenerColumn_Basics_17" type="checkbox" name="ctl00$cphPrimaryContent$chkScreenerColumn_Basics_17" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkScreenerColumn_Basics_17">Number of Employees</label></li></ul> </div> </div> </div><div id="cphPrimaryContent_pnlCard_ScreenerColumn_Performance" class="card"> <a class="card-header" id="headingScreenerColumn_Performance" data-toggle="collapse" href="#collapseScreenerColumn_Performance" aria-expanded="true" aria-controls="collapseScreenerColumn_Performance">Performance</a><div id="collapseScreenerColumn_Performance" class="collapse card-body" aria-labelledby="headingScreenerColumn_Performance"> <span></span><div id="cphPrimaryContent_pnlScreenerColumn_Performance"> <ul id="lstScreenerColumn_Performance" class="custom-control custom-checkbox"><li data-screenercolumn="PreviousClose"><input id="cphPrimaryContent_chkScreenerColumn_Performance_56" type="checkbox" name="ctl00$cphPrimaryContent$chkScreenerColumn_Performance_56" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkScreenerColumn_Performance_56">Previous Close</label></li><li data-screenercolumn="TodaysPerformanceFromPreviousClose"><input id="cphPrimaryContent_chkScreenerColumn_Performance_72" type="checkbox" name="ctl00$cphPrimaryContent$chkScreenerColumn_Performance_72" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkScreenerColumn_Performance_72">Change from Previous Close</label></li><li data-screenercolumn="OpeningPrice"><input id="cphPrimaryContent_chkScreenerColumn_Performance_49" type="checkbox" name="ctl00$cphPrimaryContent$chkScreenerColumn_Performance_49" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkScreenerColumn_Performance_49">Opening Price</label></li><li data-screenercolumn="TodaysPerformanceFromOpen"><input id="cphPrimaryContent_chkScreenerColumn_Performance_71" type="checkbox" name="ctl00$cphPrimaryContent$chkScreenerColumn_Performance_71" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkScreenerColumn_Performance_71">Change from Open</label></li><li data-screenercolumn="PriceChange"><input id="cphPrimaryContent_chkScreenerColumn_Performance_59" type="checkbox" name="ctl00$cphPrimaryContent$chkScreenerColumn_Performance_59" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkScreenerColumn_Performance_59">Price Change</label></li><li data-screenercolumn="TodaysRange"><input id="cphPrimaryContent_chkScreenerColumn_Performance_73" type="checkbox" name="ctl00$cphPrimaryContent$chkScreenerColumn_Performance_73" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkScreenerColumn_Performance_73">Today's Range</label></li><li data-screenercolumn="FiftyDayRange"><input id="cphPrimaryContent_chkScreenerColumn_Performance_34" type="checkbox" name="ctl00$cphPrimaryContent$chkScreenerColumn_Performance_34" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkScreenerColumn_Performance_34">50-Day Range</label></li><li data-screenercolumn="FiftyTwoWeekRange"><input id="cphPrimaryContent_chkScreenerColumn_Performance_35" type="checkbox" name="ctl00$cphPrimaryContent$chkScreenerColumn_Performance_35" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkScreenerColumn_Performance_35">52-Week Range</label></li></ul> </div> </div> </div><div id="cphPrimaryContent_pnlCard_ScreenerColumn_DebtRatios" class="card"> <a class="card-header" id="headingScreenerColumn_DebtRatios" data-toggle="collapse" href="#collapseScreenerColumn_DebtRatios" aria-expanded="true" aria-controls="collapseScreenerColumn_DebtRatios">Debt Ratios</a><div id="collapseScreenerColumn_DebtRatios" class="collapse card-body" aria-labelledby="headingScreenerColumn_DebtRatios"> <span></span><div id="cphPrimaryContent_pnlScreenerColumn_DebtRatios"> <ul id="lstScreenerColumn_DebtRatios" class="custom-control custom-checkbox"><li data-screenercolumn="DebtToEquityRatio"><input id="cphPrimaryContent_chkScreenerColumn_DebtRatios_15" type="checkbox" name="ctl00$cphPrimaryContent$chkScreenerColumn_DebtRatios_15" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkScreenerColumn_DebtRatios_15">Debt to Equity Ratio</label></li><li data-screenercolumn="CurrentRatio"><input id="cphPrimaryContent_chkScreenerColumn_DebtRatios_12" type="checkbox" name="ctl00$cphPrimaryContent$chkScreenerColumn_DebtRatios_12" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkScreenerColumn_DebtRatios_12">Current Ratio</label></li><li data-screenercolumn="QuickRatio"><input id="cphPrimaryContent_chkScreenerColumn_DebtRatios_61" type="checkbox" name="ctl00$cphPrimaryContent$chkScreenerColumn_DebtRatios_61" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkScreenerColumn_DebtRatios_61">Quick Ratio</label></li></ul> </div> </div> </div><div id="cphPrimaryContent_pnlCard_ScreenerColumn_Dividend" class="card"> <a class="card-header" id="headingScreenerColumn_Dividend" data-toggle="collapse" href="#collapseScreenerColumn_Dividend" aria-expanded="true" aria-controls="collapseScreenerColumn_Dividend">Dividend</a><div id="collapseScreenerColumn_Dividend" class="collapse card-body" aria-labelledby="headingScreenerColumn_Dividend"> <span></span><div id="cphPrimaryContent_pnlScreenerColumn_Dividend"> <ul id="lstScreenerColumn_Dividend" class="custom-control custom-checkbox"><li data-screenercolumn="AnnualDividend"><input id="cphPrimaryContent_chkScreenerColumn_Dividend_0" type="checkbox" name="ctl00$cphPrimaryContent$chkScreenerColumn_Dividend_0" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkScreenerColumn_Dividend_0">Annual Dividend</label></li><li data-screenercolumn="DividendYield"><input id="cphPrimaryContent_chkScreenerColumn_Dividend_16" type="checkbox" name="ctl00$cphPrimaryContent$chkScreenerColumn_Dividend_16" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkScreenerColumn_Dividend_16">Annual Dividend Yield</label></li><li data-screenercolumn="ThreeYearDividendGrowth"><input id="cphPrimaryContent_chkScreenerColumn_Dividend_69" type="checkbox" name="ctl00$cphPrimaryContent$chkScreenerColumn_Dividend_69" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkScreenerColumn_Dividend_69">3-Year Dividend Growth</label></li><li data-screenercolumn="PayoutRatio"><input id="cphPrimaryContent_chkScreenerColumn_Dividend_52" type="checkbox" name="ctl00$cphPrimaryContent$chkScreenerColumn_Dividend_52" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkScreenerColumn_Dividend_52">Payout Ratio</label></li><li data-screenercolumn="YearsOfDividendGrowth"><input id="cphPrimaryContent_chkScreenerColumn_Dividend_75" type="checkbox" name="ctl00$cphPrimaryContent$chkScreenerColumn_Dividend_75" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkScreenerColumn_Dividend_75">Years of Dividend Growth</label></li><li data-screenercolumn="NextDividendPayoutDate"><input id="cphPrimaryContent_chkScreenerColumn_Dividend_44" type="checkbox" name="ctl00$cphPrimaryContent$chkScreenerColumn_Dividend_44" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkScreenerColumn_Dividend_44">Dividend Payout Date</label></li><li data-screenercolumn="NextExDividendDate"><input id="cphPrimaryContent_chkScreenerColumn_Dividend_46" type="checkbox" name="ctl00$cphPrimaryContent$chkScreenerColumn_Dividend_46" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkScreenerColumn_Dividend_46">Ex-Dividend Date</label></li><li data-screenercolumn="PaymentSchedule"><input id="cphPrimaryContent_chkScreenerColumn_Dividend_51" type="checkbox" name="ctl00$cphPrimaryContent$chkScreenerColumn_Dividend_51" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkScreenerColumn_Dividend_51">Dividend Payment Schedule</label></li></ul> </div> </div> </div><div id="cphPrimaryContent_pnlCard_ScreenerColumn_SalesAndReturns" class="card"> <a class="card-header" id="headingScreenerColumn_SalesAndReturns" data-toggle="collapse" href="#collapseScreenerColumn_SalesAndReturns" aria-expanded="true" aria-controls="collapseScreenerColumn_SalesAndReturns">Sales and Returns</a><div id="collapseScreenerColumn_SalesAndReturns" class="collapse card-body" aria-labelledby="headingScreenerColumn_SalesAndReturns"> <span></span><div id="cphPrimaryContent_pnlScreenerColumn_SalesAndReturns"> <ul id="lstScreenerColumn_SalesAndReturns" class="custom-control custom-checkbox"><li data-screenercolumn="AnnualRevenue"><input id="cphPrimaryContent_chkScreenerColumn_SalesAndReturns_1" type="checkbox" name="ctl00$cphPrimaryContent$chkScreenerColumn_SalesAndReturns_1" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkScreenerColumn_SalesAndReturns_1">Annual Revenue</label></li><li data-screenercolumn="NetIncome"><input id="cphPrimaryContent_chkScreenerColumn_SalesAndReturns_41" type="checkbox" name="ctl00$cphPrimaryContent$chkScreenerColumn_SalesAndReturns_41" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkScreenerColumn_SalesAndReturns_41">Net Income</label></li><li data-screenercolumn="ReturnOnAssets"><input id="cphPrimaryContent_chkScreenerColumn_SalesAndReturns_63" type="checkbox" name="ctl00$cphPrimaryContent$chkScreenerColumn_SalesAndReturns_63" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkScreenerColumn_SalesAndReturns_63">Return on Assets</label></li><li data-screenercolumn="ReturnOnEquity"><input id="cphPrimaryContent_chkScreenerColumn_SalesAndReturns_64" type="checkbox" name="ctl00$cphPrimaryContent$chkScreenerColumn_SalesAndReturns_64" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkScreenerColumn_SalesAndReturns_64">Return on Equity</label></li></ul> </div> </div> </div><div id="cphPrimaryContent_pnlCard_ScreenerColumn_Volume" class="card"> <a class="card-header" id="headingScreenerColumn_Volume" data-toggle="collapse" href="#collapseScreenerColumn_Volume" aria-expanded="true" aria-controls="collapseScreenerColumn_Volume">Volume</a><div id="collapseScreenerColumn_Volume" class="collapse card-body" aria-labelledby="headingScreenerColumn_Volume"> <span></span><div id="cphPrimaryContent_pnlScreenerColumn_Volume"> <ul id="lstScreenerColumn_Volume" class="custom-control custom-checkbox"><li data-screenercolumn="TodaysVolume"><input id="cphPrimaryContent_chkScreenerColumn_Volume_74" type="checkbox" name="ctl00$cphPrimaryContent$chkScreenerColumn_Volume_74" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkScreenerColumn_Volume_74">Today's Volume</label></li><li data-screenercolumn="AverageDailyVolume"><input id="cphPrimaryContent_chkScreenerColumn_Volume_2" type="checkbox" name="ctl00$cphPrimaryContent$chkScreenerColumn_Volume_2" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkScreenerColumn_Volume_2">Average Daily Volume</label></li><li data-screenercolumn="RelativeVolume"><input id="cphPrimaryContent_chkScreenerColumn_Volume_62" type="checkbox" name="ctl00$cphPrimaryContent$chkScreenerColumn_Volume_62" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkScreenerColumn_Volume_62">Relative Volume</label></li></ul> </div> </div> </div><div id="cphPrimaryContent_pnlCard_ScreenerColumn_Consensus" class="card"> <a class="card-header" id="headingScreenerColumn_Consensus" data-toggle="collapse" href="#collapseScreenerColumn_Consensus" aria-expanded="true" aria-controls="collapseScreenerColumn_Consensus">Consensus</a><div id="collapseScreenerColumn_Consensus" class="collapse card-body" aria-labelledby="headingScreenerColumn_Consensus"> <span></span><div id="cphPrimaryContent_pnlScreenerColumn_Consensus"> <ul id="lstScreenerColumn_Consensus" class="custom-control custom-checkbox"><li data-screenercolumn="ConsensusPriceTarget"><input id="cphPrimaryContent_chkScreenerColumn_Consensus_6" type="checkbox" name="ctl00$cphPrimaryContent$chkScreenerColumn_Consensus_6" checked="checked" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkScreenerColumn_Consensus_6">Consensus Price Target</label></li><li data-screenercolumn="ConsensusPriceTargetPercentageUpside"><input id="cphPrimaryContent_chkScreenerColumn_Consensus_7" type="checkbox" name="ctl00$cphPrimaryContent$chkScreenerColumn_Consensus_7" checked="checked" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkScreenerColumn_Consensus_7">Upside/Downside</label></li><li data-screenercolumn="ConsensusRating"><input id="cphPrimaryContent_chkScreenerColumn_Consensus_8" type="checkbox" name="ctl00$cphPrimaryContent$chkScreenerColumn_Consensus_8" checked="checked" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkScreenerColumn_Consensus_8">Consensus Rating</label></li></ul> </div> </div> </div><div id="cphPrimaryContent_pnlCard_ScreenerColumn_Earnings" class="card"> <a class="card-header" id="headingScreenerColumn_Earnings" data-toggle="collapse" href="#collapseScreenerColumn_Earnings" aria-expanded="true" aria-controls="collapseScreenerColumn_Earnings">Earnings</a><div id="collapseScreenerColumn_Earnings" class="collapse card-body" aria-labelledby="headingScreenerColumn_Earnings"> <span></span><div id="cphPrimaryContent_pnlScreenerColumn_Earnings"> <ul id="lstScreenerColumn_Earnings" class="custom-control custom-checkbox"><li data-screenercolumn="NextEarningsDate"><input id="cphPrimaryContent_chkScreenerColumn_Earnings_45" type="checkbox" name="ctl00$cphPrimaryContent$chkScreenerColumn_Earnings_45" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkScreenerColumn_Earnings_45">Next Earnings Date</label></li><li data-screenercolumn="CurrentYearEPSEstimate"><input id="cphPrimaryContent_chkScreenerColumn_Earnings_13" type="checkbox" name="ctl00$cphPrimaryContent$chkScreenerColumn_Earnings_13" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkScreenerColumn_Earnings_13">Current Year EPS Estimate</label></li><li data-screenercolumn="CurrentYearEPSGrowth"><input id="cphPrimaryContent_chkScreenerColumn_Earnings_14" type="checkbox" name="ctl00$cphPrimaryContent$chkScreenerColumn_Earnings_14" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkScreenerColumn_Earnings_14">Current Year EPS Growth</label></li><li data-screenercolumn="EPSTrailingTwelveMonths"><input id="cphPrimaryContent_chkScreenerColumn_Earnings_18" type="checkbox" name="ctl00$cphPrimaryContent$chkScreenerColumn_Earnings_18" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkScreenerColumn_Earnings_18">Trailing 12-Month EPS</label></li><li data-screenercolumn="NextYearEPSEstimate"><input id="cphPrimaryContent_chkScreenerColumn_Earnings_47" type="checkbox" name="ctl00$cphPrimaryContent$chkScreenerColumn_Earnings_47" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkScreenerColumn_Earnings_47">Next Year EPS Estimate</label></li><li data-screenercolumn="NextYearEPSGrowth"><input id="cphPrimaryContent_chkScreenerColumn_Earnings_48" type="checkbox" name="ctl00$cphPrimaryContent$chkScreenerColumn_Earnings_48" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkScreenerColumn_Earnings_48">Next Year EPS Growth</label></li><li data-screenercolumn="PEGrowth"><input id="cphPrimaryContent_chkScreenerColumn_Earnings_53" type="checkbox" name="ctl00$cphPrimaryContent$chkScreenerColumn_Earnings_53" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkScreenerColumn_Earnings_53">P/E Growth</label></li><li data-screenercolumn="PERatio"><input id="cphPrimaryContent_chkScreenerColumn_Earnings_54" type="checkbox" name="ctl00$cphPrimaryContent$chkScreenerColumn_Earnings_54" checked="checked" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkScreenerColumn_Earnings_54">P/E Ratio (Trailing)</label></li><li data-screenercolumn="PERatioForward"><input id="cphPrimaryContent_chkScreenerColumn_Earnings_55" type="checkbox" name="ctl00$cphPrimaryContent$chkScreenerColumn_Earnings_55" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkScreenerColumn_Earnings_55">P/E Ratio (Forward)</label></li></ul> </div> </div> </div><div id="cphPrimaryContent_pnlCard_ScreenerColumn_FinancialHealth" class="card"> <a class="card-header" id="headingScreenerColumn_FinancialHealth" data-toggle="collapse" href="#collapseScreenerColumn_FinancialHealth" aria-expanded="true" aria-controls="collapseScreenerColumn_FinancialHealth">Financial Health</a><div id="collapseScreenerColumn_FinancialHealth" class="collapse card-body" aria-labelledby="headingScreenerColumn_FinancialHealth"> <span></span><div id="cphPrimaryContent_pnlScreenerColumn_FinancialHealth"> <ul id="lstScreenerColumn_FinancialHealth" class="custom-control custom-checkbox"><li data-screenercolumn="BookValue"><input id="cphPrimaryContent_chkScreenerColumn_FinancialHealth_4" type="checkbox" name="ctl00$cphPrimaryContent$chkScreenerColumn_FinancialHealth_4" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkScreenerColumn_FinancialHealth_4">Book Value</label></li><li data-screenercolumn="Cashflow"><input id="cphPrimaryContent_chkScreenerColumn_FinancialHealth_5" type="checkbox" name="ctl00$cphPrimaryContent$chkScreenerColumn_FinancialHealth_5" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkScreenerColumn_FinancialHealth_5">Cashflow</label></li><li data-screenercolumn="NetMargins"><input id="cphPrimaryContent_chkScreenerColumn_FinancialHealth_42" type="checkbox" name="ctl00$cphPrimaryContent$chkScreenerColumn_FinancialHealth_42" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkScreenerColumn_FinancialHealth_42">Net Margins</label></li></ul> </div> </div> </div><div id="cphPrimaryContent_pnlCard_ScreenerColumn_Ownership" class="card"> <a class="card-header" id="headingScreenerColumn_Ownership" data-toggle="collapse" href="#collapseScreenerColumn_Ownership" aria-expanded="true" aria-controls="collapseScreenerColumn_Ownership">Ownership</a><div id="collapseScreenerColumn_Ownership" class="collapse card-body" aria-labelledby="headingScreenerColumn_Ownership"> <span></span><div id="cphPrimaryContent_pnlScreenerColumn_Ownership"> <ul id="lstScreenerColumn_Ownership" class="custom-control custom-checkbox"><li data-screenercolumn="InsiderOwnershipPercentage"><input id="cphPrimaryContent_chkScreenerColumn_Ownership_37" type="checkbox" name="ctl00$cphPrimaryContent$chkScreenerColumn_Ownership_37" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkScreenerColumn_Ownership_37">Insider Ownership %</label></li><li data-screenercolumn="InstitutionalOwnershipPercentage"><input id="cphPrimaryContent_chkScreenerColumn_Ownership_38" type="checkbox" name="ctl00$cphPrimaryContent$chkScreenerColumn_Ownership_38" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkScreenerColumn_Ownership_38">Institutional Ownership %</label></li></ul> </div> </div> </div><div id="cphPrimaryContent_pnlCard_ScreenerColumn_Technical" class="card"> <a class="card-header" id="headingScreenerColumn_Technical" data-toggle="collapse" href="#collapseScreenerColumn_Technical" aria-expanded="true" aria-controls="collapseScreenerColumn_Technical">Technical</a><div id="collapseScreenerColumn_Technical" class="collapse card-body" aria-labelledby="headingScreenerColumn_Technical"> <span></span><div id="cphPrimaryContent_pnlScreenerColumn_Technical"> <ul id="lstScreenerColumn_Technical" class="custom-control custom-checkbox"><li data-screenercolumn="Beta"><input id="cphPrimaryContent_chkScreenerColumn_Technical_3" type="checkbox" name="ctl00$cphPrimaryContent$chkScreenerColumn_Technical_3" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkScreenerColumn_Technical_3">Beta</label></li><li data-screenercolumn="RSI"><input id="cphPrimaryContent_chkScreenerColumn_Technical_65" type="checkbox" name="ctl00$cphPrimaryContent$chkScreenerColumn_Technical_65" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkScreenerColumn_Technical_65">RSI</label></li></ul> </div> </div> </div><div id="cphPrimaryContent_pnlCard_ScreenerColumn_OtherPriceRatios" class="card"> <a class="card-header" id="headingScreenerColumn_OtherPriceRatios" data-toggle="collapse" href="#collapseScreenerColumn_OtherPriceRatios" aria-expanded="true" aria-controls="collapseScreenerColumn_OtherPriceRatios">Other Price Ratios</a><div id="collapseScreenerColumn_OtherPriceRatios" class="collapse card-body" aria-labelledby="headingScreenerColumn_OtherPriceRatios"> <span></span><div id="cphPrimaryContent_pnlScreenerColumn_OtherPriceRatios"> <ul id="lstScreenerColumn_OtherPriceRatios" class="custom-control custom-checkbox"><li data-screenercolumn="PriceBook"><input id="cphPrimaryContent_chkScreenerColumn_OtherPriceRatios_57" type="checkbox" name="ctl00$cphPrimaryContent$chkScreenerColumn_OtherPriceRatios_57" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkScreenerColumn_OtherPriceRatios_57">Price/Book</label></li><li data-screenercolumn="PriceCash"><input id="cphPrimaryContent_chkScreenerColumn_OtherPriceRatios_58" type="checkbox" name="ctl00$cphPrimaryContent$chkScreenerColumn_OtherPriceRatios_58" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkScreenerColumn_OtherPriceRatios_58">Price/Cash</label></li><li data-screenercolumn="PriceSales"><input id="cphPrimaryContent_chkScreenerColumn_OtherPriceRatios_60" type="checkbox" name="ctl00$cphPrimaryContent$chkScreenerColumn_OtherPriceRatios_60" onclick="DelayPostBack(this, null);" /><label for="cphPrimaryContent_chkScreenerColumn_OtherPriceRatios_60">Price/Sales</label></li></ul> </div> </div> </div> </div> </div> <div style="height: 75px;"></div> </div> <button tabindex="0" type="button" onclick="toggleColumnsPanel()" class="shadow btn btn-tertiary position-absolute" style="left: -23px; top: 71px; font-size: 12px; padding: 11px 22px; line-height: .5; border: none; border-radius: 35px 37px 0 0; z-index: -1; transform: rotate(-90deg);"> CLOSE </button> </div> </div> <div id="cphPrimaryContent_upResults" style="min-height: calc(100vh + 1px);border-bottom: solid 1px #ddd;"> <div id="cphPrimaryContent_UpdateProgress3" role="status" aria-hidden="true" class="update-progress-large" style="display:none;display: none; position: fixed; bottom: 0; left: 0; width: 100%; z-index: 950"> <div class="loading-box"> <div class="loading-bar"></div> </div> </div> <div class="scroll-table-wrapper-wrapper mb-5"> <div class="scroll-table-wrapper"> <table class="scroll-table sort-table"><thead class="hide-scrollbar"><tr><th data-clean="Symbol|Company" data-sort="string" data-screenercolumn="Title">Company</th><th data-sort="string" data-screenercolumn="Sector">Sector</th><th data-sort="float" data-screenercolumn="CurrentPrice">Current Price</th><th data-sort="float" data-screenercolumn="MarketCap">Market Cap</th><th data-sort="float" data-screenercolumn="ConsensusPriceTarget">Consensus Price Target</th><th data-sort="float" data-screenercolumn="ConsensusPriceTargetPercentageUpside">Upside/Downside</th><th data-sort="float" data-screenercolumn="ConsensusRating">Consensus Rating</th><th data-sort="float" data-screenercolumn="PERatio">P/E Ratio (Trailing)</th></tr></thead><tbody><tr><td data-clean='LTMAY|LATAM Airlines Group'><a class="profile-link"title="LATAM Airlines Group stock price and analysis" href ="https://www.marketbeat.com/stocks/OTCMKTS/LTMAY/" _blank><div class="company-thumbnail"><img loading="lazy" height='24' width='80' src="https://www.marketbeat.com/logos/thumbnail/latam-airlines-group-sa-logo.png?v=20230522082800" alt="LATAM Airlines Group S.A. stock logo"></div><div class="ticker-area">LTMAY</div><div class="title-area">LATAM Airlines Group</div></a></td><td data-sort-value="Transportation">Transportation</td><td data-sort-value='97'>$97.00</td><td data-sort-value='58707485376000'>$58.71T</td><td data-sort-value='0'>$0.00</td><td data-sort-value='0'>N/A</td><td data-sort-value='0'>N/A</td><td data-sort-value='0'>N/A</td></tr><tr><td data-clean='AAPL|Apple'><a class="profile-link"title="Apple stock price and analysis" href ="https://www.marketbeat.com/stocks/NASDAQ/AAPL/" _blank><div class="company-thumbnail"><img loading="lazy" height='53' width='80' src="https://www.marketbeat.com/logos/thumbnail/apple-inc-logo.png" alt="Apple Inc. stock logo"></div><div class="ticker-area">AAPL</div><div class="title-area">Apple</div></a></td><td data-sort-value="Computer and Technology">Computer and Technology</td><td data-sort-value='247.77'>$247.77</td><td data-sort-value='3729829440000'>$3.73T</td><td data-sort-value='236.775555555556'>$236.78</td><td data-sort-value='-4.44'>-4.44%</td><td data-sort-value="2.62162162162162"><strong>Moderate Buy</strong><br/>2.62</td><td data-sort-value='40.7517117626838'>40.75</td></tr><tr><td data-clean='NVDA|NVIDIA'><a class="profile-link"title="NVIDIA stock price and analysis" href ="https://www.marketbeat.com/stocks/NASDAQ/NVDA/" _blank><div class="company-thumbnail"><img loading="lazy" height='41' width='80' src="https://www.marketbeat.com/logos/thumbnail/nvidia-co-logo.jpg?v=20221020142916" alt="NVIDIA Co. stock logo"></div><div class="ticker-area">NVDA</div><div class="title-area">NVIDIA</div></a></td><td data-sort-value="Computer and Technology">Computer and Technology</td><td data-sort-value='135.07'>$135.07</td><td data-sort-value='3307864300000'>$3.31T</td><td data-sort-value='164.154761904762'>$164.15</td><td data-sort-value='21.53'>21.53%</td><td data-sort-value="2.95348837209302"><strong>Moderate Buy</strong><br/>2.95</td><td data-sort-value='53.1562377016922'>53.16</td></tr><tr><td data-clean='MSFT|Microsoft'><a class="profile-link"title="Microsoft stock price and analysis" href ="https://www.marketbeat.com/stocks/NASDAQ/MSFT/" _blank><div class="company-thumbnail"><img loading="lazy" height='41' width='80' src="https://www.marketbeat.com/logos/thumbnail/microsoft-corporation-logo.png" alt="Microsoft Co. stock logo"></div><div class="ticker-area">MSFT</div><div class="title-area">Microsoft</div></a></td><td data-sort-value="Computer and Technology">Computer and Technology</td><td data-sort-value='443.33'>$443.33</td><td data-sort-value='3296105794000'>$3.30T</td><td data-sort-value='504.357142857143'>$504.36</td><td data-sort-value='13.77'>13.77%</td><td data-sort-value="2.92857142857143"><strong>Moderate Buy</strong><br/>2.93</td><td data-sort-value='36.5783828382838'>36.58</td></tr><tr><td data-clean='AMZN|Amazon.com'><a class="profile-link"title="Amazon.com stock price and analysis" href ="https://www.marketbeat.com/stocks/NASDAQ/AMZN/" _blank><div class="company-thumbnail"><img loading="lazy" height='29' width='80' src="https://www.marketbeat.com/logos/thumbnail/amazoncom-inc-logo.jpg" alt="Amazon.com, Inc. stock logo"></div><div class="ticker-area">AMZN</div><div class="title-area">Amazon.com</div></a></td><td data-sort-value="Retail/Wholesale">Retail/Wholesale</td><td data-sort-value='225.04'>$225.04</td><td data-sort-value='2366298075000'>$2.37T</td><td data-sort-value='237.422222222222'>$237.42</td><td data-sort-value='5.50'>5.50%</td><td data-sort-value="2.97727272727273"><strong>Moderate Buy</strong><br/>2.98</td><td data-sort-value='48.1884368308351'>48.19</td></tr><tr><td data-clean='GOOG|Alphabet'><a class="profile-link"title="Alphabet stock price and analysis" href ="https://www.marketbeat.com/stocks/NASDAQ/GOOG/" _blank><div class="company-thumbnail"><img loading="lazy" height='28' width='80' src="https://www.marketbeat.com/logos/thumbnail/google-inc-logo.png" alt="Alphabet Inc. stock logo"></div><div class="ticker-area">GOOG</div><div class="title-area">Alphabet</div></a></td><td data-sort-value="Computer and Technology">Computer and Technology</td><td data-sort-value='186.53'>$186.53</td><td data-sort-value='2283313730000'>$2.28T</td><td data-sort-value='200.5625'>$200.56</td><td data-sort-value='7.52'>7.52%</td><td data-sort-value="2.9047619047619"><strong>Moderate Buy</strong><br/>2.90</td><td data-sort-value='24.7387596004769'>24.74</td></tr><tr><td data-clean='GOOGL|Alphabet'><a class="profile-link"title="Alphabet stock price and analysis" href ="https://www.marketbeat.com/stocks/NASDAQ/GOOGL/" _blank><div class="company-thumbnail"><img loading="lazy" height='28' width='80' src="https://www.marketbeat.com/logos/thumbnail/google-inc-logo.png" alt="Alphabet Inc. stock logo"></div><div class="ticker-area">GOOGL</div><div class="title-area">Alphabet</div></a></td><td data-sort-value="Computer and Technology">Computer and Technology</td><td data-sort-value='185.17'>$185.17</td><td data-sort-value='2266665970000'>$2.27T</td><td data-sort-value='206.025641025641'>$206.03</td><td data-sort-value='11.26'>11.26%</td><td data-sort-value="2.92857142857143"><strong>Moderate Buy</strong><br/>2.93</td><td data-sort-value='24.5583880084722'>24.56</td></tr><tr><td data-clean='META|Meta Platforms'><a class="profile-link"title="Meta Platforms stock price and analysis" href ="https://www.marketbeat.com/stocks/NASDAQ/META/" _blank><div class="company-thumbnail"><img loading="lazy" height='76' width='80' src="https://www.marketbeat.com/logos/thumbnail/meta-platforms-inc-logo.png?v=20220609084126" alt="Meta Platforms, Inc. stock logo"></div><div class="ticker-area">META</div><div class="title-area">Meta Platforms</div></a></td><td data-sort-value="Computer and Technology">Computer and Technology</td><td data-sort-value='619.32'>$619.32</td><td data-sort-value='1563467147000'>$1.56T</td><td data-sort-value='635.19512195122'>$635.20</td><td data-sort-value='2.56'>2.56%</td><td data-sort-value="2.86046511627907"><strong>Moderate Buy</strong><br/>2.86</td><td data-sort-value='29.1719402599813'>29.17</td></tr><tr><td data-clean='TSLA|Tesla'><a class="profile-link"title="Tesla stock price and analysis" href ="https://www.marketbeat.com/stocks/NASDAQ/TSLA/" _blank><div class="company-thumbnail"><img loading="lazy" height='59' width='80' src="https://www.marketbeat.com/logos/thumbnail/tesla-inc-logo.png?v=20221020135629" alt="Tesla, Inc. stock logo"></div><div class="ticker-area">TSLA</div><div class="title-area">Tesla</div></a></td><td data-sort-value="Auto/Tires/Trucks">Auto/Tires/Trucks</td><td data-sort-value='400.99'>$400.99</td><td data-sort-value='1287201959000'>$1.29T</td><td data-sort-value='254.480606060606'>$254.48</td><td data-sort-value='-36.54'>-36.54%</td><td data-sort-value="2.2"><strong>Hold</strong><br/>2.20</td><td data-sort-value='109.860273972603'>109.86</td></tr><tr><td data-clean='BRK.B|Berkshire Hathaway'><a class="profile-link"title="Berkshire Hathaway stock price and analysis" href ="https://www.marketbeat.com/stocks/NYSE/BRK-B/" _blank><div class="company-thumbnail"><img loading="lazy" height='20' width='80' src="https://www.marketbeat.com/logos/thumbnail/berkshire-hathaway-inc-logo.png?v=20230131144442" alt="Berkshire Hathaway Inc. stock logo"></div><div class="ticker-area">BRK.B</div><div class="title-area">Berkshire Hathaway</div></a></td><td data-sort-value="Finance">Finance</td><td data-sort-value='462.49'>$462.49</td><td data-sort-value='997318986000'>$997.32B</td><td data-sort-value='457.5'>$457.50</td><td data-sort-value='-1.08'>-1.08%</td><td data-sort-value="2.5"><strong>Moderate Buy</strong><br/>2.50</td><td data-sort-value='9.34323232323232'>9.34</td></tr><tr><td data-clean='BRK.A|Berkshire Hathaway'><a class="profile-link"title="Berkshire Hathaway stock price and analysis" href ="https://www.marketbeat.com/stocks/NYSE/BRK-A/" _blank><div class="company-thumbnail"><img loading="lazy" height='80' width='80' src="https://www.marketbeat.com/logos/thumbnail/berkshire-hathaway-logo.png" alt="Berkshire Hathaway Inc. stock logo"></div><div class="ticker-area">BRK.A</div><div class="title-area">Berkshire Hathaway</div></a></td><td data-sort-value="Finance">Finance</td><td data-sort-value='693352.5112'>$693,352.51</td><td data-sort-value='997040911000'>$997.04B</td><td data-sort-value='0'>$0.00</td><td data-sort-value='0'>N/A</td><td data-sort-value='0'>N/A</td><td data-sort-value='9.33661130714273'>9.34</td></tr><tr><td data-clean='TSM|Taiwan Semiconductor Manufacturing'><a class="profile-link"title="Taiwan Semiconductor Manufacturing stock price and analysis" href ="https://www.marketbeat.com/stocks/NYSE/TSM/" _blank><div class="company-thumbnail"><img loading="lazy" height='61' width='80' src="https://www.marketbeat.com/logos/thumbnail/taiwan-semiconductor-manufacturing-company-limited-logo.png?v=20221020142229" alt="Taiwan Semiconductor Manufacturing Company Limited stock logo"></div><div class="ticker-area">TSM</div><div class="title-area">Taiwan Semiconductor Manufacturing</div></a></td><td data-sort-value="Computer and Technology">Computer and Technology</td><td data-sort-value='191.98'>$191.98</td><td data-sort-value='995686992000'>$995.69B</td><td data-sort-value='214'>$214.00</td><td data-sort-value='11.47'>11.47%</td><td data-sort-value="2.8"><strong>Moderate Buy</strong><br/>2.80</td><td data-sort-value='30.7660256410256'>30.77</td></tr><tr><td data-clean='AVGO|Broadcom'><a class="profile-link"title="Broadcom stock price and analysis" href ="https://www.marketbeat.com/stocks/NASDAQ/AVGO/" _blank><div class="company-thumbnail"><img loading="lazy" height='80' width='80' src="https://www.marketbeat.com/logos/thumbnail/broadcom-inc-logo.png?v=20231122110526" alt="Broadcom Inc. stock logo"></div><div class="ticker-area">AVGO</div><div class="title-area">Broadcom</div></a></td><td data-sort-value="Computer and Technology">Computer and Technology</td><td data-sort-value='171.81'>$171.81</td><td data-sort-value='802451663000'>$802.45B</td><td data-sort-value='198.086956521739'>$198.09</td><td data-sort-value='15.29'>15.29%</td><td data-sort-value="2.96"><strong>Moderate Buy</strong><br/>2.96</td><td data-sort-value='149.270199826238'>149.27</td></tr><tr><td data-clean='LLY|Eli Lilly and Company'><a class="profile-link"title="Eli Lilly and Company stock price and analysis" href ="https://www.marketbeat.com/stocks/NYSE/LLY/" _blank><div class="company-thumbnail"><img loading="lazy" height='50' width='80' src="https://www.marketbeat.com/logos/thumbnail/logo_eli_lilly.jpg" alt="Eli Lilly and Company stock logo"></div><div class="ticker-area">LLY</div><div class="title-area">Eli Lilly and Company</div></a></td><td data-sort-value="Medical">Medical</td><td data-sort-value='800.85'>$800.85</td><td data-sort-value='760262922000'>$760.26B</td><td data-sort-value='1002.22222222222'>$1,002.22</td><td data-sort-value='25.14'>25.14%</td><td data-sort-value="2.80952380952381"><strong>Moderate Buy</strong><br/>2.81</td><td data-sort-value='86.5783783783784'>86.58</td></tr><tr><td data-clean='WMT|Walmart'><a class="profile-link"title="Walmart stock price and analysis" href ="https://www.marketbeat.com/stocks/NYSE/WMT/" _blank><div class="company-thumbnail"><img loading="lazy" height='23' width='80' src="https://www.marketbeat.com/logos/thumbnail/wmt_logo_2.JPG" alt="Walmart Inc. stock logo"></div><div class="ticker-area">WMT</div><div class="title-area">Walmart</div></a></td><td data-sort-value="Retail/Wholesale">Retail/Wholesale</td><td data-sort-value='94.57'>$94.57</td><td data-sort-value='760177302000'>$760.18B</td><td data-sort-value='92.2688172043011'>$92.27</td><td data-sort-value='-2.43'>-2.43%</td><td data-sort-value="2.96774193548387"><strong>Moderate Buy</strong><br/>2.97</td><td data-sort-value='38.8111644170117'>38.81</td></tr><tr><td data-clean='JPM|JPMorgan Chase & Co.'><a class="profile-link"title="JPMorgan Chase & Co. stock price and analysis" href ="https://www.marketbeat.com/stocks/NYSE/JPM/" _blank><div class="company-thumbnail"><img loading="lazy" height='80' width='80' src="https://www.marketbeat.com/logos/thumbnail/jpmorgan-chase--co-logo.png?v=20221020142040" alt="JPMorgan Chase & Co. stock logo"></div><div class="ticker-area">JPM</div><div class="title-area">JPMorgan Chase & Co.</div></a></td><td data-sort-value="Finance">Finance</td><td data-sort-value='242.99'>$242.99</td><td data-sort-value='684099710000'>$684.10B</td><td data-sort-value='234.8125'>$234.81</td><td data-sort-value='-3.37'>-3.37%</td><td data-sort-value="2.42105263157895"><strong>Hold</strong><br/>2.42</td><td data-sort-value='13.5219810795771'>13.52</td></tr><tr><td data-clean='SPY|SPDR S&P 500 ETF Trust'><a class="profile-link"title="SPDR S&P 500 ETF Trust stock price and analysis" href ="https://www.marketbeat.com/stocks/NYSEARCA/SPY/" _blank><div class="company-thumbnail"><img loading="lazy" height='49' width='80' src="https://www.marketbeat.com/logos/thumbnail/spdr-sp-500-etf-trust-logo.jpg?v=20210825121639" alt="SPDR S&P 500 ETF Trust stock logo"></div><div class="ticker-area">SPY</div><div class="title-area">SPDR S&P 500 ETF Trust</div></a></td><td data-sort-value="Finance">Finance</td><td data-sort-value='602.94'>$602.94</td><td data-sort-value='627919804000'>$627.92B</td><td data-sort-value='0'>$0.00</td><td data-sort-value='0'>N/A</td><td data-sort-value='0'>N/A</td><td data-sort-value='0'>N/A</td></tr><tr><td data-clean='V|Visa'><a class="profile-link"title="Visa stock price and analysis" href ="https://www.marketbeat.com/stocks/NYSE/V/" _blank><div class="company-thumbnail"><img loading="lazy" height='25' width='80' src="https://www.marketbeat.com/logos/thumbnail/visa-inc-logo.png?v=20210709134004" alt="Visa Inc. stock logo"></div><div class="ticker-area">V</div><div class="title-area">Visa</div></a></td><td data-sort-value="Business Services">Business Services</td><td data-sort-value='312.38'>$312.38</td><td data-sort-value='581926454000'>$581.93B</td><td data-sort-value='323.407407407407'>$323.41</td><td data-sort-value='3.53'>3.53%</td><td data-sort-value="2.89655172413793"><strong>Moderate Buy</strong><br/>2.90</td><td data-sort-value='32.1048304213772'>32.10</td></tr><tr><td data-clean='IVV|iShares Core S&P 500 ETF'><a class="profile-link"title="iShares Core S&P 500 ETF stock price and analysis" href ="https://www.marketbeat.com/stocks/NYSEARCA/IVV/" _blank><div class="company-thumbnail"><img loading="lazy" height='80' width='80' src="https://www.marketbeat.com/logos/thumbnail/ishares-sp-500-etf-logo.png?v=20210809124219" alt="iShares Core S&P 500 ETF stock logo"></div><div class="ticker-area">IVV</div><div class="title-area">iShares Core S&P 500 ETF</div></a></td><td data-sort-value='0'>N/A</td><td data-sort-value='605.92'>$605.92</td><td data-sort-value='522848368000'>$522.85B</td><td data-sort-value='0'>$0.00</td><td data-sort-value='0'>N/A</td><td data-sort-value='0'>N/A</td><td data-sort-value='25.23'>25.23</td></tr><tr><td data-clean='UNH|UnitedHealth Group'><a class="profile-link"title="UnitedHealth Group stock price and analysis" href ="https://www.marketbeat.com/stocks/NYSE/UNH/" _blank><div class="company-thumbnail"><img loading="lazy" height='39' width='80' src="https://www.marketbeat.com/logos/thumbnail/unitedhealth-group-incorporated-logo.png?v=20221020135718" alt="UnitedHealth Group Incorporated stock logo"></div><div class="ticker-area">UNH</div><div class="title-area">UnitedHealth Group</div></a></td><td data-sort-value="Medical">Medical</td><td data-sort-value='565.385'>$565.39</td><td data-sort-value='520312508000'>$520.31B</td><td data-sort-value='626.842105263158'>$626.84</td><td data-sort-value='10.87'>10.87%</td><td data-sort-value="2.95454545454545"><strong>Moderate Buy</strong><br/>2.95</td><td data-sort-value='36.8328990228013'>36.83</td></tr><tr><td data-clean='VOO|Vanguard S&P 500 ETF'><a class="profile-link"title="Vanguard S&P 500 ETF stock price and analysis" href ="https://www.marketbeat.com/stocks/NYSEARCA/VOO/" _blank><div class="company-thumbnail"><img loading="lazy" height='33' width='80' src="https://www.marketbeat.com/logos/thumbnail/vanguard-sp-500-etf-logo.png?v=20210827104520" alt="Vanguard S&P 500 ETF stock logo"></div><div class="ticker-area">VOO</div><div class="title-area">Vanguard S&P 500 ETF</div></a></td><td data-sort-value='0'>N/A</td><td data-sort-value='554.32'>$554.32</td><td data-sort-value='502191747000'>$502.19B</td><td data-sort-value='0'>$0.00</td><td data-sort-value='0'>N/A</td><td data-sort-value='0'>N/A</td><td data-sort-value='25.04'>25.04</td></tr><tr><td data-clean='XOM|Exxon Mobil'><a class="profile-link"title="Exxon Mobil stock price and analysis" href ="https://www.marketbeat.com/stocks/NYSE/XOM/" _blank><div class="company-thumbnail"><img loading="lazy" height='80' width='80' src="https://www.marketbeat.com/logos/thumbnail/exxon-mobil-co-logo.png?v=20221020141849" alt="Exxon Mobil Co. stock logo"></div><div class="ticker-area">XOM</div><div class="title-area">Exxon Mobil</div></a></td><td data-sort-value="Oils/Energy">Oils/Energy</td><td data-sort-value='112.68'>$112.68</td><td data-sort-value='495239868000'>$495.24B</td><td data-sort-value='129.947368421053'>$129.95</td><td data-sort-value='15.32'>15.32%</td><td data-sort-value="2.52631578947368"><strong>Moderate Buy</strong><br/>2.53</td><td data-sort-value='14.0323960552877'>14.03</td></tr><tr><td data-clean='ORCL|Oracle'><a class="profile-link"title="Oracle stock price and analysis" href ="https://www.marketbeat.com/stocks/NYSE/ORCL/" _blank><div class="company-thumbnail"><img loading="lazy" height='24' width='80' src="https://www.marketbeat.com/logos/thumbnail/oracle-co-logo.png?v=20221020143405" alt="Oracle Co. stock logo"></div><div class="ticker-area">ORCL</div><div class="title-area">Oracle</div></a></td><td data-sort-value="Computer and Technology">Computer and Technology</td><td data-sort-value='177.74'>$177.74</td><td data-sort-value='492528738000'>$492.53B</td><td data-sort-value='181.48'>$181.48</td><td data-sort-value='2.10'>2.10%</td><td data-sort-value="2.62068965517241"><strong>Moderate Buy</strong><br/>2.62</td><td data-sort-value='45.8093964159701'>45.81</td></tr><tr><td data-clean='TCEHY|Tencent'><a class="profile-link"title="Tencent stock price and analysis" href ="https://www.marketbeat.com/stocks/OTC/TCEHY/" _blank><div class="ticker-area">TCEHY</div><div class="title-area">Tencent</div></a></td><td data-sort-value="Computer and Technology">Computer and Technology</td><td data-sort-value='53.05'>$53.05</td><td data-sort-value='491635305000'>$491.64B</td><td data-sort-value='0'>$0.00</td><td data-sort-value='0'>N/A</td><td data-sort-value='0'>N/A</td><td data-sort-value='21.3911290322581'>21.39</td></tr><tr><td data-clean='TCEHY|Tencent'><a class="profile-link"title="Tencent stock price and analysis" href ="https://www.marketbeat.com/stocks/OTCMKTS/TCEHY/" _blank><div class="company-thumbnail"><img loading="lazy" height='13' width='80' src="https://www.marketbeat.com/logos/thumbnail/tencent-holdings-logo.jpg" alt="Tencent Holdings Limited stock logo"></div><div class="ticker-area">TCEHY</div><div class="title-area">Tencent</div></a></td><td data-sort-value="Computer and Technology">Computer and Technology</td><td data-sort-value='53.05'>$53.05</td><td data-sort-value='491635305000'>$491.64B</td><td data-sort-value='46'>$46.00</td><td data-sort-value='-13.29'>-13.29%</td><td data-sort-value="3.5"><strong>Strong Buy</strong><br/>3.50</td><td data-sort-value='27.921199585261'>27.92</td></tr><tr><td data-clean='NVO|Novo Nordisk A/S'><a class="profile-link"title="Novo Nordisk A/S stock price and analysis" href ="https://www.marketbeat.com/stocks/NYSE/NVO/" _blank><div class="company-thumbnail"><img loading="lazy" height='65' width='80' src="https://www.marketbeat.com/logos/thumbnail/novo-nordisk-logo.jpg" alt="Novo Nordisk A/S stock logo"></div><div class="ticker-area">NVO</div><div class="title-area">Novo Nordisk A/S</div></a></td><td data-sort-value="Medical">Medical</td><td data-sort-value='109.19'>$109.19</td><td data-sort-value='489993619000'>$489.99B</td><td data-sort-value='150.4'>$150.40</td><td data-sort-value='37.74'>37.74%</td><td data-sort-value="3"><strong>Buy</strong><br/>3.00</td><td data-sort-value='35.3366839374885'>35.34</td></tr><tr><td data-clean='MA|Mastercard'><a class="profile-link"title="Mastercard stock price and analysis" href ="https://www.marketbeat.com/stocks/NYSE/MA/" _blank><div class="company-thumbnail"><img loading="lazy" height='80' width='80' src="https://www.marketbeat.com/logos/thumbnail/mastercard-incorporated-logo.png?v=20221020142959" alt="Mastercard Incorporated stock logo"></div><div class="ticker-area">MA</div><div class="title-area">Mastercard</div></a></td><td data-sort-value="Business Services">Business Services</td><td data-sort-value='529.16'>$529.16</td><td data-sort-value='485679452000'>$485.68B</td><td data-sort-value='559.28'>$559.28</td><td data-sort-value='5.69'>5.69%</td><td data-sort-value="2.89285714285714"><strong>Moderate Buy</strong><br/>2.89</td><td data-sort-value='40.0272314674735'>40.03</td></tr><tr><td data-clean='VTI|Vanguard Total Stock Market ETF'><a class="profile-link"title="Vanguard Total Stock Market ETF stock price and analysis" href ="https://www.marketbeat.com/stocks/NYSEARCA/VTI/" _blank><div class="company-thumbnail"><img loading="lazy" height='33' width='80' src="https://www.marketbeat.com/logos/thumbnail/vanguard-total-stock-market-etf-logo.png?v=20210827104618" alt="Vanguard Total Stock Market ETF stock logo"></div><div class="ticker-area">VTI</div><div class="title-area">Vanguard Total Stock Market ETF</div></a></td><td data-sort-value='0'>N/A</td><td data-sort-value='299.41'>$299.41</td><td data-sort-value='449115000000'>$449.12B</td><td data-sort-value='0'>$0.00</td><td data-sort-value='0'>N/A</td><td data-sort-value='0'>N/A</td><td data-sort-value='23.62'>23.62</td></tr><tr><td data-clean='COST|Costco Wholesale'><a class="profile-link"title="Costco Wholesale stock price and analysis" href ="https://www.marketbeat.com/stocks/NASDAQ/COST/" _blank><div class="company-thumbnail"><img loading="lazy" height='22' width='80' src="https://www.marketbeat.com/logos/thumbnail/costco-logo.jpg" alt="Costco Wholesale Co. stock logo"></div><div class="ticker-area">COST</div><div class="title-area">Costco Wholesale</div></a></td><td data-sort-value="Retail/Wholesale">Retail/Wholesale</td><td data-sort-value='993.4'>$993.40</td><td data-sort-value='437695072000'>$437.70B</td><td data-sort-value='931.892857142857'>$931.89</td><td data-sort-value='-6.19'>-6.19%</td><td data-sort-value="2.67857142857143"><strong>Moderate Buy</strong><br/>2.68</td><td data-sort-value='59.9517561567629'>59.95</td></tr><tr><td data-clean='FNGU|BMO REX MicroSectors FANG Index 3X Leveraged ETN'><a class="profile-link"title="BMO REX MicroSectors FANG Index 3X Leveraged ETN stock price and analysis" href ="https://www.marketbeat.com/stocks/NYSEARCA/FNGU/" _blank><div class="company-thumbnail"><img loading="lazy" height='80' width='80' src="https://www.marketbeat.com/logos/thumbnail/bmo-rex-microsectors-fang-index-3x-leveraged-etn-logo.jpg?v=20210726230407" alt="BMO REX MicroSectors FANG Index 3X Leveraged ETN stock logo"></div><div class="ticker-area">FNGU</div><div class="title-area">BMO REX MicroSectors FANG Index 3X Leveraged ETN</div></a></td><td data-sort-value="Finance">Finance</td><td data-sort-value='577.48'>$577.48</td><td data-sort-value='421127290000'>$421.13B</td><td data-sort-value='0'>$0.00</td><td data-sort-value='0'>N/A</td><td data-sort-value='0'>N/A</td><td data-sort-value='123.65'>123.65</td></tr><tr><td data-clean='HD|Home Depot'><a class="profile-link"title="Home Depot stock price and analysis" href ="https://www.marketbeat.com/stocks/NYSE/HD/" _blank><div class="company-thumbnail"><img loading="lazy" height='60' width='80' src="https://www.marketbeat.com/logos/thumbnail/home-depot-logo.gif" alt="The Home Depot, Inc. stock logo"></div><div class="ticker-area">HD</div><div class="title-area">Home Depot</div></a></td><td data-sort-value="Retail/Wholesale">Retail/Wholesale</td><td data-sort-value='422.57'>$422.57</td><td data-sort-value='419764135000'>$419.76B</td><td data-sort-value='426'>$426.00</td><td data-sort-value='0.81'>0.81%</td><td data-sort-value="2.73333333333333"><strong>Moderate Buy</strong><br/>2.73</td><td data-sort-value='28.7072010869565'>28.71</td></tr><tr><td data-clean='PG|Procter & Gamble'><a class="profile-link"title="Procter & Gamble stock price and analysis" href ="https://www.marketbeat.com/stocks/NYSE/PG/" _blank><div class="company-thumbnail"><img loading="lazy" height='37' width='80' src="https://www.marketbeat.com/logos/thumbnail/procter--gamble-logo.gif" alt="The Procter & Gamble Company stock logo"></div><div class="ticker-area">PG</div><div class="title-area">Procter & Gamble</div></a></td><td data-sort-value="Consumer Staples">Consumer Staples</td><td data-sort-value='172.38'>$172.38</td><td data-sort-value='405961795000'>$405.96B</td><td data-sort-value='180.45'>$180.45</td><td data-sort-value='4.68'>4.68%</td><td data-sort-value="2.78260869565217"><strong>Moderate Buy</strong><br/>2.78</td><td data-sort-value='29.7206896551724'>29.72</td></tr><tr><td data-clean='NFLX|Netflix'><a class="profile-link"title="Netflix stock price and analysis" href ="https://www.marketbeat.com/stocks/NASDAQ/NFLX/" _blank><div class="company-thumbnail"><img loading="lazy" height='53' width='80' src="https://www.marketbeat.com/logos/thumbnail/netflix-inc-logo.png?v=20231213130542" alt="Netflix, Inc. stock logo"></div><div class="ticker-area">NFLX</div><div class="title-area">Netflix</div></a></td><td data-sort-value="Consumer Discretionary">Consumer Discretionary</td><td data-sort-value='913.35'>$913.35</td><td data-sort-value='390420591000'>$390.42B</td><td data-sort-value='783'>$783.00</td><td data-sort-value='-14.27'>-14.27%</td><td data-sort-value="2.62857142857143"><strong>Moderate Buy</strong><br/>2.63</td><td data-sort-value='51.6893039049236'>51.69</td></tr><tr><td data-clean='NRGU|MicroSectors U.S. Big Oil Index 3x Leveraged ETN'><a class="profile-link"title="MicroSectors U.S. Big Oil Index 3x Leveraged ETN stock price and analysis" href ="https://www.marketbeat.com/stocks/NYSEARCA/NRGU/" _blank><div class="company-thumbnail"><img loading="lazy" height='80' width='80' src="https://www.marketbeat.com/logos/thumbnail/microsectors-us-big-oil-index-3x-leveraged-etn-logo.png?v=20210927094433" alt="MicroSectors U.S. Big Oil Index 3x Leveraged ETN stock logo"></div><div class="ticker-area">NRGU</div><div class="title-area">MicroSectors U.S. Big Oil Index 3x Leveraged ETN</div></a></td><td data-sort-value="Finance">Finance</td><td data-sort-value='502.48'>$502.48</td><td data-sort-value='366433540000'>$366.43B</td><td data-sort-value='0'>$0.00</td><td data-sort-value='0'>N/A</td><td data-sort-value='0'>N/A</td><td data-sort-value='8.72'>8.72</td></tr><tr><td data-clean='JNJ|Johnson & Johnson'><a class="profile-link"title="Johnson & Johnson stock price and analysis" href ="https://www.marketbeat.com/stocks/NYSE/JNJ/" _blank><div class="company-thumbnail"><img loading="lazy" height='36' width='80' src="https://www.marketbeat.com/logos/thumbnail/johnson--johnson-logo.png?v=20221020135923" alt="Johnson & Johnson stock logo"></div><div class="ticker-area">JNJ</div><div class="title-area">Johnson & Johnson</div></a></td><td data-sort-value="Medical">Medical</td><td data-sort-value='149.255'>$149.26</td><td data-sort-value='359349323000'>$359.35B</td><td data-sort-value='175.4'>$175.40</td><td data-sort-value='17.52'>17.52%</td><td data-sort-value="2.5"><strong>Moderate Buy</strong><br/>2.50</td><td data-sort-value='21.5998865410804'>21.60</td></tr><tr><td data-clean='BAC|Bank of America'><a class="profile-link"title="Bank of America stock price and analysis" href ="https://www.marketbeat.com/stocks/NYSE/BAC/" _blank><div class="company-thumbnail"><img loading="lazy" height='44' width='80' src="https://www.marketbeat.com/logos/thumbnail/bank-of-america-co-logo.jpg?v=20221020143030" alt="Bank of America Co. stock logo"></div><div class="ticker-area">BAC</div><div class="title-area">Bank of America</div></a></td><td data-sort-value="Finance">Finance</td><td data-sort-value='45.77'>$45.77</td><td data-sort-value='351187718000'>$351.19B</td><td data-sort-value='45.92'>$45.92</td><td data-sort-value='0.33'>0.33%</td><td data-sort-value="2.59090909090909"><strong>Moderate Buy</strong><br/>2.59</td><td data-sort-value='16.6436363636364'>16.64</td></tr><tr><td data-clean='LVMUY|LVMH Moët Hennessy - Louis Vuitton, Société Européenne'><a class="profile-link"title="LVMH Moët Hennessy - Louis Vuitton, Société Européenne stock price and analysis" href ="https://www.marketbeat.com/stocks/OTCMKTS/LVMUY/" _blank><div class="company-thumbnail"><img loading="lazy" height='29' width='80' src="https://www.marketbeat.com/logos/thumbnail/lvmh-moet-hennessy-louis-vuitton-se-logo.gif" alt="LVMH Moët Hennessy - Louis Vuitton, Société Européenne stock logo"></div><div class="ticker-area">LVMUY</div><div class="title-area">LVMH Moët Hennessy - Louis Vuitton, Société Européenne</div></a></td><td data-sort-value="Consumer Discretionary">Consumer Discretionary</td><td data-sort-value='133.61'>$133.61</td><td data-sort-value='334119596000'>$334.12B</td><td data-sort-value='0'>$0.00</td><td data-sort-value='0'>N/A</td><td data-sort-value="3.66666666666667"><strong>Strong Buy</strong><br/>3.67</td><td data-sort-value='0'>N/A</td></tr><tr><td data-clean='LVMUY|LVMH-Moet Hennessy Louis Vuitton'><a class="profile-link"title="LVMH-Moet Hennessy Louis Vuitton stock price and analysis" href ="https://www.marketbeat.com/stocks/OTC/LVMUY/" _blank><div class="ticker-area">LVMUY</div><div class="title-area">LVMH-Moet Hennessy Louis Vuitton</div></a></td><td data-sort-value="Consumer Discretionary">Consumer Discretionary</td><td data-sort-value='133.61'>$133.61</td><td data-sort-value='334119596000'>$334.12B</td><td data-sort-value='0'>$0.00</td><td data-sort-value='0'>N/A</td><td data-sort-value="4"><strong>Strong Buy</strong><br/>4.00</td><td data-sort-value='0'>N/A</td></tr><tr><td data-clean='CRM|Salesforce'><a class="profile-link"title="Salesforce stock price and analysis" href ="https://www.marketbeat.com/stocks/NYSE/CRM/" _blank><div class="company-thumbnail"><img loading="lazy" height='56' width='80' src="https://www.marketbeat.com/logos/thumbnail/salesforcecom-inc-logo.png" alt="Salesforce, Inc. stock logo"></div><div class="ticker-area">CRM</div><div class="title-area">Salesforce</div></a></td><td data-sort-value="Computer and Technology">Computer and Technology</td><td data-sort-value='348.84'>$348.84</td><td data-sort-value='333839880000'>$333.84B</td><td data-sort-value='372.861111111111'>$372.86</td><td data-sort-value='6.89'>6.89%</td><td data-sort-value="2.90243902439024"><strong>Moderate Buy</strong><br/>2.90</td><td data-sort-value='57.3750943669315'>57.38</td></tr><tr><td data-clean='QQQ|Invesco QQQ'><a class="profile-link"title="Invesco QQQ stock price and analysis" href ="https://www.marketbeat.com/stocks/NASDAQ/QQQ/" _blank><div class="company-thumbnail"><img loading="lazy" height='66' width='80' src="https://www.marketbeat.com/logos/thumbnail/invesco-qqq-logo.png?v=20231212200553" alt="Invesco QQQ stock logo"></div><div class="ticker-area">QQQ</div><div class="title-area">Invesco QQQ</div></a></td><td data-sort-value="Finance">Finance</td><td data-sort-value='520.6'>$520.60</td><td data-sort-value='321939040000'>$321.94B</td><td data-sort-value='0'>$0.00</td><td data-sort-value='0'>N/A</td><td data-sort-value='0'>N/A</td><td data-sort-value='0'>N/A</td></tr><tr><td data-clean='ABBV|AbbVie'><a class="profile-link"title="AbbVie stock price and analysis" href ="https://www.marketbeat.com/stocks/NYSE/ABBV/" _blank><div class="company-thumbnail"><img loading="lazy" height='14' width='80' src="https://www.marketbeat.com/logos/thumbnail/abbvie-inc-logo.jpg" alt="AbbVie Inc. stock logo"></div><div class="ticker-area">ABBV</div><div class="title-area">AbbVie</div></a></td><td data-sort-value="Medical">Medical</td><td data-sort-value='175.76'>$175.76</td><td data-sort-value='310592526000'>$310.59B</td><td data-sort-value='203.65'>$203.65</td><td data-sort-value='15.87'>15.87%</td><td data-sort-value="2.875"><strong>Moderate Buy</strong><br/>2.88</td><td data-sort-value='61.0277777777778'>61.03</td></tr><tr><td data-clean='SAP|SAP'><a class="profile-link"title="SAP stock price and analysis" href ="https://www.marketbeat.com/stocks/NYSE/SAP/" _blank><div class="company-thumbnail"><img loading="lazy" height='41' width='80' src="https://www.marketbeat.com/logos/thumbnail/sappi-limited-logo.jpg" alt="SAP SE stock logo"></div><div class="ticker-area">SAP</div><div class="title-area">SAP</div></a></td><td data-sort-value="Computer and Technology">Computer and Technology</td><td data-sort-value='251.33'>$251.33</td><td data-sort-value='308759910000'>$308.76B</td><td data-sort-value='252.333333333333'>$252.33</td><td data-sort-value='0.40'>0.40%</td><td data-sort-value="2.88888888888889"><strong>Moderate Buy</strong><br/>2.89</td><td data-sort-value='100.532'>100.53</td></tr><tr><td data-clean='CVX|Chevron'><a class="profile-link"title="Chevron stock price and analysis" href ="https://www.marketbeat.com/stocks/NYSE/CVX/" _blank><div class="company-thumbnail"><img loading="lazy" height='40' width='80' src="https://www.marketbeat.com/logos/thumbnail/chevron-co-logo.jpg?v=20210524093101" alt="Chevron Co. stock logo"></div><div class="ticker-area">CVX</div><div class="title-area">Chevron</div></a></td><td data-sort-value="Oils/Energy">Oils/Energy</td><td data-sort-value='157.07'>$157.07</td><td data-sort-value='282269083000'>$282.27B</td><td data-sort-value='177.125'>$177.13</td><td data-sort-value='12.77'>12.77%</td><td data-sort-value="2.77777777777778"><strong>Moderate Buy</strong><br/>2.78</td><td data-sort-value='17.2604395604396'>17.26</td></tr><tr><td data-clean='ASML|ASML'><a class="profile-link"title="ASML stock price and analysis" href ="https://www.marketbeat.com/stocks/NASDAQ/ASML/" _blank><div class="company-thumbnail"><img loading="lazy" height='44' width='80' src="https://www.marketbeat.com/logos/thumbnail/asml-holding-nv-logo.png?v=20191022182407" alt="ASML Holding stock logo"></div><div class="ticker-area">ASML</div><div class="title-area">ASML</div></a></td><td data-sort-value="Computer and Technology">Computer and Technology</td><td data-sort-value='705.27'>$705.27</td><td data-sort-value='277468734000'>$277.47B</td><td data-sort-value='943.833333333333'>$943.83</td><td data-sort-value='33.83'>33.83%</td><td data-sort-value="2.93333333333333"><strong>Moderate Buy</strong><br/>2.93</td><td data-sort-value='36.9251308900524'>36.93</td></tr><tr><td data-clean='KO|Coca-Cola'><a class="profile-link"title="Coca-Cola stock price and analysis" href ="https://www.marketbeat.com/stocks/NYSE/KO/" _blank><div class="company-thumbnail"><img loading="lazy" height='26' width='80' src="https://www.marketbeat.com/logos/thumbnail/the-coca-cola-co-logo.png" alt="The Coca-Cola Company stock logo"></div><div class="ticker-area">KO</div><div class="title-area">Coca-Cola</div></a></td><td data-sort-value="Consumer Staples">Consumer Staples</td><td data-sort-value='62.935'>$62.94</td><td data-sort-value='271111204000'>$271.11B</td><td data-sort-value='72.1428571428571'>$72.14</td><td data-sort-value='14.63'>14.63%</td><td data-sort-value="2.875"><strong>Moderate Buy</strong><br/>2.88</td><td data-sort-value='26.0061983471074'>26.01</td></tr><tr><td data-clean='TMUS|T-Mobile US'><a class="profile-link"title="T-Mobile US stock price and analysis" href ="https://www.marketbeat.com/stocks/NASDAQ/TMUS/" _blank><div class="company-thumbnail"><img loading="lazy" height='35' width='80' src="https://www.marketbeat.com/logos/thumbnail/t-mobile-us-inc-logo.jpg" alt="T-Mobile US, Inc. stock logo"></div><div class="ticker-area">TMUS</div><div class="title-area">T-Mobile US</div></a></td><td data-sort-value="Computer and Technology">Computer and Technology</td><td data-sort-value='233.5'>$233.50</td><td data-sort-value='270974415000'>$270.97B</td><td data-sort-value='245.421052631579'>$245.42</td><td data-sort-value='5.11'>5.11%</td><td data-sort-value="2.85714285714286"><strong>Moderate Buy</strong><br/>2.86</td><td data-sort-value='26.6248878276942'>26.62</td></tr><tr><td data-clean='FERGY|Ferguson'><a class="profile-link"title="Ferguson stock price and analysis" href ="https://www.marketbeat.com/stocks/OTCMKTS/FERGY/" _blank><div class="company-thumbnail"><img loading="lazy" height='42' width='80' src="https://www.marketbeat.com/logos/thumbnail/ferguson-plc-logo.png?v=20221020143050" alt="Ferguson plc stock logo"></div><div class="ticker-area">FERGY</div><div class="title-area">Ferguson</div></a></td><td data-sort-value="Industrials">Industrials</td><td data-sort-value='119.49'>$119.49</td><td data-sort-value='268905793000'>$268.91B</td><td data-sort-value='0'>$0.00</td><td data-sort-value='0'>N/A</td><td data-sort-value='0'>N/A</td><td data-sort-value='183.830769230769'>183.83</td></tr><tr><td data-clean='MRK|Merck & Co., Inc.'><a class="profile-link"title="Merck & Co., Inc. stock price and analysis" href ="https://www.marketbeat.com/stocks/NYSE/MRK/" _blank><div class="company-thumbnail"><img loading="lazy" height='28' width='80' src="https://www.marketbeat.com/logos/thumbnail/merck--co-inc-logo.gif" alt="Merck & Co., Inc. stock logo"></div><div class="ticker-area">MRK</div><div class="title-area">Merck & Co., Inc.</div></a></td><td data-sort-value="Medical">Medical</td><td data-sort-value='101.03'>$101.03</td><td data-sort-value='255569529000'>$255.57B</td><td data-sort-value='129.2'>$129.20</td><td data-sort-value='27.88'>27.88%</td><td data-sort-value="2.76190476190476"><strong>Moderate Buy</strong><br/>2.76</td><td data-sort-value='21.1803379042723'>21.18</td></tr><tr><td data-clean='RHHBY|Roche'><a class="profile-link"title="Roche stock price and analysis" href ="https://www.marketbeat.com/stocks/OTCMKTS/RHHBY/" _blank><div class="company-thumbnail"><img loading="lazy" height='42' width='80' src="https://www.marketbeat.com/logos/thumbnail/roche-holding-ltd-logo.jpg" alt="Roche Holding AG stock logo"></div><div class="ticker-area">RHHBY</div><div class="title-area">Roche</div></a></td><td data-sort-value="Medical">Medical</td><td data-sort-value='35.64'>$35.64</td><td data-sort-value='243421200000'>$243.42B</td><td data-sort-value='0'>$0.00</td><td data-sort-value='0'>N/A</td><td data-sort-value="1.6"><strong>Reduce</strong><br/>1.60</td><td data-sort-value='0'>N/A</td></tr><tr><td data-clean='ADBE|Adobe'><a class="profile-link"title="Adobe stock price and analysis" href ="https://www.marketbeat.com/stocks/NASDAQ/ADBE/" _blank><div class="company-thumbnail"><img loading="lazy" height='44' width='80' src="https://www.marketbeat.com/logos/thumbnail/adobe-inc-logo.png?v=20231212200254" alt="Adobe Inc. stock logo"></div><div class="ticker-area">ADBE</div><div class="title-area">Adobe</div></a></td><td data-sort-value="Computer and Technology">Computer and Technology</td><td data-sort-value='547.05'>$547.05</td><td data-sort-value='240811410000'>$240.81B</td><td data-sort-value='600.791666666667'>$600.79</td><td data-sort-value='9.82'>9.82%</td><td data-sort-value="2.61538461538462"><strong>Moderate Buy</strong><br/>2.62</td><td data-sort-value='46.2035472972973'>46.20</td></tr><tr><td data-clean='WFC|Wells Fargo & Company'><a class="profile-link"title="Wells Fargo & Company stock price and analysis" href ="https://www.marketbeat.com/stocks/NYSE/WFC/" _blank><div class="company-thumbnail"><img loading="lazy" height='79' width='80' src="https://www.marketbeat.com/logos/thumbnail/wells-fargo-logo.jpg" alt="Wells Fargo & Company stock logo"></div><div class="ticker-area">WFC</div><div class="title-area">Wells Fargo & Company</div></a></td><td data-sort-value="Finance">Finance</td><td data-sort-value='72.05'>$72.05</td><td data-sort-value='239889827000'>$239.89B</td><td data-sort-value='67.4904761904762'>$67.49</td><td data-sort-value='-6.33'>-6.33%</td><td data-sort-value="2.5"><strong>Moderate Buy</strong><br/>2.50</td><td data-sort-value='14.9792411210834'>14.98</td></tr><tr><td data-clean='TM|Toyota Motor'><a class="profile-link"title="Toyota Motor stock price and analysis" href ="https://www.marketbeat.com/stocks/NYSE/TM/" _blank><div class="company-thumbnail"><img loading="lazy" height='68' width='80' src="https://www.marketbeat.com/logos/thumbnail/toyota-motor-logo.jpg" alt="Toyota Motor Co. stock logo"></div><div class="ticker-area">TM</div><div class="title-area">Toyota Motor</div></a></td><td data-sort-value="Auto/Tires/Trucks">Auto/Tires/Trucks</td><td data-sort-value='175.71'>$175.71</td><td data-sort-value='236754641000'>$236.75B</td><td data-sort-value='0'>$0.00</td><td data-sort-value='0'>N/A</td><td data-sort-value="2"><strong>Hold</strong><br/>2.00</td><td data-sort-value='8.34727237400113'>8.35</td></tr><tr><td data-clean='CSCO|Cisco Systems'><a class="profile-link"title="Cisco Systems stock price and analysis" href ="https://www.marketbeat.com/stocks/NASDAQ/CSCO/" _blank><div class="company-thumbnail"><img loading="lazy" height='39' width='80' src="https://www.marketbeat.com/logos/thumbnail/cisco-systems-inc-logo.jpg" alt="Cisco Systems, Inc. stock logo"></div><div class="ticker-area">CSCO</div><div class="title-area">Cisco Systems</div></a></td><td data-sort-value="Computer and Technology">Computer and Technology</td><td data-sort-value='58.72'>$58.72</td><td data-sort-value='233867550000'>$233.87B</td><td data-sort-value='59.9444444444444'>$59.94</td><td data-sort-value='2.09'>2.09%</td><td data-sort-value="2.57142857142857"><strong>Moderate Buy</strong><br/>2.57</td><td data-sort-value='25.2018249005361'>25.20</td></tr><tr><td data-clean='NOW|ServiceNow'><a class="profile-link"title="ServiceNow stock price and analysis" href ="https://www.marketbeat.com/stocks/NYSE/NOW/" _blank><div class="company-thumbnail"><img loading="lazy" height='58' width='80' src="https://www.marketbeat.com/logos/thumbnail/servicenow-inc-logo.png" alt="ServiceNow, Inc. stock logo"></div><div class="ticker-area">NOW</div><div class="title-area">ServiceNow</div></a></td><td data-sort-value="Computer and Technology">Computer and Technology</td><td data-sort-value='1128.51'>$1,128.51</td><td data-sort-value='232473060000'>$232.47B</td><td data-sort-value='1022.37037037037'>$1,022.37</td><td data-sort-value='-9.41'>-9.41%</td><td data-sort-value="2.89285714285714"><strong>Moderate Buy</strong><br/>2.89</td><td data-sort-value='175.507271395445'>175.51</td></tr><tr><td data-clean='PROSY|Prosus'><a class="profile-link"title="Prosus stock price and analysis" href ="https://www.marketbeat.com/stocks/OTCMKTS/PROSY/" _blank><div class="company-thumbnail"><img loading="lazy" height='89' width='80' src="https://www.marketbeat.com/logos/thumbnail/prosus-logo.png?v=20240206085319" alt="Prosus stock logo"></div><div class="ticker-area">PROSY</div><div class="title-area">Prosus</div></a></td><td data-sort-value="Retail/Wholesale">Retail/Wholesale</td><td data-sort-value='8.55'>$8.55</td><td data-sort-value='229089264000'>$229.09B</td><td data-sort-value='0'>$0.00</td><td data-sort-value='0'>N/A</td><td data-sort-value="4"><strong>Strong Buy</strong><br/>4.00</td><td data-sort-value='0'>N/A</td></tr><tr><td data-clean='ACN|Accenture'><a class="profile-link"title="Accenture stock price and analysis" href ="https://www.marketbeat.com/stocks/NYSE/ACN/" _blank><div class="company-thumbnail"><img loading="lazy" height='21' width='80' src="https://www.marketbeat.com/logos/thumbnail/accenture-plc-logo.png?v=20221020151910" alt="Accenture plc stock logo"></div><div class="ticker-area">ACN</div><div class="title-area">Accenture</div></a></td><td data-sort-value="Computer and Technology">Computer and Technology</td><td data-sort-value='362.98'>$362.98</td><td data-sort-value='226921666000'>$226.92B</td><td data-sort-value='372.090909090909'>$372.09</td><td data-sort-value='2.51'>2.51%</td><td data-sort-value="2.63636363636364"><strong>Moderate Buy</strong><br/>2.64</td><td data-sort-value='31.7567804024497'>31.76</td></tr><tr><td data-clean='IDCBY|Industrial and Commercial Bank of China'><a class="profile-link"title="Industrial and Commercial Bank of China stock price and analysis" href ="https://www.marketbeat.com/stocks/OTCMKTS/IDCBY/" _blank><div class="company-thumbnail"><img loading="lazy" height='26' width='80' src="https://www.marketbeat.com/logos/thumbnail/industrial--cmrcl-bnk-f-china-ltd-logo.png" alt="Industrial and Commercial Bank of China Limited stock logo"></div><div class="ticker-area">IDCBY</div><div class="title-area">Industrial and Commercial Bank of China</div></a></td><td data-sort-value="Finance">Finance</td><td data-sort-value='12.36'>$12.36</td><td data-sort-value='220259032000'>$220.26B</td><td data-sort-value='0'>$0.00</td><td data-sort-value='0'>N/A</td><td data-sort-value='0'>N/A</td><td data-sort-value='0'>N/A</td></tr><tr><td data-clean='NSRGY|Nestlé'><a class="profile-link"title="Nestlé stock price and analysis" href ="https://www.marketbeat.com/stocks/OTCMKTS/NSRGY/" _blank><div class="company-thumbnail"><img loading="lazy" height='80' width='80' src="https://www.marketbeat.com/logos/thumbnail/nestlé-sa-logo.png?v=20221020142936" alt="Nestlé S.A. stock logo"></div><div class="ticker-area">NSRGY</div><div class="title-area">Nestlé</div></a></td><td data-sort-value="Consumer Staples">Consumer Staples</td><td data-sort-value='84.04'>$84.04</td><td data-sort-value='220184800000'>$220.18B</td><td data-sort-value='0'>$0.00</td><td data-sort-value='0'>N/A</td><td data-sort-value="2"><strong>Hold</strong><br/>2.00</td><td data-sort-value='0'>N/A</td></tr><tr><td data-clean='PEP|PepsiCo'><a class="profile-link"title="PepsiCo stock price and analysis" href ="https://www.marketbeat.com/stocks/NASDAQ/PEP/" _blank><div class="company-thumbnail"><img loading="lazy" height='60' width='80' src="https://www.marketbeat.com/logos/thumbnail/pepsico-inc-logo.jpg?v=20210728083446" alt="PepsiCo, Inc. stock logo"></div><div class="ticker-area">PEP</div><div class="title-area">PepsiCo</div></a></td><td data-sort-value="Consumer Staples">Consumer Staples</td><td data-sort-value='159.84'>$159.84</td><td data-sort-value='219298882000'>$219.30B</td><td data-sort-value='183.923076923077'>$183.92</td><td data-sort-value='15.07'>15.07%</td><td data-sort-value="2.25"><strong>Hold</strong><br/>2.25</td><td data-sort-value='23.5752212389381'>23.58</td></tr><tr><td data-clean='MCD|McDonald's'><a class="profile-link"title="McDonald's stock price and analysis" href ="https://www.marketbeat.com/stocks/NYSE/MCD/" _blank><div class="company-thumbnail"><img loading="lazy" height='80' width='80' src="https://www.marketbeat.com/logos/thumbnail/mcdonalds-co-logo.png?v=20221020143434" alt="McDonald's Co. stock logo"></div><div class="ticker-area">MCD</div><div class="title-area">McDonald's</div></a></td><td data-sort-value="Retail/Wholesale">Retail/Wholesale</td><td data-sort-value='300.755'>$300.76</td><td data-sort-value='215527048000'>$215.53B</td><td data-sort-value='320.5'>$320.50</td><td data-sort-value='6.57'>6.57%</td><td data-sort-value="2.62068965517241"><strong>Moderate Buy</strong><br/>2.62</td><td data-sort-value='26.4051799824407'>26.41</td></tr><tr><td data-clean='BABA|Alibaba Group'><a class="profile-link"title="Alibaba Group stock price and analysis" href ="https://www.marketbeat.com/stocks/NYSE/BABA/" _blank><div class="company-thumbnail"><img loading="lazy" height='35' width='80' src="https://www.marketbeat.com/logos/thumbnail/alibaba-group-holding-limited-logo.png?v=20221020143329" alt="Alibaba Group Holding Limited stock logo"></div><div class="ticker-area">BABA</div><div class="title-area">Alibaba Group</div></a></td><td data-sort-value="Retail/Wholesale">Retail/Wholesale</td><td data-sort-value='89.86'>$89.86</td><td data-sort-value='214742935000'>$214.74B</td><td data-sort-value='114.066666666667'>$114.07</td><td data-sort-value='26.94'>26.94%</td><td data-sort-value="2.86666666666667"><strong>Moderate Buy</strong><br/>2.87</td><td data-sort-value='18.227217499427'>18.23</td></tr><tr><td data-clean='IBM|International Business Machines'><a class="profile-link"title="International Business Machines stock price and analysis" href ="https://www.marketbeat.com/stocks/NYSE/IBM/" _blank><div class="company-thumbnail"><img loading="lazy" height='32' width='80' src="https://www.marketbeat.com/logos/thumbnail/international-business-machines-co-logo.png?v=20221020160751" alt="International Business Machines Co. stock logo"></div><div class="ticker-area">IBM</div><div class="title-area">International Business Machines</div></a></td><td data-sort-value="Computer and Technology">Computer and Technology</td><td data-sort-value='231.76'>$231.76</td><td data-sort-value='214296884000'>$214.30B</td><td data-sort-value='208.117647058824'>$208.12</td><td data-sort-value='-10.20'>-10.20%</td><td data-sort-value="2.17647058823529"><strong>Hold</strong><br/>2.18</td><td data-sort-value='33.7351291632157'>33.74</td></tr><tr><td data-clean='AXP|American Express'><a class="profile-link"title="American Express stock price and analysis" href ="https://www.marketbeat.com/stocks/NYSE/AXP/" _blank><div class="company-thumbnail"><img loading="lazy" height='77' width='80' src="https://www.marketbeat.com/logos/thumbnail/american-express.jpg" alt="American Express stock logo"></div><div class="ticker-area">AXP</div><div class="title-area">American Express</div></a></td><td data-sort-value="Finance">Finance</td><td data-sort-value='302.16'>$302.16</td><td data-sort-value='212855101000'>$212.86B</td><td data-sort-value='259.454545454545'>$259.45</td><td data-sort-value='-14.13'>-14.13%</td><td data-sort-value="2.16"><strong>Hold</strong><br/>2.16</td><td data-sort-value='22.233995584989'>22.23</td></tr><tr><td data-clean='LIN|Linde'><a class="profile-link"title="Linde stock price and analysis" href ="https://www.marketbeat.com/stocks/NASDAQ/LIN/" _blank><div class="company-thumbnail"><img loading="lazy" height='40' width='80' src="https://www.marketbeat.com/logos/thumbnail/linde-plc-logo.jpg?v=20221020152256" alt="Linde plc stock logo"></div><div class="ticker-area">LIN</div><div class="title-area">Linde</div></a></td><td data-sort-value="Basic Materials">Basic Materials</td><td data-sort-value='444.81'>$444.81</td><td data-sort-value='211800730000'>$211.80B</td><td data-sort-value='490.75'>$490.75</td><td data-sort-value='10.33'>10.33%</td><td data-sort-value="2.53333333333333"><strong>Moderate Buy</strong><br/>2.53</td><td data-sort-value='33.7744874715262'>33.77</td></tr><tr><td data-clean='AZN|AstraZeneca'><a class="profile-link"title="AstraZeneca stock price and analysis" href ="https://www.marketbeat.com/stocks/NASDAQ/AZN/" _blank><div class="company-thumbnail"><img loading="lazy" height='44' width='80' src="https://www.marketbeat.com/logos/thumbnail/astrazeneca-plc-logo.png?v=20231213131257" alt="AstraZeneca PLC stock logo"></div><div class="ticker-area">AZN</div><div class="title-area">AstraZeneca</div></a></td><td data-sort-value="Medical">Medical</td><td data-sort-value='67.18'>$67.18</td><td data-sort-value='208298980000'>$208.30B</td><td data-sort-value='89.75'>$89.75</td><td data-sort-value='33.60'>33.60%</td><td data-sort-value="2.91666666666667"><strong>Moderate Buy</strong><br/>2.92</td><td data-sort-value='32.1436944674376'>32.14</td></tr><tr><td data-clean='DIS|Walt Disney'><a class="profile-link"title="Walt Disney stock price and analysis" href ="https://www.marketbeat.com/stocks/NYSE/DIS/" _blank><div class="company-thumbnail"><img loading="lazy" height='48' width='80' src="https://www.marketbeat.com/logos/thumbnail/the-walt-disney-company-logo.png?v=20201229105326" alt="The Walt Disney Company stock logo"></div><div class="ticker-area">DIS</div><div class="title-area">Walt Disney</div></a></td><td data-sort-value="Consumer Discretionary">Consumer Discretionary</td><td data-sort-value='114.75'>$114.75</td><td data-sort-value='207805250000'>$207.81B</td><td data-sort-value='123.666666666667'>$123.67</td><td data-sort-value='7.77'>7.77%</td><td data-sort-value="2.8"><strong>Moderate Buy</strong><br/>2.80</td><td data-sort-value='42.3431734317343'>42.34</td></tr><tr><td data-clean='AMD|Advanced Micro Devices'><a class="profile-link"title="Advanced Micro Devices stock price and analysis" href ="https://www.marketbeat.com/stocks/NASDAQ/AMD/" _blank><div class="company-thumbnail"><img loading="lazy" height='30' width='80' src="https://www.marketbeat.com/logos/thumbnail/advanced-micro-devices-inc-logo.gif" alt="Advanced Micro Devices, Inc. stock logo"></div><div class="ticker-area">AMD</div><div class="title-area">Advanced Micro Devices</div></a></td><td data-sort-value="Computer and Technology">Computer and Technology</td><td data-sort-value='127.74'>$127.74</td><td data-sort-value='207297749000'>$207.30B</td><td data-sort-value='192.357142857143'>$192.36</td><td data-sort-value='50.58'>50.58%</td><td data-sort-value="2.90322580645161"><strong>Moderate Buy</strong><br/>2.90</td><td data-sort-value='115.081081081081'>115.08</td></tr><tr><td data-clean='TMO|Thermo Fisher Scientific'><a class="profile-link"title="Thermo Fisher Scientific stock price and analysis" href ="https://www.marketbeat.com/stocks/NYSE/TMO/" _blank><div class="company-thumbnail"><img loading="lazy" height='19' width='80' src="https://www.marketbeat.com/logos/thumbnail/thermo-fisher-scient-logo.jpg" alt="Thermo Fisher Scientific Inc. stock logo"></div><div class="ticker-area">TMO</div><div class="title-area">Thermo Fisher Scientific</div></a></td><td data-sort-value="Medical">Medical</td><td data-sort-value='535.85'>$535.85</td><td data-sort-value='205490464000'>$205.49B</td><td data-sort-value='649.333333333333'>$649.33</td><td data-sort-value='21.18'>21.18%</td><td data-sort-value="2.86363636363636"><strong>Moderate Buy</strong><br/>2.86</td><td data-sort-value='33.5956323483588'>33.60</td></tr><tr><td data-clean='NVS|Novartis'><a class="profile-link"title="Novartis stock price and analysis" href ="https://www.marketbeat.com/stocks/NYSE/NVS/" _blank><div class="company-thumbnail"><img loading="lazy" height='19' width='80' src="https://www.marketbeat.com/logos/thumbnail/novartis-logo.jpg" alt="Novartis AG stock logo"></div><div class="ticker-area">NVS</div><div class="title-area">Novartis</div></a></td><td data-sort-value="Medical">Medical</td><td data-sort-value='100.14'>$100.14</td><td data-sort-value='204686160000'>$204.69B</td><td data-sort-value='121.5'>$121.50</td><td data-sort-value='21.33'>21.33%</td><td data-sort-value="1.77777777777778"><strong>Reduce</strong><br/>1.78</td><td data-sort-value='11.6306620209059'>11.63</td></tr><tr><td data-clean='MS|Morgan Stanley'><a class="profile-link"title="Morgan Stanley stock price and analysis" href ="https://www.marketbeat.com/stocks/NYSE/MS/" _blank><div class="company-thumbnail"><img loading="lazy" height='11' width='80' src="https://www.marketbeat.com/logos/thumbnail/morgan-stanley-logo.png" alt="Morgan Stanley stock logo"></div><div class="ticker-area">MS</div><div class="title-area">Morgan Stanley</div></a></td><td data-sort-value="Finance">Finance</td><td data-sort-value='126.795'>$126.80</td><td data-sort-value='204271310000'>$204.27B</td><td data-sort-value='121.8'>$121.80</td><td data-sort-value='-3.94'>-3.94%</td><td data-sort-value="2.35294117647059"><strong>Hold</strong><br/>2.35</td><td data-sort-value='19.2990867579909'>19.30</td></tr><tr><td data-clean='PM|Philip Morris International'><a class="profile-link"title="Philip Morris International stock price and analysis" href ="https://www.marketbeat.com/stocks/NYSE/PM/" _blank><div class="company-thumbnail"><img loading="lazy" height='40' width='80' src="https://www.marketbeat.com/logos/thumbnail/philip-morris-international-inc-logo.png?v=20221020155554" alt="Philip Morris International Inc. stock logo"></div><div class="ticker-area">PM</div><div class="title-area">Philip Morris International</div></a></td><td data-sort-value="Consumer Staples">Consumer Staples</td><td data-sort-value='128.99'>$128.99</td><td data-sort-value='200557909000'>$200.56B</td><td data-sort-value='131.5'>$131.50</td><td data-sort-value='1.95'>1.95%</td><td data-sort-value="2.6"><strong>Moderate Buy</strong><br/>2.60</td><td data-sort-value='20.4746356740249'>20.47</td></tr><tr><td data-clean='ABT|Abbott Laboratories'><a class="profile-link"title="Abbott Laboratories stock price and analysis" href ="https://www.marketbeat.com/stocks/NYSE/ABT/" _blank><div class="company-thumbnail"><img loading="lazy" height='32' width='80' src="https://www.marketbeat.com/logos/thumbnail/abbott-laboratories-logo.jpg" alt="Abbott Laboratories stock logo"></div><div class="ticker-area">ABT</div><div class="title-area">Abbott Laboratories</div></a></td><td data-sort-value="Medical">Medical</td><td data-sort-value='115.51'>$115.51</td><td data-sort-value='200346897000'>$200.35B</td><td data-sort-value='130.066666666667'>$130.07</td><td data-sort-value='12.60'>12.60%</td><td data-sort-value="2.75"><strong>Moderate Buy</strong><br/>2.75</td><td data-sort-value='35.1094224924012'>35.11</td></tr><tr><td data-clean='CICHY|China Construction Bank'><a class="profile-link"title="China Construction Bank stock price and analysis" href ="https://www.marketbeat.com/stocks/OTCMKTS/CICHY/" _blank><div class="company-thumbnail"><img loading="lazy" height='60' width='80' src="https://www.marketbeat.com/logos/thumbnail/china-const-bk-logo.jpg" alt="China Construction Bank Co. stock logo"></div><div class="ticker-area">CICHY</div><div class="title-area">China Construction Bank</div></a></td><td data-sort-value="Finance">Finance</td><td data-sort-value='16.01'>$16.01</td><td data-sort-value='200133789000'>$200.13B</td><td data-sort-value='0'>$0.00</td><td data-sort-value='0'>N/A</td><td data-sort-value='0'>N/A</td><td data-sort-value='4.41046831955923'>4.41</td></tr><tr><td data-clean='SHEL|Shell'><a class="profile-link"title="Shell stock price and analysis" href ="https://www.marketbeat.com/stocks/NYSE/SHEL/" _blank><div class="company-thumbnail"><img loading="lazy" height='74' width='80' src="https://www.marketbeat.com/logos/thumbnail/shell-plc-logo.png?v=20231214122935" alt="Shell plc stock logo"></div><div class="ticker-area">SHEL</div><div class="title-area">Shell</div></a></td><td data-sort-value="Oils/Energy">Oils/Energy</td><td data-sort-value='64.39'>$64.39</td><td data-sort-value='199315768000'>$199.32B</td><td data-sort-value='81.75'>$81.75</td><td data-sort-value='26.96'>26.96%</td><td data-sort-value="3"><strong>Buy</strong><br/>3.00</td><td data-sort-value='13.2489711934156'>13.25</td></tr><tr><td data-clean='LRLCY|L'Oréal'><a class="profile-link"title="L'Oréal stock price and analysis" href ="https://www.marketbeat.com/stocks/OTCMKTS/LRLCY/" _blank><div class="company-thumbnail"><img loading="lazy" height='18' width='80' src="https://www.marketbeat.com/logos/thumbnail/loreal-logo.jpg" alt="L'Oréal S.A. stock logo"></div><div class="ticker-area">LRLCY</div><div class="title-area">L'Oréal</div></a></td><td data-sort-value="Consumer Staples">Consumer Staples</td><td data-sort-value='72.31'>$72.31</td><td data-sort-value='193180504000'>$193.18B</td><td data-sort-value='0'>$0.00</td><td data-sort-value='0'>N/A</td><td data-sort-value="1.83333333333333"><strong>Reduce</strong><br/>1.83</td><td data-sort-value='0'>N/A</td></tr><tr><td data-clean='CAT|Caterpillar'><a class="profile-link"title="Caterpillar stock price and analysis" href ="https://www.marketbeat.com/stocks/NYSE/CAT/" _blank><div class="company-thumbnail"><img loading="lazy" height='16' width='80' src="https://www.marketbeat.com/logos/thumbnail/Caterpillar-logo-web.jpg" alt="Caterpillar Inc. stock logo"></div><div class="ticker-area">CAT</div><div class="title-area">Caterpillar</div></a></td><td data-sort-value="Industrial Products">Industrial Products</td><td data-sort-value='388.44'>$388.44</td><td data-sort-value='192763536000'>$192.76B</td><td data-sort-value='374.6875'>$374.69</td><td data-sort-value='-3.54'>-3.54%</td><td data-sort-value="2.16666666666667"><strong>Hold</strong><br/>2.17</td><td data-sort-value='18.0083449235049'>18.01</td></tr><tr><td data-clean='ISRG|Intuitive Surgical'><a class="profile-link"title="Intuitive Surgical stock price and analysis" href ="https://www.marketbeat.com/stocks/NASDAQ/ISRG/" _blank><div class="company-thumbnail"><img loading="lazy" height='53' width='80' src="https://www.marketbeat.com/logos/thumbnail/intuitive-surgical-inc-logo.png?v=20231227090315" alt="Intuitive Surgical, Inc. stock logo"></div><div class="ticker-area">ISRG</div><div class="title-area">Intuitive Surgical</div></a></td><td data-sort-value="Medical">Medical</td><td data-sort-value='538.09'>$538.09</td><td data-sort-value='191656358000'>$191.66B</td><td data-sort-value='541.333333333333'>$541.33</td><td data-sort-value='0.60'>0.60%</td><td data-sort-value="2.73684210526316"><strong>Moderate Buy</strong><br/>2.74</td><td data-sort-value='86.5097853855071'>86.51</td></tr><tr><td data-clean='ACGBY|Agricultural Bank of China'><a class="profile-link"title="Agricultural Bank of China stock price and analysis" href ="https://www.marketbeat.com/stocks/OTCMKTS/ACGBY/" _blank><div class="company-thumbnail"><img loading="lazy" height='16' width='80' src="https://www.marketbeat.com/logos/thumbnail/agricultural-bk-adr-logo.png" alt="Agricultural Bank of China Limited stock logo"></div><div class="ticker-area">ACGBY</div><div class="title-area">Agricultural Bank of China</div></a></td><td data-sort-value="Finance">Finance</td><td data-sort-value='13.36'>$13.36</td><td data-sort-value='187030929000'>$187.03B</td><td data-sort-value='0'>$0.00</td><td data-sort-value='0'>N/A</td><td data-sort-value='0'>N/A</td><td data-sort-value='5.25986322780798'>5.26</td></tr><tr><td data-clean='GE|General Electric'><a class="profile-link"title="General Electric stock price and analysis" href ="https://www.marketbeat.com/stocks/NYSE/GE/" _blank><div class="company-thumbnail"><img loading="lazy" height='80' width='80' src="https://www.marketbeat.com/logos/thumbnail/general-electric-company-logo.png" alt="General Electric stock logo"></div><div class="ticker-area">GE</div><div class="title-area">General Electric</div></a></td><td data-sort-value="Transportation">Transportation</td><td data-sort-value='171.29'>$171.29</td><td data-sort-value='185386139000'>$185.39B</td><td data-sort-value='200.933333333333'>$200.93</td><td data-sort-value='17.31'>17.31%</td><td data-sort-value="2.93333333333333"><strong>Moderate Buy</strong><br/>2.93</td><td data-sort-value='30.1037435918165'>30.10</td></tr><tr><td data-clean='GS|The Goldman Sachs Group'><a class="profile-link"title="The Goldman Sachs Group stock price and analysis" href ="https://www.marketbeat.com/stocks/NYSE/GS/" _blank><div class="company-thumbnail"><img loading="lazy" height='79' width='80' src="https://www.marketbeat.com/logos/thumbnail/goldman-sachs-logo.gif" alt="The Goldman Sachs Group, Inc. stock logo"></div><div class="ticker-area">GS</div><div class="title-area">The Goldman Sachs Group</div></a></td><td data-sort-value="Finance">Finance</td><td data-sort-value='584.86'>$584.86</td><td data-sort-value='183593403000'>$183.59B</td><td data-sort-value='559.75'>$559.75</td><td data-sort-value='-4.29'>-4.29%</td><td data-sort-value="2.65"><strong>Moderate Buy</strong><br/>2.65</td><td data-sort-value='17.1613849765258'>17.16</td></tr><tr><td data-clean='INTU|Intuit'><a class="profile-link"title="Intuit stock price and analysis" href ="https://www.marketbeat.com/stocks/NASDAQ/INTU/" _blank><div class="company-thumbnail"><img loading="lazy" height='42' width='80' src="https://www.marketbeat.com/logos/thumbnail/intuit-inc-logo.png?v=20240524085201" alt="Intuit Inc. stock logo"></div><div class="ticker-area">INTU</div><div class="title-area">Intuit</div></a></td><td data-sort-value="Computer and Technology">Computer and Technology</td><td data-sort-value='647.07'>$647.07</td><td data-sort-value='181127834000'>$181.13B</td><td data-sort-value='737.444444444444'>$737.44</td><td data-sort-value='13.97'>13.97%</td><td data-sort-value="2.73684210526316"><strong>Moderate Buy</strong><br/>2.74</td><td data-sort-value='62.8223300970874'>62.82</td></tr><tr><td data-clean='VZ|Verizon Communications'><a class="profile-link"title="Verizon Communications stock price and analysis" href ="https://www.marketbeat.com/stocks/NYSE/VZ/" _blank><div class="company-thumbnail"><img loading="lazy" height='60' width='80' src="https://www.marketbeat.com/logos/thumbnail/verizonwireless.jpg" alt="Verizon Communications Inc. stock logo"></div><div class="ticker-area">VZ</div><div class="title-area">Verizon Communications</div></a></td><td data-sort-value="Computer and Technology">Computer and Technology</td><td data-sort-value='42.3'>$42.30</td><td data-sort-value='178067349000'>$178.07B</td><td data-sort-value='46.4583333333333'>$46.46</td><td data-sort-value='9.83'>9.83%</td><td data-sort-value="2.44444444444444"><strong>Hold</strong><br/>2.44</td><td data-sort-value='18.2327586206897'>18.23</td></tr><tr><td data-clean='RY|Royal Bank of Canada'><a class="profile-link"title="Royal Bank of Canada stock price and analysis" href ="https://www.marketbeat.com/stocks/NYSE/RY/" _blank><div class="company-thumbnail"><img loading="lazy" height='34' width='80' src="https://www.marketbeat.com/logos/thumbnail/rbc-capital-logo.gif" alt="Royal Bank of Canada stock logo"></div><div class="ticker-area">RY</div><div class="title-area">Royal Bank of Canada</div></a></td><td data-sort-value="Finance">Finance</td><td data-sort-value='125.94'>$125.94</td><td data-sort-value='178037096000'>$178.04B</td><td data-sort-value='156.5'>$156.50</td><td data-sort-value='24.27'>24.27%</td><td data-sort-value="3"><strong>Buy</strong><br/>3.00</td><td data-sort-value='15.2469733656174'>15.25</td></tr><tr><td data-clean='QCOM|QUALCOMM'><a class="profile-link"title="QUALCOMM stock price and analysis" href ="https://www.marketbeat.com/stocks/NASDAQ/QCOM/" _blank><div class="company-thumbnail"><img loading="lazy" height='40' width='80' src="https://www.marketbeat.com/logos/thumbnail/qualcomm-incorporated-logo.png?v=20221020155845" alt="QUALCOMM Incorporated stock logo"></div><div class="ticker-area">QCOM</div><div class="title-area">QUALCOMM</div></a></td><td data-sort-value="Computer and Technology">Computer and Technology</td><td data-sort-value='156.46'>$156.46</td><td data-sort-value='173827060000'>$173.83B</td><td data-sort-value='208'>$208.00</td><td data-sort-value='32.94'>32.94%</td><td data-sort-value="2.5"><strong>Moderate Buy</strong><br/>2.50</td><td data-sort-value='17.4038013390449'>17.40</td></tr><tr><td data-clean='TXN|Texas Instruments'><a class="profile-link"title="Texas Instruments stock price and analysis" href ="https://www.marketbeat.com/stocks/NASDAQ/TXN/" _blank><div class="company-thumbnail"><img loading="lazy" height='29' width='80' src="https://www.marketbeat.com/logos/thumbnail/texas-instruments-incorporated-logo.png" alt="Texas Instruments Incorporated stock logo"></div><div class="ticker-area">TXN</div><div class="title-area">Texas Instruments</div></a></td><td data-sort-value="Computer and Technology">Computer and Technology</td><td data-sort-value='190.18'>$190.18</td><td data-sort-value='173486000000'>$173.49B</td><td data-sort-value='210.047619047619'>$210.05</td><td data-sort-value='10.45'>10.45%</td><td data-sort-value="2.30434782608696"><strong>Hold</strong><br/>2.30</td><td data-sort-value='35.3494423791822'>35.35</td></tr><tr><td data-clean='HSBC|HSBC'><a class="profile-link"title="HSBC stock price and analysis" href ="https://www.marketbeat.com/stocks/NYSE/HSBC/" _blank><div class="company-thumbnail"><img loading="lazy" height='18' width='80' src="https://www.marketbeat.com/logos/thumbnail/hsbc-holdings-plc-logo.png" alt="HSBC Holdings plc stock logo"></div><div class="ticker-area">HSBC</div><div class="title-area">HSBC</div></a></td><td data-sort-value="Finance">Finance</td><td data-sort-value='48.035'>$48.04</td><td data-sort-value='173066502000'>$173.07B</td><td data-sort-value='0'>$0.00</td><td data-sort-value='0'>N/A</td><td data-sort-value="2.33333333333333"><strong>Hold</strong><br/>2.33</td><td data-sort-value='7.9396694214876'>7.94</td></tr><tr><td data-clean='BKNG|Booking'><a class="profile-link"title="Booking stock price and analysis" href ="https://www.marketbeat.com/stocks/NASDAQ/BKNG/" _blank><div class="company-thumbnail"><img loading="lazy" height='80' width='80' src="https://www.marketbeat.com/logos/thumbnail/booking-holdings-inc-logo.jpg" alt="Booking Holdings Inc. stock logo"></div><div class="ticker-area">BKNG</div><div class="title-area">Booking</div></a></td><td data-sort-value="Retail/Wholesale">Retail/Wholesale</td><td data-sort-value='5185.33'>$5,185.33</td><td data-sort-value='171634423000'>$171.63B</td><td data-sort-value='4837.16666666667'>$4,837.17</td><td data-sort-value='-6.71'>-6.71%</td><td data-sort-value="2.76470588235294"><strong>Moderate Buy</strong><br/>2.76</td><td data-sort-value='35.1857932541082'>35.19</td></tr><tr><td data-clean='HDB|HDFC Bank'><a class="profile-link"title="HDFC Bank stock price and analysis" href ="https://www.marketbeat.com/stocks/NYSE/HDB/" _blank><div class="company-thumbnail"><img loading="lazy" height='24' width='80' src="https://www.marketbeat.com/logos/thumbnail/hdfc-bank-ltd-logo.jpg" alt="HDFC Bank Limited stock logo"></div><div class="ticker-area">HDB</div><div class="title-area">HDFC Bank</div></a></td><td data-sort-value="Finance">Finance</td><td data-sort-value='67.655'>$67.66</td><td data-sort-value='171322756000'>$171.32B</td><td data-sort-value='0'>$0.00</td><td data-sort-value='0'>N/A</td><td data-sort-value="2"><strong>Hold</strong><br/>2.00</td><td data-sort-value='20.5638922914659'>20.56</td></tr><tr><td data-clean='DHR|Danaher'><a class="profile-link"title="Danaher stock price and analysis" href ="https://www.marketbeat.com/stocks/NYSE/DHR/" _blank><div class="company-thumbnail"><img loading="lazy" height='43' width='80' src="https://www.marketbeat.com/logos/thumbnail/danaher-co-logo.png?v=20210524093152" alt="Danaher Co. stock logo"></div><div class="ticker-area">DHR</div><div class="title-area">Danaher</div></a></td><td data-sort-value="Multi-Sector Conglomerates">Multi-Sector Conglomerates</td><td data-sort-value='234.45'>$234.45</td><td data-sort-value='169338546000'>$169.34B</td><td data-sort-value='287.157894736842'>$287.16</td><td data-sort-value='22.48'>22.48%</td><td data-sort-value="2.73684210526316"><strong>Moderate Buy</strong><br/>2.74</td><td data-sort-value='44.7423664122137'>44.74</td></tr><tr><td data-clean='T|AT&T'><a class="profile-link"title="AT&T stock price and analysis" href ="https://www.marketbeat.com/stocks/NYSE/T/" _blank><div class="company-thumbnail"><img loading="lazy" height='108' width='80' src="https://www.marketbeat.com/logos/thumbnail/139387-attlogo.jpg" alt="AT&T Inc. stock logo"></div><div class="ticker-area">T</div><div class="title-area">AT&T</div></a></td><td data-sort-value="Computer and Technology">Computer and Technology</td><td data-sort-value='23.525'>$23.53</td><td data-sort-value='168798697000'>$168.80B</td><td data-sort-value='25'>$25.00</td><td data-sort-value='6.27'>6.27%</td><td data-sort-value="2.61904761904762"><strong>Moderate Buy</strong><br/>2.62</td><td data-sort-value='19.1260162601626'>19.13</td></tr><tr><td data-clean='CMWAY|Commonwealth Bank of Australia'><a class="profile-link"title="Commonwealth Bank of Australia stock price and analysis" href ="https://www.marketbeat.com/stocks/OTCMKTS/CMWAY/" _blank><div class="company-thumbnail"><img loading="lazy" height='55' width='80' src="https://www.marketbeat.com/logos/thumbnail/commonwealth-bank-of-australia-logo.png?v=20240209141523" alt="Commonwealth Bank of Australia stock logo"></div><div class="ticker-area">CMWAY</div><div class="title-area">Commonwealth Bank of Australia</div></a></td><td data-sort-value="Finance">Finance</td><td data-sort-value='100.49'>$100.49</td><td data-sort-value='168178054000'>$168.18B</td><td data-sort-value='0'>$0.00</td><td data-sort-value='0'>N/A</td><td data-sort-value="1"><strong>Sell</strong><br/>1.00</td><td data-sort-value='0'>N/A</td></tr><tr><td data-clean='BLK|BlackRock'><a class="profile-link"title="BlackRock stock price and analysis" href ="https://www.marketbeat.com/stocks/NYSE/BLK/" _blank><div class="company-thumbnail"><img loading="lazy" height='60' width='80' src="https://www.marketbeat.com/logos/thumbnail/blackrock-inc-logo.gif" alt="BlackRock, Inc. stock logo"></div><div class="ticker-area">BLK</div><div class="title-area">BlackRock</div></a></td><td data-sort-value="Finance">Finance</td><td data-sort-value='1058.57'>$1,058.57</td><td data-sort-value='163950263000'>$163.95B</td><td data-sort-value='1027.30769230769'>$1,027.31</td><td data-sort-value='-2.95'>-2.95%</td><td data-sort-value="2.84615384615385"><strong>Moderate Buy</strong><br/>2.85</td><td data-sort-value='26.1246362597819'>26.12</td></tr><tr><td data-clean='SIEGY|Siemens Aktiengesellschaft'><a class="profile-link"title="Siemens Aktiengesellschaft stock price and analysis" href ="https://www.marketbeat.com/stocks/OTCMKTS/SIEGY/" _blank><div class="company-thumbnail"><img loading="lazy" height='28' width='80' src="https://www.marketbeat.com/logos/thumbnail/siemens-ag-logo.jpg" alt="Siemens Aktiengesellschaft stock logo"></div><div class="ticker-area">SIEGY</div><div class="title-area">Siemens Aktiengesellschaft</div></a></td><td data-sort-value="Industrial Products">Industrial Products</td><td data-sort-value='101.53'>$101.53</td><td data-sort-value='162448000000'>$162.45B</td><td data-sort-value='0'>$0.00</td><td data-sort-value='0'>N/A</td><td data-sort-value="3"><strong>Buy</strong><br/>3.00</td><td data-sort-value='18.0337477797513'>18.03</td></tr><tr><td data-clean='PLTR|Palantir Technologies'><a class="profile-link"title="Palantir Technologies stock price and analysis" href ="https://www.marketbeat.com/stocks/NYSE/PLTR/" _blank><div class="company-thumbnail"><img loading="lazy" height='41' width='80' src="https://www.marketbeat.com/logos/thumbnail/palantir-technologies-inc-logo.jpg?v=20221104063201" alt="Palantir Technologies Inc. stock logo"></div><div class="ticker-area">PLTR</div><div class="title-area">Palantir Technologies</div></a></td><td data-sort-value="Business Services">Business Services</td><td data-sort-value='70.89'>$70.89</td><td data-sort-value='161488909000'>$161.49B</td><td data-sort-value='35.6428571428571'>$35.64</td><td data-sort-value='-49.72'>-49.72%</td><td data-sort-value="1.75"><strong>Reduce</strong><br/>1.75</td><td data-sort-value='354.467723386169'>354.47</td></tr><tr><td data-clean='CFRUY|Compagnie Financière Richemont'><a class="profile-link"title="Compagnie Financière Richemont stock price and analysis" href ="https://www.marketbeat.com/stocks/OTCMKTS/CFRUY/" _blank><div class="company-thumbnail"><img loading="lazy" height='80' width='80' src="https://www.marketbeat.com/logos/thumbnail/compagnie-financière-richemont-sa-logo.png?v=20241015135208" alt="Compagnie Financière Richemont SA stock logo"></div><div class="ticker-area">CFRUY</div><div class="title-area">Compagnie Financière Richemont</div></a></td><td data-sort-value="Retail/Wholesale">Retail/Wholesale</td><td data-sort-value='15'>$15.00</td><td data-sort-value='161274600000'>$161.27B</td><td data-sort-value='0'>$0.00</td><td data-sort-value='0'>N/A</td><td data-sort-value="4"><strong>Strong Buy</strong><br/>4.00</td><td data-sort-value='0'>N/A</td></tr><tr><td data-clean='SPGI|S&P Global'><a class="profile-link"title="S&P Global stock price and analysis" href ="https://www.marketbeat.com/stocks/NYSE/SPGI/" _blank><div class="company-thumbnail"><img loading="lazy" height='18' width='80' src="https://www.marketbeat.com/logos/thumbnail/samp;p-global-inc-logo.jpg" alt="S&P Global Inc. stock logo"></div><div class="ticker-area">SPGI</div><div class="title-area">S&P Global</div></a></td><td data-sort-value="Business Services">Business Services</td><td data-sort-value='512.15'>$512.15</td><td data-sort-value='158920145000'>$158.92B</td><td data-sort-value='571.307692307692'>$571.31</td><td data-sort-value='11.55'>11.55%</td><td data-sort-value="2.85714285714286"><strong>Moderate Buy</strong><br/>2.86</td><td data-sort-value='45.2030407793829'>45.20</td></tr><tr><td data-clean='RTX|RTX'><a class="profile-link"title="RTX stock price and analysis" href ="https://www.marketbeat.com/stocks/NYSE/RTX/" _blank><div class="company-thumbnail"><img loading="lazy" height='27' width='80' src="https://www.marketbeat.com/logos/thumbnail/raytheon-technologies-co-logo.PNG?v=20201013154408" alt="RTX Co. stock logo"></div><div class="ticker-area">RTX</div><div class="title-area">RTX</div></a></td><td data-sort-value="Aerospace">Aerospace</td><td data-sort-value='117.62'>$117.62</td><td data-sort-value='156554102000'>$156.55B</td><td data-sort-value='177.266666666667'>$177.27</td><td data-sort-value='50.71'>50.71%</td><td data-sort-value="2.57142857142857"><strong>Moderate Buy</strong><br/>2.57</td><td data-sort-value='33.6057142857143'>33.61</td></tr><tr><td data-clean='DTEGY|Deutsche Telekom'><a class="profile-link"title="Deutsche Telekom stock price and analysis" href ="https://www.marketbeat.com/stocks/OTCMKTS/DTEGY/" _blank><div class="company-thumbnail"><img loading="lazy" height='39' width='80' src="https://www.marketbeat.com/logos/thumbnail/deutsche-telekom-ag-logo.png" alt="Deutsche Telekom AG stock logo"></div><div class="ticker-area">DTEGY</div><div class="title-area">Deutsche Telekom</div></a></td><td data-sort-value="Utilities">Utilities</td><td data-sort-value='31.32'>$31.32</td><td data-sort-value='156175865000'>$156.18B</td><td data-sort-value='0'>$0.00</td><td data-sort-value='0'>N/A</td><td data-sort-value="3.5"><strong>Strong Buy</strong><br/>3.50</td><td data-sort-value='18.54'>18.54</td></tr><tr><td data-clean='NEE|NextEra Energy'><a class="profile-link"title="NextEra Energy stock price and analysis" href ="https://www.marketbeat.com/stocks/NYSE/NEE/" _blank><div class="company-thumbnail"><img loading="lazy" height='35' width='80' src="https://www.marketbeat.com/logos/thumbnail/nextera-energy-inc-logo.png?v=20221020155332" alt="NextEra Energy, Inc. stock logo"></div><div class="ticker-area">NEE</div><div class="title-area">NextEra Energy</div></a></td><td data-sort-value="Utilities">Utilities</td><td data-sort-value='74.18'>$74.18</td><td data-sort-value='152544494000'>$152.54B</td><td data-sort-value='86.8461538461538'>$86.85</td><td data-sort-value='17.07'>17.07%</td><td data-sort-value="2.5"><strong>Moderate Buy</strong><br/>2.50</td><td data-sort-value='21.9468104935222'>21.95</td></tr><tr><td data-clean='LOW|Lowe's Companies'><a class="profile-link"title="Lowe's Companies stock price and analysis" href ="https://www.marketbeat.com/stocks/NYSE/LOW/" _blank><div class="company-thumbnail"><img loading="lazy" height='44' width='80' src="https://www.marketbeat.com/logos/thumbnail/Lowes_LBST_logo_432x239.jpg" alt="Lowe's Companies, Inc. stock logo"></div><div class="ticker-area">LOW</div><div class="title-area">Lowe's Companies</div></a></td><td data-sort-value="Retail/Wholesale">Retail/Wholesale</td><td data-sort-value='270.13'>$270.13</td><td data-sort-value='152528904000'>$152.53B</td><td data-sort-value='277.92'>$277.92</td><td data-sort-value='2.88'>2.88%</td><td data-sort-value="2.6"><strong>Moderate Buy</strong><br/>2.60</td><td data-sort-value='22.5296267970198'>22.53</td></tr></tbody></table> </div> </div> </div> <div> <br/><div style="height:90px;width:100%;overflow:hidden;"><ins class="adsbygoogle" style="display:inline-block;width:100%;height:90px" data-ad-client="ca-pub-9373162611283935" data-ad-slot="9799770108"></ins><script>(adsbygoogle = window.adsbygoogle || []).push({});</script></div><div style="border-top:1px solid #333;border-bottom:1px solid #333;padding-top:25px;padding-bottom:25px;margin-top:30px;"><script type="text/javascript">document.write('<a style="text-decoration:none;font-weight:bold;color:#444;font-size:18pt;" target="_blank" rel="sponsored noopener" href="https://www.mar' + 'ketbeat.com/scripts/redirect.aspx?TriggeredCampaignID=10671&UserID=0&Placement=NativeDisplay&Source=NativeDisplay&interstitial=1&noskip=1">[Urgent] Starlink Set For The Largest IPO In History?</a>');</script> <span style="font-size:10pt;font-weight:normal;color:#444;">(Ad)</span><br/><p style="text-align:left"><script type="text/javascript">document.write('<a style="text-decoration:none;font-weight:normal;color:#696969;" target="_blank" rel="sponsored noopener" href="https://www.mar' + 'ketbeat.com/scripts/redirect.aspx?TriggeredCampaignID=10671&UserID=0&Placement=NativeDisplay&Source=NativeDisplay&interstitial=1&noskip=1">');</script>He turned PayPal from a tiny, off-the-radar startup&hellip; to a massive $64 billion giant. Then, he did it again with Tesla&hellip; which is up more than 19,500% since 2010. For perspective, that turns $100 invested into almost $20,000! And now, Elon could be set to do it for the third and final time&hellip; with what might be his biggest breakthrough yet. And for the first time ever, you have the rare chance to profit BEFORE the upcoming IPO.</a></p><script type="text/javascript">document.write('<a target="_blank" rel="sponsored noopener" style="font-weight:normal;" href="https://www.mar' + 'ketbeat.com/scripts/redirect.aspx?TriggeredCampaignID=10671&UserID=0&Placement=NativeDisplay&Source=NativeDisplay&interstitial=1&noskip=1">Click here now for the urgent details on this hidden play.</a>');</script><img loading='lazy' src='https://www.marketbeat.com/scripts/TriggeredCampaignPixel.ashx?TriggeredCampaignID=10671&Placement=NativeDisplay&Source=NativeDisplay' alt='' height='1' width='1' /></div><div class="anchor-link-target-with-ad w-100" id="how-to-use-the-marketbeat-stock-screener-find-stocks-to-buy"><div class="row d-block d-lg-flex mt-1" id="placed-article" style="height: auto !important;" ><div class="col-lg-8 placed-article"><h2 class="c-dark-blue">How to Use Stock Screeners to Find Stocks</h2><div style="padding:8px;font-size:1.13rem;line-height:1.2em;"><script type="text/javascript">document.write('<a style="text-decoration:underline;font-weight:normal; color: var(--blue-8);" target="_blank" rel="sponsored noopener" href="https://www.mar' + 'ketbeat.com/scripts/redirect.aspx?TriggeredCampaignID=10671&UserID=0&Placement=NativeDisplay&Source=NativeDisplay&interstitial=1&noskip=1">→ [Urgent] Starlink Set For The Largest IPO In History?</a> <span style="color:var(--gray-8);font-size:0.78rem;">(Ad)</span>');</script><img loading='lazy' src='https://www.marketbeat.com/scripts/TriggeredCampaignPixel.ashx?TriggeredCampaignID=10671&Placement=NativeDisplay&Source=NativeDisplay' alt='' height='1' width='1' /></div><div class="byline-row w-100 mt-2 mt-md-0 mb-2"><div class="byline-row-wrap d-flex flex-wrap justify-content-between justify-content-sm-start align-items-center"><div class="byline-text flex-grow-1 d-flex flex-wrap align-items-center "><div class="byline-img rounded-circle d-inline-block"><img src="https://www.marketbeat.com/logos/authors/thumb_20240219085612_author-jeffrey-neal-johnson.jpg" alt="Jeffrey Neal Johnson" decoding="async" height="49" width="40" /></div><div style="line-height:1em;"><div class="font-small font-weight-bold">Written by <a href="/authors/jeffrey-neal-johnson/">Jeffrey Neal Johnson</a></div><div class="d-block c-gray-8 font-smaller">Updated November 10, 2023</div></div></div></div></div><div class="article-image mb-3 border"><img src="https://www.marketbeat.com/logos/articles/20230721085455_how-to-use-stock-screeners-to-find-stocks.jpg" alt="How to Use Stock Screeners to Find Stocks" decoding="async" loading="lazy" class="article-image-one" /></div><div class="keypoints lh-loose mt-3 mb-4"><h3 class="mt-1" style="font-size:1.4em;">Quick Tips</h3><ul> <li><strong>Stock screeners are powerful tools that can save time and enhance investment research by automating filtering stocks based on specific criteria.</strong></li> <li><strong>Customization is a key aspect of stock screeners, allowing users to tailor filters and criteria to align with their investment goals and strategies.</strong></li> <li><strong>While stock screeners offer numerous benefits, it's important to supplement results with additional research and analysis to validate and contextualize.</strong></li> </ul></div><div id="article-wrapper"><div class="article-page body-copy lh-loose"><p class="mt-0"><span data-preserver-spaces="true">In the vast and dynamic world of stock investing, utilizing the right tools helps you navigate the sea of investment options. Stock screeners can also help you identify stocks that align with your specific trading strategy and objectives.&nbsp;</span></p><div itemscope="" itemtype="https://schema.org/FAQPage"> <p><span data-preserver-spaces="true">A stock screener can streamline your research process, save valuable time and uncover promising investment opportunities. However, many investors do not fully understand how to use a stock screener or how stock screening can help them find profitable trades.&nbsp;</span></p> <p><span data-preserver-spaces="true">Whether you want to learn how to use a stock screener for swing trading, how to use a stock screener for day trading or how to screen stocks to find investments that fit your strategy, MarketBeat's stock screener is the best free stock screener to help you.&nbsp;</span></p> <p><span data-preserver-spaces="true">MarketBeat's free stock screener can help you screen stocks and create profitable stock screening strategies. We'll dive into the intricacies of what stock screens are, how to set up a stock screener, how to read a stock screener and valuable tips for beginners.&nbsp;</span></p> <div itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"><h3 id="what-is-a-stock-screenernbsp" itemprop="name text"><span data-preserver-spaces="true">What is a Stock Screener?&nbsp;</span></h3><div itemprop="acceptedAnswer" itemscope itemtype="https://schema.org/Answer"><div itemprop="text"> <p><img class="alignleft" style="font-family: Yantramanav, sans-serif; font-size: 1rem;" src="https://www.marketbeat.com/logos/articles/med_20230721085455_how-to-use-stock-screeners-to-find-stocks.jpg" alt="How to use stock screener to find stocks: abstract background of stock market screener with magnifying glass and indicator technical analysis graph" width="246" height="138" loading="lazy" /></p> <p><span data-preserver-spaces="true">What is a stock screener, exactly? A stock screener is a robust tool designed to help investors and traders filter through a vast universe of stocks to identify those that meet specific criteria or parameters.&nbsp;</span></p> <p><span data-preserver-spaces="true">A stock screener is a powerful resource to streamline your investment or trading strategies by narrowing down your options based on desired characteristics. Stock screeners are available in various formats, from free stock market screeners to paid services.&nbsp;</span></p> <p><span data-preserver-spaces="true">A stock screener allows you to define and apply specific filters to a wide range of stocks. These filters can include fundamental and technical indicators, financial ratios, market capitalization,&nbsp;</span><a class="editor-rtfLink" href="https://www.marketbeat.com/stocks/sectors/" target="_blank" rel="noopener"><span data-preserver-spaces="true">sector classifications</span></a><span data-preserver-spaces="true"> and more. You can refine your search to focus on stocks that align with your investment goals, risk tolerance and trading strategies, whether you're after a day trading stock screener experience or looking into premarket screeners or after hours screeners.</span></p> <p><span data-preserver-spaces="true">The terms "stock scanner" and "stock screener" are often used interchangeably, although some slight differences may exist between them. When comparing a stock scanner vs screener, generally, a stock scanner refers to a tool that rapidly scans the market in real-time, identifying stocks that meet certain criteria such as price movements, volume or technical patterns. On the other hand, a stock screener provides more extensive filtering options, allowing users to set specific criteria based on a broader range of factors.</span></p> <p><span data-preserver-spaces="true">Stock scanners for day trading are crucial in identifying potential trade opportunities within short timeframes. Day trade screeners typically offer filters such as volume, price range, average true range (ATR), relative strength index (RSI) and other technical indicators. These filters help day traders identify stocks with high liquidity, significant price volatility and strong intraday momentum suitable for quick trades.</span></p> <p><span data-preserver-spaces="true">In addition to regular market hours, some stock screeners cater to after-hours trading. After-hour screeners allow traders to scan stocks actively trading outside the usual market session, enabling users to identify stocks with significant price movements or news events outside regular trading hours, providing additional opportunities for traders to capitalize on market fluctuations.</span></p> <p><span data-preserver-spaces="true">While some stock screeners require a subscription or payment, free options are also available. Some markets provide free screeners. Free stock market screeners typically offer basic filtering capabilities, allowing you to apply standard filters such as price, market capitalization, dividend yield and earnings per share (EPS). While they may offer a different level of customization and advanced features than their paid counterparts, these free screeners can still be valuable for beginners or those on a limited budget. MarketBeat offers a free version of its screener and a paid version with a few more capabilities.&nbsp;</span></p> <p><span data-preserver-spaces="true">To effectively use a stock screener, understand how to read stock screener data and how to use stock screener data. Reading a stock screener involves comprehending the filters and parameters used to screen stocks. Each screener may have different options for selecting criteria, so clearly understand your investment or trading strategy and the specific factors you consider important.</span></p> </div></div></div><h3 id=""><span data-preserver-spaces="true"><img class="aligncenter" src="https://www.marketbeat.com/logos/articles/med_20230731105001_stock-screener.png" alt="What is a stock screener? Infographic on MarketBeat" width="960" height="512" loading="lazy"></span></h3> <h3 id="how-stock-screeners-work"><span data-preserver-spaces="true">How Stock Screeners Work</span></h3> <p><span data-preserver-spaces="true">Stock screeners employ sophisticated algorithms and data analysis techniques to filter and sort through a vast universe of stocks based on specific criteria defined by the user. These criteria can include fundamental factors, such as financial ratios, earnings growth and technical indicators, like moving averages and volume patterns.</span></p> <p><span data-preserver-spaces="true">Stock screeners rely on comprehensive databases that store various financial and market data. These databases aggregate information from various sources, including stock exchanges, financial statements, news sources and market data providers. The data collected typically includes fundamental metrics, historical price and volume data, corporate announcements and industry classifications.</span></p> <p><span data-preserver-spaces="true">You can define or filter criteria based on your investment or trading strategy. You can broadly categorize these into fundamental and technical factors. Fundamental factors focus on a company's financial health and performance, while technical indicators analyze price and volume patterns to identify trends, momentum and potential reversals.</span></p> <p><span data-preserver-spaces="true">Once the filter criteria are selected, the stock screener applies them to the entire universe of stocks. The screener evaluates each stock against the defined criteria and eliminates those not meeting the specified thresholds or conditions. The remaining stocks that pass the filters are then sorted based on a selected sorting criterion, such as market capitalization, sector or performance metrics.</span></p> <p><span data-preserver-spaces="true">The stock screener presents the filtered and sorted results to the user in an organized and easily readable format. The display typically includes a table or list that shows relevant information for each stock, such as the company name, ticker symbol, current price, market capitalization, volume and any other relevant criteria specified during the filtering process.</span></p> <p><span data-preserver-spaces="true">Some stock screeners provide real-time or near real-time data updates, allowing users to monitor the market and receive instant notifications when new stocks meet their specified criteria. Real-time updates are handy for day traders and active investors who require up-to-date information to make timely trading decisions.</span></p> <p><span data-preserver-spaces="true">Stock screeners often offer customization options, enabling you to save your preferred filter criteria for future use. This feature allows you to quickly access preferred screens without redefining your criteria each time. Saved screens can be modified and adjusted as needed, allowing for flexibility as market conditions and investment strategies evolve.</span></p> <p><span data-preserver-spaces="true">Some stock screeners seamlessly integrate with&nbsp;</span><a class="editor-rtfLink" href="https://www.marketbeat.com/originals/how-to-choose-a-brokerage-account/" target="_blank" rel="noopener"><span data-preserver-spaces="true">brokerage platforms</span></a><span data-preserver-spaces="true">, allowing you to execute trades directly from the screener interface. Some brokerage platforms also offer a&nbsp;</span><a class="editor-rtfLink" href="https://www.fidelity.com/learning-center/tools-demos/research-tools/start-screening-stocks-video" target="_blank" rel="noopener"><span data-preserver-spaces="true">private label stock screener</span></a><span data-preserver-spaces="true">. This integration streamlines the workflow, enabling you to act quickly on the opportunities identified through the screening process.</span></p> <p><span data-preserver-spaces="true">While stock screeners provide valuable insights and assist in identifying potential investment opportunities, they should not be the sole basis for making investment decisions. Screeners serve as a starting point for further research and analysis. Supplement the information obtained from screeners with in-depth company research, analysis of financial statements, consideration of market trends and evaluation of overall market conditions.</span></p> <h3 id="example-of-using-a-stock-screener"><span data-preserver-spaces="true">Example of Using a Stock Screener</span></h3> <p><span data-preserver-spaces="true">To provide a practical example of using a stock screener, let's walk through a step-by-step process and model the information for a randomly selected stock. Stock screeners' specific features and layouts may vary, but the general principles remain consistent.</span></p> <h4 id="step-1-define-your-investment-strategy-and-cr"><span data-preserver-spaces="true">Step 1: Define your investment strategy and criteria.</span></h4> <p><span data-preserver-spaces="true">Before starting the stock screener, you must clearly understand your investment strategy and the specific criteria you're looking for in a stock. For this example, let's assume you are a growth investor seeking stocks with solid earnings per share growth, a low debt-to-equity ratio and a market capitalization above $1 billion.</span></p> <h4 id="step-2-access-the-stock-screener"><span data-preserver-spaces="true">Step 2: Access the stock screener.</span></h4> <p><span data-preserver-spaces="true">Log in to your preferred stock screener platform. You can choose from various online resources that offer free or paid stock screeners. Once you access the platform, familiarize yourself with the user interface and locate the search or screening functionality.</span></p> <h4 id="step-3-set-filter-criteria"><span data-preserver-spaces="true">Step 3: Set filter criteria.</span></h4> <p><span data-preserver-spaces="true">In the stock screener, select the filters that match your defined criteria. Start by setting a filter for earnings per share growth, specifying a minimum growth rate of 20% over the past year. Next, add a filter for the debt-to-equity ratio, setting a maximum threshold of 0.5 to focus on companies with low debt levels. Finally, include a filter for market capitalization, setting a minimum threshold of $2 billion.</span></p> <h4 id="step-4-apply-filters-and-review-results"><span data-preserver-spaces="true">Step 4: Apply filters and review results.</span></h4> <p><span data-preserver-spaces="true">Apply the defined filters to the stock universe by clicking the "search" or "apply" button. The stock screener will process the filters and present a list of stocks that meet the specified criteria. From the results list, you can start analyzing the individual stocks looking for the ones that best suit your strategy.&nbsp;</span></p> <p><span data-preserver-spaces="true">For instance, if you are looking for stocks with a lower price point, you can sort the list by current price and start your analysis that way. In our search for potential investment opportunities, we can narrow our focus by considering specific criteria. Let's assume we are interested in low share prices and at least a "moderate buy" consensus rating. This means we are looking for stocks priced relatively lower than their perceived value and have received a favorable consensus rating from analysts or experts. The preference for low share prices suggests a desire to uncover potential undervalued opportunities or affordable stocks.&nbsp;</span></p> <p><span data-preserver-spaces="true">Meanwhile, the requirement for a "moderate buy" consensus rating indicates a desire for stocks that have received positive sentiment, albeit not reaching the level of a strong or unanimous recommendation.&nbsp;</span></p> <p><span data-preserver-spaces="true">By combining these criteria, we aim to identify stocks with attractive pricing and a favorable level of industry expert sentiment, enhancing the potential for successful investment decisions.&nbsp;</span></p> <h4 id="step-5-analyze-individual-stock"><span data-preserver-spaces="true">Step 5: Analyze individual stock.</span></h4> <p><span data-preserver-spaces="true">We have used our screener to narrow down the thousands of available stocks into a list of just a few. The next step is to do a detailed analysis of each of the stocks on your narrowed-down list to find the ones that best align with your investment strategy. Click on the stock's name or ticker symbol. We will start with&nbsp;</span><a class="editor-rtfLink" href="https://www.marketbeat.com/stocks/NYSE/PCG/" target="_blank" rel="noopener"><strong><span data-preserver-spaces="true">PG&amp;E (NYSE: PCG)</span></strong></a><span data-preserver-spaces="true">&nbsp;and access its dedicated page or detailed overview.&nbsp;</span></p> <p><span data-preserver-spaces="true">PG&amp;E Corporation is a leading energy company serving northern and central California customers. With a rich history dating back to 1905, PG&amp;E's subsidiary, Pacific Gas and Electric Company, delivers electricity and natural gas through diverse energy sources, including nuclear, hydroelectric, fossil fuels, fuel cells and photovoltaic technologies.</span></p> <h4 id="step-6-review-key-information"><span data-preserver-spaces="true">Step 6: Review key information.</span></h4> <p><span data-preserver-spaces="true">In this scenario, as a growth investor analyzing&nbsp;</span><a class="editor-rtfLink" href="https://www.marketbeat.com/stocks/NYSE/PCG/" target="_blank" rel="noopener"><strong><span data-preserver-spaces="true">PG&amp;E (NYSE: PCG)</span></strong></a><span data-preserver-spaces="true">&nbsp;stock, it is crucial to examine various aspects to understand the company's potential for growth and market dynamics.&nbsp;</span><a class="editor-rtfLink" href="https://www.marketbeat.com/stocks/NYSE/PCG/" target="_blank" rel="noopener"><span data-preserver-spaces="true">Assessing PG&amp;E's profile</span></a><span data-preserver-spaces="true">&nbsp;provides an overview of its operations, including selling and delivering electricity and natural gas to northern and central California customers. This insight helps evaluate the company's market position and growth opportunities within its regions.</span></p> <p><span data-preserver-spaces="true">Additionally, reviewing&nbsp;</span><a class="editor-rtfLink" href="https://www.marketbeat.com/stocks/NYSE/PCG/price-target/" target="_blank" rel="noopener"><span data-preserver-spaces="true">PG&amp;E's analyst ratings</span></a><span data-preserver-spaces="true">&nbsp;offers valuable insights into expert perceptions of PG&amp;E's stock. These ratings provide an understanding of market sentiment and analysts' confidence in the company's growth potential. Analyzing&nbsp;</span><a class="editor-rtfLink" href="https://www.marketbeat.com/stocks/NYSE/PCG/chart/" target="_blank" rel="noopener"><span data-preserver-spaces="true">PG&amp;E's stock chart</span></a><span data-preserver-spaces="true">&nbsp;helps identify historical price trends, patterns and volatility levels. This information aids in identifying potential support and resistance levels and spotting trends or patterns that may influence investment decisions.</span></p> <p><span data-preserver-spaces="true">Reviewing&nbsp;</span><a class="editor-rtfLink" href="https://www.marketbeat.com/stocks/NYSE/PCG/competitors-and-alternatives/" target="_blank" rel="noopener"><span data-preserver-spaces="true">PG&amp;E's competitors</span></a><span data-preserver-spaces="true">&nbsp;is another crucial step. Assessing the company's performance, market share and competitive positioning relative to its peers enables investors to understand its growth prospects within the industry.</span></p> <p><span data-preserver-spaces="true">Furthermore, analyzing&nbsp;</span><a class="editor-rtfLink" href="https://www.marketbeat.com/stocks/NYSE/PCG/earnings/" target="_blank" rel="noopener"><span data-preserver-spaces="true">PG&amp;E's earnings</span></a><span data-preserver-spaces="true">&nbsp;and&nbsp;</span><a class="editor-rtfLink" href="https://www.marketbeat.com/stocks/NYSE/PCG/financials/" target="_blank" rel="noopener"><span data-preserver-spaces="true">PG&amp;E's financials</span></a><span data-preserver-spaces="true">&nbsp;provides an in-depth understanding of its financial health and performance metrics. Key factors to include revenue growth, earnings growth, profit margins and return on equity. These metrics help assess the company's ability to generate sustainable growth.</span></p> <p><span data-preserver-spaces="true">Examining&nbsp;</span><a class="editor-rtfLink" href="https://www.marketbeat.com/stocks/NYSE/PCG/insider-trades/" target="_blank" rel="noopener"><span data-preserver-spaces="true">PG&amp;E's insider trades</span></a><span data-preserver-spaces="true">&nbsp;and&nbsp;</span><a class="editor-rtfLink" href="https://www.marketbeat.com/stocks/NYSE/PCG/institutional-ownership/" target="_blank" rel="noopener"><span data-preserver-spaces="true">PG&amp;E's institutional ownership</span></a><span data-preserver-spaces="true">&nbsp;reveals insights into the actions and sentiments of company insiders and institutional investors.&nbsp;</span><a class="editor-rtfLink" href="https://www.marketbeat.com/insider-trades/ceo-share-buys-and-sales/" target="_blank" rel="noopener"><span data-preserver-spaces="true">Significant insider trades</span></a><span data-preserver-spaces="true">&nbsp;or high institutional ownership can indicate confidence or concerns about the company's growth potential.</span></p> <p><span data-preserver-spaces="true">Keeping track of&nbsp;</span><a class="editor-rtfLink" href="https://www.marketbeat.com/stocks/NYSE/PCG/news/" target="_blank" rel="noopener"><span data-preserver-spaces="true">headlines and news related to PG&amp;E</span></a><span data-preserver-spaces="true">&nbsp;is vital for understanding any significant developments or events that may impact the company's growth trajectory. This includes monitoring regulatory changes, industry trends or major announcements affecting PG&amp;E and its operations.</span></p> <p><span data-preserver-spaces="true">Analyzing the options chain and SEC filings can provide additional information.&nbsp;</span><a class="editor-rtfLink" href="https://www.marketbeat.com/stocks/NYSE/PCG/options/" target="_blank" rel="noopener"><span data-preserver-spaces="true">PG&amp;E's options chain</span></a><span data-preserver-spaces="true">&nbsp;reflects market expectations and sentiment, while&nbsp;</span><a class="editor-rtfLink" href="https://www.marketbeat.com/stocks/NYSE/PCG/sec-filings/" target="_blank" rel="noopener"><span data-preserver-spaces="true">PG&amp;E's SEC filings</span></a><span data-preserver-spaces="true">&nbsp;offer detailed financial and operational disclosures required by regulatory authorities.</span></p> <p><span data-preserver-spaces="true">Assessing&nbsp;</span><a class="editor-rtfLink" href="https://www.marketbeat.com/stocks/NYSE/PCG/short-interest/" target="_blank" rel="noopener"><span data-preserver-spaces="true">PG&amp;E's short interest</span></a><span data-preserver-spaces="true">&nbsp;provides insights into market sentiment and bearishness or skepticism surrounding PG&amp;E stock. High short interest may indicate concerns or negative expectations regarding the company's growth prospects.</span></p> <p><span data-preserver-spaces="true">Lastly, monitoring&nbsp;</span><a class="editor-rtfLink" href="https://www.marketbeat.com/stocks/NYSE/PCG/social-media/" target="_blank" rel="noopener"><span data-preserver-spaces="true">PG&amp;E's social media sentiment</span></a><span data-preserver-spaces="true">&nbsp;can offer insights into the&nbsp;</span><a class="editor-rtfLink" href="https://www.marketbeat.com/stocks/trending/media-sentiment/" target="_blank" rel="noopener"><span data-preserver-spaces="true">trending media sentiment</span></a><span data-preserver-spaces="true">&nbsp;and discussions among retail investors and the wider investing community. While it should be considered cautiously, social media sentiment can provide additional perspectives on PG&amp;E's growth potential.</span></p> <h4 id="step-7-perform-fundamental-analysis"><span data-preserver-spaces="true">Step 7: Perform fundamental analysis.</span></h4> <p><span data-preserver-spaces="true">Conduct fundamental analysis on&nbsp;</span><a class="editor-rtfLink" href="https://www.marketbeat.com/stocks/NYSE/PCG/" target="_blank" rel="noopener"><strong><span data-preserver-spaces="true">PG&amp;E (NYSE: PCG)</span></strong></a><span data-preserver-spaces="true">. Evaluate its financial ratios, such as price-to-earnings ratio (P/E ratio), price-to-sales ratio (P/S ratio), return on equity (ROE) and other relevant metrics. Compare these ratios to industry benchmarks and historical performance to assess the stock's valuation and financial health.</span></p> <h4 id="step-8-consider-technical-indicators"><span data-preserver-spaces="true">Step 8: Consider technical indicators.</span></h4> <p><span data-preserver-spaces="true">Review the&nbsp;</span><a class="editor-rtfLink" href="https://www.marketbeat.com/stocks/NYSE/PCG/" target="_blank" rel="noopener"><strong><span data-preserver-spaces="true">PG&amp;E (NYSE: PCG)</span></strong></a><span data-preserver-spaces="true">&nbsp;price chart and relevant technical indicators if you incorporate technical analysis. Analyze moving averages, trendlines, volume patterns and other indicators that align with your trading strategy.</span></p> <h4 id="step-9-conduct-further-research"><span data-preserver-spaces="true">Step 9: Conduct further research.</span></h4> <p><span data-preserver-spaces="true">Conduct additional research beyond the stock screener's data to make an informed investment decision. Read the&nbsp;</span><a class="editor-rtfLink" href="https://www.marketbeat.com/stocks/NYSE/PCG/" target="_blank" rel="noopener"><strong><span data-preserver-spaces="true">PG&amp;E (NYSE: PCG)</span></strong></a><span data-preserver-spaces="true">&nbsp;latest financial reports,&nbsp;</span><a class="editor-rtfLink" href="https://www.marketbeat.com/earnings/transcripts/" target="_blank" rel="noopener"><span data-preserver-spaces="true">review earnings calls transcripts</span></a><span data-preserver-spaces="true">&nbsp;and explore independent research reports. Consider macroeconomic factors, industry trends and potential risks impacting the company's future performance.</span></p> <h4 id="step-10-make-an-investment-decision"><span data-preserver-spaces="true">Step 10: Make an investment decision.</span></h4> <p><span data-preserver-spaces="true">Based on your comprehensive analysis, decide whether to invest in&nbsp;</span><a class="editor-rtfLink" href="https://www.marketbeat.com/stocks/NYSE/PCG/" target="_blank" rel="noopener"><strong><span data-preserver-spaces="true">PG&amp;E (NYSE: PCG)</span></strong></a><span data-preserver-spaces="true">.</span><strong><span data-preserver-spaces="true">&nbsp;</span></strong><span data-preserver-spaces="true">Consider the alignment of the stock's characteristics with your investment strategy,&nbsp;</span><a class="editor-rtfLink" href="https://www.marketbeat.com/financial-terms/determine-level-risk-tolerance/" target="_blank" rel="noopener"><span data-preserver-spaces="true">risk tolerance</span></a><span data-preserver-spaces="true">&nbsp;and overall portfolio diversification. Execute the investment through your preferred brokerage platform if you decide to proceed.</span></p> <p><span data-preserver-spaces="true">This example demonstrates how a stock screener can filter and analyze stocks based on specific criteria. You can make informed investment decisions that align with your objectives and risk appetite by conducting thorough research and analysis. Remember that stock screeners are just tools, and prudent investment decisions require ongoing monitoring and adaptation to market conditions.</span></p> <h3 id="how-to-use-marketbeats-stock-screener"><span data-preserver-spaces="true">How to Use MarketBeat's Stock Screener</span></h3> <p><span data-preserver-spaces="true">MarketBeat offers a powerful free stock screener tool that can assist investors in filtering and identifying potential investment opportunities. Let's take a step-by-step walkthrough of the screener from an investor's perspective.&nbsp;</span></p> <h4 id="step-1-access-the-stock-screener"><span data-preserver-spaces="true">Step 1: Access the stock screener.</span></h4> <p><span data-preserver-spaces="true">Visit the&nbsp;</span><a class="editor-rtfLink" href="https://www.marketbeat.com/" target="_blank" rel="noopener"><span data-preserver-spaces="true">MarketBeat website</span></a><span data-preserver-spaces="true">&nbsp;and navigate to "stock screener" on the research tools menu and&nbsp;</span><a class="editor-rtfLink" href="https://www.marketbeat.com/all-access/" target="_blank" rel="noopener"><span data-preserver-spaces="true">MarketBeat's Research Tools page</span></a><span data-preserver-spaces="true">. Once you have reached the screener page, you will notice at the top options to save your screener, reset your current screener or export your screener data to a spreadsheet for further analysis. Also note the "adjust filters" and "customize columns" buttons. These buttons allow you to define and adjust your filter criteria.&nbsp;</span></p> <h4 id="step-2-define-filter-criteria"><span data-preserver-spaces="true"><img class="aligncenter" src="https://www.marketbeat.com/logos/articles/med_20230720115756_001.png" alt="how to use stock screener on MarketBeat: how to access the stock screener" width="960" height="382" loading="lazy"></span><span data-preserver-spaces="true">Step 2: Define filter criteria.</span></h4> <p><span data-preserver-spaces="true">Once on the stock screener page, you can adjust the filters by clicking the "adjust filters" button, which will bring up the filters menu. Begin by defining your filter criteria based on your investment strategy and preferences. MarketBeat's stock screener offers a wide range of filter categories, including market capitalization, industry, price, volume, dividend yield and more.&nbsp;</span></p> <p><span data-preserver-spaces="true">MarketBeat included a search feature to find the best filter for your requirements. Once you have set up your filters, searching "A" will conveniently allow you to see and modify your active filters to refine your strategy further.&nbsp;</span></p> <p><span data-preserver-spaces="true"><img class="aligncenter" src="https://www.marketbeat.com/logos/articles/20230720120039_002.png" alt="how to use a stock screener on MarketBeat" width="717" height="622" loading="lazy" /></span></p> <h4 id="step-3-select-filter-parameters"><span data-preserver-spaces="true">Step 3: Select filter parameters.</span></h4> <p><span data-preserver-spaces="true">You can set specific parameters within each filter category that align with your investment criteria. For example, if you are looking for stocks with a market capitalization between $2 billion and $10 billion, you can set the appropriate range in the "market cap" filter.&nbsp;</span></p> <p><span data-preserver-spaces="true">Similarly, you can specify minimum and maximum values for filters like price, volume, dividend yield, and various financial ratios. As you select the filter parameters, the list of companies that fit your screener will continually update. When you change a filter setting, MarketBeat's stock screener will process the filters and generate a list of stocks meeting your criteria.</span></p> <p><span data-preserver-spaces="true"><img class="aligncenter" src="https://www.marketbeat.com/logos/articles/20230720120148_003.png" alt="Select filter parameters: how to use MarketBeat's stock screener" width="821" height="768" loading="lazy" /></span></p> <h4 id="step-4-review-results-and-customize-columns"><span data-preserver-spaces="true">Step 4: Review results and customize columns.</span></h4> <p><span data-preserver-spaces="true">Once the results are displayed, you can review the list of stocks that passed the filters. MarketBeat's stock screener presents the results in a table format with relevant information for each stock, such as the company name, ticker symbol, current price, market cap, dividend yield and other financial metrics.</span></p> <p><span data-preserver-spaces="true">To further customize the information displayed, you can select the columns you want to see by clicking on the "customize columns" or similar option, allowing you to tailor the table to display the data points most relevant to your investment analysis.</span></p> <p><span data-preserver-spaces="true"><img class="aligncenter" src="https://www.marketbeat.com/logos/articles/med_20230720120300_004.png" alt="stock screening on MarketBeat last step" width="960" height="340" loading="lazy" /></span></p> <h4 id="step-5-sort-and-rank-results"><span data-preserver-spaces="true">Step 5: Sort and rank results.</span></h4> <p><span data-preserver-spaces="true">MarketBeat's stock screener allows you to sort and rank the filtered results based on specific criteria. The display columns menu appears when you click on the "customize columns" button.&nbsp;</span></p> <p><span data-preserver-spaces="true">Inside this menu are many data points you can utilize within the screener. Sorting by sector, current price, market cap, debt ratios, volume and more is as simple as adding a column for the data point you wish to track. You can click on the column headers to sort the list in ascending or descending order. For example, you can sort the results by dividend yield, price-to-earnings ratio or any other column that helps your investment decision-making process.</span></p> <h4 id="step-6-save-and-export-results"><span data-preserver-spaces="true">Step 6: Save and export results.</span></h4> <p><span data-preserver-spaces="true">If you are a&nbsp;</span><a class="editor-rtfLink" href="https://www.marketbeat.com/subscribe/all-access/" target="_blank" rel="noopener"><span data-preserver-spaces="true">MarketBeat All-Access member</span></a><span data-preserver-spaces="true">, MarketBeat's stock screener provides options to save and download your filtered results for future reference. You can create a custom list or watchlist to monitor the stocks that match your criteria. The platform offers the ability to export the results as a spreadsheet (.csv) file for further analysis offline.</span></p> <h4 id="step-7-conduct-further-research"><span data-preserver-spaces="true">Step 7: Conduct further research.</span></h4> <p><span data-preserver-spaces="true">While the stock screener is a valuable starting point, conduct thorough research and analysis on the selected stocks. Dive deeper into individual companies by reviewing their profiles, financial statements, news, analyst ratings and other relevant information on MarketBeat or other trusted sources.</span></p> <p><span data-preserver-spaces="true">MarketBeat's stock screener is a versatile tool that helps streamline the process of identifying potential investment opportunities. However, using the results as a starting point for further research and analysis is important to make well-informed investment decisions.</span></p> <h3 id="how-to-customize-your-screening"><span data-preserver-spaces="true">How to Customize Your Screening</span></h3> <p><span data-preserver-spaces="true">Customization is a key aspect of utilizing a stock screener effectively. You can efficiently identify stocks that align with your preferred strategies by tailoring the filters and criteria to match specific trading methodologies.&nbsp;</span></p> <h4 id="day-trading"><span data-preserver-spaces="true">Day Trading</span></h4> <p><span data-preserver-spaces="true">Day traders aim to profit from short-term price fluctuations. When using a stock screener, day traders can customize filters to identify stocks with high liquidity, volatility and short-term momentum, including filters for average daily volume, percentage price change, relative strength index (RSI) and volume spikes. By using these criteria, day traders can efficiently identify stocks with the potential for quick intraday price movements.</span></p> <h4 id="swing-trading"><span data-preserver-spaces="true">Swing Trading</span></h4> <p><span data-preserver-spaces="true">Swing traders seek to capture short- to medium-term price movements. Customizing a stock screener for swing trading involves filters identifying stocks with strong trends, potential breakouts and favorable risk-reward ratios. Traders can utilize filters like moving average crossovers, chart patterns (like ascending triangles or bull flags) and volatility measures (like average true range) to identify swing trading opportunities with reasonable profit potential and defined entry and exit points.</span></p> <h4 id="growth-trading"><span data-preserver-spaces="true">Growth Trading</span></h4> <p><span data-preserver-spaces="true">Growth traders focus on identifying stocks with significant growth potential over an extended period. When customizing a stock screener for growth trading, filters can prioritize revenue growth, earnings growth and future growth expectations. Metrics such as historical and projected earnings per share (EPS) growth rates, revenue growth rates, return on equity (ROE) and industry-specific growth indicators can assist in identifying stocks with strong growth prospects.</span></p> <h4 id="value-investing"><span data-preserver-spaces="true">Value Investing</span></h4> <p><span data-preserver-spaces="true">Value investors seek undervalued stocks with the potential for long-term appreciation. Customizing a stock screener for value investing involves filters related to valuation ratios (e.g., price-to-earnings, price-to-book), dividend yield and solid financials. By setting these filters, investors can identify stocks potentially trading at a discount to their intrinsic value, indicating an opportunity for long-term capital appreciation.</span></p> <h4 id="dividend-investing"><span data-preserver-spaces="true">Dividend Investing</span></h4> <p><a class="editor-rtfLink" href="https://www.marketbeat.com/originals/how-to-choose-a-winning-dividend-investing-strategy-marketbeat/" target="_blank" rel="noopener"><span data-preserver-spaces="true">Dividend investing strategy</span></a><span data-preserver-spaces="true">&nbsp;focuses on stocks that provide regular income through dividends. When customizing a stock screener for dividend investing, filters related to&nbsp;</span><a class="editor-rtfLink" href="https://www.marketbeat.com/learn/how-to-buy-high-yielding-dividend-stocks/" target="_blank" rel="noopener"><span data-preserver-spaces="true">dividend yield</span></a><span data-preserver-spaces="true">, dividend growth and payout ratios are essential.&nbsp;</span></p> <p><span data-preserver-spaces="true">Identifying stocks with consistent dividend payments, increasing dividend yields over time and sustainable cash flows helps you find stocks suitable for generating regular income. If making income is one of your goals,&nbsp;</span><a class="editor-rtfLink" href="https://www.marketbeat.com/learn/what-is-the-dividend-capture-strategy-how-to-use-it/" target="_blank" rel="noopener"><span data-preserver-spaces="true">learning the dividend capture strategy</span></a><span data-preserver-spaces="true">&nbsp;is a great place to start your investment journey.&nbsp;</span></p> <h4 id="momentum-trading"><span data-preserver-spaces="true">Momentum Trading</span></h4> <p><span data-preserver-spaces="true">Momentum traders aim to capitalize on stocks experiencing strong price movements. When using a stock screener, momentum traders can customize filters to identify stocks with high relative strength, trending indicators (like moving averages or MACD) and volume surges indicating strong buying or selling pressure. These filters assist in finding stocks with the potential for short-term price momentum.</span></p> <h4 id="income-investing"><span data-preserver-spaces="true">Income Investing</span></h4> <p><span data-preserver-spaces="true">Income investors focus on generating regular income from their investments. Customizing a stock screener for income investing involves:</span></p> <ul> <li><span data-preserver-spaces="true">Filters for prioritizing dividend yield</span></li> <li><span data-preserver-spaces="true">Interest rate sensitivity</span></li> <li><span data-preserver-spaces="true">Payout ratios</span></li> <li><span data-preserver-spaces="true">Cash flow stability or bond coupon payments</span></li> </ul> <p><span data-preserver-spaces="true">By setting these filters, investors can identify stocks or bonds that offer attractive income-generating potential.</span></p> <p><span data-preserver-spaces="true">By customizing a stock screener to align with these various trading strategies, you can efficiently identify stocks that match your specific approach. The flexibility and versatility of stock screeners allow for customization, enabling traders, in particular, to filter and identify potential investment opportunities that align with their preferred trading methodologies.</span></p> <h3 id="stock-screener-tips-for-beginners"><span data-preserver-spaces="true">Stock Screener Tips for Beginners</span></h3> <p><span data-preserver-spaces="true">Before using a stock screener, clearly define your investment goals and strategy. Determine whether you seek growth, value, income or a combination of these objectives. Understanding your investment goals will help you focus on the appropriate filters and criteria when customizing your stock screener.</span></p> <p><span data-preserver-spaces="true">When beginning with a stock screener, it's advisable to start with basic filters such as market capitalization, industry and price range to help narrow the universe of stocks. It provides a foundation for further customization based on your preferences and investment approach.</span></p> <p><span data-preserver-spaces="true">Learn about the available filters and their functionalities within the stock screener. Experiment with different combinations of filters to see how they impact the results. This hands-on exploration will help you understand how different criteria influence the displayed stocks.</span></p> <p><span data-preserver-spaces="true">Refine your filters gradually rather than overwhelming yourself with too many criteria. Start with a few relevant filters to your investment strategy and gradually add or modify filters based on your evolving understanding and experience.</span></p> <p><span data-preserver-spaces="true">Stock screeners often allow customization of time frames, enabling you to filter stocks based on different periods, such as one year, six months or three months. When evaluating potential investments, consider utilizing multiple time frames to assess long- and short-term dynamics.</span></p> <p><span data-preserver-spaces="true">Market conditions and stock dynamics can change rapidly. Stay informed by following market news, updates and industry trends. Knowing the broader market environment will help you make more informed decisions and adapt your stock screener filters accordingly.</span></p> <p><span data-preserver-spaces="true">Take advantage of educational resources provided by the stock screener, MarketBeat's platform or other reputable sources. Consider creating a watchlist within the stock screener to track and monitor the stocks that meet your criteria. Observe the performance of filtered stocks over time, evaluate the trends and make informed investment decisions.</span></p> <p><span data-preserver-spaces="true">By following these tips, beginners can maximize the benefits of stock screeners and navigate the vast universe of stocks more effectively. As you gain experience and familiarity with the tool, you can continue to refine your filters and adapt your screening approach to align with your evolving investment goals and strategies.</span></p> <h3 id="pros-and-cons-of-stock-screeners"><span data-preserver-spaces="true">Pros and Cons of Stock Screeners</span></h3> <p><span data-preserver-spaces="true">Stock screeners offer a range of benefits for potential investment opportunities. However, like any tool, stock screeners have both advantages and disadvantages.&nbsp;</span></p> <h4 id="pros-of-stock-screeners"><span data-preserver-spaces="true">Pros of Stock Screeners</span></h4> <p><span data-preserver-spaces="true">Here are some key benefits of using stock screeners:</span></p> <ul> <li><strong><span data-preserver-spaces="true">Time efficiency:</span></strong><span data-preserver-spaces="true">&nbsp;Stock screeners save valuable time by automating the process of filtering stocks based on specific criteria. Rather than manually scanning through many stocks, screeners allow users to set filters and quickly generate a list of stocks that match their desired criteria.</span></li> <li><strong><span data-preserver-spaces="true">Customization:</span></strong><span data-preserver-spaces="true">&nbsp;Stock screeners offer extensive customization options, allowing users to tailor the filters and criteria to their specific investment goals and strategies. This flexibility enables investors to focus on stocks that align with their preferred criteria, such as market capitalization, industry, financial ratios, growth rates or dividend yield.</span></li> <li><strong><span data-preserver-spaces="true">Objective analysis:</span></strong><span data-preserver-spaces="true">&nbsp;Stock screeners provide an objective approach to analyzing stocks, relying on predefined criteria rather than personal biases or emotions. This helps investors avoid potential biases and ensures a more systematic and data-driven investment decision-making process.</span></li> <li><strong><span data-preserver-spaces="true">Wide coverage:&nbsp;</span></strong><span data-preserver-spaces="true">Stock screeners typically cover a broad range of stocks across different exchanges, sectors and markets. This expansive coverage allows users to explore opportunities beyond their immediate knowledge or areas of expertise, expanding their investment horizons.</span></li> <li><strong><span data-preserver-spaces="true">Screening efficiency:</span></strong><span data-preserver-spaces="true">&nbsp;With the ability to apply multiple filters simultaneously, stock screeners allow you to conduct advanced screenings and narrow your focus to a manageable list of stocks. This enhances the efficiency of the investment research process and assists in identifying stocks that meet specific investment criteria.</span></li> <li><strong><span data-preserver-spaces="true">Idea generation:</span></strong><span data-preserver-spaces="true">&nbsp;Stock screeners can be valuable for generating investment ideas. By utilizing predefined screens or exploring popular screening strategies, you can discover stocks that match established investment philosophies or uncover new opportunities in sectors or industries that you may not have considered otherwise.</span></li> </ul> <h4 id="cons-of-stock-screeners"><span data-preserver-spaces="true">Cons of Stock Screeners</span></h4> <p><span data-preserver-spaces="true">While stock screeners offer notable advantages, it is essential to be aware of their limitations and potential drawbacks. Here are some key considerations regarding the cons of using stock screeners:</span></p> <ul> <li><strong><span data-preserver-spaces="true">Oversimplification:</span></strong><span data-preserver-spaces="true">&nbsp;Stock screeners employ predefined filters and criteria, which may oversimplify the complex nature of investment analysis. By focusing solely on quantitative factors, screeners may overlook qualitative aspects such as management quality, industry trends or macroeconomic factors, which can significantly impact a company's performance.</span></li> <li><strong><span data-preserver-spaces="true">Lack of context:</span></strong><span data-preserver-spaces="true">&nbsp;Stock screeners provide filtered lists of stocks based on specific criteria but may not provide the necessary context or detailed information about each stock. Additional research and analysis are often required to fully evaluate a stock's potential, including fundamental analysis, reading financial statements and staying updated on relevant news and events.</span></li> <li><strong><span data-preserver-spaces="true">Limited scope:&nbsp;</span></strong><span data-preserver-spaces="true">While stock screeners cover a wide range of stocks, they may have limitations regarding data accuracy, coverage of small-cap or international stocks or access to real-time information. Investors should be mindful of these limitations and conduct additional research to validate and complement the data provided by the screeners.</span></li> <li><strong><span data-preserver-spaces="true">Neglecting market timing:</span></strong><span data-preserver-spaces="true">&nbsp;Stock screeners focus on identifying stocks that meet specific criteria but may not consider broader market conditions or timing. Investors must consider the overall market environment, economic factors and potential timing considerations when making investment decisions, which may require additional analysis beyond the scope of stock screeners.</span></li> <li><strong><span data-preserver-spaces="true">Potential overreliance:</span></strong><span data-preserver-spaces="true">&nbsp;Relying solely on stock screeners without conducting thorough research or due diligence can lead to an overreliance on the tool's output. Validate and supplement the screener results with comprehensive analysis and an understanding of the underlying businesses and industries.</span></li> </ul> <h3 id="investing-made-smarter-with-screeners"><span data-preserver-spaces="true">Investing Made Smarter with Screeners</span></h3> <p><span data-preserver-spaces="true">With the right understanding and disciplined approach, stock screeners can be valuable tools for navigating the stock market, unlocking hidden opportunities and making informed investment decisions.&nbsp;</span></p> <p><span data-preserver-spaces="true">By combining the power of stock screeners with thorough research and market awareness, you can strive for greater success in your investment endeavors.</span></p> <h3 id="faqsnbsp"><span data-preserver-spaces="true">FAQs&nbsp;</span></h3> <p><span data-preserver-spaces="true">You may still have questions about these tools' best practices and functionality. Let's address some frequently asked questions to provide clarity and insights into the most commonly asked questions about stock screeners.&nbsp;</span></p> <div itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"><h4 id="what-is-the-best-way-to-screen-for-stocks" itemprop="name text"><span data-preserver-spaces="true">What is the best way to screen for stocks?</span></h4><div itemprop="acceptedAnswer" itemscope itemtype="https://schema.org/Answer"><div itemprop="text"> <p><span data-preserver-spaces="true">The best way to screen for stocks depends on your investment goals and strategy. Start by defining your criteria, such as market capitalization, industry, financial ratios or growth rates. Utilize a stock screener offering customization options to tailor the filters to your requirements. Experiment with different combinations of filters and regularly review and refine your criteria as needed.</span></p> </div></div></div><div itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"><h4 id="when-should-you-scan-stocks" itemprop="name text"><span data-preserver-spaces="true">When should you scan stocks?</span></h4><div itemprop="acceptedAnswer" itemscope itemtype="https://schema.org/Answer"><div itemprop="text"> <p><span data-preserver-spaces="true">The frequency of scanning stocks depends on your investment approach and the time horizon of your trades. Active day traders may scan stocks multiple times throughout the trading day, while swing traders may perform scans daily or weekly.&nbsp;</span></p> <p><span data-preserver-spaces="true">Long-term investors may opt for less frequent scans, focusing on fundamental factors and periodic portfolio reviews. Ultimately, the frequency of scanning stocks should align with your trading or investing strategy and your desired level of involvement in the market.</span></p> </div></div></div><div itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"><h4 id="how-does-a-screener-work" itemprop="name text"><span data-preserver-spaces="true">How does a screener work?</span></h4><div itemprop="acceptedAnswer" itemscope itemtype="https://schema.org/Answer"><div itemprop="text"> <p><span data-preserver-spaces="true">A stock screener is a software tool that filters stocks based on specific criteria or parameters. When using a screener, input your desired filters, such as price range, market capitalization, industry, financial metrics or technical indicators. The screener then scans the available universe of stocks and presents a list of stocks that match the specified criteria. This process allows you to narrow your focus and identify potential investment opportunities more efficiently.</span></p></div></div></div></div><script type="text/javascript">document.write('<img src="https://www.americanconsumer' + 'news.net/scripts/standalone/ViewCount.ashx?type=j&id=5796606 &referrer=' + encodeURIComponent(document.referrer) + '" alt="" width="1" height="1" />');</script></div><div class="author-bio border-top border-bottom p-3 d-flex flex-wrap mb-3" style="border-color: var(--gray-4);"><a href="/authors/jeffrey-neal-johnson/" class="pr-3 pb-1" style="flex: 1 0 180px; max-width:180px;"><img class="w-100 rounded" loading="lazy" decoding="async" height="223" width="180" src="https://www.marketbeat.com/logos/authors/small_20240219085612_author-jeffrey-neal-johnson.jpg" alt="Jeffrey Neal Johnson" style="object-fit: cover;aspect-ratio: 4/5;width: 100%;" /></a><div style="flex: 18 0 270px; "><div class="w-100 d-flex flex-wrap align-items-end pb-0 mb-1 c-dark-blue" ><div class="upper-note blue-accent-under w-100 mt-2 mt-sm-0">About The Author </div><h3 class="my-0 author-title h4" style="line-height:1.05em;"><a href="/authors/jeffrey-neal-johnson/" class="c-dark-blue">Jeffrey Neal Johnson</a></h3></div><h4 class="h5">Contributing Author</h4><p class="font-smaller">Retail and Technology Stocks </p><div class="row justify-content-between align-items-center"><ul class="col-12 col-sm-auto d-inline-block ml-0 my-0 list-style-none"><li class="mr-2 my-1 d-inline-block"><a href="https://www.linkedin.com/in/jeffreynealjohnson/" target="_blank" rel="noopener nofollow" title="LinkedIn" class="btn btn-share"><span class="fa-brands fa-linkedin-in"></span></a></li><li class="mr-2 my-1 d-inline-block"><a href="mailto:jeffrey.neal.johnson@gmail.com" target="_blank" rel="noopener nofollow" title="Email" class="btn btn-share"><span class="fa-regular fa-envelope"></span></a></li></ul><div class="col-auto"><a href="/authors/jeffrey-neal-johnson/" class="d-inline-block my-1 upper-link-full" style="font-size:1rem;">Learn More<span class="sr-only"> about Jeffrey Neal Johnson</span></a></div></div></div></div></div></div><div class="col-lg-4 d-print-none" style="height: auto !important;"><div class="row mx-0" style="height: auto !important;"><div class="col-sm-8 col-lg-12 px-0 mt-lg-3" id="placed-sidebar"><div class="row mx-0 mb-3"><div class="col-12 position-relative px-sm-0 pb-0 pb-sm-auto d-flex justify-content-center align-items-center"><img loading="lazy" decoding="async" height="209" width="170" src="https://www.marketbeat.com/logos/premium-reports/small_20240422155430_reportpreview2023-12-7-stocks-to-own-before-the-20.png" class="mt-2 position-relative" style="max-width:100%;height:auto;z-index:1;" alt="7 Stocks to Own Before the 2024 Election Cover"/><div class="bg-light-blue position-absolute w-100" style="height:60%;width:100%;bottom:0;left:0;z-index:0;"></div></div><div id="pnlSignup" class="col-12 bg-light-blue rounded-bottom align-items-center"> <div id="divSubscribe" class="subscribe d-inline-block py-3 px-1"><div class="h2 m-0 mb-2 c-dark-blue">7 Stocks to Own Before the 2024 Election</div><p class="font-small">Looking to avoid the hassle of mudslinging, volatility, and uncertainty? You'd need to be out of the market, which isn’t viable. So where should investors put their money? Find out with this report.</p><div class="row narrow-gutter-row"><input name="txtRegistrationEmail" type="text" id="txtRegistrationEmail" class="b-white col-md-7 col-lg-12" placeholder="Your Email Address" aria-label="Email Address" /><input type="button" name="btnHASubmit" value="Sign-Up Now (Free)" onclick="if (CheckEmail(&#39;txtRegistrationEmail&#39;, &#39;ShowSuggestions&#39;, &#39;c-black&#39;)) { window.location = &#39;/newsletter/?RegistrationCode=FreeReport-PlacedArticle&amp;RegistrationType=7StockstoOwnBeforethe2024Election&amp;RegistrationDomain=marketbeat.com&amp;RegisterEmail=&#39;+encodeURIComponent(document.getElementById(&#39;txtRegistrationEmail&#39;).value); return true;} else { return false; };" id="btnHASubmit" class="col-md-5 col-lg-12 btn btn-featured" /><div id="ShowSuggestions"></div></div></div> </div></div><div class="mb-4"><div class="section-heading"><h2 class="text-capitalize">stocks Headlines</h2><a href="/headlines/?query=stocks" class="upper-link">View More <span class="sr-only">stocks Headlines</span></a></div><ul class="article-list m-0 p-0" style="font-size:0.9rem;"><li class="entry-card hover-card border-0 news-sidebar d-flex flex-wrap align-items-center p-0 position-relative"><div class="image-link"><img src="https://www.marketbeat.com/images/associated-press/japan-financial-markets-2024-12-10-1-thumbphoto.jpg" alt="A person gestures in front of an electronic stock board showing Japan's Nikkei index at a securitie…" decoding="async" loading="lazy"></div><div class="description p-2"><div class="title c-dark-gray font-weight-bold font-small">Stock market today: Asian stocks are mixed ahead of key US inflation data</div><div class="d-block font-smaller text-uppercase mt-1 post-time">By The Associated Press <span class="d-inline-block mx-1">|</span> December 10, 2024</div></div><a class="stretched-link" href="https://www.marketbeat.com/articles/stock-market-today-asian-stocks-are-mixed-ahead-of-key-us-inflation-data-2024-12-10/" rel="nofollow"><span class="sr-only">View Stock market today: Asian stocks are mixed ahead of key US inflation data</span></a></li><li class="entry-card hover-card border-0 news-sidebar d-flex flex-wrap align-items-center p-0 position-relative"><div class="image-link"><img src="https://www.marketbeat.com/logos/articles/thumb_20241209115544_trash-to-treasure-3-tax-loss-stocks-set-for-a-janu.jpg" alt="Dhaka, Bangladesh- 18 Sep 2024: Unity logo is displayed on smartphone. Unity is a cross-platform game engine developed by Unity Technologies. — Stock Editorial Photography" decoding="async" loading="lazy" height="800" width="1200"></div><div class="description p-2"><div class="title c-dark-gray font-weight-bold font-small">Trash to Treasure: 3 Tax-Loss Stocks Set for a January Rebound</div><div class="d-block font-smaller text-uppercase mt-1 post-time">By Jea Yu <span class="d-inline-block mx-1">|</span> December 10, 2024</div></div><a class="stretched-link" href="https://www.marketbeat.com/stock-ideas/trash-to-treasure-3-tax-loss-stocks-set-for-a-january-rebound/"><span class="sr-only">View Trash to Treasure: 3 Tax-Loss Stocks Set for a January Rebound</span></a></li><li class="entry-card hover-card border-0 news-sidebar d-flex flex-wrap align-items-center p-0 position-relative"><div class="image-link"><img src="https://www.marketbeat.com/logos/articles/thumb_20241209105817_dollar-rising-time-to-buy-into-dollar-general-and.jpg" alt="Montreal, Canada - November 27, 2017: Dollarama Retail Store Indoor Aisle Panorama and People Buying Toys, Furnitures and all the Cheap Items Available. — Stock Editorial Photography" decoding="async" loading="lazy" height="480" width="1200"></div><div class="description p-2"><div class="title c-dark-gray font-weight-bold font-small">Dollar Rising: Time to Buy Into Dollar General and Dollar Tree?</div><div class="d-block font-smaller text-uppercase mt-1 post-time">By Jea Yu <span class="d-inline-block mx-1">|</span> December 10, 2024</div></div><a class="stretched-link" href="https://www.marketbeat.com/stock-ideas/dollar-rising-time-to-buy-into-dollar-general-and-dollar-tree/"><span class="sr-only">View Dollar Rising: Time to Buy Into Dollar General and Dollar Tree?</span></a></li><li class="entry-card hover-card border-0 news-sidebar d-flex flex-wrap align-items-center p-0 position-relative"><div class="image-link"><img src="https://www.marketbeat.com/logos/articles/thumb_20241209100958_bargains-galore-3-stocks-with-insider-buying-in-th.jpg" alt="Business concept about Insider Trading with phrase on the page. — Photo" decoding="async" loading="lazy" height="800" width="1200"></div><div class="description p-2"><div class="title c-dark-gray font-weight-bold font-small">Bargains Galore? 3 Stocks With Insider Buying in the Millions</div><div class="d-block font-smaller text-uppercase mt-1 post-time">By Jea Yu <span class="d-inline-block mx-1">|</span> December 10, 2024</div></div><a class="stretched-link" href="https://www.marketbeat.com/stock-ideas/bargains-galore-3-stocks-with-insider-buying-in-the-millions/"><span class="sr-only">View Bargains Galore? 3 Stocks With Insider Buying in the Millions</span></a></li><li class="entry-card hover-card border-0 news-sidebar d-flex flex-wrap align-items-center p-0 position-relative"><div class="image-link"><img src="https://www.marketbeat.com/logos/articles/thumb_20241209073557_top-3-finance-stocks-to-hold-for-strong-returns-th.jpg" alt="sofi - finance stocks " decoding="async" loading="lazy" height="776" width="1200"></div><div class="description p-2"><div class="title c-dark-gray font-weight-bold font-small">Top 3 Finance Stocks to Hold for Strong Returns This Quarter</div><div class="d-block font-smaller text-uppercase mt-1 post-time">By Gabriel Osorio-Mazilli <span class="d-inline-block mx-1">|</span> December 10, 2024</div></div><a class="stretched-link" href="https://www.marketbeat.com/stock-ideas/top-3-finance-stocks-to-hold-for-strong-returns-this-quarter/"><span class="sr-only">View Top 3 Finance Stocks to Hold for Strong Returns This Quarter</span></a></li><li class="entry-card hover-card border-0 news-sidebar d-flex flex-wrap align-items-center p-0 position-relative"><div class="image-link"><img src="https://www.marketbeat.com/images/associated-press/south-korea-financial-markets-2024-12-10-2-thumbphoto.jpg" alt="Currency traders work at the foreign exchange dealing room of the KEB Hana Bank headquarters in Seo…" decoding="async" loading="lazy"></div><div class="description p-2"><div class="title c-dark-gray font-weight-bold font-small">Stock market today: Wall Street slips to a rare back-to-back loss</div><div class="d-block font-smaller text-uppercase mt-1 post-time">By The Associated Press <span class="d-inline-block mx-1">|</span> December 10, 2024</div></div><a class="stretched-link" href="https://www.marketbeat.com/articles/stock-market-today-asian-shares-mostly-higher-as-chinese-stocks-are-lifted-by-latest-stimulus-2024-12-09/" rel="nofollow"><span class="sr-only">View Stock market today: Wall Street slips to a rare back-to-back loss</span></a></li><li class="entry-card hover-card border-0 news-sidebar d-flex flex-wrap align-items-center p-0 position-relative"><div class="image-link"><img src="https://www.marketbeat.com/images/associated-press/black-friday-shopping-2024-12-09-1-thumbphoto.jpg" alt="Black Friday shoppers at the Walden Galleria's Macy's in Buffalo, NY" decoding="async" loading="lazy"></div><div class="description p-2"><div class="title c-dark-gray font-weight-bold font-small">Activist investors urge Macy's to create a real estate unit among other changes to boost stock</div><div class="d-block font-smaller text-uppercase mt-1 post-time">By The Associated Press <span class="d-inline-block mx-1">|</span> December 9, 2024</div></div><a class="stretched-link" href="https://www.marketbeat.com/articles/activist-investors-urge-macys-to-create-a-real-estate-unit-among-other-changes-to-boost-stock-2024-12-09/" rel="nofollow"><span class="sr-only">View Activist investors urge Macy's to create a real estate unit among other changes to boost stock</span></a></li></ul></div><div class="mb-4"><div class="section-heading"><h2 class="text-capitalize">Top Headlines and Offers</h2><a href="/headlines/" class="upper-link">View All <span class="sr-only">Headlines</span></a></div><ul class="article-list m-0 p-0" style="font-size:0.9rem;"><li class="entry-card hover-card border-0 news-sidebar d-flex flex-wrap align-items-center p-0 position-relative"><div class="image-link"><img src="https://www.marketbeat.com/logos/articles/thumb_20241210092503_amazons-healthcare-gamble-a-new-era-of-medical-dis.png" alt="Amazon healthcare" decoding="async" loading="lazy" height="488" width="1200"></div><div class="description p-2"><div class="title c-dark-gray font-weight-bold font-small">Amazon’s Healthcare Gamble: A New Era of Medical Disruption</div><div class="d-block font-smaller text-uppercase mt-1 post-time">By Jeffrey Neal Johnson <span class="d-inline-block mx-1">|</span> December 10, 2024</div></div><a class="stretched-link" href="https://www.marketbeat.com/originals/amazons-healthcare-gamble-a-new-era-of-medical-disruption/"><span class="sr-only">View Amazon’s Healthcare Gamble: A New Era of Medical Disruption</span></a></li><li class="entry-card hover-card border-0 news-sidebar d-flex flex-wrap align-items-center p-0 position-relative"><div class="image-link"><img src="https://www.marketbeat.com/logos/articles/thumb_20241205123115_nvidias-blackwell-chips-set-for-arizona-manufactur.jpg" alt="Nvidia corporation logo shown on smartphone screen. Chittagong, Bangladesh- 08 October 2024 — Stock Editorial Photography" decoding="async" loading="lazy" height="779" width="1200"></div><div class="description p-2"><div class="title c-dark-gray font-weight-bold font-small">NVIDIA’s Blackwell Chips Set for Arizona Manufacturing by TSMC?</div><div class="d-block font-smaller text-uppercase mt-1 post-time">By Thomas Hughes <span class="d-inline-block mx-1">|</span> December 5, 2024</div></div><a class="stretched-link" href="https://www.marketbeat.com/originals/nvidias-blackwell-chips-set-for-arizona-manufacturing-by-tsmc/"><span class="sr-only">View NVIDIA’s Blackwell Chips Set for Arizona Manufacturing by TSMC?</span></a></li><li class="entry-card hover-card border-0 news-sidebar d-flex flex-wrap align-items-center p-0 position-relative" style="cursor:pointer;"><span style="position:absolute;height:0;"><img loading='lazy' src='https://www.marketbeat.com/scripts/TriggeredCampaignPixel.ashx?TriggeredCampaignID=10671&Placement=NativeDisplay&Source=NativeDisplay' alt='' height='1' width='1' /></span><div style="border-radius: 0.25rem; border: 1px solid var(--gray-3);margin: 0;flex: 0 0 105px;aspect-ratio: 21 / 17;overflow: hidden;"><img src="https://files.admin.agorafinancial.com/images/shutterstock_2144758071.jpg" alt="[Urgent] Starlink Set For The Largest IPO In History?" loading="lazy" decoding="async" width="105" height="85" loading="lazy" decoding="async" width="105" height="85" style="width:100%;height:100%;object-fit:cover;"></div><div style="flex: 1 1 150px; padding:0.5rem;"><div class="title" style="overflow:hidden; max-height:3.6em; font-weight:600; color: var(--dark-gray); font-size:0.888rem;">[Urgent] Starlink Set For The Largest IPO In History?</div><div style="margin-top: .25rem;font-size: .777em; font-weight:500;text-transform:uppercase;">From Paradigm Press<strong style="margin-left:5px;">(Ad)</strong></div></div><a target="_blank" rel="sponsored noopener" style="position:absolute;top:0;left:0;width:100%;height:100%;" href="https://www.marketbeat.com/scripts/redirect.aspx?TriggeredCampaignID=10671&UserID=0&Placement=NativeDisplay&Source=NativeDisplay&interstitial=1&noskip=1"><span style="position:absolute; width:1px;height:1px;overflow:hidden; clip:rect(0,0,0,0);white-space:nowrap;">View [Urgent] Starlink Set For The Largest IPO In History?</span></a></li><li class="entry-card hover-card border-0 news-sidebar d-flex flex-wrap align-items-center p-0 position-relative"><div class="image-link"><img src="https://www.marketbeat.com/logos/articles/thumb_20241206094614_guidewire-software-provides-long-awaited-buying-op.jpg" alt="Guidewire Software Provides Long-Awaited Buying Opportunity" decoding="async" loading="lazy" height="800" width="1200"></div><div class="description p-2"><div class="title c-dark-gray font-weight-bold font-small">Guidewire Software Provides Long-Awaited Buying Opportunity</div><div class="d-block font-smaller text-uppercase mt-1 post-time">By Thomas Hughes <span class="d-inline-block mx-1">|</span> December 8, 2024</div></div><a class="stretched-link" href="https://www.marketbeat.com/stock-ideas/guidewire-software-provides-long-awaited-buying-opportunity/"><span class="sr-only">View Guidewire Software Provides Long-Awaited Buying Opportunity</span></a></li><li class="entry-card hover-card border-0 news-sidebar d-flex flex-wrap align-items-center p-0 position-relative"><div class="image-link"><img src="https://www.marketbeat.com/logos/articles/thumb_20241209134050_how-to-master-trading-discipline-overcome-emotiona.jpg" alt="Photo of 4 people sitting on chairs holding up emotional faces drawn on construction paper." decoding="async" loading="lazy" height="800" width="1200"></div><div class="description p-2"><div class="title c-dark-gray font-weight-bold font-small">How to Master Trading Discipline: Overcome Emotional Challenges</div><div class="d-block font-smaller text-uppercase mt-1 post-time">By Sarah Horvath <span class="d-inline-block mx-1">|</span> December 9, 2024</div></div><a class="stretched-link" href="https://www.marketbeat.com/learn/how-to-master-trading-discipline-overcome-emotional-challenges/"><span class="sr-only">View How to Master Trading Discipline: Overcome Emotional Challenges</span></a></li><li class="entry-card hover-card border-0 news-sidebar d-flex flex-wrap align-items-center p-0 position-relative"><div class="image-link"><img src="https://www.marketbeat.com/logos/articles/thumb_20241204081248_the-salesforce-rally-is-just-getting-started-heres.jpg" alt="Salesforce stock " decoding="async" loading="lazy" height="800" width="1200"></div><div class="description p-2"><div class="title c-dark-gray font-weight-bold font-small">The Salesforce Rally is Just Getting Started: Here’s Why</div><div class="d-block font-smaller text-uppercase mt-1 post-time">By Thomas Hughes <span class="d-inline-block mx-1">|</span> December 4, 2024</div></div><a class="stretched-link" href="https://www.marketbeat.com/stock-ideas/the-salesforce-rally-is-just-getting-started-heres-why/"><span class="sr-only">View The Salesforce Rally is Just Getting Started: Here’s Why</span></a></li><li class="entry-card hover-card border-0 news-sidebar d-flex flex-wrap align-items-center p-0 position-relative" style="cursor:pointer;"><span style="position:absolute;height:0;"><img loading='lazy' src='https://www.marketbeat.com/scripts/TriggeredCampaignPixel.ashx?TriggeredCampaignID=10946&Placement=NativeDisplay&Source=NativeDisplay' alt='' height='1' width='1' /></span><div style="border-radius: 0.25rem; border: 1px solid var(--gray-3);margin: 0;flex: 0 0 105px;aspect-ratio: 21 / 17;overflow: hidden;"><img src="https://www.marketbeat.com/images/webpush/files/med_generic_stock_0729758580.jpg" alt="Healthcare Takes A Big Step Forward With The Help of A.I." loading="lazy" decoding="async" width="105" height="85" loading="lazy" decoding="async" width="105" height="85" style="width:100%;height:100%;object-fit:cover;"></div><div style="flex: 1 1 150px; padding:0.5rem;"><div class="title" style="overflow:hidden; max-height:3.6em; font-weight:600; color: var(--dark-gray); font-size:0.888rem;">Healthcare Takes A Big Step Forward With The Help of A.I.</div><div style="margin-top: .25rem;font-size: .777em; font-weight:500;text-transform:uppercase;">From Wall Street Star<strong style="margin-left:5px;">(Ad)</strong></div></div><a target="_blank" rel="sponsored noopener" style="position:absolute;top:0;left:0;width:100%;height:100%;" href="https://www.marketbeat.com/scripts/redirect.aspx?TriggeredCampaignID=10946&UserID=0&Placement=NativeDisplay&Source=NativeDisplay&interstitial=1&noskip=1"><span style="position:absolute; width:1px;height:1px;overflow:hidden; clip:rect(0,0,0,0);white-space:nowrap;">View Healthcare Takes A Big Step Forward With The Help of A.I.</span></a></li><li class="entry-card hover-card border-0 news-sidebar d-flex flex-wrap align-items-center p-0 position-relative"><div class="image-link"><img src="https://www.marketbeat.com/logos/articles/thumb_20241206091153_archer-or-joby-which-aviation-company-might-rise-f.jpg" alt="Aviation stocks " decoding="async" loading="lazy" height="676" width="1200"></div><div class="description p-2"><div class="title c-dark-gray font-weight-bold font-small">Archer or Joby: Which Aviation Company Might Rise Fastest?</div><div class="d-block font-smaller text-uppercase mt-1 post-time">By Nathan Reiff <span class="d-inline-block mx-1">|</span> December 7, 2024</div></div><a class="stretched-link" href="https://www.marketbeat.com/originals/archer-or-joby-which-aviation-company-might-rise-fastest/"><span class="sr-only">View Archer or Joby: Which Aviation Company Might Rise Fastest?</span></a></li><li class="entry-card hover-card border-0 news-sidebar d-flex flex-wrap align-items-center p-0 position-relative"><div class="image-link"><img src="https://www.marketbeat.com/images/associated-press/japan-financial-markets-2024-12-05-2-thumbphoto.jpg" alt="A person looks at an electronic stock board showing Japan's Nikkei index at a securities firm Thurs…" decoding="async" loading="lazy"></div><div class="description p-2"><div class="title c-dark-gray font-weight-bold font-small">Stock market today: Wall Street edges back from its records as bitcoin briefly pops above $100,000</div><div class="d-block font-smaller text-uppercase mt-1 post-time">By The Associated Press <span class="d-inline-block mx-1">|</span> December 4, 2024</div></div><a class="stretched-link" href="https://www.marketbeat.com/articles/stock-market-today-bitcoin-hits-100000-and-asian-shares-are-mostly-higher-2024-12-04/" rel="nofollow"><span class="sr-only">View Stock market today: Wall Street edges back from its records as bitcoin briefly pops above $100,000</span></a></li><li class="entry-card hover-card border-0 news-sidebar d-flex flex-wrap align-items-center p-0 position-relative"><div class="image-link"><img src="https://www.marketbeat.com/logos/articles/thumb_20241209082700_is-marvell-technology-chipping-away-at-nvidias-mar.jpg" alt="Konskie, Poland - November 15, 2024: Marvell Technology Group company logo displayed on mobile phone — Stock Editorial Photography" decoding="async" loading="lazy" height="676" width="1200"></div><div class="description p-2"><div class="title c-dark-gray font-weight-bold font-small">Is Marvell Technology Chipping Away at NVIDIA’s Market Lead?</div><div class="d-block font-smaller text-uppercase mt-1 post-time">By Jea Yu <span class="d-inline-block mx-1">|</span> December 9, 2024</div></div><a class="stretched-link" href="https://www.marketbeat.com/originals/is-marvell-technology-chipping-away-at-nvidias-market-lead/"><span class="sr-only">View Is Marvell Technology Chipping Away at NVIDIA’s Market Lead?</span></a></li><li class="entry-card hover-card border-0 news-sidebar d-flex flex-wrap align-items-center p-0 position-relative"><div class="image-link"><img src="https://www.marketbeat.com/logos/articles/thumb_20241210085317_chip-industry-leader-synopsys-sees-14-drop-a-poten.jpg" alt="In this photo illustration,The logo of Synopsys company,is displayed on a smartphone.indonesia - June 16th 2024. - Stock Editorial Photography" decoding="async" loading="lazy" height="800" width="1200"></div><div class="description p-2"><div class="title c-dark-gray font-weight-bold font-small">Semiconductor Giant Synopsys Slides 14% — Time to Take Notice</div><div class="d-block font-smaller text-uppercase mt-1 post-time">By Leo Miller <span class="d-inline-block mx-1">|</span> December 10, 2024</div></div><a class="stretched-link" href="https://www.marketbeat.com/stock-ideas/semiconductor-giant-synopsys-slides-14-time-to-take-notice/"><span class="sr-only">View Semiconductor Giant Synopsys Slides 14% — Time to Take Notice</span></a></li><li class="entry-card hover-card border-0 news-sidebar d-flex flex-wrap align-items-center p-0 position-relative"><div class="image-link"><img src="https://www.marketbeat.com/logos/articles/thumb_20241206083024_lululemon-surges-on-q3-report-analysts-step-in-to.jpg" alt="Lululemon Surges On Q3 Report: Analysts Step in To Support Market" decoding="async" loading="lazy" height="800" width="1200"></div><div class="description p-2"><div class="title c-dark-gray font-weight-bold font-small">Lululemon Surges On Q3 Report: Analysts Step in To Support Market</div><div class="d-block font-smaller text-uppercase mt-1 post-time">By Thomas Hughes <span class="d-inline-block mx-1">|</span> December 6, 2024</div></div><a class="stretched-link" href="https://www.marketbeat.com/stock-ideas/lululemon-surges-on-q3-report-analysts-step-in-to-support-market/"><span class="sr-only">View Lululemon Surges On Q3 Report: Analysts Step in To Support Market</span></a></li></ul></div></div><div class="col-9 col-sm-3 col-lg-8 h-100" style="height: auto !important;"><div id="stickyAd" class="placed-scroll"><div class="w-100 overflow-hidden"><!-- MarketBeat Sidebar Bottom Ad --><ins class="adsbygoogle" style ="display:block" data-ad-client="ca-pub-9373162611283935" data-ad-slot="1927089835" data-ad-format="auto" data-full-width-responsive="true"></ins></div><script>(adsbygoogle = window.adsbygoogle || []).push({});</script></div><div id="placeHolder" class="d-none d-sm-block" style="height: 100px"></div><script>document.addEventListener("DOMContentLoaded", function () {var adjustPlaceHolder = function () {if ($(document).width() > 992 && typeof ($("#placed-article")[0]) != 'undefined') {$("#placeHolder").css("height", 0);$("#placeHolder").css("height", $("#placed-article")[0].offsetHeight - ($("#placed-sidebar")[0].offsetHeight + $("#stickyAd")[0].offsetHeight));}else {$("#placeHolder").css("height", 0);$("#placeHolder").css("height", $("#placed-sidebar")[0].offsetHeight - ($("#stickyAd")[0].offsetHeight));}};adjustPlaceHolder();debounce($(window).resize(function () {adjustPlaceHolder();})); var scrollSidebarAd = function(){ if ($(document).width() > 576 && typeof ($(".placed-scroll")[0]) != 'undefined' && typeof ($("#placed-article")[0]) != 'undefined' ) { var elementPosition = $('.placed-scroll').offset(); var elementHeight = $('.placed-scroll').outerHeight(); var placeHolderTop = $('#placed-article').offset().top; var placeHolderHeight = $('#placed-article').outerHeight(); var sidebarPosition = $('#placed-article').offset(); $(window).scroll(function(){ if($(window).scrollTop() > elementPosition.top && $(window).scrollTop() <= placeHolderTop + placeHolderHeight - elementHeight - 150){ $('.placed-scroll').css('position','fixed').css('top','55px');} else { $('.placed-scroll').css('position','relative'); }});}}; scrollSidebarAd(); debounce($(window).resize(function () {scrollSidebarAd();}));});</script></div></div></div></div></div> </div> </div> <script> var delayMilliseconds = 1000; var lastPostBackID = null; function DelayPostBack(sender, args) { if(sender.oldValue === undefined || (sender.oldValue !== undefined && sender.value !== sender.oldValue)) { lastPostBackID = sender.id + '-' + Date.now(); if (typeof DoDuringWaitForPostBack === 'function') { DoDuringWaitForPostBack(); } setTimeout(FinishPostBack, delayMilliseconds, sender, lastPostBackID); } } function FinishPostBack(sender, postBackID) { if (postBackID == lastPostBackID) { __doPostBack(sender.id, ''); } } </script> <script defer> var progressWaiting; function DoDuringWaitForPostBack() { clearTimeout(progressWaiting); $(".update-progress-large").addClass("waiting"); $(".update-progress-large").css("display", "block"); progressWaiting = setTimeout(function () { $(".update-progress-large").removeClass("waiting"); }, 1000) } function changeNameExplanation(screenerName) { var screenerExists = false; $("[id*=btnScreener_Saved]").each(function () { if ($(this).text().trim().toLowerCase() == screenerName.toLowerCase()) { screenerExists = true; } }); if (screenerExists) { $("#nameExplanation").html("<span class='c-red'>This will save your current settings to your &ldquo;" + screenerName + "&rdquo; screener.</span>"); $("#cphPrimaryContent_btnDeleteScreener").removeClass("d-none"); } else if (screenerName == "") { $("#nameExplanation").html(""); $("#cphPrimaryContent_btnDeleteScreener").addClass("d-none"); } else { $("#nameExplanation").html("<span class='c-green'>This will create a new screener.</span>"); $("#cphPrimaryContent_btnDeleteScreener").addClass("d-none"); } } //adds the button style that indicates to the user that it is processing. Safari stops the animation on submit unfortunately function addSubmittingStyle(el, thisValidationGroup) { if (thisValidationGroup === 'none') { $(el).addClass("active-loading"); } else if (Page_ClientValidate(thisValidationGroup) == true) { $(el).addClass("active-loading"); setTimeout(function () { el.disabled = true; }, 1); } }; const styles = [ 'color: green', 'background: yellow', 'font-size: 30px', 'border: 1px solid red', 'text-shadow: 2px 2px black', 'padding: 10px', ].join(';'); function consoleBright(message) { console.log('%c%s', styles, message); } var toggleFullscreen = function () { $('#screenerBox').toggleClass('fullscreen'); $('.page-wrap').toggleClass('has-fullscreen'); $('.fullscreen-opener').toggleClass('is-fullscreen'); stickyTabsSpace = 0; mobileSearchShowingHeaderSize = 0; handleScrollableTables(); debounce($('#screenerBox.fullscreen').scroll(scrollTableFixedHeader), 1000); } var escapeFiltersPanel = function (e) { if (e.key === 'Escape') { closeFiltersPanel(); document.getElementById("filterPanelButton").focus(); } } var openFiltersPanel = function () { $("#filtersPanel").addClass("open"); $('#filtersPanel .card-header, #filtersPanel button, #filtersPanel input, #filtersPanel select, #filtersPanel a:not(.input-modifier-clear), #filtersPanel .tabable').each( function () { $(this).attr('tabindex', '0'); } ) document.getElementById('filtersPanel').addEventListener('keydown', escapeFiltersPanel); } var closeFiltersPanel = function () { $("#filtersPanel").removeClass("open"); filterFilters(''); $('#filtersPanel .card-header, #filtersPanel button, #filtersPanel input, #filtersPanel select, #filtersPanel a, #filtersPanel .tabable').each( function () { $(this).attr('tabindex', '-1'); } ) document.getElementById('filtersPanel').removeEventListener('keydown', escapeFiltersPanel); $('#filtersPanel').find(".nice-blue-scroll").scrollTop(0); } var toggleFiltersPanel = function () { if ($("#filtersPanel").hasClass("open")) { closeFiltersPanel(); } else { openFiltersPanel(); } } var escapeColumnsPanel = function (e) { if (e.key === 'Escape') { toggleColumnsPanel(); document.getElementById("columnPanelButton").focus(); } } var openColumnsPanel = function () { $("#columnsPanel").addClass("open"); $('#columnsPanel .card-header, #columnsPanel button, #columnsPanel input, #columnsPanel select, #columnsPanel a:not(.input-modifier-clear)').each( function () { $(this).attr('tabindex', '0'); } ) document.getElementById('columnsPanel').addEventListener('keydown', escapeColumnsPanel); } var closeColumnsPanel = function () { $("#columnsPanel").removeClass("open"); filterColumns(''); $('#columnsPanel .card-header, #columnsPanel button, #columnsPanel input, #columnsPanel select, #columnsPanel a').each( function () { $(this).attr('tabindex', '-1'); } ) document.getElementById('columnsPanel').removeEventListener('keydown', escapeColumnsPanel); $('#columnsPanel').find(".nice-blue-scroll").scrollTop(0); } var toggleColumnsPanel = function () { if ($("#columnsPanel").hasClass("open")) { closeColumnsPanel(); } else { openColumnsPanel(); } } var filterFilters = function (searchTerm) { $("#filterFilterSearch").val(searchTerm); filterFiltersOrColumns("cphPrimaryContent_upInputValues", searchTerm); } var filterColumns = function (searchTerm) { $("#filterColumnSearch").val(searchTerm); filterFiltersOrColumns("cphPrimaryContent_upColumnChooser", searchTerm); } var filterFiltersOrColumns = function (divID, searchTerm) { var searchTerm = searchTerm.toLowerCase(); removeHighlights($("#" + divID)); $("#" + divID + ' .card').find("span.highlight").removeClass("highlight"); if (searchTerm === "") { $("#" + divID + ' .card').removeClass("d-none"); } else if (searchTerm === "a") { $("#" + divID + " .card").addClass("d-none"); $("#" + divID + ' .card').each(function () { var card = $(this); card.find($('input[type="text"]:not(.chosen-search-input)')).each(function () { if ($(this).val()) { card.removeClass("d-none"); return false; // works like "break" } }); card.find($('input[type="checkbox"]')).each(function () { if ($(this).is(':checked')) { card.removeClass("d-none"); return false; // works like "break" } }); card.find($('select')).each(function () { if ($(this).find('option:selected').text().length > 0) { card.removeClass("d-none"); return false; // works like "break" } }); }); } else { $("#" + divID + ' .card').addClass("d-none"); $("#" + divID + ' .card').each(function () { var text = ""; $(this).find(".card-header, label:not(.custom-visibility-indicator label), .top-label").each(function() { text += $(this).text().toLowerCase() + " "; }) // $(this).find(".card-header").text().toLowerCase() + " " + $(this).find(".card-body").text().toLowerCase(); if (text.includes(searchTerm)) { $(this).removeClass("d-none"); highlight($(this).find(".card-header"), searchTerm); if (highlight($(this).find(".card-body"), searchTerm)) { $("#" + divID + ' .card:not(.d-none)').find(".card-header").removeClass("collapsed"); $("#" + divID + ' .card:not(.d-none)').find(".card-body").addClass("show"); } } }); } if ($("#" + divID + ' .card:not(.d-none)').length < 5) { $("#" + divID + ' .card:not(.d-none)').each(function () { if ($(this).parents("#cphPrimaryContent_pnlResultLimitSort").length == 0) { $(this).find(".card-header").removeClass("collapsed"); $(this).find(".card-body").addClass("show"); } }).removeClass("collapsed"); } } function highlight(root, word) { root = root[0]; // turn jquery object into regular js element textNodesUnder(root).forEach(highlightWords); var foundWord = false; function textNodesUnder(root) { var n, a = [], w = document.createTreeWalker(root, NodeFilter.SHOW_TEXT, null, false); while (n = w.nextNode()) a.push(n); return a; } function highlightWords(n) { for (var i; (i = n.nodeValue.toLowerCase().indexOf(word.toLowerCase(), i)) > -1; n = after) { var after = n.splitText(i + word.length); var highlighted = n.splitText(i); var span = document.createElement('span'); span.className = 'highlight'; span.appendChild(highlighted); after.parentNode.insertBefore(span, after); foundWord = true; } } return foundWord; } function removeHighlights(root) { root.find(".highlight").each(function () { $(this).replaceWith(this.childNodes); }); root[0].normalize(); } function BindControlEventsForPage(isRebind) { if (isRebind) { scrollTableFixedHeader(); var body = document.body; body.classList.remove('modal-open'); body.style.paddingRight = ''; } $("#screenerBox .scroll-table th").each(function () { tableHeaderCell = $(this); tableHeaderName = $(this).text(); tableHeaderScreenerColumn = $(this).data("screenercolumn") if ($("#filtersPanel [data-screenercolumn='" + tableHeaderScreenerColumn + "']").length > 0) { tableHeaderCell.addClass("column-header-with-button"); tableHeaderCell.append(('<span class="column-header-filter-button fa-regular fa-sliders controls-area" onclick="event.stopPropagation();openFiltersPanel();filterFilters(\'' + tableHeaderName.replace("'", "999") + '\');"></span>').replace("999", "\\'")); // was difficult to escape the apostrophes because js unescaped them when combining the strings and creating the element. so I used 999 as a hack } }); if ($(".custom-visibility-indicator").length == 0) { $('#filtersPanel [data-screenercolumn]').each(function() { screenerColumnName = $(this).data("screenercolumn") associatedColumnCheck = $("#columnsPanel li[data-screenercolumn='" + screenerColumnName + "'] input"); if(associatedColumnCheck.length > 0) { $(this).prepend("<label class='custom-visibility-indicator' title='show related column' for='" + associatedColumnCheck.attr("id") +"'><span class='sr-only'>Show Related Column</span></label>") if (associatedColumnCheck[0].checked == true) { $(this).find(".custom-visibility-indicator").addClass("on"); } } }); } $(".custom-visibility-indicator").click(function() { var el = $(this); setTimeout(function(){ associatedInput = $("#" + el.attr("for")); if (associatedInput.prop("checked") == true) { el.addClass("on"); } else { el.removeClass("on"); } }, 2); }); $(".chosen-select").chosen({ allow_single_deselect: true }); $("#screenerBox input[type=text]").attr('data-lpignore', 'true'); $("#filtersPanel .tooltip-available").click(function (event) { event.stopPropagation(); }); $('#pnlSaveScreener').on('shown.bs.modal', function () { console.log("modal show"); var selectedScreener = $("#selected-Screener").text(); if ($("#selected-Screener").attr("data-value") != "custom") { console.log("not custom"); $("#cphPrimaryContent_txtScreenerName").val(selectedScreener); setTimeout(function () { $("#cphPrimaryContent_txtScreenerName")[0].selectionStart = $("#cphPrimaryContent_txtScreenerName")[0].selectionEnd = 10000; console.log("moving cursor"); }, 100); } else { console.log("custom/new"); } changeNameExplanation($("#cphPrimaryContent_txtScreenerName").val()); }) if (!isRebind) { $('#filtersPanel .card-header, #filtersPanel button, #filtersPanel input, #filtersPanel select, #filtersPanel a, #columnsPanel .card-header, #columnsPanel button, #columnsPanel input, #columnsPanel a').each( function () { $(this).attr('tabindex', '-1'); } ) } var inputs = $('#filtersPanel input, #columnsPanel input').keypress(function (event) { if (event.keyCode == 13 || event.which == 13) { event.preventDefault(); DelayPostBack(this, null); } }); $(document).click(function (e) { if ($("#filtersPanel").hasClass("open") || $("#columnsPanel").hasClass("open")) { var controlsArea = $(".controls-area"); var goingToOtherPartsOfSite = $("#mb-header, #pnlAllAccessTrial, #pnlLifetimeSubscription, footer"); // if the target of the click isn't the container nor a descendant of the container if (!controlsArea.is(e.target) && controlsArea.has(e.target).length === 0 && !goingToOtherPartsOfSite.is(e.target) && goingToOtherPartsOfSite.has(e.target).length === 0) { e.preventDefault(); closeFiltersPanel(); closeColumnsPanel(); } } }); $("#filtersPanel .tooltip-available").click(function (event) { event.stopPropagation(); }); $("#filterFilterSearch").on('input', function () { filterFilters($("#filterFilterSearch").val()); }); $("#filterColumnSearch").on('input', function () { filterColumns($("#filterColumnSearch").val()); }); $(".input-modifier-clear").click(function (event) { event.preventDefault(); $(this).closest(".top-label-wrapper").find('input[type=text]').val('').blur(); }); function SavedScreenerSelected(e) { console.log('Selected ' + e.target.value + '. Now what?'); } } document.addEventListener("DOMContentLoaded", function () { BindControlEventsForPage(false); //Re-bind for callbacks try { var prm = Sys.WebForms.PageRequestManager.getInstance(); prm.add_endRequest(function () { BindControlEventsForPage(true); }); } catch (err) { } }); </script> <div id="pnlAllAccessTrial" class="inverse-on-homepage py-3 mb-4"> <div class="container p-0 "> <div class="bg-dark-blue-accent p-3 rounded pb-5 pb-xl-4"> <div class="row mx-0"> <div class="col-md-7 col-xl-4 my-3 mx-auto c-white mb-5"> <div class="h2 blue-accent-under">Get 30 Days of <span class="d-block" style="font-weight: 800">MarketBeat All Access</span> for Free</div> <p>Sign up for MarketBeat All Access to gain access to MarketBeat's full suite of research tools.</p> <a href="/subscribe/all-access/?referraltype=masterfooter" class="btn btn-featured c-white mt-3 mt-md-0 px-5">Start Your 30-Day Trial</a> </div> <div class="col-xl-8"> <h2 class="sr-only">MarketBeat All Access Features</h2> <div class="row narrow-gutter-row"> <div class="col-md-4 my-2"> <a href="/subscribe/all-access/?referraltype=masterfooter" class="card hover-card-blue p-4 h-100"> <div class="feature-icon"> <span class="fa-kit fa-best" style="line-height: 60px;"></span> </div> <h3>Best-in-Class Portfolio Monitoring</h3> <ul> <li>Get personalized stock ideas.</li> <li>Compare portfolio to indices.</li> <li>Check stock news, ratings, SEC filings, and more.</li> </ul> </a> </div> <div class="col-md-4 my-2"> <a class="card hover-card-blue p-4 h-100" href="/subscribe/all-access/?referraltype=masterfooter"> <div class="feature-icon"> <span class="fa-kit fa-stock-ideas"></span> </div> <h3>Stock Ideas and Recommendations</h3> <ul> <li>See daily stock ideas from top analysts.</li> <li>Receive short-term trading ideas from MarketBeat.</li> <li>Identify trending stocks on social media.</li> </ul> </a> </div> <div class="col-md-4 my-2"> <a class="card hover-card-blue p-4 h-100" href="/subscribe/all-access/?referraltype=masterfooter"> <div class="feature-icon"> <span class="fa-kit fa-research-tools"></span> </div> <h3>Advanced Stock Screeners and Research Tools</h3> <ul> <li>Use our seven stock screeners to find suitable stocks.</li> <li>Stay informed with MarketBeat's real-time news.</li> <li>Export data to Excel for personal analysis.</li> </ul> </a> </div> </div> </div> </div> </div> </div> </div> <div id="HelpersArea" style="opacity: 0; transition: opacity .5s; position: relative; z-index: 1001;"> <div id="pnlHelpers" class="multi-collapse-outer shadow collapse" style="position: fixed; right: 10px; bottom: 10px; width: 310px; background-color: var(--white); z-index: 400;"> </div> </div> <div id="pnlLoginCreateModal" class="modal fade show"> <div class="modal-dialog modal-dialog-centered" style="max-width: 650px;"> <div class="modal-content"> <div class="modal-body p-0" style="max-height: 95vh;"> <div class="row m-0"> <div class="col-sm-5 p-0 gradient-blue c-white p-3 p-sm-4" style="font-size: 1.05em;"> <div class="d-none d-sm-block"> <div class="font-12 mb-3">Sign in to your <span class="free">free</span> account to enjoy these benefits</div> <ul class="checkmark-list"> <li>In-depth profiles and analysis for 20,000 public companies.</li> <li>Real-time analyst ratings, insider transactions, earnings data, and more.</li> <li>Our daily ratings and market update email newsletter.</li> </ul> </div> <div class="d-sm-none"> <div class="font-12 lh-medium">Sign in to your <span class="free">free</span> account to enjoy all that MarketBeat has to offer.</div> </div> </div> <div class="col-sm-7 p-0 bg-white"> <div class="m-0"> <ul class="nav nav-tabs pl-2" role="tablist" aria-label="Log in or create account"> <li class="nav-item"> <a id="LoginOnModalTab" class="nav-link active" href="#pnlLoginOnModal" role="tab" aria-selected="true" tabindex="0" aria-controls="pnlLoginOnModal" data-toggle="tab" onclick="trapFocusInModal('#pnlLoginCreateModal', 'txtLoginOnModalEmail', 'LoginOnModalTab', 'LastLinkOnLoginTab');">Sign In</a> </li> <li class="nav-item"> <a id="CreateOnModalTab" class="nav-link" href="#pnlCreate" role="tab" aria-selected="false" tabindex="-1" aria-controls="pnlCreate" data-toggle="tab" onclick="trapFocusInModal('#pnlLoginCreateModal', 'txtCreateOnModalEmail', 'CreateOnModalTab', 'LastLinkOnCreateTab');">Create Account</a> </li> <li class="nav-item ml-auto"> <a id="CloseModal" class="nav-link special-purpose-nav-link font-15" href="#pnlCreate" role="tab" aria-selected="false" tabindex="-1" data-dismiss="modal" style="padding: 0.7rem; font-size: 1rem;" title="Close Login Modal"><i class="fa-regular fa-xmark"></i></a> </li> </ul> <div class="tab-content m-0 p-0" style="box-shadow: none !important;"> <div id="pnlLoginOnModal" class="tab-pane active" role="tabpanel" tabindex="0" aria-labelledby="LoginOnModalTab"> <div class="p-3"> <div id="pnlLoginOnModalInner" onkeypress="javascript:return WebForm_FireDefaultButton(event, &#39;btnLoginOnModal&#39;)"> <label class="bold m-0" for="txtLoginOnModalEmail">Your Email Address:</label> <input name="ctl00$txtLoginOnModalEmail" type="text" maxlength="300" id="txtLoginOnModalEmail" class="top-labeled-input" autofocus="" style="width:100%;" /> <div class="rfv-div-validation-triangle"> <span id="rfvEmail" style="color:#D2333D;display:none;">Email Address Required</span> </div> <label class="bold m-0" for="txtLoginOnModalPassword">Your Password:</label> <input name="ctl00$txtLoginOnModalPassword" type="password" maxlength="300" id="txtLoginOnModalPassword" class="top-labeled-input mb-3" style="width:100%;" /> <div class="rfv-div-validation-triangle"> <span id="RequiredFieldValidator1" style="color:#D2333D;display:none;">Password Required</span> </div> <a onclick="LoginOnModalSubmit();return false;" id="btnLoginOnModal" class="btn btn-primary allow-loading" UseSubmitBehavior="false" href="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;ctl00$btnLoginOnModal&quot;, &quot;&quot;, true, &quot;Login&quot;, &quot;&quot;, false, true))" style="display:inline-block;width:100%;">Log In<span class='load loading'></span></a> <div id="loginOnModalWarning"></div> </div> <div style="font-size: 18px; padding-bottom: 13px; text-align: center"> <hr style="margin: 0; position: relative; top: .65em; color: #555;" /> <span style="background: var(--white); padding: 0 10px; position: relative; color: #6a6a6a;">or</span> </div> <div class="d-flex flex-wrap" style="margin: 0 -2px;"> <a href="#" onclick="helloinit();hello('facebook').login({scope : 'email',force : true}); return false;" class="facebook-login-button zocial facebook"> <img src="/images/facebook-logo-2.png" width="22" height="22" loading="lazy" alt="Facebook icon" style="vertical-align: middle; vertical-align: middle; width: 22px; float: left; margin: 4px;" />Sign in with Facebook</a> <a href="#" onclick="helloinit();hello('google').login({scope : 'email',force : true}); return false;" class="zocial google"> <img src="/images/google-g-logo.png" width="20" height="20" loading="lazy" alt="Google icon" style="vertical-align: middle; width: 20px; float: left; margin: 5px;" />Sign in with Google</a> </div> <div style="padding-top: 18px; font-size: 14px;"><a id="LastLinkOnLoginTab" href="/forgot-password/">Forgot your password?</a></div> </div> </div> <div id="pnlCreate" class="tab-pane bg-light-gray" role="tabpanel" aria-labelledby="CreateOnModalTab"> <div class="p-3"> <div id="pnlCreateInner" onkeypress="javascript:return WebForm_FireDefaultButton(event, &#39;btnOnEnterCreateOnModal&#39;)"> <label class="bold m-0" for="txtCreateOnModalEmail">Your Email Address:</label> <input name="ctl00$txtCreateOnModalEmail" type="text" maxlength="300" id="txtCreateOnModalEmail" class="top-labeled-input" style="width:100%;" /> <div class="rfv-div-validation-triangle"> <span id="RequiredFieldValidator2" style="color:#D2333D;display:none;">Please enter your email address.</span> </div> <div class="rfv-div-validation-triangle"> <span id="rgxEmail" style="color:#D2333D;display:none;">Please enter a valid email address</span> </div> <label class="bold m-0" for="txtCreateOnModalPassword" title="Your password must be at least 8 characters long and contain at least 1 number, 1 letter, and 1 special character.">Choose a Password:</label> <input name="ctl00$txtCreateOnModalPassword" type="password" maxlength="300" id="txtCreateOnModalPassword" class="top-labeled-input mb-3" style="width:100%;" /> <div class="rfv-div-validation-triangle"> <span id="RequiredFieldValidator3" style="color:#D2333D;display:none;">Please enter your password.</span> </div> <div class="rfv-div-validation-triangle" style="line-height: 1; padding-top: 5px;"> <span id="Regex1" style="color:#D2333D;display:none;">Your password must be at least 8 characters long and contain at least 1 number, 1 letter, and 1 special character.</span> </div> <button type="button" id="createOnModalVisibleButton" class="btn btn-primary w-100 g-recaptcha allow-loading" data-sitekey="6Lddn5keAAAAAPlD91bDkOh-lnZZxsz5b4ddp3Mw" data-callback='CreateOnModalSubmit' data-action='submit'>Create My Account (Free)<span class='load loading'></span></button> <div id="createOnModalWarning" class="mb-2" style="display: none;"></div> <div class="d-none"> <input type="submit" name="ctl00$btnOnEnterCreateOnModal" value="Submit the Form" onclick="$(&#39;#createOnModalVisibleButton&#39;).click();WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;ctl00$btnOnEnterCreateOnModal&quot;, &quot;&quot;, true, &quot;Signup&quot;, &quot;&quot;, false, false))" id="btnOnEnterCreateOnModal" style="width:100%;" /> <input type="submit" name="ctl00$btnCreateOnModal" value="Create My Account (Free)" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;ctl00$btnCreateOnModal&quot;, &quot;&quot;, true, &quot;Signup&quot;, &quot;&quot;, false, false))" id="btnCreateOnModal" style="width:100%;" /> </div> </div> <div style="padding-top: 15px; font-size: 18px; padding-bottom: 13px; text-align: center"> <hr style="margin: 0; position: relative; top: .65em; color: #555;" /> <span style="padding: 0 10px; position: relative; color: #6a6a6a;" class="bg-light-gray">or</span> </div> <div class="d-flex flex-wrap" style="margin: 0 -2px;"> <a href="#" onclick="helloinit();hello('facebook').login({scope : 'email',force : true}); return false;" class="facebook-login-button zocial facebook"> <img src="/images/facebook-logo-2.png" width="22" height="22" loading="lazy" alt="Facebook icon" style="vertical-align: middle; vertical-align: middle; width: 22px; float: left; margin: 4px;" />Sign in with Facebook</a> <a href="#" onclick="helloinit();hello('google').login({scope : 'email',force : true}); return false;" class="zocial google"> <img src="/images/google-g-logo.png" width="20" height="20" loading="lazy" alt="Google icon" style="vertical-align: middle; vertical-align: middle; width: 20px; float: left; margin: 5px;" />Sign in with Google</a> </div> <div style="padding-top: 18px; font-size: 13px;">By creating a free account, you agree to our <a href="/terms/" target="_blank">terms of service.</a> This site is protected by reCAPTCHA and the Google <a rel="nofollow" href="https://policies.google.com/privacy">Privacy Policy</a> and <a rel="nofollow" id="LastLinkOnCreateTab" href="https://policies.google.com/terms">Terms of Service</a> apply.</div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <script type="text/javascript"> //<![CDATA[ var Page_Validators = new Array(document.getElementById("rfvEmail"), document.getElementById("RequiredFieldValidator1"), document.getElementById("RequiredFieldValidator2"), document.getElementById("rgxEmail"), document.getElementById("RequiredFieldValidator3"), document.getElementById("Regex1")); //]]> </script> <script type="text/javascript"> //<![CDATA[ var rfvEmail = document.all ? document.all["rfvEmail"] : document.getElementById("rfvEmail"); rfvEmail.controltovalidate = "txtLoginOnModalEmail"; rfvEmail.errormessage = "Email Address Required"; rfvEmail.display = "Dynamic"; rfvEmail.validationGroup = "Login"; rfvEmail.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid"; rfvEmail.initialvalue = ""; var RequiredFieldValidator1 = document.all ? document.all["RequiredFieldValidator1"] : document.getElementById("RequiredFieldValidator1"); RequiredFieldValidator1.controltovalidate = "txtLoginOnModalPassword"; RequiredFieldValidator1.errormessage = "Password Required"; RequiredFieldValidator1.display = "Dynamic"; RequiredFieldValidator1.validationGroup = "Login"; RequiredFieldValidator1.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid"; RequiredFieldValidator1.initialvalue = ""; var RequiredFieldValidator2 = document.all ? document.all["RequiredFieldValidator2"] : document.getElementById("RequiredFieldValidator2"); RequiredFieldValidator2.controltovalidate = "txtCreateOnModalEmail"; RequiredFieldValidator2.errormessage = "Please enter your email address."; RequiredFieldValidator2.display = "Dynamic"; RequiredFieldValidator2.validationGroup = "Signup"; RequiredFieldValidator2.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid"; RequiredFieldValidator2.initialvalue = ""; var rgxEmail = document.all ? document.all["rgxEmail"] : document.getElementById("rgxEmail"); rgxEmail.controltovalidate = "txtCreateOnModalEmail"; rgxEmail.errormessage = "Please enter a valid email address"; rgxEmail.display = "Dynamic"; rgxEmail.validationGroup = "Signup"; rgxEmail.evaluationfunction = "RegularExpressionValidatorEvaluateIsValid"; rgxEmail.validationexpression = "\\w+([-+.\']\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*"; var RequiredFieldValidator3 = document.all ? document.all["RequiredFieldValidator3"] : document.getElementById("RequiredFieldValidator3"); RequiredFieldValidator3.controltovalidate = "txtCreateOnModalPassword"; RequiredFieldValidator3.errormessage = "Please enter your password."; RequiredFieldValidator3.display = "Dynamic"; RequiredFieldValidator3.validationGroup = "Signup"; RequiredFieldValidator3.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid"; RequiredFieldValidator3.initialvalue = ""; var Regex1 = document.all ? document.all["Regex1"] : document.getElementById("Regex1"); Regex1.controltovalidate = "txtCreateOnModalPassword"; Regex1.errormessage = "Your password must be at least 8 characters long and contain at least 1 number, 1 letter, and 1 special character."; Regex1.display = "Dynamic"; Regex1.validationGroup = "Signup"; Regex1.evaluationfunction = "RegularExpressionValidatorEvaluateIsValid"; Regex1.validationexpression = "^(?=.*[A-Za-z])(?=.*\\d)(?=.*[$@$!%*#?&])[A-Za-z\\d$@$!%*#?&-]{8,}$"; //]]> </script> <script type="text/javascript"> //<![CDATA[ var Page_ValidationActive = false; if (typeof(ValidatorOnLoad) == "function") { ValidatorOnLoad(); } function ValidatorOnSubmit() { if (Page_ValidationActive) { return ValidatorCommonOnSubmit(); } else { return true; } } Sys.Application.add_init(function() { $create(Sys.UI._UpdateProgress, {"associatedUpdatePanelId":null,"displayAfter":500,"dynamicLayout":true}, null, null, $get("cphPrimaryContent_UpdateProgress3")); }); document.getElementById('rfvEmail').dispose = function() { Array.remove(Page_Validators, document.getElementById('rfvEmail')); } document.getElementById('RequiredFieldValidator1').dispose = function() { Array.remove(Page_Validators, document.getElementById('RequiredFieldValidator1')); } document.getElementById('RequiredFieldValidator2').dispose = function() { Array.remove(Page_Validators, document.getElementById('RequiredFieldValidator2')); } document.getElementById('rgxEmail').dispose = function() { Array.remove(Page_Validators, document.getElementById('rgxEmail')); } document.getElementById('RequiredFieldValidator3').dispose = function() { Array.remove(Page_Validators, document.getElementById('RequiredFieldValidator3')); } document.getElementById('Regex1').dispose = function() { Array.remove(Page_Validators, document.getElementById('Regex1')); } //]]> </script> </form> </article> </div> </main> <footer> <div class="bg-blue c-white position-relative"> <div class="featured-in container"> <p class="pt-4 m-0 text-center font-weight-medium text-uppercase font-smaller" style="letter-spacing: 1px;">Featured By</p> <div class="d-lg-flex justify-content-center align-items-center py-2"> <div class="text-center px-3"> <span class="fa-kit fa-barrons" role="img" aria-label="Barron's"></span> <span class="fa-kit fa-entrepreneur" role="img" aria-label="Entrepreneur Magazine"></span> <span class="fa-kit fa-forbes" role="img" aria-label="Forbes"></span> <span class="fa-kit fa-inc" role="img" aria-label="Inc. Magazine"></span> <span class="fa-kit fa-investing" role="img" aria-label="Investing.com"></span> <span class="fa-kit fa-nasdaq" role="img" aria-label="NASDAQ"></span> <span class="fa-kit fa-prairiebusiness" role="img" aria-label="Prairie Business"></span> <span class="fa-kit fa-seeking-alpha" role="img" aria-label="Seeking Alpha"></span> </div> </div> </div> </div> <div class="bg-blue-13 c-white position-relative" style="background:var(--blue-14);font-size: .9em;"> <div class="container"> <div class="row pt-4 pb-2 justify-content-between"> <div class="col-12 col-lg-4 col-xl-3"> <div class="row justify-content-between align-items-start align-items-lg-center"> <div class="col-12 col-sm-3 col-md-4 col-lg-12 text-center text-md-left"> <img class="h-auto mb-lg-1 mt-lg-2" id="footer-logo" src="/images/master/MarketBeat-logo-r-white.svg?v=2019" alt="MarketBeat - Stock Market News and Research Tools" loading="lazy" width="256" height="65"> </div> <div class="col-12 col-sm-5 col-md-4 col-lg-12 text-center text-sm-left"> <div class="font-weight-bold mt-2 mt-sm-0 mt-lg-3">Empowering Individual Investors</div> <p class="small my-2"> 345 N Reid Place, Suite 620, Sioux Falls, SD 57103 <br /> contact@marketbeat.com <br /> (844) 978-6257 </p> </div> <div class="col-12 col-sm-4 col-lg-12 text-center text-sm-left mt-1 mt-lg-4"> <ul class="footer-follow nounderline my-0 p-0"> <li class="d-inline-block mr-md-1"> <a href="https://twitter.com/MarketBeatCom" target="_blank" rel="noopener"> <span class="fa-brands fa-x-twitter c-white mr-sm-1"></span> <span class="sr-only">Twitter</span> </a> </li> <li class="d-inline-block mr-md-1"> <a href="https://www.facebook.com/marketbeatcom/" target="_blank" rel="noopener"> <span class="fa-brands fa-facebook-f c-white mr-sm-1"></span> <span class="sr-only">Facebook</span> </a> </li> <li class="d-inline-block mr-md-1"> <a href="https://www.youtube.com/marketbeatcom?sub_confirmation=1" target="_blank" rel="noopener"> <span class="fa-brands fa-youtube c-white mr-sm-1"></span> <span class="sr-only">YouTube</span> </a> </li> <li class="d-inline-block mr-md-1"> <a href="https://www.linkedin.com/company/marketbeat" title="Follow MarketBeat on LinkedIn" target="_blank" rel="noopener"> <span class="fa-brands fa-linkedin-in c-white mr-sm-1"></span> <span class="sr-only">LinkedIn</span> </a> </li> </ul> </div> </div> </div> <div class="col-12 col-lg-8 col-xl-9 border-top mt-3 pt-3" style="border-color: #F6F8F724 !important"> <div class="row"> <div class="col-6 col-sm-4 col-lg-auto pr-xl-4 pb-3"> <h2 class="mt-1 mb-2 barlow-condensed" style="font-size: 1em;">About MarketBeat</h2> <ul class="mx-0 my-1 p-0 list-unstyled" style="font-size: 0.9em;"> <li class="my-2"><a class="font-weight-normal" href="/about/">About</a> </li> <li class="my-2"><a class="font-weight-normal" href="/editorial-guidelines/">Editorial Guidelines</a></li> <li class="my-2"><a class="font-weight-normal" href="/authors/">Authors</a></li> <li class="my-2"><a class="font-weight-normal" href="/press-room/">Press Room</a></li> <li class="my-2"><a class="font-weight-normal" href="/careers/">Careers</a></li> <li class="my-2"><a class="font-weight-normal" href="/contact/">Contact</a></li> <li class="d-inline-block mb-2 pr-2 mr-1 border-right"><a class="font-weight-normal" href="/faq/">FAQ</a></li> <li class="d-inline-block mb-2"><a class="font-weight-normal" href="/help/">Help</a></li> </ul> </div> <div class="col-6 col-sm-4 col-lg-auto pr-xl-4 pb-3"> <h2 class="mt-1 mb-2 barlow-condensed" style="font-size: 1em;">MarketBeat Products</h2> <ul class="mx-0 my-1 p-0 list-unstyled" style="font-size: 0.9em;"> <li class="my-2"><a class="font-weight-normal" href="/compare-products/">Compare Products</a></li> <li class="my-2"><a class="font-weight-normal" href="https://www.marketbeat.com/subscribe/all-access/?ProductCode=aap1997t&ReferralType=WebNavigation">MarketBeat All Access</a></li> <li class="my-2"><a class="font-weight-normal" href="/reviews/">Customer Reviews</a></li> <li class="my-2"><a class="font-weight-normal" href="/ratings/newsletter/">MarketBeat Daily Ratings</a></li> <li class="my-2"><a class="font-weight-normal" href="/ratings/newsletter-canada/">MarketBeat Daily Canada</a></li> <li class="my-2"><a class="font-weight-normal" href="/cryptocurrencies/newsletter/">MarketBeat CryptoBeat</a></li> <li class="my-2"><a class="font-weight-normal" href="/mobileapp/">MarketBeat Mobile App</a></li> </ul> </div> <div class="col-6 col-sm-4 col-lg-auto pr-xl-4 pb-3"> <h2 class="mt-1 mb-2 barlow-condensed" style="font-size: 1em;">Popular Tools</h2> <ul class="mx-0 my-1 p-0 list-unstyled" style="font-size: 0.9em;"> <li class="my-2"><a class="font-weight-normal" href="/stocks/">Stock Lists</a></li> <li class="my-2"><a class="font-weight-normal" href="/compare-stocks/">Compare Stocks</a></li> <li class="my-2"><a class="font-weight-normal" href="/dividends/calculator/">Dividend Calculator</a></li> <li class="my-2"><a class="font-weight-normal" href="/manage/watchlists/">My MarketBeat</a></li> <li class="my-2"><a class="font-weight-normal" href="/stock-screener/">Stock Screener</a></li> </ul> </div> <div class="col-6 col-sm-4 col-lg-auto pr-xl-4 pb-3"> <h2 class="mt-1 mb-2 barlow-condensed" style="font-size: 1em;">Financial Calendars</h2> <ul class="mx-0 my-1 p-0 list-unstyled" style="font-size: 0.9em;"> <li class="my-2"><a class="font-weight-normal" href="/ratings/">Analyst Ratings</a></li> <li class="my-2"><a class="font-weight-normal" href="/dividends/">Dividends</a></li> <li class="my-2"><a class="font-weight-normal" href="/earnings/latest/">Earnings</a></li> <li class="my-2"><a class="font-weight-normal" href="/insider-trades/">Insider Trades</a></li> <li class="my-2"><a class="font-weight-normal" href="/stock-market-holidays/">Stock Market Holidays</a></li> </ul> </div> <div class="col-6 col-sm-4 col-lg-auto pr-xl-4 pb-3"> <h2 class="mt-1 mb-2 barlow-condensed" style="font-size: 1em;">Terms & Info</h2> <ul class="mx-0 my-1 p-0 list-unstyled" style="font-size: 0.9em;"> <li class="my-2"><a class="font-weight-normal" href="/advertising/">Advertising</a></li> <li class="my-2"><a class="font-weight-normal" href="/accessibility/">Accessibility Statement</a></li> <li class="my-2"><a class="font-weight-normal" href="/do-not-sell-my-information/">Do Not Sell My Information</a></li> <li class="my-2"><a class="font-weight-normal" href="/terms/#privacy-policy">Privacy Policy</a></li> <li class="my-2"><a class="font-weight-normal" href="/rss-feeds/">RSS Feeds</a></li> <li class="my-2"><a class="font-weight-normal" href="/terms/">Terms of Service</a></li> <li class="my-2"><a class="font-weight-normal" href="/sitemap/">Sitemap</a></li> </ul> </div> </div> </div> <div class="col-12 mt-3"> <p class="small my-0 py-3">© MarketBeat Media, LLC 2010-2024. All rights reserved.</p> <p class="small my-0 py-3"> © 2024 Market data provided is at least 10-minutes delayed and hosted by Barchart Solutions. Information is provided 'as-is' and solely for informational purposes, not for trading purposes or advice, and is delayed. To see all exchange delays and terms of use please see <a href="https://www.barchartmarketdata.com/terms" rel="nofollow">Barchart's disclaimer</a>. <span id="keep-for-checking-size" class="d-none d-sm-inline-block"></span> </p> </div> </div> </div> </div> </footer> <div class="menu-closer"></div> </div> <nav id="left-side-menu" class="bg-blue-11" aria-label="Primary Mobile Menu"> </nav> <nav id="right-side-menu" class="bg-blue-11 d-none" aria-label="User Menu & Notifications"> <div style="margin: 0 5px; height: 374px;"> <p class="side-menu-title mt-2 ml-1"><a href="/manage/" style="font-weight: normal;">My Account - <span class="d-inline-block lh-loose" style="white-space: nowrap;"> </span></a></p> <ul class="side-menu-list"> <li><a class='wl-tab-change' href="/manage/watchlists/#portfolio"><span class="fa-kit fa-marketbeat-m mr-2"></span>My MarketBeat</a></li> <li><a class='wl-tab-change' href="/manage/watchlists/#newsletter"><span class="fa-regular fa-envelope-open-text mr-2"></span>My Newsletter</a></li> <li><a href="/manage/alerts/"><span class="fa-regular fa-bell mr-2"></span>My Alerts</a></li> <li><a href="/manage/subscriptions/"><span class="fa-regular fa-rectangle-vertical-history mr-2"></span>My Subscriptions</a></li> <li><a href="/manage/"><span class="fa-regular fa-gear mr-2"></span>My Account Settings</a></li> <li><a href="/manage/payments/"><span class="fa-regular fa-credit-card mr-2"></span>My Payment Settings</a></li> <li><a class="g_id_signout" href="/login/?cmd=logout"><span class="fa-regular fa-right-from-bracket mr-2"></span>Log Out</a></li> </ul> </div> <div id="notifications-area" class="pt-3 position-relative" style="opacity: 0; transition: opacity .7s;"> </div> </nav> <div id="video-modal-global" class="d-none"> <div id="video-modal" class="modal" tabindex="-1" role="dialog"> <div class="modal-dialog modal-dialog-centered" role="document"> <div class="modal-content"> <button type="button" class="close clear-button" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">&times;</span> </button> <div class="modal-body row m-0 p-0" style="max-height: none;"> <div class="video-column bg-black col-12 px-0"> <div class="videowrapper"> <iframe id="video-iframe" allow="accelerometer; autoplay;" style="border: 0;" allowfullscreen></iframe> </div> </div> <div id="video-description" class="bg-light-gray box-shadow d-none"></div> </div> </div> </div> </div> </div> <!-- more scripts --> <script> function CreateOnModalSubmit(token) { $("#btnCreateOnModal").click(); } function LoginOnModalSubmit() { CheckLoginOnModal("txtLoginOnModalEmail", "txtLoginOnModalPassword", "loginOnModalWarning", "btnLoginOnModal"); return false; } function setPremiumPageWording() { $('.free').addClass("d-none"); } </script> <script defer src="/Scripts/libraries/hello.all.js"></script> <script defer src="/Scripts/libraries/popper.min.js"></script> <script defer src="/Scripts/libraries/bootstrap.min.js"></script> <script> var emlchk = "EF299CB8EBC881C15C4BB63062CB5F93EB289D19CE36169309B40598A20AA39F74178BF1E828124ED6680A1338866174837F49FF41F23A12E0BB1E0010C9A9B4"; </script> <script defer src="/Scripts/libraries/jquery-ui.min.js"></script> <script defer type="text/javascript" src="/scripts/masterscripts9.js?v=202412"></script> <!-- Popup --> <script type="text/javascript">var ShowExitPopup = true;</script> <script type="text/javascript">LoadPopupRatings('MB-Popup','marketbeat.com'); </script> <script type='text/javascript'>setCookie("MarketBeatOptinCookie", 1, 3);</script> <script>var getNewsletterButton = "<a id=\"mmsubbutton\" href=\"https://www.marketbeat.com/subscribe/all-access/?ReferralType=HeaderButtonMobile\" class=\"btn btn-featured m-3 d-block p-2\" style='width:calc(100% - 3rem); color: var(--black);' aria-label=\"Sign Up\"><span class=\"fa-regular fa-dollar-sign\"></span><span class=\"px-1 d-lg-inline-block\"> Free Trial </span></a>";</script> <!-- Yahoo Gemini --> <!-- Primary MarketBeat StatCounter Project --> <script type="text/javascript"> var sc_project = 7602069; var sc_invisible = 1; var sc_security = "74cbf3e8"; var sc_https = 1; </script> <script type="text/javascript" src="https://www.statcounter.com/counter/counter.js"></script> <noscript> <div class="statcounter"> <img class="statcounter" src="//c.statcounter.com/7602069/0/74cbf3e8/1/" alt="Web Analytics"></div> </noscript> <!-- End of Primary StatCounter Code --> <script defer src="/Scripts/libraries/chosen.jquery.min.js"></script> <script type="text/javascript"> (function () { const second = 1000, minute = second * 60, hour = minute * 60, day = hour * 24; let today = new Date(), eventDate = new Date(Date.UTC(2023, 06, 29, 05, 59, 00, 00)); // must be 5 hours 59 minutes after you want it to end because of time zones and the month is zero indexed //end const countDown = new Date(eventDate).getTime(), x = setInterval(function () { if (document.getElementById("countdown") != null) { const now = new Date().getTime(), distance = countDown - now; document.getElementById("days").innerText = Math.floor(distance / (day)), document.getElementById("hours").innerText = Math.floor((distance % (day)) / (hour)), document.getElementById("minutes").innerText = Math.floor((distance % (hour)) / (minute)), document.getElementById("seconds").innerText = Math.floor((distance % (minute)) / second); //do something later when date is reached if (distance <= 0) { document.getElementById("days").innerText = 0, document.getElementById("hours").innerText = 0, document.getElementById("minutes").innerText = 0, document.getElementById("seconds").innerText = 0; clearInterval(x); } //seconds } }, 200) }()); (function () { if (document.getElementById("countdownIndividual") != null) { const second = 1000, minute = second * 60, hour = minute * 60, day = hour * 24; var daysToOffer = 2; let expirationDate = new Date(new Date().getTime() + (daysToOffer * 24 * 60 * 60 * 1000)); if (getCookie("HIExpiration")) { expirationDate = new Date(getCookie("HIExpiration")); } else { setCookie("HIExpiration", expirationDate.toJSON(), 16) } //end const countDown = new Date(expirationDate).getTime(), x = setInterval(function () { const now = new Date().getTime(), distance = countDown - now; document.getElementById("days").innerText = Math.floor(distance / (day)), document.getElementById("hours").innerText = Math.floor((distance % (day)) / (hour)), document.getElementById("minutes").innerText = Math.floor((distance % (hour)) / (minute)), document.getElementById("seconds").innerText = Math.floor((distance % (minute)) / second); //do something later when date is reached if (distance <= 0) { document.getElementById("days").innerText = 0, document.getElementById("hours").innerText = 0, document.getElementById("minutes").innerText = 0, document.getElementById("seconds").innerText = 0; clearInterval(x); } //seconds }, 200) } }()); </script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10