CINXE.COM
Stock Market Sectors | MarketBeat
<!DOCTYPE html> <html lang="en"> <head> <!-- Meta Data --> <title> Stock Market Sectors | 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" />--> <!-- Removed as of 2025-1-19 --> <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?v=1" as="font" type="font/woff2" crossorigin /> <link rel="preload" href="/Style/fontawesome/webfonts/fa-solid-900.woff2?v=1" as="font" type="font/woff2" crossorigin /> <link rel="preload" href="/Style/fontawesome/webfonts/fa-brands-400.woff2?v=1" as="font" type="font/woff2" crossorigin /> <link rel="preload" href="/Style/fontawesome/webfonts/custom-icons.woff2?v=1" as="font" type="font/woff2" crossorigin /> <link href="/Style/fonts/fonts-min.css?v=20241212" rel="stylesheet" /> <link href="/Style/fontawesome/css/all.min.css?v=202501" rel="stylesheet" /> <link href="/Style/allstyles10-min.css?v=20250218ab" 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> <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=20250208" 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/stocks/sectors/" /> <script type="application/ld+json"> { "@context": "http://schema.org", "@type": "WebPage", "mainEntityOfPage": { "@type": "WebPage", "@id": "https://google.com/webpage" }, "headline": "Stock Market Sectors: What Are They and How Many Are There? ", "image": { "@type": "ImageObject", "url": "https://www.marketbeat.com/logos/articles/med_stock-image_191468314_S.jpg", "height": "400", "width": "400" }, "datePublished": "2022-12-09", "dateModified": "2025-03-03", "author": { "@type" : "Person", "name": "Melissa Brock" , "url":"https://www.marketbeat.com/authors/melissa-brock/" , "jobTitle":"Contributing Author", "description":"Melissa Brock worked as an associate editor \u0026 contributing writer for MarketBeat from 2021 to 2024.\r\nShe currently works as a full-time freelance writer and financial editor covering higher education, investing, personal finance, mortgages, college savings, insurance, and more.She specializes in dividend Stocks and Retirement. Melissa\u0027s educational background includes a Bachelor of Arts in Communication Studies from Central College in Pella. Before joining MarketBeat, her previous experience included the following: Melissa graduated summa cum laude with a bachelor of arts in communication studies with minors in psychology and Spanish from Central College. She\u0027s a longtime member of the National Association of College Admission Counseling (NACAC). While working in college admission, Melissa Brock pursued a freelance writing and editing career.", "email":"editorial@marketbeat.com", "sameAs":"https://www.linkedin.com/in/melissa-brock-557878170/", "image": { "@type": "ImageObject", "url": "https://www.marketbeat.com/logos/authors/20231106105145_author-melissa-brock.jpg", "height": "0", "width": "0" }, "alumniOf": {"@type": "EducationalOrganization", "name": "Central College", "address": { "@type": "PostalAddress", "addressLocality": "Pella", "addressRegion": "Iowa", "addressCountry": "US"}}, "hasCredential": {"@type": "EducationalOccupationalCredential", "credentialCategory":"Bachelor\u0027s Degree", "name": "Bachelor of Arts in Communication Studies", "recognizedBy": { "@type": "EducationalOrganization", "name": "Central College"}}, "knowsAbout": ["Dividend Stocks","Retirement"], "publishingPrinciples": "https://www.marketbeat.com/editorial-guidelines/", "worksFor": {"@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", "https://www.crunchbase.com/organization/marketbeat-com"], "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", "https://www.crunchbase.com/organization/marketbeat-com"], "publishingPrinciples":"https://www.marketbeat.com/editorial-guidelines/"}, "description": "What is a stock market sector? Read through our guide of the 11 various stock market sectors and a few options for how to invest in them." } </script><meta name="twitter:card" content="summary"/><meta name ="twitter:site" content="@MarketBeatCom" /><meta name ="twitter:creator" content="@MarketBeatCom" /><meta name ="twitter:title" content="Stock Market Sectors: What Are They and How Many Are There? "/><meta name ="twitter:description" content="What is a stock market sector? Read through our guide of the 11 various stock market sectors and a few options for how to invest in them." /><meta name ="twitter:image" content="https://www.marketbeat.com/logos/articles/med_stock-image_191468314_S.jpg" /><meta property="og:title" content="Stock Market Sectors: What Are They and How Many Are There? " /><meta property="og:type" content="article" /><meta property="og:url" content="https://www.marketbeat.com/stocks/sectors/" /><meta property="og:image" content="https://www.marketbeat.com/logos/articles/med_stock-image_191468314_S.jpg" /><meta property="og:description" content="What is a stock market sector? Read through our guide of the 11 various stock market sectors and a few options for how to invest in them." /><meta property="og:site_name" content="MarketBeat" /><meta property="og:locale" content="en_US" /> <meta name="robots" content="index,follow" /> <style> @media (min-width: 819.9px) { .infographic-image { width: 100%; margin: 0 auto 1em; display: block; } .infographic-image ~ *#article-contents { width: 40%; float: left; margin: 0 15px 15px 0; } ul#article-contents ~ div { } } dt, dd { display: inline-block; margin-bottom: 0; } dt { margin-right: 0.25rem; } </style> <!-- 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> <meta name="description" content="View a list of public companies in the United States broken down by sector at MarketBeat. Identify the best stocks by category." /></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=2503031157&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/?report=nuclearstocks">7 Top Nuclear Stocks To Buy Now <span class="fa-solid fa-dynamic-lock"></span></a></li><li><a href="/all-access/reports/?report=highyield">10 Best High-Yield Dividend Stocks <span class="fa-solid fa-dynamic-lock"></span></a></li><li><a href="/all-access/reports/?report=Magnificent7">7 Magnificent Stocks in 2025 <span class="fa-solid fa-dynamic-lock"></span></a></li><li><a href="/all-access/reports/?report=10BestAIStocks">10 Best AI Stocks to Own in 2025 <span class="fa-solid fa-dynamic-lock"></span></a></li><li><a href="/all-access/reports/?report=buyandholdforever">7 Stocks to Buy And Hold Forever <span class="fa-solid fa-dynamic-lock"></span></a></li><li><a href="/all-access/reports/?report=newyear">10 Best Stocks to Own in 2025 <span class="fa-solid fa-dynamic-lock"></span></a></li><li><a href="/all-access/reports/?report=gold">2025 Gold Forecast: A Perfect Storm <span class="fa-solid fa-dynamic-lock"></span></a></li><li><a href="/all-access/reports/?report=pot">Beginner's Guide to Cannabis Stocks <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="/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 & 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 & Low P/E</a> <ul> <li><a href="https://www.marketbeat.com/market-data/high-pe-stocks/">High P/E Stocks</a></li> <li><a href="https://www.marketbeat.com/market-data/low-pe-stocks/">Low P/E Stocks</a></li> </ul> </li> <li class="has-submenu"><a href="/market-data/52-week-highs/">Highs & 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="/types-of-stock/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™ 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/congress-cashes-in-on-stocksheres-how-you-can-too/" 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_20250302140930_videocongresscopy.png" alt="Congress Cashes In on Stocks—Here’s How You Can Too!" height="78" width="140" loading="lazy" decoding="async"/></span><span class="d-block mt-1" style="line-height:1.2em;">Congress Cashes In on Stocks—Here’s How You Can Too!</span></a></li><li class="side-only"><a href='/videos/congress-cashes-in-on-stocksheres-how-you-can-too/'>Congress Cashes In on Stocks—Here’s How You Can Too!</a></li><li class="mega-only mb-2 col-6 pl-0"><a href="/videos/5-stocks-to-buy-now-in-march-2025/" 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_20250228170209_videomarchstocks2.png" alt="5 Stocks to BUY NOW in March 2025" height="78" width="140" loading="lazy" decoding="async"/></span><span class="d-block mt-1" style="line-height:1.2em;">5 Stocks to BUY NOW in March 2025</span></a></li><li class="side-only"><a href='/videos/5-stocks-to-buy-now-in-march-2025/'>5 Stocks to BUY NOW in March 2025</a></li><li class="mega-only mb-2 col-6 pl-0"><a href="/videos/archer-aviation-sinking-now-soaring-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_20250227170251_videoarchercopy.png" alt="Archer Aviation: Sinking Now, Soaring Soon?" height="78" width="140" loading="lazy" decoding="async"/></span><span class="d-block mt-1" style="line-height:1.2em;">Archer Aviation: Sinking Now, Soaring Soon?</span></a></li><li class="side-only"><a href='/videos/archer-aviation-sinking-now-soaring-soon/'>Archer Aviation: Sinking Now, Soaring Soon?</a></li><li class="mega-only mb-2 col-6 pl-0"><a href="/videos/nvidia-revenue-soars-78-but-volatility-wont-stop/" 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_20250226194644_videonvdacopy3.png" alt="NVIDIA Revenue SOARS 78%, But Volatility Won’t STOP!" height="78" width="140" loading="lazy" decoding="async"/></span><span class="d-block mt-1" style="line-height:1.2em;">NVIDIA Revenue SOARS 78%, But Volatility Won’t STOP!</span></a></li><li class="side-only"><a href='/videos/nvidia-revenue-soars-78-but-volatility-wont-stop/'>NVIDIA Revenue SOARS 78%, But Volatility Won’t STOP!</a></li></ul></li><li class="has-submenu"><a href="/originals/">Featured Articles</a><ul class='limited-width-submenu'><li><a href='/originals/bearish-investors-can-seek-refuge-in-recession-resistant-etfs/'>Bearish Investors Can Seek Refuge in Recession-Resistant ETFs</a></li><li><a href='/originals/3-oversold-magnificent-seven-stocks-at-key-levels-buy-now/'>3 Oversold Magnificent Seven Stocks at Key Levels: Buy Now?</a></li><li><a href='/originals/3m-to-hit-175-by-mid-year-and-higher-highs-are-likely/'>3M to Hit $175 by Mid-Year, and Higher Highs Are Likely</a></li><li><a href='/originals/4-blockchain-stocks-that-arent-coinbase/'>4 Blockchain Stocks That Aren’t Coinbase</a></li><li><a href='/originals/these-3-tech-stocks-are-gaining-steam-after-nvidias-report/'>These 3 Tech Stocks Are Gaining Steam After NVIDIA’s Report</a></li><li><a href='/originals/these-s-and-p-500-stocks-have-low-p-e-ratios-time-to-buy/'>These S&P 500 Stocks Have Low P/E Ratios — Time to Buy?</a></li><li><a href='/originals/one-value-one-growth-and-one-momentum-stock-for-diversification/'>One Value, One Growth, and One Momentum Stock For Diversification</a></li><li><a href='/originals/porch-group-stock-surges-76-in-2-days-whats-next/'>Porch Group Stock Surges 76% in 2 Days – What’s Next? </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/neos-s-and-p-500r-high-income-etf-harnasses-the-power-of-options/" 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_20241210135548_neos-sp-500r-high-income-etf-harnasses-the-power-o.png" alt="NEOS S&P 500 High Income ETF (SPYI)" 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;">Neos S&P 500(R) High Income ETF Harnesses the Power of Options</span></a></li><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> </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=11983&UserID=0&Placement=NativeDisplay&Source=NativeDisplay&interstitial=1">→ My 2025 AI Blueprint</a> <span style="color:var(--white);"> <span class="pl-1 d-none d-sm-inline-block">(From Weiss Ratings)</span> <span class="d-inline d-sm-none">(Ad)</span></span><img loading='lazy' src='https://www.marketbeat.com/scripts/TriggeredCampaignPixel.ashx?TriggeredCampaignID=11983&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="/wEPDwUKLTk1MDcwNDU1NQ9kFgJmD2QWGGYPZBYGAhgPFgIeBFRleHQFsQE8c2NyaXB0IHR5cGU9J3RleHQvamF2YXNjcmlwdCc+T25lU2lnbmFsLnB1c2goZnVuY3Rpb24gKCkge09uZVNpZ25hbC5nZXRVc2VySWQoZnVuY3Rpb24gKHVzZXJJZCkgeyQuZ2V0KCIvc2NyaXB0cy9PbmVTaWduYWxUcmFja2luZy5hc2h4P09uZVNpZ25hbE5MST0iICsgdXNlcklkKTt9KTt9KTs8L3NjcmlwdD5kAhkPZBYEAgEPFgIfAAVKPGxpbmsgcmVsPSJjYW5vbmljYWwiIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2Nrcy9zZWN0b3JzLyIgLz5kAgMPFgIfAAWVMDxzY3JpcHQgdHlwZT0iYXBwbGljYXRpb24vbGQranNvbiI+IHsgIkBjb250ZXh0IjogImh0dHA6Ly9zY2hlbWEub3JnIiwgIkB0eXBlIjogIldlYlBhZ2UiLCAibWFpbkVudGl0eU9mUGFnZSI6IHsgIkB0eXBlIjogIldlYlBhZ2UiLCAiQGlkIjogImh0dHBzOi8vZ29vZ2xlLmNvbS93ZWJwYWdlIiB9LCAiaGVhZGxpbmUiOiAiU3RvY2sgTWFya2V0IFNlY3RvcnM6IFdoYXQgQXJlIFRoZXkgYW5kIEhvdyBNYW55IEFyZSBUaGVyZT/CoCIsICJpbWFnZSI6IHsgIkB0eXBlIjogIkltYWdlT2JqZWN0IiwgInVybCI6ICJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hcnRpY2xlcy9tZWRfc3RvY2staW1hZ2VfMTkxNDY4MzE0X1MuanBnIiwgImhlaWdodCI6ICI0MDAiLCAid2lkdGgiOiAiNDAwIiB9LCAiZGF0ZVB1Ymxpc2hlZCI6ICIyMDIyLTEyLTA5IiwgImRhdGVNb2RpZmllZCI6ICIyMDI1LTAzLTAzIiwgImF1dGhvciI6IHsgIkB0eXBlIiA6ICJQZXJzb24iLCAibmFtZSI6ICJNZWxpc3NhIEJyb2NrIiAsICJ1cmwiOiJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9hdXRob3JzL21lbGlzc2EtYnJvY2svIiAsICJqb2JUaXRsZSI6IkNvbnRyaWJ1dGluZyBBdXRob3IiLCAiZGVzY3JpcHRpb24iOiJNZWxpc3NhIEJyb2NrIHdvcmtlZCBhcyBhbiBhc3NvY2lhdGUgZWRpdG9yIFx1MDAyNiBjb250cmlidXRpbmcgd3JpdGVyIGZvciBNYXJrZXRCZWF0IGZyb20gMjAyMSB0byAyMDI0LlxyXG5TaGUgY3VycmVudGx5IHdvcmtzIGFzIGEgZnVsbC10aW1lIGZyZWVsYW5jZSB3cml0ZXIgYW5kIGZpbmFuY2lhbCBlZGl0b3IgY292ZXJpbmcgaGlnaGVyIGVkdWNhdGlvbiwgaW52ZXN0aW5nLCBwZXJzb25hbCBmaW5hbmNlLCBtb3J0Z2FnZXMsIGNvbGxlZ2Ugc2F2aW5ncywgaW5zdXJhbmNlLCBhbmQgbW9yZS5TaGUgc3BlY2lhbGl6ZXMgaW4gZGl2aWRlbmQgU3RvY2tzIGFuZCBSZXRpcmVtZW50LiBNZWxpc3NhXHUwMDI3cyBlZHVjYXRpb25hbCBiYWNrZ3JvdW5kIGluY2x1ZGVzIGEgQmFjaGVsb3Igb2YgQXJ0cyBpbiBDb21tdW5pY2F0aW9uIFN0dWRpZXMgZnJvbSBDZW50cmFsIENvbGxlZ2UgaW4gUGVsbGEuIEJlZm9yZSBqb2luaW5nIE1hcmtldEJlYXQsIGhlciBwcmV2aW91cyBleHBlcmllbmNlIGluY2x1ZGVkIHRoZSBmb2xsb3dpbmc6IE1lbGlzc2EgZ3JhZHVhdGVkIHN1bW1hIGN1bSBsYXVkZSB3aXRoIGEgYmFjaGVsb3Igb2YgYXJ0cyBpbiBjb21tdW5pY2F0aW9uIHN0dWRpZXMgd2l0aCBtaW5vcnMgaW4gcHN5Y2hvbG9neSBhbmQgU3BhbmlzaCBmcm9tIENlbnRyYWwgQ29sbGVnZS4gU2hlXHUwMDI3cyBhIGxvbmd0aW1lIG1lbWJlciBvZiB0aGUgTmF0aW9uYWwgQXNzb2NpYXRpb24gb2YgQ29sbGVnZSBBZG1pc3Npb24gQ291bnNlbGluZyAoTkFDQUMpLiBXaGlsZSB3b3JraW5nIGluIGNvbGxlZ2UgYWRtaXNzaW9uLCBNZWxpc3NhIEJyb2NrIHB1cnN1ZWQgYSBmcmVlbGFuY2Ugd3JpdGluZyBhbmQgZWRpdGluZyBjYXJlZXIuIiwgImVtYWlsIjoiZWRpdG9yaWFsQG1hcmtldGJlYXQuY29tIiwgInNhbWVBcyI6Imh0dHBzOi8vd3d3LmxpbmtlZGluLmNvbS9pbi9tZWxpc3NhLWJyb2NrLTU1Nzg3ODE3MC8iLCAiaW1hZ2UiOiB7ICJAdHlwZSI6ICJJbWFnZU9iamVjdCIsICJ1cmwiOiAiaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvYXV0aG9ycy8yMDIzMTEwNjEwNTE0NV9hdXRob3ItbWVsaXNzYS1icm9jay5qcGciLCAiaGVpZ2h0IjogIjAiLCAid2lkdGgiOiAiMCIgfSwgImFsdW1uaU9mIjogeyJAdHlwZSI6ICJFZHVjYXRpb25hbE9yZ2FuaXphdGlvbiIsICJuYW1lIjogIkNlbnRyYWwgQ29sbGVnZSIsICJhZGRyZXNzIjogeyAiQHR5cGUiOiAiUG9zdGFsQWRkcmVzcyIsICJhZGRyZXNzTG9jYWxpdHkiOiAiUGVsbGEiLCAiYWRkcmVzc1JlZ2lvbiI6ICJJb3dhIiwgImFkZHJlc3NDb3VudHJ5IjogIlVTIn19LCAiaGFzQ3JlZGVudGlhbCI6IHsiQHR5cGUiOiAiRWR1Y2F0aW9uYWxPY2N1cGF0aW9uYWxDcmVkZW50aWFsIiwgImNyZWRlbnRpYWxDYXRlZ29yeSI6IkJhY2hlbG9yXHUwMDI3cyBEZWdyZWUiLCAibmFtZSI6ICJCYWNoZWxvciBvZiBBcnRzIGluIENvbW11bmljYXRpb24gU3R1ZGllcyIsICJyZWNvZ25pemVkQnkiOiB7ICAiQHR5cGUiOiAiRWR1Y2F0aW9uYWxPcmdhbml6YXRpb24iLCAibmFtZSI6ICJDZW50cmFsIENvbGxlZ2UifX0sICJrbm93c0Fib3V0IjogWyJEaXZpZGVuZCBTdG9ja3MiLCJSZXRpcmVtZW50Il0sICJwdWJsaXNoaW5nUHJpbmNpcGxlcyI6ICJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9lZGl0b3JpYWwtZ3VpZGVsaW5lcy8iLCAid29ya3NGb3IiOiB7IkBjb250ZXh0IjoiaHR0cHM6Ly9zY2hlbWEub3JnIiwgIkB0eXBlIjoiT3JnYW5pemF0aW9uIiwgIm5hbWUiOiJNYXJrZXRCZWF0IiwgInVybCI6Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tLyIsICJsb2dvIjp7IkBjb250ZXh0IjoiaHR0cHM6Ly9zY2hlbWEub3JnIiwgIkB0eXBlIjoiSW1hZ2VPYmplY3QiLCAidXJsIjoiaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL21hc3Rlci9tYXJrZXRiZWF0LWxvZ28tZ3JheS1ibHVlLTEyMDAucG5nIiwgImhlaWdodCI6IjMwNiIsICJ3aWR0aCI6IjEyMDAifSwgImVtYWlsIjoiY29udGFjdEBtYXJrZXRiZWF0LmNvbSIsICJkZXNjcmlwdGlvbiI6Ik1hcmtldEJlYXQgZW1wb3dlcnMgcmV0YWlsIGludmVzdG9ycyB0byBtYWtlIGJldHRlciB0cmFkaW5nIGRlY2lzaW9ucyBieSBwcm92aWRpbmcgcmVhbC10aW1lIGZpbmFuY2lhbCBkYXRhIGFuZCBvYmplY3RpdmUgbWFya2V0IHJlc2VhcmNoLiIsICJhZGRyZXNzIjp7IkBjb250ZXh0IjoiaHR0cHM6Ly9zY2hlbWEub3JnIiwgIkB0eXBlIjoiUG9zdGFsQWRkcmVzcyIsICJzdHJlZXRBZGRyZXNzIjoiMzQ1IE4gUmVpZCBQbGFjZSwgU3VpdGUgNjIwIiwgImFkZHJlc3NMb2NhbGl0eSI6IlNpb3V4IEZhbGxzIiwgImFkZHJlc3NSZWdpb24iOiJTRCIsICJwb3N0YWxDb2RlIjoiNTcxMDMiLCAiYWRkcmVzc0NvdW50cnkiOiJVUyJ9LCAiY29udGFjdFBvaW50Ijp7IkBjb250ZXh0IjoiaHR0cHM6Ly9zY2hlbWEub3JnIiwgIkB0eXBlIjoiQ29udGFjdFBvaW50IiwgInRlbGVwaG9uZSI6IisxLTg0NC05NzgtNjI1NyIsICJlbWFpbCI6ImNvbnRhY3RAbWFya2V0YmVhdC5jb20iLCAiY29udGFjdFR5cGUiOiJDdXN0b21lciBTdXBwb3J0In0sICJzYW1lQXMiOlsiaHR0cHM6Ly90d2l0dGVyLmNvbS9NYXJrZXRCZWF0Q29tLyIsICJodHRwczovL3d3dy5mYWNlYm9vay5jb20vbWFya2V0YmVhdGNvbS8iLCAiaHR0cHM6Ly93d3cueW91dHViZS5jb20vbWFya2V0YmVhdGNvbSIsICJodHRwczovL2VuLndpa2lwZWRpYS5vcmcvd2lraS9NYXJrZXRCZWF0IiwgImh0dHBzOi8vd3d3LmxpbmtlZGluLmNvbS9jb21wYW55L21hcmtldGJlYXQiLCAiaHR0cHM6Ly93d3cuY3J1bmNoYmFzZS5jb20vb3JnYW5pemF0aW9uL21hcmtldGJlYXQtY29tIl0sICJwdWJsaXNoaW5nUHJpbmNpcGxlcyI6Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2VkaXRvcmlhbC1ndWlkZWxpbmVzLyJ9IH0sICJwdWJsaXNoZXIiOiB7IkBjb250ZXh0IjoiaHR0cHM6Ly9zY2hlbWEub3JnIiwgIkB0eXBlIjoiT3JnYW5pemF0aW9uIiwgIm5hbWUiOiJNYXJrZXRCZWF0IiwgInVybCI6Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tLyIsICJsb2dvIjp7IkBjb250ZXh0IjoiaHR0cHM6Ly9zY2hlbWEub3JnIiwgIkB0eXBlIjoiSW1hZ2VPYmplY3QiLCAidXJsIjoiaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL21hc3Rlci9tYXJrZXRiZWF0LWxvZ28tZ3JheS1ibHVlLTEyMDAucG5nIiwgImhlaWdodCI6IjMwNiIsICJ3aWR0aCI6IjEyMDAifSwgImVtYWlsIjoiY29udGFjdEBtYXJrZXRiZWF0LmNvbSIsICJkZXNjcmlwdGlvbiI6Ik1hcmtldEJlYXQgZW1wb3dlcnMgcmV0YWlsIGludmVzdG9ycyB0byBtYWtlIGJldHRlciB0cmFkaW5nIGRlY2lzaW9ucyBieSBwcm92aWRpbmcgcmVhbC10aW1lIGZpbmFuY2lhbCBkYXRhIGFuZCBvYmplY3RpdmUgbWFya2V0IHJlc2VhcmNoLiIsICJhZGRyZXNzIjp7IkBjb250ZXh0IjoiaHR0cHM6Ly9zY2hlbWEub3JnIiwgIkB0eXBlIjoiUG9zdGFsQWRkcmVzcyIsICJzdHJlZXRBZGRyZXNzIjoiMzQ1IE4gUmVpZCBQbGFjZSwgU3VpdGUgNjIwIiwgImFkZHJlc3NMb2NhbGl0eSI6IlNpb3V4IEZhbGxzIiwgImFkZHJlc3NSZWdpb24iOiJTRCIsICJwb3N0YWxDb2RlIjoiNTcxMDMiLCAiYWRkcmVzc0NvdW50cnkiOiJVUyJ9LCAiY29udGFjdFBvaW50Ijp7IkBjb250ZXh0IjoiaHR0cHM6Ly9zY2hlbWEub3JnIiwgIkB0eXBlIjoiQ29udGFjdFBvaW50IiwgInRlbGVwaG9uZSI6IisxLTg0NC05NzgtNjI1NyIsICJlbWFpbCI6ImNvbnRhY3RAbWFya2V0YmVhdC5jb20iLCAiY29udGFjdFR5cGUiOiJDdXN0b21lciBTdXBwb3J0In0sICJzYW1lQXMiOlsiaHR0cHM6Ly90d2l0dGVyLmNvbS9NYXJrZXRCZWF0Q29tLyIsICJodHRwczovL3d3dy5mYWNlYm9vay5jb20vbWFya2V0YmVhdGNvbS8iLCAiaHR0cHM6Ly93d3cueW91dHViZS5jb20vbWFya2V0YmVhdGNvbSIsICJodHRwczovL2VuLndpa2lwZWRpYS5vcmcvd2lraS9NYXJrZXRCZWF0IiwgImh0dHBzOi8vd3d3LmxpbmtlZGluLmNvbS9jb21wYW55L21hcmtldGJlYXQiLCAiaHR0cHM6Ly93d3cuY3J1bmNoYmFzZS5jb20vb3JnYW5pemF0aW9uL21hcmtldGJlYXQtY29tIl0sICJwdWJsaXNoaW5nUHJpbmNpcGxlcyI6Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2VkaXRvcmlhbC1ndWlkZWxpbmVzLyJ9LCAiZGVzY3JpcHRpb24iOiAiV2hhdCBpcyBhIHN0b2NrIG1hcmtldCBzZWN0b3I/IFJlYWQgdGhyb3VnaCBvdXIgZ3VpZGUgb2YgdGhlIDExIHZhcmlvdXMgc3RvY2sgbWFya2V0IHNlY3RvcnMgYW5kIGEgZmV3IG9wdGlvbnMgZm9yIGhvdyB0byBpbnZlc3QgaW4gdGhlbS4iIH0gPC9zY3JpcHQ+PG1ldGEgbmFtZT0idHdpdHRlcjpjYXJkIiBjb250ZW50PSJzdW1tYXJ5Ii8+PG1ldGEgbmFtZSA9InR3aXR0ZXI6c2l0ZSIgY29udGVudD0iQE1hcmtldEJlYXRDb20iIC8+PG1ldGEgbmFtZSA9InR3aXR0ZXI6Y3JlYXRvciIgY29udGVudD0iQE1hcmtldEJlYXRDb20iIC8+PG1ldGEgbmFtZSA9InR3aXR0ZXI6dGl0bGUiIGNvbnRlbnQ9IlN0b2NrIE1hcmtldCBTZWN0b3JzOiBXaGF0IEFyZSBUaGV5IGFuZCBIb3cgTWFueSBBcmUgVGhlcmU/wqAiLz48bWV0YSBuYW1lID0idHdpdHRlcjpkZXNjcmlwdGlvbiIgY29udGVudD0iV2hhdCBpcyBhIHN0b2NrIG1hcmtldCBzZWN0b3I/IFJlYWQgdGhyb3VnaCBvdXIgZ3VpZGUgb2YgdGhlIDExIHZhcmlvdXMgc3RvY2sgbWFya2V0IHNlY3RvcnMgYW5kIGEgZmV3IG9wdGlvbnMgZm9yIGhvdyB0byBpbnZlc3QgaW4gdGhlbS4iIC8+PG1ldGEgbmFtZSA9InR3aXR0ZXI6aW1hZ2UiIGNvbnRlbnQ9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2FydGljbGVzL21lZF9zdG9jay1pbWFnZV8xOTE0NjgzMTRfUy5qcGciIC8+PG1ldGEgcHJvcGVydHk9Im9nOnRpdGxlIiBjb250ZW50PSJTdG9jayBNYXJrZXQgU2VjdG9yczogV2hhdCBBcmUgVGhleSBhbmQgSG93IE1hbnkgQXJlIFRoZXJlP8KgIiAvPjxtZXRhIHByb3BlcnR5PSJvZzp0eXBlIiBjb250ZW50PSJhcnRpY2xlIiAvPjxtZXRhIHByb3BlcnR5PSJvZzp1cmwiIGNvbnRlbnQ9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2Nrcy9zZWN0b3JzLyIgLz48bWV0YSBwcm9wZXJ0eT0ib2c6aW1hZ2UiIGNvbnRlbnQ9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2FydGljbGVzL21lZF9zdG9jay1pbWFnZV8xOTE0NjgzMTRfUy5qcGciIC8+PG1ldGEgcHJvcGVydHk9Im9nOmRlc2NyaXB0aW9uIiBjb250ZW50PSJXaGF0IGlzIGEgc3RvY2sgbWFya2V0IHNlY3Rvcj8gUmVhZCB0aHJvdWdoIG91ciBndWlkZSBvZiB0aGUgMTEgdmFyaW91cyBzdG9jayBtYXJrZXQgc2VjdG9ycyBhbmQgYSBmZXcgb3B0aW9ucyBmb3IgaG93IHRvIGludmVzdCBpbiB0aGVtLiIgLz48bWV0YSBwcm9wZXJ0eT0ib2c6c2l0ZV9uYW1lIiBjb250ZW50PSJNYXJrZXRCZWF0IiAvPjxtZXRhIHByb3BlcnR5PSJvZzpsb2NhbGUiIGNvbnRlbnQ9ImVuX1VTIiAvPmQCHA8WAh8AZWQCAQ8WAh8ABesCPGRpdiBpZD0nZ19pZF9vbmxvYWQnIGRhdGEtY2xpZW50X2lkPScxNzg1NDI4NTMzODYtc2ZxOHRhMHE5aW40MDdxbmF1ZDAwbzFvN2E2dGhsc2kuYXBwcy5nb29nbGV1c2VyY29udGVudC5jb20nIGRhdGEtbG9naW5fdXJpPSdodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS91c2Vycy9PbmVUYXBWZXJpZnlSZWRpcmVjdC5hc3B4JyBkYXRhLXByb21wdF9wYXJlbnRfaWQ9J2dfaWRfb25sb2FkJyBkYXRhLWF1dG9fc2VsZWN0PSd0cnVlJyBkYXRhLWNhbmNlbF9vbl90YXBfb3V0c2lkZT0ndHJ1ZScgZGF0YS11c2VfZmVkY21fZm9yX3Byb21wdD0ndHJ1ZScgZGF0YS1zdGF0ZV9jb29raWVfZG9tYWluPSdtYXJrZXRiZWF0LmNvbSc+PC9kaXY+ZAIIDxYCHwAFmwE8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+dmFyIHNjcm9sbGluZ1RpY2tlcnNGaWxlID0gJy9TY3JpcHRzL1Njcm9sbGluZ1RpY2tlcnMuYXNoeD9hY2NvdW50aWQ9MCZpbnRlcnZhbD0yNTAzMDMxMTU3JnVzZXJsZXZlbD1Ob3RMb2dnZWRJbic7IDwvc2NyaXB0PmQCCQ8WAh8ABecIPGxpPjxhIGhyZWY9Ii9hbGwtYWNjZXNzL3JlcG9ydHMvP3JlcG9ydD1udWNsZWFyc3RvY2tzIj43IFRvcCBOdWNsZWFyIFN0b2NrcyBUbyBCdXkgTm93IDxzcGFuIGNsYXNzPSJmYS1zb2xpZCBmYS1keW5hbWljLWxvY2siPjwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL2FsbC1hY2Nlc3MvcmVwb3J0cy8/cmVwb3J0PWhpZ2h5aWVsZCI+MTAgQmVzdCBIaWdoLVlpZWxkIERpdmlkZW5kIFN0b2NrcyA8c3BhbiBjbGFzcz0iZmEtc29saWQgZmEtZHluYW1pYy1sb2NrIj48L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9hbGwtYWNjZXNzL3JlcG9ydHMvP3JlcG9ydD1NYWduaWZpY2VudDciPjcgTWFnbmlmaWNlbnQgU3RvY2tzIGluIDIwMjUgPHNwYW4gY2xhc3M9ImZhLXNvbGlkIGZhLWR5bmFtaWMtbG9jayI+PC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvYWxsLWFjY2Vzcy9yZXBvcnRzLz9yZXBvcnQ9MTBCZXN0QUlTdG9ja3MiPjEwIEJlc3QgQUkgU3RvY2tzIHRvIE93biBpbiAyMDI1IDxzcGFuIGNsYXNzPSJmYS1zb2xpZCBmYS1keW5hbWljLWxvY2siPjwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL2FsbC1hY2Nlc3MvcmVwb3J0cy8/cmVwb3J0PWJ1eWFuZGhvbGRmb3JldmVyIj43IFN0b2NrcyB0byBCdXkgQW5kIEhvbGQgRm9yZXZlciA8c3BhbiBjbGFzcz0iZmEtc29saWQgZmEtZHluYW1pYy1sb2NrIj48L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9hbGwtYWNjZXNzL3JlcG9ydHMvP3JlcG9ydD1uZXd5ZWFyIj4xMCBCZXN0IFN0b2NrcyB0byBPd24gaW4gMjAyNSA8c3BhbiBjbGFzcz0iZmEtc29saWQgZmEtZHluYW1pYy1sb2NrIj48L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9hbGwtYWNjZXNzL3JlcG9ydHMvP3JlcG9ydD1nb2xkIj4yMDI1IEdvbGQgRm9yZWNhc3Q6IEEgUGVyZmVjdCBTdG9ybSA8c3BhbiBjbGFzcz0iZmEtc29saWQgZmEtZHluYW1pYy1sb2NrIj48L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9hbGwtYWNjZXNzL3JlcG9ydHMvP3JlcG9ydD1wb3QiPkJlZ2lubmVyJ3MgR3VpZGUgdG8gQ2FubmFiaXMgU3RvY2tzIDxzcGFuIGNsYXNzPSJmYS1zb2xpZCBmYS1keW5hbWljLWxvY2siPjwvc3Bhbj48L2E+PC9saT5kAgoPFgIfAAWaJTxsaSBjbGFzcz0iaGFzLXN1Ym1lbnUiPjxhIGhyZWY9Ii92aWRlb3MvIj5NYXJrZXRCZWF0IFRWPC9hPjx1bCBjbGFzcz0icm93IGxpbWl0ZWQtdmlkZW8tc3VibWVudSI+PGxpIGNsYXNzPSJtZWdhLW9ubHkgbWItMiBjb2wtNiBwbC0wIj48YSBocmVmPSIvdmlkZW9zL2NvbmdyZXNzLWNhc2hlcy1pbi1vbi1zdG9ja3NoZXJlcy1ob3cteW91LWNhbi10b28vIiBjbGFzcz0icG9zaXRpb24tcmVsYXRpdmUiPjxzcGFuIGNsYXNzPSJkLWZsZXggcG9zaXRpb24tcmVsYXRpdmUgYWxpZ24taXRlbXMtY2VudGVyIGp1c3RpZnktY29udGVudC1jZW50ZXIiPjxzcGFuIGNsYXNzPSJwb3NpdGlvbi1hYnNvbHV0ZSBmYS1zb2xpZCBmYS1wbGF5IGMtd2hpdGUiIGFyaWEtaGlkZGVuPSJ0cnVlIiBzdHlsZT0ib3BhY2l0eTowLjg7Zm9udC1zaXplOjNlbTsiPjwvc3Bhbj48aW1nIGNsYXNzPSJ3LTEwMCIgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy92aWRlb3MvdGh1bWJfMjAyNTAzMDIxNDA5MzBfdmlkZW9jb25ncmVzc2NvcHkucG5nIiBhbHQ9IkNvbmdyZXNzIENhc2hlcyBJbiBvbiBTdG9ja3PigJRIZXJl4oCZcyBIb3cgWW91IENhbiBUb28hIiBoZWlnaHQ9Ijc4IiB3aWR0aD0iMTQwIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiLz48L3NwYW4+PHNwYW4gY2xhc3M9ImQtYmxvY2sgbXQtMSIgc3R5bGU9ImxpbmUtaGVpZ2h0OjEuMmVtOyI+Q29uZ3Jlc3MgQ2FzaGVzIEluIG9uIFN0b2Nrc+KAlEhlcmXigJlzIEhvdyBZb3UgQ2FuIFRvbyE8L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJzaWRlLW9ubHkiPjxhIGhyZWY9Jy92aWRlb3MvY29uZ3Jlc3MtY2FzaGVzLWluLW9uLXN0b2Nrc2hlcmVzLWhvdy15b3UtY2FuLXRvby8nPkNvbmdyZXNzIENhc2hlcyBJbiBvbiBTdG9ja3PigJRIZXJl4oCZcyBIb3cgWW91IENhbiBUb28hPC9hPjwvbGk+PGxpIGNsYXNzPSJtZWdhLW9ubHkgbWItMiBjb2wtNiBwbC0wIj48YSBocmVmPSIvdmlkZW9zLzUtc3RvY2tzLXRvLWJ1eS1ub3ctaW4tbWFyY2gtMjAyNS8iIGNsYXNzPSJwb3NpdGlvbi1yZWxhdGl2ZSI+PHNwYW4gY2xhc3M9ImQtZmxleCBwb3NpdGlvbi1yZWxhdGl2ZSBhbGlnbi1pdGVtcy1jZW50ZXIganVzdGlmeS1jb250ZW50LWNlbnRlciI+PHNwYW4gY2xhc3M9InBvc2l0aW9uLWFic29sdXRlIGZhLXNvbGlkIGZhLXBsYXkgYy13aGl0ZSIgYXJpYS1oaWRkZW49InRydWUiIHN0eWxlPSJvcGFjaXR5OjAuODtmb250LXNpemU6M2VtOyI+PC9zcGFuPjxpbWcgY2xhc3M9InctMTAwIiBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL3ZpZGVvcy90aHVtYl8yMDI1MDIyODE3MDIwOV92aWRlb21hcmNoc3RvY2tzMi5wbmciIGFsdD0iNSBTdG9ja3MgdG8gQlVZIE5PVyBpbiBNYXJjaCAyMDI1IiBoZWlnaHQ9Ijc4IiB3aWR0aD0iMTQwIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiLz48L3NwYW4+PHNwYW4gY2xhc3M9ImQtYmxvY2sgbXQtMSIgc3R5bGU9ImxpbmUtaGVpZ2h0OjEuMmVtOyI+NSBTdG9ja3MgdG8gQlVZIE5PVyBpbiBNYXJjaCAyMDI1PC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0ic2lkZS1vbmx5Ij48YSBocmVmPScvdmlkZW9zLzUtc3RvY2tzLXRvLWJ1eS1ub3ctaW4tbWFyY2gtMjAyNS8nPjUgU3RvY2tzIHRvIEJVWSBOT1cgaW4gTWFyY2ggMjAyNTwvYT48L2xpPjxsaSBjbGFzcz0ibWVnYS1vbmx5IG1iLTIgY29sLTYgcGwtMCI+PGEgaHJlZj0iL3ZpZGVvcy9hcmNoZXItYXZpYXRpb24tc2lua2luZy1ub3ctc29hcmluZy1zb29uLyIgY2xhc3M9InBvc2l0aW9uLXJlbGF0aXZlIj48c3BhbiBjbGFzcz0iZC1mbGV4IHBvc2l0aW9uLXJlbGF0aXZlIGFsaWduLWl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNvbnRlbnQtY2VudGVyIj48c3BhbiBjbGFzcz0icG9zaXRpb24tYWJzb2x1dGUgZmEtc29saWQgZmEtcGxheSBjLXdoaXRlIiBhcmlhLWhpZGRlbj0idHJ1ZSIgc3R5bGU9Im9wYWNpdHk6MC44O2ZvbnQtc2l6ZTozZW07Ij48L3NwYW4+PGltZyBjbGFzcz0idy0xMDAiIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvdmlkZW9zL3RodW1iXzIwMjUwMjI3MTcwMjUxX3ZpZGVvYXJjaGVyY29weS5wbmciIGFsdD0iQXJjaGVyIEF2aWF0aW9uOiBTaW5raW5nIE5vdywgU29hcmluZyBTb29uPyIgaGVpZ2h0PSI3OCIgd2lkdGg9IjE0MCIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIi8+PC9zcGFuPjxzcGFuIGNsYXNzPSJkLWJsb2NrIG10LTEiIHN0eWxlPSJsaW5lLWhlaWdodDoxLjJlbTsiPkFyY2hlciBBdmlhdGlvbjogU2lua2luZyBOb3csIFNvYXJpbmcgU29vbj88L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJzaWRlLW9ubHkiPjxhIGhyZWY9Jy92aWRlb3MvYXJjaGVyLWF2aWF0aW9uLXNpbmtpbmctbm93LXNvYXJpbmctc29vbi8nPkFyY2hlciBBdmlhdGlvbjogU2lua2luZyBOb3csIFNvYXJpbmcgU29vbj88L2E+PC9saT48bGkgY2xhc3M9Im1lZ2Etb25seSBtYi0yIGNvbC02IHBsLTAiPjxhIGhyZWY9Ii92aWRlb3MvbnZpZGlhLXJldmVudWUtc29hcnMtNzgtYnV0LXZvbGF0aWxpdHktd29udC1zdG9wLyIgY2xhc3M9InBvc2l0aW9uLXJlbGF0aXZlIj48c3BhbiBjbGFzcz0iZC1mbGV4IHBvc2l0aW9uLXJlbGF0aXZlIGFsaWduLWl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNvbnRlbnQtY2VudGVyIj48c3BhbiBjbGFzcz0icG9zaXRpb24tYWJzb2x1dGUgZmEtc29saWQgZmEtcGxheSBjLXdoaXRlIiBhcmlhLWhpZGRlbj0idHJ1ZSIgc3R5bGU9Im9wYWNpdHk6MC44O2ZvbnQtc2l6ZTozZW07Ij48L3NwYW4+PGltZyBjbGFzcz0idy0xMDAiIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvdmlkZW9zL3RodW1iXzIwMjUwMjI2MTk0NjQ0X3ZpZGVvbnZkYWNvcHkzLnBuZyIgYWx0PSJOVklESUEgUmV2ZW51ZSBTT0FSUyA3OCUsIEJ1dCBWb2xhdGlsaXR5IFdvbuKAmXQgU1RPUCEiIGhlaWdodD0iNzgiIHdpZHRoPSIxNDAiIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIvPjwvc3Bhbj48c3BhbiBjbGFzcz0iZC1ibG9jayBtdC0xIiBzdHlsZT0ibGluZS1oZWlnaHQ6MS4yZW07Ij5OVklESUEgUmV2ZW51ZSBTT0FSUyA3OCUsIEJ1dCBWb2xhdGlsaXR5IFdvbuKAmXQgU1RPUCE8L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJzaWRlLW9ubHkiPjxhIGhyZWY9Jy92aWRlb3MvbnZpZGlhLXJldmVudWUtc29hcnMtNzgtYnV0LXZvbGF0aWxpdHktd29udC1zdG9wLyc+TlZJRElBIFJldmVudWUgU09BUlMgNzglLCBCdXQgVm9sYXRpbGl0eSBXb27igJl0IFNUT1AhPC9hPjwvbGk+PC91bD48L2xpPjxsaSBjbGFzcz0iaGFzLXN1Ym1lbnUiPjxhIGhyZWY9Ii9vcmlnaW5hbHMvIj5GZWF0dXJlZCBBcnRpY2xlczwvYT48dWwgY2xhc3M9J2xpbWl0ZWQtd2lkdGgtc3VibWVudSc+PGxpPjxhIGhyZWY9Jy9vcmlnaW5hbHMvYmVhcmlzaC1pbnZlc3RvcnMtY2FuLXNlZWstcmVmdWdlLWluLXJlY2Vzc2lvbi1yZXNpc3RhbnQtZXRmcy8nPkJlYXJpc2ggSW52ZXN0b3JzIENhbiBTZWVrIFJlZnVnZSBpbiBSZWNlc3Npb24tUmVzaXN0YW50IEVURnM8L2E+PC9saT48bGk+PGEgaHJlZj0nL29yaWdpbmFscy8zLW92ZXJzb2xkLW1hZ25pZmljZW50LXNldmVuLXN0b2Nrcy1hdC1rZXktbGV2ZWxzLWJ1eS1ub3cvJz4zIE92ZXJzb2xkIE1hZ25pZmljZW50IFNldmVuIFN0b2NrcyBhdCBLZXkgTGV2ZWxzOiBCdXkgTm93PzwvYT48L2xpPjxsaT48YSBocmVmPScvb3JpZ2luYWxzLzNtLXRvLWhpdC0xNzUtYnktbWlkLXllYXItYW5kLWhpZ2hlci1oaWdocy1hcmUtbGlrZWx5Lyc+M00gdG8gSGl0ICQxNzUgYnkgTWlkLVllYXIsIGFuZCBIaWdoZXIgSGlnaHMgQXJlIExpa2VseTwvYT48L2xpPjxsaT48YSBocmVmPScvb3JpZ2luYWxzLzQtYmxvY2tjaGFpbi1zdG9ja3MtdGhhdC1hcmVudC1jb2luYmFzZS8nPjQgQmxvY2tjaGFpbiBTdG9ja3MgVGhhdCBBcmVu4oCZdCBDb2luYmFzZTwvYT48L2xpPjxsaT48YSBocmVmPScvb3JpZ2luYWxzL3RoZXNlLTMtdGVjaC1zdG9ja3MtYXJlLWdhaW5pbmctc3RlYW0tYWZ0ZXItbnZpZGlhcy1yZXBvcnQvJz5UaGVzZSAzIFRlY2ggU3RvY2tzIEFyZSBHYWluaW5nIFN0ZWFtIEFmdGVyIE5WSURJQeKAmXMgUmVwb3J0PC9hPjwvbGk+PGxpPjxhIGhyZWY9Jy9vcmlnaW5hbHMvdGhlc2Utcy1hbmQtcC01MDAtc3RvY2tzLWhhdmUtbG93LXAtZS1yYXRpb3MtdGltZS10by1idXkvJz5UaGVzZSBTJlAgNTAwIFN0b2NrcyBIYXZlIExvdyBQL0UgUmF0aW9zIOKAlCBUaW1lIHRvIEJ1eT88L2E+PC9saT48bGk+PGEgaHJlZj0nL29yaWdpbmFscy9vbmUtdmFsdWUtb25lLWdyb3d0aC1hbmQtb25lLW1vbWVudHVtLXN0b2NrLWZvci1kaXZlcnNpZmljYXRpb24vJz5PbmUgVmFsdWUsIE9uZSBHcm93dGgsIGFuZCBPbmUgTW9tZW50dW0gU3RvY2sgRm9yIERpdmVyc2lmaWNhdGlvbjwvYT48L2xpPjxsaT48YSBocmVmPScvb3JpZ2luYWxzL3BvcmNoLWdyb3VwLXN0b2NrLXN1cmdlcy03Ni1pbi0yLWRheXMtd2hhdHMtbmV4dC8nPlBvcmNoIEdyb3VwIFN0b2NrIFN1cmdlcyA3NiUgaW4gMiBEYXlzIOKAkyBXaGF04oCZcyBOZXh0PyA8L2E+PC9saT48bGkgY2xhc3M9InB0LTEiPjxhIGhyZWY9Jy9vcmlnaW5hbHMvJz5Nb3JlIEZlYXR1cmVkIEFydGljbGVzIDxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLWFuZ2xlLXJpZ2h0IiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvYT48L2xpPjwvdWw+PC9saT5kAgsPFgIfAAXzIjxsaSBjbGFzcz0iZC1ub25lIGQtbGctYmxvY2sgbWItMiBjb2wtNCBwbC0wIj48YSBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9vcmlnaW5hbHMvbmVvcy1zLWFuZC1wLTUwMHItaGlnaC1pbmNvbWUtZXRmLWhhcm5hc3Nlcy10aGUtcG93ZXItb2Ytb3B0aW9ucy8iIGNsYXNzPSJwb3NpdGlvbi1yZWxhdGl2ZSI+PHNwYW4gY2xhc3M9ImQtZmxleCBwb3NpdGlvbi1yZWxhdGl2ZSBhbGlnbi1pdGVtcy1jZW50ZXIganVzdGlmeS1jb250ZW50LWNlbnRlciI+PGltZyBjbGFzcz0idy0xMDAiIHN0eWxlPSJhc3BlY3QtcmF0aW86Mi8xO29iamVjdC1maXQ6Y292ZXI7IiBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2FydGljbGVzL3RodW1iXzIwMjQxMjEwMTM1NTQ4X25lb3Mtc3AtNTAwci1oaWdoLWluY29tZS1ldGYtaGFybmFzc2VzLXRoZS1wb3dlci1vLnBuZyIgYWx0PSJORU9TIFMmUCA1MDAgSGlnaCBJbmNvbWUgRVRGIChTUFlJKSIgaGVpZ2h0PSI0ODgiIHdpZHRoPSIxMjAwIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiLz48L3NwYW4+PHNwYW4gY2xhc3M9ImQtYmxvY2sgbXQtMSBjLWdyYXkgZm9udC13ZWlnaHQtbm9ybWFsIiBzdHlsZT0iZm9udC1zaXplOi45NWVtO2xpbmUtaGVpZ2h0OjEuMmVtO3BhZGRpbmctcmlnaHQ6LjVlbTsiPk5lb3MgUyZQIDUwMChSKSBIaWdoIEluY29tZSBFVEYgSGFybmVzc2VzIHRoZSBQb3dlciBvZiBPcHRpb25zPC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0iZC1ub25lIGQtbGctYmxvY2sgbWItMiBjb2wtNCBwbC0wIj48YSBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9vcmlnaW5hbHMvMy11bnVzdWFsLWNhbGwtb3B0aW9uLXRyYWRlcy1pbnZlc3RvcnMtc2hvdWxkLWJlLXdhdGNoaW5nLyIgY2xhc3M9InBvc2l0aW9uLXJlbGF0aXZlIj48c3BhbiBjbGFzcz0iZC1mbGV4IHBvc2l0aW9uLXJlbGF0aXZlIGFsaWduLWl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNvbnRlbnQtY2VudGVyIj48aW1nIGNsYXNzPSJ3LTEwMCIgc3R5bGU9ImFzcGVjdC1yYXRpbzoyLzE7b2JqZWN0LWZpdDpjb3ZlcjsiIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvYXJ0aWNsZXMvdGh1bWJfMjAyNDExMDQxMTU0NTJfb3B0aW9ucy10cmFkZXJzLWJldC1iaWctb24tdGhlc2UtMy10ZWNoLXN0b2Nrcy5qcGciIGFsdD0iIiBoZWlnaHQ9IjgwMCIgd2lkdGg9IjEyMDAiIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIvPjwvc3Bhbj48c3BhbiBjbGFzcz0iZC1ibG9jayBtdC0xIGMtZ3JheSBmb250LXdlaWdodC1ub3JtYWwiIHN0eWxlPSJmb250LXNpemU6Ljk1ZW07bGluZS1oZWlnaHQ6MS4yZW07cGFkZGluZy1yaWdodDouNWVtOyI+T3B0aW9ucyBUcmFkZXJzIEJldCBCaWcgb24gVGhlc2UgMyBUZWNoIFN0b2NrcyA8L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJkLW5vbmUgZC1sZy1ibG9jayBtYi0yIGNvbC00IHBsLTAiPjxhIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xlYXJuL2hvdy10by1wbGF5LW5ldy1vcHRpb25zLXRyYWRpbmctd2l0aC1iaXRjb2luLWV0ZnMvIiBjbGFzcz0icG9zaXRpb24tcmVsYXRpdmUiPjxzcGFuIGNsYXNzPSJkLWZsZXggcG9zaXRpb24tcmVsYXRpdmUgYWxpZ24taXRlbXMtY2VudGVyIGp1c3RpZnktY29udGVudC1jZW50ZXIiPjxpbWcgY2xhc3M9InctMTAwIiBzdHlsZT0iYXNwZWN0LXJhdGlvOjIvMTtvYmplY3QtZml0OmNvdmVyOyIgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hcnRpY2xlcy90aHVtYl8yMDI0MTEwMTE1MjQzMF9ob3ctdG8tcGxheS1uZXctb3B0aW9ucy10cmFkaW5nLXdpdGgtYml0Y29pbi1ldGZzLmpwZyIgYWx0PSJTaXggYml0Y29pbiBjb2lucyDigJQgU3RvY2sgRWRpdG9yaWFsIFBob3RvZ3JhcGh5IiBoZWlnaHQ9IjgwMCIgd2lkdGg9IjEyMDAiIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIvPjwvc3Bhbj48c3BhbiBjbGFzcz0iZC1ibG9jayBtdC0xIGMtZ3JheSBmb250LXdlaWdodC1ub3JtYWwiIHN0eWxlPSJmb250LXNpemU6Ljk1ZW07bGluZS1oZWlnaHQ6MS4yZW07cGFkZGluZy1yaWdodDouNWVtOyI+SG93IHRvIFBsYXkgTmV3IE9wdGlvbnMgVHJhZGluZyBXaXRoIEJpdGNvaW4gRVRGczwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9ImQtbm9uZSBkLWxnLWJsb2NrIG1iLTIgY29sLTQgcGwtMCI+PGEgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vb3JpZ2luYWxzL2FsYmVtYXJsZS1zdG9jay1jYWxsLW9wdGlvbnMtc3VyZ2Utd2hhdC1pdC1tZWFucy1mb3ItbGl0aGl1bS8iIGNsYXNzPSJwb3NpdGlvbi1yZWxhdGl2ZSI+PHNwYW4gY2xhc3M9ImQtZmxleCBwb3NpdGlvbi1yZWxhdGl2ZSBhbGlnbi1pdGVtcy1jZW50ZXIganVzdGlmeS1jb250ZW50LWNlbnRlciI+PGltZyBjbGFzcz0idy0xMDAiIHN0eWxlPSJhc3BlY3QtcmF0aW86Mi8xO29iamVjdC1maXQ6Y292ZXI7IiBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2FydGljbGVzL3RodW1iXzIwMjQxMDI4MTExMTM3X2FsYmVtYXJsZS1zdG9jay1jYWxsLW9wdGlvbnMtc3VyZ2Utd2hhdC1pdC1tZWFucy1mLnBuZyIgYWx0PSJhbGJlbWFybGUgbGl0aGl1bSBpb24gYmF0dGVyeSIgaGVpZ2h0PSI0ODgiIHdpZHRoPSIxMjAwIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiLz48L3NwYW4+PHNwYW4gY2xhc3M9ImQtYmxvY2sgbXQtMSBjLWdyYXkgZm9udC13ZWlnaHQtbm9ybWFsIiBzdHlsZT0iZm9udC1zaXplOi45NWVtO2xpbmUtaGVpZ2h0OjEuMmVtO3BhZGRpbmctcmlnaHQ6LjVlbTsiPkFsYmVtYXJsZSBTdG9jayBDYWxsIE9wdGlvbnMgU3VyZ2U6IFdoYXQgSXQgTWVhbnMgZm9yIExpdGhpdW08L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJkLW5vbmUgZC1sZy1ibG9jayBtYi0yIGNvbC00IHBsLTAiPjxhIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xlYXJuL29wdGlvbnMtaG93LXRvLWV4ZWN1dGUtdGhlLXdoZWVsLXN0cmF0ZWd5LWZvci1vcHRpb25zLWluY29tZS8iIGNsYXNzPSJwb3NpdGlvbi1yZWxhdGl2ZSI+PHNwYW4gY2xhc3M9ImQtZmxleCBwb3NpdGlvbi1yZWxhdGl2ZSBhbGlnbi1pdGVtcy1jZW50ZXIganVzdGlmeS1jb250ZW50LWNlbnRlciI+PGltZyBjbGFzcz0idy0xMDAiIHN0eWxlPSJhc3BlY3QtcmF0aW86Mi8xO29iamVjdC1maXQ6Y292ZXI7IiBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2FydGljbGVzL3RodW1iXzIwMjQwNzE4MTUwMjE1X2hvdy10by1leGVjdXRlLXRoZS13aGVlbC1zdHJhdGVneS10by1nZW5lcmF0ZS1vcHRpLmpwZyIgYWx0PSJQaG90byBvZiBhIGJ1c2luZXNzbWFuIHJ1bm5pbmcgaW5zaWRlIGEgY2lyY2xlIG1hZGUgb2YgbW9uZXkgc3ltYm9saWMgb2YgdGhlIHdoZWVsIG9wdGlvbnMgdHJhZGluZyBzdHJhdGVneS4gIiBoZWlnaHQ9Ijk2MCIgd2lkdGg9IjEyMDAiIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIvPjwvc3Bhbj48c3BhbiBjbGFzcz0iZC1ibG9jayBtdC0xIGMtZ3JheSBmb250LXdlaWdodC1ub3JtYWwiIHN0eWxlPSJmb250LXNpemU6Ljk1ZW07bGluZS1oZWlnaHQ6MS4yZW07cGFkZGluZy1yaWdodDouNWVtOyI+SG93IHRvIEV4ZWN1dGUgdGhlIFdoZWVsIFN0cmF0ZWd5IHRvIEdlbmVyYXRlIE9wdGlvbnMgSW5jb21lPC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0iZC1ub25lIGQtbGctYmxvY2sgbWItMiBjb2wtNCBwbC0wIj48YSBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sZWFybi8zLW9wdGlvbnMtc3RyYXRlZ2llcy10by1wbGF5LWEtc3RvY2tzLXVwdHJlbmQtaWYtYnVsbGlzaC8iIGNsYXNzPSJwb3NpdGlvbi1yZWxhdGl2ZSI+PHNwYW4gY2xhc3M9ImQtZmxleCBwb3NpdGlvbi1yZWxhdGl2ZSBhbGlnbi1pdGVtcy1jZW50ZXIganVzdGlmeS1jb250ZW50LWNlbnRlciI+PGltZyBjbGFzcz0idy0xMDAiIHN0eWxlPSJhc3BlY3QtcmF0aW86Mi8xO29iamVjdC1maXQ6Y292ZXI7IiBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2FydGljbGVzL3RodW1iXzIwMjQwNjI2MDc1NDE4XzMtb3B0aW9ucy1zdHJhdGVnaWVzLXRvLXBsYXktYS1zdG9ja3MtdXB0cmVuZC1pZi1iLmpwZyIgYWx0PSJTdG9jayBvcHRpb25zIHN0cmF0ZWdpZXMgIiBoZWlnaHQ9IjkwMCIgd2lkdGg9IjEyMDAiIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIvPjwvc3Bhbj48c3BhbiBjbGFzcz0iZC1ibG9jayBtdC0xIGMtZ3JheSBmb250LXdlaWdodC1ub3JtYWwiIHN0eWxlPSJmb250LXNpemU6Ljk1ZW07bGluZS1oZWlnaHQ6MS4yZW07cGFkZGluZy1yaWdodDouNWVtOyI+MyBPcHRpb25zIFN0cmF0ZWdpZXMgdG8gUGxheSBhIFN0b2Nr4oCZcyBVcHRyZW5kIGlmIEJ1bGxpc2ggPC9zcGFuPjwvYT48L2xpPmQCDQ8PFgQeCENzc0NsYXNzBSxwYi0xIHB0LTAgcHQtc20tMSBvcmRlci1zbS0yIGNvbCBOb3RMb2dnZWRJbh4EXyFTQgICZGQCDg9kFgICAw8WAh8ABdgFPGRpdiBzdHlsZT0icGFkZGluZzo2cHg7Zm9udC1zaXplOjAuOHJlbTtsaW5lLWhlaWdodDoxLjI7IiBjbGFzcz0iYmVsb3ctaDEtdGV4dC1saW5rLWFkIGQtbWluaW1hbC1ub25lIj48YSBzdHlsZT0iZm9udC13ZWlnaHQ6NzAwOyBjb2xvcjp2YXIoLS13aGl0ZSk7IiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJzcG9uc29yZWQgbm9vcGVuZXIiIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3NjcmlwdHMvcmVkaXJlY3QuYXNweD9UcmlnZ2VyZWRDYW1wYWlnbklEPTExOTgzJlVzZXJJRD0wJlBsYWNlbWVudD1OYXRpdmVEaXNwbGF5JlNvdXJjZT1OYXRpdmVEaXNwbGF5JmludGVyc3RpdGlhbD0xIj7ihpIgIE15IDIwMjUgQUkgQmx1ZXByaW50PC9hPiA8c3BhbiBzdHlsZT0iY29sb3I6dmFyKC0td2hpdGUpOyI+IDxzcGFuIGNsYXNzPSJwbC0xIGQtbm9uZSBkLXNtLWlubGluZS1ibG9jayI+KEZyb20gV2Vpc3MgUmF0aW5ncyk8L3NwYW4+IDxzcGFuIGNsYXNzPSJkLWlubGluZSBkLXNtLW5vbmUiPihBZCk8L3NwYW4+PC9zcGFuPjxpbWcgbG9hZGluZz0nbGF6eScgc3JjPSdodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zY3JpcHRzL1RyaWdnZXJlZENhbXBhaWduUGl4ZWwuYXNoeD9UcmlnZ2VyZWRDYW1wYWlnbklEPTExOTgzJlBsYWNlbWVudD1OYXRpdmVEaXNwbGF5JlNvdXJjZT1OYXRpdmVEaXNwbGF5JyBhbHQ9JycgaGVpZ2h0PScxJyB3aWR0aD0nMScgLz48L2Rpdj5kAhAPZBYCAgEPZBYEAgMPZBYCAgEPZBYCAgEPFgIfAAUNU3RvY2sgU2VjdG9yc2QCBw9kFgoCAQ8WAh8ABYECVGhpcyBwYWdlIHNob3dzIGEgbGlzdCBvZiBzdG9jayBzZWN0b3JzIGluIHRoZSBVbml0ZWQgU3RhdGVzLCBicm9rZW4gZG93biBieSBudW1iZXIgb2YgY29tcGFuaWVzLCB0b2RheSdzIHByaWNlIGNoYW5nZSwgbWFya2V0IGNhcGl0YWxpemF0aW9uLCBhbmQgc2hhcmUgcHJpY2UuIENsaWNrIG9uIHRoZSBuYW1lIG9mIGEgU2VjdG9yIHRvIHZpZXcgcHVibGljIGNvbXBhbmllcyBjYXRlZ29yaXplZCBhcyBiZWluZyBwYXJ0IG9mIHRoYXQgc2VjdG9yLiBkAgMPFgIfAAV0PGEgaHJlZj0iI3N0b2NrLW1hcmtldC1zZWN0b3JzLXdoYXQtYXJlLXRoZXktYW5kLWhvdy1tYW55LWFyZS10aGVyZSI+TGVhcm4gbW9yZSBhYm91dCBpbnZlc3RpbmcgYnkgc3RvY2sgc2VjdG9yLjwvYT5kAgcPZBYCZg9kFgICAQ8WAh8ABdAnPHRhYmxlIGNsYXNzPSJzY3JvbGwtdGFibGUgc29ydC10YWJsZSI+PHRoZWFkPjx0cj48dGggZGF0YS1zb3J0PSJzdHJpbmciPlNlY3RvcnM8L3RoPjx0aCBkYXRhLXNvcnQ9ImludCI+TnVtYmVyIG9mIENvbXBhbmllczwvdGg+PHRoIGRhdGEtc29ydD0iaW50Ij5Ub2RheSdzIENoYW5nZTwvdGg+PHRoIGRhdGEtc29ydD0iZmxvYXQiPlRvdGFsIE1hcmtldCBDYXA8L3RoPjx0aCBkYXRhLXNvcnQ9ImZsb2F0Ij5BdmcuIE1hcmtldCBDYXA8L3RoPjx0aCBkYXRhLXNvcnQ9ImZsb2F0Ij5BdmcuIFNoYXJlIFByaWNlPC90aD48L3RyPjwvdGhlYWQ+PHRib2R5Pjx0cj48dGQ+PGEgY2xhc3M9Im5vdW5kZXJsaW5lIiBocmVmPSIvc3RvY2tzL3NlY3RvcnMvYWVyb3NwYWNlLyI+QWVyb3NwYWNlPC9hPjx0ZD41OTwvdGQ+PHRkIGNsYXNzPSJjLXJlZCI+LTMuMTclPC90ZD48dGQ+JDEuMDEgdHJpbGxpb248L3RkPjx0ZD4kMTcuMDUgYmlsbGlvbjwvdGQ+PHRkPiQxMTYuNjg8L3RkPjwvdHI+PHRyPjx0ZD48YSBjbGFzcz0ibm91bmRlcmxpbmUiIGhyZWY9Ii9zdG9ja3Mvc2VjdG9ycy9hdXRvLXRpcmVzLXRydWNrcy8iPkF1dG8vVGlyZXMvVHJ1Y2tzPC9hPjx0ZD4xMTQ8L3RkPjx0ZCBjbGFzcz0iYy1yZWQiPi02LjQzJTwvdGQ+PHRkPiQxLjc3IHRyaWxsaW9uPC90ZD48dGQ+JDE1LjU2IGJpbGxpb248L3RkPjx0ZD4kMjguNzc8L3RkPjwvdHI+PHRyPjx0ZD48YSBjbGFzcz0ibm91bmRlcmxpbmUiIGhyZWY9Ii9zdG9ja3Mvc2VjdG9ycy9iYXNpYy1tYXRlcmlhbHMvIj5CYXNpYyBNYXRlcmlhbHM8L2E+PHRkPjIxMzwvdGQ+PHRkIGNsYXNzPSJjLXJlZCI+LTMuNzYlPC90ZD48dGQ+JDEuODYgdHJpbGxpb248L3RkPjx0ZD4kOC43NCBiaWxsaW9uPC90ZD48dGQ+JDQxLjk2PC90ZD48L3RyPjx0cj48dGQ+PGEgY2xhc3M9Im5vdW5kZXJsaW5lIiBocmVmPSIvc3RvY2tzL3NlY3RvcnMvYnVzaW5lc3Mtc2VydmljZXMvIj5CdXNpbmVzcyBTZXJ2aWNlczwvYT48dGQ+NDM5PC90ZD48dGQgY2xhc3M9ImMtcmVkIj4tNC4wMiU8L3RkPjx0ZD4kMy42MCB0cmlsbGlvbjwvdGQ+PHRkPiQ4LjIxIGJpbGxpb248L3RkPjx0ZD4kMzQuMzQ8L3RkPjwvdHI+PHRyPjx0ZD48YSBjbGFzcz0ibm91bmRlcmxpbmUiIGhyZWY9Ii9zdG9ja3Mvc2VjdG9ycy9jb21tdW5pY2F0aW9uLXNlcnZpY2VzLyI+Q29tbXVuaWNhdGlvbiBTZXJ2aWNlczwvYT48dGQ+MzA8L3RkPjx0ZCBjbGFzcz0iYy1yZWQiPi0yMi43NSU8L3RkPjx0ZD4kMjY0LjQyIG1pbGxpb248L3RkPjx0ZD4kOC44MSBtaWxsaW9uPC90ZD48dGQ+JDIuMzU8L3RkPjwvdHI+PHRyPjx0ZD48YSBjbGFzcz0ibm91bmRlcmxpbmUiIGhyZWY9Ii9zdG9ja3Mvc2VjdG9ycy9jb21wdXRlci1hbmQtdGVjaG5vbG9neS8iPkNvbXB1dGVyIGFuZCBUZWNobm9sb2d5PC9hPjx0ZD43ODA8L3RkPjx0ZCBjbGFzcz0iYy1yZWQiPi00LjMwJTwvdGQ+PHRkPiQyNi4zNCB0cmlsbGlvbjwvdGQ+PHRkPiQzMy43NyBiaWxsaW9uPC90ZD48dGQ+JDUwLjk2PC90ZD48L3RyPjx0cj48dGQ+PGEgY2xhc3M9Im5vdW5kZXJsaW5lIiBocmVmPSIvc3RvY2tzL3NlY3RvcnMvY29uc3RydWN0aW9uLyI+Q29uc3RydWN0aW9uPC9hPjx0ZD4xMTk8L3RkPjx0ZCBjbGFzcz0iYy1yZWQiPi0yLjgxJTwvdGQ+PHRkPiQ5NjkuNDAgYmlsbGlvbjwvdGQ+PHRkPiQ4LjE1IGJpbGxpb248L3RkPjx0ZD4kMTUxLjkxPC90ZD48L3RyPjx0cj48dGQ+PGEgY2xhc3M9Im5vdW5kZXJsaW5lIiBocmVmPSIvc3RvY2tzL3NlY3RvcnMvY29uc3VtZXItY3ljbGljYWwvIj5Db25zdW1lciBDeWNsaWNhbDwvYT48dGQ+Mzc8L3RkPjx0ZCBjbGFzcz0iYy1yZWQiPi02LjI1JTwvdGQ+PHRkPiQxOTkuODIgbWlsbGlvbjwvdGQ+PHRkPiQ1LjQwIG1pbGxpb248L3RkPjx0ZD4kNi42OTwvdGQ+PC90cj48dHI+PHRkPjxhIGNsYXNzPSJub3VuZGVybGluZSIgaHJlZj0iL3N0b2Nrcy9zZWN0b3JzL2NvbnN1bWVyLWRpc2NyZXRpb25hcnkvIj5Db25zdW1lciBEaXNjcmV0aW9uYXJ5PC9hPjx0ZD4zNDA8L3RkPjx0ZCBjbGFzcz0iYy1yZWQiPi0zLjM3JTwvdGQ+PHRkPiQyLjUzIHRyaWxsaW9uPC90ZD48dGQ+JDcuNDYgYmlsbGlvbjwvdGQ+PHRkPiQzOS45NjwvdGQ+PC90cj48dHI+PHRkPjxhIGNsYXNzPSJub3VuZGVybGluZSIgaHJlZj0iL3N0b2Nrcy9zZWN0b3JzL2NvbnN1bWVyLXN0YXBsZXMvIj5Db25zdW1lciBTdGFwbGVzPC9hPjx0ZD4xODc8L3RkPjx0ZCBjbGFzcz0iYy1yZWQiPi00NC4yMiU8L3RkPjx0ZD4kMy4xMiB0cmlsbGlvbjwvdGQ+PHRkPiQxNi42NyBiaWxsaW9uPC90ZD48dGQ+JDQ0Ljk2PC90ZD48L3RyPjx0cj48dGQ+PGEgY2xhc3M9Im5vdW5kZXJsaW5lIiBocmVmPSIvc3RvY2tzL3NlY3RvcnMvZmluYW5jZS8iPkZpbmFuY2U8L2E+PHRkPjEsMTM0PC90ZD48dGQgY2xhc3M9ImMtcmVkIj4tMS4yNCU8L3RkPjx0ZD4kMTMuMjggdHJpbGxpb248L3RkPjx0ZD4kMTEuNzEgYmlsbGlvbjwvdGQ+PHRkPiQ3MjEuNzM8L3RkPjwvdHI+PHRyPjx0ZD48YSBjbGFzcz0ibm91bmRlcmxpbmUiIGhyZWY9Ii9zdG9ja3Mvc2VjdG9ycy9maW5hbmNlLWluc3VyYW5jZS1hbmQtcmVhbC1lc3RhdGUvIj5GaW5hbmNlLCBJbnN1cmFuY2UsIEFuZCBSZWFsIEVzdGF0ZTwvYT48dGQ+NTg8L3RkPjx0ZCBjbGFzcz0iYy1yZWQiPi0wLjEwJTwvdGQ+PHRkPiQzMi4wNSBiaWxsaW9uPC90ZD48dGQ+JDU1Mi42NiBtaWxsaW9uPC90ZD48dGQ+JDEwLjI4PC90ZD48L3RyPjx0cj48dGQ+PGEgY2xhc3M9Im5vdW5kZXJsaW5lIiBocmVmPSIvc3RvY2tzL3NlY3RvcnMvZmluYW5jaWFsLXNlcnZpY2VzLyI+RmluYW5jaWFsIFNlcnZpY2VzPC9hPjx0ZD40NzA8L3RkPjx0ZCBjbGFzcz0iYy1yZWQiPi0xLjkyJTwvdGQ+PHRkPiQ1LjU2IGJpbGxpb248L3RkPjx0ZD4kMTEuODQgbWlsbGlvbjwvdGQ+PHRkPiQxMC43MDwvdGQ+PC90cj48dHI+PHRkPjxhIGNsYXNzPSJub3VuZGVybGluZSIgaHJlZj0iL3N0b2Nrcy9zZWN0b3JzL2luZHVzdHJpYWwtcHJvZHVjdHMvIj5JbmR1c3RyaWFsIFByb2R1Y3RzPC9hPjx0ZD4yMDI8L3RkPjx0ZCBjbGFzcz0iYy1yZWQiPi0zLjg2JTwvdGQ+PHRkPiQxLjQzIHRyaWxsaW9uPC90ZD48dGQ+JDcuMDkgYmlsbGlvbjwvdGQ+PHRkPiQ2NC40MjwvdGQ+PC90cj48dHI+PHRkPjxhIGNsYXNzPSJub3VuZGVybGluZSIgaHJlZj0iL3N0b2Nrcy9zZWN0b3JzL2luZHVzdHJpYWxzLyI+SW5kdXN0cmlhbHM8L2E+PHRkPjU1PC90ZD48dGQgY2xhc3M9ImMtcmVkIj4tNy4wMyU8L3RkPjx0ZD4kMjAuODAgYmlsbGlvbjwvdGQ+PHRkPiQzNzguMTQgbWlsbGlvbjwvdGQ+PHRkPiQyMC41NjwvdGQ+PC90cj48dHI+PHRkPjxhIGNsYXNzPSJub3VuZGVybGluZSIgaHJlZj0iL3N0b2Nrcy9zZWN0b3JzL21hbnVmYWN0dXJpbmcvIj5NYW51ZmFjdHVyaW5nPC9hPjx0ZD4xNjg8L3RkPjx0ZCBjbGFzcz0iYy1yZWQiPi0xLjczJTwvdGQ+PHRkPiQ0NjIuODYgYmlsbGlvbjwvdGQ+PHRkPiQyLjc2IGJpbGxpb248L3RkPjx0ZD4kNDYuNDE8L3RkPjwvdHI+PHRyPjx0ZD48YSBjbGFzcz0ibm91bmRlcmxpbmUiIGhyZWY9Ii9zdG9ja3Mvc2VjdG9ycy9tZWRpY2FsLyI+TWVkaWNhbDwvYT48dGQ+MSwzMTE8L3RkPjx0ZCBjbGFzcz0iYy1yZWQiPi0xMDQuOTQlPC90ZD48dGQ+JDguMTMgdHJpbGxpb248L3RkPjx0ZD4kNi4yMCBiaWxsaW9uPC90ZD48dGQ+JDI0LjU2PC90ZD48L3RyPjx0cj48dGQ+PGEgY2xhc3M9Im5vdW5kZXJsaW5lIiBocmVmPSIvc3RvY2tzL3NlY3RvcnMvbXVsdGktc2VjdG9yLWNvbmdsb21lcmF0ZXMvIj5NdWx0aS1TZWN0b3IgQ29uZ2xvbWVyYXRlczwvYT48dGQ+MzQ8L3RkPjx0ZCBjbGFzcz0iYy1yZWQiPi0yLjM5JTwvdGQ+PHRkPiQyOTYuOTcgYmlsbGlvbjwvdGQ+PHRkPiQ4LjczIGJpbGxpb248L3RkPjx0ZD4kOTYuMTE8L3RkPjwvdHI+PHRyPjx0ZD48YSBjbGFzcz0ibm91bmRlcmxpbmUiIGhyZWY9Ii9zdG9ja3Mvc2VjdG9ycy9vaWxzLWVuZXJneS8iPk9pbHMvRW5lcmd5PC9hPjx0ZD4yODQ8L3RkPjx0ZCBjbGFzcz0iYy1yZWQiPi02LjI2JTwvdGQ+PHRkPiQzLjU4IHRyaWxsaW9uPC90ZD48dGQ+JDEyLjYwIGJpbGxpb248L3RkPjx0ZD4kMzIuMDQ8L3RkPjwvdHI+PHRyPjx0ZD48YSBjbGFzcz0ibm91bmRlcmxpbmUiIGhyZWY9Ii9zdG9ja3Mvc2VjdG9ycy9yZWFsLWVzdGF0ZS8iPlJlYWwgRXN0YXRlPC9hPjx0ZD4zNTwvdGQ+PHRkIGNsYXNzPSJjLXJlZCI+LTEuNjUlPC90ZD48dGQ+LS08L3RkPjx0ZD4tLTwvdGQ+PHRkPiQxNi40NTwvdGQ+PC90cj48dHI+PHRkPjxhIGNsYXNzPSJub3VuZGVybGluZSIgaHJlZj0iL3N0b2Nrcy9zZWN0b3JzL3JldGFpbC13aG9sZXNhbGUvIj5SZXRhaWwvV2hvbGVzYWxlPC9hPjx0ZD4yMzg8L3RkPjx0ZCBjbGFzcz0iYy1yZWQiPi00LjEyJTwvdGQ+PHRkPiQ2LjU5IHRyaWxsaW9uPC90ZD48dGQ+JDI3LjY4IGJpbGxpb248L3RkPjx0ZD4kMTE1LjYyPC90ZD48L3RyPjx0cj48dGQ+PGEgY2xhc3M9Im5vdW5kZXJsaW5lIiBocmVmPSIvc3RvY2tzL3NlY3RvcnMvdHJhbnNwb3J0YXRpb24vIj5UcmFuc3BvcnRhdGlvbjwvYT48dGQ+MTQ4PC90ZD48dGQgY2xhc3M9ImMtcmVkIj4tMi45MyU8L3RkPjx0ZD4kMS4zMSB0cmlsbGlvbjwvdGQ+PHRkPiQ4Ljg3IGJpbGxpb248L3RkPjx0ZD4kNDQuNjI8L3RkPjwvdHI+PHRyPjx0ZD48YSBjbGFzcz0ibm91bmRlcmxpbmUiIGhyZWY9Ii9zdG9ja3Mvc2VjdG9ycy91bmNsYXNzaWZpZWQvIj5VbmNsYXNzaWZpZWQ8L2E+PHRkPjE0MzwvdGQ+PHRkIGNsYXNzPSJjLXJlZCI+LTMuNzMlPC90ZD48dGQ+JDE3LjkwIGJpbGxpb248L3RkPjx0ZD4kMTI1LjE2IG1pbGxpb248L3RkPjx0ZD4kOS4xNTwvdGQ+PC90cj48dHI+PHRkPjxhIGNsYXNzPSJub3VuZGVybGluZSIgaHJlZj0iL3N0b2Nrcy9zZWN0b3JzL3V0aWxpdGllcy8iPlV0aWxpdGllczwvYT48dGQ+MTAzPC90ZD48dGQgY2xhc3M9ImMtcmVkIj4tMC4wMiU8L3RkPjx0ZD4kMS41NyB0cmlsbGlvbjwvdGQ+PHRkPiQxNS4yMCBiaWxsaW9uPC90ZD48dGQ+JDQ3LjUyPC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT5kAgkPFgIfAAWT5AI8ZGl2IHN0eWxlPSJ3aWR0aDoxMDAlO3BhZGRpbmctdG9wOjJlbTtwYWRkaW5nLWJvdHRvbToyZW07Ij48aW5zIGNsYXNzPSJhZHNieWdvb2dsZSIgc3R5bGU9ImRpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTIwMHB4O21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87aGVpZ2h0OjI3MHB4IiBkYXRhLWFkLWNsaWVudD0iY2EtcHViLTkzNzMxNjI2MTEyODM5MzUiIGRhdGEtYWQtc2xvdD0iOTc5OTc3MDEwOCI+PC9pbnM+PHNjcmlwdD4oYWRzYnlnb29nbGUgPSB3aW5kb3cuYWRzYnlnb29nbGUgfHwgW10pLnB1c2goe30pOzwvc2NyaXB0PjwvZGl2PjxkaXYgY2xhc3M9ImFuY2hvci1saW5rLXRhcmdldC13aXRoLWFkIHctMTAwIiBpZD0ic3RvY2stbWFya2V0LXNlY3RvcnMtd2hhdC1hcmUtdGhleS1hbmQtaG93LW1hbnktYXJlLXRoZXJlIj48ZGl2IGNsYXNzPSJyb3cgZC1ibG9jayBkLWxnLWZsZXggbXQtMSIgaWQ9InBsYWNlZC1hcnRpY2xlIiBzdHlsZT0iaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IiA+PGRpdiBjbGFzcz0iY29sLWxnLTggcGxhY2VkLWFydGljbGUiPjxoMiBjbGFzcz0iYy1kYXJrLWJsdWUiPlN0b2NrIE1hcmtldCBTZWN0b3JzOiBXaGF0IEFyZSBUaGV5IGFuZCBIb3cgTWFueSBBcmUgVGhlcmU/wqA8L2gyPjxkaXYgY2xhc3M9ImJ5bGluZS1yb3cgdy0xMDAgbXQtMiBtdC1tZC0wIG1iLTIiPjxkaXYgY2xhc3M9ImJ5bGluZS1yb3ctd3JhcCBkLWZsZXggZmxleC13cmFwIGp1c3RpZnktY29udGVudC1iZXR3ZWVuIGp1c3RpZnktY29udGVudC1zbS1zdGFydCBhbGlnbi1pdGVtcy1jZW50ZXIiPjxkaXYgY2xhc3M9ImJ5bGluZS10ZXh0IGZsZXgtZ3Jvdy0xIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtY2VudGVyICI+PGRpdiBjbGFzcz0iYnlsaW5lLWltZyByb3VuZGVkLWNpcmNsZSBkLWlubGluZS1ibG9jayI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2F1dGhvcnMvdGh1bWJfMjAyMzExMDYxMDUxNDVfYXV0aG9yLW1lbGlzc2EtYnJvY2suanBnIiBhbHQ9Ik1lbGlzc2EgQnJvY2siICBkZWNvZGluZz0iYXN5bmMiIGhlaWdodD0iTmFOIiB3aWR0aD0iNDAiICAvPjwvZGl2PjxkaXYgc3R5bGU9ImxpbmUtaGVpZ2h0OjFlbTsiPjxkaXYgY2xhc3M9ImZvbnQtc21hbGwgZm9udC13ZWlnaHQtYm9sZCI+V3JpdHRlbiBieSA8YSBocmVmPSIvYXV0aG9ycy9tZWxpc3NhLWJyb2NrLyI+TWVsaXNzYSBCcm9jazwvYT48L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIGMtZ3JheS04IGZvbnQtc21hbGxlciI+VXBkYXRlZCBKdW5lIDEyLCAyMDIzPC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iYXJ0aWNsZS1pbWFnZSBtYi0zIGJvcmRlciI+PGltZyAgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hcnRpY2xlcy9zdG9jay1pbWFnZV8xOTE0NjgzMTRfUy5qcGciIGFsdD0iU3RvY2sgTWFya2V0IFNlY3RvcnM6IFdoYXQgQXJlIFRoZXkgYW5kIEhvdyBNYW55IEFyZSBUaGVyZT/CoCIgZGVjb2Rpbmc9ImFzeW5jIiBsb2FkaW5nPSJsYXp5IiBoZWlnaHQ9IjEzMDAiIHdpZHRoPSIxMjAwIiBjbGFzcz0iYXJ0aWNsZS1pbWFnZS1vbmUiIC8+PC9kaXY+PGRpdiBjbGFzcz0ia2V5cG9pbnRzIGxoLWxvb3NlIG10LTMgbWItNCI+PGgzIGNsYXNzPSJtdC0xIiBzdHlsZT0iZm9udC1zaXplOjEuNGVtOyI+S2V5IFBvaW50czwvaDM+PHVsPg0KPGxpPjxzdHJvbmc+VGhlcmUgYXJlIDExIHN0b2NrIG1hcmtldCBzZWN0b3JzLiZuYnNwOzwvc3Ryb25nPjwvbGk+DQo8bGk+PHN0cm9uZz5JdCZyc3F1bztzIHdvcnRoIHRha2luZyBhbiBpbi1kZXB0aCBsb29rIGF0IHN0b2NrIG1hcmtldCBzZWN0b3JzIHRvIGhlbHAgZ3VpZGUgeW91ciBpbnZlc3RtZW50IHN0cmF0ZWd5Ljwvc3Ryb25nPjwvbGk+DQo8bGk+PHN0cm9uZz5DbGFzc2lmaWNhdGlvbnMgbWFrZSBpdCBlYXNpZXIgdG8gdHJhY2ssIGNvbXBhcmUgYW5kIG9yZ2FuaXplIHRoZSBwZXJmb3JtYW5jZSBvZiBub3Qgb25seSB0aGUgY29tcGFuaWVzIHdpdGhpbiB0aGUgY2F0ZWdvcmllcyBidXQgYWxzbyB0aGUgY2F0ZWdvcmllcyB0aGVtc2VsdmVzLiA8L3N0cm9uZz48L2xpPg0KPGxpPjxzdHJvbmc+PGEgc3R5bGU9ImNvbG9yOnZhcigtLWRlZmF1bHQtdGV4dCk7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtmb250LXdlaWdodDo0MDA7IiBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9uZXdzbGV0dGVyL1BERm9mZmVyLmFzcHg/b2ZmZXI9dG9wNSZSZWdpc3RyYXRpb25Db2RlPUFydGljbGVQYWdlLUtleVBvaW50cyI+NSBzdG9ja3Mgd2UgbGlrZSBiZXR0ZXIgdGhhbiBBcHBsZTwvYT48L3N0cm9uZz48L2xpPjwvdWw+PC9kaXY+PGRpdiBpZD0iYXJ0aWNsZS13cmFwcGVyIj48ZGl2IGNsYXNzPSJhcnRpY2xlLXBhZ2UgYm9keS1jb3B5IGxoLWxvb3NlIj48cCBjbGFzcz0ibXQtMCI+U3RvY2sgbWFya2V0IHNlY3RvcnMgcmVwcmVzZW50IGEgZ2VuZXJhbCBmaWVsZCBvZiBidXNpbmVzcyBhbmQgY29tcGFuaWVzLiBUaGUgc2VjdG9ycyBhcmUgZnVydGhlciBmaWx0ZXJlZCBiYXNlZCBvbiBwcmluY2lwYWwgYnVzaW5lc3NlcywgY29tbW9uIHByb2R1Y3RzLCBzZXJ2aWNlcywgcHJhY3RpY2VzIGFuZCB0aGVtZXMuJm5ic3A7PC9wPjxkaXYgaXRlbXNjb3BlPSIiIGl0ZW10eXBlPSJodHRwczovL3NjaGVtYS5vcmcvRkFRUGFnZSI+DQo8cD5JdCZyc3F1bztzIHdvcnRoIHRha2luZyBhbiBpbi1kZXB0aCBsb29rIGF0IHN0b2NrIG1hcmtldCBzZWN0b3JzIHRvIGhlbHAgZ3VpZGUgeW91ciBpbnZlc3RtZW50IHN0cmF0ZWd5LiBXZSZyc3F1bztsbCBleHBsb3JlIGVhY2ggc3RvY2sgbWFya2V0IHNlY3Rvciwgd2FsayB0aHJvdWdoIGEgZmV3IG9mIHRoZSBsYXJnZXN0IGFuZCB3ZWxsLWtub3duIGNvbXBhbmllcyB3aXRoaW4gZWFjaCBzZWN0b3IgYXMgd2VsbCBhcyB2YXJpb3VzIGluZHVzdHJ5IGdyb3Vwcy4gWW91JnJzcXVvO2xsIGxpa2VseSByZWNvZ25pemUgbWFueSBvZiB0aGUgbmFtZXMgJm1kYXNoOyB0aGUgbW9zdCB3ZWxsLWtub3duIGJyYW5kcyBpbiB0aGUgd29ybGQgdGVuZCB0byBsZWFkIHRoZWlyIHJlc3BlY3RpdmUgc3RvY2sgc2VjdG9ycy48L3A+DQo8ZGl2IGl0ZW1zY29wZSBpdGVtcHJvcD0ibWFpbkVudGl0eSIgaXRlbXR5cGU9Imh0dHBzOi8vc2NoZW1hLm9yZy9RdWVzdGlvbiI+PGgzIGlkPSJ3aGF0LWFyZS1zdG9jay1tYXJrZXQtc2VjdG9ycyIgaXRlbXByb3A9Im5hbWUgdGV4dCI+V2hhdCBBcmUgU3RvY2sgTWFya2V0IFNlY3RvcnM/PC9oMz48ZGl2IGl0ZW1wcm9wPSJhY2NlcHRlZEFuc3dlciIgaXRlbXNjb3BlIGl0ZW10eXBlPSJodHRwczovL3NjaGVtYS5vcmcvQW5zd2VyIj48ZGl2IGl0ZW1wcm9wPSJ0ZXh0Ij4NCjxwPlRoZSBzdG9jayBtYXJrZXQgaXMgbGlrZSBhbiBvY2VhbiBvZiBvdmVyIDYsMDAwIHN0b2NrcyBtb3Zpbmcgc2ltdWx0YW5lb3VzbHkgdGhyb3VnaG91dCB0aGUgZGF5LiBSYXRoZXIgdGhhbiB0cnlpbmcgdG8gdHJhY2sgZWFjaCBzdG9jayBpbmRpdmlkdWFsbHksIHRoZSBTdGFuZGFyZCBhbmQgUG9vciZyc3F1bztzIChTJmFtcDtQKSwgRG93IEpvbmVzIEluZGljZXMgYW5kIE1TQ0kgZGV2ZWxvcGVkIHRoZTxhIGhyZWY9Imh0dHBzOi8vd3d3Lm1zY2kuY29tL291ci1zb2x1dGlvbnMvaW5kZXhlcy9naWNzIj4gR2xvYmFsIEluZHVzdHJ5IENsYXNzaWZpY2F0aW9uIFN0YW5kYXJkIChHSUNTKTwvYT4gaW4gMTk5OSBhcyBhIHdheSB0byB0cmFjayBncm91cHMgb2Ygc3RvY2tzLiBUaGVzZSBncm91cHMgYXJlIG9yZ2FuaXplZCBpbnRvIGdlbmVyYWwgY2F0ZWdvcmllcyBrbm93biBhcyBzdG9jayBtYXJrZXQgc2VjdG9ycy4mbmJzcDs8L3A+DQo8cD5XaXRoaW4gdGhlIHNlY3RvcnMgYXJlIGluZHVzdHJ5IGdyb3Vwcywgd2hpY2ggdGhlbiBhcmUgc3BsaXQgaW50byBpbmR1c3RyaWVzIGFuZCB0aGVuIGZ1cnRoZXIgZGl2aWRlZCBpbnRvIHN1Yi1pbmR1c3RyaWVzLiBUaGVzZSBjbGFzc2lmaWNhdGlvbnMgbWFrZSBpdCBlYXNpZXIgdG8gdHJhY2ssIGNvbXBhcmUgYW5kIG9yZ2FuaXplIHRoZSBwZXJmb3JtYW5jZSBvZiBub3Qgb25seSB0aGUgY29tcGFuaWVzIHdpdGhpbiB0aGUgY2F0ZWdvcmllcyBidXQgYWxzbyB0aGUgY2F0ZWdvcmllcyB0aGVtc2VsdmVzLiBBbGwgcHVibGljbHkgbGlzdGVkIGNvbXBhbmllcyBzaG91bGQgZmFsbCBpbnRvIG9uZSBvZiB0aGUgMTEgc3RvY2sgbWFya2V0IHNlY3RvcnMgYnV0IG9ubHkgdGhlIG1ham9yIHB1YmxpYyBjb21wYW5pZXMgYXJlIGFjdHVhbGx5IHRyYWNrZWQgYW5kIG9mZmljaWFsbHkgcGxhY2VkIGludG8gdGhlIHNlY3RvcnMgYW5kIGluZHVzdHJpZXMuJm5ic3A7PC9wPg0KPHA+VGhlc2UgbWFya2V0IHNlY3RvcnMgaGVscCB0byBjb21wcmlzZSBiZW5jaG1hcmsgaW5kaWNlcyBzdWNoIGFzIHRoZTxhIGhyZWY9Imh0dHBzOi8vd3d3LnNwZ2xvYmFsLmNvbS9zcGRqaS9lbi9pbmRpY2VzL2VxdWl0eS9zcC01MDAvI292ZXJ2aWV3Ij4gUyZhbXA7UCA1MDAgSW5kZXg8L2E+LCB3aGljaCBpcyBhIHdpZGVseSBhY2NlcHRlZCBtZWFzdXJlIG9mIHRoZSBwZXJmb3JtYW5jZSBvZiB0aGUgc3RvY2sgbWFya2V0IGFuZCB0aGUgZWNvbm9teS4gVGhlIFMmYW1wO1AgNTAwIGNvbnRhaW5zIHRoZSBsYXJnZXN0IGFuZCBtb3N0IGRvbWluYW50IGJ1c2luZXNzZXMgaW4gdGhlIGNvdW50cnkuJm5ic3A7PC9wPg0KPHA+PGltZyBjbGFzcz0iYWxpZ25jZW50ZXIiIHNyYz0iL2xvZ29zL2FydGljbGVzL21lZF8yMDIzMDIwNzEyMDI1Nl9zdG9ja21hcmtldHNlY3RvcnMucG5nIiBhbHQ9InN0b2NrIG1hcmtldCBzZWN0b3JzIiB3aWR0aD0iOTY1IiBoZWlnaHQ9IjUxNCIgLz48L3A+DQo8L2Rpdj48L2Rpdj48L2Rpdj48ZGl2IGl0ZW1zY29wZSBpdGVtcHJvcD0ibWFpbkVudGl0eSIgaXRlbXR5cGU9Imh0dHBzOi8vc2NoZW1hLm9yZy9RdWVzdGlvbiI+PGgzIGlkPSJob3ctbWFueS1zZWN0b3JzLWFyZS1pbi10aGUtc3RvY2stbWFya2V0IiBpdGVtcHJvcD0ibmFtZSB0ZXh0Ij5Ib3cgTWFueSBTZWN0b3JzIEFyZSBpbiB0aGUgU3RvY2sgTWFya2V0PzwvaDM+PGRpdiBpdGVtcHJvcD0iYWNjZXB0ZWRBbnN3ZXIiIGl0ZW1zY29wZSBpdGVtdHlwZT0iaHR0cHM6Ly9zY2hlbWEub3JnL0Fuc3dlciI+PGRpdiBpdGVtcHJvcD0idGV4dCI+DQo8cD5UaGVyZSBhcmUgMTEgc2VjdG9ycyBvZiB0aGUgc3RvY2sgbWFya2V0LiBXaXRoaW4gdGhlIHNlY3RvcnMsIHRoZXJlIGFyZSAyNCBpbmR1c3RyeSBncm91cHMsIDY5IHN0b2NrIG1hcmtldCBpbmR1c3RyaWVzIGFuZCAxNTggc3ViLWluZHVzdHJpZXMgdGhhdCBlbmNvbXBhc3MgYWxsIG1ham9yIHB1YmxpY2x5IGxpc3RlZCBjb21wYW5pZXMuIFdoaWxlIHRoaXMgY2FuIHNlZW0gb3ZlcndoZWxtaW5nIGF0IGZpcnN0LCB0aGVyZSBpcyBhIG1ldGhvZCB0byB0aGUgbWFkbmVzcyAmbWRhc2g7IG1hbnkgb2YgdGhlIGNvbXBhbmllcyBhcmUgaG91c2Vob2xkIG5hbWVzIGFuZCBicmFuZHMuJm5ic3A7Jm5ic3A7PC9wPg0KPC9kaXY+PC9kaXY+PC9kaXY+PGgzIGlkPSIxMS1zdG9jay1tYXJrZXQtc2VjdG9ycy1saXN0LWFuZC1leHBsYW5hdGlvbm4iPjExIFN0b2NrIE1hcmtldCBTZWN0b3JzOiBMaXN0IGFuZCBFeHBsYW5hdGlvbiZuYnNwOzwvaDM+DQo8cD5Ob3cgdGhhdCB5b3UgaGF2ZSBhbiB1bmRlcnN0YW5kaW5nIG9mIHN0b2NrIG1hcmtldCBzZWN0b3JzLCBsZXQmcnNxdW87cyBkZWx2ZSBpbnRvIGVhY2ggb2YgdGhlIDExIHN0b2NrIG1hcmtldCBzZWN0b3JzIGFuZCB0aGVpciBjaGFyYWN0ZXJpc3RpY3MgYXMgd2VsbCBhcyBzb21lIG9mIHRoZSBtYWpvciBwdWJsaWMgY29tcGFuaWVzIHRoYXQgZmFsbCBpbnRvIHRoZW0uIFdlIHdpbGwgbGlzdCB0aGUgc2VjdG9ycyBieSB3ZWlnaHRpbmcgaW4gdGhlIFMmYW1wO1AgNTAwIEluZGV4LCBvciB0aGUgcGVyY2VudGFnZSB0aGF0IHRoZSBzZWN0b3IgJmxkcXVvO3Rha2VzIHVwJnJkcXVvOyBvbiB0aGUgUyZhbXA7UCA1MDAgYmFzZWQgb24gbWFya2V0IGNhcGl0YWxpemF0aW9uLjwvcD4NCjxoNCBpZD0iMS1pbmZvcm1hdGlvbi10ZWNobm9sb2d5bmJzcCI+MS4gSW5mb3JtYXRpb24gVGVjaG5vbG9neSZuYnNwOzwvaDQ+DQo8cD5JbmZvcm1hdGlvbiB0ZWNobm9sb2d5LCBvciB0aGUgdGVjaG5vbG9neSBvciB0ZWNoIHNlY3RvciwgZW5jb21wYXNzZXMgdGhlIGxhcmdlc3Qgd2VpZ2h0aW5nIGluIHRoZSBTJmFtcDtQIDUwMCBpbmRleC4gVGVjaG5vbG9neSBjb21wYW5pZXMgbWFrZSB0aGUgaGFyZHdhcmUgYW5kIHNvZnR3YXJlIG5lY2Vzc2FyeSB0byBwcm92aWRlIGNvbXB1dGVyIGFuZCBpbnRlcm5ldC1yZWxhdGVkIHNlcnZpY2VzLiBUaGUgaW5mb3JtYXRpb24gdGVjaG5vbG9neSBzZWN0b3IgaGFzIHRocmVlIGluZHVzdHJ5IGdyb3VwczogU29mdHdhcmUgYW5kIHNlcnZpY2VzLCB0ZWNobm9sb2d5IGhhcmR3YXJlIGFuZCBlcXVpcG1lbnQgYW5kIHNlbWljb25kdWN0b3IgYW5kIHNlbWljb25kdWN0b3IgZXF1aXBtZW50LiZuYnNwOzwvcD4NCjxwPlRoZXNlIHBvdGVudGlhbGx5IHZvbGF0aWxlIHN0b2NrcyBhcmUgc3VpdGVkIGZvciBpbnZlc3RvcnMgd2l0aCBhIGhpZ2ggdG9sZXJhbmNlIGZvciByaXNrLiBTb21lIG9mIHRoZSBoZWF2aWVzdCB3ZWlnaHRlZCBjb21wYW5pZXMgaW4gdGhpcyBzZWN0b3IgaW5jbHVkZTxhIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2Nrcy9OQVNEQVEvQUFQTC8iPiA8c3Ryb25nPkFwcGxlIEluYy4gKE5BU0RBUTogQUFQTCk8L3N0cm9uZz48L2E+LDxhIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2Nrcy9OQVNEQVEvTVNGVC8iPiA8c3Ryb25nPk1pY3Jvc29mdCBDb3Jwb3JhdGlvbiAoTkFTREFROiBNU0ZUKTwvc3Ryb25nPjwvYT4gYW5kIHNlbWljb25kdWN0b3IgbWFrZXI8YSBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9ja3MvTkFTREFRL0lOVEMvIj4gPHN0cm9uZz5JbnRlbCBDb3Jwb3JhdGlvbiAoTkFTREFROiBJTlRDKTwvc3Ryb25nPjwvYT4uPC9wPg0KPGg0IGlkPSIyLWhlYWx0aC1jYXJlbmJzcCI+Mi4gSGVhbHRoIENhcmUmbmJzcDs8L2g0Pg0KPHA+VGhlIGhlYWx0aCBjYXJlIHNlY3RvciBjb21wcmlzZXMgYnVzaW5lc3NlcyB0aGF0IHByb3ZpZGUgbWVkaWNhbCBjYXJlIGFuZCBzZXJ2aWNlcywgcHJvZHVjZSBtZWRpY2FsIGVxdWlwbWVudCBvciBkcnVncyBvciBwcm92aWRlIG1lZGljYWwgaW5zdXJhbmNlIGFuZCB0cmVhdG1lbnRzIHRvIHBhdGllbnRzLiBUaGUgc2VjdG9yIGluY2x1ZGVzIHR3byBpbmR1c3RyeSBncm91cHM6IGhlYWx0aCBjYXJlIGVxdWlwbWVudCBhbmQgc2VydmljZXMgYW5kIHBoYXJtYWNldXRpY2FscywgYmlvdGVjaG5vbG9neSBhbmQgbGlmZSBzY2llbmNlcy4mbmJzcDs8L3A+DQo8cD5Tb21lIG9mIHRoZSA8YSBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9ja3Mvc2VjdG9ycy9tZWRpY2FsLyI+bGFyZ2VzdCBob2xkaW5ncyBpbiBvdXIgbGlzdCBvZiBoZWFsdGggY2FyZSBzdG9ja3M8L2E+IGluY2x1ZGUgPGEgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL05ZU0UvVU5ILyI+PHN0cm9uZz5Vbml0ZWRIZWFsdGggR3JvdXAgKE5ZU0U6IFVOSCk8L3N0cm9uZz48L2E+LDxhIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2Nrcy9OWVNFL0pOSi8iPiA8c3Ryb25nPkpvaG5zb24gJmFtcDsgSm9obnNvbiAoTllTRTogSk5KKTwvc3Ryb25nPjwvYT4gYW5kIHBoYXJtYWNldXRpY2FsIGdpYW50PGEgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL05ZU0UvTExZLyI+IDxzdHJvbmc+RWxpIExpbGx5IGFuZCBDb21wYW55IChOWVNFOiBMTFkpPC9zdHJvbmc+PC9hPi48L3A+DQo8aDQgaWQ9IjMtZmluYW5jaWFscyI+My4gRmluYW5jaWFsczwvaDQ+DQo8cD5UaGUgZmluYW5jaWFsIHNlY3RvciBjb21wcmlzZXMgZmlybXMgYW5kIGluc3RpdHV0aW9ucyB0aGF0IHByb3ZpZGUgZmluYW5jaWFsIHByb2R1Y3RzIGFuZCBzZXJ2aWNlcyB0byBpbmRpdmlkdWFscyBhbmQgYnVzaW5lc3Nlcy4gVGhlcmUgYXJlIHRocmVlIGluZHVzdHJ5IGdyb3VwcyB3aXRoaW4gdGhlIHNlY3RvciwgaW5jbHVkaW5nIGJhbmtzLCBkaXZlcnNpZmllZCBmaW5hbmNpYWxzIGFuZCBpbnN1cmFuY2UuJm5ic3A7PC9wPg0KPHA+U29tZSBvZiB0aGUgbGFyZ2VzdCBjb21wYW5pZXMgaW4gdGhlIHNlY3RvciBpbmNsdWRlPGEgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL05ZU0UvSlBNLyI+IDxzdHJvbmc+SlAgTW9yZ2FuIENoYXNlICZhbXA7IENvLiAoTllTRTogSlBNKTwvc3Ryb25nPjwvYT4sPGEgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL05ZU0UvQkFDLyI+IDxzdHJvbmc+QmFuayBvZiBBbWVyaWNhIChOWVNFOiBCQUMpPC9zdHJvbmc+PC9hPiBhbmQgaW5zdXJlcjxhIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2Nrcy9OWVNFL0FMTC8iPiA8c3Ryb25nPkFsbHN0YXRlIENvcnBvcmF0aW9uIChOWVNFOiBBTEwpPC9zdHJvbmc+PC9hPi48L3A+DQo8aDQgaWQ9IjQtY29uc3VtZXItZGlzY3JldGlvbmFyeSI+NC4gQ29uc3VtZXIgRGlzY3JldGlvbmFyeTwvaDQ+DQo8cD5UaGUgY29uc3VtZXIgZGlzY3JldGlvbmFyeSBzZWN0b3IgY29uc2lzdHMgb2YgY29tcGFuaWVzIHRoYXQgc2VsbCBub25lc3NlbnRpYWwgcHJvZHVjdHMgYW5kIHNlcnZpY2VzIHRoYXQgY29uc3VtZXJzIHB1cmNoYXNlIHdpdGggZXhjZXNzIGNhc2guIElmIHlvdSBldmVyIHdvbmRlcjxhIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2Nrcy9zZWN0b3JzL2NvbnN1bWVyLWRpc2NyZXRpb25hcnkvIj4gYWJvdXQgY29uc3VtZXIgZGlzY3JldGlvbmFyeSBzdG9ja3M8L2E+LCBqdXN0IHJlbWVtYmVyIHRoYXQgdGhleSBzZWxsIHByb2R1Y3RzIHRoYXQgYnJpbmcgZnVuIGFuZCBlbmpveW1lbnQgYnV0IGFyZW4mcnNxdW87dCBuZWNlc3NpdGllcy4gSW5kaXZpZHVhbHMgb2Z0ZW4gbWFrZSB0aGVzZSBwdXJjaGFzZXMgZm9yIHBsZWFzdXJlIGJ1dCBjYW4gbGl2ZSB3aXRob3V0IHRoZW0gZHVyaW5nIHRvdWdoIGVjb25vbWljIHRpbWVzLiBUaGlzIHNlY3RvciBpcyBlc3BlY2lhbGx5IHNlbnNpdGl2ZSB0byBlY29ub21pYyBjeWNsZXMuIFdoZW4gZWNvbm9taWVzIGFyZSBzdHJvbmcsIHRoZSBjb25zdW1lciBkaXNjcmV0aW9uYXJ5IHNlY3RvciB0ZW5kcyB0byBtYWtlIG1vcmUgZGlzY3JldGlvbmFyeSBwdXJjaGFzZXMgKGFuZCB2aWNlIHZlcnNhKSBkdXJpbmcgd2VhayBlY29ub21pZXMuIFRoaXMgc2VjdG9yIGNvbXByaXNlcyBmb3VyIGluZHVzdHJ5IGdyb3VwczogYXV0b21vYmlsZXMgYW5kIGNvbXBvbmVudHMsIGNvbnN1bWVyIGR1cmFibGVzIGFuZCBhcHBhcmVsLCBjb25zdW1lciBzZXJ2aWNlcyBhbmQgcmV0YWlsaW5nLiZuYnNwOzwvcD4NCjxwPlNvbWUgb2YgdGhlIG1ham9yIGNvbXBhbmllcyBpbiB0aGlzIHNlY3RvciBpbmNsdWRlPGEgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL05ZU0UvTktFLyI+IDxzdHJvbmc+TklLRSBJbmMuIChOWVNFOiBOS0UpPC9zdHJvbmc+PC9hPiw8YSBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9ja3MvTkFTREFRL1NCVVgvIj4gPHN0cm9uZz5TdGFyYnVja3MgQ29ycC4gKE5BU0RBUTogU0JVWCk8L3N0cm9uZz48L2E+IGFuZDxhIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2Nrcy9OWVNFL0hELyI+IDxzdHJvbmc+VGhlIEhvbWUgRGVwb3QgSW5jLiAoTllTRTogSEQpPC9zdHJvbmc+PC9hPi48L3A+DQo8aDQgaWQ9IjUtaW5kdXN0cmlhbHNuYnNwIj41LiBJbmR1c3RyaWFscyZuYnNwOzwvaDQ+DQo8cD5UaGUgaW5kdXN0cmlhbHMgc2VjdG9yIG1ha2VzIHVwIGNvbXBhbmllcyB0aGF0IG1hbnVmYWN0dXJlIGFuZCBkaXN0cmlidXRlIGNhcGl0YWwgZ29vZHMsIHN1cHBsaWVzLCBlcXVpcG1lbnQgYW5kIHByb2R1Y3RzIHRoYXQgZW5hYmxlIG90aGVyIGNvbXBhbmllcyB0byBvcGVyYXRlIHRoZWlyIGJ1c2luZXNzZXMuIFRoaXMgc2VjdG9yIGluY2x1ZGVzIHRyYW5zcG9ydGF0aW9uLCBjYXBpdGFsIGdvb2RzIGFuZCBjb21tZXJjaWFsIGFuZCBwcm9mZXNzaW9uYWwgc2VydmljZXMuJm5ic3A7PC9wPg0KPHA+U29tZSBvZiB0aGUgbW9yZSB3ZWxsLWtub3duIG5hbWVzIGluY2x1ZGUgYWVyb3NwYWNlIGdpYW50PGEgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL05ZU0UvQkEvIj4gPHN0cm9uZz5UaGUgQm9laW5nIENvbXBhbnkgKE5ZU0U6IEJBKTwvc3Ryb25nPjwvYT4sIGhlYXZ5IG1hY2hpbmVyeSBtYW51ZmFjdHVyZXI8YSBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9ja3MvTllTRS9DQVQvIj4gPHN0cm9uZz5DYXRlcnBpbGxhciBJbmMuIChOVVNFOiBDQVQpPC9zdHJvbmc+PC9hPiBhbmQ8YSBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9ja3MvTllTRS9HRS8iPiA8c3Ryb25nPkdlbmVyYWwgRWxlY3RyaWMgKE5ZU0U6IEdFKTwvc3Ryb25nPjwvYT4uPC9wPg0KPGg0IGlkPSI2LWNvbW11bmljYXRpb24tc2VydmljZXNuYnNwIj42LiBDb21tdW5pY2F0aW9uIFNlcnZpY2VzJm5ic3A7PC9oND4NCjxwPkNvbXBhbmllcyBpbiB0aGlzIHNlY3RvciBwcm92aWRlIHByb2R1Y3RzIGFuZCBzZXJ2aWNlcyB0aGF0IGVuYWJsZSBpbmRpdmlkdWFscyB0byBjb21tdW5pY2F0ZSB3aXRoIGVhY2ggb3RoZXIgb24gYSBnbG9iYWwgc2NhbGUuIFRoaXMgaXMgYSBuZXcgc2VjdG9yIHRoYXQgYWxzbyBpbmNsdWRlcyBmb3JtZXIgdGVjaG5vbG9neSBjb21wYW5pZXMgb3JpZ2luYWxseSBpbiB0aGUgaW5mb3JtYXRpb24gdGVjaG5vbG9neSBzZWN0b3IuIFRoaXMgc2VjdG9yIGluY2x1ZGVzIHRlbGVjb21tdW5pY2F0aW9uIHNlcnZpY2VzIGFuZCBtZWRpYSBhbmQgZW50ZXJ0YWlubWVudC4mbmJzcDs8L3A+DQo8cD5Tb21lIG9mIHRoZSBsYXJnZXN0IGNvbXBhbmllcyBpbiB0aGlzIHNlY3RvciBpbmNsdWRlIHNvY2lhbCBtZWRpYSBnaWFudDxhIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2Nrcy9OQVNEQVEvTUVUQS8iPiA8c3Ryb25nPk1ldGEgUGxhdGZvcm1zIEluYy4gKE5BU0RBUTogTUVUQSk8L3N0cm9uZz48L2E+LCB3aXJlbGVzcyBjYXJyaWVyPGEgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL05BU0RBUS9UTVVTLyI+IDxzdHJvbmc+VC1Nb2JpbGUgVS5TLiBJbmMuIChOQVNEQVE6IFRNVVMpPC9zdHJvbmc+PC9hPiBhbmQgZW50ZXJ0YWlubWVudCBnaWFudDxhIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2Nrcy9OWVNFL0RJUy8iPiA8c3Ryb25nPlRoZSBXYWx0IERpc25leSBDb21wYW55IChOWVNFOiBESVMpPC9zdHJvbmc+PC9hPi48L3A+DQo8aDQgaWQ9IjctY29uc3VtZXItc3RhcGxlcyI+Ny4gQ29uc3VtZXIgU3RhcGxlczwvaDQ+DQo8cD5UaGUgY29uc3VtZXIgc3RhcGxlcyBzZWN0b3IgY29tcHJpc2VzIGNvbXBhbmllcyB0aGF0IHByb3ZpZGUgZXNzZW50aWFsIHByb2R1Y3RzIGFuZCBzZXJ2aWNlcyB0aGF0IHBlb3BsZSBuZWVkIGluIHRoZWlyIGRhaWx5IGxpdmVzLiBUaGV5IHByb3ZpZGUgdGhlIG5lY2Vzc2l0aWVzLiBUb3VnaCBlY29ub21pYyBjbGltYXRlcyBhcmUgaWRlYWwgdGltZXMgdG88YSBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9ja3Mvc2VjdG9ycy9jb25zdW1lci1zdGFwbGVzLyI+IGxlYXJuIG1vcmUgYWJvdXQgY29uc3VtZXIgc3RhcGxlczwvYT4uJm5ic3A7PC9wPg0KPHA+VGhpcyBzZWN0b3IgaW5jbHVkZXMgdGhyZWUgaW5kdXN0cnkgZ3JvdXBzOiBmb29kIGFuZCBzdGFwbGVzIHJldGFpbGluZywgZm9vZCwgYmV2ZXJhZ2UgYW5kIHRvYmFjY287IGFuZCBob3VzZWhvbGQgYW5kIHBlcnNvbmFsIHByb2R1Y3RzLiBTb21lIG9mIHRoZSBsYXJnZXIgY29tcGFuaWVzIGluY2x1ZGU8YSBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9ja3MvTkFTREFRL0NPU1QvIj4gPHN0cm9uZz5Db3N0Y28gV2hvbGVzYWxlIENvcnBvcmF0aW9uIChOQVNEQVE6IENPU1QpPC9zdHJvbmc+PC9hPiw8YSBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9ja3MvTllTRS9IUkwvIj4gPHN0cm9uZz5Ib3JtZWwgRm9vZHMgQ29ycG9yYXRpb24gKE5ZU0U6IEhSTDwvc3Ryb25nPjwvYT4gYW5kPGEgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL05BU0RBUS9LSEMvIj4gPHN0cm9uZz5UaGUgS3JhZnQgSGVpbnogQ29tcGFueSAoTllTRTogS0hDKTwvc3Ryb25nPjwvYT4uPC9wPg0KPGg0IGlkPSI4LWVuZXJneSI+OC4gRW5lcmd5PC9oND4NCjxwPlRoZSBlbmVyZ3kgc2VjdG9yIGluY2x1ZGVzIGNvbXBhbmllcyB0aGF0IGV4cGxvcmUgZm9yLCBwcm9kdWNlLCBnZW5lcmF0ZSwgcmVmaW5lIG9yIHRyYW5zcG9ydCBjb25zdW1hYmxlIGZ1ZWxzLiBUaGVzZSBhcmUgY29tcGFuaWVzIGluIHRoZSBidXNpbmVzcyBvZiBzZWxsaW5nIGVuZXJneS4gVGhlcmUgYXJlIG5vIGluZHVzdHJ5IGdyb3Vwcy4mbmJzcDs8L3A+DQo8cD5Tb21lIG9mIHRoZSBtb3N0IHJlY29nbml6ZWQgbmFtZXMgaW5jbHVkZTxhIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2Nrcy9OWVNFL1hPTS8iPiA8c3Ryb25nPkV4eG9uIE1vYmlsIENvcnBvcmF0aW9uIChOWVNFOiBYT00pPC9zdHJvbmc+PC9hPiwgb2lsIHJlZmluZXJ5PGEgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL05ZU0UvVkxPLyI+IDxzdHJvbmc+VmFsZXJvIEVuZXJneSBDb3Jwb3JhdGlvbiAoTllTRTogVkxPKTwvc3Ryb25nPjwvYT4gYW5kPGEgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL05ZU0UvSEFMLyI+IDxzdHJvbmc+SGFsbGlidXJ0b24gQ29tcGFueSAoTllTRTogSEFMKTwvc3Ryb25nPjwvYT4uJm5ic3A7Jm5ic3A7PC9wPg0KPHA+TGVhcm4gbW9yZTogPGEgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL3NlY3RvcnMvb2lscy1lbmVyZ3kvIj5Ub3AgNTAgT2lscy9FbmVyZ3kgU3RvY2tzPC9hPjwvcD4NCjxoNCBpZD0iOS11dGlsaXRpZXNuYnNwIj45LiBVdGlsaXRpZXMmbmJzcDs8L2g0Pg0KPHA+VGhpcyBzZWN0b3IgaW5jbHVkZXMgY29tcGFuaWVzIHRoYXQgcHJvdmlkZSBiYXNpYyBhbWVuaXRpZXMgYW5kIGVzc2VudGlhbCBzZXJ2aWNlcyBsaWtlIGVsZWN0cmljaXR5LCBuYXR1cmFsIGdhcywgd2F0ZXIsIHNld2FnZSBhbmQgd2FzdGUgZGlzcG9zYWwuIFRoZXNlIHN0b2NrcyB0ZW5kIHRvIGJlIHNvbWUgb2YgdGhlIGxlYXN0IHZvbGF0aWxlIGluIHRoZSBtYXJrZXQgYW5kIHRlbmQgdG8gcGF5IHN0ZWFkeSBkaXZpZGVuZHMuIFRoZXkgYXJlIGNvbnNpZGVyZWQgY29uc2VydmF0aXZlIGludmVzdG1lbnRzIGZvciBsb3ctcmlzay10b2xlcmFudCBpbnZlc3RvcnMgb2Z0ZW4gc2Vla2luZyB0byBlYXJuIGluY29tZSBvdmVyIGdyb3d0aC4mbmJzcDs8L3A+DQo8cD5Tb21lIG9mIHRoZSBtb3N0IHdlbGwta25vd24gc3RvY2tzIGluY2x1ZGU8YSBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9ja3MvTllTRS9EVUsvIj4gPHN0cm9uZz5EdWtlIEVuZXJneSBDb3Jwb3JhdGlvbiAoTllTRTogRFVLKTwvc3Ryb25nPjwvYT4sPGEgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL05ZU0UvUENHLyI+IDxzdHJvbmc+UGFjaWZpYyBHYXMgJmFtcDsgRWxlY3RyaWMgQ29tcGFueSAoTllTRTogUENHKTwvc3Ryb25nPjwvYT4gYW5kPGEgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL05BU0RBUS9FWEMvIj4gPHN0cm9uZz5FeGVsb24gQ29ycC4gKE5ZU0U6IEVYQyk8L3N0cm9uZz48L2E+LjwvcD4NCjxoNCBpZD0iMTAtbWF0ZXJpYWxzbmJzcCI+MTAuIE1hdGVyaWFscyZuYnNwOzwvaDQ+DQo8cD5Db21wYW5pZXMgdGhhdCBleHBsb3JlIGZvciwgZGV2ZWxvcCBhbmQgcHJvY2VzcyByYXcgbWF0ZXJpYWxzIG1ha2UgdXAgdGhlIG1hdGVyaWFscyBvcjxhIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2Nrcy9zZWN0b3JzL2Jhc2ljLW1hdGVyaWFscy8iPiBiYXNpYyBtYXRlcmlhbHM8L2E+IHNlY3Rvci4gQ29tbW9kaXRpZXMgc3VjaCBhcyBjb2FsLCBsdW1iZXIsIHN0ZWVsLCBwcmVjaW91cyBtZXRhbHMgYW5kIGNoZW1pY2FscyBhcmUgZXNzZW50aWFsIGJ1aWxkaW5nIGJsb2NrcyB0byBtYW51ZmFjdHVyZSBldmVyeWRheSBpdGVtcy4mbmJzcDs8L3A+DQo8cD5Tb21lIG9mIHRoZSBsYXJnZXIgY29tcGFuaWVzIGluY2x1ZGU8YSBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9ja3MvTllTRS9JUC8iPiBJPHN0cm9uZz5udGVybmF0aW9uYWwgUGFwZXIgQ29tcGFueSAoTllTRTogSVApPC9zdHJvbmc+PC9hPiw8YSBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9ja3MvTllTRS9ORU0vIj4gPHN0cm9uZz5OZXdtb250IENvcnBvcmF0aW9uIChOWVNFOiBORU0pPC9zdHJvbmc+PC9hPiBhbmQgcGFpbnQgYW5kIGNvYXRpbmdzIG1ha2VyPGEgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL05ZU0UvU0hXLyI+IDxzdHJvbmc+U2hlcndpbi1XaWxsaWFtcyBDb21wYW55IChOWVNFOiBTSFcpPC9zdHJvbmc+PC9hPi48L3A+DQo8aDQgaWQ9IjExLXJlYWwtZXN0YXRlbmJzcCI+MTEuIFJlYWwgRXN0YXRlJm5ic3A7PC9oND4NCjxwPlRoZSByZWFsIGVzdGF0ZSBzZWN0b3IgY29uc2lzdHMgbW9zdGx5IG9mIGNvbXBhbmllcyB0aGF0IG93biwgc2VsbCwgbGVhc2UsIGJ1aWxkLCBkZXZlbG9wLCBvcGVyYXRlIGFuZC9vciBtYW5hZ2UgcHJvcGVydHkuIFRoZXNlIGJ1c2luZXNzZXMgY2FuIHJhbmdlIGZyb20gaG9tZWJ1aWxkZXJzIGFuZCBjb25zdHJ1Y3Rpb24gY29tcGFuaWVzIHRvIGJyb2tlcnMgYW5kIG9mZmljZSBtYW5hZ2VtZW50IGNvbXBhbmllcyBhbmQgbGFuZGxvcmRzLiBNYW55IG9mIHRoZXNlIGNvbXBhbmllcyBhcmUgc3RydWN0dXJlZCBhcyByZWFsIGVzdGF0ZSBpbnZlc3RtZW50IHRydXN0cyAoUkVJVHMpIHRoYXQgb3BlcmF0ZSBsaWtlIHBhc3MtdGhyb3VnaCBjb21wYW5pZXMgcGF5aW5nIG91dCBhIG1vbnRobHkgZGlzdHJpYnV0aW9uIGFzIHRoZXkgbWFuYWdlIGluY29tZS1nZW5lcmF0aW5nIHByb3BlcnRpZXMgbGlrZSBvZmZpY2UgYnVpbGRpbmdzLCBzdHJpcCBtYWxscyBhbmQgd2FyZWhvdXNlcy4mbmJzcDs8L3A+DQo8cD5Tb21lIG9mIHRoZSBsYXJnZXIgcmVhbCBlc3RhdGUgY29tcGFuaWVzIGluY2x1ZGUgbWFsbHMgYW5kIG9mZmljZSBidWlsZGluZ3M8YSBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9ja3MvTllTRS9TUEcvIj4gPHN0cm9uZz5TaW1vbiBQcm9wZXJ0eSBHcm91cCAoTllTRTogU1BHKTwvc3Ryb25nPjwvYT4sPGEgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL05ZU0UvVk5PLyI+IDxzdHJvbmc+Vm9ybmFkbyBSZWFsdHkgVHJ1c3QgKE5ZU0U6IFZOTyk8L3N0cm9uZz48L2E+IGFuZDxhIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2Nrcy9OWVNFL08vIj4gPHN0cm9uZz5SZWFsdHkgSW5jb21lIChOWVNFOiBPKTwvc3Ryb25nPjwvYT4uPC9wPg0KPGgzIGlkPSJob3ctdG8taW52ZXN0LWluLXN0b2NrLW1hcmtldC1zZWN0b3JzIj5Ib3cgdG8gSW52ZXN0IGluIFN0b2NrIE1hcmtldCBTZWN0b3JzPC9oMz4NCjxwPklmIHlvdSB3YW50IHRvIGludmVzdCBpbiBzdG9jayBtYXJrZXQgc2VjdG9ycyx5b3UgaGF2ZSBhIG51bWJlciBvZiBvcHRpb25zIGF0IHlvdXIgZGlzcG9zYWwuIEFmdGVyIHJlc2VhcmNoaW5nIHRoZSBzZWN0b3JzIHlvdSB3aXNoIHRvIGludmVzdCBpbiwgeW91IGNhbiBzZWxlY3QgeW91ciBpbnZlc3RpbmcgbWV0aG9kLiBLZWVwIHRoZSByaXNrcyBpbiBtaW5kIHdpdGggZWFjaCBtZXRob2QgYXMgd2VsbCBhcyB0aGUgdm9sYXRpbGl0eSBpbnZvbHZlZCB3aXRoIGVhY2ggc2VjdG9yLjwvcD4NCjxoNCBpZD0ib3B0aW9uLTEtYnV5LWluZGl2aWR1YWwtc3RvY2tzLWluLXRoZS1zZWN0b3IiPk9wdGlvbiAxOiBCdXkgaW5kaXZpZHVhbCBzdG9ja3MgaW4gdGhlIHNlY3Rvci48L2g0Pg0KPHA+VGhlIG5vdGlvbiBvZiBwdXR0aW5nIGFsbCB5b3VyIGVnZ3MgaW50byBvbmUgYmFza2V0IGNvbWVzIHRvIG1pbmQgd2hlbiBidXlpbmcgaW5kaXZpZHVhbCBzdG9ja3MsIHdoaWNoIG1lYW5zIHlvdSZyc3F1bztsbCBoYXZlIHRvIGRvIHlvdXIgcmVzZWFyY2ggYmVmb3JlIHlvdSBpbnZlc3QuIEluZGl2aWR1YWwgc3RvY2tzIGNhcnJ5IGhpZ2hlciByaXNrIHNpbmNlIGFueSBzZWN0b3Igc3BlY2lmaWMgbmV3cyBvciBldmVudCBjYW4gaW1wYWN0IHByaWNlcy4gSW5kaXZpZHVhbCBzdG9ja3MgaW52b2x2ZSB2ZXJ5IGxpdHRsZSBoZWRnaW5nLCBhcyB0aGV5IGFyZSBkaXJlY3Rpb25hbCBiZXRzIHdpdGggb25seSBvbmUgZGlyZWN0aW9uICZtZGFzaDsgbG9uZy4gSGlnaGVyLXF1YWxpdHkgc3RvY2tzIG9mdGVuIGhhdmUgdGhlIGxhcmdlc3QgbWFya2V0IGNhcGl0YWxpemF0aW9ucyBhbmQgYXJlIHRoZSBtb3N0IHdpZGVseSBvd25lZC4mbmJzcDs8L3A+DQo8cD5UaGVzZSBzdG9ja3MgYXJlIG9mdGVuIGNvbXBvbmVudHMgaW4gdGhlIGJlbmNobWFyayBTJmFtcDtQIDUwMCBpbmRleCBhbmQgaGF2ZSB0aGUgYWR2YW50YWdlIG9mIGhlYXZ5IGxpcXVpZGl0eSwgd2hpY2ggcmVzdWx0cyBpbiBsZXNzIHNsaXBwYWdlIHdoZW4gcHVyY2hhc2luZy4gVGhlIG9ubHkgcmVhbCB3YXkgdG8gaGVkZ2UgaW52b2x2ZXMgZGl2ZXJzaWZ5aW5nIGludG8gbXVsdGlwbGUgc3RvY2tzIHdpdGhpbiB0aGUgc2VjdG9yIGJ1dCBhY3Jvc3MgZGlmZmVyZW50IGluZHVzdHJ5IGdyb3VwcyB0byBzcHJlYWQgdGhlIHJpc2suPC9wPg0KPGg0IGlkPSJvcHRpb24tMi1idXktc2VjdG9yLW11dHVhbC1mdW5kcyI+T3B0aW9uIDI6IEJ1eSBzZWN0b3IgbXV0dWFsIGZ1bmRzLjwvaDQ+DQo8cD5VbmRlciB0aGUgc2FtZSB0aGlua2luZyBvZiBkaXZlcnNpZnlpbmcgcmlzayBieSBvd25pbmcgbXVsdGlwbGUgY29tcGFuaWVzIHdpdGhpbiB0aGUgc2VjdG9yLCB5b3UgY2FuIGFsc28gc2VsZWN0IGEgc2VjdG9yLXRoZW1lZCBtdXR1YWwgZnVuZC4gVGhlc2UgYXJlIHByb2Zlc3Npb25hbGx5IG1hbmFnZWQgYm90aCBwYXNzaXZlbHkgYW5kIGFjdGl2ZWx5LCBkZXBlbmRpbmcgb24gdGhlIHRoZW1lLiBNdXR1YWwgZnVuZHMgYWxsb3cgeW91IHRvIG93biBtYW55IHBvc2l0aW9ucyBpbiB0aGUgc2VjdG9yIHNvIHRoYXQgYSBzaW5nbGUgc3RvY2sgZGlzYXN0ZXIgd29uJnJzcXVvO3QgaHVydCBhcyBtdWNoIHdpdGggdGhlIHJpc2sgc3ByZWFkIG91dC4gVGhlIGRvd25zaWRlIG9mIG11dHVhbCBmdW5kcyBpbmNsdWRlIHRoZSBsYWNrIG9mIHRyYW5zcGFyZW5jeSB3aGVuIGJ1eWluZyBvciBzZWxsaW5nIHNpbmNlIHlvdSBkb24mcnNxdW87dCBrbm93IHRoZSBwcmljZSB1bnRpbCBhZnRlciB0aGUgY2xvc2UuJm5ic3A7Jm5ic3A7PC9wPg0KPGg0IGlkPSJvcHRpb24tMy1idXktc2VjdG9yLWV0ZnMiPk9wdGlvbiAzOiBCdXkgc2VjdG9yIEVURnMuPC9oND4NCjxwPllvdSBjYW4gYWxzbyBidXkgYW4gZXhjaGFuZ2UtdHJhZGVkLWZ1bmQgKEVURiksIHdoaWNoIHRyYWRlcyBsaWtlIGEgc3RvY2sgYnV0IHdoaWNoIG9mZmVycyBmdWxsIHRyYW5zcGFyZW5jeS4gWW91IGtub3cgd2hhdCBpdCZyc3F1bztzIHRyYWRpbmcgYXQsIHRoZSBzcHJlYWRzIGFuZCB0aGUgcHJpY2UgYXQgd2hpY2ggeW91ciBwb3NpdGlvbiB3YXMgYm91Z2h0IG9yIHNvbGQgaW5zdGFudGx5LiBMaWtlIGFuIGluZGl2aWR1YWwgc3RvY2ssIHlvdSBjYW4gYnV5IEVURnMgYW5kIHNlbGwgdGhlbSBtdWx0aXBsZSB0aW1lcyBpbiBhIGRheS4gTGlrZSBhIG11dHVhbCBmdW5kLCB0aGV5IG93biBvciB0cmFjayBtdWx0aXBsZSBuYW1lcyAoaWYgbm90IGFsbCBuYW1lcykgd2l0aGluIGEgc2VjdG9yIHRvIHNwcmVhZCBvdXQgcmlzayB0aHJvdWdoIGRpdmVyc2lmaWNhdGlvbi4mbmJzcDs8L3A+DQo8cD5UcnVlIGRpdmVyc2lmaWNhdGlvbiB3b3VsZCBlbnRhaWwgYnV5aW5nIEVURnMgaW4gZGlmZmVyZW50IHNlY3RvcnMuIEZvciBleGFtcGxlLCB0aGUgaW5mb3JtYXRpb24gdGVjaG5vbG9neSBzZWN0b3IgdGVuZHMgdG8gYmUgd2VhayBkdXJpbmcgcGVyaW9kcyBvZiBoaWdoIGluZmxhdGlvbiwgYnV0IHRoZSBoZWFsdGggY2FyZSBzZWN0b3IgdGVuZHMgdG8gZmFyZSB3ZWxsIHdoZW4gdGVjaG5vbG9neSBzdG9ja3MgdHVtYmxlLiBCeSBvd25pbmcgRVRGcyBpbiBib3RoIHNlY3RvcnMsIHlvdSBjb3VsZCBwYXJ0aWFsbHkgaGVkZ2UgeW91ciBiZXRzLjwvcD4NCjxoMyBpZD0iaG93LXRvLWluY2x1ZGUtYWxsLXNlY3RvcnMtaW4teW91ci1pbnZlc3RtZW50Ij5Ib3cgdG8gSW5jbHVkZSBBbGwgU2VjdG9ycyBpbiBZb3VyIEludmVzdG1lbnQgUG9ydGZvbGlvPC9oMz4NCjxwPlJhdGhlciB0aGFuIGludmVzdCBpbiBpbmRpdmlkdWFsIHN0b2NrcyBvciBzZWN0b3JzIHRocm91Z2ggZXhjaGFuZ2UgdHJhZGVkIGZ1bmRzIChFVEZzKSwgeW91IGNhbiBhY3R1YWxseSBpbnZlc3QgaW4gYWxsIHNlY3RvcnMgc2ltdWx0YW5lb3VzbHkgYnkgYnV5aW5nIHRoZSBhY3R1YWwgYmVuY2htYXJrIFMmYW1wO1AgNTAwIEluZGV4LiBUaGlzIGRvZXNuJnJzcXVvO3QgbWVhbiBidXlpbmcgZWFjaCBvZiB0aGUgNTAwKyBuYW1lcy4gSW5zdGVhZCwgeW91IGNhbiBwdXJjaGFzZSBhbiBFVEYgdGhhdCBvd25zIGFsbCB0aGUgY29tcG9uZW50IHN0b2NrcyBpbiB0aGUgaW5kZXggdHJhZGluZyB1bmRlciB0aGUgc3RvY2sgc3ltYm9sIFNQWS4gVGhlPHN0cm9uZz4gPC9zdHJvbmc+PGEgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL05ZU0VBUkNBL1NQWS8iPjxzdHJvbmc+UyZhbXA7UCA1MDAgSW5kZXggRVRGIFRydXN0IChOWVNFQVJDQTogU1BZKTwvc3Ryb25nPjwvYT4gaXMgZXh0cmVtZWx5IGxpcXVpZCwgYXMgaXQgdHJhY2tzIHRoZSBtb3N0IGhlYXZpbHkgdHJhZGVkIGZ1dHVyZXMgY29udHJhY3QgaW4gdGhlIHdvcmxkLCB0aGUgUyZhbXA7UCA1MDAgZnV0dXJlcyBhbmQgZS1taW5pcy48L3A+DQo8aDMgaWQ9InVuZGVyc3RhbmRpbmctc2VjdG9ycy1jYW4taGVscC15b3UtaW52ZXN0Ij5VbmRlcnN0YW5kaW5nIFNlY3RvcnMgQ2FuIEhlbHAgWW91IEludmVzdDwvaDM+DQo8cD4mbGRxdW87QSByaXNpbmcgdGlkZSBsaWZ0cyBhbGwgYm9hdHMmcmRxdW87IGlzIGEgY29tbW9uIHNheWluZyBpbiB0aGUgc3RvY2sgbWFya2V0LiBXaGVuIHRoZXJlIGlzIHBhcnRpY3VsYXIgYnV5aW5nIHN0cmVuZ3RoIGluIGEgc2VjdG9yLCBpdCB0ZW5kcyB0byBsaWZ0IHRoZSBjb21wb25lbnQgc3RvY2tzIGFsb25nIHdpdGggaXQuIEl0JnJzcXVvO3MgYSBnb29kIGlkZWEgdG8gdW5kZXJzdGFuZCB0aGUgc2VjdG9ycyBzaG93aW5nIHJlbGF0aXZlIHN0cmVuZ3RoIGFuZCB3ZWFrbmVzcyB3aGVuIHlvdSBhcmUgbW9yZSBzZWxlY3RpdmUgd2l0aCB5b3VyIGludmVzdGluZy4gU2VjdG9ycyBhbmFseXNpcyBhbHNvIHByb3ZpZGVzIGFuIGluZGljYXRpb24gb2Ygd2hpY2ggcGFydHMgb2YgdGhlIGVjb25vbXkgZmFyZSBiZXR0ZXIgdGhhbiBvdGhlcnMuPC9wPjwvZGl2PjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij5kb2N1bWVudC53cml0ZSgnPGltZyBzcmM9Imh0dHBzOi8vd3d3LmFtZXJpY2FuY29uc3VtZXInICsgJ25ld3MubmV0L3NjcmlwdHMvc3RhbmRhbG9uZS9WaWV3Q291bnQuYXNoeD90eXBlPWomaWQ9NTQ5NDE3OCAmcmVmZXJyZXI9JyArIGVuY29kZVVSSUNvbXBvbmVudChkb2N1bWVudC5yZWZlcnJlcikgKyAnIiBhbHQ9IiIgd2lkdGg9IjEiIGhlaWdodD0iMSIgLz4nKTs8L3NjcmlwdD48L2Rpdj48ZGl2IGNsYXNzPSJhdXRob3ItYmlvIGJvcmRlci10b3AgYm9yZGVyLWJvdHRvbSBwLTMgZC1mbGV4IGZsZXgtd3JhcCBtYi0zIiBzdHlsZT0iYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmF5LTQpOyI+PGEgaHJlZj0iL2F1dGhvcnMvbWVsaXNzYS1icm9jay8iIGNsYXNzPSJwci0zIHBiLTEiIHN0eWxlPSJmbGV4OiAxIDAgMTgwcHg7IG1heC13aWR0aDoxODBweDsiPjxpbWcgY2xhc3M9InctMTAwIHJvdW5kZWQiIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIgaGVpZ2h0PSJOYU4iIHdpZHRoPSIxODAiIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvYXV0aG9ycy9zbWFsbF8yMDIzMTEwNjEwNTE0NV9hdXRob3ItbWVsaXNzYS1icm9jay5qcGciIGFsdD0iTWVsaXNzYSBCcm9jayIgc3R5bGU9Im9iamVjdC1maXQ6IGNvdmVyO2FzcGVjdC1yYXRpbzogNC81O3dpZHRoOiAxMDAlOyIgLz48L2E+PGRpdiBzdHlsZT0iZmxleDogMTggMCAyNzBweDsgIj48ZGl2IGNsYXNzPSJ3LTEwMCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLWVuZCBwYi0wIG1iLTEgYy1kYXJrLWJsdWUiID48ZGl2IGNsYXNzPSJ1cHBlci1ub3RlIGJsdWUtYWNjZW50LXVuZGVyIHctMTAwIG10LTIgbXQtc20tMCI+QWJvdXQgVGhlIEVkaXRvciA8L2Rpdj48aDMgY2xhc3M9Im15LTAgYXV0aG9yLXRpdGxlIGg0IiBzdHlsZT0ibGluZS1oZWlnaHQ6MS4wNWVtOyI+PGEgaHJlZj0iL2F1dGhvcnMvbWVsaXNzYS1icm9jay8iIGNsYXNzPSJjLWRhcmstYmx1ZSI+TWVsaXNzYSBCcm9jazwvYT48L2gzPjwvZGl2PjxoNCBjbGFzcz0iaDUiPkNvbnRyaWJ1dGluZyBBdXRob3I8L2g0PjxkaXYgY2xhc3M9InJvdyBqdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiBhbGlnbi1pdGVtcy1jZW50ZXIiPjx1bCBjbGFzcz0iY29sLTEyIGNvbC1zbS1hdXRvIGQtaW5saW5lLWJsb2NrIG1sLTAgbXktMCBsaXN0LXN0eWxlLW5vbmUiPjxsaSBjbGFzcz0ibXItMiBteS0xIGQtaW5saW5lLWJsb2NrIj48YSBocmVmPSJodHRwczovL3d3dy5saW5rZWRpbi5jb20vaW4vbWVsaXNzYS1icm9jay01NTc4NzgxNzAvIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciBub2ZvbGxvdyIgdGl0bGU9IkxpbmtlZEluIiBjbGFzcz0iYnRuIGJ0bi1zaGFyZSI+PHNwYW4gY2xhc3M9ImZhLWJyYW5kcyBmYS1saW5rZWRpbi1pbiI+PC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0ibXItMiBteS0xIGQtaW5saW5lLWJsb2NrIj48YSBocmVmPSJtYWlsdG86ZWRpdG9yaWFsQG1hcmtldGJlYXQuY29tIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciBub2ZvbGxvdyIgdGl0bGU9IkVtYWlsIiBjbGFzcz0iYnRuIGJ0bi1zaGFyZSI+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtZW52ZWxvcGUiPjwvc3Bhbj48L2E+PC9saT48L3VsPjxkaXYgY2xhc3M9ImNvbC1hdXRvIj48YSBocmVmPSIvYXV0aG9ycy9tZWxpc3NhLWJyb2NrLyIgY2xhc3M9ImQtaW5saW5lLWJsb2NrIG15LTEgdXBwZXItbGluay1mdWxsIiBzdHlsZT0iZm9udC1zaXplOjFyZW07Ij5MZWFybiBNb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBhYm91dCBNZWxpc3NhIEJyb2NrPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJjb2wtbGctNCBkLXByaW50LW5vbmUiIHN0eWxlPSJoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsiPjxkaXYgY2xhc3M9InJvdyBteC0wIiBzdHlsZT0iaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7Ij48ZGl2IGNsYXNzPSJjb2wtc20tOCBjb2wtbGctMTIgcHgtMCBtdC1sZy0zIiBpZD0icGxhY2VkLXNpZGViYXIiPjxkaXYgY2xhc3M9InJvdyBteC0wIG1iLTMiPjxkaXYgY2xhc3M9ImNvbC0xMiBwb3NpdGlvbi1yZWxhdGl2ZSBweC1zbS0wIHBiLTAgcGItc20tYXV0byBkLWZsZXgganVzdGlmeS1jb250ZW50LWNlbnRlciBhbGlnbi1pdGVtcy1jZW50ZXIiPjxpbWcgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIiBoZWlnaHQ9IjIwOSIgd2lkdGg9IjE3MCIgIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvcHJlbWl1bS1yZXBvcnRzL3NtYWxsXzIwMjQxMjAzMTc0NjAwX3JlcG9ydHByZXZpZXcyMDI0LTExLTEwLWJlc3QtYWktc3RvY2tzLXRvLW93bi1pbi0yLnBuZyIgY2xhc3M9Im10LTIgcG9zaXRpb24tcmVsYXRpdmUiIHN0eWxlPSJtYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzt6LWluZGV4OjE7IiBhbHQ9IlRoZSAxMCBCZXN0IEFJIFN0b2NrcyB0byBPd24gaW4gMjAyNSBDb3ZlciIvPjxkaXYgY2xhc3M9ImJnLWxpZ2h0LWJsdWUgcG9zaXRpb24tYWJzb2x1dGUgdy0xMDAiIHN0eWxlPSJoZWlnaHQ6NjAlO3dpZHRoOjEwMCU7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6MDsiPjwvZGl2PjwvZGl2PjxkaXYgaWQ9InBubFNpZ251cCIgY2xhc3M9ImNvbC0xMiBiZy1saWdodC1ibHVlIHJvdW5kZWQtYm90dG9tIGFsaWduLWl0ZW1zLWNlbnRlciI+DQoJPGRpdiBpZD0iZGl2U3Vic2NyaWJlIiBjbGFzcz0ic3Vic2NyaWJlIGQtaW5saW5lLWJsb2NrIHB5LTMgcHgtMSI+PGRpdiBjbGFzcz0iaDIgbS0wIG1iLTIgYy1kYXJrLWJsdWUiPlRoZSAxMCBCZXN0IEFJIFN0b2NrcyB0byBPd24gaW4gMjAyNTwvZGl2PjxwIGNsYXNzPSJmb250LXNtYWxsIj5Xb25kZXJpbmcgd2hlcmUgdG8gc3RhcnQgKG9yIGVuZCkgd2l0aCBBSSBzdG9ja3M/IFRoZXNlIDEwIHNpbXBsZSBzdG9ja3MgY2FuIGhlbHAgaW52ZXN0b3JzIGJ1aWxkIGxvbmctdGVybSB3ZWFsdGggYXMgYXJ0aWZpY2lhbCBpbnRlbGxpZ2VuY2UgY29udGludWVzIHRvIGdyb3cgaW50byB0aGUgZnV0dXJlLjwvcD48ZGl2IGNsYXNzPSJyb3cgbmFycm93LWd1dHRlci1yb3ciPjxpbnB1dCBuYW1lPSJ0eHRSZWdpc3RyYXRpb25FbWFpbCIgdHlwZT0idGV4dCIgaWQ9InR4dFJlZ2lzdHJhdGlvbkVtYWlsIiBjbGFzcz0iYi13aGl0ZSBjb2wtbWQtNyBjb2wtbGctMTIiIHBsYWNlaG9sZGVyPSJZb3VyIEVtYWlsIEFkZHJlc3MiIGFyaWEtbGFiZWw9IkVtYWlsIEFkZHJlc3MiIC8+PGlucHV0IHR5cGU9ImJ1dHRvbiIgbmFtZT0iYnRuSEFTdWJtaXQiIHZhbHVlPSJTaWduLVVwIE5vdyAoRnJlZSkiIG9uY2xpY2s9ImlmIChDaGVja0VtYWlsKCYjMzk7dHh0UmVnaXN0cmF0aW9uRW1haWwmIzM5OywgJiMzOTtTaG93U3VnZ2VzdGlvbnMmIzM5OywgJiMzOTtjLWJsYWNrJiMzOTspKSB7IHdpbmRvdy5sb2NhdGlvbiA9ICYjMzk7L25ld3NsZXR0ZXIvP1JlZ2lzdHJhdGlvbkNvZGU9RnJlZVJlcG9ydC1QbGFjZWRBcnRpY2xlJmFtcDtSZWdpc3RyYXRpb25UeXBlPTEwQmVzdEFJU3RvY2tzJmFtcDtSZWdpc3RyYXRpb25Eb21haW49bWFya2V0YmVhdC5jb20mYW1wO1JlZ2lzdGVyRW1haWw9JiMzOTsrZW5jb2RlVVJJQ29tcG9uZW50KGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCYjMzk7dHh0UmVnaXN0cmF0aW9uRW1haWwmIzM5OykudmFsdWUpOyByZXR1cm4gdHJ1ZTt9IGVsc2UgeyByZXR1cm4gZmFsc2U7IH07IiBpZD0iYnRuSEFTdWJtaXQiIGNsYXNzPSJjb2wtbWQtNSBjb2wtbGctMTIgYnRuIGJ0bi1mZWF0dXJlZCIgLz48ZGl2IGlkPSJTaG93U3VnZ2VzdGlvbnMiPjwvZGl2PjwvZGl2PjwvZGl2Pg0KPC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0ibWItNCI+PGRpdiBjbGFzcz0ic2VjdGlvbi1oZWFkaW5nIj48aDIgY2xhc3M9InRleHQtY2FwaXRhbGl6ZSI+c2VjdG9ycyBIZWFkbGluZXM8L2gyPjxhIGhyZWY9Ii9oZWFkbGluZXMvP3F1ZXJ5PXNlY3RvcnMiIGNsYXNzPSJ1cHBlci1saW5rIj5WaWV3IE1vcmUgPHNwYW4gY2xhc3M9InNyLW9ubHkiPnNlY3RvcnMgSGVhZGxpbmVzPC9zcGFuPjwvYT48L2Rpdj48dWwgY2xhc3M9ImFydGljbGUtbGlzdCBtLTAgcC0wIiBzdHlsZT0iZm9udC1zaXplOjAuOXJlbTsiPjxsaSBjbGFzcz0iZW50cnktY2FyZCBob3Zlci1jYXJkIGJvcmRlci0wIG5ld3Mtc2lkZWJhciBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLWNlbnRlciBwLTAgcG9zaXRpb24tcmVsYXRpdmUiPjxkaXYgY2xhc3M9ImltYWdlLWxpbmsiPjxpbWcgIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvYXJ0aWNsZXMvdGh1bWJfMjAyNTAyMjgxMDAxNTdfY2hhb3MtYW5kLWNhc2gtZmluZGluZy1vcHBvcnR1bml0eS1pbi12b2xhdGlsaXR5LmpwZyIgYWx0PSJNYXJrZXQgVm9sYXRpbHR5ICIgZGVjb2Rpbmc9ImFzeW5jIiBsb2FkaW5nPSJsYXp5IiBoZWlnaHQ9IjgwMCIgd2lkdGg9IjEyMDAiPjwvZGl2PjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIHAtMiI+PGRpdiBjbGFzcz0idGl0bGUgYy1kYXJrLWdyYXkgZm9udC13ZWlnaHQtYm9sZCBmb250LXNtYWxsIj5DaGFvcyBhbmQgQ2FzaDogRmluZGluZyBPcHBvcnR1bml0eSBpbiBWb2xhdGlsaXR5PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXQtMSBwb3N0LXRpbWUiPkJ5IEplZmZyZXkgTmVhbCBKb2huc29uIDxzcGFuIGNsYXNzPSJkLWlubGluZS1ibG9jayBteC0xIj58PC9zcGFuPiBNYXJjaCAyLCAyMDI1PC9kaXY+PC9kaXY+PGEgY2xhc3M9InN0cmV0Y2hlZC1saW5rIiBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9vcmlnaW5hbHMvY2hhb3MtYW5kLWNhc2gtZmluZGluZy1vcHBvcnR1bml0eS1pbi12b2xhdGlsaXR5LyI+PHNwYW4gY2xhc3M9InNyLW9ubHkiPlZpZXcgQ2hhb3MgYW5kIENhc2g6IEZpbmRpbmcgT3Bwb3J0dW5pdHkgaW4gVm9sYXRpbGl0eTwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9ImVudHJ5LWNhcmQgaG92ZXItY2FyZCBib3JkZXItMCBuZXdzLXNpZGViYXIgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1jZW50ZXIgcC0wIHBvc2l0aW9uLXJlbGF0aXZlIj48ZGl2IGNsYXNzPSJpbWFnZS1saW5rIj48aW1nICBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2FydGljbGVzL3RodW1iXzIwMjUwMjI2MTQwODA1XzQtc2VjdG9ycy10aGF0LXRocml2ZS13aGVuLWluZmxhdGlvbi1ydW5zLWhvdC5qcGciIGFsdD0iRG9sbGFyIHNpZ24gYmVpbmcgaGl0IGJ5IHJpc2luZyBpbmZsYXRpb24gaGVsZCB1cCBieSBhIGJ1c2luZXNzbWFuLiAzRCBSZW5kZXJpbmcuIC0gc3RvY2sgaW1hZ2UiIGRlY29kaW5nPSJhc3luYyIgbG9hZGluZz0ibGF6eSIgaGVpZ2h0PSI3MjAiIHdpZHRoPSIxMjAwIj48L2Rpdj48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiBwLTIiPjxkaXYgY2xhc3M9InRpdGxlIGMtZGFyay1ncmF5IGZvbnQtd2VpZ2h0LWJvbGQgZm9udC1zbWFsbCI+NCBTZWN0b3JzIFRoYXQgVGhyaXZlIFdoZW4gSW5mbGF0aW9uIFJ1bnMgSG90PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXQtMSBwb3N0LXRpbWUiPkJ5IENocmlzIE1hcmtvY2ggPHNwYW4gY2xhc3M9ImQtaW5saW5lLWJsb2NrIG14LTEiPnw8L3NwYW4+IEZlYnJ1YXJ5IDI4LCAyMDI1PC9kaXY+PC9kaXY+PGEgY2xhc3M9InN0cmV0Y2hlZC1saW5rIiBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9jay1pZGVhcy80LXNlY3RvcnMtdGhhdC10aHJpdmUtd2hlbi1pbmZsYXRpb24tcnVucy1ob3QvIj48c3BhbiBjbGFzcz0ic3Itb25seSI+VmlldyA0IFNlY3RvcnMgVGhhdCBUaHJpdmUgV2hlbiBJbmZsYXRpb24gUnVucyBIb3Q8L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJlbnRyeS1jYXJkIGhvdmVyLWNhcmQgYm9yZGVyLTAgbmV3cy1zaWRlYmFyIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtY2VudGVyIHAtMCBwb3NpdGlvbi1yZWxhdGl2ZSI+PGRpdiBjbGFzcz0iaW1hZ2UtbGluayI+PGltZyAgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hcnRpY2xlcy90aHVtYl8yMDI1MDIyNTExNDYxM19udmlkaWEtYS1iZWxsd2V0aGVyLWZvci10ZWNocy10dXJidWxlbnQtdGltZXMuanBnIiBhbHQ9Ik5WSURJQSBCbGFja3dlbGwgR2VGb3JjZSBSVFggNTAgU2VyaWVzIiBkZWNvZGluZz0iYXN5bmMiIGxvYWRpbmc9ImxhenkiIGhlaWdodD0iNjc1IiB3aWR0aD0iMTIwMCI+PC9kaXY+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24gcC0yIj48ZGl2IGNsYXNzPSJ0aXRsZSBjLWRhcmstZ3JheSBmb250LXdlaWdodC1ib2xkIGZvbnQtc21hbGwiPk5WSURJQSBTdG9jazogQSBNYXJrZXQgQmFyb21ldGVyIGluIFRlY2jigJlzIFR1cmJ1bGVudCBUaW1lczwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG10LTEgcG9zdC10aW1lIj5CeSBKZWZmcmV5IE5lYWwgSm9obnNvbiA8c3BhbiBjbGFzcz0iZC1pbmxpbmUtYmxvY2sgbXgtMSI+fDwvc3Bhbj4gRmVicnVhcnkgMjUsIDIwMjU8L2Rpdj48L2Rpdj48YSBjbGFzcz0ic3RyZXRjaGVkLWxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL29yaWdpbmFscy9udmlkaWEtc3RvY2stYS1tYXJrZXQtYmFyb21ldGVyLWluLXRlY2hzLXR1cmJ1bGVudC10aW1lcy8iPjxzcGFuIGNsYXNzPSJzci1vbmx5Ij5WaWV3IE5WSURJQSBTdG9jazogQSBNYXJrZXQgQmFyb21ldGVyIGluIFRlY2jigJlzIFR1cmJ1bGVudCBUaW1lczwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9ImVudHJ5LWNhcmQgaG92ZXItY2FyZCBib3JkZXItMCBuZXdzLXNpZGViYXIgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1jZW50ZXIgcC0wIHBvc2l0aW9uLXJlbGF0aXZlIj48ZGl2IGNsYXNzPSJpbWFnZS1saW5rIj48aW1nICBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy9hc3NvY2lhdGVkLXByZXNzL2NvbXBhbmllcy1kZWktMjAyNS0wMi0yMS0xLXRodW1icGhvdG8uanBnIiBhbHQ9IlByZXNpZGVudCBEb25hbGQgVHJ1bXAgdGhyb3dzIHBlbnMgdXNlZCB0byBzaWduIGV4ZWN1dGl2ZSBvcmRlcnMgdG8gdGhlIGNyb3dkIGR1cmluZyBhbiBpbmRvb3IgUHJlc+KApiIgZGVjb2Rpbmc9ImFzeW5jIiBsb2FkaW5nPSJsYXp5Ij48L2Rpdj48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiBwLTIiPjxkaXYgY2xhc3M9InRpdGxlIGMtZGFyay1ncmF5IGZvbnQtd2VpZ2h0LWJvbGQgZm9udC1zbWFsbCI+RGV0YWlscyBhYm91dCBUcnVtcOKAmXMgZXhlY3V0aXZlIG9yZGVycyBhcm91bmQgREVJIGFyZSBjYXVzaW5nIGNvbmZ1c2lvbjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG10LTEgcG9zdC10aW1lIj5CeSBUaGUgQXNzb2NpYXRlZCBQcmVzcyA8c3BhbiBjbGFzcz0iZC1pbmxpbmUtYmxvY2sgbXgtMSI+fDwvc3Bhbj4gRmVicnVhcnkgMjEsIDIwMjU8L2Rpdj48L2Rpdj48YSBjbGFzcz0ic3RyZXRjaGVkLWxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2FydGljbGVzL2RldGFpbHMtYWJvdXQtdHJ1bXBzLWV4ZWN1dGl2ZS1vcmRlcnMtYXJvdW5kLWRlaS1hcmUtY2F1c2luZy1jb25mdXNpb24tMjAyNS0wMi0yMS8iIHJlbD0ibm9mb2xsb3ciPjxzcGFuIGNsYXNzPSJzci1vbmx5Ij5WaWV3IERldGFpbHMgYWJvdXQgVHJ1bXDigJlzIGV4ZWN1dGl2ZSBvcmRlcnMgYXJvdW5kIERFSSBhcmUgY2F1c2luZyBjb25mdXNpb248L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJlbnRyeS1jYXJkIGhvdmVyLWNhcmQgYm9yZGVyLTAgbmV3cy1zaWRlYmFyIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtY2VudGVyIHAtMCBwb3NpdGlvbi1yZWxhdGl2ZSI+PGRpdiBjbGFzcz0iaW1hZ2UtbGluayI+PGltZyAgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hcnRpY2xlcy90aHVtYl8yMDI1MDIxMjE0MDMxMV8zLXN0b2Nrcy10by1oZWRnZS1hZ2FpbnN0LWluZmxhdGlvbnMtcGVyc2lzdGVuY2UuanBnIiBhbHQ9IkluZmxhdGlvbiBvZiB0aGUgb2YgdGhlIFVTIGRvbGxhciDigJQgUGhvdG8iIGRlY29kaW5nPSJhc3luYyIgbG9hZGluZz0ibGF6eSIgaGVpZ2h0PSI4MDAiIHdpZHRoPSIxMjAwIj48L2Rpdj48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiBwLTIiPjxkaXYgY2xhc3M9InRpdGxlIGMtZGFyay1ncmF5IGZvbnQtd2VpZ2h0LWJvbGQgZm9udC1zbWFsbCI+MyBTdG9ja3MgdG8gSGVkZ2UgQWdhaW5zdCBJbmZsYXRpb27igJlzIFBlcnNpc3RlbmNlPC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXQtMSBwb3N0LXRpbWUiPkJ5IFNhcmFoIEhvcnZhdGggPHNwYW4gY2xhc3M9ImQtaW5saW5lLWJsb2NrIG14LTEiPnw8L3NwYW4+IEZlYnJ1YXJ5IDE3LCAyMDI1PC9kaXY+PC9kaXY+PGEgY2xhc3M9InN0cmV0Y2hlZC1saW5rIiBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9jay1pZGVhcy8zLXN0b2Nrcy10by1oZWRnZS1hZ2FpbnN0LWluZmxhdGlvbnMtcGVyc2lzdGVuY2UvIj48c3BhbiBjbGFzcz0ic3Itb25seSI+VmlldyAzIFN0b2NrcyB0byBIZWRnZSBBZ2FpbnN0IEluZmxhdGlvbuKAmXMgUGVyc2lzdGVuY2U8L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJlbnRyeS1jYXJkIGhvdmVyLWNhcmQgYm9yZGVyLTAgbmV3cy1zaWRlYmFyIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtY2VudGVyIHAtMCBwb3NpdGlvbi1yZWxhdGl2ZSI+PGRpdiBjbGFzcz0iaW1hZ2UtbGluayI+PGltZyAgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvYXNzb2NpYXRlZC1wcmVzcy9wb2xhbmQtZ29vZ2xlLTIwMjUtMDItMTMtMS10aHVtYnBob3RvLmpwZyIgYWx0PSJHb29nbGUgYW5kIEFscGhhYmV0IENFTyBTdW5kYXIgUGljaGFpLCBsZWZ0LCBhbmQgUG9sYW5kJ3MgUHJpbWUgTWluaXN0ZXIgRG9uYWxkIFR1c2ssIHJpZ2h0LCBtZWV0IGbigKYiIGRlY29kaW5nPSJhc3luYyIgbG9hZGluZz0ibGF6eSI+PC9kaXY+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24gcC0yIj48ZGl2IGNsYXNzPSJ0aXRsZSBjLWRhcmstZ3JheSBmb250LXdlaWdodC1ib2xkIGZvbnQtc21hbGwiPkdvb2dsZSBodWIgaW4gUG9sYW5kIHRvIGRldmVsb3AgQUkgdXNlIGluIGVuZXJneSBhbmQgY3liZXJzZWN1cml0eSBzZWN0b3JzPC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXQtMSBwb3N0LXRpbWUiPkJ5IFRoZSBBc3NvY2lhdGVkIFByZXNzIDxzcGFuIGNsYXNzPSJkLWlubGluZS1ibG9jayBteC0xIj58PC9zcGFuPiBGZWJydWFyeSAxMywgMjAyNTwvZGl2PjwvZGl2PjxhIGNsYXNzPSJzdHJldGNoZWQtbGluayIgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vYXJ0aWNsZXMvZ29vZ2xlLWh1Yi1pbi1wb2xhbmQtdG8tZGV2ZWxvcC1haS11c2UtaW4tZW5lcmd5LWFuZC1jeWJlcnNlY3VyaXR5LXNlY3RvcnMtMjAyNS0wMi0xMy8iIHJlbD0ibm9mb2xsb3ciPjxzcGFuIGNsYXNzPSJzci1vbmx5Ij5WaWV3IEdvb2dsZSBodWIgaW4gUG9sYW5kIHRvIGRldmVsb3AgQUkgdXNlIGluIGVuZXJneSBhbmQgY3liZXJzZWN1cml0eSBzZWN0b3JzPC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0iZW50cnktY2FyZCBob3Zlci1jYXJkIGJvcmRlci0wIG5ld3Mtc2lkZWJhciBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLWNlbnRlciBwLTAgcG9zaXRpb24tcmVsYXRpdmUiPjxkaXYgY2xhc3M9ImltYWdlLWxpbmsiPjxpbWcgIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL2Fzc29jaWF0ZWQtcHJlc3MvcnVzc2lhLXVrcmFpbmUtd2FyLWJyaXRhaW4tMjAyNS0wMi0wNS0xLXRodW1icGhvdG8uanBnIiBhbHQ9IkJyaXRhaW4ncyBGb3JlaWduIFNlY3JldGFyeSBEYXZpZCBMYW1teSBpcyBncmVldGVkIGJ5IFVrcmFpbmUncyBQcmVzaWRlbnQgVm9sb2R5bXlyIFplbGVuc2t5eSBkdXJpbuKApiIgZGVjb2Rpbmc9ImFzeW5jIiBsb2FkaW5nPSJsYXp5Ij48L2Rpdj48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiBwLTIiPjxkaXYgY2xhc3M9InRpdGxlIGMtZGFyay1ncmF5IGZvbnQtd2VpZ2h0LWJvbGQgZm9udC1zbWFsbCI+VWtyYWluZSB3YW50cyBwYXJ0bmVyIGNvdW50cmllcyB0byBqb2luIGluIHBvc3R3YXIgZGV2ZWxvcG1lbnQgd29ydGggYmlsbGlvbnM8L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBtdC0xIHBvc3QtdGltZSI+QnkgVGhlIEFzc29jaWF0ZWQgUHJlc3MgPHNwYW4gY2xhc3M9ImQtaW5saW5lLWJsb2NrIG14LTEiPnw8L3NwYW4+IEZlYnJ1YXJ5IDUsIDIwMjU8L2Rpdj48L2Rpdj48YSBjbGFzcz0ic3RyZXRjaGVkLWxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2FydGljbGVzL3VrcmFpbmUtd2FudHMtcGFydG5lci1jb3VudHJpZXMtdG8tam9pbi1pbi1wb3N0d2FyLWRldmVsb3BtZW50LXdvcnRoLWJpbGxpb25zLTIwMjUtMDItMDUvIiByZWw9Im5vZm9sbG93Ij48c3BhbiBjbGFzcz0ic3Itb25seSI+VmlldyBVa3JhaW5lIHdhbnRzIHBhcnRuZXIgY291bnRyaWVzIHRvIGpvaW4gaW4gcG9zdHdhciBkZXZlbG9wbWVudCB3b3J0aCBiaWxsaW9uczwvc3Bhbj48L2E+PC9saT48L3VsPjwvZGl2PjxkaXYgY2xhc3M9Im1iLTQiPjxkaXYgY2xhc3M9InNlY3Rpb24taGVhZGluZyI+PGgyIGNsYXNzPSJ0ZXh0LWNhcGl0YWxpemUiPlRvcCBIZWFkbGluZXMgYW5kIE9mZmVyczwvaDI+PGEgaHJlZj0iL2hlYWRsaW5lcy8iIGNsYXNzPSJ1cHBlci1saW5rIj5WaWV3IEFsbCA8c3BhbiBjbGFzcz0ic3Itb25seSI+SGVhZGxpbmVzPC9zcGFuPjwvYT48L2Rpdj48dWwgY2xhc3M9ImFydGljbGUtbGlzdCBtLTAgcC0wIiBzdHlsZT0iZm9udC1zaXplOjAuOXJlbTsiPjxsaSBjbGFzcz0iZW50cnktY2FyZCBob3Zlci1jYXJkIGJvcmRlci0wIG5ld3Mtc2lkZWJhciBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLWNlbnRlciBwLTAgcG9zaXRpb24tcmVsYXRpdmUiPjxkaXYgY2xhc3M9ImltYWdlLWxpbmsiPjxpbWcgIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvYXJ0aWNsZXMvdGh1bWJfMjAyNTAyMjYxMTE3MjJfYXN0LXNwYWNlbW9iaWxlLXN0b2NrLXN1cmdlcy0xNy1hZnRlci1hbmFseXN0LXVwZ3IuanBnIiBhbHQ9IlN0b2NrIFVwIGFycm93ICIgZGVjb2Rpbmc9ImFzeW5jIiBsb2FkaW5nPSJsYXp5IiBoZWlnaHQ9IjgwMCIgd2lkdGg9IjEyMDAiPjwvZGl2PjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIHAtMiI+PGRpdiBjbGFzcz0idGl0bGUgYy1kYXJrLWdyYXkgZm9udC13ZWlnaHQtYm9sZCBmb250LXNtYWxsIj5BU1QgU3BhY2VNb2JpbGUgU3RvY2sgU3VyZ2VzIDE3JSBBZnRlciBBbmFseXN0IFVwZ3JhZGU8L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBtdC0xIHBvc3QtdGltZSI+QnkgTmF0aGFuIFJlaWZmIDxzcGFuIGNsYXNzPSJkLWlubGluZS1ibG9jayBteC0xIj58PC9zcGFuPiBGZWJydWFyeSAyNiwgMjAyNTwvZGl2PjwvZGl2PjxhIGNsYXNzPSJzdHJldGNoZWQtbGluayIgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2staWRlYXMvYXN0LXNwYWNlbW9iaWxlLXN0b2NrLXN1cmdlcy0xNy1hZnRlci1hbmFseXN0LXVwZ3JhZGUvIj48c3BhbiBjbGFzcz0ic3Itb25seSI+VmlldyBBU1QgU3BhY2VNb2JpbGUgU3RvY2sgU3VyZ2VzIDE3JSBBZnRlciBBbmFseXN0IFVwZ3JhZGU8L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJlbnRyeS1jYXJkIGhvdmVyLWNhcmQgYm9yZGVyLTAgbmV3cy1zaWRlYmFyIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtY2VudGVyIHAtMCBwb3NpdGlvbi1yZWxhdGl2ZSI+PGRpdiBjbGFzcz0iaW1hZ2UtbGluayI+PGltZyAgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hcnRpY2xlcy90aHVtYl8yMDI1MDIyNzExNDYyNF92b2xhdGlsaXR5LWlzLWJhY2stMy1zdG9ja3MtdG8tY3VzaGlvbi10aGUtc3AtNTAwcy5qcGciIGFsdD0iRmluYW5jZSBzdG9jayBib2FyZCB3aXRoIGdyYXBoIG1hcmtldCB2b2xhdGlsaXR5IOKAlCBQaG90byIgZGVjb2Rpbmc9ImFzeW5jIiBsb2FkaW5nPSJsYXp5IiBoZWlnaHQ9IjgwMCIgd2lkdGg9IjEyMDAiPjwvZGl2PjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIHAtMiI+PGRpdiBjbGFzcz0idGl0bGUgYy1kYXJrLWdyYXkgZm9udC13ZWlnaHQtYm9sZCBmb250LXNtYWxsIj5Wb2xhdGlsaXR5IElzIEJhY2s6IDMgU3RvY2tzIFRvIEN1c2hpb24gdGhlIFMmUCA1MDAncyBTd2luZ3M8L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBtdC0xIHBvc3QtdGltZSI+QnkgR2FicmllbCBPc29yaW8tTWF6aWxsaSA8c3BhbiBjbGFzcz0iZC1pbmxpbmUtYmxvY2sgbXgtMSI+fDwvc3Bhbj4gRmVicnVhcnkgMjcsIDIwMjU8L2Rpdj48L2Rpdj48YSBjbGFzcz0ic3RyZXRjaGVkLWxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2NrLWlkZWFzL3ZvbGF0aWxpdHktaXMtYmFjay0zLXN0b2Nrcy10by1jdXNoaW9uLXRoZS1zLWFuZC1wLTUwMHMtc3dpbmdzLyI+PHNwYW4gY2xhc3M9InNyLW9ubHkiPlZpZXcgVm9sYXRpbGl0eSBJcyBCYWNrOiAzIFN0b2NrcyBUbyBDdXNoaW9uIHRoZSBTJlAgNTAwJ3MgU3dpbmdzPC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0iZW50cnktY2FyZCBob3Zlci1jYXJkIGJvcmRlci0wIG5ld3Mtc2lkZWJhciBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLWNlbnRlciBwLTAgcG9zaXRpb24tcmVsYXRpdmUiIHN0eWxlPSJjdXJzb3I6cG9pbnRlcjsiPjxzcGFuIHN0eWxlPSJwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6MDsiPjxpbWcgbG9hZGluZz0nbGF6eScgc3JjPSdodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zY3JpcHRzL1RyaWdnZXJlZENhbXBhaWduUGl4ZWwuYXNoeD9UcmlnZ2VyZWRDYW1wYWlnbklEPTExOTk4JlBsYWNlbWVudD1OYXRpdmVEaXNwbGF5JlNvdXJjZT1OYXRpdmVEaXNwbGF5JyBhbHQ9JycgaGVpZ2h0PScxJyB3aWR0aD0nMScgLz48L3NwYW4+PGRpdiBzdHlsZT0iYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheS0zKTttYXJnaW46IDA7ZmxleDogMCAwIDEwNXB4O2FzcGVjdC1yYXRpbzogMjEgLyAxNztvdmVyZmxvdzogaGlkZGVuOyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzL3RodW1iXzIwNDFwdXNoX3RydW1wX25ldy0xLmpwZyIgYWx0PSJIYXMgVHJ1bXAgZmluYWxseSBtZXQgaGlzIG1hdGNoPyIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIiB3aWR0aD0iMTA1IiBoZWlnaHQ9Ijg1IiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiIHdpZHRoPSIxMDUiIGhlaWdodD0iODUiIHN0eWxlPSJ3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7Ij48L2Rpdj48ZGl2IHN0eWxlPSJmbGV4OiAxIDEgMTUwcHg7IHBhZGRpbmc6MC41cmVtOyI+PGRpdiBjbGFzcz0idGl0bGUiIHN0eWxlPSJvdmVyZmxvdzpoaWRkZW47IG1heC1oZWlnaHQ6My42ZW07IGZvbnQtd2VpZ2h0OjYwMDsgY29sb3I6IHZhcigtLWRhcmstZ3JheSk7IGZvbnQtc2l6ZTowLjg4OHJlbTsiPkhhcyBUcnVtcCBmaW5hbGx5IG1ldCBoaXMgbWF0Y2g/PC9kaXY+PGRpdiBzdHlsZT0ibWFyZ2luLXRvcDogLjI1cmVtO2ZvbnQtc2l6ZTogLjc3N2VtOyBmb250LXdlaWdodDo1MDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyI+RnJvbSBCZWhpbmQgdGhlIE1hcmtldHM8c3Ryb25nIHN0eWxlPSJtYXJnaW4tbGVmdDo1cHg7Ij4oQWQpPC9zdHJvbmc+PC9kaXY+PC9kaXY+PGEgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ic3BvbnNvcmVkIG5vb3BlbmVyIiBzdHlsZT0icG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7IiBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zY3JpcHRzL3JlZGlyZWN0LmFzcHg/VHJpZ2dlcmVkQ2FtcGFpZ25JRD0xMTk5OCZVc2VySUQ9MCZQbGFjZW1lbnQ9TmF0aXZlRGlzcGxheSZTb3VyY2U9TmF0aXZlRGlzcGxheSZpbnRlcnN0aXRpYWw9MSI+PHNwYW4gc3R5bGU9InBvc2l0aW9uOmFic29sdXRlOyB3aWR0aDoxcHg7aGVpZ2h0OjFweDtvdmVyZmxvdzpoaWRkZW47IGNsaXA6cmVjdCgwLDAsMCwwKTt3aGl0ZS1zcGFjZTpub3dyYXA7Ij5WaWV3IEhhcyBUcnVtcCBmaW5hbGx5IG1ldCBoaXMgbWF0Y2g/PC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0iZW50cnktY2FyZCBob3Zlci1jYXJkIGJvcmRlci0wIG5ld3Mtc2lkZWJhciBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLWNlbnRlciBwLTAgcG9zaXRpb24tcmVsYXRpdmUiPjxkaXYgY2xhc3M9ImltYWdlLWxpbmsiPjxpbWcgIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvYXJ0aWNsZXMvdGh1bWJfMjAyNTAyMjUxMTIyNTdfcGFsYW50aXItc3RvY2stbmVhcnMtYmVhci1tYXJrZXQtdGVycml0b3J5LS0td2h5LWEucG5nIiBhbHQ9IlBhbGFudGlyIGRhdGEgc29mdHdhcmUiIGRlY29kaW5nPSJhc3luYyIgbG9hZGluZz0ibGF6eSIgaGVpZ2h0PSI0ODgiIHdpZHRoPSIxMjAwIj48L2Rpdj48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiBwLTIiPjxkaXYgY2xhc3M9InRpdGxlIGMtZGFyay1ncmF5IGZvbnQtd2VpZ2h0LWJvbGQgZm9udC1zbWFsbCI+UGFsYW50aXIgU3RvY2sgTmVhcnMgQmVhciBNYXJrZXQgVGVycml0b3J5IC0gV2h5IGFuZCBXaGF04oCZcyBOZXh0PzwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG10LTEgcG9zdC10aW1lIj5CeSBDaHJpcyBNYXJrb2NoIDxzcGFuIGNsYXNzPSJkLWlubGluZS1ibG9jayBteC0xIj58PC9zcGFuPiBGZWJydWFyeSAyNSwgMjAyNTwvZGl2PjwvZGl2PjxhIGNsYXNzPSJzdHJldGNoZWQtbGluayIgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vb3JpZ2luYWxzL3BhbGFudGlyLXN0b2NrLW5lYXJzLWJlYXItbWFya2V0LXRlcnJpdG9yeS13aHktYW5kLXdoYXRzLW5leHQvIj48c3BhbiBjbGFzcz0ic3Itb25seSI+VmlldyBQYWxhbnRpciBTdG9jayBOZWFycyBCZWFyIE1hcmtldCBUZXJyaXRvcnkgLSBXaHkgYW5kIFdoYXTigJlzIE5leHQ/PC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0iZW50cnktY2FyZCBob3Zlci1jYXJkIGJvcmRlci0wIG5ld3Mtc2lkZWJhciBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLWNlbnRlciBwLTAgcG9zaXRpb24tcmVsYXRpdmUiPjxkaXYgY2xhc3M9ImltYWdlLWxpbmsiPjxpbWcgIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvYXJ0aWNsZXMvdGh1bWJfMjAyNTAyMjQxMjQ1MjFfYmlnYmVhci5wbmciIGFsdD0iQmlnQmVhci5haSB2ZXJpc2NhbiIgZGVjb2Rpbmc9ImFzeW5jIiBsb2FkaW5nPSJsYXp5IiBoZWlnaHQ9IjQ4OCIgd2lkdGg9IjEyMDAiPjwvZGl2PjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIHAtMiI+PGRpdiBjbGFzcz0idGl0bGUgYy1kYXJrLWdyYXkgZm9udC13ZWlnaHQtYm9sZCBmb250LXNtYWxsIj5CaWdCZWFyLmFpOiBJcyBJdCBPcHBvcnR1bml0eSBLbm9ja2luZyBvciBhIFRyYXAgRG9vcj88L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBtdC0xIHBvc3QtdGltZSI+QnkgSmVmZnJleSBOZWFsIEpvaG5zb24gPHNwYW4gY2xhc3M9ImQtaW5saW5lLWJsb2NrIG14LTEiPnw8L3NwYW4+IEZlYnJ1YXJ5IDI1LCAyMDI1PC9kaXY+PC9kaXY+PGEgY2xhc3M9InN0cmV0Y2hlZC1saW5rIiBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9jay1pZGVhcy9iaWdiZWFyYWktaXMtaXQtb3Bwb3J0dW5pdHkta25vY2tpbmctb3ItYS10cmFwLWRvb3IvIj48c3BhbiBjbGFzcz0ic3Itb25seSI+VmlldyBCaWdCZWFyLmFpOiBJcyBJdCBPcHBvcnR1bml0eSBLbm9ja2luZyBvciBhIFRyYXAgRG9vcj88L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJlbnRyeS1jYXJkIGhvdmVyLWNhcmQgYm9yZGVyLTAgbmV3cy1zaWRlYmFyIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtY2VudGVyIHAtMCBwb3NpdGlvbi1yZWxhdGl2ZSI+PGRpdiBjbGFzcz0iaW1hZ2UtbGluayI+PGltZyAgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hcnRpY2xlcy90aHVtYl8yMDI1MDIyNTA4NTQwNV9uZWJpdXMtc2xpZGVzLXBvc3QtZWFybmluZ3MtYS1sb25nLXRlcm0tYnV5LW9wcG9ydC5qcGciIGFsdD0iU2NpZW5jZSBmb3JtdWxhIGFuZCBtYXRoIGVxdWF0aW9uIGFic3RyYWN0IGJhY2tncm91bmQg4oCUIFBob3RvIiBkZWNvZGluZz0iYXN5bmMiIGxvYWRpbmc9ImxhenkiIGhlaWdodD0iODE1IiB3aWR0aD0iMTIwMCI+PC9kaXY+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24gcC0yIj48ZGl2IGNsYXNzPSJ0aXRsZSBjLWRhcmstZ3JheSBmb250LXdlaWdodC1ib2xkIGZvbnQtc21hbGwiPk5lYml1cyBTbGlkZXMgUG9zdC1FYXJuaW5nczogQSBMb25nLVRlcm0gQnV5IE9wcG9ydHVuaXR5PzwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG10LTEgcG9zdC10aW1lIj5CeSBSeWFuIEhhc3NvbiA8c3BhbiBjbGFzcz0iZC1pbmxpbmUtYmxvY2sgbXgtMSI+fDwvc3Bhbj4gRmVicnVhcnkgMjUsIDIwMjU8L2Rpdj48L2Rpdj48YSBjbGFzcz0ic3RyZXRjaGVkLWxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2NrLWlkZWFzL25lYml1cy1zbGlkZXMtcG9zdC1lYXJuaW5ncy1hLWxvbmctdGVybS1idXktb3Bwb3J0dW5pdHkvIj48c3BhbiBjbGFzcz0ic3Itb25seSI+VmlldyBOZWJpdXMgU2xpZGVzIFBvc3QtRWFybmluZ3M6IEEgTG9uZy1UZXJtIEJ1eSBPcHBvcnR1bml0eT88L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJlbnRyeS1jYXJkIGhvdmVyLWNhcmQgYm9yZGVyLTAgbmV3cy1zaWRlYmFyIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtY2VudGVyIHAtMCBwb3NpdGlvbi1yZWxhdGl2ZSIgc3R5bGU9ImN1cnNvcjpwb2ludGVyOyI+PHNwYW4gc3R5bGU9InBvc2l0aW9uOmFic29sdXRlO2hlaWdodDowOyI+PGltZyBsb2FkaW5nPSdsYXp5JyBzcmM9J2h0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3NjcmlwdHMvVHJpZ2dlcmVkQ2FtcGFpZ25QaXhlbC5hc2h4P1RyaWdnZXJlZENhbXBhaWduSUQ9MTE5OTkmUGxhY2VtZW50PU5hdGl2ZURpc3BsYXkmU291cmNlPU5hdGl2ZURpc3BsYXknIGFsdD0nJyBoZWlnaHQ9JzEnIHdpZHRoPScxJyAvPjwvc3Bhbj48ZGl2IHN0eWxlPSJib3JkZXItcmFkaXVzOiAwLjI1cmVtOyBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5LTMpO21hcmdpbjogMDtmbGV4OiAwIDAgMTA1cHg7YXNwZWN0LXJhdGlvOiAyMSAvIDE3O292ZXJmbG93OiBoaWRkZW47Ij48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvdGh1bWJfMjA1MHB1c2hfQUlfbmV3ZXItNC5qcGciIGFsdD0iV2UgcmVjb21tZW5kZWQgUGFsYW50aXIgaW4gMjAyMSwgbm93IHdl4oCZcmUgcmVjb21tZW5kaW5nIHRoaXMuLi4iIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIgd2lkdGg9IjEwNSIgaGVpZ2h0PSI4NSIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIiB3aWR0aD0iMTA1IiBoZWlnaHQ9Ijg1IiBzdHlsZT0id2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyOyI+PC9kaXY+PGRpdiBzdHlsZT0iZmxleDogMSAxIDE1MHB4OyBwYWRkaW5nOjAuNXJlbTsiPjxkaXYgY2xhc3M9InRpdGxlIiBzdHlsZT0ib3ZlcmZsb3c6aGlkZGVuOyBtYXgtaGVpZ2h0OjMuNmVtOyBmb250LXdlaWdodDo2MDA7IGNvbG9yOiB2YXIoLS1kYXJrLWdyYXkpOyBmb250LXNpemU6MC44ODhyZW07Ij5XZSByZWNvbW1lbmRlZCBQYWxhbnRpciBpbiAyMDIxLCBub3cgd2XigJlyZSByZWNvbW1lbmRpbmcgdGhpcy4uLjwvZGl2PjxkaXYgc3R5bGU9Im1hcmdpbi10b3A6IC4yNXJlbTtmb250LXNpemU6IC43NzdlbTsgZm9udC13ZWlnaHQ6NTAwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsiPkZyb20gQmVoaW5kIHRoZSBNYXJrZXRzPHN0cm9uZyBzdHlsZT0ibWFyZ2luLWxlZnQ6NXB4OyI+KEFkKTwvc3Ryb25nPjwvZGl2PjwvZGl2PjxhIHRhcmdldD0iX2JsYW5rIiByZWw9InNwb25zb3JlZCBub29wZW5lciIgc3R5bGU9InBvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlOyIgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc2NyaXB0cy9yZWRpcmVjdC5hc3B4P1RyaWdnZXJlZENhbXBhaWduSUQ9MTE5OTkmVXNlcklEPTAmUGxhY2VtZW50PU5hdGl2ZURpc3BsYXkmU291cmNlPU5hdGl2ZURpc3BsYXkmaW50ZXJzdGl0aWFsPTEiPjxzcGFuIHN0eWxlPSJwb3NpdGlvbjphYnNvbHV0ZTsgd2lkdGg6MXB4O2hlaWdodDoxcHg7b3ZlcmZsb3c6aGlkZGVuOyBjbGlwOnJlY3QoMCwwLDAsMCk7d2hpdGUtc3BhY2U6bm93cmFwOyI+VmlldyBXZSByZWNvbW1lbmRlZCBQYWxhbnRpciBpbiAyMDIxLCBub3cgd2XigJlyZSByZWNvbW1lbmRpbmcgdGhpcy4uLjwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9ImVudHJ5LWNhcmQgaG92ZXItY2FyZCBib3JkZXItMCBuZXdzLXNpZGViYXIgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1jZW50ZXIgcC0wIHBvc2l0aW9uLXJlbGF0aXZlIj48ZGl2IGNsYXNzPSJpbWFnZS1saW5rIj48aW1nICBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2FydGljbGVzL3RodW1iXzIwMjUwMjI3MTM1NDQzX21hcmNocy1ob3R0ZXN0LXN0b2Nrcy01LWJ1eXMtdG8tY29uc2lkZXItbm93LnBuZyIgYWx0PSJNYXJjaCAyMDI1IGNhbGVuZGFyIiBkZWNvZGluZz0iYXN5bmMiIGxvYWRpbmc9ImxhenkiIGhlaWdodD0iNDg4IiB3aWR0aD0iMTIwMCI+PC9kaXY+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24gcC0yIj48ZGl2IGNsYXNzPSJ0aXRsZSBjLWRhcmstZ3JheSBmb250LXdlaWdodC1ib2xkIGZvbnQtc21hbGwiPk1hcmNo4oCZcyBIb3R0ZXN0IFN0b2NrczogNSBCdXlzIHRvIENvbnNpZGVyIE5vdzwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG10LTEgcG9zdC10aW1lIj5CeSBUaG9tYXMgSHVnaGVzIDxzcGFuIGNsYXNzPSJkLWlubGluZS1ibG9jayBteC0xIj58PC9zcGFuPiBGZWJydWFyeSAyOCwgMjAyNTwvZGl2PjwvZGl2PjxhIGNsYXNzPSJzdHJldGNoZWQtbGluayIgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2staWRlYXMvbWFyY2hzLWhvdHRlc3Qtc3RvY2tzLTUtYnV5cy10by1jb25zaWRlci1ub3cvIj48c3BhbiBjbGFzcz0ic3Itb25seSI+VmlldyBNYXJjaOKAmXMgSG90dGVzdCBTdG9ja3M6IDUgQnV5cyB0byBDb25zaWRlciBOb3c8L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJlbnRyeS1jYXJkIGhvdmVyLWNhcmQgYm9yZGVyLTAgbmV3cy1zaWRlYmFyIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtY2VudGVyIHAtMCBwb3NpdGlvbi1yZWxhdGl2ZSI+PGRpdiBjbGFzcz0iaW1hZ2UtbGluayI+PGltZyAgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hcnRpY2xlcy90aHVtYl8yMDI1MDIyNzEzMDgwOF8zLWNvbXBhbmllcy1idXlpbmctYmFjay1zdG9jay13aHktdGhleXJlLWRvdWJsaW5nLmpwZyIgYWx0PSJNb25leSBiYWdzIHdpdGggY29pbnMgYW5kIGRvbGxhciBjYXNoLiBIYW5kIHB1dCBjb2luIGludG8gdGhlIG1vbmV5YmFnLiBWZWN0b3IgaWxsdXN0cmF0aW9uLiDigJQgVmVjdG9yIiBkZWNvZGluZz0iYXN5bmMiIGxvYWRpbmc9ImxhenkiIGhlaWdodD0iNDYwIiB3aWR0aD0iMTIwMCI+PC9kaXY+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24gcC0yIj48ZGl2IGNsYXNzPSJ0aXRsZSBjLWRhcmstZ3JheSBmb250LXdlaWdodC1ib2xkIGZvbnQtc21hbGwiPjMgQ29tcGFuaWVzIEJ1eWluZyBCYWNrIFN0b2NrIOKAkyBXaHkgVGhleeKAmXJlIERvdWJsaW5nIERvd248L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBtdC0xIHBvc3QtdGltZSI+QnkgR2FicmllbCBPc29yaW8tTWF6aWxsaSA8c3BhbiBjbGFzcz0iZC1pbmxpbmUtYmxvY2sgbXgtMSI+fDwvc3Bhbj4gTWFyY2ggMSwgMjAyNTwvZGl2PjwvZGl2PjxhIGNsYXNzPSJzdHJldGNoZWQtbGluayIgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2staWRlYXMvMy1jb21wYW5pZXMtYnV5aW5nLWJhY2stc3RvY2std2h5LXRoZXlyZS1kb3VibGluZy1kb3duLyI+PHNwYW4gY2xhc3M9InNyLW9ubHkiPlZpZXcgMyBDb21wYW5pZXMgQnV5aW5nIEJhY2sgU3RvY2sg4oCTIFdoeSBUaGV54oCZcmUgRG91YmxpbmcgRG93bjwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9ImVudHJ5LWNhcmQgaG92ZXItY2FyZCBib3JkZXItMCBuZXdzLXNpZGViYXIgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1jZW50ZXIgcC0wIHBvc2l0aW9uLXJlbGF0aXZlIj48ZGl2IGNsYXNzPSJpbWFnZS1saW5rIj48aW1nICBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2FydGljbGVzL3RodW1iXzIwMjUwMjI3MTUyOTE1XzUtYmVzdC1nb2xkLWV0ZnMtZm9yLW1hcmNoLXRvLWN1cmItcmVjZXNzaW9uLWZlYXJzLmpwZyIgYWx0PSJTdGFjayBvZiBzaGlueSBnb2xkIGJhcnMgb24gZmluYW5jaWFsIGdvbGQgcHJpY2UgZ3JhcGggM2QgaWxsdXN0cmF0aW8g4oCUIFBob3RvIiBkZWNvZGluZz0iYXN5bmMiIGxvYWRpbmc9ImxhenkiIGhlaWdodD0iNjc2IiB3aWR0aD0iMTIwMCI+PC9kaXY+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24gcC0yIj48ZGl2IGNsYXNzPSJ0aXRsZSBjLWRhcmstZ3JheSBmb250LXdlaWdodC1ib2xkIGZvbnQtc21hbGwiPjUgQmVzdCBHb2xkIEVURnMgZm9yIE1hcmNoIHRvIEN1cmIgUmVjZXNzaW9uIEZlYXJzPC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXQtMSBwb3N0LXRpbWUiPkJ5IEplZmZyZXkgTmVhbCBKb2huc29uIDxzcGFuIGNsYXNzPSJkLWlubGluZS1ibG9jayBteC0xIj58PC9zcGFuPiBGZWJydWFyeSAyOCwgMjAyNTwvZGl2PjwvZGl2PjxhIGNsYXNzPSJzdHJldGNoZWQtbGluayIgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2staWRlYXMvNS1iZXN0LWdvbGQtZXRmcy1mb3ItbWFyY2gtdG8tY3VyYi1yZWNlc3Npb24tZmVhcnMvIj48c3BhbiBjbGFzcz0ic3Itb25seSI+VmlldyA1IEJlc3QgR29sZCBFVEZzIGZvciBNYXJjaCB0byBDdXJiIFJlY2Vzc2lvbiBGZWFyczwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9ImVudHJ5LWNhcmQgaG92ZXItY2FyZCBib3JkZXItMCBuZXdzLXNpZGViYXIgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1jZW50ZXIgcC0wIHBvc2l0aW9uLXJlbGF0aXZlIj48ZGl2IGNsYXNzPSJpbWFnZS1saW5rIj48aW1nICBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2FydGljbGVzL3RodW1iXzIwMjUwMjI1MDk1NDA0X3Zpa2luZy10aGVyYXBldXRpY3MtY291bGQtZ2xwLTEtbWFrZXItYmUtYWNxdWlyZWQuanBnIiBhbHQ9IlZpa2luZyBUaGVyYXBldXRpY3MgY29tcGFueSBsb2dvIGRpc3BsYXllZCBvbiBtb2JpbGUgcGhvbmUiIGRlY29kaW5nPSJhc3luYyIgbG9hZGluZz0ibGF6eSIgaGVpZ2h0PSI2NzYiIHdpZHRoPSIxMjAwIj48L2Rpdj48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiBwLTIiPjxkaXYgY2xhc3M9InRpdGxlIGMtZGFyay1ncmF5IGZvbnQtd2VpZ2h0LWJvbGQgZm9udC1zbWFsbCI+VmlraW5nIFRoZXJhcGV1dGljczogQ291bGQgR0xQLTEgTWFrZXIgQmUgQWNxdWlyZWQgUHJlLUFwcHJvdmFsPzwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG10LTEgcG9zdC10aW1lIj5CeSBKZWEgWXUgPHNwYW4gY2xhc3M9ImQtaW5saW5lLWJsb2NrIG14LTEiPnw8L3NwYW4+IEZlYnJ1YXJ5IDI2LCAyMDI1PC9kaXY+PC9kaXY+PGEgY2xhc3M9InN0cmV0Y2hlZC1saW5rIiBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9vcmlnaW5hbHMvdmlraW5nLXRoZXJhcGV1dGljcy1jb3VsZC1nbHAtMS1tYWtlci1iZS1hY3F1aXJlZC1wcmUtYXBwcm92YWwvIj48c3BhbiBjbGFzcz0ic3Itb25seSI+VmlldyBWaWtpbmcgVGhlcmFwZXV0aWNzOiBDb3VsZCBHTFAtMSBNYWtlciBCZSBBY3F1aXJlZCBQcmUtQXBwcm92YWw/PC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0iZW50cnktY2FyZCBob3Zlci1jYXJkIGJvcmRlci0wIG5ld3Mtc2lkZWJhciBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLWNlbnRlciBwLTAgcG9zaXRpb24tcmVsYXRpdmUiPjxkaXYgY2xhc3M9ImltYWdlLWxpbmsiPjxpbWcgIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvYXJ0aWNsZXMvdGh1bWJfMjAyNTAyMjYxMzUxMDZfd2h5LXNtYXJ0LWludmVzdG9ycy1hcmUtd2F0Y2hpbmctdGhlc2UtMy11bmRlcnZhbHUuanBnIiBhbHQ9IlBlcnNvbiBpbnZlc3RpbmcgdHJhZGluZyBvbiBzdG9jayBjcnlwdG9jdXJyZW5jeSBtYXJrZXQgdXNpbmcgaW52ZXN0aW5nIGFwcGxpY2F0aW9uIG9uIHNtYXJ0cGhvbmUuIFN0b2NrIG1hcmtldCBpbnZlc3RtZW50IGluIGhhbmQuIFRyYWRlciBob2xkaW5nIG1vYmlsZSBwaG9uZSBsb29raW5nIGF0IGNhbmRsZSBjaGFydCIgZGVjb2Rpbmc9ImFzeW5jIiBsb2FkaW5nPSJsYXp5IiBoZWlnaHQ9IjgwMCIgd2lkdGg9IjEyMDAiPjwvZGl2PjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIHAtMiI+PGRpdiBjbGFzcz0idGl0bGUgYy1kYXJrLWdyYXkgZm9udC13ZWlnaHQtYm9sZCBmb250LXNtYWxsIj5XaHkgU21hcnQgSW52ZXN0b3JzIEFyZSBXYXRjaGluZyBUaGVzZSAzIFVuZGVydmFsdWVkIFN0b2NrczwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG10LTEgcG9zdC10aW1lIj5CeSBHYWJyaWVsIE9zb3Jpby1NYXppbGxpIDxzcGFuIGNsYXNzPSJkLWlubGluZS1ibG9jayBteC0xIj58PC9zcGFuPiBGZWJydWFyeSAyOCwgMjAyNTwvZGl2PjwvZGl2PjxhIGNsYXNzPSJzdHJldGNoZWQtbGluayIgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2staWRlYXMvd2h5LXNtYXJ0LWludmVzdG9ycy1hcmUtd2F0Y2hpbmctdGhlc2UtMy11bmRlcnZhbHVlZC1zdG9ja3MvIj48c3BhbiBjbGFzcz0ic3Itb25seSI+VmlldyBXaHkgU21hcnQgSW52ZXN0b3JzIEFyZSBXYXRjaGluZyBUaGVzZSAzIFVuZGVydmFsdWVkIFN0b2Nrczwvc3Bhbj48L2E+PC9saT48L3VsPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImNvbC05IGNvbC1zbS0zIGNvbC1sZy04IGgtMTAwIiBzdHlsZT0iaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7Ij48ZGl2IGlkPSJzdGlja3lBZCIgY2xhc3M9InBsYWNlZC1zY3JvbGwiPjxkaXYgY2xhc3M9InctMTAwIG92ZXJmbG93LWhpZGRlbiI+PCEtLSBNYXJrZXRCZWF0IFNpZGViYXIgQm90dG9tIEFkIC0tPjxpbnMgY2xhc3M9ImFkc2J5Z29vZ2xlIiBzdHlsZSA9ImRpc3BsYXk6YmxvY2siICBkYXRhLWFkLWNsaWVudD0iY2EtcHViLTkzNzMxNjI2MTEyODM5MzUiIGRhdGEtYWQtc2xvdD0iMTkyNzA4OTgzNSIgZGF0YS1hZC1mb3JtYXQ9ImF1dG8iIGRhdGEtZnVsbC13aWR0aC1yZXNwb25zaXZlPSJ0cnVlIj48L2lucz48L2Rpdj48c2NyaXB0PihhZHNieWdvb2dsZSA9IHdpbmRvdy5hZHNieWdvb2dsZSB8fCBbXSkucHVzaCh7fSk7PC9zY3JpcHQ+PC9kaXY+PGRpdiBpZD0icGxhY2VIb2xkZXIiIGNsYXNzPSJkLW5vbmUgZC1zbS1ibG9jayIgc3R5bGU9ImhlaWdodDogMTAwcHgiPjwvZGl2PjxzY3JpcHQ+ZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcigiRE9NQ29udGVudExvYWRlZCIsIGZ1bmN0aW9uICgpIHt2YXIgYWRqdXN0UGxhY2VIb2xkZXIgPSBmdW5jdGlvbiAoKSB7aWYgKCQoZG9jdW1lbnQpLndpZHRoKCkgPiA5OTIgJiYgdHlwZW9mICgkKCIjcGxhY2VkLWFydGljbGUiKVswXSkgIT0gJ3VuZGVmaW5lZCcpIHskKCIjcGxhY2VIb2xkZXIiKS5jc3MoImhlaWdodCIsIDApOyQoIiNwbGFjZUhvbGRlciIpLmNzcygiaGVpZ2h0IiwgJCgiI3BsYWNlZC1hcnRpY2xlIilbMF0ub2Zmc2V0SGVpZ2h0IC0gKCQoIiNwbGFjZWQtc2lkZWJhciIpWzBdLm9mZnNldEhlaWdodCArICQoIiNzdGlja3lBZCIpWzBdLm9mZnNldEhlaWdodCkpO31lbHNlIHskKCIjcGxhY2VIb2xkZXIiKS5jc3MoImhlaWdodCIsIDApOyQoIiNwbGFjZUhvbGRlciIpLmNzcygiaGVpZ2h0IiwgJCgiI3BsYWNlZC1zaWRlYmFyIilbMF0ub2Zmc2V0SGVpZ2h0IC0gKCQoIiNzdGlja3lBZCIpWzBdLm9mZnNldEhlaWdodCkpO319O2FkanVzdFBsYWNlSG9sZGVyKCk7ZGVib3VuY2UoJCh3aW5kb3cpLnJlc2l6ZShmdW5jdGlvbiAoKSB7YWRqdXN0UGxhY2VIb2xkZXIoKTt9KSk7IHZhciBzY3JvbGxTaWRlYmFyQWQgPSBmdW5jdGlvbigpeyBpZiAoJChkb2N1bWVudCkud2lkdGgoKSA+IDU3NiAmJiB0eXBlb2YgKCQoIi5wbGFjZWQtc2Nyb2xsIilbMF0pICE9ICd1bmRlZmluZWQnICYmIHR5cGVvZiAoJCgiI3BsYWNlZC1hcnRpY2xlIilbMF0pICE9ICd1bmRlZmluZWQnICkgeyB2YXIgZWxlbWVudFBvc2l0aW9uID0gJCgnLnBsYWNlZC1zY3JvbGwnKS5vZmZzZXQoKTsgdmFyIGVsZW1lbnRIZWlnaHQgPSAkKCcucGxhY2VkLXNjcm9sbCcpLm91dGVySGVpZ2h0KCk7IHZhciBwbGFjZUhvbGRlclRvcCA9ICQoJyNwbGFjZWQtYXJ0aWNsZScpLm9mZnNldCgpLnRvcDsgdmFyIHBsYWNlSG9sZGVySGVpZ2h0ID0gJCgnI3BsYWNlZC1hcnRpY2xlJykub3V0ZXJIZWlnaHQoKTsgdmFyIHNpZGViYXJQb3NpdGlvbiA9ICQoJyNwbGFjZWQtYXJ0aWNsZScpLm9mZnNldCgpOyAkKHdpbmRvdykuc2Nyb2xsKGZ1bmN0aW9uKCl7IGlmKCQod2luZG93KS5zY3JvbGxUb3AoKSA+IGVsZW1lbnRQb3NpdGlvbi50b3AgJiYgJCh3aW5kb3cpLnNjcm9sbFRvcCgpIDw9IHBsYWNlSG9sZGVyVG9wICsgcGxhY2VIb2xkZXJIZWlnaHQgLSBlbGVtZW50SGVpZ2h0IC0gMTUwKXsgJCgnLnBsYWNlZC1zY3JvbGwnKS5jc3MoJ3Bvc2l0aW9uJywnZml4ZWQnKS5jc3MoJ3RvcCcsJzU1cHgnKTt9IGVsc2UgeyAkKCcucGxhY2VkLXNjcm9sbCcpLmNzcygncG9zaXRpb24nLCdyZWxhdGl2ZScpOyB9fSk7fX07ICBzY3JvbGxTaWRlYmFyQWQoKTsgZGVib3VuY2UoJCh3aW5kb3cpLnJlc2l6ZShmdW5jdGlvbiAoKSB7c2Nyb2xsU2lkZWJhckFkKCk7fSkpO30pOzwvc2NyaXB0PjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PmQCCw9kFgICAw8WAh8ABdIKPGxpPjxhIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL29yaWdpbmFscy8zLW92ZXJzb2xkLW1hZ25pZmljZW50LXNldmVuLXN0b2Nrcy1hdC1rZXktbGV2ZWxzLWJ1eS1ub3cvIj4zIE92ZXJzb2xkIE1hZ25pZmljZW50IFNldmVuIFN0b2NrcyBhdCBLZXkgTGV2ZWxzOiBCdXkgTm93PzwvYT48L2xpPg0KPGxpPjxhIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL29yaWdpbmFscy9iZWFyaXNoLWludmVzdG9ycy1jYW4tc2Vlay1yZWZ1Z2UtaW4tcmVjZXNzaW9uLXJlc2lzdGFudC1ldGZzLyI+QmVhcmlzaCBJbnZlc3RvcnMgQ2FuIFNlZWsgUmVmdWdlIGluIFJlY2Vzc2lvbi1SZXNpc3RhbnQgRVRGczwvYT48L2xpPg0KPGxpPjxhIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL29yaWdpbmFscy9tYXJrZXRiZWF0LXdlZWstaW4tcmV2aWV3LTAyLTI0LTAyLTI4LyI+TWFya2V0QmVhdCBXZWVrIGluIFJldmlldyDigJMgMDIvMjQgLSAwMi8yODwvYT48L2xpPg0KPGxpPjxhIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL29yaWdpbmFscy80LWJsb2NrY2hhaW4tc3RvY2tzLXRoYXQtYXJlbnQtY29pbmJhc2UvIj40IEJsb2NrY2hhaW4gU3RvY2tzIFRoYXQgQXJlbuKAmXQgQ29pbmJhc2U8L2E+PC9saT4NCjxsaT48YSBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9vcmlnaW5hbHMvYW5hbHlzdHMtbGlmdC1hY2hyLXN0b2NrLWRlc3BpdGUtZWFybmluZ3MtbWlzcy8iPkFuYWx5c3RzIExpZnQgQXJjaGVyIEF2aWF0aW9uIFN0b2NrIERlc3BpdGUgRWFybmluZ3MgTWlzcyA8L2E+PC9saT4NCjxsaT48YSBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9vcmlnaW5hbHMvYXV0b2Rlc2stZGVzaWducy12YWx1ZS1mb3ItaW52ZXN0b3JzLXVwdHJlbmQtc2V0LXRvLWNvbnRpbnVlLyI+QXV0b2Rlc2sgRGVzaWducyBWYWx1ZSBmb3IgSW52ZXN0b3JzOiBVcHRyZW5kIFNldCB0byBDb250aW51ZTwvYT48L2xpPg0KPGxpPjxhIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL29yaWdpbmFscy9tYWpvcmFuYS0xLWNhbi1pdC1jZW1lbnQtbWljcm9zb2Z0cy1wbGFjZS1pbi1xdWFudHVtLWNvbXB1dGluZy8iPk1ham9yYW5hIDE6IENhbiBJdCBDZW1lbnQgTWljcm9zb2Z04oCZcyBQbGFjZSBpbiBRdWFudHVtIENvbXB1dGluZz88L2E+PC9saT4NCjxsaT48YSBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9vcmlnaW5hbHMvY2hhb3MtYW5kLWNhc2gtZmluZGluZy1vcHBvcnR1bml0eS1pbi12b2xhdGlsaXR5LyI+Q2hhb3MgYW5kIENhc2g6IEZpbmRpbmcgT3Bwb3J0dW5pdHkgaW4gVm9sYXRpbGl0eTwvYT48L2xpPg0KZAISDxYCHwAFowE8c2NyaXB0PiB2YXIgZW1sY2hrID0gIjJDQTQzMEQ0M0UwM0EyQzhEQTFGODY3MDRGRTdFQUJBODY0QjYzOUUyMTJCNjI0NDIyRkNGOTdBMEQ3RjA0RUMwMzFERTNBMTIwOTA0NkJFMzg4QzRCNkRGODlEMTFCMkY5RTdBRUFDRjlDQ0QyN0NBMjkyNENGMDc0NEI4NzI1IjsgPC9zY3JpcHQ+ZAIUDxYCHwBlZAIVDxYCHwAFUTxzY3JpcHQgdHlwZT0ndGV4dC9qYXZhc2NyaXB0Jz5zZXRDb29raWUoIk1hcmtldEJlYXRPcHRpbkNvb2tpZSIsIDEsIDMpOzwvc2NyaXB0PmRkPimlNvD05+MHLKZRdQTso+ir364=" /> </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&t=638628027619783110" type="text/javascript"></script> <script src="/ScriptResource.axd?d=nlSrOCgmHRkJKy_atxR8MlI0g5Fyrw2N4vOH-J1pSh0LNd-DEJpJJM2PqbFuXW8LCcUktIdE5I5RFTWBcrIyR03paG7H2oiMkNiPlh3szTWi9JBhKv8-Yi9ORQOMTynHqdqDPyvuvuHxpyvkgT4B1r1YoVk1&t=ffffffffc7a8e318" type="text/javascript"></script> <script src="/ScriptResource.axd?d=5uHgycXeCI_2B1KxfCX0UN6zg6FdD9djh2Jah60XTTaX767t8n5jvCXuYRybH_HPVlQDavAt0ikkPNOcfyNasH5OYnS1TD65R4AbJ5dhbf_Znzg5OzEkvowWtUFJLchVbmKGCLSfl8ZdID-sIL3sTP1aJuM1&t=2a9d95e3" type="text/javascript"></script> <script src="/ScriptResource.axd?d=LDxligUXaea7HOiymrOLbfc35UUl3oZNQV3EOXsRk5Kt-0hKzSsb9k0eT_romv_Ll5LoadWOAwUauWDpfKmeWEOLI5LOhgBPgsJW1hTy1ajIzNRgTFTmBT4Dk-RNxZUe1V4l-RYOzt9r8FfnhAK8HfJmOZHK1RuMAF6oTb2niff1rxa90&t=2a9d95e3" 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="808B4E62" /> <input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEdAAhOIVmIsghJVSYq8Zxfqb4NFY9Zi5w+zFG/i9MWgi3/u3/O13+AK0BueTddwJNHno8iYRyunxBjd+iJ64LS9arW7QP4ovtZHfVkQ9Jmo/a6mWzkBf/AqTf4LULcoU5+pimvwCmS27YgX3NL1gmCa42zMatPI0BjwaD7I9RmMOuT3/TvsBYWtXiBsZtXLDS6gYuwEYX6" /> </div> <h1 id="pageTitle" class="PageTitleHOne"> Stock Sectors </h1> <p>This page shows a list of stock sectors in the United States, broken down by number of companies, today's price change, market capitalization, and share price. Click on the name of a Sector to view public companies categorized as being part of that sector. <a href="#stock-market-sectors-what-are-they-and-how-many-are-there">Learn more about investing by stock sector.</a></p> <script type="text/javascript"> //<![CDATA[ Sys.WebForms.PageRequestManager._initialize('ctl00$cphPrimaryContent$scriptManager', 'form1', ['tctl00$cphPrimaryContent$upResults','cphPrimaryContent_upResults'], [], [], 90, 'ctl00'); //]]> </script> <div id="cphPrimaryContent_upResults"> <div id="results-area"> <table class="scroll-table sort-table"><thead><tr><th data-sort="string">Sectors</th><th data-sort="int">Number of Companies</th><th data-sort="int">Today's Change</th><th data-sort="float">Total Market Cap</th><th data-sort="float">Avg. Market Cap</th><th data-sort="float">Avg. Share Price</th></tr></thead><tbody><tr><td><a class="nounderline" href="/stocks/sectors/aerospace/">Aerospace</a><td>59</td><td class="c-red">-3.17%</td><td>$1.01 trillion</td><td>$17.05 billion</td><td>$116.68</td></tr><tr><td><a class="nounderline" href="/stocks/sectors/auto-tires-trucks/">Auto/Tires/Trucks</a><td>114</td><td class="c-red">-6.43%</td><td>$1.77 trillion</td><td>$15.56 billion</td><td>$28.77</td></tr><tr><td><a class="nounderline" href="/stocks/sectors/basic-materials/">Basic Materials</a><td>213</td><td class="c-red">-3.76%</td><td>$1.86 trillion</td><td>$8.74 billion</td><td>$41.96</td></tr><tr><td><a class="nounderline" href="/stocks/sectors/business-services/">Business Services</a><td>439</td><td class="c-red">-4.02%</td><td>$3.60 trillion</td><td>$8.21 billion</td><td>$34.34</td></tr><tr><td><a class="nounderline" href="/stocks/sectors/communication-services/">Communication Services</a><td>30</td><td class="c-red">-22.75%</td><td>$264.42 million</td><td>$8.81 million</td><td>$2.35</td></tr><tr><td><a class="nounderline" href="/stocks/sectors/computer-and-technology/">Computer and Technology</a><td>780</td><td class="c-red">-4.30%</td><td>$26.34 trillion</td><td>$33.77 billion</td><td>$50.96</td></tr><tr><td><a class="nounderline" href="/stocks/sectors/construction/">Construction</a><td>119</td><td class="c-red">-2.81%</td><td>$969.40 billion</td><td>$8.15 billion</td><td>$151.91</td></tr><tr><td><a class="nounderline" href="/stocks/sectors/consumer-cyclical/">Consumer Cyclical</a><td>37</td><td class="c-red">-6.25%</td><td>$199.82 million</td><td>$5.40 million</td><td>$6.69</td></tr><tr><td><a class="nounderline" href="/stocks/sectors/consumer-discretionary/">Consumer Discretionary</a><td>340</td><td class="c-red">-3.37%</td><td>$2.53 trillion</td><td>$7.46 billion</td><td>$39.96</td></tr><tr><td><a class="nounderline" href="/stocks/sectors/consumer-staples/">Consumer Staples</a><td>187</td><td class="c-red">-44.22%</td><td>$3.12 trillion</td><td>$16.67 billion</td><td>$44.96</td></tr><tr><td><a class="nounderline" href="/stocks/sectors/finance/">Finance</a><td>1,134</td><td class="c-red">-1.24%</td><td>$13.28 trillion</td><td>$11.71 billion</td><td>$721.73</td></tr><tr><td><a class="nounderline" href="/stocks/sectors/finance-insurance-and-real-estate/">Finance, Insurance, And Real Estate</a><td>58</td><td class="c-red">-0.10%</td><td>$32.05 billion</td><td>$552.66 million</td><td>$10.28</td></tr><tr><td><a class="nounderline" href="/stocks/sectors/financial-services/">Financial Services</a><td>470</td><td class="c-red">-1.92%</td><td>$5.56 billion</td><td>$11.84 million</td><td>$10.70</td></tr><tr><td><a class="nounderline" href="/stocks/sectors/industrial-products/">Industrial Products</a><td>202</td><td class="c-red">-3.86%</td><td>$1.43 trillion</td><td>$7.09 billion</td><td>$64.42</td></tr><tr><td><a class="nounderline" href="/stocks/sectors/industrials/">Industrials</a><td>55</td><td class="c-red">-7.03%</td><td>$20.80 billion</td><td>$378.14 million</td><td>$20.56</td></tr><tr><td><a class="nounderline" href="/stocks/sectors/manufacturing/">Manufacturing</a><td>168</td><td class="c-red">-1.73%</td><td>$462.86 billion</td><td>$2.76 billion</td><td>$46.41</td></tr><tr><td><a class="nounderline" href="/stocks/sectors/medical/">Medical</a><td>1,311</td><td class="c-red">-104.94%</td><td>$8.13 trillion</td><td>$6.20 billion</td><td>$24.56</td></tr><tr><td><a class="nounderline" href="/stocks/sectors/multi-sector-conglomerates/">Multi-Sector Conglomerates</a><td>34</td><td class="c-red">-2.39%</td><td>$296.97 billion</td><td>$8.73 billion</td><td>$96.11</td></tr><tr><td><a class="nounderline" href="/stocks/sectors/oils-energy/">Oils/Energy</a><td>284</td><td class="c-red">-6.26%</td><td>$3.58 trillion</td><td>$12.60 billion</td><td>$32.04</td></tr><tr><td><a class="nounderline" href="/stocks/sectors/real-estate/">Real Estate</a><td>35</td><td class="c-red">-1.65%</td><td>--</td><td>--</td><td>$16.45</td></tr><tr><td><a class="nounderline" href="/stocks/sectors/retail-wholesale/">Retail/Wholesale</a><td>238</td><td class="c-red">-4.12%</td><td>$6.59 trillion</td><td>$27.68 billion</td><td>$115.62</td></tr><tr><td><a class="nounderline" href="/stocks/sectors/transportation/">Transportation</a><td>148</td><td class="c-red">-2.93%</td><td>$1.31 trillion</td><td>$8.87 billion</td><td>$44.62</td></tr><tr><td><a class="nounderline" href="/stocks/sectors/unclassified/">Unclassified</a><td>143</td><td class="c-red">-3.73%</td><td>$17.90 billion</td><td>$125.16 million</td><td>$9.15</td></tr><tr><td><a class="nounderline" href="/stocks/sectors/utilities/">Utilities</a><td>103</td><td class="c-red">-0.02%</td><td>$1.57 trillion</td><td>$15.20 billion</td><td>$47.52</td></tr></tbody></table> </div> </div> <div style="width:100%;padding-top:2em;padding-bottom:2em;"><ins class="adsbygoogle" style="display:block;width:100%;max-width:1200px;margin-left:auto;margin-right:auto;height:270px" data-ad-client="ca-pub-9373162611283935" data-ad-slot="9799770108"></ins><script>(adsbygoogle = window.adsbygoogle || []).push({});</script></div><div class="anchor-link-target-with-ad w-100" id="stock-market-sectors-what-are-they-and-how-many-are-there"><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">Stock Market Sectors: What Are They and How Many Are There? </h2><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_20231106105145_author-melissa-brock.jpg" alt="Melissa Brock" decoding="async" height="NaN" width="40" /></div><div style="line-height:1em;"><div class="font-small font-weight-bold">Written by <a href="/authors/melissa-brock/">Melissa Brock</a></div><div class="d-block c-gray-8 font-smaller">Updated June 12, 2023</div></div></div></div></div><div class="article-image mb-3 border"><img src="https://www.marketbeat.com/logos/articles/stock-image_191468314_S.jpg" alt="Stock Market Sectors: What Are They and How Many Are There? " decoding="async" loading="lazy" height="1300" width="1200" class="article-image-one" /></div><div class="keypoints lh-loose mt-3 mb-4"><h3 class="mt-1" style="font-size:1.4em;">Key Points</h3><ul> <li><strong>There are 11 stock market sectors. </strong></li> <li><strong>It’s worth taking an in-depth look at stock market sectors to help guide your investment strategy.</strong></li> <li><strong>Classifications make it easier to track, compare and organize the performance of not only the companies within the categories but also the categories themselves. </strong></li> <li><strong><a style="color:var(--default-text);text-decoration:underline;font-weight:400;" href="https://www.marketbeat.com/newsletter/PDFoffer.aspx?offer=top5&RegistrationCode=ArticlePage-KeyPoints">5 stocks we like better than Apple</a></strong></li></ul></div><div id="article-wrapper"><div class="article-page body-copy lh-loose"><p class="mt-0">Stock market sectors represent a general field of business and companies. The sectors are further filtered based on principal businesses, common products, services, practices and themes. </p><div itemscope="" itemtype="https://schema.org/FAQPage"> <p>It’s worth taking an in-depth look at stock market sectors to help guide your investment strategy. We’ll explore each stock market sector, walk through a few of the largest and well-known companies within each sector as well as various industry groups. You’ll likely recognize many of the names — the most well-known brands in the world tend to lead their respective stock sectors.</p> <div itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"><h3 id="what-are-stock-market-sectors" itemprop="name text">What Are Stock Market Sectors?</h3><div itemprop="acceptedAnswer" itemscope itemtype="https://schema.org/Answer"><div itemprop="text"> <p>The stock market is like an ocean of over 6,000 stocks moving simultaneously throughout the day. Rather than trying to track each stock individually, the Standard and Poor’s (S&P), Dow Jones Indices and MSCI developed the<a href="https://www.msci.com/our-solutions/indexes/gics"> Global Industry Classification Standard (GICS)</a> in 1999 as a way to track groups of stocks. These groups are organized into general categories known as stock market sectors. </p> <p>Within the sectors are industry groups, which then are split into industries and then further divided into sub-industries. These classifications make it easier to track, compare and organize the performance of not only the companies within the categories but also the categories themselves. All publicly listed companies should fall into one of the 11 stock market sectors but only the major public companies are actually tracked and officially placed into the sectors and industries. </p> <p>These market sectors help to comprise benchmark indices such as the<a href="https://www.spglobal.com/spdji/en/indices/equity/sp-500/#overview"> S&P 500 Index</a>, which is a widely accepted measure of the performance of the stock market and the economy. The S&P 500 contains the largest and most dominant businesses in the country. </p> <p><img class="aligncenter" src="/logos/articles/med_20230207120256_stockmarketsectors.png" alt="stock market sectors" width="965" height="514" /></p> </div></div></div><div itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"><h3 id="how-many-sectors-are-in-the-stock-market" itemprop="name text">How Many Sectors Are in the Stock Market?</h3><div itemprop="acceptedAnswer" itemscope itemtype="https://schema.org/Answer"><div itemprop="text"> <p>There are 11 sectors of the stock market. Within the sectors, there are 24 industry groups, 69 stock market industries and 158 sub-industries that encompass all major publicly listed companies. While this can seem overwhelming at first, there is a method to the madness — many of the companies are household names and brands. </p> </div></div></div><h3 id="11-stock-market-sectors-list-and-explanationn">11 Stock Market Sectors: List and Explanation </h3> <p>Now that you have an understanding of stock market sectors, let’s delve into each of the 11 stock market sectors and their characteristics as well as some of the major public companies that fall into them. We will list the sectors by weighting in the S&P 500 Index, or the percentage that the sector “takes up” on the S&P 500 based on market capitalization.</p> <h4 id="1-information-technologynbsp">1. Information Technology </h4> <p>Information technology, or the technology or tech sector, encompasses the largest weighting in the S&P 500 index. Technology companies make the hardware and software necessary to provide computer and internet-related services. The information technology sector has three industry groups: Software and services, technology hardware and equipment and semiconductor and semiconductor equipment. </p> <p>These potentially volatile stocks are suited for investors with a high tolerance for risk. Some of the heaviest weighted companies in this sector include<a href="https://www.marketbeat.com/stocks/NASDAQ/AAPL/"> <strong>Apple Inc. (NASDAQ: AAPL)</strong></a>,<a href="https://www.marketbeat.com/stocks/NASDAQ/MSFT/"> <strong>Microsoft Corporation (NASDAQ: MSFT)</strong></a> and semiconductor maker<a href="https://www.marketbeat.com/stocks/NASDAQ/INTC/"> <strong>Intel Corporation (NASDAQ: INTC)</strong></a>.</p> <h4 id="2-health-carenbsp">2. Health Care </h4> <p>The health care sector comprises businesses that provide medical care and services, produce medical equipment or drugs or provide medical insurance and treatments to patients. The sector includes two industry groups: health care equipment and services and pharmaceuticals, biotechnology and life sciences. </p> <p>Some of the <a href="https://www.marketbeat.com/stocks/sectors/medical/">largest holdings in our list of health care stocks</a> include <a href="https://www.marketbeat.com/stocks/NYSE/UNH/"><strong>UnitedHealth Group (NYSE: UNH)</strong></a>,<a href="https://www.marketbeat.com/stocks/NYSE/JNJ/"> <strong>Johnson & Johnson (NYSE: JNJ)</strong></a> and pharmaceutical giant<a href="https://www.marketbeat.com/stocks/NYSE/LLY/"> <strong>Eli Lilly and Company (NYSE: LLY)</strong></a>.</p> <h4 id="3-financials">3. Financials</h4> <p>The financial sector comprises firms and institutions that provide financial products and services to individuals and businesses. There are three industry groups within the sector, including banks, diversified financials and insurance. </p> <p>Some of the largest companies in the sector include<a href="https://www.marketbeat.com/stocks/NYSE/JPM/"> <strong>JP Morgan Chase & Co. (NYSE: JPM)</strong></a>,<a href="https://www.marketbeat.com/stocks/NYSE/BAC/"> <strong>Bank of America (NYSE: BAC)</strong></a> and insurer<a href="https://www.marketbeat.com/stocks/NYSE/ALL/"> <strong>Allstate Corporation (NYSE: ALL)</strong></a>.</p> <h4 id="4-consumer-discretionary">4. Consumer Discretionary</h4> <p>The consumer discretionary sector consists of companies that sell nonessential products and services that consumers purchase with excess cash. If you ever wonder<a href="https://www.marketbeat.com/stocks/sectors/consumer-discretionary/"> about consumer discretionary stocks</a>, just remember that they sell products that bring fun and enjoyment but aren’t necessities. Individuals often make these purchases for pleasure but can live without them during tough economic times. This sector is especially sensitive to economic cycles. When economies are strong, the consumer discretionary sector tends to make more discretionary purchases (and vice versa) during weak economies. This sector comprises four industry groups: automobiles and components, consumer durables and apparel, consumer services and retailing. </p> <p>Some of the major companies in this sector include<a href="https://www.marketbeat.com/stocks/NYSE/NKE/"> <strong>NIKE Inc. (NYSE: NKE)</strong></a>,<a href="https://www.marketbeat.com/stocks/NASDAQ/SBUX/"> <strong>Starbucks Corp. (NASDAQ: SBUX)</strong></a> and<a href="https://www.marketbeat.com/stocks/NYSE/HD/"> <strong>The Home Depot Inc. (NYSE: HD)</strong></a>.</p> <h4 id="5-industrialsnbsp">5. Industrials </h4> <p>The industrials sector makes up companies that manufacture and distribute capital goods, supplies, equipment and products that enable other companies to operate their businesses. This sector includes transportation, capital goods and commercial and professional services. </p> <p>Some of the more well-known names include aerospace giant<a href="https://www.marketbeat.com/stocks/NYSE/BA/"> <strong>The Boeing Company (NYSE: BA)</strong></a>, heavy machinery manufacturer<a href="https://www.marketbeat.com/stocks/NYSE/CAT/"> <strong>Caterpillar Inc. (NUSE: CAT)</strong></a> and<a href="https://www.marketbeat.com/stocks/NYSE/GE/"> <strong>General Electric (NYSE: GE)</strong></a>.</p> <h4 id="6-communication-servicesnbsp">6. Communication Services </h4> <p>Companies in this sector provide products and services that enable individuals to communicate with each other on a global scale. This is a new sector that also includes former technology companies originally in the information technology sector. This sector includes telecommunication services and media and entertainment. </p> <p>Some of the largest companies in this sector include social media giant<a href="https://www.marketbeat.com/stocks/NASDAQ/META/"> <strong>Meta Platforms Inc. (NASDAQ: META)</strong></a>, wireless carrier<a href="https://www.marketbeat.com/stocks/NASDAQ/TMUS/"> <strong>T-Mobile U.S. Inc. (NASDAQ: TMUS)</strong></a> and entertainment giant<a href="https://www.marketbeat.com/stocks/NYSE/DIS/"> <strong>The Walt Disney Company (NYSE: DIS)</strong></a>.</p> <h4 id="7-consumer-staples">7. Consumer Staples</h4> <p>The consumer staples sector comprises companies that provide essential products and services that people need in their daily lives. They provide the necessities. Tough economic climates are ideal times to<a href="https://www.marketbeat.com/stocks/sectors/consumer-staples/"> learn more about consumer staples</a>. </p> <p>This sector includes three industry groups: food and staples retailing, food, beverage and tobacco; and household and personal products. Some of the larger companies include<a href="https://www.marketbeat.com/stocks/NASDAQ/COST/"> <strong>Costco Wholesale Corporation (NASDAQ: COST)</strong></a>,<a href="https://www.marketbeat.com/stocks/NYSE/HRL/"> <strong>Hormel Foods Corporation (NYSE: HRL</strong></a> and<a href="https://www.marketbeat.com/stocks/NASDAQ/KHC/"> <strong>The Kraft Heinz Company (NYSE: KHC)</strong></a>.</p> <h4 id="8-energy">8. Energy</h4> <p>The energy sector includes companies that explore for, produce, generate, refine or transport consumable fuels. These are companies in the business of selling energy. There are no industry groups. </p> <p>Some of the most recognized names include<a href="https://www.marketbeat.com/stocks/NYSE/XOM/"> <strong>Exxon Mobil Corporation (NYSE: XOM)</strong></a>, oil refinery<a href="https://www.marketbeat.com/stocks/NYSE/VLO/"> <strong>Valero Energy Corporation (NYSE: VLO)</strong></a> and<a href="https://www.marketbeat.com/stocks/NYSE/HAL/"> <strong>Halliburton Company (NYSE: HAL)</strong></a>. </p> <p>Learn more: <a href="https://www.marketbeat.com/stocks/sectors/oils-energy/">Top 50 Oils/Energy Stocks</a></p> <h4 id="9-utilitiesnbsp">9. Utilities </h4> <p>This sector includes companies that provide basic amenities and essential services like electricity, natural gas, water, sewage and waste disposal. These stocks tend to be some of the least volatile in the market and tend to pay steady dividends. They are considered conservative investments for low-risk-tolerant investors often seeking to earn income over growth. </p> <p>Some of the most well-known stocks include<a href="https://www.marketbeat.com/stocks/NYSE/DUK/"> <strong>Duke Energy Corporation (NYSE: DUK)</strong></a>,<a href="https://www.marketbeat.com/stocks/NYSE/PCG/"> <strong>Pacific Gas & Electric Company (NYSE: PCG)</strong></a> and<a href="https://www.marketbeat.com/stocks/NASDAQ/EXC/"> <strong>Exelon Corp. (NYSE: EXC)</strong></a>.</p> <h4 id="10-materialsnbsp">10. Materials </h4> <p>Companies that explore for, develop and process raw materials make up the materials or<a href="https://www.marketbeat.com/stocks/sectors/basic-materials/"> basic materials</a> sector. Commodities such as coal, lumber, steel, precious metals and chemicals are essential building blocks to manufacture everyday items. </p> <p>Some of the larger companies include<a href="https://www.marketbeat.com/stocks/NYSE/IP/"> I<strong>nternational Paper Company (NYSE: IP)</strong></a>,<a href="https://www.marketbeat.com/stocks/NYSE/NEM/"> <strong>Newmont Corporation (NYSE: NEM)</strong></a> and paint and coatings maker<a href="https://www.marketbeat.com/stocks/NYSE/SHW/"> <strong>Sherwin-Williams Company (NYSE: SHW)</strong></a>.</p> <h4 id="11-real-estatenbsp">11. Real Estate </h4> <p>The real estate sector consists mostly of companies that own, sell, lease, build, develop, operate and/or manage property. These businesses can range from homebuilders and construction companies to brokers and office management companies and landlords. Many of these companies are structured as real estate investment trusts (REITs) that operate like pass-through companies paying out a monthly distribution as they manage income-generating properties like office buildings, strip malls and warehouses. </p> <p>Some of the larger real estate companies include malls and office buildings<a href="https://www.marketbeat.com/stocks/NYSE/SPG/"> <strong>Simon Property Group (NYSE: SPG)</strong></a>,<a href="https://www.marketbeat.com/stocks/NYSE/VNO/"> <strong>Vornado Realty Trust (NYSE: VNO)</strong></a> and<a href="https://www.marketbeat.com/stocks/NYSE/O/"> <strong>Realty Income (NYSE: O)</strong></a>.</p> <h3 id="how-to-invest-in-stock-market-sectors">How to Invest in Stock Market Sectors</h3> <p>If you want to invest in stock market sectors,you have a number of options at your disposal. After researching the sectors you wish to invest in, you can select your investing method. Keep the risks in mind with each method as well as the volatility involved with each sector.</p> <h4 id="option-1-buy-individual-stocks-in-the-sector">Option 1: Buy individual stocks in the sector.</h4> <p>The notion of putting all your eggs into one basket comes to mind when buying individual stocks, which means you’ll have to do your research before you invest. Individual stocks carry higher risk since any sector specific news or event can impact prices. Individual stocks involve very little hedging, as they are directional bets with only one direction — long. Higher-quality stocks often have the largest market capitalizations and are the most widely owned. </p> <p>These stocks are often components in the benchmark S&P 500 index and have the advantage of heavy liquidity, which results in less slippage when purchasing. The only real way to hedge involves diversifying into multiple stocks within the sector but across different industry groups to spread the risk.</p> <h4 id="option-2-buy-sector-mutual-funds">Option 2: Buy sector mutual funds.</h4> <p>Under the same thinking of diversifying risk by owning multiple companies within the sector, you can also select a sector-themed mutual fund. These are professionally managed both passively and actively, depending on the theme. Mutual funds allow you to own many positions in the sector so that a single stock disaster won’t hurt as much with the risk spread out. The downside of mutual funds include the lack of transparency when buying or selling since you don’t know the price until after the close. </p> <h4 id="option-3-buy-sector-etfs">Option 3: Buy sector ETFs.</h4> <p>You can also buy an exchange-traded-fund (ETF), which trades like a stock but which offers full transparency. You know what it’s trading at, the spreads and the price at which your position was bought or sold instantly. Like an individual stock, you can buy ETFs and sell them multiple times in a day. Like a mutual fund, they own or track multiple names (if not all names) within a sector to spread out risk through diversification. </p> <p>True diversification would entail buying ETFs in different sectors. For example, the information technology sector tends to be weak during periods of high inflation, but the health care sector tends to fare well when technology stocks tumble. By owning ETFs in both sectors, you could partially hedge your bets.</p> <h3 id="how-to-include-all-sectors-in-your-investment">How to Include All Sectors in Your Investment Portfolio</h3> <p>Rather than invest in individual stocks or sectors through exchange traded funds (ETFs), you can actually invest in all sectors simultaneously by buying the actual benchmark S&P 500 Index. This doesn’t mean buying each of the 500+ names. Instead, you can purchase an ETF that owns all the component stocks in the index trading under the stock symbol SPY. The<strong> </strong><a href="https://www.marketbeat.com/stocks/NYSEARCA/SPY/"><strong>S&P 500 Index ETF Trust (NYSEARCA: SPY)</strong></a> is extremely liquid, as it tracks the most heavily traded futures contract in the world, the S&P 500 futures and e-minis.</p> <h3 id="understanding-sectors-can-help-you-invest">Understanding Sectors Can Help You Invest</h3> <p>“A rising tide lifts all boats” is a common saying in the stock market. When there is particular buying strength in a sector, it tends to lift the component stocks along with it. It’s a good idea to understand the sectors showing relative strength and weakness when you are more selective with your investing. Sectors analysis also provides an indication of which parts of the economy fare better than others.</p></div><script type="text/javascript">document.write('<img src="https://www.americanconsumer' + 'news.net/scripts/standalone/ViewCount.ashx?type=j&id=5494178 &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/melissa-brock/" class="pr-3 pb-1" style="flex: 1 0 180px; max-width:180px;"><img class="w-100 rounded" loading="lazy" decoding="async" height="NaN" width="180" src="https://www.marketbeat.com/logos/authors/small_20231106105145_author-melissa-brock.jpg" alt="Melissa Brock" 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 Editor </div><h3 class="my-0 author-title h4" style="line-height:1.05em;"><a href="/authors/melissa-brock/" class="c-dark-blue">Melissa Brock</a></h3></div><h4 class="h5">Contributing Author</h4><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/melissa-brock-557878170/" 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:editorial@marketbeat.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/melissa-brock/" class="d-inline-block my-1 upper-link-full" style="font-size:1rem;">Learn More<span class="sr-only"> about Melissa Brock</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_20241203174600_reportpreview2024-11-10-best-ai-stocks-to-own-in-2.png" class="mt-2 position-relative" style="max-width:100%;height:auto;z-index:1;" alt="The 10 Best AI Stocks to Own in 2025 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">The 10 Best AI Stocks to Own in 2025</div><p class="font-small">Wondering where to start (or end) with AI stocks? These 10 simple stocks can help investors build long-term wealth as artificial intelligence continues to grow into the future.</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('txtRegistrationEmail', 'ShowSuggestions', 'c-black')) { window.location = '/newsletter/?RegistrationCode=FreeReport-PlacedArticle&RegistrationType=10BestAIStocks&RegistrationDomain=marketbeat.com&RegisterEmail='+encodeURIComponent(document.getElementById('txtRegistrationEmail').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">sectors Headlines</h2><a href="/headlines/?query=sectors" class="upper-link">View More <span class="sr-only">sectors 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_20250228100157_chaos-and-cash-finding-opportunity-in-volatility.jpg" alt="Market Volatilty " 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">Chaos and Cash: Finding Opportunity in Volatility</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> March 2, 2025</div></div><a class="stretched-link" href="https://www.marketbeat.com/originals/chaos-and-cash-finding-opportunity-in-volatility/"><span class="sr-only">View Chaos and Cash: Finding Opportunity in Volatility</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_20250226140805_4-sectors-that-thrive-when-inflation-runs-hot.jpg" alt="Dollar sign being hit by rising inflation held up by a businessman. 3D Rendering. - stock image" decoding="async" loading="lazy" height="720" width="1200"></div><div class="description p-2"><div class="title c-dark-gray font-weight-bold font-small">4 Sectors That Thrive When Inflation Runs Hot</div><div class="d-block font-smaller text-uppercase mt-1 post-time">By Chris Markoch <span class="d-inline-block mx-1">|</span> February 28, 2025</div></div><a class="stretched-link" href="https://www.marketbeat.com/stock-ideas/4-sectors-that-thrive-when-inflation-runs-hot/"><span class="sr-only">View 4 Sectors That Thrive When Inflation Runs Hot</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_20250225114613_nvidia-a-bellwether-for-techs-turbulent-times.jpg" alt="NVIDIA Blackwell GeForce RTX 50 Series" decoding="async" loading="lazy" height="675" width="1200"></div><div class="description p-2"><div class="title c-dark-gray font-weight-bold font-small">NVIDIA Stock: A Market Barometer in Tech’s Turbulent Times</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> February 25, 2025</div></div><a class="stretched-link" href="https://www.marketbeat.com/originals/nvidia-stock-a-market-barometer-in-techs-turbulent-times/"><span class="sr-only">View NVIDIA Stock: A Market Barometer in Tech’s Turbulent Times</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/companies-dei-2025-02-21-1-thumbphoto.jpg" alt="President Donald Trump throws pens used to sign executive orders to the crowd during an indoor Pres…" decoding="async" loading="lazy"></div><div class="description p-2"><div class="title c-dark-gray font-weight-bold font-small">Details about Trump’s executive orders around DEI are causing confusion</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> February 21, 2025</div></div><a class="stretched-link" href="https://www.marketbeat.com/articles/details-about-trumps-executive-orders-around-dei-are-causing-confusion-2025-02-21/" rel="nofollow"><span class="sr-only">View Details about Trump’s executive orders around DEI are causing confusion</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_20250212140311_3-stocks-to-hedge-against-inflations-persistence.jpg" alt="Inflation of the of the US dollar — 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">3 Stocks to Hedge Against Inflation’s Persistence</div><div class="d-block font-smaller text-uppercase mt-1 post-time">By Sarah Horvath <span class="d-inline-block mx-1">|</span> February 17, 2025</div></div><a class="stretched-link" href="https://www.marketbeat.com/stock-ideas/3-stocks-to-hedge-against-inflations-persistence/"><span class="sr-only">View 3 Stocks to Hedge Against Inflation’s Persistence</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/poland-google-2025-02-13-1-thumbphoto.jpg" alt="Google and Alphabet CEO Sundar Pichai, left, and Poland's Prime Minister Donald Tusk, right, meet f…" decoding="async" loading="lazy"></div><div class="description p-2"><div class="title c-dark-gray font-weight-bold font-small">Google hub in Poland to develop AI use in energy and cybersecurity sectors</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> February 13, 2025</div></div><a class="stretched-link" href="https://www.marketbeat.com/articles/google-hub-in-poland-to-develop-ai-use-in-energy-and-cybersecurity-sectors-2025-02-13/" rel="nofollow"><span class="sr-only">View Google hub in Poland to develop AI use in energy and cybersecurity sectors</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/russia-ukraine-war-britain-2025-02-05-1-thumbphoto.jpg" alt="Britain's Foreign Secretary David Lammy is greeted by Ukraine's President Volodymyr Zelenskyy durin…" decoding="async" loading="lazy"></div><div class="description p-2"><div class="title c-dark-gray font-weight-bold font-small">Ukraine wants partner countries to join in postwar development worth billions</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> February 5, 2025</div></div><a class="stretched-link" href="https://www.marketbeat.com/articles/ukraine-wants-partner-countries-to-join-in-postwar-development-worth-billions-2025-02-05/" rel="nofollow"><span class="sr-only">View Ukraine wants partner countries to join in postwar development worth billions</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_20250226111722_ast-spacemobile-stock-surges-17-after-analyst-upgr.jpg" alt="Stock Up arrow " 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">AST SpaceMobile Stock Surges 17% After Analyst Upgrade</div><div class="d-block font-smaller text-uppercase mt-1 post-time">By Nathan Reiff <span class="d-inline-block mx-1">|</span> February 26, 2025</div></div><a class="stretched-link" href="https://www.marketbeat.com/stock-ideas/ast-spacemobile-stock-surges-17-after-analyst-upgrade/"><span class="sr-only">View AST SpaceMobile Stock Surges 17% After Analyst Upgrade</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_20250227114624_volatility-is-back-3-stocks-to-cushion-the-sp-500s.jpg" alt="Finance stock board with graph market volatility — 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">Volatility Is Back: 3 Stocks To Cushion the S&P 500's Swings</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> February 27, 2025</div></div><a class="stretched-link" href="https://www.marketbeat.com/stock-ideas/volatility-is-back-3-stocks-to-cushion-the-s-and-p-500s-swings/"><span class="sr-only">View Volatility Is Back: 3 Stocks To Cushion the S&P 500's Swings</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=11998&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/thumb_2041push_trump_new-1.jpg" alt="Has Trump finally met his match?" 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;">Has Trump finally met his match?</div><div style="margin-top: .25rem;font-size: .777em; font-weight:500;text-transform:uppercase;">From Behind the Markets<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=11998&UserID=0&Placement=NativeDisplay&Source=NativeDisplay&interstitial=1"><span style="position:absolute; width:1px;height:1px;overflow:hidden; clip:rect(0,0,0,0);white-space:nowrap;">View Has Trump finally met his match?</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_20250225112257_palantir-stock-nears-bear-market-territory---why-a.png" alt="Palantir data software" 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">Palantir Stock Nears Bear Market Territory - Why and What’s Next?</div><div class="d-block font-smaller text-uppercase mt-1 post-time">By Chris Markoch <span class="d-inline-block mx-1">|</span> February 25, 2025</div></div><a class="stretched-link" href="https://www.marketbeat.com/originals/palantir-stock-nears-bear-market-territory-why-and-whats-next/"><span class="sr-only">View Palantir Stock Nears Bear Market Territory - Why and What’s Next?</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_20250224124521_bigbear.png" alt="BigBear.ai veriscan" 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">BigBear.ai: Is It Opportunity Knocking or a Trap Door?</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> February 25, 2025</div></div><a class="stretched-link" href="https://www.marketbeat.com/stock-ideas/bigbearai-is-it-opportunity-knocking-or-a-trap-door/"><span class="sr-only">View BigBear.ai: Is It Opportunity Knocking or a Trap Door?</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_20250225085405_nebius-slides-post-earnings-a-long-term-buy-opport.jpg" alt="Science formula and math equation abstract background — Photo" decoding="async" loading="lazy" height="815" width="1200"></div><div class="description p-2"><div class="title c-dark-gray font-weight-bold font-small">Nebius Slides Post-Earnings: A Long-Term Buy Opportunity?</div><div class="d-block font-smaller text-uppercase mt-1 post-time">By Ryan Hasson <span class="d-inline-block mx-1">|</span> February 25, 2025</div></div><a class="stretched-link" href="https://www.marketbeat.com/stock-ideas/nebius-slides-post-earnings-a-long-term-buy-opportunity/"><span class="sr-only">View Nebius Slides Post-Earnings: A Long-Term Buy 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" style="cursor:pointer;"><span style="position:absolute;height:0;"><img loading='lazy' src='https://www.marketbeat.com/scripts/TriggeredCampaignPixel.ashx?TriggeredCampaignID=11999&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/thumb_2050push_AI_newer-4.jpg" alt="We recommended Palantir in 2021, now we’re recommending this..." 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;">We recommended Palantir in 2021, now we’re recommending this...</div><div style="margin-top: .25rem;font-size: .777em; font-weight:500;text-transform:uppercase;">From Behind the Markets<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=11999&UserID=0&Placement=NativeDisplay&Source=NativeDisplay&interstitial=1"><span style="position:absolute; width:1px;height:1px;overflow:hidden; clip:rect(0,0,0,0);white-space:nowrap;">View We recommended Palantir in 2021, now we’re recommending this...</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_20250227135443_marchs-hottest-stocks-5-buys-to-consider-now.png" alt="March 2025 calendar" 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">March’s Hottest Stocks: 5 Buys to Consider Now</div><div class="d-block font-smaller text-uppercase mt-1 post-time">By Thomas Hughes <span class="d-inline-block mx-1">|</span> February 28, 2025</div></div><a class="stretched-link" href="https://www.marketbeat.com/stock-ideas/marchs-hottest-stocks-5-buys-to-consider-now/"><span class="sr-only">View March’s Hottest Stocks: 5 Buys to Consider Now</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_20250227130808_3-companies-buying-back-stock-why-theyre-doubling.jpg" alt="Money bags with coins and dollar cash. Hand put coin into the moneybag. Vector illustration. — Vector" decoding="async" loading="lazy" height="460" width="1200"></div><div class="description p-2"><div class="title c-dark-gray font-weight-bold font-small">3 Companies Buying Back Stock – Why They’re Doubling Down</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> March 1, 2025</div></div><a class="stretched-link" href="https://www.marketbeat.com/stock-ideas/3-companies-buying-back-stock-why-theyre-doubling-down/"><span class="sr-only">View 3 Companies Buying Back Stock – Why They’re Doubling Down</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_20250227152915_5-best-gold-etfs-for-march-to-curb-recession-fears.jpg" alt="Stack of shiny gold bars on financial gold price graph 3d illustratio — Photo" 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">5 Best Gold ETFs for March to Curb Recession Fears</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> February 28, 2025</div></div><a class="stretched-link" href="https://www.marketbeat.com/stock-ideas/5-best-gold-etfs-for-march-to-curb-recession-fears/"><span class="sr-only">View 5 Best Gold ETFs for March to Curb Recession Fears</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_20250225095404_viking-therapeutics-could-glp-1-maker-be-acquired.jpg" alt="Viking Therapeutics company logo displayed on mobile phone" 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">Viking Therapeutics: Could GLP-1 Maker Be Acquired Pre-Approval?</div><div class="d-block font-smaller text-uppercase mt-1 post-time">By Jea Yu <span class="d-inline-block mx-1">|</span> February 26, 2025</div></div><a class="stretched-link" href="https://www.marketbeat.com/originals/viking-therapeutics-could-glp-1-maker-be-acquired-pre-approval/"><span class="sr-only">View Viking Therapeutics: Could GLP-1 Maker Be Acquired Pre-Approval?</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_20250226135106_why-smart-investors-are-watching-these-3-undervalu.jpg" alt="Person investing trading on stock cryptocurrency market using investing application on smartphone. Stock market investment in hand. Trader holding mobile phone looking at candle chart" 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">Why Smart Investors Are Watching These 3 Undervalued Stocks</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> February 28, 2025</div></div><a class="stretched-link" href="https://www.marketbeat.com/stock-ideas/why-smart-investors-are-watching-these-3-undervalued-stocks/"><span class="sr-only">View Why Smart Investors Are Watching These 3 Undervalued Stocks</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> <h2 id="more-stock-ideas" class="anchor-link-target">More Stock Ideas from MarketBeat</h2> <div class="see-also"> <strong>Stock Lists</strong> <ul> <li><a href="/types-of-stock/5g-stocks/">5G Stocks</a></li> <li><a href="/types-of-stock/biotech-stocks/">Biotech Stocks</a></li> <li><a href="/types-of-stock/blue-chip-stocks/">Blue Chip Stocks</a></li> <li><a href="/types-of-stock/dow-30-stocks/">DOW 30 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/lumber-stocks/">Lumber Stocks</a></li> <li><a href="/types-of-stock/marijuana-stocks/">Marijuana Stocks</a></li> <li><a href="/types-of-stock/micro-cap-stocks/">Micro Cap 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/small-cap-stocks/">Small Cap Stocks</a></li> <li><a href="/types-of-stock/special-purpose-acquisition-companies-spacs/">SPACs</a></li> <li><a href="/types-of-stock/travel-stocks/">Travel Stocks</a></li> <li><a href="/types-of-stock/trillion-dollar-companies/">Trillion Dollar Stocks</a></li> <li><a href="/types-of-stock/water-stocks/">Water Stocks</a></li> <li><a href="/types-of-stock/warren-buffett-stocks/">Warren Buffett Stocks</a></li> </ul> </div> <div class="see-also"> <strong>Low Priced Stocks</strong> <ul> <li><a href="/types-of-stock/penny-stocks/">Penny Stock List</a></li> <li><a href="/types-of-stock/penny-stocks/most-popular/">Popular Penny Stocks</a></li> <li><a href="/types-of-stock/penny-stocks/top-penny-stocks-today/">Top Stocks Today</a></li> <li><a href="/market-data/low-priced-stocks/stocks-on-sale/">Stocks on Sale</a></li> <li><a href="/market-data/low-priced-stocks/stocks-under-5-cents/">Stocks Under $0.05</a></li> <li><a href="/market-data/low-priced-stocks/stocks-under-10-cents/">Stocks Under $0.10</a></li> <li><a href="/market-data/low-priced-stocks/stocks-under-25-cents/">Stocks Under $0.25</a></li> <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-3/">Stocks Under $3</a></li> <li><a href="/market-data/low-priced-stocks/stocks-under-5/">Stocks Under $5</a></li> <li><a href="/market-data/low-priced-stocks/stocks-under-10/">Stocks Under $10</a></li> <li><a href="/market-data/low-priced-stocks/stocks-under-20/">Stocks Under $20</a></li> <li><a href="/market-data/low-priced-stocks/stocks-under-30/">Stocks Under $30</a></li> <li><a href="/market-data/low-priced-stocks/stocks-under-50/">Stocks Under $50</a></li> </ul> </div> <div class="see-also"> <strong>Stocks By Exchange</strong> <ul> <li><a href="/stocks/NASDAQ/">NASDAQ Stocks</a></li> <li><a href="/stocks/NYSE/">NYSE Stocks</a></li> <li><a href="/stocks/NYSEAMERICAN/">NYSEAMERICAN Stocks</a></li> <li><a href="/stocks/NYSEARCA/">NYSEARCA Stocks</a></li> <li><a href="/stocks/NYSEMKT/">NYSEMKT 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/CVE/">TSXV Stocks</a></li> <li><a href="/stocks/LON/">LSE Stocks</a></li> <li><a href="/stocks/BATS/">BATS Stocks</a></li> </ul> </div> <div class="see-also"> <strong>Latest Stock Ideas</strong> <ul> <li><a href="https://www.marketbeat.com/originals/3-oversold-magnificent-seven-stocks-at-key-levels-buy-now/">3 Oversold Magnificent Seven Stocks at Key Levels: Buy Now?</a></li> <li><a href="https://www.marketbeat.com/originals/bearish-investors-can-seek-refuge-in-recession-resistant-etfs/">Bearish Investors Can Seek Refuge in Recession-Resistant ETFs</a></li> <li><a href="https://www.marketbeat.com/originals/marketbeat-week-in-review-02-24-02-28/">MarketBeat Week in Review – 02/24 - 02/28</a></li> <li><a href="https://www.marketbeat.com/originals/4-blockchain-stocks-that-arent-coinbase/">4 Blockchain Stocks That Aren’t Coinbase</a></li> <li><a href="https://www.marketbeat.com/originals/analysts-lift-achr-stock-despite-earnings-miss/">Analysts Lift Archer Aviation Stock Despite Earnings Miss </a></li> <li><a href="https://www.marketbeat.com/originals/autodesk-designs-value-for-investors-uptrend-set-to-continue/">Autodesk Designs Value for Investors: Uptrend Set to Continue</a></li> <li><a href="https://www.marketbeat.com/originals/majorana-1-can-it-cement-microsofts-place-in-quantum-computing/">Majorana 1: Can It Cement Microsoft’s Place in Quantum Computing?</a></li> <li><a href="https://www.marketbeat.com/originals/chaos-and-cash-finding-opportunity-in-volatility/">Chaos and Cash: Finding Opportunity in Volatility</a></li> </ul> </div> <script> function loadMoreDescription(data, id) { $("#readmoredescription" + id).html(data); } </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 class="h6 font-weight-bold">Best-in-Class Portfolio Monitoring</h3> <ul class="font-small"> <li class="mb-1">Get personalized stock ideas.</li> <li class="mb-1">Compare portfolio to indices.</li> <li class="mb-1">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 class="h6 font-weight-bold">Stock Ideas and Recommendations</h3> <ul class="font-small"> <li class="mb-1">See daily stock ideas from top analysts.</li> <li class="mb-1">Receive short-term trading ideas from MarketBeat.</li> <li class="mb-1">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 class="h6 font-weight-bold">Advanced Stock Screeners and Research Tools</h3> <ul class="font-small"> <li class="mb-1">Use our seven stock screeners to find suitable stocks.</li> <li class="mb-1">Stay informed with MarketBeat's real-time news.</li> <li class="mb-1">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, 'btnLoginOnModal')"> <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("ctl00$btnLoginOnModal", "", true, "Login", "", 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, 'btnOnEnterCreateOnModal')"> <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="$('#createOnModalVisibleButton').click();WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$btnOnEnterCreateOnModal", "", true, "Signup", "", 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("ctl00$btnCreateOnModal", "", true, "Signup", "", 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; } } 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-2025. All rights reserved.</p> <p class="small my-0 py-3"> © 2025 Fair market value prices are updated every minute and are provided by <a href="https://polygon.io/" rel="nofollow" target="_blank">Polygon.io</a>. Other 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" target="_blank">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">×</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 = "2CA430D43E03A2C8DA1F86704FE7EABA864B639E212B624422FCF97A0D7F04EC031DE3A1209046BE388C4B6DF89D11B2F9E7AEACF9CCD27CA2924CF0744B8725"; </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'>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 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>