CINXE.COM
Why CAT, XOM, and ADBE Stand Out Post-Election | MarketBeat
<!DOCTYPE html> <html lang="en"> <head> <!-- Meta Data --> <title> Why CAT, XOM, and ADBE Stand Out Post-Election | MarketBeat </title><meta charset="utf-8" /><meta name="viewport" content="width=device-width, height=device-height, initial-scale=1.0" /> <!--[if IE]> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <![endif]--> <!-- Validation --> <meta name="google-site-verification" content="21tyd2NTsebvto7W56gttKaElQtkak0Ld32xGvr_COs" /><meta name="msvalidate.01" content="43C334F81BEB9DE14F872D6C91B4FC29" /><meta name="y_key" content="63e01d3704030089" /><meta property="fb:pages" content="1450892295227696" /><meta name="theme-color" content="#005882" /><meta name="apple-itunes-app" content="app-id=917482225" /><meta name="robots" content="max-image-preview:large" /><link rel="sitemap" type="application/xml" title="Sitemap" href="https://www.marketbeat.com/Sitemap.ashx" /><link rel="alternate" type="application/rss+xml" title="MarketBeat Headlines RSS" href="https://www.marketbeat.com/rss.ashx?type=headlines" /> <!-- ICONS --> <link rel="shortcut icon" href="/favicon.ico"> <link rel="apple-touch-icon" href="/apple-touch-icon-180x180.png"><link rel="sitemap" href="https://www.marketbeat.com/Sitemap.ashx" /> <!-- STYLESHEETS--> <link rel="stylesheet" href="/Scripts/libraries/bootstrap.min.css"><link rel="preload" href="/Style/fonts/Barlow-400.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="/Style/fonts/Barlow-500.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="/Style/fonts/Barlow-600.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="/Style/fonts/Barlow-700.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="/Style/fonts/Barlow-Condensed-500.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="/Style/fonts/Barlow-Condensed-600.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="/Style/fontawesome/webfonts/fa-regular-400.woff2" as="font" type="font/woff2" crossorigin /> <link rel="preload" href="/Style/fontawesome/webfonts/fa-solid-900.woff2" as="font" type="font/woff2" crossorigin /> <link rel="preload" href="/Style/fontawesome/webfonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin /> <link rel="preload" href="/Style/fontawesome/webfonts/custom-icons.woff2" as="font" type="font/woff2" crossorigin /> <link href="/Style/fonts/fonts.css?v=20240710" rel="stylesheet" /> <link href="/Style/fontawesome/css/all.min.css?v=20240710" rel="stylesheet" /> <link href="/Style/allstyles10.css?v=20241119" rel="stylesheet" /> <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries --> <!--[if lt IE 9]> <link rel="stylesheet" href="/Style/olderbrowsers/css/bootstrap.min.css" media="all" /> <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script> <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> <![endif]--> <!--[if IE]> <style> #left-side-menu.left-showing, #right-side-menu.right-showing { z-index: 30; color: white; } </style> <![endif]--> <!--[if lt IE 9]> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <![endif]--> <!--[if (gte IE 9) | (!IE)]><!--> <script defer src="/Scripts/libraries/jquery.min.js"></script> <!--<![endif]--> <script src="https://accounts.google.com/gsi/client" async defer></script> <!--<script type="text/javascript" src="/newsletter/PopUnder.js"></script>--> <link rel="manifest" href="/manifest.json" /><link rel="preconnect" href="https://cdn.onesignal.com" /> <script src="https://cdn.onesignal.com/sdks/OneSignalSDK.js"></script> <script src="/scripts/modal/mb-modernpopup.js?v=20240830" 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> <script type="application/ld+json"> { "@context": "http://schema.org", "@type": "Article", "mainEntityOfPage": { "@type": "WebPage", "@id": "https://www.marketbeat.com/stock-ideas/post-election-rally-stalls-but-these-3-stocks-can-keep-going/" }, "headline": "Post-Election Rally Stalls, But These 3 Stocks Can Keep Going", "image": { "@type": "ImageObject", "url": "https://www.marketbeat.com/logos/articles/med_20241117222731_post-election-rally-stalls-but-these-3-stocks-can.jpg", "height": "400", "width": "400" }, "datePublished": "2024-11-18T13:05:00.0000000Z", "dateModified": "2024-11-18T13:05:00.0000000Z", "author": { "@type" : "Person", "name": "Gabriel Osorio-Mazilli" , "url":"https://www.marketbeat.com/authors/Gabriel-Osorio-Mazilli/" , "jobTitle":"Contributing Author - Value Stocks, Asian Markets, Macro Economics", "description":"Experience: Gabriel Osorio-Mazilli has been a contributing writer for MarketBeat since 2023. Areas of Expertise: Value investing, long/short trading, options, emerging markets Education: CFA Level I candidate; Goldman Sachs corporate training; independent courses Past Experience: Analyst at Goldman Sachs, associate at Citigroup, senior financial analyst in real estate ", "email":"gosoriomazzilli@gmail.com", "sameAs":["https://www.instagram.com/gabriel_osoriom","https://www.linkedin.com/in/gabriel-osorio-mazzilli/"], "image": { "@type": "ImageObject", "url": "https://www.marketbeat.com/logos/authors/20240614160338_author-gabriel-osorio-mazilli.png", "height": "578", "width": "462" }, "worksFor": { "@type": "Organization", "name": "MarketBeat", "url": "https://www.marketbeat.com"}, "knowsAbout": ["Value investing","long/short trading","options","emerging markets"], "publishingPrinciples": "https://www.marketbeat.com/editorial-guidelines/" }, "editor": { "@type" : "Person", "name": "Jessica Mitacek" , "url":"https://www.marketbeat.com/authors/jessica-mitacek/" , "jobTitle":"Associate Editor & Contributing Author - Market Analysis and Research", "description":"Experience: Jessica Mitacek has been an associate editor \u0026 contributing writer for MarketBeat since 2023. Areas of Expertise: Market analysis and research, technology, retail Education: Bachelor of Arts in English \u0026 Spanish, University of Vermont Past Experience: Hedge Funds, Private Equity Funds, long/short equities, distressed debt, investor relations ", "email":"jessica.mitacek@marketbeatmail.com", "sameAs":"https://www.linkedin.com/in/jessica-mitacek-07285110/", "image": { "@type": "ImageObject", "url": "https://www.marketbeat.com/logos/authors/20240215102057_author-jessica-mitacek.jpg", "height": "2476", "width": "1993" }, "worksFor": { "@type": "Organization", "name": "MarketBeat", "url": "https://www.marketbeat.com"}, "alumniOf": {"@type": "CollegeOrUniversity", "name": "University of Vermont"}, "hasCredential": {"@type": "EducationalOccupationalCredential", "name": "Bachelor of Arts in English & Spanish", "recognizedBy": { "@type": "Organization", "name": "University of Vermont"}}, "knowsAbout": ["Market analysis and research","technology","retail"], "publishingPrinciples": "https://www.marketbeat.com/editorial-guidelines/" },"publisher": {"@context":"https://schema.org", "@type":"Organization", "name":"MarketBeat", "url":"https://www.marketbeat.com/", "logo":{"@context":"https://schema.org", "@type":"ImageObject", "url":"https://www.marketbeat.com/images/master/marketbeat-logo-gray-blue-1200.png", "height":"306", "width":"1200"}, "email":"contact@marketbeat.com", "description":"MarketBeat empowers retail investors to make better trading decisions by providing real-time financial data and objective market research.", "address":{"@context":"https://schema.org", "@type":"PostalAddress", "streetAddress":"345 N Reid Place, Suite 620", "addressLocality":"Sioux Falls", "addressRegion":"SD", "postalCode":"57103", "addressCountry":"US"}, "contactPoint":{"@context":"https://schema.org", "@type":"ContactPoint", "telephone":"+1-844-978-6257", "email":"contact@marketbeat.com", "contactType":"Customer Support"}, "sameAs":["https://twitter.com/MarketBeatCom/", "https://www.facebook.com/marketbeatcom/", "https://www.youtube.com/marketbeatcom", "https://en.wikipedia.org/wiki/MarketBeat", "https://www.linkedin.com/company/marketbeat"], "publishingPrinciples":"https://www.marketbeat.com/editorial-guidelines/"}, "description": "Here's why Caterpillar, Exxon Mobil, and Adobe are post-election stock winners, leveraging a weaker dollar, energy growth, and high-margin tech trends in 2024.", "publishingPrinciples": "https://www.marketbeat.com/editorial-guidelines/", "about": {"@type":"Corporation","name":"Caterpillar","legalName":"","tickerSymbol":"CAT","logo":"https://www.marketbeat.com/logos/Caterpillar-logo-web.jpg","image":"https://www.marketbeat.com/logos/Caterpillar-logo-web.jpg","url":"https://www.marketbeat.com/stocks/NYSE/CAT/"}} </script><link rel="canonical" href="https://www.marketbeat.com/stock-ideas/post-election-rally-stalls-but-these-3-stocks-can-keep-going/" /><meta name="twitter:card" content="summary"/><meta name ="twitter:site" content="@MarketBeatCom" /><meta property="twitter:domain" content="marketbeat.com"/><meta property="twitter:url" content="https://www.marketbeat.com/stock-ideas/post-election-rally-stalls-but-these-3-stocks-can-keep-going/"/><meta name ="twitter:title" content="Post-Election Rally Stalls, But These 3 Stocks Can Keep Going"/><meta name ="twitter:description" content="Here's why Caterpillar, Exxon Mobil, and Adobe are post-election stock winners, leveraging a weaker dollar, energy growth, and high-margin tech trends in 2024." /><meta name ="twitter:creator" content="@MarketBeatCom" /><meta name ="twitter:image" content="https://www.marketbeat.com/logos/articles/med_20241117222731_post-election-rally-stalls-but-these-3-stocks-can.jpg" /><meta property="og:title" content="Post-Election Rally Stalls, But These 3 Stocks Can Keep Going" /><meta property="og:type" content="article" /><meta property="og:url" content="https://www.marketbeat.com/stock-ideas/post-election-rally-stalls-but-these-3-stocks-can-keep-going/" /><meta property="og:image" content="https://www.marketbeat.com/logos/articles/med_20241117222731_post-election-rally-stalls-but-these-3-stocks-can.jpg" /><meta property="og:description" content="Here's why Caterpillar, Exxon Mobil, and Adobe are post-election stock winners, leveraging a weaker dollar, energy growth, and high-margin tech trends in 2024." /><meta property="og:site_name" content="MarketBeat" /><meta property="og:locale" content="en_US" /><meta name="article:tag" content="Stock Tips"/><meta name="revised" content="2024-11-18T13:05:00.0000000Z" /><meta name="last-modified" content="2024-11-18T13:05:00.0000000Z" /> <script> var ScrpRestrict = "5E6AA10D846B69348433F3D67519082DC57EE2C120E81919609EF8E8C1A3E6CA675A13623C783A03B7038632D8CBE568C6AD5FA46056CC6C2B025DBA90BB19DD"</script> <style> /*for articles with an inline height set on images*/ .container-video-frame.show { z-index: 2; } .body-copy img{ max-width: 100%!important; height:auto!important; } .body-copy .article-image img{ height:100%!important; } @media (min-width: 819.9px) { #article-contents { float: left; margin: 0 15px 15px 0; } } .page-wrap { overflow: visible; /* allows position:sticky to work */ } #InstantAlertAd { width: 100%; height: 250px; max-width: 970px; margin-bottom: 1em; margin-left:auto; margin-right:auto; } @media (max-width: 768px) { /* For tablets and small screens */ #InstantAlertAd { height: 280px; } } @media (max-width: 480px) { /* For mobile screens */ #InstantAlertAd { height: 280px; } } </style> <script type="text/javascript"> (function (c, l, a, r, i, t, y) { c[a] = c[a] || function () { (c[a].q = c[a].q || []).push(arguments) }; t = l.createElement(r); t.async = 1; t.src = "https://www.clarity.ms/tag/" + i; y = l.getElementsByTagName(r)[0]; y.parentNode.insertBefore(t, y); })(window, document, "clarity", "script", "iy8k9ev8b2"); </script> <script>clarity("set","pageType", "Article"); clarity("set","articleType", "StockIdea"); clarity("set","articleAuthor", "Gabriel Osorio-Mazilli"); clarity("set","articleReviewer", "Jessica Mitacek"); clarity("set","userLevel", "NotLoggedIn");</script> <meta property="og:image" content="https://www.marketbeat.com/images/marketbeat-logo-1200-1200.jpg?v=1"/><meta property="og:image:width" content="1200" /><meta property="og:image:height" content="1200" /> <!-- Global site tag (gtag.js) - Google Analytics - New MB GA 4 Tag --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-DXW4L2BDZK"></script> <script> window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag('js', new Date()); gtag('config', 'G-DXW4L2BDZK'); </script> <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9373162611283935" crossorigin="anonymous"></script> <!-- Lower Right Ad --> <script type="text/javascript" src="/Scripts/lowerrightad-min.js?v=20241007"></script> <meta name="description" content="Here's why Caterpillar, Exxon Mobil, and Adobe are post-election stock winners, leveraging a weaker dollar, energy growth, and high-margin tech trends in 2024." /><meta name="keywords" content="Financial markets" /></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=2411271203&userlevel=NotLoggedIn'; </script> <div id="scrollingTickers" class="d-print-none" style="height: 32px; width: 100%; overflow: hidden; background-color: var(--blue-14);transition: background-color .3s;"> </div> <div id="header-holder" class="mega-not-showing"> <div id="mb-header" class="bg-blue-13 w-100"> <header id="logobar" class="logo-bar container d-flex flex-wrap "> <div class="row narrow-gutter-row align-items-center py-1 py-sm-0 position-relative" style="width: calc(100% + 10px)"> <div class="col-auto header-left align-items-center order-sm-1"> <div class="d-flex align-items-center"> <span class="trigger-left menu-button-wrapper"><span class="c-white fa-regular fa-bars"></span></span> <a title="MarketBeat" href="https://www.marketbeat.com" id="header-logo-link"> <img class="header-logo" src="/images/master/MarketBeat-logo-r-white.svg?v=2019" alt="MarketBeat home page" width="300" height="76"> </a> </div> </div> <div class="d-none d-lg-block col-lg-9 mx-auto col-xxl-5 order-lg-4 order-xxl-2 position-static"> <div class="main-menu-bar"> <nav id="mega-menu" class="d-none d-lg-flex navbar navbar-expand-lg p-0 nounderline position-static" aria-label="Primary Menu"> <ul class="d-flex navbar-nav justify-content-between align-items-center w-100 px-xxl-3"> <li class="has-submenu"> <a href="/all-access/" id="navResearchTools" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Research Tools</a> <ul class="purple-menu shortest-list dropdown-menu" aria-labelledby="navResearchTools"> <li class="has-submenu"><a href="/all-access/">All Access Research Tools</a> <ul> <li><a href="/all-access/live-news/">Live News Feed <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/manage/momentum-alerts/">Momentum Alerts <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/all-access/idea-engine/">Idea Engine <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/all-access/export-data/">Export Data (CSV) <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/all-access/">See All Research Tools</a></li> </ul> </li> <li class="has-submenu separate-on-side"><a href="/manage/watchlists/">My MarketBeat</a> <ul> <li><a href="/manage/watchlists/">My Portfolio</a></li> <li><a class='wl-tab-change' href="/manage/watchlists/#newsletter">My Newsletter</a></li> <li><a href="/manage/">My Account</a></li> </ul> </li> <li class="has-submenu"> <a href="/calculators/">Calculators</a> <ul> <li><a href="/dividends/calculator/">Dividend Calculator</a></li> <li><a href="/dividends/yield-calculator/">Dividend Yield Calculator</a></li> <li><a href="/calculators/market-cap-calculator/">Market Cap Calculator</a></li> <li><a href="/calculators/options-profit-calculator/">Options Profit Calculator</a></li> <li><a href="/calculators/stock-average-calculator/">Stock Average Calculator</a></li> <li><a href="/stock-splits/calculator/">Stock Split Calculator</a></li> <li><a href="/calculators/stock-profit-calculator/">Stock Profit Calculator</a></li> </ul> </li> <li class="has-submenu"> <a href="/stock-screener/">Stock Screeners</a> <ul> <li><a href="/stock-screener/">Stock Screener</a></li> <li><a href="/all-access/etf-screener/">ETF Screener <span class="fa-solid fa-dynamic-lock"></span></a></li> </ul> </li> <li class="has-submenu"><a href="/stocks/trending/">Trending Stocks</a> <ul> <li><a href="/stocks/trending/">Trending MarketBeat Stocks <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/stocks/trending/media/">Trending Media Mentions <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/stocks/trending/media-sentiment/">High Media Sentiment Stocks <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/stocks/trending/wallstreetbets/">Trending WallStreetBets Stocks <span class="fa-solid fa-dynamic-lock"></span></a></li> </ul> </li> <li class="has-submenu"><a href="/all-access/reports/">Premium Reports</a> <ul> <li><a href="/all-access/reports/">All Reports <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/all-access/reports/?report=7stockstoownbeforethe2024election">7 Election Stocks to Own <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/all-access/reports/?report=these7stockswillbemagnificentin2024">7 Magnificent Stocks in 2024 <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/all-access/reports/?report=the10bestaistockstoownin2024">10 Best AI Stocks <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/all-access/reports/?report=newyear">Best Stocks for 2025 Report <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/all-access/reports/?report=shortinterest">Guide To High Short Interest Stocks <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/all-access/reports/?report=elonmusk">Elon Musk's Next Move <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/all-access/reports/?report=7stocksthatcouldbebiggerthantesla-nvidia-andgoogle">Next 7 Blockbuster Stocks <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/ratings/stock-picks-from-top-rated-analysts/">Stock Picks from Top Analysts <span class="fa-solid fa-dynamic-lock"></span></a></li> </ul> </li> </ul> </li> <li class="has-submenu d-none"> <a href="/market-data/" id="navFinancialCalendars" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Financial Calendars</a> <ul class="blue-menu shorter-list dropdown-menu" aria-labelledby="navFinancialCalendars"> <li class="mega-only"><a href="/market-data/">Calendars and Market Data</a></li> </ul> </li> <li class="has-submenu"> <a href="/market-data/" id="navMarketData" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Market Data</a> <ul class="green-menu mediumtall-list dropdown-menu" aria-labelledby="navMarketData"> <li class="mega-only"><a href="/market-data/">All Market Data and Financial Calendars</a></li> <li class="has-submenu"> <a href="/ratings/">Analyst Ratings</a> <ul> <li><a href="/ratings/">Recent Analyst Ratings</a></li> <li><a href="/all-access/ratings-screener/">Stock Ratings Screener <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/stocks/top-rated/">Top-Rated Stocks <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/stocks/lowest-rated/">Lowest-Rated Stocks <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/all-access/analyst-rankings/">Top-Rated Analysts <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/all-access/brokerage-rankings/">Top-Rated Brokerages <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/stocks/most-upgraded/">Most-Upgraded Stocks <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/ratings/newsletter/">Free Ratings Newsletter</a></li> </ul> </li> <li class="has-submenu"> <a href="/congress-stock-trades/">Congressional Data</a> <ul> <li><a href="/congress-stock-trades/">Recent Trades</a></li> <li><a href="/congress-stock-trades/most-purchased-stocks/">Most Bought Stocks</a></li> <li><a href="/congress-stock-trades/profiles/">Members of Congress</a></li> </ul> </li> <li class="has-submenu"> <a href="/market-data/">Corporate Events</a> <ul> <li><a href="/stock-buybacks/">Corporate Buybacks</a></li> <li><a href="/economic-reports/upcoming/">Economic Reports</a></li> <li><a href="/ipos/">Initial Public Offerings (IPOs)</a></li> <li><a href="/ipos/lockup-expirations/">IPO Lockup Expirations</a></li> <li><a href="/market-data/sec-filings/">SEC Filings</a></li> <li><a href="/stock-splits/">Stock Splits</a></li> </ul> </li> <li class="has-submenu"> <a href="/dividends/">Dividends</a> <ul> <li><a href="/dividends/announcements/">Today's Announcements</a></li> <li><a href="/dividends/ex-dividend-calendar/">Ex-Dividend Calendar</a></li> <li><a href="/dividends/increases/">Dividend Increases</a></li> <li><a href="/dividends/achievers/">Dividend Achievers</a></li> <li><a href="/dividends/aristocrats/">Dividend Aristocrats</a></li> <li><a href="/dividends/best-dividend-stocks/">Best Dividend Stocks</a></li> <li><a href="/dividends/high-yield/">High-Yield Dividend Stocks</a></li> <li><a href="/dividends/top-rated-dividend-stocks/">Top-Rated Dividend Stocks <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/dividends/screener/">Dividend Screener</a></li> <li><a href="/dividends/subscribe/">Free Dividend Newsletter</a></li> </ul> </li> <li class="has-submenu"> <a href="/earnings/">Earnings</a> <ul> <li><a href="/earnings/latest/">Today's Announcements</a></li> <li><a href="/earnings/tomorrow/">Tomorrow's Announcements</a></li> <li><a href="/earnings/next-week/">Next Week's Announcements</a></li> <li><a href="/earnings/conference-calls/">Upcoming Earnings Calls</a></li> <li><a href="/earnings/transcripts/">Earnings Call Transcripts</a></li> <li><a href="/all-access/earnings-screener/">Earnings Screener <span class="fa-solid fa-dynamic-lock"></span></a></li> </ul> </li> <li class="has-submenu"> <a href="/insider-trades/">Insider Trades</a> <ul> <li><a href="/insider-trades/">Today's Insider Trades</a></li> <li><a href="/insider-trades/insider-buying-stocks/">Top Insider Buying Stocks <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/insider-trades/insider-selling-stocks/">Top Insider Selling Stocks <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/all-access/insider-trades-screener/">Insider Trades Screener <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/insider-trades/subscribe/">Insider Trades Newsletter</a></li> </ul> </li> <li> <a href="/stock-market-holidays/">Stock Market Holidays</a> </li> <li class="has-submenu"><a href="/cryptocurrencies/">Cryptocurrencies</a> <ul> <li><a href="/cryptocurrencies/">All Cryptocurrencies</a></li> <li><a href="/cryptocurrencies/news/">Cryptocurrency Headlines</a></li> <li><a href="/cryptocurrencies/newsletter/">Cryptocurrency Newsletter</a></li> </ul> </li> <li class="has-submenu"><a href="/market-data/biggest-percentage-gainers/">Gainers & 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 PE</a> <ul> <li><a href="https://www.marketbeat.com/market-data/high-pe-stocks/">High PE Stocks</a></li> <li><a href="https://www.marketbeat.com/market-data/low-pe-stocks/">Low PE Stocks</a></li> </ul> </li> <li class="has-submenu"><a href="/market-data/52-week-highs/">Highs & Lows</a> <ul> <li><a href="/market-data/52-week-highs/">52-Week Highs</a></li> <li><a href="/market-data/52-week-lows/">52-Week Lows</a></li> </ul> </li> <li class="has-submenu"><a href="/market-data/most-active-stocks/">Most Active</a> <ul> <li><a href="/market-data/most-active-stocks/">Most Active Stocks</a></li> <li><a href="/market-data/most-volatile-stocks/">Most Volatile Stocks</a></li> <li><a href="/market-data/unusual-volume-stocks/">Unusual Trading Volume</a></li> <li><a href="/market-data/trading-halts/">Trading Halts</a></li> </ul> </li> <li class="has-submenu"><a href="/market-data/unusual-call-options-volume/">Options</a> <ul> <li><a href="/market-data/unusual-call-options-volume/">Unusual Call Volume</a></li> <li><a href="/market-data/unusual-put-options-volume/">Unusual Put Volume</a></li> </ul> </li> <li><a href="/market-data/sector-performance/">Sector Performance</a> </li> <li class="has-submenu"><a href="/short-interest/">Short Interest</a> <ul> <li><a href="/short-interest/">Largest Short Positions</a></li> <li><a href="/short-interest/short-interest-increases/">Short Interest Increases</a></li> <li><a href="/short-interest/short-interest-decreases/">Short Interest Decreases</a></li> </ul> </ul> </li> <li class="has-submenu"> <a href="/stocks/" id="navStockLists" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Stock Lists</a> <ul class="gold-menu medium-list dropdown-menu" aria-labelledby="navStockLists"> <li class="mega-only"><a href="/stocks/">All Stock Lists</a></li> <li class="has-submenu"><a href="/types-of-stock/">Stocks by Interest</a> <ul> <li><a href="/types-of-stock/5g-stocks/">5G Stocks</a></li> <li><a href="/types-of-stock/blue-chip-stocks/">Blue Chip Stocks</a></li> <li><a href="/types-of-stock/biotech-stocks/">Biotech Stocks</a></li> <li><a href="/types-of-stock/faang-stocks/">FAANG Stocks</a></li> <li><a href="/types-of-stock/gold-stocks/">Gold Stocks</a></li> <li><a href="/types-of-stock/large-cap-stocks/">Large Cap Stocks</a></li> <li><a href="/types-of-stock/marijuana-stocks/">Marijuana Stocks</a></li> <li><a href="/types-of-stock/oil-stocks/">Oil Stocks</a></li> <li><a href="/types-of-stock/real-estate-investment-trusts-reits/">REITs</a></li> <li><a href="/types-of-stock/russell-2000-stocks/">Russell 2000 Stocks</a></li> <li><a href="/types-of-stock/small-cap-stocks/">Small Cap Stocks</a></li> <li><a href="/types-of-stock/warren-buffett-stocks/">Warren Buffett Stocks</a></li> </ul> </li> <li class="has-submenu"><a href="/market-data/low-priced-stocks/">Low Priced Stocks</a> <ul> <li><a href="/market-data/low-priced-stocks/stocks-under-50-cents/">Stocks Under $0.50</a></li> <li><a href="/market-data/low-priced-stocks/stocks-under-1/">Stocks Under $1</a></li> <li><a href="/market-data/low-priced-stocks/stocks-under-2/">Stocks Under $2</a></li> <li><a href="/market-data/low-priced-stocks/stocks-under-5/">Stocks Under $5</a></li> </ul> </li> <li class="has-submenu"><a href="/types-of-stock/penny-stocks/">Penny Stocks</a> <ul> <li><a href="/market-data/most-active-penny-stocks/">Most Active Penny Stocks</a></li> <li><a href="/types-of-stock/penny-stocks/most-popular/">Most Popular Penny Stocks</a></li> <li><a href="/types-of-stock/penny-stocks/top-penny-stocks-today/">Top Penny Stocks Today</a></li> </ul> </li> <li class="has-submenu"><a href="/stocks/">Stocks by Exchange</a> <ul> <li><a href="/stocks/NYSE/">NYSE Stocks</a></li> <li><a href="/stocks/NASDAQ/">NASDAQ Stocks</a></li> <li><a href="/stocks/OTCMKTS/">OTCMKTS Stocks</a></li> <li><a href="/stocks/TSE/">TSX Stocks</a></li> <li><a href="/stocks/LON/">LSE Stocks</a></li> </ul> </li> <li class="has-submenu"><a href="/stocks/sectors/">Stocks by Sector</a> <ul> <li><a href="/stocks/sectors/auto-tires-trucks/">Automotive Stocks</a></li> <li><a href="/stocks/sectors/aerospace/">Aerospace Stocks</a></li> <li><a href="/stocks/sectors/basic-materials/">Basic Materials Stocks</a></li> <li><a href="/stocks/sectors/business-services/">Business Services Stocks</a></li> <li><a href="/stocks/sectors/consumer-discretionary/">Consumer Discretionary Stocks</a></li> <li><a href="/stocks/sectors/consumer-staples/">Consumer Staples Stocks</a></li> <li><a href="/stocks/sectors/construction/">Construction Stocks</a></li> <li><a href="/stocks/sectors/oils-energy/">Energy Stocks</a></li> <li><a href="/stocks/sectors/finance/">Finance Stocks</a></li> <li><a href="/stocks/sectors/industrial-products/">Industrial Stocks</a></li> <li><a href="/stocks/sectors/manufacturing/">Manufacturing Stocks</a></li> <li><a href="/stocks/sectors/medical/">Medical Stocks</a></li> <li><a href="/stocks/sectors/real-estate/">Real Estate Stocks</a></li> <li><a href="/stocks/sectors/retail-wholesale/">Retail Stocks</a></li> <li><a href="/stocks/sectors/computer-and-technology/">Technology Stocks</a></li> <li><a href="/stocks/sectors/transportation/">Transportation Stocks</a></li> <li><a href="/stocks/sectors/utilities/">Utilities Stocks</a></li> </ul> </li> <li class="has-submenu"><a href="/stocks/">Technical Indicators</a> <ul> <li><a href="/stocks/death-cross-stocks/">Death Cross Stocks</a></li> <li><a href="/stocks/golden-cross-stocks/">Golden Cross Stocks</a></li> <li><a href="/market-data/overbought-stocks-rsi/">RSI Overbought Stocks</a></li> <li><a href="/market-data/oversold-stocks-rsi/">RSI Oversold Stocks</a></li> </ul> </li> <li><a href="/compare-stocks/">Stock Comparisons</a></li> <li class="has-submenu"><a href="/stocks/top-rated/">Premium Stock Lists</a> <ul> <li><a href="/stocks/top-marketrank/">Top MarketRank™ 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/microstrategy-stock-riding-bitcoins-wave-to-new-highs/" 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_20241126173244_videothomasbitcoin.png" alt="MicroStrategy Stock: Riding Bitcoin’s Wave to New Highs" height="78" width="140" loading="lazy" decoding="async"/></span><span class="d-block mt-1" style="line-height:1.2em;">MicroStrategy Stock: Riding Bitcoin’s Wave to New Highs</span></a></li><li class="side-only"><a href='/videos/microstrategy-stock-riding-bitcoins-wave-to-new-highs/'>MicroStrategy Stock: Riding Bitcoin’s Wave to New Highs</a></li><li class="mega-only mb-2 col-6 pl-0"><a href="/videos/how-abacus-life-is-transforming-life-insurance-into-assets-marketbeat-ceo-series/" 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_20241125134134_videowithlogo.jpg" alt="How Abacus Life is Transforming Life Insurance into Assets | MarketBeat CEO Series" height="78" width="140" loading="lazy" decoding="async"/></span><span class="d-block mt-1" style="line-height:1.2em;">How Abacus Life is Transforming Life Insurance into Assets | MarketBeat CEO Series</span></a></li><li class="side-only"><a href='/videos/how-abacus-life-is-transforming-life-insurance-into-assets-marketbeat-ceo-series/'>How Abacus Life is Transforming Life Insurance into Assets | MarketBeat CEO Series</a></li><li class="mega-only mb-2 col-6 pl-0"><a href="/videos/nvidia-earnings-can-blackwell-propel-the-stock-to-200-in-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_20241122172120_videoblackwellboost.png" alt="NVIDIA Earnings: Can Blackwell Propel the Stock to $200+ in 2025?" height="78" width="140" loading="lazy" decoding="async"/></span><span class="d-block mt-1" style="line-height:1.2em;">NVIDIA Earnings: Can Blackwell Propel the Stock to $200+ in 2025?</span></a></li><li class="side-only"><a href='/videos/nvidia-earnings-can-blackwell-propel-the-stock-to-200-in-2025/'>NVIDIA Earnings: Can Blackwell Propel the Stock to $200+ in 2025?</a></li><li class="mega-only mb-2 col-6 pl-0"><a href="/videos/these-top-stocks-in-2024-will-continue-to-be-big-winners-in-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_20241122163219_videowithblueshirt.png" alt="These Top Stocks in 2024 Will Continue to be Big Winners in 2025" height="78" width="140" loading="lazy" decoding="async"/></span><span class="d-block mt-1" style="line-height:1.2em;">These Top Stocks in 2024 Will Continue to be Big Winners in 2025</span></a></li><li class="side-only"><a href='/videos/these-top-stocks-in-2024-will-continue-to-be-big-winners-in-2025/'>These Top Stocks in 2024 Will Continue to be Big Winners in 2025</a></li></ul></li><li class="has-submenu"><a href="/originals/">Featured Articles</a><ul class='limited-width-submenu'><li><a href='/originals/cerence-up-155-in-2-days-soundhound-ais-fierce-competitor/'>Cerence Up 155% in 2 Days: SoundHound AI’s Fierce Competitor</a></li><li><a href='/originals/why-warren-buffett-is-selling-a-look-at-his-latest-market-moves/'>Why Warren Buffett Is Selling: A Look at His Latest Market Moves</a></li><li><a href='/originals/why-amazon-shares-may-never-trade-below-200-again/'>Why Amazon Shares May Never Trade Below $200 Again</a></li><li><a href='/originals/2-magnificent-ceos-why-buy-stock-in-any-company-they-are-running/'>2 Magnificent CEOs: Why Buy Stock in Any Company They Are Running</a></li><li><a href='/originals/3-stocks-that-authorized-1-billion-stock-buybacks-to-boost-value/'>3 Stocks That Authorized $1 Billion Stock Buybacks to Boost Value</a></li><li><a href='/originals/pure-storages-genai-pods-and-ai-trends-could-spark-recovery/'>Pure Storage's GenAI Pods and AI Trends Could Spark Recovery</a></li><li><a href='/originals/is-seaboard-corporation-a-thanksgiving-feast-for-investors/'>Is Seaboard Corporation a Thanksgiving Feast for Investors? </a></li><li><a href='/originals/golds-post-election-moves-key-investment-opportunities/'>Gold’s Post-Election Moves: Key Investment Opportunities</a></li><li class="pt-1"><a href='/originals/'>More Featured Articles <span class="fa-regular fa-angle-right" aria-hidden="true"></span></a></li></ul></li> <li class="has-submenu"><a href="/headlines/">News</a> <ul> <li><a href="/headlines/">All Headlines</a></li> <li><a href="/instant-alerts/">Instant News Alerts</a></li> <li><a href="/surveys/">Research Surveys</a></li> <li><a href="/all-access/live-news/">Real-Time News Feed <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/slideshows/">Investing Slideshows</a></li> </ul> </li> </ul> </li> <li class="has-submenu"> <a href="/learn/" id="navLearn" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Education</a> <ul class="blue-menu shorter-list dropdown-menu" aria-labelledby="navLearn"> <li class="menu-ad mega-only"> <div class="position-relative mb-3"> <div class="bold mb-2 c-gray">Featured Topic: Options Trading</div> <ul class="row"> <li class="d-none d-lg-block mb-2 col-4 pl-0"><a href="https://www.marketbeat.com/originals/3-unusual-call-option-trades-investors-should-be-watching/" class="position-relative"><span class="d-flex position-relative align-items-center justify-content-center"><img class="w-100" style="aspect-ratio:2/1;object-fit:cover;" src="https://www.marketbeat.com/logos/articles/thumb_20241104115452_options-traders-bet-big-on-these-3-tech-stocks.jpg" alt="" height="800" width="1200" loading="lazy" decoding="async"/></span><span class="d-block mt-1 c-gray font-weight-normal" style="font-size:.95em;line-height:1.2em;padding-right:.5em;">Options Traders Bet Big on These 3 Tech Stocks </span></a></li><li class="d-none d-lg-block mb-2 col-4 pl-0"><a href="https://www.marketbeat.com/learn/how-to-play-new-options-trading-with-bitcoin-etfs/" class="position-relative"><span class="d-flex position-relative align-items-center justify-content-center"><img class="w-100" style="aspect-ratio:2/1;object-fit:cover;" src="https://www.marketbeat.com/logos/articles/thumb_20241101152430_how-to-play-new-options-trading-with-bitcoin-etfs.jpg" alt="Six bitcoin coins — Stock Editorial Photography" height="800" width="1200" loading="lazy" decoding="async"/></span><span class="d-block mt-1 c-gray font-weight-normal" style="font-size:.95em;line-height:1.2em;padding-right:.5em;">How to Play New Options Trading With Bitcoin ETFs</span></a></li><li class="d-none d-lg-block mb-2 col-4 pl-0"><a href="https://www.marketbeat.com/originals/albemarle-stock-call-options-surge-what-it-means-for-lithium/" class="position-relative"><span class="d-flex position-relative align-items-center justify-content-center"><img class="w-100" style="aspect-ratio:2/1;object-fit:cover;" src="https://www.marketbeat.com/logos/articles/thumb_20241028111137_albemarle-stock-call-options-surge-what-it-means-f.png" alt="albemarle lithium ion battery" height="488" width="1200" loading="lazy" decoding="async"/></span><span class="d-block mt-1 c-gray font-weight-normal" style="font-size:.95em;line-height:1.2em;padding-right:.5em;">Albemarle Stock Call Options Surge: What It Means for Lithium</span></a></li><li class="d-none d-lg-block mb-2 col-4 pl-0"><a href="https://www.marketbeat.com/learn/options-how-to-execute-the-wheel-strategy-for-options-income/" class="position-relative"><span class="d-flex position-relative align-items-center justify-content-center"><img class="w-100" style="aspect-ratio:2/1;object-fit:cover;" src="https://www.marketbeat.com/logos/articles/thumb_20240718150215_how-to-execute-the-wheel-strategy-to-generate-opti.jpg" alt="Photo of a businessman running inside a circle made of money symbolic of the wheel options trading strategy. " height="960" width="1200" loading="lazy" decoding="async"/></span><span class="d-block mt-1 c-gray font-weight-normal" style="font-size:.95em;line-height:1.2em;padding-right:.5em;">How to Execute the Wheel Strategy to Generate Options Income</span></a></li><li class="d-none d-lg-block mb-2 col-4 pl-0"><a href="https://www.marketbeat.com/learn/3-options-strategies-to-play-a-stocks-uptrend-if-bullish/" class="position-relative"><span class="d-flex position-relative align-items-center justify-content-center"><img class="w-100" style="aspect-ratio:2/1;object-fit:cover;" src="https://www.marketbeat.com/logos/articles/thumb_20240626075418_3-options-strategies-to-play-a-stocks-uptrend-if-b.jpg" alt="Stock options strategies " height="900" width="1200" loading="lazy" decoding="async"/></span><span class="d-block mt-1 c-gray font-weight-normal" style="font-size:.95em;line-height:1.2em;padding-right:.5em;">3 Options Strategies to Play a Stock’s Uptrend if Bullish </span></a></li><li class="d-none d-lg-block mb-2 col-4 pl-0"><a href="https://www.marketbeat.com/learn/how-to-use-delta-hedging-to-protect-your-options-with-stock/" class="position-relative"><span class="d-flex position-relative align-items-center justify-content-center"><img class="w-100" style="aspect-ratio:2/1;object-fit:cover;" src="https://www.marketbeat.com/logos/articles/thumb_20240613145241_how-to-use-delta-hedging-to-protect-your-options-w.jpg" alt="Photo of a desk with a computer showing Options Trading. Delta hedging is a defensive strategy used to temporarily reduce directional exposure. " height="800" width="1200" loading="lazy" decoding="async"/></span><span class="d-block mt-1 c-gray font-weight-normal" style="font-size:.95em;line-height:1.2em;padding-right:.5em;">How to Use Delta Hedging to Protect Your Options with Stock</span></a></li> </ul> </div> </li> <li> <a href="/learn/">Learn</a> <div style="max-width: 200px;" class="mega-only">Read investment guides, how-to articles, and explainers.</div> </li> <li> <a href="/stock-ideas/">Stock Ideas</a> <div style="max-width: 200px;" class="mega-only">Looking for ideas for stocks to invest in? These stocks are poised to move.</div> </li> <li> <a href="/financial-terms/">Financial Terms</a> <div style="max-width: 200px;" class="mega-only">Learn the language of investment with our glossary of over 200 financial terms.</div> </li> <li> <a href="/help/">Help</a> <div style="max-width: 200px;" class="mega-only">View our library of help videos to learn how to use the tools on the MarketBeat website.</div> </li> </ul> </li> </ul> </nav> <!-- end main menu--> </div> </div> <div id="headeright" class="col-auto order-sm-3 text-right header-right"> <button class="btn btn-primary login-modal-button" data-target="#pnlLoginCreateModal" data-toggle="modal" aria-label="Log in" onclick="trapFocusInModal('#pnlLoginCreateModal', 'txtLoginOnModalEmail', 'LoginOnModalTab', 'LastLinkOnLoginTab');"><span class="fa-regular fa-user mx-1"></span><span class="px-1 d-none d-lg-inline-block">Log in </span></button> <a href="https://marketbeat.com/subscribe/all-access/?ReferralType=HeaderButton" class="btn btn-featured ml-1" aria-label="Free Trial" id="header-btn-featured"><span class="fa-regular fa-dollar-sign mx-1"></span><span class="px-1 d-none d-lg-inline">Free Trial </span></a> </div> <div id="pnlMainHeaderSearch" class="pb-1 pt-0 pt-sm-1 order-sm-2 col NotLoggedIn"> <form id="headerSearchForm" class="input-group dark-bkg ml-lg-2 mr-md-2" method="get" action="/pages/search.aspx" role="search" aria-label="Site search"> <input aria-label="Search" id="headerSearch" type="text" name="query" class="autocomplete form-control" placeholder="Search stocks, news, and tools..." style="font-size:.9em;"/> <span id="mainAutocompleteList"></span> <span class="input-group-append position-relative"> <span id="headerSearchLoading" style="width: 20px; height: 20px; position: absolute; left: -1.7em; top: 0.4em; display: none;"> <img style="filter: brightness(1.5);" src="/images/loading-gif.gif?v=2" alt="" loading="lazy" width="20" height="20"></span> <button class="clear-button" type="submit" aria-label="Search" style="color: var(--white); text-transform: uppercase;"><span class="fa-regular fa-magnifying-glass"></span><span class="sr-only">Search</span></button> </span> </form> </div> </div> </header> </div> </div> <main> <div class="d-print-none py-1 bg-blue text-center d-minimal-none"> <div style="max-width: 1140px; margin: 0 auto;"> <div style="padding:6px;font-size:0.8rem;line-height:1.2;" class="below-h1-text-link-ad d-minimal-none"><a style="font-weight:700; color:var(--white);" target="_blank" rel="sponsored noopener" href="https://www.marketbeat.com/scripts/redirect.aspx?TriggeredCampaignID=10782&UserID=0&Placement=NativeDisplay&Source=NativeDisplay&interstitial=1&noskip=1">→ The Great AI-Energy Collision</a> <span style="color:var(--white);"> <span class="pl-1 d-none d-sm-inline-block">(From Porter & Company)</span> <span class="d-inline d-sm-none">(Ad)</span></span><img loading='lazy' src='https://www.marketbeat.com/scripts/TriggeredCampaignPixel.ashx?TriggeredCampaignID=10782&Placement=NativeDisplay&Source=NativeDisplay' alt='' height='1' width='1' /></div> </div> </div> <div id="main" class="container main-container article pt-4"> <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="/wEPDwUKMTIyODkyMTg4OA9kFgJmD2QWFGYPZBYGAhgPFgIeBFRleHQFsQE8c2NyaXB0IHR5cGU9J3RleHQvamF2YXNjcmlwdCc+T25lU2lnbmFsLnB1c2goZnVuY3Rpb24gKCkge09uZVNpZ25hbC5nZXRVc2VySWQoZnVuY3Rpb24gKHVzZXJJZCkgeyQuZ2V0KCIvc2NyaXB0cy9PbmVTaWduYWxUcmFja2luZy5hc2h4P09uZVNpZ25hbE5MST0iICsgdXNlcklkKTt9KTt9KTs8L3NjcmlwdD5kAhkPZBYGAgMPFgIfAAX+NDxzY3JpcHQgdHlwZT0iYXBwbGljYXRpb24vbGQranNvbiI+IHsgIkBjb250ZXh0IjogImh0dHA6Ly9zY2hlbWEub3JnIiwgIkB0eXBlIjogIkFydGljbGUiLCAibWFpbkVudGl0eU9mUGFnZSI6IHsgIkB0eXBlIjogIldlYlBhZ2UiLCAiQGlkIjogImh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2NrLWlkZWFzL3Bvc3QtZWxlY3Rpb24tcmFsbHktc3RhbGxzLWJ1dC10aGVzZS0zLXN0b2Nrcy1jYW4ta2VlcC1nb2luZy8iIH0sICJoZWFkbGluZSI6ICJQb3N0LUVsZWN0aW9uIFJhbGx5IFN0YWxscywgQnV0IFRoZXNlIDMgU3RvY2tzIENhbiBLZWVwIEdvaW5nIiwgImltYWdlIjogeyAiQHR5cGUiOiAiSW1hZ2VPYmplY3QiLCAidXJsIjogImh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2FydGljbGVzL21lZF8yMDI0MTExNzIyMjczMV9wb3N0LWVsZWN0aW9uLXJhbGx5LXN0YWxscy1idXQtdGhlc2UtMy1zdG9ja3MtY2FuLmpwZyIsICJoZWlnaHQiOiAiNDAwIiwgIndpZHRoIjogIjQwMCIgfSwgImRhdGVQdWJsaXNoZWQiOiAiMjAyNC0xMS0xOFQxMzowNTowMC4wMDAwMDAwWiIsICJkYXRlTW9kaWZpZWQiOiAiMjAyNC0xMS0xOFQxMzowNTowMC4wMDAwMDAwWiIsICJhdXRob3IiOiB7ICJAdHlwZSIgOiAiUGVyc29uIiwgIm5hbWUiOiAiR2FicmllbCBPc29yaW8tTWF6aWxsaSIgLCAidXJsIjoiaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vYXV0aG9ycy9HYWJyaWVsLU9zb3Jpby1NYXppbGxpLyIgLCAiam9iVGl0bGUiOiJDb250cmlidXRpbmcgQXV0aG9yIC0gVmFsdWUgU3RvY2tzLCBBc2lhbiBNYXJrZXRzLCBNYWNybyBFY29ub21pY3MiLCAiZGVzY3JpcHRpb24iOiJFeHBlcmllbmNlOiBHYWJyaWVsIE9zb3Jpby1NYXppbGxpIGhhcyBiZWVuIGEgY29udHJpYnV0aW5nIHdyaXRlciBmb3IgTWFya2V0QmVhdCBzaW5jZSAyMDIzLiAgQXJlYXMgb2YgRXhwZXJ0aXNlOiBWYWx1ZSBpbnZlc3RpbmcsIGxvbmcvc2hvcnQgdHJhZGluZywgb3B0aW9ucywgZW1lcmdpbmcgbWFya2V0cyBFZHVjYXRpb246IENGQSBMZXZlbCBJIGNhbmRpZGF0ZTsgR29sZG1hbiBTYWNocyBjb3Jwb3JhdGUgdHJhaW5pbmc7IGluZGVwZW5kZW50IGNvdXJzZXMgUGFzdCBFeHBlcmllbmNlOiBBbmFseXN0IGF0IEdvbGRtYW4gU2FjaHMsIGFzc29jaWF0ZSBhdCBDaXRpZ3JvdXAsIHNlbmlvciBmaW5hbmNpYWwgYW5hbHlzdCBpbiByZWFsIGVzdGF0ZSAiLCAiZW1haWwiOiJnb3NvcmlvbWF6emlsbGlAZ21haWwuY29tIiwgInNhbWVBcyI6WyJodHRwczovL3d3dy5pbnN0YWdyYW0uY29tL2dhYnJpZWxfb3NvcmlvbSIsImh0dHBzOi8vd3d3LmxpbmtlZGluLmNvbS9pbi9nYWJyaWVsLW9zb3Jpby1tYXp6aWxsaS8iXSwgImltYWdlIjogeyAiQHR5cGUiOiAiSW1hZ2VPYmplY3QiLCAidXJsIjogImh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2F1dGhvcnMvMjAyNDA2MTQxNjAzMzhfYXV0aG9yLWdhYnJpZWwtb3NvcmlvLW1hemlsbGkucG5nIiwgImhlaWdodCI6ICI1NzgiLCAid2lkdGgiOiAiNDYyIiB9LCAid29ya3NGb3IiOiB7ICJAdHlwZSI6ICJPcmdhbml6YXRpb24iLCAibmFtZSI6ICJNYXJrZXRCZWF0IiwgInVybCI6ICJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbSJ9LCAia25vd3NBYm91dCI6IFsiVmFsdWUgaW52ZXN0aW5nIiwibG9uZy9zaG9ydCB0cmFkaW5nIiwib3B0aW9ucyIsImVtZXJnaW5nIG1hcmtldHMiXSwgInB1Ymxpc2hpbmdQcmluY2lwbGVzIjogImh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2VkaXRvcmlhbC1ndWlkZWxpbmVzLyIgfSwgImVkaXRvciI6IHsgIkB0eXBlIiA6ICJQZXJzb24iLCAibmFtZSI6ICJKZXNzaWNhIE1pdGFjZWsiICwgInVybCI6Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2F1dGhvcnMvamVzc2ljYS1taXRhY2VrLyIgLCAiam9iVGl0bGUiOiJBc3NvY2lhdGUgRWRpdG9yICYgQ29udHJpYnV0aW5nIEF1dGhvciAtIE1hcmtldCBBbmFseXNpcyBhbmQgUmVzZWFyY2giLCAiZGVzY3JpcHRpb24iOiJFeHBlcmllbmNlOiBKZXNzaWNhIE1pdGFjZWsgaGFzIGJlZW4gYW4gYXNzb2NpYXRlIGVkaXRvciBcdTAwMjYgY29udHJpYnV0aW5nIHdyaXRlciBmb3IgTWFya2V0QmVhdCBzaW5jZSAyMDIzLiAgQXJlYXMgb2YgRXhwZXJ0aXNlOiBNYXJrZXQgYW5hbHlzaXMgYW5kIHJlc2VhcmNoLCB0ZWNobm9sb2d5LCByZXRhaWwgRWR1Y2F0aW9uOiBCYWNoZWxvciBvZiBBcnRzIGluIEVuZ2xpc2ggXHUwMDI2IFNwYW5pc2gsIFVuaXZlcnNpdHkgb2YgVmVybW9udCBQYXN0IEV4cGVyaWVuY2U6IEhlZGdlIEZ1bmRzLCBQcml2YXRlIEVxdWl0eSBGdW5kcywgbG9uZy9zaG9ydCBlcXVpdGllcywgZGlzdHJlc3NlZCBkZWJ0LCBpbnZlc3RvciByZWxhdGlvbnMgIiwgImVtYWlsIjoiamVzc2ljYS5taXRhY2VrQG1hcmtldGJlYXRtYWlsLmNvbSIsICJzYW1lQXMiOiJodHRwczovL3d3dy5saW5rZWRpbi5jb20vaW4vamVzc2ljYS1taXRhY2VrLTA3Mjg1MTEwLyIsICJpbWFnZSI6IHsgIkB0eXBlIjogIkltYWdlT2JqZWN0IiwgInVybCI6ICJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hdXRob3JzLzIwMjQwMjE1MTAyMDU3X2F1dGhvci1qZXNzaWNhLW1pdGFjZWsuanBnIiwgImhlaWdodCI6ICIyNDc2IiwgIndpZHRoIjogIjE5OTMiIH0sICJ3b3Jrc0ZvciI6IHsgIkB0eXBlIjogIk9yZ2FuaXphdGlvbiIsICJuYW1lIjogIk1hcmtldEJlYXQiLCAidXJsIjogImh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tIn0sICJhbHVtbmlPZiI6IHsiQHR5cGUiOiAiQ29sbGVnZU9yVW5pdmVyc2l0eSIsICJuYW1lIjogIlVuaXZlcnNpdHkgb2YgVmVybW9udCJ9LCAiaGFzQ3JlZGVudGlhbCI6IHsiQHR5cGUiOiAiRWR1Y2F0aW9uYWxPY2N1cGF0aW9uYWxDcmVkZW50aWFsIiwgICJuYW1lIjogIkJhY2hlbG9yIG9mIEFydHMgaW4gRW5nbGlzaCAmIFNwYW5pc2giLCAicmVjb2duaXplZEJ5IjogeyAiQHR5cGUiOiAiT3JnYW5pemF0aW9uIiwgIm5hbWUiOiAiVW5pdmVyc2l0eSBvZiBWZXJtb250In19LCAia25vd3NBYm91dCI6IFsiTWFya2V0IGFuYWx5c2lzIGFuZCByZXNlYXJjaCIsInRlY2hub2xvZ3kiLCJyZXRhaWwiXSwgInB1Ymxpc2hpbmdQcmluY2lwbGVzIjogImh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2VkaXRvcmlhbC1ndWlkZWxpbmVzLyIgfSwicHVibGlzaGVyIjogeyJAY29udGV4dCI6Imh0dHBzOi8vc2NoZW1hLm9yZyIsICJAdHlwZSI6Ik9yZ2FuaXphdGlvbiIsICJuYW1lIjoiTWFya2V0QmVhdCIsICJ1cmwiOiJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS8iLCAibG9nbyI6eyJAY29udGV4dCI6Imh0dHBzOi8vc2NoZW1hLm9yZyIsICJAdHlwZSI6IkltYWdlT2JqZWN0IiwgInVybCI6Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy9tYXN0ZXIvbWFya2V0YmVhdC1sb2dvLWdyYXktYmx1ZS0xMjAwLnBuZyIsICJoZWlnaHQiOiIzMDYiLCAid2lkdGgiOiIxMjAwIn0sICJlbWFpbCI6ImNvbnRhY3RAbWFya2V0YmVhdC5jb20iLCAiZGVzY3JpcHRpb24iOiJNYXJrZXRCZWF0IGVtcG93ZXJzIHJldGFpbCBpbnZlc3RvcnMgdG8gbWFrZSBiZXR0ZXIgdHJhZGluZyBkZWNpc2lvbnMgYnkgcHJvdmlkaW5nIHJlYWwtdGltZSBmaW5hbmNpYWwgZGF0YSBhbmQgb2JqZWN0aXZlIG1hcmtldCByZXNlYXJjaC4iLCAiYWRkcmVzcyI6eyJAY29udGV4dCI6Imh0dHBzOi8vc2NoZW1hLm9yZyIsICJAdHlwZSI6IlBvc3RhbEFkZHJlc3MiLCAic3RyZWV0QWRkcmVzcyI6IjM0NSBOIFJlaWQgUGxhY2UsIFN1aXRlIDYyMCIsICJhZGRyZXNzTG9jYWxpdHkiOiJTaW91eCBGYWxscyIsICJhZGRyZXNzUmVnaW9uIjoiU0QiLCAicG9zdGFsQ29kZSI6IjU3MTAzIiwgImFkZHJlc3NDb3VudHJ5IjoiVVMifSwgImNvbnRhY3RQb2ludCI6eyJAY29udGV4dCI6Imh0dHBzOi8vc2NoZW1hLm9yZyIsICJAdHlwZSI6IkNvbnRhY3RQb2ludCIsICJ0ZWxlcGhvbmUiOiIrMS04NDQtOTc4LTYyNTciLCAiZW1haWwiOiJjb250YWN0QG1hcmtldGJlYXQuY29tIiwgImNvbnRhY3RUeXBlIjoiQ3VzdG9tZXIgU3VwcG9ydCJ9LCAic2FtZUFzIjpbImh0dHBzOi8vdHdpdHRlci5jb20vTWFya2V0QmVhdENvbS8iLCAiaHR0cHM6Ly93d3cuZmFjZWJvb2suY29tL21hcmtldGJlYXRjb20vIiwgImh0dHBzOi8vd3d3LnlvdXR1YmUuY29tL21hcmtldGJlYXRjb20iLCAiaHR0cHM6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvTWFya2V0QmVhdCIsICJodHRwczovL3d3dy5saW5rZWRpbi5jb20vY29tcGFueS9tYXJrZXRiZWF0Il0sICJwdWJsaXNoaW5nUHJpbmNpcGxlcyI6Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2VkaXRvcmlhbC1ndWlkZWxpbmVzLyJ9LCAiZGVzY3JpcHRpb24iOiAiSGVyZSdzIHdoeSBDYXRlcnBpbGxhciwgRXh4b24gTW9iaWwsIGFuZCBBZG9iZSBhcmUgcG9zdC1lbGVjdGlvbiBzdG9jayB3aW5uZXJzLCBsZXZlcmFnaW5nIGEgd2Vha2VyIGRvbGxhciwgZW5lcmd5IGdyb3d0aCwgYW5kIGhpZ2gtbWFyZ2luIHRlY2ggdHJlbmRzIGluIDIwMjQuIiwgInB1Ymxpc2hpbmdQcmluY2lwbGVzIjogImh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2VkaXRvcmlhbC1ndWlkZWxpbmVzLyIsICJhYm91dCI6IHsiQHR5cGUiOiJDb3Jwb3JhdGlvbiIsIm5hbWUiOiJDYXRlcnBpbGxhciIsImxlZ2FsTmFtZSI6IiIsInRpY2tlclN5bWJvbCI6IkNBVCIsImxvZ28iOiJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9DYXRlcnBpbGxhci1sb2dvLXdlYi5qcGciLCJpbWFnZSI6Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL0NhdGVycGlsbGFyLWxvZ28td2ViLmpwZyIsInVybCI6Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2Nrcy9OWVNFL0NBVC8ifX0gPC9zY3JpcHQ+PGxpbmsgcmVsPSJjYW5vbmljYWwiIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2NrLWlkZWFzL3Bvc3QtZWxlY3Rpb24tcmFsbHktc3RhbGxzLWJ1dC10aGVzZS0zLXN0b2Nrcy1jYW4ta2VlcC1nb2luZy8iIC8+PG1ldGEgbmFtZT0idHdpdHRlcjpjYXJkIiBjb250ZW50PSJzdW1tYXJ5Ii8+PG1ldGEgbmFtZSA9InR3aXR0ZXI6c2l0ZSIgY29udGVudD0iQE1hcmtldEJlYXRDb20iIC8+PG1ldGEgcHJvcGVydHk9InR3aXR0ZXI6ZG9tYWluIiBjb250ZW50PSJtYXJrZXRiZWF0LmNvbSIvPjxtZXRhIHByb3BlcnR5PSJ0d2l0dGVyOnVybCIgY29udGVudD0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2staWRlYXMvcG9zdC1lbGVjdGlvbi1yYWxseS1zdGFsbHMtYnV0LXRoZXNlLTMtc3RvY2tzLWNhbi1rZWVwLWdvaW5nLyIvPjxtZXRhIG5hbWUgPSJ0d2l0dGVyOnRpdGxlIiBjb250ZW50PSJQb3N0LUVsZWN0aW9uIFJhbGx5IFN0YWxscywgQnV0IFRoZXNlIDMgU3RvY2tzIENhbiBLZWVwIEdvaW5nIi8+PG1ldGEgbmFtZSA9InR3aXR0ZXI6ZGVzY3JpcHRpb24iIGNvbnRlbnQ9IkhlcmUncyB3aHkgQ2F0ZXJwaWxsYXIsIEV4eG9uIE1vYmlsLCBhbmQgQWRvYmUgYXJlIHBvc3QtZWxlY3Rpb24gc3RvY2sgd2lubmVycywgbGV2ZXJhZ2luZyBhIHdlYWtlciBkb2xsYXIsIGVuZXJneSBncm93dGgsIGFuZCBoaWdoLW1hcmdpbiB0ZWNoIHRyZW5kcyBpbiAyMDI0LiIgLz48bWV0YSBuYW1lID0idHdpdHRlcjpjcmVhdG9yIiBjb250ZW50PSJATWFya2V0QmVhdENvbSIgLz48bWV0YSBuYW1lID0idHdpdHRlcjppbWFnZSIgY29udGVudD0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvYXJ0aWNsZXMvbWVkXzIwMjQxMTE3MjIyNzMxX3Bvc3QtZWxlY3Rpb24tcmFsbHktc3RhbGxzLWJ1dC10aGVzZS0zLXN0b2Nrcy1jYW4uanBnIiAvPjxtZXRhIHByb3BlcnR5PSJvZzp0aXRsZSIgY29udGVudD0iUG9zdC1FbGVjdGlvbiBSYWxseSBTdGFsbHMsIEJ1dCBUaGVzZSAzIFN0b2NrcyBDYW4gS2VlcCBHb2luZyIgLz48bWV0YSBwcm9wZXJ0eT0ib2c6dHlwZSIgY29udGVudD0iYXJ0aWNsZSIgLz48bWV0YSBwcm9wZXJ0eT0ib2c6dXJsIiBjb250ZW50PSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9jay1pZGVhcy9wb3N0LWVsZWN0aW9uLXJhbGx5LXN0YWxscy1idXQtdGhlc2UtMy1zdG9ja3MtY2FuLWtlZXAtZ29pbmcvIiAvPjxtZXRhIHByb3BlcnR5PSJvZzppbWFnZSIgY29udGVudD0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvYXJ0aWNsZXMvbWVkXzIwMjQxMTE3MjIyNzMxX3Bvc3QtZWxlY3Rpb24tcmFsbHktc3RhbGxzLWJ1dC10aGVzZS0zLXN0b2Nrcy1jYW4uanBnIiAvPjxtZXRhIHByb3BlcnR5PSJvZzpkZXNjcmlwdGlvbiIgY29udGVudD0iSGVyZSdzIHdoeSBDYXRlcnBpbGxhciwgRXh4b24gTW9iaWwsIGFuZCBBZG9iZSBhcmUgcG9zdC1lbGVjdGlvbiBzdG9jayB3aW5uZXJzLCBsZXZlcmFnaW5nIGEgd2Vha2VyIGRvbGxhciwgZW5lcmd5IGdyb3d0aCwgYW5kIGhpZ2gtbWFyZ2luIHRlY2ggdHJlbmRzIGluIDIwMjQuIiAvPjxtZXRhIHByb3BlcnR5PSJvZzpzaXRlX25hbWUiIGNvbnRlbnQ9Ik1hcmtldEJlYXQiIC8+PG1ldGEgcHJvcGVydHk9Im9nOmxvY2FsZSIgY29udGVudD0iZW5fVVMiIC8+PG1ldGEgbmFtZT0iYXJ0aWNsZTp0YWciIGNvbnRlbnQ9IlN0b2NrIFRpcHMiLz48bWV0YSBuYW1lPSJyZXZpc2VkIiBjb250ZW50PSIyMDI0LTExLTE4VDEzOjA1OjAwLjAwMDAwMDBaIiAvPjxtZXRhIG5hbWU9Imxhc3QtbW9kaWZpZWQiIGNvbnRlbnQ9IjIwMjQtMTEtMThUMTM6MDU6MDAuMDAwMDAwMFoiIC8+ZAIFDxYCHwAFpwE8c2NyaXB0PiB2YXIgU2NycFJlc3RyaWN0ID0gIjVFNkFBMTBEODQ2QjY5MzQ4NDMzRjNENjc1MTkwODJEQzU3RUUyQzEyMEU4MTkxOTYwOUVGOEU4QzFBM0U2Q0E2NzVBMTM2MjNDNzgzQTAzQjcwMzg2MzJEOENCRTU2OEM2QUQ1RkE0NjA1NkNDNkMyQjAyNURCQTkwQkIxOUREIjwvc2NyaXB0PmQCCQ8WAh8ABYMCPHNjcmlwdD5jbGFyaXR5KCJzZXQiLCJwYWdlVHlwZSIsICJBcnRpY2xlIik7IA0KY2xhcml0eSgic2V0IiwiYXJ0aWNsZVR5cGUiLCAiU3RvY2tJZGVhIik7IA0KY2xhcml0eSgic2V0IiwiYXJ0aWNsZUF1dGhvciIsICJHYWJyaWVsIE9zb3Jpby1NYXppbGxpIik7IA0KY2xhcml0eSgic2V0IiwiYXJ0aWNsZVJldmlld2VyIiwgIkplc3NpY2EgTWl0YWNlayIpOyANCmNsYXJpdHkoInNldCIsInVzZXJMZXZlbCIsICJOb3RMb2dnZWRJbiIpOzwvc2NyaXB0PmQCGg8WAh8ABcwBPG1ldGEgcHJvcGVydHk9Im9nOmltYWdlIiBjb250ZW50PSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvbWFya2V0YmVhdC1sb2dvLTEyMDAtMTIwMC5qcGc/dj0xIi8+PG1ldGEgcHJvcGVydHk9Im9nOmltYWdlOndpZHRoIiBjb250ZW50PSIxMjAwIiAvPjxtZXRhIHByb3BlcnR5PSJvZzppbWFnZTpoZWlnaHQiIGNvbnRlbnQ9IjEyMDAiIC8+ZAIBDxYCHwAF6wI8ZGl2IGlkPSdnX2lkX29ubG9hZCcgZGF0YS1jbGllbnRfaWQ9JzE3ODU0Mjg1MzM4Ni1zZnE4dGEwcTlpbjQwN3FuYXVkMDBvMW83YTZ0aGxzaS5hcHBzLmdvb2dsZXVzZXJjb250ZW50LmNvbScgZGF0YS1sb2dpbl91cmk9J2h0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3VzZXJzL09uZVRhcFZlcmlmeVJlZGlyZWN0LmFzcHgnIGRhdGEtcHJvbXB0X3BhcmVudF9pZD0nZ19pZF9vbmxvYWQnIGRhdGEtYXV0b19zZWxlY3Q9J3RydWUnIGRhdGEtY2FuY2VsX29uX3RhcF9vdXRzaWRlPSd0cnVlJyBkYXRhLXVzZV9mZWRjbV9mb3JfcHJvbXB0PSd0cnVlJyBkYXRhLXN0YXRlX2Nvb2tpZV9kb21haW49J21hcmtldGJlYXQuY29tJz48L2Rpdj5kAggPFgIfAAWbATxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij52YXIgc2Nyb2xsaW5nVGlja2Vyc0ZpbGUgPSAnL1NjcmlwdHMvU2Nyb2xsaW5nVGlja2Vycy5hc2h4P2FjY291bnRpZD0wJmludGVydmFsPTI0MTEyNzEyMDMmdXNlcmxldmVsPU5vdExvZ2dlZEluJzsgPC9zY3JpcHQ+ZAIJDxYCHwAFgCk8bGkgY2xhc3M9Imhhcy1zdWJtZW51Ij48YSBocmVmPSIvdmlkZW9zLyI+TWFya2V0QmVhdCBUVjwvYT48dWwgY2xhc3M9InJvdyBsaW1pdGVkLXZpZGVvLXN1Ym1lbnUiPjxsaSBjbGFzcz0ibWVnYS1vbmx5IG1iLTIgY29sLTYgcGwtMCI+PGEgaHJlZj0iL3ZpZGVvcy9taWNyb3N0cmF0ZWd5LXN0b2NrLXJpZGluZy1iaXRjb2lucy13YXZlLXRvLW5ldy1oaWdocy8iIGNsYXNzPSJwb3NpdGlvbi1yZWxhdGl2ZSI+PHNwYW4gY2xhc3M9ImQtZmxleCBwb3NpdGlvbi1yZWxhdGl2ZSBhbGlnbi1pdGVtcy1jZW50ZXIganVzdGlmeS1jb250ZW50LWNlbnRlciI+PHNwYW4gY2xhc3M9InBvc2l0aW9uLWFic29sdXRlIGZhLXNvbGlkIGZhLXBsYXkgYy13aGl0ZSIgYXJpYS1oaWRkZW49InRydWUiIHN0eWxlPSJvcGFjaXR5OjAuODtmb250LXNpemU6M2VtOyI+PC9zcGFuPjxpbWcgY2xhc3M9InctMTAwIiBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL3ZpZGVvcy90aHVtYl8yMDI0MTEyNjE3MzI0NF92aWRlb3Rob21hc2JpdGNvaW4ucG5nIiBhbHQ9Ik1pY3JvU3RyYXRlZ3kgU3RvY2s6IFJpZGluZyBCaXRjb2lu4oCZcyBXYXZlIHRvIE5ldyBIaWdocyIgaGVpZ2h0PSI3OCIgd2lkdGg9IjE0MCIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIi8+PC9zcGFuPjxzcGFuIGNsYXNzPSJkLWJsb2NrIG10LTEiIHN0eWxlPSJsaW5lLWhlaWdodDoxLjJlbTsiPk1pY3JvU3RyYXRlZ3kgU3RvY2s6IFJpZGluZyBCaXRjb2lu4oCZcyBXYXZlIHRvIE5ldyBIaWdoczwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9InNpZGUtb25seSI+PGEgaHJlZj0nL3ZpZGVvcy9taWNyb3N0cmF0ZWd5LXN0b2NrLXJpZGluZy1iaXRjb2lucy13YXZlLXRvLW5ldy1oaWdocy8nPk1pY3JvU3RyYXRlZ3kgU3RvY2s6IFJpZGluZyBCaXRjb2lu4oCZcyBXYXZlIHRvIE5ldyBIaWdoczwvYT48L2xpPjxsaSBjbGFzcz0ibWVnYS1vbmx5IG1iLTIgY29sLTYgcGwtMCI+PGEgaHJlZj0iL3ZpZGVvcy9ob3ctYWJhY3VzLWxpZmUtaXMtdHJhbnNmb3JtaW5nLWxpZmUtaW5zdXJhbmNlLWludG8tYXNzZXRzLW1hcmtldGJlYXQtY2VvLXNlcmllcy8iIGNsYXNzPSJwb3NpdGlvbi1yZWxhdGl2ZSI+PHNwYW4gY2xhc3M9ImQtZmxleCBwb3NpdGlvbi1yZWxhdGl2ZSBhbGlnbi1pdGVtcy1jZW50ZXIganVzdGlmeS1jb250ZW50LWNlbnRlciI+PHNwYW4gY2xhc3M9InBvc2l0aW9uLWFic29sdXRlIGZhLXNvbGlkIGZhLXBsYXkgYy13aGl0ZSIgYXJpYS1oaWRkZW49InRydWUiIHN0eWxlPSJvcGFjaXR5OjAuODtmb250LXNpemU6M2VtOyI+PC9zcGFuPjxpbWcgY2xhc3M9InctMTAwIiBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL3ZpZGVvcy90aHVtYl8yMDI0MTEyNTEzNDEzNF92aWRlb3dpdGhsb2dvLmpwZyIgYWx0PSJIb3cgQWJhY3VzIExpZmUgaXMgVHJhbnNmb3JtaW5nIExpZmUgSW5zdXJhbmNlIGludG8gQXNzZXRzIHwgTWFya2V0QmVhdCBDRU8gU2VyaWVzIiBoZWlnaHQ9Ijc4IiB3aWR0aD0iMTQwIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiLz48L3NwYW4+PHNwYW4gY2xhc3M9ImQtYmxvY2sgbXQtMSIgc3R5bGU9ImxpbmUtaGVpZ2h0OjEuMmVtOyI+SG93IEFiYWN1cyBMaWZlIGlzIFRyYW5zZm9ybWluZyBMaWZlIEluc3VyYW5jZSBpbnRvIEFzc2V0cyB8IE1hcmtldEJlYXQgQ0VPIFNlcmllczwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9InNpZGUtb25seSI+PGEgaHJlZj0nL3ZpZGVvcy9ob3ctYWJhY3VzLWxpZmUtaXMtdHJhbnNmb3JtaW5nLWxpZmUtaW5zdXJhbmNlLWludG8tYXNzZXRzLW1hcmtldGJlYXQtY2VvLXNlcmllcy8nPkhvdyBBYmFjdXMgTGlmZSBpcyBUcmFuc2Zvcm1pbmcgTGlmZSBJbnN1cmFuY2UgaW50byBBc3NldHMgfCBNYXJrZXRCZWF0IENFTyBTZXJpZXM8L2E+PC9saT48bGkgY2xhc3M9Im1lZ2Etb25seSBtYi0yIGNvbC02IHBsLTAiPjxhIGhyZWY9Ii92aWRlb3MvbnZpZGlhLWVhcm5pbmdzLWNhbi1ibGFja3dlbGwtcHJvcGVsLXRoZS1zdG9jay10by0yMDAtaW4tMjAyNS8iIGNsYXNzPSJwb3NpdGlvbi1yZWxhdGl2ZSI+PHNwYW4gY2xhc3M9ImQtZmxleCBwb3NpdGlvbi1yZWxhdGl2ZSBhbGlnbi1pdGVtcy1jZW50ZXIganVzdGlmeS1jb250ZW50LWNlbnRlciI+PHNwYW4gY2xhc3M9InBvc2l0aW9uLWFic29sdXRlIGZhLXNvbGlkIGZhLXBsYXkgYy13aGl0ZSIgYXJpYS1oaWRkZW49InRydWUiIHN0eWxlPSJvcGFjaXR5OjAuODtmb250LXNpemU6M2VtOyI+PC9zcGFuPjxpbWcgY2xhc3M9InctMTAwIiBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL3ZpZGVvcy90aHVtYl8yMDI0MTEyMjE3MjEyMF92aWRlb2JsYWNrd2VsbGJvb3N0LnBuZyIgYWx0PSJOVklESUEgRWFybmluZ3M6IENhbiBCbGFja3dlbGwgUHJvcGVsIHRoZSBTdG9jayB0byAkMjAwKyBpbiAyMDI1PyIgaGVpZ2h0PSI3OCIgd2lkdGg9IjE0MCIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIi8+PC9zcGFuPjxzcGFuIGNsYXNzPSJkLWJsb2NrIG10LTEiIHN0eWxlPSJsaW5lLWhlaWdodDoxLjJlbTsiPk5WSURJQSBFYXJuaW5nczogQ2FuIEJsYWNrd2VsbCBQcm9wZWwgdGhlIFN0b2NrIHRvICQyMDArIGluIDIwMjU/PC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0ic2lkZS1vbmx5Ij48YSBocmVmPScvdmlkZW9zL252aWRpYS1lYXJuaW5ncy1jYW4tYmxhY2t3ZWxsLXByb3BlbC10aGUtc3RvY2stdG8tMjAwLWluLTIwMjUvJz5OVklESUEgRWFybmluZ3M6IENhbiBCbGFja3dlbGwgUHJvcGVsIHRoZSBTdG9jayB0byAkMjAwKyBpbiAyMDI1PzwvYT48L2xpPjxsaSBjbGFzcz0ibWVnYS1vbmx5IG1iLTIgY29sLTYgcGwtMCI+PGEgaHJlZj0iL3ZpZGVvcy90aGVzZS10b3Atc3RvY2tzLWluLTIwMjQtd2lsbC1jb250aW51ZS10by1iZS1iaWctd2lubmVycy1pbi0yMDI1LyIgY2xhc3M9InBvc2l0aW9uLXJlbGF0aXZlIj48c3BhbiBjbGFzcz0iZC1mbGV4IHBvc2l0aW9uLXJlbGF0aXZlIGFsaWduLWl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNvbnRlbnQtY2VudGVyIj48c3BhbiBjbGFzcz0icG9zaXRpb24tYWJzb2x1dGUgZmEtc29saWQgZmEtcGxheSBjLXdoaXRlIiBhcmlhLWhpZGRlbj0idHJ1ZSIgc3R5bGU9Im9wYWNpdHk6MC44O2ZvbnQtc2l6ZTozZW07Ij48L3NwYW4+PGltZyBjbGFzcz0idy0xMDAiIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvdmlkZW9zL3RodW1iXzIwMjQxMTIyMTYzMjE5X3ZpZGVvd2l0aGJsdWVzaGlydC5wbmciIGFsdD0iVGhlc2UgVG9wIFN0b2NrcyBpbiAyMDI0IFdpbGwgQ29udGludWUgdG8gYmUgQmlnIFdpbm5lcnMgaW4gMjAyNSIgaGVpZ2h0PSI3OCIgd2lkdGg9IjE0MCIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIi8+PC9zcGFuPjxzcGFuIGNsYXNzPSJkLWJsb2NrIG10LTEiIHN0eWxlPSJsaW5lLWhlaWdodDoxLjJlbTsiPlRoZXNlIFRvcCBTdG9ja3MgaW4gMjAyNCBXaWxsIENvbnRpbnVlIHRvIGJlIEJpZyBXaW5uZXJzIGluIDIwMjU8L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJzaWRlLW9ubHkiPjxhIGhyZWY9Jy92aWRlb3MvdGhlc2UtdG9wLXN0b2Nrcy1pbi0yMDI0LXdpbGwtY29udGludWUtdG8tYmUtYmlnLXdpbm5lcnMtaW4tMjAyNS8nPlRoZXNlIFRvcCBTdG9ja3MgaW4gMjAyNCBXaWxsIENvbnRpbnVlIHRvIGJlIEJpZyBXaW5uZXJzIGluIDIwMjU8L2E+PC9saT48L3VsPjwvbGk+PGxpIGNsYXNzPSJoYXMtc3VibWVudSI+PGEgaHJlZj0iL29yaWdpbmFscy8iPkZlYXR1cmVkIEFydGljbGVzPC9hPjx1bCBjbGFzcz0nbGltaXRlZC13aWR0aC1zdWJtZW51Jz48bGk+PGEgaHJlZj0nL29yaWdpbmFscy9jZXJlbmNlLXVwLTE1NS1pbi0yLWRheXMtc291bmRob3VuZC1haXMtZmllcmNlLWNvbXBldGl0b3IvJz5DZXJlbmNlIFVwIDE1NSUgaW4gMiBEYXlzOiBTb3VuZEhvdW5kIEFJ4oCZcyBGaWVyY2UgQ29tcGV0aXRvcjwvYT48L2xpPjxsaT48YSBocmVmPScvb3JpZ2luYWxzL3doeS13YXJyZW4tYnVmZmV0dC1pcy1zZWxsaW5nLWEtbG9vay1hdC1oaXMtbGF0ZXN0LW1hcmtldC1tb3Zlcy8nPldoeSBXYXJyZW4gQnVmZmV0dCBJcyBTZWxsaW5nOiBBIExvb2sgYXQgSGlzIExhdGVzdCBNYXJrZXQgTW92ZXM8L2E+PC9saT48bGk+PGEgaHJlZj0nL29yaWdpbmFscy93aHktYW1hem9uLXNoYXJlcy1tYXktbmV2ZXItdHJhZGUtYmVsb3ctMjAwLWFnYWluLyc+V2h5IEFtYXpvbiBTaGFyZXMgTWF5IE5ldmVyIFRyYWRlIEJlbG93ICQyMDAgQWdhaW48L2E+PC9saT48bGk+PGEgaHJlZj0nL29yaWdpbmFscy8yLW1hZ25pZmljZW50LWNlb3Mtd2h5LWJ1eS1zdG9jay1pbi1hbnktY29tcGFueS10aGV5LWFyZS1ydW5uaW5nLyc+MiBNYWduaWZpY2VudCBDRU9zOiBXaHkgQnV5IFN0b2NrIGluIEFueSBDb21wYW55IFRoZXkgQXJlIFJ1bm5pbmc8L2E+PC9saT48bGk+PGEgaHJlZj0nL29yaWdpbmFscy8zLXN0b2Nrcy10aGF0LWF1dGhvcml6ZWQtMS1iaWxsaW9uLXN0b2NrLWJ1eWJhY2tzLXRvLWJvb3N0LXZhbHVlLyc+MyBTdG9ja3MgVGhhdCBBdXRob3JpemVkICQxIEJpbGxpb24gU3RvY2sgQnV5YmFja3MgdG8gQm9vc3QgVmFsdWU8L2E+PC9saT48bGk+PGEgaHJlZj0nL29yaWdpbmFscy9wdXJlLXN0b3JhZ2VzLWdlbmFpLXBvZHMtYW5kLWFpLXRyZW5kcy1jb3VsZC1zcGFyay1yZWNvdmVyeS8nPlB1cmUgU3RvcmFnZSdzIEdlbkFJIFBvZHMgYW5kIEFJIFRyZW5kcyBDb3VsZCBTcGFyayBSZWNvdmVyeTwvYT48L2xpPjxsaT48YSBocmVmPScvb3JpZ2luYWxzL2lzLXNlYWJvYXJkLWNvcnBvcmF0aW9uLWEtdGhhbmtzZ2l2aW5nLWZlYXN0LWZvci1pbnZlc3RvcnMvJz5JcyBTZWFib2FyZCBDb3Jwb3JhdGlvbiBhIFRoYW5rc2dpdmluZyBGZWFzdCBmb3IgSW52ZXN0b3JzPyA8L2E+PC9saT48bGk+PGEgaHJlZj0nL29yaWdpbmFscy9nb2xkcy1wb3N0LWVsZWN0aW9uLW1vdmVzLWtleS1pbnZlc3RtZW50LW9wcG9ydHVuaXRpZXMvJz5Hb2xk4oCZcyBQb3N0LUVsZWN0aW9uIE1vdmVzOiBLZXkgSW52ZXN0bWVudCBPcHBvcnR1bml0aWVzPC9hPjwvbGk+PGxpIGNsYXNzPSJwdC0xIj48YSBocmVmPScvb3JpZ2luYWxzLyc+TW9yZSBGZWF0dXJlZCBBcnRpY2xlcyA8c3BhbiBjbGFzcz0iZmEtcmVndWxhciBmYS1hbmdsZS1yaWdodCIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2E+PC9saT48L3VsPjwvbGk+ZAIKDxYCHwAF1CM8bGkgY2xhc3M9ImQtbm9uZSBkLWxnLWJsb2NrIG1iLTIgY29sLTQgcGwtMCI+PGEgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vb3JpZ2luYWxzLzMtdW51c3VhbC1jYWxsLW9wdGlvbi10cmFkZXMtaW52ZXN0b3JzLXNob3VsZC1iZS13YXRjaGluZy8iIGNsYXNzPSJwb3NpdGlvbi1yZWxhdGl2ZSI+PHNwYW4gY2xhc3M9ImQtZmxleCBwb3NpdGlvbi1yZWxhdGl2ZSBhbGlnbi1pdGVtcy1jZW50ZXIganVzdGlmeS1jb250ZW50LWNlbnRlciI+PGltZyBjbGFzcz0idy0xMDAiIHN0eWxlPSJhc3BlY3QtcmF0aW86Mi8xO29iamVjdC1maXQ6Y292ZXI7IiBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2FydGljbGVzL3RodW1iXzIwMjQxMTA0MTE1NDUyX29wdGlvbnMtdHJhZGVycy1iZXQtYmlnLW9uLXRoZXNlLTMtdGVjaC1zdG9ja3MuanBnIiBhbHQ9IiIgaGVpZ2h0PSI4MDAiIHdpZHRoPSIxMjAwIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiLz48L3NwYW4+PHNwYW4gY2xhc3M9ImQtYmxvY2sgbXQtMSBjLWdyYXkgZm9udC13ZWlnaHQtbm9ybWFsIiBzdHlsZT0iZm9udC1zaXplOi45NWVtO2xpbmUtaGVpZ2h0OjEuMmVtO3BhZGRpbmctcmlnaHQ6LjVlbTsiPk9wdGlvbnMgVHJhZGVycyBCZXQgQmlnIG9uIFRoZXNlIDMgVGVjaCBTdG9ja3MgPC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0iZC1ub25lIGQtbGctYmxvY2sgbWItMiBjb2wtNCBwbC0wIj48YSBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sZWFybi9ob3ctdG8tcGxheS1uZXctb3B0aW9ucy10cmFkaW5nLXdpdGgtYml0Y29pbi1ldGZzLyIgY2xhc3M9InBvc2l0aW9uLXJlbGF0aXZlIj48c3BhbiBjbGFzcz0iZC1mbGV4IHBvc2l0aW9uLXJlbGF0aXZlIGFsaWduLWl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNvbnRlbnQtY2VudGVyIj48aW1nIGNsYXNzPSJ3LTEwMCIgc3R5bGU9ImFzcGVjdC1yYXRpbzoyLzE7b2JqZWN0LWZpdDpjb3ZlcjsiIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvYXJ0aWNsZXMvdGh1bWJfMjAyNDExMDExNTI0MzBfaG93LXRvLXBsYXktbmV3LW9wdGlvbnMtdHJhZGluZy13aXRoLWJpdGNvaW4tZXRmcy5qcGciIGFsdD0iU2l4IGJpdGNvaW4gY29pbnMg4oCUIFN0b2NrIEVkaXRvcmlhbCBQaG90b2dyYXBoeSIgaGVpZ2h0PSI4MDAiIHdpZHRoPSIxMjAwIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiLz48L3NwYW4+PHNwYW4gY2xhc3M9ImQtYmxvY2sgbXQtMSBjLWdyYXkgZm9udC13ZWlnaHQtbm9ybWFsIiBzdHlsZT0iZm9udC1zaXplOi45NWVtO2xpbmUtaGVpZ2h0OjEuMmVtO3BhZGRpbmctcmlnaHQ6LjVlbTsiPkhvdyB0byBQbGF5IE5ldyBPcHRpb25zIFRyYWRpbmcgV2l0aCBCaXRjb2luIEVURnM8L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJkLW5vbmUgZC1sZy1ibG9jayBtYi0yIGNvbC00IHBsLTAiPjxhIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL29yaWdpbmFscy9hbGJlbWFybGUtc3RvY2stY2FsbC1vcHRpb25zLXN1cmdlLXdoYXQtaXQtbWVhbnMtZm9yLWxpdGhpdW0vIiBjbGFzcz0icG9zaXRpb24tcmVsYXRpdmUiPjxzcGFuIGNsYXNzPSJkLWZsZXggcG9zaXRpb24tcmVsYXRpdmUgYWxpZ24taXRlbXMtY2VudGVyIGp1c3RpZnktY29udGVudC1jZW50ZXIiPjxpbWcgY2xhc3M9InctMTAwIiBzdHlsZT0iYXNwZWN0LXJhdGlvOjIvMTtvYmplY3QtZml0OmNvdmVyOyIgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hcnRpY2xlcy90aHVtYl8yMDI0MTAyODExMTEzN19hbGJlbWFybGUtc3RvY2stY2FsbC1vcHRpb25zLXN1cmdlLXdoYXQtaXQtbWVhbnMtZi5wbmciIGFsdD0iYWxiZW1hcmxlIGxpdGhpdW0gaW9uIGJhdHRlcnkiIGhlaWdodD0iNDg4IiB3aWR0aD0iMTIwMCIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIi8+PC9zcGFuPjxzcGFuIGNsYXNzPSJkLWJsb2NrIG10LTEgYy1ncmF5IGZvbnQtd2VpZ2h0LW5vcm1hbCIgc3R5bGU9ImZvbnQtc2l6ZTouOTVlbTtsaW5lLWhlaWdodDoxLjJlbTtwYWRkaW5nLXJpZ2h0Oi41ZW07Ij5BbGJlbWFybGUgU3RvY2sgQ2FsbCBPcHRpb25zIFN1cmdlOiBXaGF0IEl0IE1lYW5zIGZvciBMaXRoaXVtPC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0iZC1ub25lIGQtbGctYmxvY2sgbWItMiBjb2wtNCBwbC0wIj48YSBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sZWFybi9vcHRpb25zLWhvdy10by1leGVjdXRlLXRoZS13aGVlbC1zdHJhdGVneS1mb3Itb3B0aW9ucy1pbmNvbWUvIiBjbGFzcz0icG9zaXRpb24tcmVsYXRpdmUiPjxzcGFuIGNsYXNzPSJkLWZsZXggcG9zaXRpb24tcmVsYXRpdmUgYWxpZ24taXRlbXMtY2VudGVyIGp1c3RpZnktY29udGVudC1jZW50ZXIiPjxpbWcgY2xhc3M9InctMTAwIiBzdHlsZT0iYXNwZWN0LXJhdGlvOjIvMTtvYmplY3QtZml0OmNvdmVyOyIgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hcnRpY2xlcy90aHVtYl8yMDI0MDcxODE1MDIxNV9ob3ctdG8tZXhlY3V0ZS10aGUtd2hlZWwtc3RyYXRlZ3ktdG8tZ2VuZXJhdGUtb3B0aS5qcGciIGFsdD0iUGhvdG8gb2YgYSBidXNpbmVzc21hbiBydW5uaW5nIGluc2lkZSBhIGNpcmNsZSBtYWRlIG9mIG1vbmV5IHN5bWJvbGljIG9mIHRoZSB3aGVlbCBvcHRpb25zIHRyYWRpbmcgc3RyYXRlZ3kuICIgaGVpZ2h0PSI5NjAiIHdpZHRoPSIxMjAwIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiLz48L3NwYW4+PHNwYW4gY2xhc3M9ImQtYmxvY2sgbXQtMSBjLWdyYXkgZm9udC13ZWlnaHQtbm9ybWFsIiBzdHlsZT0iZm9udC1zaXplOi45NWVtO2xpbmUtaGVpZ2h0OjEuMmVtO3BhZGRpbmctcmlnaHQ6LjVlbTsiPkhvdyB0byBFeGVjdXRlIHRoZSBXaGVlbCBTdHJhdGVneSB0byBHZW5lcmF0ZSBPcHRpb25zIEluY29tZTwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9ImQtbm9uZSBkLWxnLWJsb2NrIG1iLTIgY29sLTQgcGwtMCI+PGEgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbGVhcm4vMy1vcHRpb25zLXN0cmF0ZWdpZXMtdG8tcGxheS1hLXN0b2Nrcy11cHRyZW5kLWlmLWJ1bGxpc2gvIiBjbGFzcz0icG9zaXRpb24tcmVsYXRpdmUiPjxzcGFuIGNsYXNzPSJkLWZsZXggcG9zaXRpb24tcmVsYXRpdmUgYWxpZ24taXRlbXMtY2VudGVyIGp1c3RpZnktY29udGVudC1jZW50ZXIiPjxpbWcgY2xhc3M9InctMTAwIiBzdHlsZT0iYXNwZWN0LXJhdGlvOjIvMTtvYmplY3QtZml0OmNvdmVyOyIgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hcnRpY2xlcy90aHVtYl8yMDI0MDYyNjA3NTQxOF8zLW9wdGlvbnMtc3RyYXRlZ2llcy10by1wbGF5LWEtc3RvY2tzLXVwdHJlbmQtaWYtYi5qcGciIGFsdD0iU3RvY2sgb3B0aW9ucyBzdHJhdGVnaWVzICIgaGVpZ2h0PSI5MDAiIHdpZHRoPSIxMjAwIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiLz48L3NwYW4+PHNwYW4gY2xhc3M9ImQtYmxvY2sgbXQtMSBjLWdyYXkgZm9udC13ZWlnaHQtbm9ybWFsIiBzdHlsZT0iZm9udC1zaXplOi45NWVtO2xpbmUtaGVpZ2h0OjEuMmVtO3BhZGRpbmctcmlnaHQ6LjVlbTsiPjMgT3B0aW9ucyBTdHJhdGVnaWVzIHRvIFBsYXkgYSBTdG9ja+KAmXMgVXB0cmVuZCBpZiBCdWxsaXNoIDwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9ImQtbm9uZSBkLWxnLWJsb2NrIG1iLTIgY29sLTQgcGwtMCI+PGEgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbGVhcm4vaG93LXRvLXVzZS1kZWx0YS1oZWRnaW5nLXRvLXByb3RlY3QteW91ci1vcHRpb25zLXdpdGgtc3RvY2svIiBjbGFzcz0icG9zaXRpb24tcmVsYXRpdmUiPjxzcGFuIGNsYXNzPSJkLWZsZXggcG9zaXRpb24tcmVsYXRpdmUgYWxpZ24taXRlbXMtY2VudGVyIGp1c3RpZnktY29udGVudC1jZW50ZXIiPjxpbWcgY2xhc3M9InctMTAwIiBzdHlsZT0iYXNwZWN0LXJhdGlvOjIvMTtvYmplY3QtZml0OmNvdmVyOyIgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hcnRpY2xlcy90aHVtYl8yMDI0MDYxMzE0NTI0MV9ob3ctdG8tdXNlLWRlbHRhLWhlZGdpbmctdG8tcHJvdGVjdC15b3VyLW9wdGlvbnMtdy5qcGciIGFsdD0iUGhvdG8gb2YgYSBkZXNrIHdpdGggYSBjb21wdXRlciBzaG93aW5nIE9wdGlvbnMgVHJhZGluZy4gRGVsdGEgaGVkZ2luZyBpcyBhIGRlZmVuc2l2ZSBzdHJhdGVneSB1c2VkIHRvIHRlbXBvcmFyaWx5IHJlZHVjZSBkaXJlY3Rpb25hbCBleHBvc3VyZS4gIiBoZWlnaHQ9IjgwMCIgd2lkdGg9IjEyMDAiIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIvPjwvc3Bhbj48c3BhbiBjbGFzcz0iZC1ibG9jayBtdC0xIGMtZ3JheSBmb250LXdlaWdodC1ub3JtYWwiIHN0eWxlPSJmb250LXNpemU6Ljk1ZW07bGluZS1oZWlnaHQ6MS4yZW07cGFkZGluZy1yaWdodDouNWVtOyI+SG93IHRvIFVzZSBEZWx0YSBIZWRnaW5nIHRvIFByb3RlY3QgWW91ciBPcHRpb25zIHdpdGggU3RvY2s8L3NwYW4+PC9hPjwvbGk+ZAIMDw8WBB4IQ3NzQ2xhc3MFLHBiLTEgcHQtMCBwdC1zbS0xIG9yZGVyLXNtLTIgY29sIE5vdExvZ2dlZEluHgRfIVNCAgJkZAIND2QWAgIDDxYCHwAF7AU8ZGl2IHN0eWxlPSJwYWRkaW5nOjZweDtmb250LXNpemU6MC44cmVtO2xpbmUtaGVpZ2h0OjEuMjsiIGNsYXNzPSJiZWxvdy1oMS10ZXh0LWxpbmstYWQgZC1taW5pbWFsLW5vbmUiPjxhIHN0eWxlPSJmb250LXdlaWdodDo3MDA7IGNvbG9yOnZhcigtLXdoaXRlKTsiIHRhcmdldD0iX2JsYW5rIiByZWw9InNwb25zb3JlZCBub29wZW5lciIgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc2NyaXB0cy9yZWRpcmVjdC5hc3B4P1RyaWdnZXJlZENhbXBhaWduSUQ9MTA3ODImVXNlcklEPTAmUGxhY2VtZW50PU5hdGl2ZURpc3BsYXkmU291cmNlPU5hdGl2ZURpc3BsYXkmaW50ZXJzdGl0aWFsPTEmbm9za2lwPTEiPuKGkiBUaGUgR3JlYXQgQUktRW5lcmd5IENvbGxpc2lvbjwvYT4gPHNwYW4gc3R5bGU9ImNvbG9yOnZhcigtLXdoaXRlKTsiPiA8c3BhbiBjbGFzcz0icGwtMSBkLW5vbmUgZC1zbS1pbmxpbmUtYmxvY2siPihGcm9tIFBvcnRlciAmIENvbXBhbnkpPC9zcGFuPiA8c3BhbiBjbGFzcz0iZC1pbmxpbmUgZC1zbS1ub25lIj4oQWQpPC9zcGFuPjwvc3Bhbj48aW1nIGxvYWRpbmc9J2xhenknIHNyYz0naHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc2NyaXB0cy9UcmlnZ2VyZWRDYW1wYWlnblBpeGVsLmFzaHg/VHJpZ2dlcmVkQ2FtcGFpZ25JRD0xMDc4MiZQbGFjZW1lbnQ9TmF0aXZlRGlzcGxheSZTb3VyY2U9TmF0aXZlRGlzcGxheScgYWx0PScnIGhlaWdodD0nMScgd2lkdGg9JzEnIC8+PC9kaXY+ZAIODxYCHgVjbGFzcwUlY29udGFpbmVyIG1haW4tY29udGFpbmVyIGFydGljbGUgcHQtNBYCAgEPZBYGAgMPFgIeB1Zpc2libGVoZAIHD2QWFgIDDxYCHwAFcDxoMSBjbGFzcz0iUGFnZVRpdGxlSE9uZSBtdC0xIiBpZD0icGFnZVRpdGxlIj5Qb3N0LUVsZWN0aW9uIFJhbGx5IFN0YWxscywgQnV0IFRoZXNlIDMgU3RvY2tzIENhbiBLZWVwIEdvaW5nPC9oMT5kAgkPFgIfAAXnHjxkaXYgY2xhc3M9ImJ5bGluZS1yb3cgdy0xMDAgbXQtMiBtdC1tZC0wIG1iLTIiPjxkaXYgY2xhc3M9ImJ5bGluZS1yb3ctd3JhcCBkLWZsZXggZmxleC13cmFwIGp1c3RpZnktY29udGVudC1iZXR3ZWVuIGp1c3RpZnktY29udGVudC1zbS1zdGFydCBhbGlnbi1pdGVtcy1jZW50ZXIiPjxkaXYgY2xhc3M9ImJ5bGluZS10ZXh0IGZsZXgtZ3Jvdy0xIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtY2VudGVyICB3LXNoYXJlIj48ZGl2IGNsYXNzPSJieWxpbmUtaW1nIHJvdW5kZWQtY2lyY2xlIGQtaW5saW5lLWJsb2NrIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvYXV0aG9ycy90aHVtYl8yMDI0MDYxNDE2MDMzOF9hdXRob3ItZ2FicmllbC1vc29yaW8tbWF6aWxsaS5wbmciIGFsdD0iR2FicmllbCBPc29yaW8tTWF6aWxsaSIgIGRlY29kaW5nPSJhc3luYyIgaGVpZ2h0PSI1MCIgd2lkdGg9IjQwIiAgLz48L2Rpdj48ZGl2IHN0eWxlPSJsaW5lLWhlaWdodDoxZW07Ij48ZGl2IGNsYXNzPSJmb250LXNtYWxsIGZvbnQtd2VpZ2h0LWJvbGQiPldyaXR0ZW4gYnkgPGEgaHJlZj0iL2F1dGhvcnMvR2FicmllbC1Pc29yaW8tTWF6aWxsaS8iPkdhYnJpZWwgT3NvcmlvLU1hemlsbGk8L2E+IDxzcGFuIGNsYXNzPSJjLWJsdWUgcHgtMSBieWxpbmUtc2VwIGQtYmxvY2sgZC1zbS1pbmxpbmUtYmxvY2siPnw8L3NwYW4+IFJldmlld2VkIGJ5IDxhIGhyZWY9Ii9hdXRob3JzL2plc3NpY2EtbWl0YWNlay8iPkplc3NpY2EgTWl0YWNlazwvYT48L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIGMtZ3JheS04IGZvbnQtc21hbGxlciI+Tm92ZW1iZXIgMTgsIDIwMjQ8L2Rpdj48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJzaGFyZS1idXR0b24td3JhcHBlciBkLWlubGluZS1mbGV4IGQtbWQtbm9uZSBhbGlnbi1pdGVtcy1zdHJldGNoIiBpZD0id2ViU2hhcmVCdXR0b25XcmFwcGVyIj48YnV0dG9uIGlkPSJ3ZWJTaGFyZUJ1dHRvbiIgY2xhc3M9IndlYi1zaGFyZS1idXR0b24gYnRuIGJ0bi1zZWNvbmRhcnkgZC1ibG9jayB0ZXh0LWNlbnRlciIgdHlwZT0iYnV0dG9uIiBkaXNhYmxlZCB0aXRsZT0iU2hhcmUgUG9zdC1FbGVjdGlvbiBSYWxseSBTdGFsbHMsIEJ1dCBUaGVzZSAzIFN0b2NrcyBDYW4gS2VlcCBHb2luZyI+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtc2hhcmUtbm9kZXMiPjwvc3Bhbj48c3BhbiBjbGFzcz0ic2hhcmUtdGl0bGUiPiBTaGFyZTwvc3Bhbj48L2J1dHRvbj48c2NyaXB0PmNvbnN0IHNoYXJlT3B0cyA9IHt0aXRsZTonUG9zdC1FbGVjdGlvbiBSYWxseSBTdGFsbHMsIEJ1dCBUaGVzZSAzIFN0b2NrcyBDYW4gS2VlcCBHb2luZycsdGV4dDonSGVyZVx1MDAyN3Mgd2h5IENhdGVycGlsbGFyLCBFeHhvbiBNb2JpbCwgYW5kIEFkb2JlIGFyZSBwb3N0LWVsZWN0aW9uIHN0b2NrIHdpbm5lcnMsIGxldmVyYWdpbmcgYSB3ZWFrZXIgZG9sbGFyLCBlbmVyZ3kgZ3Jvd3RoLCBhbmQgaGlnaC1tYXJnaW4gdGVjaCB0cmVuZHMgaW4gMjAyNC4nLHVybDonaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2staWRlYXMvcG9zdC1lbGVjdGlvbi1yYWxseS1zdGFsbHMtYnV0LXRoZXNlLTMtc3RvY2tzLWNhbi1rZWVwLWdvaW5nLyd9Ozwvc2NyaXB0PjwvZGl2PjxkaXYgY2xhc3M9InNoYXJlLWJ1dHRvbi13cmFwcGVyIGQtbm9uZSBkLW1kLWlubGluZS1mbGV4IGFsaWduLWl0ZW1zLXN0cmV0Y2giIGlkPSJzaGFyZUJ1dHRvbldyYXBwZXIiPjxkaXYgaWQ9InNoYXJlQnV0dG9uIiBjbGFzcz0ic2hhcmUtYnV0dG9uICBwb3NpdGlvbi1yZWxhdGl2ZSI+PGEgdGl0bGU9IlNoYXJlIG9uIEZhY2Vib29rIiBocmVmPSJodHRwczovL3d3dy5mYWNlYm9vay5jb20vc2hhcmVyL3NoYXJlci5waHA/dT1odHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9jay1pZGVhcy9wb3N0LWVsZWN0aW9uLXJhbGx5LXN0YWxscy1idXQtdGhlc2UtMy1zdG9ja3MtY2FuLWtlZXAtZ29pbmcvIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub2ZvbGxvdyBub29wZW5lciIgY2xhc3M9ImJ0biBidG4tc2hhcmUiPjxzcGFuIGNsYXNzPSJmYS1icmFuZHMgZmEtZmFjZWJvb2stZiI+PC9zcGFuPjwvYT48YSB0aXRsZT0iU2hhcmUgb24gVHdpdHRlciIgaHJlZj0iaHR0cHM6Ly90d2l0dGVyLmNvbS9pbnRlbnQvdHdlZXQ/dGV4dD1Qb3N0LUVsZWN0aW9uK1JhbGx5K1N0YWxscyUyYytCdXQrVGhlc2UrMytTdG9ja3MrQ2FuK0tlZXArR29pbmclMjBodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9jay1pZGVhcy9wb3N0LWVsZWN0aW9uLXJhbGx5LXN0YWxscy1idXQtdGhlc2UtMy1zdG9ja3MtY2FuLWtlZXAtZ29pbmcvIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub2ZvbGxvdyBub29wZW5lciIgY2xhc3M9ImJ0biBidG4tc2hhcmUiPjxzcGFuIGNsYXNzPSJmYS1icmFuZHMgZmEteC10d2l0dGVyIj48L3NwYW4+PC9hPjxhIHRpdGxlPSJTaGFyZSBvbiBMaW5rZWRJbiIgb25jbGljaz0id2luZG93Lm9wZW4oJ2h0dHBzOi8vd3d3LmxpbmtlZGluLmNvbS9jd3Mvc2hhcmU/bWluaT10cnVlJmFtcDt1cmw9aHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2staWRlYXMvcG9zdC1lbGVjdGlvbi1yYWxseS1zdGFsbHMtYnV0LXRoZXNlLTMtc3RvY2tzLWNhbi1rZWVwLWdvaW5nLycsICduYW1lJywnd2lkdGg9NjAwLGhlaWdodD02MDAnKSIgaHJlZj0iaHR0cHM6Ly93d3cubGlua2VkaW4uY29tL2N3cy9zaGFyZT9taW5pPXRydWUmYW1wO3VybD1odHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9jay1pZGVhcy9wb3N0LWVsZWN0aW9uLXJhbGx5LXN0YWxscy1idXQtdGhlc2UtMy1zdG9ja3MtY2FuLWtlZXAtZ29pbmcvIiB0YXJnZXQ9InBvcHVwIiByZWw9Im5vZm9sbG93IG5vb3BlbmVyIiBjbGFzcz0iYnRuIGJ0bi1zaGFyZSI+PHNwYW4gY2xhc3M9ImZhLWJyYW5kcyBmYS1saW5rZWRpbi1pbiI+PC9zcGFuPjwvYT48YSB0aXRsZT0iUHJpbnQgdGhpcyBwYWdlIiBocmVmID0iamF2YXNjcmlwdDp3aW5kb3cucHJpbnQoKSIgY2xhc3M9ImJ0biBidG4tc2hhcmUiPjxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLXByaW50Ij48L3NwYW4+PC9hPjxhIHRpdGxlPSJFbWFpbCB0aGlzIHBhZ2UiIGhyZWY9Im1haWx0bzo/c3ViamVjdD1Qb3N0LUVsZWN0aW9uJTIwUmFsbHklMjBTdGFsbHMlMmMlMjBCdXQlMjBUaGVzZSUyMDMlMjBTdG9ja3MlMjBDYW4lMjBLZWVwJTIwR29pbmcmYW1wO2JvZHk9Q2hlY2slMjBvdXQlMjB0aGlzJTIwc3RvY2slM0ElMjBodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9jay1pZGVhcy9wb3N0LWVsZWN0aW9uLXJhbGx5LXN0YWxscy1idXQtdGhlc2UtMy1zdG9ja3MtY2FuLWtlZXAtZ29pbmcvJTBEJTBBJTBEJTBBRm9yJTIwcmVhbC10aW1lJTIwZmluYW5jaWFsJTIwbmV3cyUyMGFuZCUyMGFuYWx5c2lzJTJDJTIwdmlzaXQlMjBodHRwcyUzQSUyRiUyRnd3dy5tYXJrZXRiZWF0LmNvbSUyRiUyMC4iIGNsYXNzPSJidG4gYnRuLXNoYXJlIj48c3BhbiBjbGFzcz0iZmEtcmVndWxhciBmYS1lbnZlbG9wZSI+PC9zcGFuPjwvYT48YSB0aXRsZT0iQ29weSB0aGUgVVJMIG9mIHRoaXMgcGFnZSB0byB0aGUgY2xpcGJvYXJkIiBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9jay1pZGVhcy9wb3N0LWVsZWN0aW9uLXJhbGx5LXN0YWxscy1idXQtdGhlc2UtMy1zdG9ja3MtY2FuLWtlZXAtZ29pbmcvIiBjbGFzcz0iYnRuIGJ0bi1zaGFyZSBzaGFyZUNvcHkiPjxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLWxpbmsiPjwvc3Bhbj48L2E+PGRpdiBjbGFzcz0iZml4ZWQtbm90aWZpY2F0aW9uIGFsZXJ0IGFsZXJ0LXN1Y2Nlc3MiIGFyaWEtbGl2ZT0icG9saXRlIiBhcmlhLWF0b21pYz0idHJ1ZSIgcm9sZT0iYWxlcnQiPkxpbmsgY29waWVkIHRvIGNsaXBib2FyZC48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj5kAgsPFgIfAGVkAg0PFgIfAAWaAjxkaXYgY2xhc3M9ImFydGljbGUtaW1hZ2UgbWItMyI+PGltZyAgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hcnRpY2xlcy9tZWRfMjAyNDExMTcyMjI3MzFfcG9zdC1lbGVjdGlvbi1yYWxseS1zdGFsbHMtYnV0LXRoZXNlLTMtc3RvY2tzLWNhbi5qcGciIGFsdD0iUGhvdG8gb2YgYSBwaWxlIG9mIEFtZXJpY2FuIHZvdGluZyBwaW5zLiIgZGVjb2Rpbmc9ImFzeW5jIiBoZWlnaHQ9IjgwMCIgd2lkdGg9IjEyMDAiIGNsYXNzPSJhcnRpY2xlLWltYWdlLW9uZSIvPjwvZGl2PmQCDw8WAh8ABdEFPGRpdiBjbGFzcz0na2V5cG9pbnRzIGxoLWxvb3NlIG10LTAgbWItMyc+PGgyIGNsYXNzPSdtdC0xJz5LZXkgUG9pbnRzPC9oMj48dWw+DQo8bGk+PHN0cm9uZz5BIHdlYWtlciBkb2xsYXIgYm9vc3RzIG1hbnVmYWN0dXJpbmcgZXhwb3J0cywgZmF2b3JpbmcgY29tcGFuaWVzIGxpa2UgQ2F0ZXJwaWxsYXIgd2l0aCBpbnRlcm5hdGlvbmFsIGV4cG9zdXJlLjwvc3Ryb25nPjwvbGk+DQo8bGk+PHN0cm9uZz5FeHhvbiBNb2JpbCBpcyBzZXQgdG8gZ2FpbiBmcm9tIHJpc2luZyBvaWwgcHJpY2VzIGFuZCBzdHJvbmcgaW5zdGl0dXRpb25hbCBpbnRlcmVzdC48L3N0cm9uZz48L2xpPg0KPGxpPjxzdHJvbmc+QWRvYmUncyBzdWJzY3JpcHRpb24gbW9kZWwgYW5kIGhpZ2ggbWFyZ2lucyBvZmZlciBncm93dGggYW5kIHN0YWJpbGl0eSBpbiB1bmNlcnRhaW4gbWFya2V0cy48L3N0cm9uZz48L2xpPg0KPGxpPjxzdHJvbmc+PGEgc3R5bGU9J2NvbG9yOnZhcigtLWRlZmF1bHQtdGV4dCk7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtmb250LXdlaWdodDo1MDA7JyBocmVmPSdodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9uZXdzbGV0dGVyL1BERm9mZmVyLmFzcHg/b2ZmZXI9dG9wNSZSZWdpc3RyYXRpb25Db2RlPUFydGljbGVQYWdlLUtleVBvaW50cyc+NSBzdG9ja3Mgd2UgbGlrZSBiZXR0ZXIgdGhhbiBDYXRlcnBpbGxhcjwvYT4uPC9zdHJvbmc+PC9saT48L3VsPjwvZGl2PmQCEw8WAh8ABb28ATxwPlJpZ2h0IGFmdGVyIHRoZSBVbml0ZWQgU3RhdGVzIHByZXNpZGVudGlhbCBlbGVjdGlvbiwgbWFya2V0cyBzZWVtZWQgcGxlYXNlZCB3aXRoIHRoZSByZXN1bHRzIGFuZCB0aGUgcG90ZW50aWFsIG5ldyBwb2xpY3kgcGF0aHMgdGhhdCBtaWdodCBkZXZlbG9wIGluIHRoZSBjb21pbmcgeWVhcnMuIFdoYXQgbWlnaHQgZXZlbnR1YWxseSBiZSB0ZXJtZWQgdGhlICZsZHF1bztldmVyeXRoaW5nIHJhbGx5JnJkcXVvOyB0aGUgZGF5cyBhZnRlciB0aGUgZWxlY3Rpb24sIHdoZW4gdmlydHVhbGx5IGV2ZXJ5IGFzc2V0IGNsYXNzIHNhdyBidWxsaXNoIHByaWNlIGFjdGlvbiwgaXMgc3RhcnRpbmcgdG8gY29vbCBvZmYuIEhvd2V2ZXIsIHRoZSBmb290cHJpbnRzIGFyZSBzdGlsbCB0aGVyZSwgYXMgaW52ZXN0b3JzIGNhbiBkZWR1Y2UgZW5vdWdoIGZyb20gdGhlIHNlY3RvcnMgYW5kIHN0b2NrcyB0aGF0IGRpZCBiZXN0IGR1cmluZyB0aGF0IHBlcmlvZC48L3A+DQo8cD5JdCBzZWVtcyB0aGF0IHRoZSA8YSBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9ja3Mvc2VjdG9ycy9tYW51ZmFjdHVyaW5nLyI+bWFudWZhY3R1cmluZyBzZWN0b3I8L2E+LCBwYXJ0aWN1bGFybHkgdGhlIFUuUy4gYmFzaWMgbWF0ZXJpYWxzIHNlY3RvciwgaXMgcG9pc2VkIHRvIG91dHBlcmZvcm0gdGhlIG1hcmtldCBpbiB0aGUgY29taW5nIHllYXJzLiBNb3JlIHRoYW4gdGhhdCwgaXQgYXBwZWFycyB0aGF0IHNvbWUgb2YgV2FsbCBTdHJlZXQmcnNxdW87cyBiZXN0IGFyZSBzdGFydGluZyB0byBzaGlmdCB0aGVpciBjYXBpdGFsIGludG8gdGhlIDxhIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2Nrcy9zZWN0b3JzL29pbHMtZW5lcmd5LyI+ZW5lcmd5IHNlY3RvcjwvYT4gYW5kIGludGVybmF0aW9uYWwgdGVjaG5vbG9neSBzdG9ja3Mgd2l0aCBoaWdoIG1hcmdpbnMuPC9wPjxkaXYgY2xhc3M9Im1iLTQgbXgtMCByb3cgYm9yZGVyLXRvcCBib3JkZXItYm90dG9tIHByLTIgcHktMiBhbGlnbi1pdGVtcy1jZW50ZXIiIHN0eWxlPSJmb250LXNpemU6MXJlbTsgYm9yZGVyLWNvbG9yOnZhcigtLWdyYXktNCk7Y2xlYXI6Ym90aDsiPjxkaXYgY2xhc3M9ImNvbC0xMiBjb2wtbWQtNiBwbC0wIHByLTAgcHItbWQtMSBtYi0xIG1iLW1kLTAiPjxsYWJlbCBmb3I9IkluUG9zdFJlZ2lzdHJhdGlvbkVtYWlsIiBjbGFzcz0idy0xMDAgcC0xIGQtZmxleCBmbGV4LXdyYXAganVzdGlmeS1jb250ZW50LXN0YXJ0IGFsaWduLWl0ZW1zLWNlbnRlciBtYi0wIGMtYmx1ZSBmb250LXNtYWxsIj48c3BhbiBjbGFzcz0iZmEtcmVndWxhciBmYS1idWxsaG9ybiBtci0yIj48L3NwYW4+PHNwYW4gc3R5bGU9ImxpbmUtaGVpZ2h0OjFlbTsiPkdldCA8c3Ryb25nPkNhdGVycGlsbGFyPC9zdHJvbmc+IGFsZXJ0czo8L3NwYW4+PC9sYWJlbD48L2Rpdj48ZGl2IGNsYXNzPSJjb2wtMTIgY29sLW1kLTYgcHgtMCBteC0wIHJvdyBmb3JtLXJvdyBmb250LXNtYWxsIj48aW5wdXQgaWQ9IkluUG9zdFJlZ2lzdHJhdGlvbkVtYWlsIiBuYW1lPSJSZWdpc3RlckVtYWlsIiB0eXBlPSJ0ZXh0IiBwbGFjZWhvbGRlcj0iRW50ZXIgWW91ciBFbWFpbCBBZGRyZXNzIiBjbGFzcz0iY29sLTEyIGNvbC1zbS04IG0tMCBtYi0xIG1iLXNtLTAgdG9wLWxhYmVsZWQtaW5wdXQgZm9udC1zbWFsbCIgLz48YnV0dG9uIGlkPSJzaWduVXBCdXR0b24iIHR5cGU9ImJ1dHRvbiIgY2xhc3M9ImJ0biBidG4tZmVhdHVyZWQgY29sLTEyIGNvbC1zbS00IiBzdHlsZT0ibWFyZ2luOjAhaW1wb3J0YW50O2JvcmRlcjpub25lIWltcG9ydGFudCI+U2lnbiBVcDwvYnV0dG9uPjwvZGl2PjxkaXYgaWQ9IlNob3dTdWdnZXN0aW9uSW5Qb3N0IiBjbGFzcz0iY29sLTEyIj48L2Rpdj48L2Rpdj48c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+ZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcignRE9NQ29udGVudExvYWRlZCcsIGZ1bmN0aW9uKCkge2RvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdzaWduVXBCdXR0b24nKS5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIGZ1bmN0aW9uKCkge2lmIChDaGVja0VtYWlsKCdJblBvc3RSZWdpc3RyYXRpb25FbWFpbCcsICdTaG93U3VnZ2VzdGlvbkluUG9zdCcsICdjLXJlZCcpKSB7d2luZG93LmxvY2F0aW9uID0gJy9uZXdzbGV0dGVyLz9SZWdpc3RyYXRpb25Db2RlPUluUG9zdC1NYXJrZXRCZWF0JlJlZ2lzdHJhdGlvbkRvbWFpbj1tYXJrZXRiZWF0LmNvbSZSZWdpc3RlclRpY2tlcj1OWVNFOkNBVCZSZWdpc3RlckVtYWlsPScgKyBlbmNvZGVVUklDb21wb25lbnQoZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ0luUG9zdFJlZ2lzdHJhdGlvbkVtYWlsJykudmFsdWUpO319KTt9KTs8L3NjcmlwdD4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwPkludmVzdG9ycyBjb3VsZCBiZW5lZml0IGZyb20gYW5hbHl6aW5nIHRoZSBzdHJhdGVnaWMgbW92ZXMgc3Vycm91bmRpbmcgPHN0cm9uZz48YSBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9ja3MvTllTRS9DQVQvIj5DYXRlcnBpbGxhciBJbmMuIDxzcGFuIGNsYXNzPSdob3ZlckRldGFpbHMnIGRhdGEtcHJlZml4PSdOWVNFJyBkYXRhLXN5bWJvbD0nQ0FUJz5OWVNFOiBDQVQ8c3BhbiBjbGFzcz0nc2F2ZWQtdG9vbHRpcHRleHQgZC1ub25lJz48L3NwYW4+PC9zcGFuPjwvYT48L3N0cm9uZz4sIDxzdHJvbmc+PGEgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL05ZU0UvWE9NLyI+RXh4b24gTW9iaWwgQ28uIDxzcGFuIGNsYXNzPSdob3ZlckRldGFpbHMnIGRhdGEtcHJlZml4PSdOWVNFJyBkYXRhLXN5bWJvbD0nWE9NJz5OWVNFOiBYT008c3BhbiBjbGFzcz0nc2F2ZWQtdG9vbHRpcHRleHQgZC1ub25lJz48L3NwYW4+PC9zcGFuPjwvYT48L3N0cm9uZz4sIGFuZCA8c3Ryb25nPjxhIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2Nrcy9OQVNEQVEvQURCRS8iPkFkb2JlIEluYy4gPHNwYW4gY2xhc3M9J2hvdmVyRGV0YWlscycgZGF0YS1wcmVmaXg9J05BU0RBUScgZGF0YS1zeW1ib2w9J0FEQkUnPk5BU0RBUTogQURCRTxzcGFuIGNsYXNzPSdzYXZlZC10b29sdGlwdGV4dCBkLW5vbmUnPjwvc3Bhbj48L3NwYW4+PC9hPjwvc3Ryb25nPiZtZGFzaDtoZXJlJ3Mgd2h5LiZuYnNwOzwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxoMj48c3Ryb25nPkNhdGVycGlsbGFyOiBQcmltZWQgZm9yIERvdWJsZS1EaWdpdCBHYWlucyBpbiB0aGUgTmV4dCBRdWFydGVyczwvc3Ryb25nPjwvaDI+DQo8cD5FdmVuIGFmdGVyIGRlbGl2ZXJpbmcgYSByYWxseSBvZiB1cCB0byA1NC43JSBkdXJpbmcgdGhlIHBhc3QgMTIgbW9udGhzJm1kYXNoO2FuIGltcHJlc3NpdmUgZmVhdCBjb25zaWRlcmluZyB0aGlzIGlzIGEgJDE4NyBiaWxsaW9uIGJlaGVtb3RoJm1kYXNoO1dhbGwgU3RyZWV0IGFuYWx5c3RzIHN0aWxsIHRoaW5rIGFub3RoZXIgZG91YmxlLWRpZ2l0IHJhbGx5IGlzIHBvc3NpYmxlIENhdGVycGlsbGFyIGFzIHRoZSBlY29ub21pYyB0aWRlIHNoaWZ0cy48L3A+DQo8cD5UaGUgbmV3IGRpcmVjdGlvbiBzZWVtcyB0byBjYWxsIGZvciBhIHdlYWtlciBkb2xsYXIsIHdoaWNoIHdvdWxkIGhlbHAgYm9vc3QgZW1wbG95bWVudCBmaWd1cmVzIGluIHRoZSBtYW51ZmFjdHVyaW5nIHNlY3Rvci4gQWNjb3JkaW5nIHRvIHRoZSA8YSBocmVmPSJodHRwczovL3d3dy5pc213b3JsZC5vcmcvc3VwcGx5LW1hbmFnZW1lbnQtbmV3cy1hbmQtcmVwb3J0cy9yZXBvcnRzL2lzbS1yZXBvcnQtb24tYnVzaW5lc3MvcG1pL29jdG9iZXIvIj5tYW51ZmFjdHVyaW5nIFBNSSBpbmRleDwvYT4sIHRoZSBzZWN0b3IgaGFzIGJlZW4gY29udHJhY3RpbmcgZm9yIG92ZXIgMjQgbW9udGhzIG5vdy4gQSB3ZWFrZXIgY3VycmVuY3kgd291bGQgaW5jZW50aXZpemUgZm9yZWlnbiBidXllcnMsIHdobyB3b3VsZCB0aGVuIGhhdmUgYSByZWxhdGl2ZWx5IHN0cm9uZ2VyIGN1cnJlbmN5LCB0byBidXkgQW1lcmljYW4gZXhwb3J0cy48L3A+DQo8ZGl2IGNsYXNzPSJjb250ZW50LW1vZHVsZSAiIGRhdGEtY29udGVudC1tb2R1bGU9IkZvcmVjYXN0IiBkYXRhLWNvbXBhbnk9Ik5ZU0U6Q0FUIj48ZGl2IGNsYXNzPSJhbGlnbmxlZnQgYmctd2hpdGUgYm9yZGVyIHJvdW5kZWQiIHN0eWxlPSJ3aWR0aDozNTBweDttYXgtd2lkdGg6MTAwJSI+PGRpdiBjbGFzcz0icC0yIHAtbWQtMyI+PGgzIGNsYXNzPSJzZWN0aW9uLWggaDYgbXQtMCBtYi0zIHB0LTAiPkNhdGVycGlsbGFyIFN0b2NrIEZvcmVjYXN0IFRvZGF5PC9oMz48ZGl2IGNsYXNzPSJ0ZXh0LWNlbnRlciBtdC0yIG1iLTMgdy0xMDAiIHN0eWxlPSJsaW5lLWhlaWdodDoxLjE7Ij48c3Bhbj4xMi1Nb250aCBTdG9jayBQcmljZSBGb3JlY2FzdDo8L3NwYW4+PGJyIC8+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxLjhlbTtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tdG9wOjVweDsiPiQzNjUuMzM8L3NwYW4+PGJyLz48c3BhbiBjbGFzcz0iYy1yZWQgZm9udC04Ij48c3BhbiBjbGFzcz0ibWItaWNvbiBpY29uLWFycm93IGljb24tYXJyb3ctZG93biIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj4tMTAuNDIlIERvd25zaWRlPC9zcGFuPjxkaXYgY2xhc3M9Im10LTIiPg0KICAgIDxzdmcgd2lkdGg9JzEyNycgaGVpZ2h0PSc3Mycgdmlld0JveD0nMCAwIDEyNyA3MycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz4NCiAgICAgICAgPHBhdGggY2xhc3M9J3NwZWVkb21ldGVyLXBvaW50ZXInIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNjIuODA1MyAyMi41MzYzQzYzLjI3NDYgMjIuNTMzNSA2My42NiAyMi45MDYzIDYzLjY3MjggMjMuMzc1NUw2NC44MDQ0IDY0Ljk2NzZDNjUuMjIzMyA2NS4xODI2IDY1LjYwNDcgNjUuNDg3MiA2NS45MTgzIDY1Ljg3ODJDNjcuMTEwNyA2Ny4zNjQ5IDY2Ljg3MjIgNjkuNTM2NiA2NS4zODU2IDcwLjcyOUM2My44OTkgNzEuOTIxNCA2MS43MjcyIDcxLjY4MjkgNjAuNTM0OCA3MC4xOTYzQzU5LjM0MjQgNjguNzA5NyA1OS41ODA5IDY2LjUzNzkgNjEuMDY3NiA2NS4zNDU1QzYxLjE0NTggNjUuMjgyOCA2MS4yMjU5IDY1LjIyNCA2MS4zMDc2IDY1LjE2OTJMNjEuOTQ3OSAyMy4zODU3QzYxLjk1NTEgMjIuOTE2NSA2Mi4zMzYgMjIuNTM5MSA2Mi44MDUzIDIyLjUzNjNaJyBmaWxsPScjNEY1NDVBJyANCiAgICAgICAgc3R5bGU9JyB0cmFuc2Zvcm06IHJvdGF0ZSgtMTMuNzY0NzA1ODgyMzUyOWRlZyk7IHRyYW5zZm9ybS1vcmlnaW46Ym90dG9tIGNlbnRlcjsnIC8+DQogICAgICAgIDxwYXRoIGQ9J000IDYzLjY2MDVDNCAzMC43MTA5IDMwLjc5NDEgNCA2My44NDYzIDRDODQuMTgzMyA0IDEwMS43NzkgMTQuMTEyNiAxMTIuNTk0IDI5LjU2ODhDMTE5LjM1NiAzOS4yMzI0IDEyMy4zMjEgNTAuOTg0OCAxMjMuMzIxIDYzLjY2MDUnIHN0cm9rZT0ndXJsKCNncmFkaWVudDBfQ0FUKScgc3Ryb2tlLXdpZHRoPSc3Jy8+DQogICAgICAgIDxwYXRoIGQ9J00xMTIuNTk0IDI5LjU2ODhDMTE5LjM1NSAzOS4yMzI0IDEyMy4zMjEgNTAuOTg0OCAxMjMuMzIxIDYzLjY2MDYnIHN0cm9rZT0nI0MzQ0FDRCcgc3Ryb2tlLXdpZHRoPSc3Jy8+DQogICAgICAgIDxwYXRoIG9wYWNpdHk9JzAuNScgZD0nTTExLjAxODYgNjMuNjYwNEMxMS4wMTg2IDM0LjU4NzIgMzQuNjE5NCAxMS4wMTg4IDYzLjczMjYgMTEuMDE4OEM4MS42MTE2IDExLjAxODggOTcuNDExNyAxOS45MDc1IDEwNi45NDMgMzMuNTAxMicgc3Ryb2tlPSd1cmwoI2dyYWRpZW50MV9DQVQpJyBzdHJva2Utd2lkdGg9JzcnLz4NCiAgICAgICAgPGRlZnM+DQogICAgICAgICAgICA8bGluZWFyR3JhZGllbnQgaWQ9J2dyYWRpZW50MF9DQVQnIHgxPScxMjMuNjkzJyB5MT0nNjMuNjYwNScgeDI9JzQnIHkyPSc2My42NjA1JyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSc+DQogICAgICAgICAgICAgICAgPHN0b3Agb2Zmc2V0PScwJScgc3RvcC1jb2xvcj0nIzExQTY1QScvPg0KICAgICAgICAgICAgICAgIDxzdG9wIG9mZnNldD0nMTYuNjclJyBzdG9wLWNvbG9yPScjNzBDNTk5Jy8+DQogICAgICAgICAgICAgICAgPHN0b3Agb2Zmc2V0PSc1MCUnIHN0b3AtY29sb3I9JyNGRUUyOUMnLz4NCiAgICAgICAgICAgICAgICA8c3RvcCBvZmZzZXQ9JzgzLjMzJScgc3RvcC1jb2xvcj0nI0YxNjU2QScvPg0KICAgICAgICAgICAgICAgIDxzdG9wIG9mZnNldD0nMTAwJScgc3RvcC1jb2xvcj0nI0QyMzMzRCcvPg0KICAgICAgICAgICAgPC9saW5lYXJHcmFkaWVudD4NCiAgICAgICAgICAgIDxsaW5lYXJHcmFkaWVudCBpZD0nZ3JhZGllbnQxX0NBVCcgeDE9JzEwNy4yNDInIHkxPSc2My42NjA0JyB4Mj0nMTEuMDE4NicgeTI9JzYzLjY2MDQnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJz4NCiAgICAgICAgICAgICAgICA8c3RvcCBvZmZzZXQ9JzAlJyBzdG9wLWNvbG9yPScjMTFBNjVBJy8+DQogICAgICAgICAgICAgICAgPHN0b3Agb2Zmc2V0PScxNi42NyUnIHN0b3AtY29sb3I9JyM3MEM1OTknLz4NCiAgICAgICAgICAgICAgICA8c3RvcCBvZmZzZXQ9JzUwJScgc3RvcC1jb2xvcj0nI0ZFRTI5QycvPg0KICAgICAgICAgICAgICAgIDxzdG9wIG9mZnNldD0nODMuMzMlJyBzdG9wLWNvbG9yPScjRjE2NTZBJy8+DQogICAgICAgICAgICAgICAgPHN0b3Agb2Zmc2V0PScxMDAlJyBzdG9wLWNvbG9yPScjRDIzMzNEJy8+DQogICAgICAgICAgICA8L2xpbmVhckdyYWRpZW50Pg0KICAgICAgICA8L2RlZnM+DQogICAgPC9zdmc+PC9kaXY+PHNwYW4gY2xhc3M9ImMtZ29sZCIgc3R5bGU9ImZvbnQtc2l6ZToxLjhlbTsiPkhvbGQ8L3NwYW4+PGJyLz48c3BhbiBjbGFzcz0iZm9udC04IGMtZ3JheSI+QmFzZWQgb24gMTcgQW5hbHlzdCBSYXRpbmdzPC9zcGFuPjwvZGl2Pjx0YWJsZSBjbGFzcz0idy0xMDAgbXktMiIgc3R5bGU9ImZvbnQtc2l6ZTo4MCU7Ij48dGJvZHk+PHRyIGNsYXNzPSJib3JkZXItYm90dG9tIj48dGggc2NvcGU9InJvdyI+SGlnaCBGb3JlY2FzdDwvdGg+PHRkIGNsYXNzPSJ0ZXh0LXJpZ2h0Ij4kNTAwLjAwPC90ZD48L3RyPjx0ciBjbGFzcz0iYm9yZGVyLWJvdHRvbSI+PHRoIHNjb3BlPSJyb3ciPkF2ZXJhZ2UgRm9yZWNhc3Q8L3RoPjx0ZCBjbGFzcz0idGV4dC1yaWdodCI+JDM2NS4zMzwvdGQ+PC90cj48dHI+PHRoIHNjb3BlPSJyb3ciPkxvdyBGb3JlY2FzdDwvdGg+PHRkIGNsYXNzPSJ0ZXh0LXJpZ2h0Ij4kMjQ1LjAwPC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT48YSBjbGFzcz0ibXktMiBmbG9hdC1yaWdodCB1cHBlci1saW5rIG5vLXVuZGVybGluZSIgaHJlZj0iL3N0b2Nrcy9OWVNFL0NBVC9mb3JlY2FzdC8iPkNhdGVycGlsbGFyIFN0b2NrIEZvcmVjYXN0IERldGFpbHM8L2E+PC9kaXY+PC9kaXY+PC9kaXY+DQo8cD5JZiB0aGF0IHdlcmUgdG8gaGFwcGVuLCBjb3Jwb3JhdGUgZWFybmluZ3MgaW4gdGhlIHNwYWNlIHdvdWxkIGJlbmVmaXQsIGJ1dCBub3QgYWxsIGNvbXBhbmllcyB3b3VsZCBiZSB0cmVhdGVkIGVxdWFsbHkuIEEgd2Vha2VyIGRvbGxhciBhbHNvIG1lYW5zIHBvdGVudGlhbGx5IHdlYWtlciBjb25zdW1lciBjeWNsZXMgaW4gdGhlIFVuaXRlZCBTdGF0ZXMsIHNvIG1hbnVmYWN0dXJpbmcgY29tcGFuaWVzIHdpdGggaW50ZXJuYXRpb25hbCBleHBvc3VyZSwgc3VjaCBhcyBDYXRlcnBpbGxhciwgYXJlIHBvaXNlZCB0byBkbyB3ZWxsLjwvcD48ZGl2IGNsYXNzPSdhbGlnbmxlZnQgcHItMyBiZy13aGl0ZSc+PGRpdiBzdHlsZT0iYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tZ3JheS0zKTsgYm9yZGVyLXJhZGl1czowLjI1cmVtO2JhY2tncm91bmQ6IHZhcigtLXdoaXRlKTsiPjxhIHRhcmdldD0iX2JsYW5rIiByZWw9InNwb25zb3JlZCBub29wZW5lciIgY2xhc3M9ImQtZmxleCBmbGV4LXdyYXAgbm8tdW5kZXJsaW5lIiBzdHlsZT0iY29sb3I6IHZhcigtLWJsYWNrKTtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOiAxLjFyZW07IiBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zY3JpcHRzL3JlZGlyZWN0LmFzcHg/VHJpZ2dlcmVkQ2FtcGFpZ25JRD0xMDc4MiZVc2VySUQ9MCZQbGFjZW1lbnQ9TmF0aXZlRGlzcGxheSZTb3VyY2U9TmF0aXZlRGlzcGxheSZpbnRlcnN0aXRpYWw9MSZub3NraXA9MSI+PHNwYW4gc3R5bGU9ImZsb2F0OmxlZnQ7aGVpZ2h0OjA7Ij48aW1nIGxvYWRpbmc9J2xhenknIHNyYz0naHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc2NyaXB0cy9UcmlnZ2VyZWRDYW1wYWlnblBpeGVsLmFzaHg/VHJpZ2dlcmVkQ2FtcGFpZ25JRD0xMDc4MiZQbGFjZW1lbnQ9TmF0aXZlRGlzcGxheSZTb3VyY2U9TmF0aXZlRGlzcGxheScgYWx0PScnIGhlaWdodD0nMScgd2lkdGg9JzEnIC8+PC9zcGFuPjxkaXYgY2xhc3M9InRleHQtY2VudGVyIiBzdHlsZT0iZmxleDogMSAwIDE1MHB4O3BhZGRpbmc6IDE1cHg7Ij48ZGl2IHN0eWxlPSJwYWRkaW5nOiAwO2JvcmRlcjogbm9uZTtvdmVyZmxvdzogaGlkZGVuO2FzcGVjdC1yYXRpbzogNDIxLzI1Mzt3aWR0aDogMTAwJTtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjogdG9wO2JveC1zaXppbmc6IGJvcmRlci1ib3g7cG9zaXRpb246cmVsYXRpdmU7Ij48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvbWVkX2dlbmVyaWNfc3RvY2tfMDY2Mjg0MzgxOS5qcGciIGFsdD0iIiB3aWR0aD0iNDIxIiBoZWlnaHQ9IjI1MyIgc3R5bGU9Im9iamVjdC1maXQ6Y292ZXI7YXNwZWN0LXJhdGlvOiA0MjEvMjUzO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlOyBoZWlnaHQ6MTAwJTsgYm9yZGVyLXJhZGl1czowLjI1cmVtOyIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIj48L2Rpdj48L2Rpdj48ZGl2IHN0eWxlPSJmbGV4OiAxMCAxIDM1MHB4O3RleHQtYWxpZ246IGxlZnQ7cGFkZGluZzogMjBweCAxNXB4IDE1cHg7Ij48ZGl2IHN0eWxlPSJjb2xvcjogdmFyKC0tZ3JheS04KTtmb250LXNpemU6IDAuODNyZW07bWFyZ2luLWJvdHRvbTogNXB4OyI+PHN0cm9uZyBzdHlsZT0iZGlzcGxheTogaW5saW5lLWJsb2NrO21hcmdpbi1yaWdodDogN3B4OyI+QWQgPC9zdHJvbmc+IFBvcnRlciAmIENvbXBhbnk8L2Rpdj48ZGl2IHN0eWxlPSJmb250LXNpemU6IDEuMXJlbTtmb250LXdlaWdodDogNjAwO2xpbmUtaGVpZ2h0OiAxLjA1O2NvbG9yOiB2YXIoLS1ibGFjayk7Ij5UaGUgR3JlYXQgQUktRW5lcmd5IENvbGxpc2lvbjwvZGl2PjxkaXYgc3R5bGU9ImNvbG9yOiB2YXIoLS1ibGFjayk7bWFyZ2luOjVweCAwO2xpbmUtaGVpZ2h0OjEuMjtmb250LXNpemU6IDAuODhyZW07Ij5UaGUgYmlnZ2VzdCBwbGF5ZXJzIGluIEFJIGFuZCB0ZWNoIGFyZSBkZXNwZXJhdGUgdG8gYnJpbmcgdGhpcyBsaW1pdGxlc3MgcG93ZXIgc291cmNlIG9ubGluZS4gQW5kIGZhc3QuIA0KDQpJdOKAmXMgdGhlIG9ubHkgd2F5IHRoZXkgY2FuIGNvbXBldGUgaW4gdGhlaXIgcmFjZSBmb3IgQUkgZG9taW5hbmNlLg0KDQpBIGhhbmRmdWwgb2YgZW5lcmd5IHN0b2NrcyBhcmUgZ29pbmcgdG8gZW1lcmdlIGZyb20gdGhpcyB0cmFuc2Zvcm1hdGlvbiB0byBkb21pbmF0ZSB0aGUgc2VjdG9yLiA8L2Rpdj48ZGl2IHN0eWxlPSJjb2xvcjogdmFyKC0tYmx1ZSk7Zm9udC1zaXplOiAxcmVtO3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO21hcmdpbjoxMHB4IDAgMDtmb250LXdlaWdodDo1MDA7Ij5HZXQgdGhlIGZ1bGwgc3RvcnkgaGVyZSwgd2hpbGUgeW91IHN0aWxsIGNhbi48L2Rpdj48L2Rpdj48L2E+PC9kaXY+PC9kaXY+DQo8cD5KUE1vcmdhbiBDaGFzZSBhbmQgVHJ1aXN0IEZpbmFuY2lhbCB3b3VsZCBhZ3JlZSwgYXMgdGhleSBoYXZlIHJlY2VudGx5IGNhbGxlZCBmb3IgPGEgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL05ZU0UvQ0FUL2ZvcmVjYXN0LyI+JDUwMCBhbmQgJDQ1NiBzaGFyZSBwcmljZSB0YXJnZXRzPC9hPiwgcmVzcGVjdGl2ZWx5LCBvbiBDYXRlcnBpbGxhciBzdG9jay4gVG8gcHJvdmUgZWFjaCBvZiB0aGVzZSByaWdodHMsIHRoZSBzdG9jayB3b3VsZCBoYXZlIHRvIHB1bGwgb2ZmIGEgcmFsbHkgYXMgYmlnIGFzIDMwLjIlIGZyb20gd2hlcmUgaXQgdHJhZGVzIHRvZGF5LCBjb25maXJtaW5nIHRoaXMgcG90ZW50aWFsbHkgd2Vha2VyIGRvbGxhciBuYXJyYXRpdmUuPC9wPg0KPGgyPjxzdHJvbmc+RXh4b24gTW9iaWw6IFdoeSBXYXJyZW4gQnVmZmV0dCBCZWxpZXZlcyBpbiBPaWw8L3N0cm9uZz48L2gyPg0KPHA+V2l0aCB0aGUgaW1wbGljYXRpb25zIG9mIGEgYmV0dGVyIENhdGVycGlsbGFyIHN0b2NrIGFuZCBtYW51ZmFjdHVyaW5nIHNlY3RvciBjb21lcyB0aGUgaW1wbGljYXRpb24gb2YgaW5mbGF0aW9uLCBhcyB0aGUgZG9sbGFyIG5lZWRzIHRvIGRlY2xpbmUgdG8gbWFrZSB0aGlzIGhhcHBlbi4gSnVzdCBsaWtlIGFueSBvdGhlciBkb2xsYXItcXVvdGVkIGNvbW1vZGl0eSwgb2lsIHByaWNlcyBjb3VsZCBiZSBzZXQgdG8gcmFsbHkgYXMgdGhlIGRvbGxhciBmYWxscy48L3A+DQo8cD5UaGlzIGlzIHdoeSBCdWZmZXR0IGJvdWdodCB1cCB0byAyOSUgb2YgPHN0cm9uZz48YSBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9ja3MvTllTRS9PWFkvIj5PY2NpZGVudGFsIFBldHJvbGV1bSBDby4gPHNwYW4gY2xhc3M9J2hvdmVyRGV0YWlscycgZGF0YS1wcmVmaXg9J05ZU0UnIGRhdGEtc3ltYm9sPSdPWFknPk5ZU0U6IE9YWTxzcGFuIGNsYXNzPSdzYXZlZC10b29sdGlwdGV4dCBkLW5vbmUnPjwvc3Bhbj48L3NwYW4+PC9hPjwvc3Ryb25nPi4gSG93ZXZlciwgdGhlcmUgaXMgYSBtb3JlIHNjYWxhYmxlIHdheSB0byBpbnZlc3QgYW5kIHJpZGUgdGhlIHdhdmUgb2YgdGhlIGVuZXJneSBzZWN0b3IgdGhyb3VnaCBhIG1vcmUgc2lnbmlmaWNhbnQgcGxheWVyIGxpa2UgRXh4b24gTW9iaWwuPC9wPg0KPGRpdiBjbGFzcz0iY29udGVudC1tb2R1bGUgIiBkYXRhLWNvbnRlbnQtbW9kdWxlPSJGb3JlY2FzdCIgZGF0YS1jb21wYW55PSJOWVNFOlhPTSI+PGRpdiBjbGFzcz0iYWxpZ25sZWZ0IGJnLXdoaXRlIGJvcmRlciByb3VuZGVkIiBzdHlsZT0id2lkdGg6MzUwcHg7bWF4LXdpZHRoOjEwMCUiPjxkaXYgY2xhc3M9InAtMiBwLW1kLTMiPjxoMyBjbGFzcz0ic2VjdGlvbi1oIGg2IG10LTAgbWItMyBwdC0wIj5FeHhvbiBNb2JpbCBTdG9jayBGb3JlY2FzdCBUb2RheTwvaDM+PGRpdiBjbGFzcz0idGV4dC1jZW50ZXIgbXQtMiBtYi0zIHctMTAwIiBzdHlsZT0ibGluZS1oZWlnaHQ6MS4xOyI+PHNwYW4+MTItTW9udGggU3RvY2sgUHJpY2UgRm9yZWNhc3Q6PC9zcGFuPjxiciAvPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MS44ZW07ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXRvcDo1cHg7Ij4kMTI5Ljk1PC9zcGFuPjxici8+PHNwYW4gY2xhc3M9ImMtZ3JlZW4gZm9udC04Ij48c3BhbiBjbGFzcz0ibWItaWNvbiBpY29uLWFycm93IGljb24tYXJyb3ctdXAiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+MTAuMTQlIFVwc2lkZTwvc3Bhbj48ZGl2IGNsYXNzPSJtdC0yIj4NCiAgICA8c3ZnIHdpZHRoPScxMjcnIGhlaWdodD0nNzMnIHZpZXdCb3g9JzAgMCAxMjcgNzMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+DQogICAgICAgIDxwYXRoIGNsYXNzPSdzcGVlZG9tZXRlci1wb2ludGVyJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTYyLjgwNTMgMjIuNTM2M0M2My4yNzQ2IDIyLjUzMzUgNjMuNjYgMjIuOTA2MyA2My42NzI4IDIzLjM3NTVMNjQuODA0NCA2NC45Njc2QzY1LjIyMzMgNjUuMTgyNiA2NS42MDQ3IDY1LjQ4NzIgNjUuOTE4MyA2NS44NzgyQzY3LjExMDcgNjcuMzY0OSA2Ni44NzIyIDY5LjUzNjYgNjUuMzg1NiA3MC43MjlDNjMuODk5IDcxLjkyMTQgNjEuNzI3MiA3MS42ODI5IDYwLjUzNDggNzAuMTk2M0M1OS4zNDI0IDY4LjcwOTcgNTkuNTgwOSA2Ni41Mzc5IDYxLjA2NzYgNjUuMzQ1NUM2MS4xNDU4IDY1LjI4MjggNjEuMjI1OSA2NS4yMjQgNjEuMzA3NiA2NS4xNjkyTDYxLjk0NzkgMjMuMzg1N0M2MS45NTUxIDIyLjkxNjUgNjIuMzM2IDIyLjUzOTEgNjIuODA1MyAyMi41MzYzWicgZmlsbD0nIzRGNTQ1QScgDQogICAgICAgIHN0eWxlPScgdHJhbnNmb3JtOiByb3RhdGUoMS44ZGVnKTsgdHJhbnNmb3JtLW9yaWdpbjpib3R0b20gY2VudGVyOycgLz4NCiAgICAgICAgPHBhdGggZD0nTTQgNjMuNjYwNUM0IDMwLjcxMDkgMzAuNzk0MSA0IDYzLjg0NjMgNEM4NC4xODMzIDQgMTAxLjc3OSAxNC4xMTI2IDExMi41OTQgMjkuNTY4OEMxMTkuMzU2IDM5LjIzMjQgMTIzLjMyMSA1MC45ODQ4IDEyMy4zMjEgNjMuNjYwNScgc3Ryb2tlPSd1cmwoI2dyYWRpZW50MF9YT00pJyBzdHJva2Utd2lkdGg9JzcnLz4NCiAgICAgICAgPHBhdGggZD0nTTExMi41OTQgMjkuNTY4OEMxMTkuMzU1IDM5LjIzMjQgMTIzLjMyMSA1MC45ODQ4IDEyMy4zMjEgNjMuNjYwNicgc3Ryb2tlPScjQzNDQUNEJyBzdHJva2Utd2lkdGg9JzcnLz4NCiAgICAgICAgPHBhdGggb3BhY2l0eT0nMC41JyBkPSdNMTEuMDE4NiA2My42NjA0QzExLjAxODYgMzQuNTg3MiAzNC42MTk0IDExLjAxODggNjMuNzMyNiAxMS4wMTg4QzgxLjYxMTYgMTEuMDE4OCA5Ny40MTE3IDE5LjkwNzUgMTA2Ljk0MyAzMy41MDEyJyBzdHJva2U9J3VybCgjZ3JhZGllbnQxX1hPTSknIHN0cm9rZS13aWR0aD0nNycvPg0KICAgICAgICA8ZGVmcz4NCiAgICAgICAgICAgIDxsaW5lYXJHcmFkaWVudCBpZD0nZ3JhZGllbnQwX1hPTScgeDE9JzEyMy42OTMnIHkxPSc2My42NjA1JyB4Mj0nNCcgeTI9JzYzLjY2MDUnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJz4NCiAgICAgICAgICAgICAgICA8c3RvcCBvZmZzZXQ9JzAlJyBzdG9wLWNvbG9yPScjMTFBNjVBJy8+DQogICAgICAgICAgICAgICAgPHN0b3Agb2Zmc2V0PScxNi42NyUnIHN0b3AtY29sb3I9JyM3MEM1OTknLz4NCiAgICAgICAgICAgICAgICA8c3RvcCBvZmZzZXQ9JzUwJScgc3RvcC1jb2xvcj0nI0ZFRTI5QycvPg0KICAgICAgICAgICAgICAgIDxzdG9wIG9mZnNldD0nODMuMzMlJyBzdG9wLWNvbG9yPScjRjE2NTZBJy8+DQogICAgICAgICAgICAgICAgPHN0b3Agb2Zmc2V0PScxMDAlJyBzdG9wLWNvbG9yPScjRDIzMzNEJy8+DQogICAgICAgICAgICA8L2xpbmVhckdyYWRpZW50Pg0KICAgICAgICAgICAgPGxpbmVhckdyYWRpZW50IGlkPSdncmFkaWVudDFfWE9NJyB4MT0nMTA3LjI0MicgeTE9JzYzLjY2MDQnIHgyPScxMS4wMTg2JyB5Mj0nNjMuNjYwNCcgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnPg0KICAgICAgICAgICAgICAgIDxzdG9wIG9mZnNldD0nMCUnIHN0b3AtY29sb3I9JyMxMUE2NUEnLz4NCiAgICAgICAgICAgICAgICA8c3RvcCBvZmZzZXQ9JzE2LjY3JScgc3RvcC1jb2xvcj0nIzcwQzU5OScvPg0KICAgICAgICAgICAgICAgIDxzdG9wIG9mZnNldD0nNTAlJyBzdG9wLWNvbG9yPScjRkVFMjlDJy8+DQogICAgICAgICAgICAgICAgPHN0b3Agb2Zmc2V0PSc4My4zMyUnIHN0b3AtY29sb3I9JyNGMTY1NkEnLz4NCiAgICAgICAgICAgICAgICA8c3RvcCBvZmZzZXQ9JzEwMCUnIHN0b3AtY29sb3I9JyNEMjMzM0QnLz4NCiAgICAgICAgICAgIDwvbGluZWFyR3JhZGllbnQ+DQogICAgICAgIDwvZGVmcz4NCiAgICA8L3N2Zz48L2Rpdj48c3BhbiBjbGFzcz0iYy1ncmVlbiIgc3R5bGU9ImZvbnQtc2l6ZToxLjhlbTsiPk1vZGVyYXRlIEJ1eTwvc3Bhbj48YnIvPjxzcGFuIGNsYXNzPSJmb250LTggYy1ncmF5Ij5CYXNlZCBvbiAyMCBBbmFseXN0IFJhdGluZ3M8L3NwYW4+PC9kaXY+PHRhYmxlIGNsYXNzPSJ3LTEwMCBteS0yIiBzdHlsZT0iZm9udC1zaXplOjgwJTsiPjx0Ym9keT48dHIgY2xhc3M9ImJvcmRlci1ib3R0b20iPjx0aCBzY29wZT0icm93Ij5IaWdoIEZvcmVjYXN0PC90aD48dGQgY2xhc3M9InRleHQtcmlnaHQiPiQxNDkuMDA8L3RkPjwvdHI+PHRyIGNsYXNzPSJib3JkZXItYm90dG9tIj48dGggc2NvcGU9InJvdyI+QXZlcmFnZSBGb3JlY2FzdDwvdGg+PHRkIGNsYXNzPSJ0ZXh0LXJpZ2h0Ij4kMTI5Ljk1PC90ZD48L3RyPjx0cj48dGggc2NvcGU9InJvdyI+TG93IEZvcmVjYXN0PC90aD48dGQgY2xhc3M9InRleHQtcmlnaHQiPiQxMDUuMDA8L3RkPjwvdHI+PC90Ym9keT48L3RhYmxlPjxhIGNsYXNzPSJteS0yIGZsb2F0LXJpZ2h0IHVwcGVyLWxpbmsgbm8tdW5kZXJsaW5lIiBocmVmPSIvc3RvY2tzL05ZU0UvWE9NL2ZvcmVjYXN0LyI+RXh4b24gTW9iaWwgU3RvY2sgRm9yZWNhc3QgRGV0YWlsczwvYT48L2Rpdj48L2Rpdj48L2Rpdj4NCjxwPlRoZSBzdG9jayBoYXMgZGVsaXZlcmVkIGEgcmFsbHkgMTYuNSUgb3ZlciB0aGUgcGFzdCAxMiBtb250aHMuIEhvd2V2ZXIsIEV4eG9uJ3Mgc2NhbGUgbWF5IGxpbWl0IHRoZSBwb3RlbnRpYWwgZm9yIGFub3RoZXIgc2ltaWxhciByYWxseSwgbXVjaCBsaWtlIENhdGVycGlsbGFyLiBKZWZmZXJpZXMgRmluYW5jaWFsIEdyb3VwIHJlY2VudGx5IHJlaXRlcmF0ZWQgdGhlaXIgQnV5IHJhdGluZyBvbiBFeHhvbiBNb2JpbCBzdG9jaywgdGhpcyB0aW1lIHBsYWNpbmcgYSA8YSBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9ja3MvTllTRS9YT00vZm9yZWNhc3QvIj5wcmljZSB0YXJnZXQgb2YgJDE0NSBhIHNoYXJlPC9hPi48L3A+DQo8cD5UaGlzIG5ldyB2aWV3IGltcGxpZXMgdGhhdCB0aGUgc3RvY2sgbmVlZHMgdG8gcmFsbHkgYnkgdXAgdG8gMjEuNSUgZnJvbSB3aGVyZSBpdCB0cmFkZXMgdG9kYXksIG5vdCB0byBtZW50aW9uIGEgbmV3IGhpZ2ggZm9yIHRoZSB5ZWFyLiBPZiBjb3Vyc2UsIHRoZSBwcmltYXJ5IGNhdGFseXN0IGZvciB0aGlzIG9uZSB0byBwYXkgb2ZmIGlzIGEgbG93ZXIgZG9sbGFyLCB3aGljaCBpcyBhbG1vc3QgYSBnaXZlbiBjb25zaWRlcmluZyB0aGUgd2F5IEJ1ZmZldHQgaXMgYmV0dGluZyB0b2RheSBhbmQgaG93IGFuYWx5c3RzIGFyZSBib29zdGluZyB0aGUgc3RvY2tzIHRoYXQgZG8gd2VsbCBvbiBhIHdlYWtlciBkb2xsYXIuPC9wPg0KPHA+VGhlbiB0aGVyZSZyc3F1bztzIHRoZSBpbnN0aXR1dGlvbmFsIGJ1eWluZyBzaWRlIG9mIHRoaW5ncywgd2hlcmUgR2VvZGUgQ2FwaXRhbCBNYW5hZ2VtZW50IHJlY2VudGx5IGJvb3N0ZWQgdGhlaXIgaG9sZGluZ3MgaW4gRXh4b24gTW9iaWwgYnkgMS44JSwgbmV0dGluZyB0aGVpciBwb3NpdGlvbiB0byBhIGhpZ2ggb2YgPGEgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL05ZU0UvWE9NL2luc3RpdHV0aW9uYWwtb3duZXJzaGlwLyI+JDEwLjggYmlsbGlvbiB0b2RheTwvYT4sIG9yIDIlIG93bmVyc2hpcCBpbiB0aGUgY29tcGFueS48L3A+DQo8aDI+PHN0cm9uZz5BZG9iZTogV2h5IEhpZ2gtTWFyZ2luIFRlY2ggU3RvY2tzIFdpbGwgRG9taW5hdGUgVGhpcyBNYXJrZXQgQ3ljbGU8L3N0cm9uZz48L2gyPg0KPHA+U3RhbmVseSBEcnVja2VubWlsbGVyIGhhcyA8YSBocmVmPSJodHRwczovL3d3dy5ndXJ1Zm9jdXMuY29tL2d1cnUvc3RhbmxleStkcnVja2VubWlsbGVyL3N1bW1hcnkiPnJlY2VudGx5IHNodWZmbGVkIGhpcyBwb3J0Zm9saW88L2E+IGFyb3VuZCBhIGJpdC4gSW4gYSByZWNlbnQgPGEgaHJlZj0iaHR0cHM6Ly93d3cuYmxvb21iZXJnLmNvbS9uZXdzL3ZpZGVvcy8yMDI0LTEwLTE2L2RydWNrZW5taWxsZXItb24tZmVkLXBvbGljeS1lbGVjdGlvbi1ib25kcy1udmlkaWEtdmlkZW8iPkJsb29tYmVyZyBpbnRlcnZpZXc8L2E+LCBoZSBzdGF0ZWQgdGhhdCBoZSdzIGdvaW5nIHRvIHNob3J0IGJvbmRzIGluIGFudGljaXBhdGlvbiBvZiBoaWdoIGluZmxhdGlvbi4gUmVtZW1iZXIsIHRoaXMgYWxzbyBtZWFucyBhIHdlYWtlciBkb2xsYXIgYWhlYWQsIGdpdmluZyBtb3JlIG1vbWVudHVtIHRvIHRoZSBwcmV2aW91cyBzdG9ja3MgaW4gdGhpcyBsaXN0LjwvcD4NCjxwPkRydWNrZW5taWxsZXIgaGFzIG5vdyBmb2N1c2VkIGhpcyBwb3J0Zm9saW8gb24gaGlnaC1tYXJnaW4gdGVjaG5vbG9neSBzdG9ja3MgaW4gdGhlIFVuaXRlZCBTdGF0ZXMuIEhvd2V2ZXIsIGR1ZSB0byB0aGUgc2l6ZSBvZiBoaXMgZnVuZCwgaGUgY2FuIG9ubHkgYnV5IGludG8gdGhlIGJpZ2dlc3Qgb25lcy4gQnV0IHJldGFpbCBpbnZlc3RvcnMgY2FuIHJpZGUgdGhpcyB0aGVtZSB3aXRoIG1vcmUgZmxleGliaWxpdHkgb24gdGhlIHNpemUgb2YgdGhlIGNvbXBhbmllcyB0aGV5IGNob29zZSB0byBidXksIGFuZCB0aGlzIGlzIHdoZXJlIEFkb2JlIHN0b2NrIGNvbWVzIGludG8gcGxheS48L3A+DQo8ZGl2IGNsYXNzPSJjb250ZW50LW1vZHVsZSAiIGRhdGEtY29udGVudC1tb2R1bGU9IkZvcmVjYXN0IiBkYXRhLWNvbXBhbnk9Ik5BU0RBUTpBREJFIj48ZGl2IGNsYXNzPSJhbGlnbmxlZnQgYmctd2hpdGUgYm9yZGVyIHJvdW5kZWQiIHN0eWxlPSJ3aWR0aDozNTBweDttYXgtd2lkdGg6MTAwJSI+PGRpdiBjbGFzcz0icC0yIHAtbWQtMyI+PGgzIGNsYXNzPSJzZWN0aW9uLWggaDYgbXQtMCBtYi0zIHB0LTAiPkFkb2JlIFN0b2NrIEZvcmVjYXN0IFRvZGF5PC9oMz48ZGl2IGNsYXNzPSJ0ZXh0LWNlbnRlciBtdC0yIG1iLTMgdy0xMDAiIHN0eWxlPSJsaW5lLWhlaWdodDoxLjE7Ij48c3Bhbj4xMi1Nb250aCBTdG9jayBQcmljZSBGb3JlY2FzdDo8L3NwYW4+PGJyIC8+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxLjhlbTtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tdG9wOjVweDsiPiQ2MDYuNDA8L3NwYW4+PGJyLz48c3BhbiBjbGFzcz0iYy1ncmVlbiBmb250LTgiPjxzcGFuIGNsYXNzPSJtYi1pY29uIGljb24tYXJyb3cgaWNvbi1hcnJvdy11cCIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj4xNS40NCUgVXBzaWRlPC9zcGFuPjxkaXYgY2xhc3M9Im10LTIiPg0KICAgIDxzdmcgd2lkdGg9JzEyNycgaGVpZ2h0PSc3Mycgdmlld0JveD0nMCAwIDEyNyA3MycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz4NCiAgICAgICAgPHBhdGggY2xhc3M9J3NwZWVkb21ldGVyLXBvaW50ZXInIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNjIuODA1MyAyMi41MzYzQzYzLjI3NDYgMjIuNTMzNSA2My42NiAyMi45MDYzIDYzLjY3MjggMjMuMzc1NUw2NC44MDQ0IDY0Ljk2NzZDNjUuMjIzMyA2NS4xODI2IDY1LjYwNDcgNjUuNDg3MiA2NS45MTgzIDY1Ljg3ODJDNjcuMTEwNyA2Ny4zNjQ5IDY2Ljg3MjIgNjkuNTM2NiA2NS4zODU2IDcwLjcyOUM2My44OTkgNzEuOTIxNCA2MS43MjcyIDcxLjY4MjkgNjAuNTM0OCA3MC4xOTYzQzU5LjM0MjQgNjguNzA5NyA1OS41ODA5IDY2LjUzNzkgNjEuMDY3NiA2NS4zNDU1QzYxLjE0NTggNjUuMjgyOCA2MS4yMjU5IDY1LjIyNCA2MS4zMDc2IDY1LjE2OTJMNjEuOTQ3OSAyMy4zODU3QzYxLjk1NTEgMjIuOTE2NSA2Mi4zMzYgMjIuNTM5MSA2Mi44MDUzIDIyLjUzNjNaJyBmaWxsPScjNEY1NDVBJyANCiAgICAgICAgc3R5bGU9JyB0cmFuc2Zvcm06IHJvdGF0ZSg0LjY2NjY2NjY2NjY2NjY2ZGVnKTsgdHJhbnNmb3JtLW9yaWdpbjpib3R0b20gY2VudGVyOycgLz4NCiAgICAgICAgPHBhdGggZD0nTTQgNjMuNjYwNUM0IDMwLjcxMDkgMzAuNzk0MSA0IDYzLjg0NjMgNEM4NC4xODMzIDQgMTAxLjc3OSAxNC4xMTI2IDExMi41OTQgMjkuNTY4OEMxMTkuMzU2IDM5LjIzMjQgMTIzLjMyMSA1MC45ODQ4IDEyMy4zMjEgNjMuNjYwNScgc3Ryb2tlPSd1cmwoI2dyYWRpZW50MF9BREJFKScgc3Ryb2tlLXdpZHRoPSc3Jy8+DQogICAgICAgIDxwYXRoIGQ9J00xMTIuNTk0IDI5LjU2ODhDMTE5LjM1NSAzOS4yMzI0IDEyMy4zMjEgNTAuOTg0OCAxMjMuMzIxIDYzLjY2MDYnIHN0cm9rZT0nI0MzQ0FDRCcgc3Ryb2tlLXdpZHRoPSc3Jy8+DQogICAgICAgIDxwYXRoIG9wYWNpdHk9JzAuNScgZD0nTTExLjAxODYgNjMuNjYwNEMxMS4wMTg2IDM0LjU4NzIgMzQuNjE5NCAxMS4wMTg4IDYzLjczMjYgMTEuMDE4OEM4MS42MTE2IDExLjAxODggOTcuNDExNyAxOS45MDc1IDEwNi45NDMgMzMuNTAxMicgc3Ryb2tlPSd1cmwoI2dyYWRpZW50MV9BREJFKScgc3Ryb2tlLXdpZHRoPSc3Jy8+DQogICAgICAgIDxkZWZzPg0KICAgICAgICAgICAgPGxpbmVhckdyYWRpZW50IGlkPSdncmFkaWVudDBfQURCRScgeDE9JzEyMy42OTMnIHkxPSc2My42NjA1JyB4Mj0nNCcgeTI9JzYzLjY2MDUnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJz4NCiAgICAgICAgICAgICAgICA8c3RvcCBvZmZzZXQ9JzAlJyBzdG9wLWNvbG9yPScjMTFBNjVBJy8+DQogICAgICAgICAgICAgICAgPHN0b3Agb2Zmc2V0PScxNi42NyUnIHN0b3AtY29sb3I9JyM3MEM1OTknLz4NCiAgICAgICAgICAgICAgICA8c3RvcCBvZmZzZXQ9JzUwJScgc3RvcC1jb2xvcj0nI0ZFRTI5QycvPg0KICAgICAgICAgICAgICAgIDxzdG9wIG9mZnNldD0nODMuMzMlJyBzdG9wLWNvbG9yPScjRjE2NTZBJy8+DQogICAgICAgICAgICAgICAgPHN0b3Agb2Zmc2V0PScxMDAlJyBzdG9wLWNvbG9yPScjRDIzMzNEJy8+DQogICAgICAgICAgICA8L2xpbmVhckdyYWRpZW50Pg0KICAgICAgICAgICAgPGxpbmVhckdyYWRpZW50IGlkPSdncmFkaWVudDFfQURCRScgeDE9JzEwNy4yNDInIHkxPSc2My42NjA0JyB4Mj0nMTEuMDE4NicgeTI9JzYzLjY2MDQnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJz4NCiAgICAgICAgICAgICAgICA8c3RvcCBvZmZzZXQ9JzAlJyBzdG9wLWNvbG9yPScjMTFBNjVBJy8+DQogICAgICAgICAgICAgICAgPHN0b3Agb2Zmc2V0PScxNi42NyUnIHN0b3AtY29sb3I9JyM3MEM1OTknLz4NCiAgICAgICAgICAgICAgICA8c3RvcCBvZmZzZXQ9JzUwJScgc3RvcC1jb2xvcj0nI0ZFRTI5QycvPg0KICAgICAgICAgICAgICAgIDxzdG9wIG9mZnNldD0nODMuMzMlJyBzdG9wLWNvbG9yPScjRjE2NTZBJy8+DQogICAgICAgICAgICAgICAgPHN0b3Agb2Zmc2V0PScxMDAlJyBzdG9wLWNvbG9yPScjRDIzMzNEJy8+DQogICAgICAgICAgICA8L2xpbmVhckdyYWRpZW50Pg0KICAgICAgICA8L2RlZnM+DQogICAgPC9zdmc+PC9kaXY+PHNwYW4gY2xhc3M9ImMtZ3JlZW4iIHN0eWxlPSJmb250LXNpemU6MS44ZW07Ij5Nb2RlcmF0ZSBCdXk8L3NwYW4+PGJyLz48c3BhbiBjbGFzcz0iZm9udC04IGMtZ3JheSI+QmFzZWQgb24gMjcgQW5hbHlzdCBSYXRpbmdzPC9zcGFuPjwvZGl2Pjx0YWJsZSBjbGFzcz0idy0xMDAgbXktMiIgc3R5bGU9ImZvbnQtc2l6ZTo4MCU7Ij48dGJvZHk+PHRyIGNsYXNzPSJib3JkZXItYm90dG9tIj48dGggc2NvcGU9InJvdyI+SGlnaCBGb3JlY2FzdDwvdGg+PHRkIGNsYXNzPSJ0ZXh0LXJpZ2h0Ij4kNzMwLjAwPC90ZD48L3RyPjx0ciBjbGFzcz0iYm9yZGVyLWJvdHRvbSI+PHRoIHNjb3BlPSJyb3ciPkF2ZXJhZ2UgRm9yZWNhc3Q8L3RoPjx0ZCBjbGFzcz0idGV4dC1yaWdodCI+JDYwNi40MDwvdGQ+PC90cj48dHI+PHRoIHNjb3BlPSJyb3ciPkxvdyBGb3JlY2FzdDwvdGg+PHRkIGNsYXNzPSJ0ZXh0LXJpZ2h0Ij4kNDUwLjAwPC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT48YSBjbGFzcz0ibXktMiBmbG9hdC1yaWdodCB1cHBlci1saW5rIG5vLXVuZGVybGluZSIgaHJlZj0iL3N0b2Nrcy9OQVNEQVEvQURCRS9mb3JlY2FzdC8iPkFkb2JlIFN0b2NrIEZvcmVjYXN0IERldGFpbHM8L2E+PC9kaXY+PC9kaXY+PC9kaXY+DQo8cD5BZG9iZSdzIHRyYW5zaXRpb24gdG8gYSBzdWJzY3JpcHRpb24tYmFzZWQgYnVzaW5lc3MgbW9kZWwgaGFzIHNpZ25pZmljYW50bHkgZW5oYW5jZWQgdGhlIHN0YWJpbGl0eSBhbmQgcHJlZGljdGFiaWxpdHkgb2YgPGEgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL05BU0RBUS9BREJFL2ZpbmFuY2lhbHMvIj5pdHMgZmluYW5jaWFsIHBlcmZvcm1hbmNlPC9hPi4gVGhpcyBhcHByb2FjaCBwcm92aWRlcyBjb25zaXN0ZW50IHJldmVudWUgc3RyZWFtcywgd2hpY2ggaXMgcGFydGljdWxhcmx5IGFkdmFudGFnZW91cyBpbiB1bmNlcnRhaW4gbWFya2V0IGNvbmRpdGlvbnMuIFdpdGggYSBncm9zcyBtYXJnaW4gb2YgdXAgdG8gODguNyUsIEFkb2JlJ3MgbWFuYWdlbWVudCBjYW4gcmVpbnZlc3QgbW9yZSBjYXBpdGFsIGludG8gZnVydGhlciBncm93dGgsIGNyZWF0aW5nIGEgY29tcG91bmQgZWZmZWN0IGluIGl0cyB2YWx1YXRpb24uPC9wPg0KPHA+SXQgc2hvdWxkbid0IGNvbWUgYXMgYSBzdXJwcmlzZSBmb3IgaW52ZXN0b3JzIHRvIHNlZSBhbmFseXN0cyBhdCBCYW5rIG9mIEFtZXJpY2EgcmFpc2UgdGhlaXIgPGEgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL05BU0RBUS9BREJFL2ZvcmVjYXN0LyI+cHJpY2UgdGFyZ2V0cyB0byAkNjQwIGEgc2hhcmU8L2E+IGZvciBBZG9iZSBzdG9jay4gVGhleSBjYWxsIGZvciBhIHJhbGx5IGFzIGJpZyBhcyAyNy4xJSBmcm9tIHdoZXJlIGl0IHRyYWRlcyB0b2RheSwgd2hpY2ggaXMgbm90IHRvbyBmYXIgYXdheSBmcm9tIGEgbmV3IDUyLXdlZWsgaGlnaCBmb3IgdGhlIHN0b2NrIGFzIHdlbGwuPC9wPjxkaXYgc3R5bGU9J3BhZGRpbmc6OHB4O2ZvbnQtc2l6ZToxLjEzcmVtO2xpbmUtaGVpZ2h0OjEuMmVtOyc+PGEgc3R5bGU9InRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Zm9udC13ZWlnaHQ6NDAwOyBjb2xvcjogdmFyKC0tYmx1ZS04KTsiIHRhcmdldD0iX2JsYW5rIiByZWw9InNwb25zb3JlZCBub29wZW5lciIgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc2NyaXB0cy9yZWRpcmVjdC5hc3B4P1RyaWdnZXJlZENhbXBhaWduSUQ9MTA3ODImVXNlcklEPTAmUGxhY2VtZW50PU5hdGl2ZURpc3BsYXkmU291cmNlPU5hdGl2ZURpc3BsYXkmaW50ZXJzdGl0aWFsPTEmbm9za2lwPTEiPuKGkiBUaGUgR3JlYXQgQUktRW5lcmd5IENvbGxpc2lvbjwvYT4gPHNwYW4gc3R5bGU9ImNvbG9yOnZhcigtLWdyYXktOCk7Zm9udC1zaXplOjAuNzhyZW07Ij48c3BhbiBjbGFzcz0iZC1ub25lIGQtc20taW5saW5lIj4oRnJvbSBQb3J0ZXIgJiBDb21wYW55KTwvc3Bhbj4gPHNwYW4gY2xhc3M9ImQtaW5saW5lIGQtc20tbm9uZSI+KEFkKTwvc3Bhbj48L3NwYW4+PGltZyBsb2FkaW5nPSdsYXp5JyBzcmM9J2h0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3NjcmlwdHMvVHJpZ2dlcmVkQ2FtcGFpZ25QaXhlbC5hc2h4P1RyaWdnZXJlZENhbXBhaWduSUQ9MTA3ODImUGxhY2VtZW50PU5hdGl2ZURpc3BsYXkmU291cmNlPU5hdGl2ZURpc3BsYXknIGFsdD0nJyBoZWlnaHQ9JzEnIHdpZHRoPScxJyAvPjwvZGl2PjxoMj48YSBzdHlsZT0ndGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6dmFyKC0tZGFyay1ibHVlKTsgZm9udC13ZWlnaHQ6NTAwOycgaHJlZj0naHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbmV3c2xldHRlci9QREZvZmZlci5hc3B4P29mZmVyPXRvcDUmUmVnaXN0cmF0aW9uQ29kZT1BcnRpY2xlUGFnZS1TaG91bGRZb3VJbnZlc3QnPlNob3VsZCB5b3UgaW52ZXN0ICQxLDAwMCBpbiBDYXRlcnBpbGxhciByaWdodCBub3c/PC9hPjwvaDI+PHA+QmVmb3JlIHlvdSBjb25zaWRlciBDYXRlcnBpbGxhciwgeW91J2xsIHdhbnQgdG8gaGVhciB0aGlzLjwvcD48cD5NYXJrZXRCZWF0IGtlZXBzIHRyYWNrIG9mIFdhbGwgU3RyZWV0J3MgdG9wLXJhdGVkIGFuZCBiZXN0IHBlcmZvcm1pbmcgcmVzZWFyY2ggYW5hbHlzdHMgYW5kIHRoZSBzdG9ja3MgdGhleSByZWNvbW1lbmQgdG8gdGhlaXIgY2xpZW50cyBvbiBhIGRhaWx5IGJhc2lzLiBNYXJrZXRCZWF0IGhhcyBpZGVudGlmaWVkIHRoZSA8YSBocmVmPSdodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9uZXdzbGV0dGVyL1BERm9mZmVyLmFzcHg/b2ZmZXI9dG9wNSZSZWdpc3RyYXRpb25Db2RlPUFydGljbGVQYWdlLVNob3VsZFlvdUludmVzdCc+Zml2ZSBzdG9ja3M8L2E+IHRoYXQgdG9wIGFuYWx5c3RzIGFyZSBxdWlldGx5IHdoaXNwZXJpbmcgdG8gdGhlaXIgY2xpZW50cyB0byBidXkgbm93IGJlZm9yZSB0aGUgYnJvYWRlciBtYXJrZXQgY2F0Y2hlcyBvbi4uLiBhbmQgQ2F0ZXJwaWxsYXIgd2Fzbid0IG9uIHRoZSBsaXN0LjwvcD48cD5XaGlsZSBDYXRlcnBpbGxhciBjdXJyZW50bHkgaGFzIGEgIkhvbGQiIHJhdGluZyBhbW9uZyBhbmFseXN0cywgdG9wLXJhdGVkIGFuYWx5c3RzIGJlbGlldmUgdGhlc2UgZml2ZSBzdG9ja3MgYXJlIGJldHRlciBidXlzLjwvcD48cD48YSBjbGFzcz0nYnRuIGJ0bi1mZWF0dXJlZCcgc3R5bGU9J3RleHQtZGVjb3JhdGlvbjpub25lJyBocmVmPSdodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9uZXdzbGV0dGVyL1BERm9mZmVyLmFzcHg/b2ZmZXI9dG9wNSZSZWdpc3RyYXRpb25Db2RlPUFydGljbGVQYWdlLVNob3VsZFlvdUludmVzdCc+VmlldyBUaGUgRml2ZSBTdG9ja3MgSGVyZSA8c3BhbiBjbGFzcz0ibXItMyBmYS1yZWd1bGFyIGZhLWFuZ2xlLXJpZ2h0IiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvYT48L3A+PGRpdiBjbGFzcz0ibXQtNCBwdC0yIG1iLTMiPjxkaXYgY2xhc3M9ImJnLWxpZ2h0LWJsdWUgcm91bmRlZCI+PGRpdiBjbGFzcz0icm93IGFsaWduLWNvbnRlbnQtY2VudGVyIGp1c3RpZnktY29udGVudC1jZW50ZXIgIj48ZGl2IGNsYXNzPSJjb2wtMTIgY29sLXNtLTQgY29sLW1kLTMgcG9zaXRpb24tcmVsYXRpdmUgcHItc20tMCBwYi0xIGQtZmxleCBqdXN0aWZ5LWNvbnRlbnQtY2VudGVyIGFsaWduLWl0ZW1zLXN0YXJ0Ij48aW1nIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIgaGVpZ2h0PSIyMDkiIHdpZHRoPSIxNzAiICBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL3ByZW1pdW0tcmVwb3J0cy9zbWFsbF8yMDI0MDQyMjE1NTQzMF9yZXBvcnRwcmV2aWV3MjAyMy0xMi03LXN0b2Nrcy10by1vd24tYmVmb3JlLXRoZS0yMC5wbmciIGNsYXNzPSJtdC0yIHBvc2l0aW9uLXJlbGF0aXZlIiBzdHlsZT0ibWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG87ei1pbmRleDoxO21hcmdpbi10b3A6LTAuNzVlbSFpbXBvcnRhbnQ7IiBhbHQ9IjcgU3RvY2tzIHRvIE93biBCZWZvcmUgdGhlIDIwMjQgRWxlY3Rpb24gQ292ZXIiLz48L2Rpdj48ZGl2IGNsYXNzPSJjb2wtMTIgY29sLXNtLTggY29sLW1kLTkgcHgtMCBwci1zbS0zIHBsLXNtLTAiPjxkaXYgY2xhc3M9InAtNCBwLXNtLTMgaC0xMDAgdGV4dC1jZW50ZXIgdGV4dC1zbS1sZWZ0Ij48ZGl2IGNsYXNzPSJub3VuZGVybGluZSBtdC0yIGg0IiBzdHlsZT0ibGluZS1oZWlnaHQ6MS4xZW07Ij48YSBocmVmPSJodHRwczovL21hcmtldGJlYXQuY29tL25ld3NsZXR0ZXIvcGRmb2ZmZXIuYXNweD9vZmZlcj03c3RvY2tzdG9vd25iZWZvcmV0aGUyMDI0ZWxlY3Rpb24mUmVnaXN0cmF0aW9uQ29kZT1BcnRpY2xlUGFnZS1GcmVlUmVwb3J0IiBjbGFzcz0iYy1kYXJrLWJsdWUiPjcgU3RvY2tzIHRvIE93biBCZWZvcmUgdGhlIDIwMjQgRWxlY3Rpb248L2E+PC9kaXY+PHAgY2xhc3M9ImZvbnQtc21hbGwgbWItMiIgc3R5bGU9ImxpbmUtaGVpZ2h0OjEuM2VtOyI+TG9va2luZyB0byBhdm9pZCB0aGUgaGFzc2xlIG9mIG11ZHNsaW5naW5nLCB2b2xhdGlsaXR5LCBhbmQgdW5jZXJ0YWludHk/IFlvdSdkIG5lZWQgdG8gYmUgb3V0IG9mIHRoZSBtYXJrZXQsIHdoaWNoIGlzbuKAmXQgdmlhYmxlLiBTbyB3aGVyZSBzaG91bGQgaW52ZXN0b3JzIHB1dCB0aGVpciBtb25leT8gRmluZCBvdXQgd2l0aCB0aGlzIHJlcG9ydC48L3A+PGEgY2xhc3M9InVwcGVyLWxpbmsiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246bm9uZTsgY29sb3I6dmFyKC0tYmx1ZSk7IGZvbnQtc2l6ZToxcmVtOyIgaHJlZj0iaHR0cHM6Ly9tYXJrZXRiZWF0LmNvbS9uZXdzbGV0dGVyL3BkZm9mZmVyLmFzcHg/b2ZmZXI9N3N0b2Nrc3Rvb3duYmVmb3JldGhlMjAyNGVsZWN0aW9uJlJlZ2lzdHJhdGlvbkNvZGU9QXJ0aWNsZVBhZ2UtRnJlZVJlcG9ydCI+R2V0IFRoaXMgRnJlZSBSZXBvcnQ8L2E+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+ZAIVDxYCHwAF7Q88ZGl2IHN0eWxlPSJtYXJnaW46IDJyZW0gMCAyLjVyZW07Ij48ZGl2IGNsYXNzPSJhdXRob3ItYmlvIGJvcmRlci10b3AgYm9yZGVyLWJvdHRvbSBwLTMgZC1mbGV4IGZsZXgtd3JhcCBtYi0zIiBzdHlsZT0iYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmF5LTQpOyI+PGEgaHJlZj0iL2F1dGhvcnMvR2FicmllbC1Pc29yaW8tTWF6aWxsaS8iIGNsYXNzPSJwci0zIHBiLTEiIHN0eWxlPSJmbGV4OiAxIDAgMTgwcHg7IG1heC13aWR0aDoxODBweDsiPjxpbWcgY2xhc3M9InctMTAwIHJvdW5kZWQiIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIgaGVpZ2h0PSIyMjUiIHdpZHRoPSIxODAiIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvYXV0aG9ycy9zbWFsbF8yMDI0MDYxNDE2MDMzOF9hdXRob3ItZ2FicmllbC1vc29yaW8tbWF6aWxsaS5wbmciIGFsdD0iR2FicmllbCBPc29yaW8tTWF6aWxsaSIgc3R5bGU9Im9iamVjdC1maXQ6IGNvdmVyO2FzcGVjdC1yYXRpbzogNC81O3dpZHRoOiAxMDAlOyIgLz48L2E+PGRpdiBzdHlsZT0iZmxleDogMTggMCAyNzBweDsgIj48ZGl2IGNsYXNzPSJ3LTEwMCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLWVuZCBwYi0wIG1iLTEgYy1kYXJrLWJsdWUiID48ZGl2IGNsYXNzPSJ1cHBlci1ub3RlIGJsdWUtYWNjZW50LXVuZGVyIHctMTAwIG10LTIgbXQtc20tMCI+QWJvdXQgVGhlIEF1dGhvciA8L2Rpdj48aDIgY2xhc3M9Im15LTAgYXV0aG9yLXRpdGxlIGg0IiBzdHlsZT0ibGluZS1oZWlnaHQ6MS4wNWVtOyI+PGEgaHJlZj0iL2F1dGhvcnMvR2FicmllbC1Pc29yaW8tTWF6aWxsaS8iIGNsYXNzPSJjLWRhcmstYmx1ZSI+R2FicmllbCBPc29yaW8tTWF6aWxsaTwvYT48L2gyPjwvZGl2PjxoMyBjbGFzcz0iaDUiPkNvbnRyaWJ1dGluZyBBdXRob3I8L2gzPjxwIGNsYXNzPSJmb250LXNtYWxsZXIiPlZhbHVlIFN0b2NrcywgQXNpYW4gTWFya2V0cywgTWFjcm8gRWNvbm9taWNzPC9wPjxkaXYgY2xhc3M9InJvdyBqdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiBhbGlnbi1pdGVtcy1jZW50ZXIiPjx1bCBjbGFzcz0iY29sLTEyIGNvbC1zbS1hdXRvIGQtaW5saW5lLWJsb2NrIG1sLTAgbXktMCBsaXN0LXN0eWxlLW5vbmUiPjxsaSBjbGFzcz0ibXItMiBteS0xIGQtaW5saW5lLWJsb2NrIj48YSBocmVmPSJodHRwczovL3d3dy5pbnN0YWdyYW0uY29tL2dhYnJpZWxfb3NvcmlvbSIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIgbm9mb2xsb3ciIHRpdGxlPSJJbnN0YWdyYW0iIGNsYXNzPSJidG4gYnRuLXNoYXJlIj48c3BhbiBjbGFzcz0iZmEtYnJhbmRzIGZhLWluc3RhZ3JhbSI+PC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0ibXItMiBteS0xIGQtaW5saW5lLWJsb2NrIj48YSBocmVmPSJodHRwczovL3d3dy5saW5rZWRpbi5jb20vaW4vZ2FicmllbC1vc29yaW8tbWF6emlsbGkvIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciBub2ZvbGxvdyIgdGl0bGU9IkxpbmtlZEluIiBjbGFzcz0iYnRuIGJ0bi1zaGFyZSI+PHNwYW4gY2xhc3M9ImZhLWJyYW5kcyBmYS1saW5rZWRpbi1pbiI+PC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0ibXItMiBteS0xIGQtaW5saW5lLWJsb2NrIj48YSBocmVmPSJtYWlsdG86Z29zb3Jpb21henppbGxpQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIgbm9mb2xsb3ciIHRpdGxlPSJFbWFpbCIgY2xhc3M9ImJ0biBidG4tc2hhcmUiPjxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLWVudmVsb3BlIj48L3NwYW4+PC9hPjwvbGk+PC91bD48ZGl2IGNsYXNzPSJjb2wtYXV0byI+PGEgaHJlZj0iL2F1dGhvcnMvR2FicmllbC1Pc29yaW8tTWF6aWxsaS8iIGNsYXNzPSJkLWlubGluZS1ibG9jayBteS0xIHVwcGVyLWxpbmstZnVsbCIgc3R5bGU9ImZvbnQtc2l6ZToxcmVtOyI+TGVhcm4gTW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gYWJvdXQgR2FicmllbCBPc29yaW8tTWF6aWxsaTwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+ZAIXDxYCHwAF1BA8YSB0aXRsZT0iU2hhcmUgb24gRmFjZWJvb2siIGhyZWY9Imh0dHBzOi8vd3d3LmZhY2Vib29rLmNvbS9zaGFyZXIvc2hhcmVyLnBocD91PWh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2NrLWlkZWFzL3Bvc3QtZWxlY3Rpb24tcmFsbHktc3RhbGxzLWJ1dC10aGVzZS0zLXN0b2Nrcy1jYW4ta2VlcC1nb2luZy8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vZm9sbG93IG5vb3BlbmVyIiBjbGFzcz0iYnRuIGJ0bi1zaGFyZSI+PHNwYW4gY2xhc3M9ImZhLWJyYW5kcyBmYS1mYWNlYm9vay1mIj48L3NwYW4+PC9hPjxhIHRpdGxlPSJTaGFyZSBvbiBUd2l0dGVyIiBocmVmPSJodHRwczovL3R3aXR0ZXIuY29tL2ludGVudC90d2VldD90ZXh0PVBvc3QtRWxlY3Rpb24rUmFsbHkrU3RhbGxzJTJjK0J1dCtUaGVzZSszK1N0b2NrcytDYW4rS2VlcCtHb2luZyUyMCUyNENBVCUyMCUyM0NBVCUyMGh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2NrLWlkZWFzL3Bvc3QtZWxlY3Rpb24tcmFsbHktc3RhbGxzLWJ1dC10aGVzZS0zLXN0b2Nrcy1jYW4ta2VlcC1nb2luZy8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vZm9sbG93IG5vb3BlbmVyIiBjbGFzcz0iYnRuIGJ0bi1zaGFyZSI+PHNwYW4gY2xhc3M9ImZhLWJyYW5kcyBmYS14LXR3aXR0ZXIiPjwvc3Bhbj48L2E+PGEgdGl0bGU9IlNoYXJlIG9uIExpbmtlZEluIiBvbmNsaWNrPSJ3aW5kb3cub3BlbignaHR0cHM6Ly93d3cubGlua2VkaW4uY29tL2N3cy9zaGFyZT9taW5pPXRydWUmYW1wO3VybD1odHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9jay1pZGVhcy9wb3N0LWVsZWN0aW9uLXJhbGx5LXN0YWxscy1idXQtdGhlc2UtMy1zdG9ja3MtY2FuLWtlZXAtZ29pbmcvJywgJ25hbWUnLCd3aWR0aD02MDAsaGVpZ2h0PTYwMCcpIiBocmVmPSJodHRwczovL3d3dy5saW5rZWRpbi5jb20vY3dzL3NoYXJlP21pbmk9dHJ1ZSZhbXA7dXJsPWh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2NrLWlkZWFzL3Bvc3QtZWxlY3Rpb24tcmFsbHktc3RhbGxzLWJ1dC10aGVzZS0zLXN0b2Nrcy1jYW4ta2VlcC1nb2luZy8iIHRhcmdldD0icG9wdXAiIHJlbD0ibm9mb2xsb3cgbm9vcGVuZXIiIGNsYXNzPSJidG4gYnRuLXNoYXJlIj48c3BhbiBjbGFzcz0iZmEtYnJhbmRzIGZhLWxpbmtlZGluLWluIj48L3NwYW4+PC9hPjxhIHRpdGxlPSJQcmludCB0aGlzIHBhZ2UiIGhyZWYgPSJqYXZhc2NyaXB0OndpbmRvdy5wcmludCgpIiBjbGFzcz0iYnRuIGJ0bi1zaGFyZSI+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtcHJpbnQiPjwvc3Bhbj48L2E+PGEgdGl0bGU9IkVtYWlsIHRoaXMgcGFnZSIgaHJlZj0ibWFpbHRvOj9zdWJqZWN0PVBvc3QtRWxlY3Rpb24lMjBSYWxseSUyMFN0YWxscyUyYyUyMEJ1dCUyMFRoZXNlJTIwMyUyMFN0b2NrcyUyMENhbiUyMEtlZXAlMjBHb2luZyZhbXA7Ym9keT1DaGVjayUyMG91dCUyMHRoaXMlMjBzdG9jayUzQSUyMGh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2NrLWlkZWFzL3Bvc3QtZWxlY3Rpb24tcmFsbHktc3RhbGxzLWJ1dC10aGVzZS0zLXN0b2Nrcy1jYW4ta2VlcC1nb2luZy8lMEQlMEElMEQlMEFGb3IlMjByZWFsLXRpbWUlMjBmaW5hbmNpYWwlMjBuZXdzJTIwYW5kJTIwYW5hbHlzaXMlMkMlMjB2aXNpdCUyMGh0dHBzJTNBJTJGJTJGd3d3Lm1hcmtldGJlYXQuY29tJTJGJTIwLiIgY2xhc3M9ImJ0biBidG4tc2hhcmUiPjxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLWVudmVsb3BlIj48L3NwYW4+PC9hPjxhIHRpdGxlPSJDb3B5IHRoZSBVUkwgb2YgdGhpcyBwYWdlIHRvIHRoZSBjbGlwYm9hcmQiIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2NrLWlkZWFzL3Bvc3QtZWxlY3Rpb24tcmFsbHktc3RhbGxzLWJ1dC10aGVzZS0zLXN0b2Nrcy1jYW4ta2VlcC1nb2luZy8iIGNsYXNzPSJidG4gYnRuLXNoYXJlIHNoYXJlQ29weSI+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtbGluayI+PC9zcGFuPjwvYT48ZGl2IGNsYXNzPSJmaXhlZC1ub3RpZmljYXRpb24gYWxlcnQgYWxlcnQtc3VjY2VzcyIgYXJpYS1saXZlPSJwb2xpdGUiIGFyaWEtYXRvbWljPSJ0cnVlIiByb2xlPSJhbGVydCI+TGluayBjb3BpZWQgdG8gY2xpcGJvYXJkLjwvZGl2PmQCGQ8WAh8ABcMuPGRpdiBjbGFzcz0ib3ZlcmZsb3ctaGlkZGVuIHctMTAwIj48aDIgc3R5bGU9ImNsZWFyOmJvdGgiIGNsYXNzPSJmb250LXdlaWdodC1tZWRpdW0iPkNvbXBhbmllcyBNZW50aW9uZWQgaW4gVGhpcyBBcnRpY2xlPC9oMj48dGFibGUgY2xhc3M9J3Njcm9sbC10YWJsZSBzb3J0LXRhYmxlIG5vdGJsdWUgZm9udC1zbWFsbCcgc3R5bGU9J2xpbmUtaGVpZ2h0OjEuMmVtJz48dGhlYWQ+PHRyPjx0aCBkYXRhLXNvcnQ9J3N0cmluZyc+Q29tcGFueTwvdGg+PHRoIGRhdGEtc29ydD0nZmxvYXQnPk1hcmtldFJhbmvihKI8L3RoPjx0aCBkYXRhLXNvcnQ9J2Zsb2F0Jz5DdXJyZW50IFByaWNlPC90aD48dGggZGF0YS1zb3J0PSdmbG9hdCc+UHJpY2UgQ2hhbmdlPC90aD48dGggZGF0YS1zb3J0PSdmbG9hdCc+RGl2aWRlbmQgWWllbGQ8L3RoPjx0aCBkYXRhLXNvcnQ9J2Zsb2F0Jz5QL0UgUmF0aW88L3RoPjx0aCBkYXRhLXNvcnQ9J2Zsb2F0Jz5Db25zZW5zdXMgUmF0aW5nPC90aD48dGggZGF0YS1zb3J0PSdmbG9hdCc+Q29uc2Vuc3VzIFByaWNlIFRhcmdldDwvdGg+PC90cj48L3RoZWFkPjx0Ym9keT48dHI+PHRkPkFkb2JlICg8YSBocmVmPScvc3RvY2tzL05BU0RBUS9BREJFLyc+QURCRTwvYT4pPC90ZD48dGQgZGF0YS1jbGVhbj0nOTYnIGRhdGEtc29ydC12YWx1ZT0nNC43OTIzJz48YSB0aXRsZT0iOTZ0aCBwZXJjZW50aWxlIC0gdmlldyBzY29yaW5nIGRldGFpbHMiIGNsYXNzPSJub3VuZGVybGluZSIgc3R5bGU9ImxpbmUtaGVpZ2h0OjFlbSIgaHJlZj0iL3N0b2Nrcy9OQVNEQVEvQURCRS8jbWFya2V0cmFuayI+PGRpdiBjbGFzcz0nZC1pbmxpbmUtYmxvY2snIHN0eWxlPSdmb250LXNpemU6MC44ZW07bGluZS1oZWlnaHQ6MWVtOyc+PHNwYW4gY2xhc3M9J2ZhLXNvbGlkIGZhLXN0YXIgYy1nb2xkIGFsaWduLXRvcCcgYXJpYS1oaWRkZW49J3RydWUnPjwvc3Bhbj48c3BhbiBjbGFzcz0nZmEtc29saWQgZmEtc3RhciBjLWdvbGQgYWxpZ24tdG9wJyBhcmlhLWhpZGRlbj0ndHJ1ZSc+PC9zcGFuPjxzcGFuIGNsYXNzPSdmYS1zb2xpZCBmYS1zdGFyIGMtZ29sZCBhbGlnbi10b3AnIGFyaWEtaGlkZGVuPSd0cnVlJz48L3NwYW4+PHNwYW4gY2xhc3M9J2ZhLXNvbGlkIGZhLXN0YXIgYy1nb2xkIGFsaWduLXRvcCcgYXJpYS1oaWRkZW49J3RydWUnPjwvc3Bhbj48c3BhbiBzdHlsZT0ncG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dG9wO3dpZHRoOjFlbTsnPjxzcGFuIHN0eWxlPSd3aWR0aDowLjc5ZW0nIGNsYXNzPSdmYS1zb2xpZCBmYS1zdGFyIGMtZ29sZCBmaXJzdC1oYWxmLWljb24nIGFyaWEtaGlkZGVuPSd0cnVlJz48L3NwYW4+PHNwYW4gY2xhc3M9J2ZhLXNvbGlkIGZhLXN0YXIgc2Vjb25kLWhhbGYtaWNvbiBjLWdyYXktMycgIGFyaWEtaGlkZGVuPSd0cnVlJz48L3NwYW4+PC9zcGFuPjwvZGl2PjxzcGFuIGNsYXNzPSdzci1vbmx5Jz40Ljc5MjMgb2YgNSBzdGFyczwvc3Bhbj48L2E+PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSc1MjUuMyc+JDUyNS4zMDwvdGQ+PHRkIGNsYXNzPSdjLWdyZWVuJyBkYXRhLXNvcnQtdmFsdWU9JzAuMDEyNjY1NTQ4NTUxMjY5Myc+KzEuMyU8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzAnPk4vQTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nNDQuMzcnPjQ0LjM3PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScyLjYyOTYyOTYyOTYyOTYzJz5Nb2RlcmF0ZSBCdXk8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzYwNi40Jz4kNjA2LjQwPC90ZD48L3RyPjx0cj48dGQ+RXh4b24gTW9iaWwgKDxhIGhyZWY9Jy9zdG9ja3MvTllTRS9YT00vJz5YT008L2E+KTwvdGQ+PHRkIGRhdGEtY2xlYW49JzkxJyBkYXRhLXNvcnQtdmFsdWU9JzQuNTQ4NCc+PGEgdGl0bGU9Ijkxc3QgcGVyY2VudGlsZSAtIHZpZXcgc2NvcmluZyBkZXRhaWxzIiBjbGFzcz0ibm91bmRlcmxpbmUiIHN0eWxlPSJsaW5lLWhlaWdodDoxZW0iIGhyZWY9Ii9zdG9ja3MvTllTRS9YT00vI21hcmtldHJhbmsiPjxkaXYgY2xhc3M9J2QtaW5saW5lLWJsb2NrJyBzdHlsZT0nZm9udC1zaXplOjAuOGVtO2xpbmUtaGVpZ2h0OjFlbTsnPjxzcGFuIGNsYXNzPSdmYS1zb2xpZCBmYS1zdGFyIGMtZ29sZCBhbGlnbi10b3AnIGFyaWEtaGlkZGVuPSd0cnVlJz48L3NwYW4+PHNwYW4gY2xhc3M9J2ZhLXNvbGlkIGZhLXN0YXIgYy1nb2xkIGFsaWduLXRvcCcgYXJpYS1oaWRkZW49J3RydWUnPjwvc3Bhbj48c3BhbiBjbGFzcz0nZmEtc29saWQgZmEtc3RhciBjLWdvbGQgYWxpZ24tdG9wJyBhcmlhLWhpZGRlbj0ndHJ1ZSc+PC9zcGFuPjxzcGFuIGNsYXNzPSdmYS1zb2xpZCBmYS1zdGFyIGMtZ29sZCBhbGlnbi10b3AnIGFyaWEtaGlkZGVuPSd0cnVlJz48L3NwYW4+PHNwYW4gc3R5bGU9J3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcDt3aWR0aDoxZW07Jz48c3BhbiBzdHlsZT0nd2lkdGg6MC41NWVtJyBjbGFzcz0nZmEtc29saWQgZmEtc3RhciBjLWdvbGQgZmlyc3QtaGFsZi1pY29uJyBhcmlhLWhpZGRlbj0ndHJ1ZSc+PC9zcGFuPjxzcGFuIGNsYXNzPSdmYS1zb2xpZCBmYS1zdGFyIHNlY29uZC1oYWxmLWljb24gYy1ncmF5LTMnICBhcmlhLWhpZGRlbj0ndHJ1ZSc+PC9zcGFuPjwvc3Bhbj48L2Rpdj48c3BhbiBjbGFzcz0nc3Itb25seSc+NC41NDg0IG9mIDUgc3RhcnM8L3NwYW4+PC9hPjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMTE3Ljk4Jz4kMTE3Ljk4PC90ZD48dGQgY2xhc3M9J2MtcmVkJyBkYXRhLXNvcnQtdmFsdWU9Jy0wLjAxNjU4NzQ4MDIwMzM4NDEnPi0xLjclPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScwLjAzMzU2NTAxMTM1Nzg1NzMnPjMuMzYlPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScxNC42OSc+MTQuNjk8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzIuNTUnPk1vZGVyYXRlIEJ1eTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMTI5Ljk0NzM2ODQyMTA1Myc+JDEyOS45NTwvdGQ+PC90cj48dHI+PHRkPkNhdGVycGlsbGFyICg8YSBocmVmPScvc3RvY2tzL05ZU0UvQ0FULyc+Q0FUPC9hPik8L3RkPjx0ZCBkYXRhLWNsZWFuPSc5MycgZGF0YS1zb3J0LXZhbHVlPSc0LjYzODgnPjxhIHRpdGxlPSI5M3JkIHBlcmNlbnRpbGUgLSB2aWV3IHNjb3JpbmcgZGV0YWlscyIgY2xhc3M9Im5vdW5kZXJsaW5lIiBzdHlsZT0ibGluZS1oZWlnaHQ6MWVtIiBocmVmPSIvc3RvY2tzL05ZU0UvQ0FULyNtYXJrZXRyYW5rIj48ZGl2IGNsYXNzPSdkLWlubGluZS1ibG9jaycgc3R5bGU9J2ZvbnQtc2l6ZTowLjhlbTtsaW5lLWhlaWdodDoxZW07Jz48c3BhbiBjbGFzcz0nZmEtc29saWQgZmEtc3RhciBjLWdvbGQgYWxpZ24tdG9wJyBhcmlhLWhpZGRlbj0ndHJ1ZSc+PC9zcGFuPjxzcGFuIGNsYXNzPSdmYS1zb2xpZCBmYS1zdGFyIGMtZ29sZCBhbGlnbi10b3AnIGFyaWEtaGlkZGVuPSd0cnVlJz48L3NwYW4+PHNwYW4gY2xhc3M9J2ZhLXNvbGlkIGZhLXN0YXIgYy1nb2xkIGFsaWduLXRvcCcgYXJpYS1oaWRkZW49J3RydWUnPjwvc3Bhbj48c3BhbiBjbGFzcz0nZmEtc29saWQgZmEtc3RhciBjLWdvbGQgYWxpZ24tdG9wJyBhcmlhLWhpZGRlbj0ndHJ1ZSc+PC9zcGFuPjxzcGFuIHN0eWxlPSdwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjp0b3A7d2lkdGg6MWVtOyc+PHNwYW4gc3R5bGU9J3dpZHRoOjAuNjRlbScgY2xhc3M9J2ZhLXNvbGlkIGZhLXN0YXIgYy1nb2xkIGZpcnN0LWhhbGYtaWNvbicgYXJpYS1oaWRkZW49J3RydWUnPjwvc3Bhbj48c3BhbiBjbGFzcz0nZmEtc29saWQgZmEtc3RhciBzZWNvbmQtaGFsZi1pY29uIGMtZ3JheS0zJyAgYXJpYS1oaWRkZW49J3RydWUnPjwvc3Bhbj48L3NwYW4+PC9kaXY+PHNwYW4gY2xhc3M9J3NyLW9ubHknPjQuNjM4OCBvZiA1IHN0YXJzPC9zcGFuPjwvYT48L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzQwNy44Mic+JDQwNy44MjwvdGQ+PHRkIGNsYXNzPSdjLWdyZWVuJyBkYXRhLXNvcnQtdmFsdWU9JzAuMDA1MzQ5NDM5MTcxNjk5NzgnPiswLjUlPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScwLjAxMzgyOTYzMDcxOTQzNSc+MS4zOCU8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzE4LjkxJz4xOC45MTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMi4xMTc2NDcwNTg4MjM1Myc+SG9sZDwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMzY1LjMzMzMzMzMzMzMzMyc+JDM2NS4zMzwvdGQ+PC90cj48dHI+PHRkPk9jY2lkZW50YWwgUGV0cm9sZXVtICg8YSBocmVmPScvc3RvY2tzL05ZU0UvT1hZLyc+T1hZPC9hPik8L3RkPjx0ZCBkYXRhLWNsZWFuPSc5NicgZGF0YS1zb3J0LXZhbHVlPSc0Ljc4NTgnPjxhIHRpdGxlPSI5NnRoIHBlcmNlbnRpbGUgLSB2aWV3IHNjb3JpbmcgZGV0YWlscyIgY2xhc3M9Im5vdW5kZXJsaW5lIiBzdHlsZT0ibGluZS1oZWlnaHQ6MWVtIiBocmVmPSIvc3RvY2tzL05ZU0UvT1hZLyNtYXJrZXRyYW5rIj48ZGl2IGNsYXNzPSdkLWlubGluZS1ibG9jaycgc3R5bGU9J2ZvbnQtc2l6ZTowLjhlbTtsaW5lLWhlaWdodDoxZW07Jz48c3BhbiBjbGFzcz0nZmEtc29saWQgZmEtc3RhciBjLWdvbGQgYWxpZ24tdG9wJyBhcmlhLWhpZGRlbj0ndHJ1ZSc+PC9zcGFuPjxzcGFuIGNsYXNzPSdmYS1zb2xpZCBmYS1zdGFyIGMtZ29sZCBhbGlnbi10b3AnIGFyaWEtaGlkZGVuPSd0cnVlJz48L3NwYW4+PHNwYW4gY2xhc3M9J2ZhLXNvbGlkIGZhLXN0YXIgYy1nb2xkIGFsaWduLXRvcCcgYXJpYS1oaWRkZW49J3RydWUnPjwvc3Bhbj48c3BhbiBjbGFzcz0nZmEtc29saWQgZmEtc3RhciBjLWdvbGQgYWxpZ24tdG9wJyBhcmlhLWhpZGRlbj0ndHJ1ZSc+PC9zcGFuPjxzcGFuIHN0eWxlPSdwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjp0b3A7d2lkdGg6MWVtOyc+PHNwYW4gc3R5bGU9J3dpZHRoOjAuNzllbScgY2xhc3M9J2ZhLXNvbGlkIGZhLXN0YXIgYy1nb2xkIGZpcnN0LWhhbGYtaWNvbicgYXJpYS1oaWRkZW49J3RydWUnPjwvc3Bhbj48c3BhbiBjbGFzcz0nZmEtc29saWQgZmEtc3RhciBzZWNvbmQtaGFsZi1pY29uIGMtZ3JheS0zJyAgYXJpYS1oaWRkZW49J3RydWUnPjwvc3Bhbj48L3NwYW4+PC9kaXY+PHNwYW4gY2xhc3M9J3NyLW9ubHknPjQuNzg1OCBvZiA1IHN0YXJzPC9zcGFuPjwvYT48L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzQ5LjgxJz4kNDkuODE8L3RkPjx0ZCBjbGFzcz0nYy1yZWQnIGRhdGEtc29ydC12YWx1ZT0nLTAuMDEyNDkwMDg3MjMyMzU1Mic+LTEuMiU8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzAuMDE3NjY3MTM1MTEzNDMxJz4xLjc3JTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMTIuOTcnPjEyLjk3PC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScyLjM1Jz5Ib2xkPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSc2My4yNSc+JDYzLjI1PC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT48YSBzdHlsZT0ndGV4dC1kZWNvcmF0aW9uOm5vbmUnIHJlbD0nbm9mb2xsb3cnIGhyZWY9Jy9jb21wYXJlLXN0b2Nrcy8/U3ltYm9scz1OQVNEQVE6QURCRSxOWVNFOlhPTSxOWVNFOkNBVCxOWVNFOk9YWScgY2xhc3M9J2J0biBidG4tc2Vjb25kYXJ5Jz48c3BhbiBjbGFzcz0iZmEtcmVndWxhciBmYS1hcnJvdy1yaWdodC1hcnJvdy1sZWZ0IG1yLTIiPjwvc3Bhbj4gQ29tcGFyZSBUaGVzZSBTdG9ja3M8L2E+Jm5ic3A7PGEgcmVsPSdub2ZvbGxvdycgaHJlZj0nL21hbmFnZS93YXRjaGxpc3RzLz9BZGRTeW1ib2xzPU5BU0RBUTpBREJFLE5ZU0U6WE9NLE5ZU0U6Q0FULE5ZU0U6T1hZJyBjbGFzcz0nYnRuIGJ0bi1wcmltYXJ5Jz48c3BhbiBjbGFzcz0iZmEtc29saWQgZmEtY2lyY2xlLXBsdXMgbXItMiI+PC9zcGFuPiBBZGQgVGhlc2UgU3RvY2tzIHRvIE15IFdhdGNobGlzdDwvYT4mbmJzcDs8YnIvPjxici8+PC9kaXY+ZAIbDxYCHwAFjwI8c2NyaXB0IHR5cGU9J3RleHQvamF2YXNjcmlwdCc+ZG9jdW1lbnQud3JpdGUoJzxpbWcgc3JjPSJodHRwczovL3d3dy5hbWVyaWNhbicgKyAnY29uc3VtZXJuZXdzLm5ldC9zY3JpcHRzL3N0YW5kYWxvbmUvVmlld0NvdW50LmFzaHg/dHlwZT1qJmlkPTY2MTQ4MDUmcmVmZXJyZXI9JyArIGVuY29kZVVSSUNvbXBvbmVudChkb2N1bWVudC5yZWZlcnJlcikgKyAnIiBhbHQ9IiIgd2lkdGg9IjEiIGhlaWdodD0iMSIgc3R5bGU9Im1heC13aWR0aDoxcHgiIC8+Jyk7PC9zY3JpcHQ+ZAIfD2QWCgIDDxYCHwBkZAIFDxYCHwAFj0c8ZGl2IGNsYXNzPSJzZWN0aW9uLWhlYWRpbmciPjxoMj4NCkZlYXR1cmVkIEFydGljbGVzIGFuZCBPZmZlcnM8L2gyPjwvZGl2Pjx1bCBjbGFzcz0ibWItNCBwbC0wIj48bGkgY2xhc3M9ImVudHJ5LWNhcmQgaG92ZXItY2FyZCBib3JkZXItMCBuZXdzLXNpZGViYXIgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1jZW50ZXIgcC0wIHBvc2l0aW9uLXJlbGF0aXZlIiBzdHlsZT0iY3Vyc29yOnBvaW50ZXIiPjxkaXYgY2xhc3M9ImltYWdlLWxpbmsiPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hcnRpY2xlcy9zbWFsbF8yMDI0MTEyMTE0MTQ0OF90c2xhLWludmVzdG9ycy1jb250aW51ZS10by1wcm9maXQtZnJvbS10aGUtdHJ1bXAtdC5qcGciIGFsdD0iVGVzbGEgSW52ZXN0b3JzIENvbnRpbnVlIHRvIFByb2ZpdCBGcm9tIHRoZSBUcnVtcCBUcmFkZSIgZGVjb2Rpbmc9ImFzeW5jIiBoZWlnaHQ9Ijk1IiB3aWR0aD0iMTQyIj48L2Rpdj48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiBwLTIiPjxkaXYgY2xhc3M9InRpdGxlIGMtZGFyay1ncmF5IGZvbnQtd2VpZ2h0LWJvbGQgZm9udC1zbWFsbCI+VGVzbGEgSW52ZXN0b3JzIENvbnRpbnVlIHRvIFByb2ZpdCBGcm9tIHRoZSBUcnVtcCBUcmFkZTwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG10LTEic3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPkJ5IENocmlzIE1hcmtvY2ggPHNwYW4gY2xhc3M9ImQtaW5saW5lLWJsb2NrIG14LTEiPnw8L3NwYW4+IE5vdmVtYmVyIDIyLCAyMDI0PC9kaXY+PC9kaXY+PGEgY2xhc3M9InN0cmV0Y2hlZC1saW5rIiBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9vcmlnaW5hbHMvdGVzbGEtaW52ZXN0b3JzLWNvbnRpbnVlLXRvLXByb2ZpdC1mcm9tLXRoZS10cnVtcC10cmFkZS8iPjxzcGFuIGNsYXNzPSJzci1vbmx5Ij5WaWV3IFRlc2xhIEludmVzdG9ycyBDb250aW51ZSB0byBQcm9maXQgRnJvbSB0aGUgVHJ1bXAgVHJhZGU8L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJlbnRyeS1jYXJkIGhvdmVyLWNhcmQgYm9yZGVyLTAgbmV3cy1zaWRlYmFyIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtY2VudGVyIHAtMCBwb3NpdGlvbi1yZWxhdGl2ZSIgc3R5bGU9ImN1cnNvcjpwb2ludGVyOyI+PHNwYW4gc3R5bGU9InBvc2l0aW9uOmFic29sdXRlO2hlaWdodDowOyI+PGltZyBsb2FkaW5nPSdsYXp5JyBzcmM9J2h0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3NjcmlwdHMvVHJpZ2dlcmVkQ2FtcGFpZ25QaXhlbC5hc2h4P1RyaWdnZXJlZENhbXBhaWduSUQ9MTA3ODImUGxhY2VtZW50PU5hdGl2ZURpc3BsYXkmU291cmNlPU5hdGl2ZURpc3BsYXknIGFsdD0nJyBoZWlnaHQ9JzEnIHdpZHRoPScxJyAvPjwvc3Bhbj48ZGl2IHN0eWxlPSJib3JkZXItcmFkaXVzOiAwLjI1cmVtOyBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5LTMpO21hcmdpbjogMDtmbGV4OiAwIDAgMTA1cHg7YXNwZWN0LXJhdGlvOiAyMSAvIDE3O292ZXJmbG93OiBoaWRkZW47Ij48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvbWVkX2dlbmVyaWNfc3RvY2tfMDcwNzI5MjQ2MS5qcGciIGFsdD0iVGhlIEdyZWF0IEFJLUVuZXJneSBDb2xsaXNpb24iIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIgd2lkdGg9IjEwNSIgaGVpZ2h0PSI4NSIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIiB3aWR0aD0iMTA1IiBoZWlnaHQ9Ijg1IiBzdHlsZT0id2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyOyI+PC9kaXY+PGRpdiBzdHlsZT0iZmxleDogMSAxIDE1MHB4OyBwYWRkaW5nOjAuNXJlbTsiPjxkaXYgY2xhc3M9InRpdGxlIiBzdHlsZT0ib3ZlcmZsb3c6aGlkZGVuOyBtYXgtaGVpZ2h0OjMuNmVtOyBmb250LXdlaWdodDo2MDA7IGNvbG9yOiB2YXIoLS1kYXJrLWdyYXkpOyBmb250LXNpemU6MC44ODhyZW07Ij5UaGUgR3JlYXQgQUktRW5lcmd5IENvbGxpc2lvbjwvZGl2PjxkaXYgc3R5bGU9Im1hcmdpbi10b3A6IC4yNXJlbTtmb250LXNpemU6IC43NzdlbTsgZm9udC13ZWlnaHQ6NTAwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsiPkZyb20gUG9ydGVyICYgQ29tcGFueTxzdHJvbmcgc3R5bGU9Im1hcmdpbi1sZWZ0OjVweDsiPihBZCk8L3N0cm9uZz48L2Rpdj48L2Rpdj48YSB0YXJnZXQ9Il9ibGFuayIgcmVsPSJzcG9uc29yZWQgbm9vcGVuZXIiIHN0eWxlPSJwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3NjcmlwdHMvcmVkaXJlY3QuYXNweD9UcmlnZ2VyZWRDYW1wYWlnbklEPTEwNzgyJlVzZXJJRD0wJlBsYWNlbWVudD1OYXRpdmVEaXNwbGF5JlNvdXJjZT1OYXRpdmVEaXNwbGF5JmludGVyc3RpdGlhbD0xJm5vc2tpcD0xIj48c3BhbiBzdHlsZT0icG9zaXRpb246YWJzb2x1dGU7IHdpZHRoOjFweDtoZWlnaHQ6MXB4O292ZXJmbG93OmhpZGRlbjsgY2xpcDpyZWN0KDAsMCwwLDApO3doaXRlLXNwYWNlOm5vd3JhcDsiPlZpZXcgVGhlIEdyZWF0IEFJLUVuZXJneSBDb2xsaXNpb248L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJlbnRyeS1jYXJkIGhvdmVyLWNhcmQgYm9yZGVyLTAgbmV3cy1zaWRlYmFyIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtY2VudGVyIHAtMCBwb3NpdGlvbi1yZWxhdGl2ZSIgc3R5bGU9ImN1cnNvcjpwb2ludGVyIj48ZGl2IGNsYXNzPSJpbWFnZS1saW5rIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvYXJ0aWNsZXMvc21hbGxfMjAyNDExMjAwNzMzMjBfNS1kaXZpZGVuZC1ldGZzLXRvLWJ1eS1hbmQtaG9sZC1mb3JldmVyLmpwZyIgYWx0PSI1IERpdmlkZW5kIEVURnMgdG8gQnV5IGFuZCBIb2xkIEZvcmV2ZXIiIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIgaGVpZ2h0PSI5NSIgd2lkdGg9IjE2NiI+PC9kaXY+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24gcC0yIj48ZGl2IGNsYXNzPSJ0aXRsZSBjLWRhcmstZ3JheSBmb250LXdlaWdodC1ib2xkIGZvbnQtc21hbGwiPjUgRGl2aWRlbmQgRVRGcyB0byBCdXkgYW5kIEhvbGQgRm9yZXZlcjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG10LTEic3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPkJ5IFJ5YW4gSGFzc29uIDxzcGFuIGNsYXNzPSJkLWlubGluZS1ibG9jayBteC0xIj58PC9zcGFuPiBOb3ZlbWJlciAyMCwgMjAyNDwvZGl2PjwvZGl2PjxhIGNsYXNzPSJzdHJldGNoZWQtbGluayIgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2staWRlYXMvNS1kaXZpZGVuZC1ldGZzLXRvLWJ1eS1hbmQtaG9sZC1mb3JldmVyLyI+PHNwYW4gY2xhc3M9InNyLW9ubHkiPlZpZXcgNSBEaXZpZGVuZCBFVEZzIHRvIEJ1eSBhbmQgSG9sZCBGb3JldmVyPC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0iZW50cnktY2FyZCBob3Zlci1jYXJkIGJvcmRlci0wIG5ld3Mtc2lkZWJhciBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLWNlbnRlciBwLTAgcG9zaXRpb24tcmVsYXRpdmUiIHN0eWxlPSJjdXJzb3I6cG9pbnRlciI+PGRpdiBjbGFzcz0iaW1hZ2UtbGluayI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2FydGljbGVzL3NtYWxsXzIwMjQxMTE4MDgyNDExX2EtMm5kLWNoYW5jZS10by1idXktdGhlc2UtMjAyNC13aW5uZXJzLWZvci0yMDI1LmpwZyIgYWx0PSJEb24ndCBNaXNzIGEgU2Vjb25kIENoYW5jZSB0byBCdXkgVGhlc2UgMjAyNCBXaW5uZXJzIGZvciAyMDI1IiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiIGhlaWdodD0iOTUiIHdpZHRoPSIxNDIiPjwvZGl2PjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIHAtMiI+PGRpdiBjbGFzcz0idGl0bGUgYy1kYXJrLWdyYXkgZm9udC13ZWlnaHQtYm9sZCBmb250LXNtYWxsIj5Eb24ndCBNaXNzIGEgU2Vjb25kIENoYW5jZSB0byBCdXkgVGhlc2UgMjAyNCBXaW5uZXJzIGZvciAyMDI1PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXQtMSJzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+QnkgVGhvbWFzIEh1Z2hlcyA8c3BhbiBjbGFzcz0iZC1pbmxpbmUtYmxvY2sgbXgtMSI+fDwvc3Bhbj4gTm92ZW1iZXIgMjAsIDIwMjQ8L2Rpdj48L2Rpdj48YSBjbGFzcz0ic3RyZXRjaGVkLWxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL29yaWdpbmFscy9kb250LW1pc3MtYS1zZWNvbmQtY2hhbmNlLXRvLWJ1eS10aGVzZS0yMDI0LXdpbm5lcnMtZm9yLTIwMjUvIj48c3BhbiBjbGFzcz0ic3Itb25seSI+VmlldyBEb24ndCBNaXNzIGEgU2Vjb25kIENoYW5jZSB0byBCdXkgVGhlc2UgMjAyNCBXaW5uZXJzIGZvciAyMDI1PC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0iZW50cnktY2FyZCBob3Zlci1jYXJkIGJvcmRlci0wIG5ld3Mtc2lkZWJhciBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLWNlbnRlciBwLTAgcG9zaXRpb24tcmVsYXRpdmUiIHN0eWxlPSJjdXJzb3I6cG9pbnRlciI+PGRpdiBjbGFzcz0iaW1hZ2UtbGluayI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL3BhbGFudGlyLXRlY2hub2xvZ2llcy1pbmMtbG9nby0xMjAweDY3NS5qcGc/dj0yMDIyMTEwNDA2MzIwMSIgYWx0PSJQYWxhbnRpciBUZWNobm9sb2dpZXMgSW5jLiAoTllTRTpQTFRSKSBTaGFyZXMgQWNxdWlyZWQgYnkgQ2hhcmxlcyBTY2h3YWIgSW52ZXN0bWVudCBNYW5hZ2VtZW50IEluYy4iIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIgaGVpZ2h0PSI5NSIgd2lkdGg9IjE2OCI+PC9kaXY+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24gcC0yIj48ZGl2IGNsYXNzPSJ0aXRsZSBjLWRhcmstZ3JheSBmb250LXdlaWdodC1ib2xkIGZvbnQtc21hbGwiPlBhbGFudGlyIFRlY2hub2xvZ2llcyBJbmMuIChOWVNFOlBMVFIpIFNoYXJlcyBBY3F1aXJlZCBieSBDaGFybGVzIFNjaHdhYiBJbnZlc3RtZW50IE1hbmFnZW1lbnQgSW5jLjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG10LTEic3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPkJ5IE1hcmtldEJlYXQgPHNwYW4gY2xhc3M9ImQtaW5saW5lLWJsb2NrIG14LTEiPnw8L3NwYW4+IE5vdmVtYmVyIDIyLCAyMDI0PC9kaXY+PC9kaXY+PGEgY2xhc3M9InN0cmV0Y2hlZC1saW5rIiBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbnN0YW50LWFsZXJ0cy9jaGFybGVzLXNjaHdhYi1pbnZlc3RtZW50LW1hbmFnZW1lbnQtaW5jLWFjcXVpcmVzLTQ2Njc5NTUtc2hhcmVzLW9mLXBhbGFudGlyLXRlY2hub2xvZ2llcy1pbmMtbnlzZXBsdHItMjAyNC0xMS0yMi8iPjxzcGFuIGNsYXNzPSJzci1vbmx5Ij5WaWV3IFBhbGFudGlyIFRlY2hub2xvZ2llcyBJbmMuIChOWVNFOlBMVFIpIFNoYXJlcyBBY3F1aXJlZCBieSBDaGFybGVzIFNjaHdhYiBJbnZlc3RtZW50IE1hbmFnZW1lbnQgSW5jLjwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9ImVudHJ5LWNhcmQgaG92ZXItY2FyZCBib3JkZXItMCBuZXdzLXNpZGViYXIgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1jZW50ZXIgcC0wIHBvc2l0aW9uLXJlbGF0aXZlIiBzdHlsZT0iY3Vyc29yOnBvaW50ZXI7Ij48c3BhbiBzdHlsZT0icG9zaXRpb246YWJzb2x1dGU7aGVpZ2h0OjA7Ij48aW1nIGxvYWRpbmc9J2xhenknIHNyYz0naHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc2NyaXB0cy9UcmlnZ2VyZWRDYW1wYWlnblBpeGVsLmFzaHg/VHJpZ2dlcmVkQ2FtcGFpZ25JRD0xMDI1OCZQbGFjZW1lbnQ9TmF0aXZlRGlzcGxheSZTb3VyY2U9TmF0aXZlRGlzcGxheScgYWx0PScnIGhlaWdodD0nMScgd2lkdGg9JzEnIC8+PC9zcGFuPjxkaXYgc3R5bGU9ImJvcmRlci1yYWRpdXM6IDAuMjVyZW07IGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXktMyk7bWFyZ2luOiAwO2ZsZXg6IDAgMCAxMDVweDthc3BlY3QtcmF0aW86IDIxIC8gMTc7b3ZlcmZsb3c6IGhpZGRlbjsiPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy90aHVtYl8yMDUxcHVzaF9kb2xsYXJfMDEuanBnIiBhbHQ9IkkndmUgZ290IG5ld3MgZm9yIHlvdeKApiAiIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIgd2lkdGg9IjEwNSIgaGVpZ2h0PSI4NSIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIiB3aWR0aD0iMTA1IiBoZWlnaHQ9Ijg1IiBzdHlsZT0id2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyOyI+PC9kaXY+PGRpdiBzdHlsZT0iZmxleDogMSAxIDE1MHB4OyBwYWRkaW5nOjAuNXJlbTsiPjxkaXYgY2xhc3M9InRpdGxlIiBzdHlsZT0ib3ZlcmZsb3c6aGlkZGVuOyBtYXgtaGVpZ2h0OjMuNmVtOyBmb250LXdlaWdodDo2MDA7IGNvbG9yOiB2YXIoLS1kYXJrLWdyYXkpOyBmb250LXNpemU6MC44ODhyZW07Ij5JJ3ZlIGdvdCBuZXdzIGZvciB5b3XigKYgPC9kaXY+PGRpdiBzdHlsZT0ibWFyZ2luLXRvcDogLjI1cmVtO2ZvbnQtc2l6ZTogLjc3N2VtOyBmb250LXdlaWdodDo1MDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyI+RnJvbSBEVEk8c3Ryb25nIHN0eWxlPSJtYXJnaW4tbGVmdDo1cHg7Ij4oQWQpPC9zdHJvbmc+PC9kaXY+PC9kaXY+PGEgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ic3BvbnNvcmVkIG5vb3BlbmVyIiBzdHlsZT0icG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7IiBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zY3JpcHRzL3JlZGlyZWN0LmFzcHg/VHJpZ2dlcmVkQ2FtcGFpZ25JRD0xMDI1OCZVc2VySUQ9MCZQbGFjZW1lbnQ9TmF0aXZlRGlzcGxheSZTb3VyY2U9TmF0aXZlRGlzcGxheSZpbnRlcnN0aXRpYWw9MSZub3NraXA9MSI+PHNwYW4gc3R5bGU9InBvc2l0aW9uOmFic29sdXRlOyB3aWR0aDoxcHg7aGVpZ2h0OjFweDtvdmVyZmxvdzpoaWRkZW47IGNsaXA6cmVjdCgwLDAsMCwwKTt3aGl0ZS1zcGFjZTpub3dyYXA7Ij5WaWV3IEkndmUgZ290IG5ld3MgZm9yIHlvdeKApiA8L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJlbnRyeS1jYXJkIGhvdmVyLWNhcmQgYm9yZGVyLTAgbmV3cy1zaWRlYmFyIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtY2VudGVyIHAtMCBwb3NpdGlvbi1yZWxhdGl2ZSIgc3R5bGU9ImN1cnNvcjpwb2ludGVyIj48ZGl2IGNsYXNzPSJpbWFnZS1saW5rIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvYXJ0aWNsZXMvc21hbGxfMjAyNDExMjIxMTU4NTVfYzMucG5nIiBhbHQ9IkMzLmFpIEFkdmFuY2VzIEFJIExlYWRlcnNoaXAsIEJvb3N0aW5nIFN0b2NrIFBlcmZvcm1hbmNlIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiIGhlaWdodD0iOTUiIHdpZHRoPSIyMzMiPjwvZGl2PjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIHAtMiI+PGRpdiBjbGFzcz0idGl0bGUgYy1kYXJrLWdyYXkgZm9udC13ZWlnaHQtYm9sZCBmb250LXNtYWxsIj5DMy5haSBBZHZhbmNlcyBBSSBMZWFkZXJzaGlwLCBCb29zdGluZyBTdG9jayBQZXJmb3JtYW5jZTwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG10LTEic3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPkJ5IEplZmZyZXkgTmVhbCBKb2huc29uIDxzcGFuIGNsYXNzPSJkLWlubGluZS1ibG9jayBteC0xIj58PC9zcGFuPiBOb3ZlbWJlciAyNSwgMjAyNDwvZGl2PjwvZGl2PjxhIGNsYXNzPSJzdHJldGNoZWQtbGluayIgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vb3JpZ2luYWxzL2MzYWktYWR2YW5jZXMtYWktbGVhZGVyc2hpcC1ib29zdGluZy1zdG9jay1wZXJmb3JtYW5jZS8iPjxzcGFuIGNsYXNzPSJzci1vbmx5Ij5WaWV3IEMzLmFpIEFkdmFuY2VzIEFJIExlYWRlcnNoaXAsIEJvb3N0aW5nIFN0b2NrIFBlcmZvcm1hbmNlPC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0iZW50cnktY2FyZCBob3Zlci1jYXJkIGJvcmRlci0wIG5ld3Mtc2lkZWJhciBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLWNlbnRlciBwLTAgcG9zaXRpb24tcmVsYXRpdmUiIHN0eWxlPSJjdXJzb3I6cG9pbnRlciI+PGRpdiBjbGFzcz0iaW1hZ2UtbGluayI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2FydGljbGVzL3NtYWxsXzIwMjQxMTI2MTEwNzUxX2NlcmVuY2UtdXAtMTU1LWluLTItZGF5cy1zb3VuZGhvdW5kLWFpcy1maWVyY2UtY29tLnBuZyIgYWx0PSJDZXJlbmNlIFVwIDE1NSUgaW4gMiBEYXlzOiBTb3VuZEhvdW5kIEFJ4oCZcyBGaWVyY2UgQ29tcGV0aXRvciIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIiBoZWlnaHQ9Ijk1IiB3aWR0aD0iMjMzIj48L2Rpdj48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiBwLTIiPjxkaXYgY2xhc3M9InRpdGxlIGMtZGFyay1ncmF5IGZvbnQtd2VpZ2h0LWJvbGQgZm9udC1zbWFsbCI+Q2VyZW5jZSBVcCAxNTUlIGluIDIgRGF5czogU291bmRIb3VuZCBBSeKAmXMgRmllcmNlIENvbXBldGl0b3I8L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBtdC0xInN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5CeSBMZW8gTWlsbGVyIDxzcGFuIGNsYXNzPSJkLWlubGluZS1ibG9jayBteC0xIj58PC9zcGFuPiBOb3ZlbWJlciAyNiwgMjAyNDwvZGl2PjwvZGl2PjxhIGNsYXNzPSJzdHJldGNoZWQtbGluayIgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vb3JpZ2luYWxzL2NlcmVuY2UtdXAtMTU1LWluLTItZGF5cy1zb3VuZGhvdW5kLWFpcy1maWVyY2UtY29tcGV0aXRvci8iPjxzcGFuIGNsYXNzPSJzci1vbmx5Ij5WaWV3IENlcmVuY2UgVXAgMTU1JSBpbiAyIERheXM6IFNvdW5kSG91bmQgQUnigJlzIEZpZXJjZSBDb21wZXRpdG9yPC9zcGFuPjwvYT48L2xpPjwvdWw+ZAIHDxYCHwAF6hE8ZGl2IGNsYXNzPSJtYi0zIj48YSBjbGFzcz0iZC1ibG9jayIgaHJlZj0iL3ZpZGVvcy9taWNyb3N0cmF0ZWd5LXN0b2NrLXJpZGluZy1iaXRjb2lucy13YXZlLXRvLW5ldy1oaWdocy8iPjxkaXYgY2xhc3M9ImNvbnRhaW5lci1wbGF5IHBvc2l0aW9uLXJlbGF0aXZlIj48aW1nIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSByb3VuZGVkLXRvcCIgc3JjPSIvbG9nb3MvdmlkZW9zL3NtYWxsXzIwMjQxMTI2MTczMjQ0X3ZpZGVvdGhvbWFzYml0Y29pbi5wbmciIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIgIHdpZHRoPSIxOTIwIiBoZWlnaHQ9IjEwODAiIGFsdD0iTWljcm9TdHJhdGVneSBTdG9jazogUmlkaW5nIEJpdGNvaW7igJlzIFdhdmUgdG8gTmV3IEhpZ2hzIj48L2Rpdj48L2E+PGRpdiBjbGFzcz0iYmctbGlnaHQtZ3JheSBwLTMiPjxoMiBjbGFzcz0iaDMgbXQtMCBtYi0xIGMtZGFyay1ncmF5Ij5NaWNyb1N0cmF0ZWd5IFN0b2NrOiBSaWRpbmcgQml0Y29pbuKAmXMgV2F2ZSB0byBOZXcgSGlnaHM8L2gyPjxwIGNsYXNzPSJtYi0wIiBzdHlsZT0iZm9udC1zaXplOjkwJTsiPkJpdGNvaW4gc29hcmVkIDYwJSBzaW5jZSB0aGUgZWxlY3Rpb24sIHJlaWduaXRpbmcgaW50ZXJlc3QgaW4gdGhlIGNyeXB0byBtYXJrZXQuIENyeXB0by1yZWxhdGVkIHN0b2NrcyBsaWtlIE1pY3JvU3RyYXRlZ3kgYXJlIG5vdyBzZWVpbmcgYSBiaWcgYm9vc3QgdG9vLjwvcD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJtYi0zIj48ZGl2IGNsYXNzPSJzZWN0aW9uLWhlYWRpbmciPjxoMiA+UmVjZW50IFZpZGVvczwvaDI+PC9kaXY+PGRpdiBjbGFzcz0icHgtMSI+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBlbnRyeS1jYXJkLWhvdmVyIGJvcmRlci0wIHZpZGVvLXNpZGViYXIgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1jZW50ZXIgcC0wICIgc3R5bGU9ImN1cnNvcjpwb2ludGVyIj48YSBjbGFzcz0iaW1hZ2UtbGluayIgc3R5bGU9ImZsZXg6MTthc3BlY3QtcmF0aW86YXV0bzsiIGhyZWY9Ii92aWRlb3MvaG93LWFiYWN1cy1saWZlLWlzLXRyYW5zZm9ybWluZy1saWZlLWluc3VyYW5jZS1pbnRvLWFzc2V0cy1tYXJrZXRiZWF0LWNlby1zZXJpZXMvIj48aW1nIHNyYz0iL2xvZ29zL3ZpZGVvcy9zbWFsbF8yMDI0MTEyNTEzNDEzNF92aWRlb3dpdGhsb2dvLmpwZyIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIiBoZWlnaHQ9IjI4MSIgd2lkdGg9IjUwMCIgYWx0PSJIb3cgQWJhY3VzIExpZmUgaXMgVHJhbnNmb3JtaW5nIExpZmUgSW5zdXJhbmNlIGludG8gQXNzZXRzIHwgTWFya2V0QmVhdCBDRU8gU2VyaWVzIi8+PC9hPjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZW50cnktY2FyZC1ob3ZlciBib3JkZXItMCB2aWRlby1zaWRlYmFyIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtY2VudGVyIHAtMCAiIHN0eWxlPSJjdXJzb3I6cG9pbnRlciI+PGEgY2xhc3M9ImltYWdlLWxpbmsiIHN0eWxlPSJmbGV4OjE7YXNwZWN0LXJhdGlvOmF1dG87IiBocmVmPSIvdmlkZW9zL252aWRpYS1lYXJuaW5ncy1jYW4tYmxhY2t3ZWxsLXByb3BlbC10aGUtc3RvY2stdG8tMjAwLWluLTIwMjUvIj48aW1nIHNyYz0iL2xvZ29zL3ZpZGVvcy9zbWFsbF8yMDI0MTEyMjE3MjEyMF92aWRlb2JsYWNrd2VsbGJvb3N0LnBuZyIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIiBoZWlnaHQ9IjI4MSIgd2lkdGg9IjUwMCIgYWx0PSJOVklESUEgRWFybmluZ3M6IENhbiBCbGFja3dlbGwgUHJvcGVsIHRoZSBTdG9jayB0byAkMjAwKyBpbiAyMDI1PyIvPjwvYT48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGVudHJ5LWNhcmQtaG92ZXIgYm9yZGVyLTAgdmlkZW8tc2lkZWJhciBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLWNlbnRlciBwLTAgIiBzdHlsZT0iY3Vyc29yOnBvaW50ZXIiPjxhIGNsYXNzPSJpbWFnZS1saW5rIiBzdHlsZT0iZmxleDoxO2FzcGVjdC1yYXRpbzphdXRvOyIgaHJlZj0iL3ZpZGVvcy90aGVzZS10b3Atc3RvY2tzLWluLTIwMjQtd2lsbC1jb250aW51ZS10by1iZS1iaWctd2lubmVycy1pbi0yMDI1LyI+PGltZyBzcmM9Ii9sb2dvcy92aWRlb3Mvc21hbGxfMjAyNDExMjIxNjMyMTlfdmlkZW93aXRoYmx1ZXNoaXJ0LnBuZyIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIiBoZWlnaHQ9IjI4MSIgd2lkdGg9IjUwMCIgYWx0PSJUaGVzZSBUb3AgU3RvY2tzIGluIDIwMjQgV2lsbCBDb250aW51ZSB0byBiZSBCaWcgV2lubmVycyBpbiAyMDI1Ii8+PC9hPjwvZGl2PjwvZGl2PjwvZGl2PmQCCw8WAh8ABZUNPGRpdiBjbGFzcz0ic2VjdGlvbi1oZWFkaW5nIj48aDIgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQiPlN0b2NrIExpc3RzPC9oMj48YSBocmVmPSIvc3RvY2tzLyIgY2xhc3M9InB0LTIgdXBwZXItbGluayI+QWxsIFN0b2NrIExpc3RzPC9hPjwvZGl2Pjx1bCBjbGFzcz0ibGluay1jbG91ZCBtYi0zIHB4LTAgbGlzdC1zdHlsZS1ub25lIj48bGkgY2xhc3M9ImQtaW5saW5lLWJsb2NrIj48YSBocmVmPSIvdHlwZXMtb2Ytc3RvY2svNWctc3RvY2tzLyIgY2xhc3M9ImJ0biBidG4tcHJpbWFyeSI+NUcgPC9hPjwvbGk+PGxpIGNsYXNzPSJkLWlubGluZS1ibG9jayI+PGEgaHJlZj0iL3R5cGVzLW9mLXN0b2NrL2Jpb3RlY2gtc3RvY2tzLyIgY2xhc3M9ImJ0biBidG4tc2Vjb25kYXJ5Ij5CaW90ZWNoIDwvYT48L2xpPjxsaSBjbGFzcz0iZC1pbmxpbmUtYmxvY2siPjxhIGhyZWY9Ii90eXBlcy1vZi1zdG9jay9ibHVlLWNoaXAtc3RvY2tzLyIgY2xhc3M9ImJ0biBidG4tc2Vjb25kYXJ5Ij5CbHVlIENoaXAgPC9hPjwvbGk+PGxpIGNsYXNzPSJkLWlubGluZS1ibG9jayI+PGEgaHJlZj0iL3R5cGVzLW9mLXN0b2NrL2ZhYW5nLXN0b2Nrcy8iIGNsYXNzPSJidG4gYnRuLXNlY29uZGFyeSI+RkFBTkcgPC9hPjwvbGk+PGxpIGNsYXNzPSJkLWlubGluZS1ibG9jayI+PGEgaHJlZj0iL3R5cGVzLW9mLXN0b2NrL2dvbGQtc3RvY2tzLyIgY2xhc3M9ImJ0biBidG4tc2Vjb25kYXJ5Ij5Hb2xkIDwvYT48L2xpPjxsaSBjbGFzcz0iZC1pbmxpbmUtYmxvY2siPjxhIGhyZWY9Ii90eXBlcy1vZi1zdG9jay9sYXJnZS1jYXAtc3RvY2tzLyIgY2xhc3M9ImJ0biBidG4tc2Vjb25kYXJ5Ij5MYXJnZSBDYXAgPC9hPjwvbGk+PGxpIGNsYXNzPSJkLWlubGluZS1ibG9jayI+PGEgaHJlZj0iL3R5cGVzLW9mLXN0b2NrL21hcmlqdWFuYS1zdG9ja3MvIiBjbGFzcz0iYnRuIGJ0bi1zZWNvbmRhcnkiPk1hcmlqdWFuYSA8L2E+PC9saT48bGkgY2xhc3M9ImQtaW5saW5lLWJsb2NrIj48YSBocmVmPSIvdHlwZXMtb2Ytc3RvY2svbWljcm8tY2FwLXN0b2Nrcy8iIGNsYXNzPSJidG4gYnRuLXNlY29uZGFyeSI+TWljcm8gQ2FwIDwvYT48L2xpPjxsaSBjbGFzcz0iZC1pbmxpbmUtYmxvY2siPjxhIGhyZWY9Ii90eXBlcy1vZi1zdG9jay9vaWwtc3RvY2tzLyIgY2xhc3M9ImJ0biBidG4tc2Vjb25kYXJ5Ij5PaWwgPC9hPjwvbGk+PGxpIGNsYXNzPSJkLWlubGluZS1ibG9jayI+PGEgaHJlZj0iL3R5cGVzLW9mLXN0b2NrL3JlYWwtZXN0YXRlLWludmVzdG1lbnQtdHJ1c3RzLXJlaXRzLyIgY2xhc3M9ImJ0biBidG4tc2Vjb25kYXJ5Ij5SRUlUcyA8L2E+PC9saT48bGkgY2xhc3M9ImQtaW5saW5lLWJsb2NrIj48YSBocmVmPSIvdHlwZXMtb2Ytc3RvY2svcnVzc2VsbC0yMDAwLXN0b2Nrcy8iIGNsYXNzPSJidG4gYnRuLXNlY29uZGFyeSI+UnVzc2VsbCAyMDAwIDwvYT48L2xpPjxsaSBjbGFzcz0iZC1pbmxpbmUtYmxvY2siPjxhIGhyZWY9Ii90eXBlcy1vZi1zdG9jay9zbWFsbC1jYXAtc3RvY2tzLyIgY2xhc3M9ImJ0biBidG4tc2Vjb25kYXJ5Ij5TbWFsbCBDYXAgPC9hPjwvbGk+PGxpIGNsYXNzPSJkLWlubGluZS1ibG9jayI+PGEgaHJlZj0iL3R5cGVzLW9mLXN0b2NrL3dhcnJlbi1idWZmZXR0LXN0b2Nrcy8iIGNsYXNzPSJidG4gYnRuLXNlY29uZGFyeSI+V2FycmVuIEJ1ZmZldHQgPC9hPjwvbGk+PC91bD5kAg0PFgIfAAXXDjxkaXYgY2xhc3M9InNlY3Rpb24taGVhZGluZyI+PGgyIGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5JbnZlc3RpbmcgVG9vbHM8L2gyPjxhIGhyZWY9Ii9tYXJrZXQtZGF0YS8iIGNsYXNzPSJwdC0yIHVwcGVyLWxpbmsiPkNhbGVuZGFycyBhbmQgVG9vbHM8L2E+PC9kaXY+PHVsIGNsYXNzPSJsaW5rLWNsb3VkIG1iLTMgcHgtMCBsaXN0LXN0eWxlLW5vbmUiPjxsaSBjbGFzcz0iZC1pbmxpbmUtYmxvY2siPjxhIGhyZWY9Ii9yYXRpbmdzLyIgY2xhc3M9ImJ0biBidG4tcHJpbWFyeSI+QW5hbHlzdCBSYXRpbmdzPC9hPjwvbGk+PGxpIGNsYXNzPSJkLWlubGluZS1ibG9jayI+PGEgaHJlZj0iL2NyeXB0b2N1cnJlbmNpZXMvIiBjbGFzcz0iYnRuIGJ0bi1zZWNvbmRhcnkiPkNyeXB0b2N1cnJlbmN5IFNjcmVlbmVyPC9hPjwvbGk+PGxpIGNsYXNzPSJkLWlubGluZS1ibG9jayI+PGEgaHJlZj0iL2NvbmdyZXNzLXN0b2NrLXRyYWRlcy8iIGNsYXNzPSJidG4gYnRuLXNlY29uZGFyeSI+Q29uZ3Jlc3Npb25hbCBUcmFkaW5nPC9hPjwvbGk+PGxpIGNsYXNzPSJkLWlubGluZS1ibG9jayI+PGEgaHJlZj0iL2RpdmlkZW5kcy9pbmNyZWFzZXMvIiBjbGFzcz0iYnRuIGJ0bi1zZWNvbmRhcnkiPkRpdmlkZW5kIEluY3JlYXNlczwvYT48L2xpPjxsaSBjbGFzcz0iZC1pbmxpbmUtYmxvY2siPjxhIGhyZWY9Ii9kaXZpZGVuZHMvY2FsY3VsYXRvci8iIGNsYXNzPSJidG4gYnRuLXNlY29uZGFyeSI+RGl2aWRlbmQgQ2FsY3VsYXRvcjwvYT48L2xpPjxsaSBjbGFzcz0iZC1pbmxpbmUtYmxvY2siPjxhIGhyZWY9Ii9kaXZpZGVuZHMvaW5jcmVhc2VzLyIgY2xhc3M9ImJ0biBidG4tc2Vjb25kYXJ5Ij5EaXZpZGVuZCBDYWxlbmRhcjwvYT48L2xpPjxsaSBjbGFzcz0iZC1pbmxpbmUtYmxvY2siPjxhIGhyZWY9Ii9lYXJuaW5ncy9sYXRlc3QvIiBjbGFzcz0iYnRuIGJ0bi1zZWNvbmRhcnkiPkVhcm5pbmdzIEFubm91bmNlbWVudHM8L2E+PC9saT48bGkgY2xhc3M9ImQtaW5saW5lLWJsb2NrIj48YSBocmVmPSIvaW5zaWRlci10cmFkZXMvIiBjbGFzcz0iYnRuIGJ0bi1zZWNvbmRhcnkiPkluc2lkZXIgVHJhZGVzPC9hPjwvbGk+PGxpIGNsYXNzPSJkLWlubGluZS1ibG9jayI+PGEgaHJlZj0iL2NhbGN1bGF0b3JzL29wdGlvbnMtcHJvZml0LWNhbGN1bGF0b3IvIiBjbGFzcz0iYnRuIGJ0bi1zZWNvbmRhcnkiPk9wdGlvbnMgUHJvZml0IENhbGN1bGF0b3I8L2E+PC9saT48bGkgY2xhc3M9ImQtaW5saW5lLWJsb2NrIj48YSBocmVmPSIvdHlwZXMtb2Ytc3RvY2svcGVubnktc3RvY2tzLyIgY2xhc3M9ImJ0biBidG4tc2Vjb25kYXJ5Ij5QZW5ueSBTdG9ja3M8L2E+PC9saT48bGkgY2xhc3M9ImQtaW5saW5lLWJsb2NrIj48YSBocmVmPSIvbWFuYWdlL3dhdGNobGlzdHMvIiBjbGFzcz0iYnRuIGJ0bi1zZWNvbmRhcnkiPlBvcnRmb2xpbyBNb25pdG9yaW5nPC9hPjwvbGk+PGxpIGNsYXNzPSJkLWlubGluZS1ibG9jayI+PGEgaHJlZj0iL3Nob3J0LWludGVyZXN0LyIgY2xhc3M9ImJ0biBidG4tc2Vjb25kYXJ5Ij5TaG9ydCBJbnRlcmVzdDwvYT48L2xpPjxsaSBjbGFzcz0iZC1pbmxpbmUtYmxvY2siPjxhIGhyZWY9Ii9jb21wYXJlLXN0b2Nrcy8iIGNsYXNzPSJidG4gYnRuLXNlY29uZGFyeSI+U3RvY2sgQ29tcGFyaXNvbnM8L2E+PC9saT48bGkgY2xhc3M9ImQtaW5saW5lLWJsb2NrIj48YSBocmVmPSIvc3RvY2stbWFya2V0LWhvbGlkYXlzLyIgY2xhc3M9ImJ0biBidG4tc2Vjb25kYXJ5Ij5TdG9jayBNYXJrZXQgSG9saWRheXM8L2E+PC9saT48bGkgY2xhc3M9ImQtaW5saW5lLWJsb2NrIj48YSBocmVmPSIvc3RvY2stc2NyZWVuZXIvIiBjbGFzcz0iYnRuIGJ0bi1zZWNvbmRhcnkiPlN0b2NrIFNjcmVlbmVyPC9hPjwvbGk+PC91bD5kAgsPZBYIAgEPFgIfAAWIATxzY3JpcHQ+dmFyIGNoYXJ0UHJlZml4U3ltYm9sID0gJ05ZU0U6Q0FUJzsgdmFyIGNoYXJ0VGl0bGUgPSAnQ2F0ZXJwaWxsYXInOyB2YXIgY2hhcnRJbWFnZSA9ICcvbG9nb3MvQ2F0ZXJwaWxsYXItbG9nby13ZWIuanBnJzs8L3NjcmlwdD5kAgMPFgIfAAU8PHNjcmlwdCB0eXBlPSd0ZXh0L2phdmFzY3JpcHQnPiB2YXIgbWF4SW1hZ2VzID0gMDsgPC9zY3JpcHQ+ZAIFDxYCHwAFrAE8c2NyaXB0IHR5cGU9J3RleHQvamF2YXNjcmlwdCc+TG9hZFBvcHVwUmF0aW5ncygnTUItUG9wdXAnLCdtYXJrZXRiZWF0LmNvbScsJ05ZU0U6Q0FUJywnQ2F0ZXJwaWxsYXInLCdodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9DYXRlcnBpbGxhci1sb2dvLXdlYi5qcGcnKTsgPC9zY3JpcHQ+ZAIJDw8WAh8EZ2RkAhEPFgIfAGVkAhIPFgIfAAVRPHNjcmlwdCB0eXBlPSd0ZXh0L2phdmFzY3JpcHQnPnNldENvb2tpZSgiTWFya2V0QmVhdE9wdGluQ29va2llIiwgMSwgMyk7PC9zY3JpcHQ+ZGTu0s0lITLsESeQCL2I6hCTNwraAw==" /> </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=638610691965203766" type="text/javascript"></script> <script src="/WebResource.axd?d=4lMJGuquWOjOpKNx9jHWfLxmhW6qp2tPeqMu9eSv61Q3BBcp_u6tm-OawELVd8SzmA8FxOpK8saMz-cLgDs6BCGGHE41&t=638610691965203766" 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="86FE48B1" /> <input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEdAArgKRSuZ8PZYs3xWmea9S7gpVf2S19IezXe9vgpvON2Di6yIL7YZGrfE4yeZdHxtKMVj1mLnD7MUb+L0xaCLf+7f87Xf4ArQG55N13Ak0eejyJhHK6fEGN36InrgtL1qtbtA/ii+1kd9WRD0maj9rqZbOQF/8CpN/gtQtyhTn6mKa/AKZLbtiBfc0vWCYJrjbMxq08jQGPBoPsj1GYw65Pflpao5yxw9lI27zzIJKrM1SaG8zo=" /> </div> <div class="row d-block d-lg-flex"> <article class="col-12 col-lg-8" id="shareableArticle"> <h1 class="PageTitleHOne mt-1" id="pageTitle">Post-Election Rally Stalls, But These 3 Stocks Can Keep Going</h1> <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 w-share"><div class="byline-img rounded-circle d-inline-block"><img src="https://www.marketbeat.com/logos/authors/thumb_20240614160338_author-gabriel-osorio-mazilli.png" alt="Gabriel Osorio-Mazilli" decoding="async" height="50" width="40" /></div><div style="line-height:1em;"><div class="font-small font-weight-bold">Written by <a href="/authors/Gabriel-Osorio-Mazilli/">Gabriel Osorio-Mazilli</a> <span class="c-blue px-1 byline-sep d-block d-sm-inline-block">|</span> Reviewed by <a href="/authors/jessica-mitacek/">Jessica Mitacek</a></div><div class="d-block c-gray-8 font-smaller">November 18, 2024</div></div></div><div class="share-button-wrapper d-inline-flex d-md-none align-items-stretch" id="webShareButtonWrapper"><button id="webShareButton" class="web-share-button btn btn-secondary d-block text-center" type="button" disabled title="Share Post-Election Rally Stalls, But These 3 Stocks Can Keep Going"><span class="fa-regular fa-share-nodes"></span><span class="share-title"> Share</span></button><script>const shareOpts = {title:'Post-Election Rally Stalls, But These 3 Stocks Can Keep Going',text:'Here\u0027s why Caterpillar, Exxon Mobil, and Adobe are post-election stock winners, leveraging a weaker dollar, energy growth, and high-margin tech trends in 2024.',url:'https://www.marketbeat.com/stock-ideas/post-election-rally-stalls-but-these-3-stocks-can-keep-going/'};</script></div><div class="share-button-wrapper d-none d-md-inline-flex align-items-stretch" id="shareButtonWrapper"><div id="shareButton" class="share-button position-relative"><a title="Share on Facebook" href="https://www.facebook.com/sharer/sharer.php?u=https://www.marketbeat.com/stock-ideas/post-election-rally-stalls-but-these-3-stocks-can-keep-going/" target="_blank" rel="nofollow noopener" class="btn btn-share"><span class="fa-brands fa-facebook-f"></span></a><a title="Share on Twitter" href="https://twitter.com/intent/tweet?text=Post-Election+Rally+Stalls%2c+But+These+3+Stocks+Can+Keep+Going%20https://www.marketbeat.com/stock-ideas/post-election-rally-stalls-but-these-3-stocks-can-keep-going/" target="_blank" rel="nofollow noopener" class="btn btn-share"><span class="fa-brands fa-x-twitter"></span></a><a title="Share on LinkedIn" onclick="window.open('https://www.linkedin.com/cws/share?mini=true&url=https://www.marketbeat.com/stock-ideas/post-election-rally-stalls-but-these-3-stocks-can-keep-going/', 'name','width=600,height=600')" href="https://www.linkedin.com/cws/share?mini=true&url=https://www.marketbeat.com/stock-ideas/post-election-rally-stalls-but-these-3-stocks-can-keep-going/" target="popup" rel="nofollow noopener" class="btn btn-share"><span class="fa-brands fa-linkedin-in"></span></a><a title="Print this page" href ="javascript:window.print()" class="btn btn-share"><span class="fa-regular fa-print"></span></a><a title="Email this page" href="mailto:?subject=Post-Election%20Rally%20Stalls%2c%20But%20These%203%20Stocks%20Can%20Keep%20Going&body=Check%20out%20this%20stock%3A%20https://www.marketbeat.com/stock-ideas/post-election-rally-stalls-but-these-3-stocks-can-keep-going/%0D%0A%0D%0AFor%20real-time%20financial%20news%20and%20analysis%2C%20visit%20https%3A%2F%2Fwww.marketbeat.com%2F%20." class="btn btn-share"><span class="fa-regular fa-envelope"></span></a><a title="Copy the URL of this page to the clipboard" href="https://www.marketbeat.com/stock-ideas/post-election-rally-stalls-but-these-3-stocks-can-keep-going/" class="btn btn-share shareCopy"><span class="fa-regular fa-link"></span></a><div class="fixed-notification alert alert-success" aria-live="polite" aria-atomic="true" role="alert">Link copied to clipboard.</div></div></div></div></div> <div class="article-image mb-3"><img src="https://www.marketbeat.com/logos/articles/med_20241117222731_post-election-rally-stalls-but-these-3-stocks-can.jpg" alt="Photo of a pile of American voting pins." decoding="async" height="800" width="1200" class="article-image-one"/></div> <div class='keypoints lh-loose mt-0 mb-3'><h2 class='mt-1'>Key Points</h2><ul> <li><strong>A weaker dollar boosts manufacturing exports, favoring companies like Caterpillar with international exposure.</strong></li> <li><strong>Exxon Mobil is set to gain from rising oil prices and strong institutional interest.</strong></li> <li><strong>Adobe's subscription model and high margins offer growth and stability in uncertain markets.</strong></li> <li><strong><a style='color:var(--default-text);text-decoration:underline;font-weight:500;' href='https://www.marketbeat.com/newsletter/PDFoffer.aspx?offer=top5&RegistrationCode=ArticlePage-KeyPoints'>5 stocks we like better than Caterpillar</a>.</strong></li></ul></div> <div id="article-wrapper"> <div id="articlecontent" class="body-copy lh-loose article-page"> <p>Right after the United States presidential election, markets seemed pleased with the results and the potential new policy paths that might develop in the coming years. What might eventually be termed the “everything rally” the days after the election, when virtually every asset class saw bullish price action, is starting to cool off. However, the footprints are still there, as investors can deduce enough from the sectors and stocks that did best during that period.</p> <p>It seems that the <a href="https://www.marketbeat.com/stocks/sectors/manufacturing/">manufacturing sector</a>, particularly the U.S. basic materials sector, is poised to outperform the market in the coming years. More than that, it appears that some of Wall Street’s best are starting to shift their capital into the <a href="https://www.marketbeat.com/stocks/sectors/oils-energy/">energy sector</a> and international technology stocks with high margins.</p><div class="mb-4 mx-0 row border-top border-bottom pr-2 py-2 align-items-center" style="font-size:1rem; border-color:var(--gray-4);clear:both;"><div class="col-12 col-md-6 pl-0 pr-0 pr-md-1 mb-1 mb-md-0"><label for="InPostRegistrationEmail" class="w-100 p-1 d-flex flex-wrap justify-content-start align-items-center mb-0 c-blue font-small"><span class="fa-regular fa-bullhorn mr-2"></span><span style="line-height:1em;">Get <strong>Caterpillar</strong> alerts:</span></label></div><div class="col-12 col-md-6 px-0 mx-0 row form-row font-small"><input id="InPostRegistrationEmail" name="RegisterEmail" type="text" placeholder="Enter Your Email Address" class="col-12 col-sm-8 m-0 mb-1 mb-sm-0 top-labeled-input font-small" /><button id="signUpButton" type="button" class="btn btn-featured col-12 col-sm-4" style="margin:0!important;border:none!important">Sign Up</button></div><div id="ShowSuggestionInPost" class="col-12"></div></div><script type="text/javascript">document.addEventListener('DOMContentLoaded', function() {document.getElementById('signUpButton').addEventListener('click', function() {if (CheckEmail('InPostRegistrationEmail', 'ShowSuggestionInPost', 'c-red')) {window.location = '/newsletter/?RegistrationCode=InPost-MarketBeat&RegistrationDomain=marketbeat.com&RegisterTicker=NYSE:CAT&RegisterEmail=' + encodeURIComponent(document.getElementById('InPostRegistrationEmail').value);}});});</script> <div> <div> <div> <div> <div> <div> <p>Investors could benefit from analyzing the strategic moves surrounding <strong><a href="https://www.marketbeat.com/stocks/NYSE/CAT/">Caterpillar Inc. <span class='hoverDetails' data-prefix='NYSE' data-symbol='CAT'>NYSE: CAT<span class='saved-tooltiptext d-none'></span></span></a></strong>, <strong><a href="https://www.marketbeat.com/stocks/NYSE/XOM/">Exxon Mobil Co. <span class='hoverDetails' data-prefix='NYSE' data-symbol='XOM'>NYSE: XOM<span class='saved-tooltiptext d-none'></span></span></a></strong>, and <strong><a href="https://www.marketbeat.com/stocks/NASDAQ/ADBE/">Adobe Inc. <span class='hoverDetails' data-prefix='NASDAQ' data-symbol='ADBE'>NASDAQ: ADBE<span class='saved-tooltiptext d-none'></span></span></a></strong>—here's why. </p> </div> </div> </div> </div> </div> </div> <h2><strong>Caterpillar: Primed for Double-Digit Gains in the Next Quarters</strong></h2> <p>Even after delivering a rally of up to 54.7% during the past 12 months—an impressive feat considering this is a $187 billion behemoth—Wall Street analysts still think another double-digit rally is possible Caterpillar as the economic tide shifts.</p> <p>The new direction seems to call for a weaker dollar, which would help boost employment figures in the manufacturing sector. According to the <a href="https://www.ismworld.org/supply-management-news-and-reports/reports/ism-report-on-business/pmi/october/">manufacturing PMI index</a>, the sector has been contracting for over 24 months now. A weaker currency would incentivize foreign buyers, who would then have a relatively stronger currency, to buy American exports.</p> <div class="content-module " data-content-module="Forecast" data-company="NYSE:CAT"><div class="alignleft bg-white border rounded" style="width:350px;max-width:100%"><div class="p-2 p-md-3"><h3 class="section-h h6 mt-0 mb-3 pt-0">Caterpillar Stock Forecast Today</h3><div class="text-center mt-2 mb-3 w-100" style="line-height:1.1;"><span>12-Month Stock Price Forecast:</span><br /><span style="font-size:1.8em;display:inline-block;margin-top:5px;">$365.33</span><br/><span class="c-red font-8"><span class="mb-icon icon-arrow icon-arrow-down" aria-hidden="true"></span>-10.42% Downside</span><div class="mt-2"> <svg width='127' height='73' viewBox='0 0 127 73' fill='none' xmlns='http://www.w3.org/2000/svg'> <path class='speedometer-pointer' fill-rule='evenodd' clip-rule='evenodd' d='M62.8053 22.5363C63.2746 22.5335 63.66 22.9063 63.6728 23.3755L64.8044 64.9676C65.2233 65.1826 65.6047 65.4872 65.9183 65.8782C67.1107 67.3649 66.8722 69.5366 65.3856 70.729C63.899 71.9214 61.7272 71.6829 60.5348 70.1963C59.3424 68.7097 59.5809 66.5379 61.0676 65.3455C61.1458 65.2828 61.2259 65.224 61.3076 65.1692L61.9479 23.3857C61.9551 22.9165 62.336 22.5391 62.8053 22.5363Z' fill='#4F545A' style=' transform: rotate(-13.7647058823529deg); transform-origin:bottom center;' /> <path d='M4 63.6605C4 30.7109 30.7941 4 63.8463 4C84.1833 4 101.779 14.1126 112.594 29.5688C119.356 39.2324 123.321 50.9848 123.321 63.6605' stroke='url(#gradient0_CAT)' stroke-width='7'/> <path d='M112.594 29.5688C119.355 39.2324 123.321 50.9848 123.321 63.6606' stroke='#C3CACD' stroke-width='7'/> <path opacity='0.5' d='M11.0186 63.6604C11.0186 34.5872 34.6194 11.0188 63.7326 11.0188C81.6116 11.0188 97.4117 19.9075 106.943 33.5012' stroke='url(#gradient1_CAT)' stroke-width='7'/> <defs> <linearGradient id='gradient0_CAT' x1='123.693' y1='63.6605' x2='4' y2='63.6605' gradientUnits='userSpaceOnUse'> <stop offset='0%' stop-color='#11A65A'/> <stop offset='16.67%' stop-color='#70C599'/> <stop offset='50%' stop-color='#FEE29C'/> <stop offset='83.33%' stop-color='#F1656A'/> <stop offset='100%' stop-color='#D2333D'/> </linearGradient> <linearGradient id='gradient1_CAT' x1='107.242' y1='63.6604' x2='11.0186' y2='63.6604' gradientUnits='userSpaceOnUse'> <stop offset='0%' stop-color='#11A65A'/> <stop offset='16.67%' stop-color='#70C599'/> <stop offset='50%' stop-color='#FEE29C'/> <stop offset='83.33%' stop-color='#F1656A'/> <stop offset='100%' stop-color='#D2333D'/> </linearGradient> </defs> </svg></div><span class="c-gold" style="font-size:1.8em;">Hold</span><br/><span class="font-8 c-gray">Based on 17 Analyst Ratings</span></div><table class="w-100 my-2" style="font-size:80%;"><tbody><tr class="border-bottom"><th scope="row">High Forecast</th><td class="text-right">$500.00</td></tr><tr class="border-bottom"><th scope="row">Average Forecast</th><td class="text-right">$365.33</td></tr><tr><th scope="row">Low Forecast</th><td class="text-right">$245.00</td></tr></tbody></table><a class="my-2 float-right upper-link no-underline" href="/stocks/NYSE/CAT/forecast/">Caterpillar Stock Forecast Details</a></div></div></div> <p>If that were to happen, corporate earnings in the space would benefit, but not all companies would be treated equally. A weaker dollar also means potentially weaker consumer cycles in the United States, so manufacturing companies with international exposure, such as Caterpillar, are poised to do well.</p><div class='alignleft pr-3 bg-white'><div style="border: solid 1px var(--gray-3); border-radius:0.25rem;background: var(--white);"><a target="_blank" rel="sponsored noopener" class="d-flex flex-wrap no-underline" style="color: var(--black);font-weight:400;font-size: 1.1rem;" href="https://www.marketbeat.com/scripts/redirect.aspx?TriggeredCampaignID=10782&UserID=0&Placement=NativeDisplay&Source=NativeDisplay&interstitial=1&noskip=1"><span style="float:left;height:0;"><img loading='lazy' src='https://www.marketbeat.com/scripts/TriggeredCampaignPixel.ashx?TriggeredCampaignID=10782&Placement=NativeDisplay&Source=NativeDisplay' alt='' height='1' width='1' /></span><div class="text-center" style="flex: 1 0 150px;padding: 15px;"><div style="padding: 0;border: none;overflow: hidden;aspect-ratio: 421/253;width: 100%;display:inline-block;vertical-align: top;box-sizing: border-box;position:relative;"><img src="https://www.marketbeat.com/images/webpush/files/med_generic_stock_0662843819.jpg" alt="" width="421" height="253" style="object-fit:cover;aspect-ratio: 421/253;position:absolute;top:0;left:0;width:100%; height:100%; border-radius:0.25rem;" loading="lazy" decoding="async"></div></div><div style="flex: 10 1 350px;text-align: left;padding: 20px 15px 15px;"><div style="color: var(--gray-8);font-size: 0.83rem;margin-bottom: 5px;"><strong style="display: inline-block;margin-right: 7px;">Ad </strong> Porter & Company</div><div style="font-size: 1.1rem;font-weight: 600;line-height: 1.05;color: var(--black);">The Great AI-Energy Collision</div><div style="color: var(--black);margin:5px 0;line-height:1.2;font-size: 0.88rem;">The biggest players in AI and tech are desperate to bring this limitless power source online. And fast. It’s the only way they can compete in their race for AI dominance. A handful of energy stocks are going to emerge from this transformation to dominate the sector. </div><div style="color: var(--blue);font-size: 1rem;text-decoration: underline;margin:10px 0 0;font-weight:500;">Get the full story here, while you still can.</div></div></a></div></div> <p>JPMorgan Chase and Truist Financial would agree, as they have recently called for <a href="https://www.marketbeat.com/stocks/NYSE/CAT/forecast/">$500 and $456 share price targets</a>, respectively, on Caterpillar stock. To prove each of these rights, the stock would have to pull off a rally as big as 30.2% from where it trades today, confirming this potentially weaker dollar narrative.</p> <h2><strong>Exxon Mobil: Why Warren Buffett Believes in Oil</strong></h2> <p>With the implications of a better Caterpillar stock and manufacturing sector comes the implication of inflation, as the dollar needs to decline to make this happen. Just like any other dollar-quoted commodity, oil prices could be set to rally as the dollar falls.</p> <p>This is why Buffett bought up to 29% of <strong><a href="https://www.marketbeat.com/stocks/NYSE/OXY/">Occidental Petroleum Co. <span class='hoverDetails' data-prefix='NYSE' data-symbol='OXY'>NYSE: OXY<span class='saved-tooltiptext d-none'></span></span></a></strong>. However, there is a more scalable way to invest and ride the wave of the energy sector through a more significant player like Exxon Mobil.</p> <div class="content-module " data-content-module="Forecast" data-company="NYSE:XOM"><div class="alignleft bg-white border rounded" style="width:350px;max-width:100%"><div class="p-2 p-md-3"><h3 class="section-h h6 mt-0 mb-3 pt-0">Exxon Mobil Stock Forecast Today</h3><div class="text-center mt-2 mb-3 w-100" style="line-height:1.1;"><span>12-Month Stock Price Forecast:</span><br /><span style="font-size:1.8em;display:inline-block;margin-top:5px;">$129.95</span><br/><span class="c-green font-8"><span class="mb-icon icon-arrow icon-arrow-up" aria-hidden="true"></span>10.14% Upside</span><div class="mt-2"> <svg width='127' height='73' viewBox='0 0 127 73' fill='none' xmlns='http://www.w3.org/2000/svg'> <path class='speedometer-pointer' fill-rule='evenodd' clip-rule='evenodd' d='M62.8053 22.5363C63.2746 22.5335 63.66 22.9063 63.6728 23.3755L64.8044 64.9676C65.2233 65.1826 65.6047 65.4872 65.9183 65.8782C67.1107 67.3649 66.8722 69.5366 65.3856 70.729C63.899 71.9214 61.7272 71.6829 60.5348 70.1963C59.3424 68.7097 59.5809 66.5379 61.0676 65.3455C61.1458 65.2828 61.2259 65.224 61.3076 65.1692L61.9479 23.3857C61.9551 22.9165 62.336 22.5391 62.8053 22.5363Z' fill='#4F545A' style=' transform: rotate(1.8deg); transform-origin:bottom center;' /> <path d='M4 63.6605C4 30.7109 30.7941 4 63.8463 4C84.1833 4 101.779 14.1126 112.594 29.5688C119.356 39.2324 123.321 50.9848 123.321 63.6605' stroke='url(#gradient0_XOM)' stroke-width='7'/> <path d='M112.594 29.5688C119.355 39.2324 123.321 50.9848 123.321 63.6606' stroke='#C3CACD' stroke-width='7'/> <path opacity='0.5' d='M11.0186 63.6604C11.0186 34.5872 34.6194 11.0188 63.7326 11.0188C81.6116 11.0188 97.4117 19.9075 106.943 33.5012' stroke='url(#gradient1_XOM)' stroke-width='7'/> <defs> <linearGradient id='gradient0_XOM' x1='123.693' y1='63.6605' x2='4' y2='63.6605' gradientUnits='userSpaceOnUse'> <stop offset='0%' stop-color='#11A65A'/> <stop offset='16.67%' stop-color='#70C599'/> <stop offset='50%' stop-color='#FEE29C'/> <stop offset='83.33%' stop-color='#F1656A'/> <stop offset='100%' stop-color='#D2333D'/> </linearGradient> <linearGradient id='gradient1_XOM' x1='107.242' y1='63.6604' x2='11.0186' y2='63.6604' gradientUnits='userSpaceOnUse'> <stop offset='0%' stop-color='#11A65A'/> <stop offset='16.67%' stop-color='#70C599'/> <stop offset='50%' stop-color='#FEE29C'/> <stop offset='83.33%' stop-color='#F1656A'/> <stop offset='100%' stop-color='#D2333D'/> </linearGradient> </defs> </svg></div><span class="c-green" style="font-size:1.8em;">Moderate Buy</span><br/><span class="font-8 c-gray">Based on 20 Analyst Ratings</span></div><table class="w-100 my-2" style="font-size:80%;"><tbody><tr class="border-bottom"><th scope="row">High Forecast</th><td class="text-right">$149.00</td></tr><tr class="border-bottom"><th scope="row">Average Forecast</th><td class="text-right">$129.95</td></tr><tr><th scope="row">Low Forecast</th><td class="text-right">$105.00</td></tr></tbody></table><a class="my-2 float-right upper-link no-underline" href="/stocks/NYSE/XOM/forecast/">Exxon Mobil Stock Forecast Details</a></div></div></div> <p>The stock has delivered a rally 16.5% over the past 12 months. However, Exxon's scale may limit the potential for another similar rally, much like Caterpillar. Jefferies Financial Group recently reiterated their Buy rating on Exxon Mobil stock, this time placing a <a href="https://www.marketbeat.com/stocks/NYSE/XOM/forecast/">price target of $145 a share</a>.</p> <p>This new view implies that the stock needs to rally by up to 21.5% from where it trades today, not to mention a new high for the year. Of course, the primary catalyst for this one to pay off is a lower dollar, which is almost a given considering the way Buffett is betting today and how analysts are boosting the stocks that do well on a weaker dollar.</p> <p>Then there’s the institutional buying side of things, where Geode Capital Management recently boosted their holdings in Exxon Mobil by 1.8%, netting their position to a high of <a href="https://www.marketbeat.com/stocks/NYSE/XOM/institutional-ownership/">$10.8 billion today</a>, or 2% ownership in the company.</p> <h2><strong>Adobe: Why High-Margin Tech Stocks Will Dominate This Market Cycle</strong></h2> <p>Stanely Druckenmiller has <a href="https://www.gurufocus.com/guru/stanley+druckenmiller/summary">recently shuffled his portfolio</a> around a bit. In a recent <a href="https://www.bloomberg.com/news/videos/2024-10-16/druckenmiller-on-fed-policy-election-bonds-nvidia-video">Bloomberg interview</a>, he stated that he's going to short bonds in anticipation of high inflation. Remember, this also means a weaker dollar ahead, giving more momentum to the previous stocks in this list.</p> <p>Druckenmiller has now focused his portfolio on high-margin technology stocks in the United States. However, due to the size of his fund, he can only buy into the biggest ones. But retail investors can ride this theme with more flexibility on the size of the companies they choose to buy, and this is where Adobe stock comes into play.</p> <div class="content-module " data-content-module="Forecast" data-company="NASDAQ:ADBE"><div class="alignleft bg-white border rounded" style="width:350px;max-width:100%"><div class="p-2 p-md-3"><h3 class="section-h h6 mt-0 mb-3 pt-0">Adobe Stock Forecast Today</h3><div class="text-center mt-2 mb-3 w-100" style="line-height:1.1;"><span>12-Month Stock Price Forecast:</span><br /><span style="font-size:1.8em;display:inline-block;margin-top:5px;">$606.40</span><br/><span class="c-green font-8"><span class="mb-icon icon-arrow icon-arrow-up" aria-hidden="true"></span>15.44% Upside</span><div class="mt-2"> <svg width='127' height='73' viewBox='0 0 127 73' fill='none' xmlns='http://www.w3.org/2000/svg'> <path class='speedometer-pointer' fill-rule='evenodd' clip-rule='evenodd' d='M62.8053 22.5363C63.2746 22.5335 63.66 22.9063 63.6728 23.3755L64.8044 64.9676C65.2233 65.1826 65.6047 65.4872 65.9183 65.8782C67.1107 67.3649 66.8722 69.5366 65.3856 70.729C63.899 71.9214 61.7272 71.6829 60.5348 70.1963C59.3424 68.7097 59.5809 66.5379 61.0676 65.3455C61.1458 65.2828 61.2259 65.224 61.3076 65.1692L61.9479 23.3857C61.9551 22.9165 62.336 22.5391 62.8053 22.5363Z' fill='#4F545A' style=' transform: rotate(4.66666666666666deg); transform-origin:bottom center;' /> <path d='M4 63.6605C4 30.7109 30.7941 4 63.8463 4C84.1833 4 101.779 14.1126 112.594 29.5688C119.356 39.2324 123.321 50.9848 123.321 63.6605' stroke='url(#gradient0_ADBE)' stroke-width='7'/> <path d='M112.594 29.5688C119.355 39.2324 123.321 50.9848 123.321 63.6606' stroke='#C3CACD' stroke-width='7'/> <path opacity='0.5' d='M11.0186 63.6604C11.0186 34.5872 34.6194 11.0188 63.7326 11.0188C81.6116 11.0188 97.4117 19.9075 106.943 33.5012' stroke='url(#gradient1_ADBE)' stroke-width='7'/> <defs> <linearGradient id='gradient0_ADBE' x1='123.693' y1='63.6605' x2='4' y2='63.6605' gradientUnits='userSpaceOnUse'> <stop offset='0%' stop-color='#11A65A'/> <stop offset='16.67%' stop-color='#70C599'/> <stop offset='50%' stop-color='#FEE29C'/> <stop offset='83.33%' stop-color='#F1656A'/> <stop offset='100%' stop-color='#D2333D'/> </linearGradient> <linearGradient id='gradient1_ADBE' x1='107.242' y1='63.6604' x2='11.0186' y2='63.6604' gradientUnits='userSpaceOnUse'> <stop offset='0%' stop-color='#11A65A'/> <stop offset='16.67%' stop-color='#70C599'/> <stop offset='50%' stop-color='#FEE29C'/> <stop offset='83.33%' stop-color='#F1656A'/> <stop offset='100%' stop-color='#D2333D'/> </linearGradient> </defs> </svg></div><span class="c-green" style="font-size:1.8em;">Moderate Buy</span><br/><span class="font-8 c-gray">Based on 27 Analyst Ratings</span></div><table class="w-100 my-2" style="font-size:80%;"><tbody><tr class="border-bottom"><th scope="row">High Forecast</th><td class="text-right">$730.00</td></tr><tr class="border-bottom"><th scope="row">Average Forecast</th><td class="text-right">$606.40</td></tr><tr><th scope="row">Low Forecast</th><td class="text-right">$450.00</td></tr></tbody></table><a class="my-2 float-right upper-link no-underline" href="/stocks/NASDAQ/ADBE/forecast/">Adobe Stock Forecast Details</a></div></div></div> <p>Adobe's transition to a subscription-based business model has significantly enhanced the stability and predictability of <a href="https://www.marketbeat.com/stocks/NASDAQ/ADBE/financials/">its financial performance</a>. This approach provides consistent revenue streams, which is particularly advantageous in uncertain market conditions. With a gross margin of up to 88.7%, Adobe's management can reinvest more capital into further growth, creating a compound effect in its valuation.</p> <p>It shouldn't come as a surprise for investors to see analysts at Bank of America raise their <a href="https://www.marketbeat.com/stocks/NASDAQ/ADBE/forecast/">price targets to $640 a share</a> for Adobe stock. They call for a rally as big as 27.1% from where it trades today, which is not too far away from a new 52-week high for the stock as well.</p><div style='padding:8px;font-size:1.13rem;line-height:1.2em;'><a style="text-decoration:underline;font-weight:400; color: var(--blue-8);" target="_blank" rel="sponsored noopener" href="https://www.marketbeat.com/scripts/redirect.aspx?TriggeredCampaignID=10782&UserID=0&Placement=NativeDisplay&Source=NativeDisplay&interstitial=1&noskip=1">→ The Great AI-Energy Collision</a> <span style="color:var(--gray-8);font-size:0.78rem;"><span class="d-none d-sm-inline">(From Porter & Company)</span> <span class="d-inline d-sm-none">(Ad)</span></span><img loading='lazy' src='https://www.marketbeat.com/scripts/TriggeredCampaignPixel.ashx?TriggeredCampaignID=10782&Placement=NativeDisplay&Source=NativeDisplay' alt='' height='1' width='1' /></div><h2><a style='text-decoration:none;color:var(--dark-blue); font-weight:500;' href='https://www.marketbeat.com/newsletter/PDFoffer.aspx?offer=top5&RegistrationCode=ArticlePage-ShouldYouInvest'>Should you invest $1,000 in Caterpillar right now?</a></h2><p>Before you consider Caterpillar, you'll want to hear this.</p><p>MarketBeat keeps track of Wall Street's top-rated and best performing research analysts and the stocks they recommend to their clients on a daily basis. MarketBeat has identified the <a href='https://www.marketbeat.com/newsletter/PDFoffer.aspx?offer=top5&RegistrationCode=ArticlePage-ShouldYouInvest'>five stocks</a> that top analysts are quietly whispering to their clients to buy now before the broader market catches on... and Caterpillar wasn't on the list.</p><p>While Caterpillar currently has a "Hold" rating among analysts, top-rated analysts believe these five stocks are better buys.</p><p><a class='btn btn-featured' style='text-decoration:none' href='https://www.marketbeat.com/newsletter/PDFoffer.aspx?offer=top5&RegistrationCode=ArticlePage-ShouldYouInvest'>View The Five Stocks Here <span class="mr-3 fa-regular fa-angle-right" aria-hidden="true"></span></a></p><div class="mt-4 pt-2 mb-3"><div class="bg-light-blue rounded"><div class="row align-content-center justify-content-center "><div class="col-12 col-sm-4 col-md-3 position-relative pr-sm-0 pb-1 d-flex justify-content-center align-items-start"><img loading="lazy" decoding="async" height="209" width="170" src="https://www.marketbeat.com/logos/premium-reports/small_20240422155430_reportpreview2023-12-7-stocks-to-own-before-the-20.png" class="mt-2 position-relative" style="max-width:100%;height:auto;z-index:1;margin-top:-0.75em!important;" alt="7 Stocks to Own Before the 2024 Election Cover"/></div><div class="col-12 col-sm-8 col-md-9 px-0 pr-sm-3 pl-sm-0"><div class="p-4 p-sm-3 h-100 text-center text-sm-left"><div class="nounderline mt-2 h4" style="line-height:1.1em;"><a href="https://marketbeat.com/newsletter/pdfoffer.aspx?offer=7stockstoownbeforethe2024election&RegistrationCode=ArticlePage-FreeReport" class="c-dark-blue">7 Stocks to Own Before the 2024 Election</a></div><p class="font-small mb-2" style="line-height:1.3em;">Looking to avoid the hassle of mudslinging, volatility, and uncertainty? You'd need to be out of the market, which isn’t viable. So where should investors put their money? Find out with this report.</p><a class="upper-link" style="text-decoration:none; color:var(--blue); font-size:1rem;" href="https://marketbeat.com/newsletter/pdfoffer.aspx?offer=7stockstoownbeforethe2024election&RegistrationCode=ArticlePage-FreeReport">Get This Free Report</a></div></div></div></div></div> </div> <div style="margin: 2rem 0 2.5rem;"><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/Gabriel-Osorio-Mazilli/" class="pr-3 pb-1" style="flex: 1 0 180px; max-width:180px;"><img class="w-100 rounded" loading="lazy" decoding="async" height="225" width="180" src="https://www.marketbeat.com/logos/authors/small_20240614160338_author-gabriel-osorio-mazilli.png" alt="Gabriel Osorio-Mazilli" style="object-fit: cover;aspect-ratio: 4/5;width: 100%;" /></a><div style="flex: 18 0 270px; "><div class="w-100 d-flex flex-wrap align-items-end pb-0 mb-1 c-dark-blue" ><div class="upper-note blue-accent-under w-100 mt-2 mt-sm-0">About The Author </div><h2 class="my-0 author-title h4" style="line-height:1.05em;"><a href="/authors/Gabriel-Osorio-Mazilli/" class="c-dark-blue">Gabriel Osorio-Mazilli</a></h2></div><h3 class="h5">Contributing Author</h3><p class="font-smaller">Value Stocks, Asian Markets, Macro Economics</p><div class="row justify-content-between align-items-center"><ul class="col-12 col-sm-auto d-inline-block ml-0 my-0 list-style-none"><li class="mr-2 my-1 d-inline-block"><a href="https://www.instagram.com/gabriel_osoriom" target="_blank" rel="noopener nofollow" title="Instagram" class="btn btn-share"><span class="fa-brands fa-instagram"></span></a></li><li class="mr-2 my-1 d-inline-block"><a href="https://www.linkedin.com/in/gabriel-osorio-mazzilli/" 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:gosoriomazzilli@gmail.com" target="_blank" rel="noopener nofollow" title="Email" class="btn btn-share"><span class="fa-regular fa-envelope"></span></a></li></ul><div class="col-auto"><a href="/authors/Gabriel-Osorio-Mazilli/" class="d-inline-block my-1 upper-link-full" style="font-size:1rem;">Learn More<span class="sr-only"> about Gabriel Osorio-Mazilli</span></a></div></div></div></div></div> <div class="mt-5 mb-4 article-share text-center"> <div class="c-dark-blue text-uppercase font-size-smallest mb-3 font-weight-medium" style="letter-spacing:1px;">Like this article? Share it with a colleague.</div> <a title="Share on Facebook" href="https://www.facebook.com/sharer/sharer.php?u=https://www.marketbeat.com/stock-ideas/post-election-rally-stalls-but-these-3-stocks-can-keep-going/" target="_blank" rel="nofollow noopener" class="btn btn-share"><span class="fa-brands fa-facebook-f"></span></a><a title="Share on Twitter" href="https://twitter.com/intent/tweet?text=Post-Election+Rally+Stalls%2c+But+These+3+Stocks+Can+Keep+Going%20%24CAT%20%23CAT%20https://www.marketbeat.com/stock-ideas/post-election-rally-stalls-but-these-3-stocks-can-keep-going/" target="_blank" rel="nofollow noopener" class="btn btn-share"><span class="fa-brands fa-x-twitter"></span></a><a title="Share on LinkedIn" onclick="window.open('https://www.linkedin.com/cws/share?mini=true&url=https://www.marketbeat.com/stock-ideas/post-election-rally-stalls-but-these-3-stocks-can-keep-going/', 'name','width=600,height=600')" href="https://www.linkedin.com/cws/share?mini=true&url=https://www.marketbeat.com/stock-ideas/post-election-rally-stalls-but-these-3-stocks-can-keep-going/" target="popup" rel="nofollow noopener" class="btn btn-share"><span class="fa-brands fa-linkedin-in"></span></a><a title="Print this page" href ="javascript:window.print()" class="btn btn-share"><span class="fa-regular fa-print"></span></a><a title="Email this page" href="mailto:?subject=Post-Election%20Rally%20Stalls%2c%20But%20These%203%20Stocks%20Can%20Keep%20Going&body=Check%20out%20this%20stock%3A%20https://www.marketbeat.com/stock-ideas/post-election-rally-stalls-but-these-3-stocks-can-keep-going/%0D%0A%0D%0AFor%20real-time%20financial%20news%20and%20analysis%2C%20visit%20https%3A%2F%2Fwww.marketbeat.com%2F%20." class="btn btn-share"><span class="fa-regular fa-envelope"></span></a><a title="Copy the URL of this page to the clipboard" href="https://www.marketbeat.com/stock-ideas/post-election-rally-stalls-but-these-3-stocks-can-keep-going/" class="btn btn-share shareCopy"><span class="fa-regular fa-link"></span></a><div class="fixed-notification alert alert-success" aria-live="polite" aria-atomic="true" role="alert">Link copied to clipboard.</div> </div> </div> <div class="overflow-hidden w-100"><h2 style="clear:both" class="font-weight-medium">Companies Mentioned in This Article</h2><table class='scroll-table sort-table notblue font-small' style='line-height:1.2em'><thead><tr><th data-sort='string'>Company</th><th data-sort='float'>MarketRank™</th><th data-sort='float'>Current Price</th><th data-sort='float'>Price Change</th><th data-sort='float'>Dividend Yield</th><th data-sort='float'>P/E Ratio</th><th data-sort='float'>Consensus Rating</th><th data-sort='float'>Consensus Price Target</th></tr></thead><tbody><tr><td>Adobe (<a href='/stocks/NASDAQ/ADBE/'>ADBE</a>)</td><td data-clean='96' data-sort-value='4.7923'><a title="96th percentile - view scoring details" class="nounderline" style="line-height:1em" href="/stocks/NASDAQ/ADBE/#marketrank"><div class='d-inline-block' style='font-size:0.8em;line-height:1em;'><span class='fa-solid fa-star c-gold align-top' aria-hidden='true'></span><span class='fa-solid fa-star c-gold align-top' aria-hidden='true'></span><span class='fa-solid fa-star c-gold align-top' aria-hidden='true'></span><span class='fa-solid fa-star c-gold align-top' aria-hidden='true'></span><span style='position:relative;display:inline-block;vertical-align:top;width:1em;'><span style='width:0.79em' class='fa-solid fa-star c-gold first-half-icon' aria-hidden='true'></span><span class='fa-solid fa-star second-half-icon c-gray-3' aria-hidden='true'></span></span></div><span class='sr-only'>4.7923 of 5 stars</span></a></td><td data-sort-value='525.3'>$525.30</td><td class='c-green' data-sort-value='0.0126655485512693'>+1.3%</td><td data-sort-value='0'>N/A</td><td data-sort-value='44.37'>44.37</td><td data-sort-value='2.62962962962963'>Moderate Buy</td><td data-sort-value='606.4'>$606.40</td></tr><tr><td>Exxon Mobil (<a href='/stocks/NYSE/XOM/'>XOM</a>)</td><td data-clean='91' data-sort-value='4.5484'><a title="91st percentile - view scoring details" class="nounderline" style="line-height:1em" href="/stocks/NYSE/XOM/#marketrank"><div class='d-inline-block' style='font-size:0.8em;line-height:1em;'><span class='fa-solid fa-star c-gold align-top' aria-hidden='true'></span><span class='fa-solid fa-star c-gold align-top' aria-hidden='true'></span><span class='fa-solid fa-star c-gold align-top' aria-hidden='true'></span><span class='fa-solid fa-star c-gold align-top' aria-hidden='true'></span><span style='position:relative;display:inline-block;vertical-align:top;width:1em;'><span style='width:0.55em' class='fa-solid fa-star c-gold first-half-icon' aria-hidden='true'></span><span class='fa-solid fa-star second-half-icon c-gray-3' aria-hidden='true'></span></span></div><span class='sr-only'>4.5484 of 5 stars</span></a></td><td data-sort-value='117.98'>$117.98</td><td class='c-red' data-sort-value='-0.0165874802033841'>-1.7%</td><td data-sort-value='0.0335650113578573'>3.36%</td><td data-sort-value='14.69'>14.69</td><td data-sort-value='2.55'>Moderate Buy</td><td data-sort-value='129.947368421053'>$129.95</td></tr><tr><td>Caterpillar (<a href='/stocks/NYSE/CAT/'>CAT</a>)</td><td data-clean='93' data-sort-value='4.6388'><a title="93rd percentile - view scoring details" class="nounderline" style="line-height:1em" href="/stocks/NYSE/CAT/#marketrank"><div class='d-inline-block' style='font-size:0.8em;line-height:1em;'><span class='fa-solid fa-star c-gold align-top' aria-hidden='true'></span><span class='fa-solid fa-star c-gold align-top' aria-hidden='true'></span><span class='fa-solid fa-star c-gold align-top' aria-hidden='true'></span><span class='fa-solid fa-star c-gold align-top' aria-hidden='true'></span><span style='position:relative;display:inline-block;vertical-align:top;width:1em;'><span style='width:0.64em' class='fa-solid fa-star c-gold first-half-icon' aria-hidden='true'></span><span class='fa-solid fa-star second-half-icon c-gray-3' aria-hidden='true'></span></span></div><span class='sr-only'>4.6388 of 5 stars</span></a></td><td data-sort-value='407.82'>$407.82</td><td class='c-green' data-sort-value='0.00534943917169978'>+0.5%</td><td data-sort-value='0.013829630719435'>1.38%</td><td data-sort-value='18.91'>18.91</td><td data-sort-value='2.11764705882353'>Hold</td><td data-sort-value='365.333333333333'>$365.33</td></tr><tr><td>Occidental Petroleum (<a href='/stocks/NYSE/OXY/'>OXY</a>)</td><td data-clean='96' data-sort-value='4.7858'><a title="96th percentile - view scoring details" class="nounderline" style="line-height:1em" href="/stocks/NYSE/OXY/#marketrank"><div class='d-inline-block' style='font-size:0.8em;line-height:1em;'><span class='fa-solid fa-star c-gold align-top' aria-hidden='true'></span><span class='fa-solid fa-star c-gold align-top' aria-hidden='true'></span><span class='fa-solid fa-star c-gold align-top' aria-hidden='true'></span><span class='fa-solid fa-star c-gold align-top' aria-hidden='true'></span><span style='position:relative;display:inline-block;vertical-align:top;width:1em;'><span style='width:0.79em' class='fa-solid fa-star c-gold first-half-icon' aria-hidden='true'></span><span class='fa-solid fa-star second-half-icon c-gray-3' aria-hidden='true'></span></span></div><span class='sr-only'>4.7858 of 5 stars</span></a></td><td data-sort-value='49.81'>$49.81</td><td class='c-red' data-sort-value='-0.0124900872323552'>-1.2%</td><td data-sort-value='0.017667135113431'>1.77%</td><td data-sort-value='12.97'>12.97</td><td data-sort-value='2.35'>Hold</td><td data-sort-value='63.25'>$63.25</td></tr></tbody></table><a style='text-decoration:none' rel='nofollow' href='/compare-stocks/?Symbols=NASDAQ:ADBE,NYSE:XOM,NYSE:CAT,NYSE:OXY' class='btn btn-secondary'><span class="fa-regular fa-arrow-right-arrow-left mr-2"></span> Compare These Stocks</a> <a rel='nofollow' href='/manage/watchlists/?AddSymbols=NASDAQ:ADBE,NYSE:XOM,NYSE:CAT,NYSE:OXY' class='btn btn-primary'><span class="fa-solid fa-circle-plus mr-2"></span> Add These Stocks to My Watchlist</a> <br/><br/></div> <script type='text/javascript'>document.write('<img src="https://www.american' + 'consumernews.net/scripts/standalone/ViewCount.ashx?type=j&id=6614805&referrer=' + encodeURIComponent(document.referrer) + '" alt="" width="1" height="1" style="max-width:1px" />');</script> <div style="clear:both;height:10px;"></div> <!-- Retirely Widget --> <div id="retirely-widget-container-64" data-widget-id="64" data-category="all" data-limit="6"></div> </article> <div class="col-12 col-lg-4 d-print-none"> <div class="row mx-0"> <div class="col-sm-7 col-lg-12" id="sidebarOne"> <div id="cphPrimaryContent_ArticleSidebar_pnlTopSidebarAd"> <!-- MarketBeat Sidebar Top Right --> <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9373162611283935" crossorigin="anonymous"></script> <ins class="adsbygoogle" style="display: block" data-ad-client="ca-pub-9373162611283935" data-ad-slot="6804947421" data-ad-format="auto" data-full-width-responsive="true"></ins> <script>(adsbygoogle = window.adsbygoogle || []).push({});</script> <br /> </div> <div class="section-heading"><h2> Featured Articles and Offers</h2></div><ul class="mb-4 pl-0"><li class="entry-card hover-card border-0 news-sidebar d-flex flex-wrap align-items-center p-0 position-relative" style="cursor:pointer"><div class="image-link"><img src="https://www.marketbeat.com/logos/articles/small_20241121141448_tsla-investors-continue-to-profit-from-the-trump-t.jpg" alt="Tesla Investors Continue to Profit From the Trump Trade" decoding="async" height="95" width="142"></div><div class="description p-2"><div class="title c-dark-gray font-weight-bold font-small">Tesla Investors Continue to Profit From the Trump Trade</div><div class="d-block font-smaller text-uppercase mt-1"style="font-weight:500;">By Chris Markoch <span class="d-inline-block mx-1">|</span> November 22, 2024</div></div><a class="stretched-link" href="https://www.marketbeat.com/originals/tesla-investors-continue-to-profit-from-the-trump-trade/"><span class="sr-only">View Tesla Investors Continue to Profit From the Trump Trade</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=10782&Placement=NativeDisplay&Source=NativeDisplay' alt='' height='1' width='1' /></span><div style="border-radius: 0.25rem; border: 1px solid var(--gray-3);margin: 0;flex: 0 0 105px;aspect-ratio: 21 / 17;overflow: hidden;"><img src="https://www.marketbeat.com/images/webpush/files/med_generic_stock_0707292461.jpg" alt="The Great AI-Energy Collision" 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;">The Great AI-Energy Collision</div><div style="margin-top: .25rem;font-size: .777em; font-weight:500;text-transform:uppercase;">From Porter & Company<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=10782&UserID=0&Placement=NativeDisplay&Source=NativeDisplay&interstitial=1&noskip=1"><span style="position:absolute; width:1px;height:1px;overflow:hidden; clip:rect(0,0,0,0);white-space:nowrap;">View The Great AI-Energy Collision</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"><div class="image-link"><img src="https://www.marketbeat.com/logos/articles/small_20241120073320_5-dividend-etfs-to-buy-and-hold-forever.jpg" alt="5 Dividend ETFs to Buy and Hold Forever" loading="lazy" decoding="async" height="95" width="166"></div><div class="description p-2"><div class="title c-dark-gray font-weight-bold font-small">5 Dividend ETFs to Buy and Hold Forever</div><div class="d-block font-smaller text-uppercase mt-1"style="font-weight:500;">By Ryan Hasson <span class="d-inline-block mx-1">|</span> November 20, 2024</div></div><a class="stretched-link" href="https://www.marketbeat.com/stock-ideas/5-dividend-etfs-to-buy-and-hold-forever/"><span class="sr-only">View 5 Dividend ETFs to Buy and Hold Forever</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"><div class="image-link"><img src="https://www.marketbeat.com/logos/articles/small_20241118082411_a-2nd-chance-to-buy-these-2024-winners-for-2025.jpg" alt="Don't Miss a Second Chance to Buy These 2024 Winners for 2025" loading="lazy" decoding="async" height="95" width="142"></div><div class="description p-2"><div class="title c-dark-gray font-weight-bold font-small">Don't Miss a Second Chance to Buy These 2024 Winners for 2025</div><div class="d-block font-smaller text-uppercase mt-1"style="font-weight:500;">By Thomas Hughes <span class="d-inline-block mx-1">|</span> November 20, 2024</div></div><a class="stretched-link" href="https://www.marketbeat.com/originals/dont-miss-a-second-chance-to-buy-these-2024-winners-for-2025/"><span class="sr-only">View Don't Miss a Second Chance to Buy These 2024 Winners for 2025</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"><div class="image-link"><img src="https://www.marketbeat.com/logos/palantir-technologies-inc-logo-1200x675.jpg?v=20221104063201" alt="Palantir Technologies Inc. (NYSE:PLTR) Shares Acquired by Charles Schwab Investment Management Inc." loading="lazy" decoding="async" height="95" width="168"></div><div class="description p-2"><div class="title c-dark-gray font-weight-bold font-small">Palantir Technologies Inc. (NYSE:PLTR) Shares Acquired by Charles Schwab Investment Management Inc.</div><div class="d-block font-smaller text-uppercase mt-1"style="font-weight:500;">By MarketBeat <span class="d-inline-block mx-1">|</span> November 22, 2024</div></div><a class="stretched-link" href="https://www.marketbeat.com/instant-alerts/charles-schwab-investment-management-inc-acquires-4667955-shares-of-palantir-technologies-inc-nysepltr-2024-11-22/"><span class="sr-only">View Palantir Technologies Inc. (NYSE:PLTR) Shares Acquired by Charles Schwab Investment Management Inc.</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=10258&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_2051push_dollar_01.jpg" alt="I've got news for you… " 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;">I've got news for you… </div><div style="margin-top: .25rem;font-size: .777em; font-weight:500;text-transform:uppercase;">From DTI<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=10258&UserID=0&Placement=NativeDisplay&Source=NativeDisplay&interstitial=1&noskip=1"><span style="position:absolute; width:1px;height:1px;overflow:hidden; clip:rect(0,0,0,0);white-space:nowrap;">View I've got news for you… </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"><div class="image-link"><img src="https://www.marketbeat.com/logos/articles/small_20241122115855_c3.png" alt="C3.ai Advances AI Leadership, Boosting Stock Performance" loading="lazy" decoding="async" height="95" width="233"></div><div class="description p-2"><div class="title c-dark-gray font-weight-bold font-small">C3.ai Advances AI Leadership, Boosting Stock Performance</div><div class="d-block font-smaller text-uppercase mt-1"style="font-weight:500;">By Jeffrey Neal Johnson <span class="d-inline-block mx-1">|</span> November 25, 2024</div></div><a class="stretched-link" href="https://www.marketbeat.com/originals/c3ai-advances-ai-leadership-boosting-stock-performance/"><span class="sr-only">View C3.ai Advances AI Leadership, Boosting Stock Performance</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"><div class="image-link"><img src="https://www.marketbeat.com/logos/articles/small_20241126110751_cerence-up-155-in-2-days-soundhound-ais-fierce-com.png" alt="Cerence Up 155% in 2 Days: SoundHound AI’s Fierce Competitor" loading="lazy" decoding="async" height="95" width="233"></div><div class="description p-2"><div class="title c-dark-gray font-weight-bold font-small">Cerence Up 155% in 2 Days: SoundHound AI’s Fierce Competitor</div><div class="d-block font-smaller text-uppercase mt-1"style="font-weight:500;">By Leo Miller <span class="d-inline-block mx-1">|</span> November 26, 2024</div></div><a class="stretched-link" href="https://www.marketbeat.com/originals/cerence-up-155-in-2-days-soundhound-ais-fierce-competitor/"><span class="sr-only">View Cerence Up 155% in 2 Days: SoundHound AI’s Fierce Competitor</span></a></li></ul> <div class="mb-3"><a class="d-block" href="/videos/microstrategy-stock-riding-bitcoins-wave-to-new-highs/"><div class="container-play position-relative"><img class="img-responsive rounded-top" src="/logos/videos/small_20241126173244_videothomasbitcoin.png" loading="lazy" decoding="async" width="1920" height="1080" alt="MicroStrategy Stock: Riding Bitcoin’s Wave to New Highs"></div></a><div class="bg-light-gray p-3"><h2 class="h3 mt-0 mb-1 c-dark-gray">MicroStrategy Stock: Riding Bitcoin’s Wave to New Highs</h2><p class="mb-0" style="font-size:90%;">Bitcoin soared 60% since the election, reigniting interest in the crypto market. Crypto-related stocks like MicroStrategy are now seeing a big boost too.</p></div></div><div class="mb-3"><div class="section-heading"><h2 >Recent Videos</h2></div><div class="px-1"><div class="entry-card entry-card-hover border-0 video-sidebar d-flex flex-wrap align-items-center p-0 " style="cursor:pointer"><a class="image-link" style="flex:1;aspect-ratio:auto;" href="/videos/how-abacus-life-is-transforming-life-insurance-into-assets-marketbeat-ceo-series/"><img src="/logos/videos/small_20241125134134_videowithlogo.jpg" loading="lazy" decoding="async" height="281" width="500" alt="How Abacus Life is Transforming Life Insurance into Assets | MarketBeat CEO Series"/></a></div><div class="entry-card entry-card-hover border-0 video-sidebar d-flex flex-wrap align-items-center p-0 " style="cursor:pointer"><a class="image-link" style="flex:1;aspect-ratio:auto;" href="/videos/nvidia-earnings-can-blackwell-propel-the-stock-to-200-in-2025/"><img src="/logos/videos/small_20241122172120_videoblackwellboost.png" loading="lazy" decoding="async" height="281" width="500" alt="NVIDIA Earnings: Can Blackwell Propel the Stock to $200+ in 2025?"/></a></div><div class="entry-card entry-card-hover border-0 video-sidebar d-flex flex-wrap align-items-center p-0 " style="cursor:pointer"><a class="image-link" style="flex:1;aspect-ratio:auto;" href="/videos/these-top-stocks-in-2024-will-continue-to-be-big-winners-in-2025/"><img src="/logos/videos/small_20241122163219_videowithblueshirt.png" loading="lazy" decoding="async" height="281" width="500" alt="These Top Stocks in 2024 Will Continue to be Big Winners in 2025"/></a></div></div></div> <div class="section-heading"><h2 class="font-weight-bold">Stock Lists</h2><a href="/stocks/" class="pt-2 upper-link">All Stock Lists</a></div><ul class="link-cloud mb-3 px-0 list-style-none"><li class="d-inline-block"><a href="/types-of-stock/5g-stocks/" class="btn btn-primary">5G </a></li><li class="d-inline-block"><a href="/types-of-stock/biotech-stocks/" class="btn btn-secondary">Biotech </a></li><li class="d-inline-block"><a href="/types-of-stock/blue-chip-stocks/" class="btn btn-secondary">Blue Chip </a></li><li class="d-inline-block"><a href="/types-of-stock/faang-stocks/" class="btn btn-secondary">FAANG </a></li><li class="d-inline-block"><a href="/types-of-stock/gold-stocks/" class="btn btn-secondary">Gold </a></li><li class="d-inline-block"><a href="/types-of-stock/large-cap-stocks/" class="btn btn-secondary">Large Cap </a></li><li class="d-inline-block"><a href="/types-of-stock/marijuana-stocks/" class="btn btn-secondary">Marijuana </a></li><li class="d-inline-block"><a href="/types-of-stock/micro-cap-stocks/" class="btn btn-secondary">Micro Cap </a></li><li class="d-inline-block"><a href="/types-of-stock/oil-stocks/" class="btn btn-secondary">Oil </a></li><li class="d-inline-block"><a href="/types-of-stock/real-estate-investment-trusts-reits/" class="btn btn-secondary">REITs </a></li><li class="d-inline-block"><a href="/types-of-stock/russell-2000-stocks/" class="btn btn-secondary">Russell 2000 </a></li><li class="d-inline-block"><a href="/types-of-stock/small-cap-stocks/" class="btn btn-secondary">Small Cap </a></li><li class="d-inline-block"><a href="/types-of-stock/warren-buffett-stocks/" class="btn btn-secondary">Warren Buffett </a></li></ul> <div class="section-heading"><h2 class="font-weight-bold">Investing Tools</h2><a href="/market-data/" class="pt-2 upper-link">Calendars and Tools</a></div><ul class="link-cloud mb-3 px-0 list-style-none"><li class="d-inline-block"><a href="/ratings/" class="btn btn-primary">Analyst Ratings</a></li><li class="d-inline-block"><a href="/cryptocurrencies/" class="btn btn-secondary">Cryptocurrency Screener</a></li><li class="d-inline-block"><a href="/congress-stock-trades/" class="btn btn-secondary">Congressional Trading</a></li><li class="d-inline-block"><a href="/dividends/increases/" class="btn btn-secondary">Dividend Increases</a></li><li class="d-inline-block"><a href="/dividends/calculator/" class="btn btn-secondary">Dividend Calculator</a></li><li class="d-inline-block"><a href="/dividends/increases/" class="btn btn-secondary">Dividend Calendar</a></li><li class="d-inline-block"><a href="/earnings/latest/" class="btn btn-secondary">Earnings Announcements</a></li><li class="d-inline-block"><a href="/insider-trades/" class="btn btn-secondary">Insider Trades</a></li><li class="d-inline-block"><a href="/calculators/options-profit-calculator/" class="btn btn-secondary">Options Profit Calculator</a></li><li class="d-inline-block"><a href="/types-of-stock/penny-stocks/" class="btn btn-secondary">Penny Stocks</a></li><li class="d-inline-block"><a href="/manage/watchlists/" class="btn btn-secondary">Portfolio Monitoring</a></li><li class="d-inline-block"><a href="/short-interest/" class="btn btn-secondary">Short Interest</a></li><li class="d-inline-block"><a href="/compare-stocks/" class="btn btn-secondary">Stock Comparisons</a></li><li class="d-inline-block"><a href="/stock-market-holidays/" class="btn btn-secondary">Stock Market Holidays</a></li><li class="d-inline-block"><a href="/stock-screener/" class="btn btn-secondary">Stock Screener</a></li></ul> <div id="cphPrimaryContent_ArticleSidebar_pnlHeadlinesSearch" class="mb-3" onkeypress="javascript:return WebForm_FireDefaultButton(event, 'cphPrimaryContent_ArticleSidebar_btnHeadlinesSearch')"> <div class="section-heading"><h2>Search Headlines</h2></div> <div class="row form-row w-100 mx-0"> <input name="ctl00$cphPrimaryContent$ArticleSidebar$txtSearchHeadlines" id="cphPrimaryContent_ArticleSidebar_txtSearchHeadlines" class="col-12 col-sm-8 m-0 mb-1 mb-sm-0 top-labeled-input font-small" class="form-control" type="text" name="headlinequery" placeholder="Find an Article" autocomplete="chrome-off" aria-label="Search Articles" /> <input type="submit" name="ctl00$cphPrimaryContent$ArticleSidebar$btnHeadlinesSearch" value="Search" id="cphPrimaryContent_ArticleSidebar_btnHeadlinesSearch" title="submit search" class="btn btn-quartenary col-12 col-sm-4 mb-0" /> </div> </div> </div> <div id="cphPrimaryContent_ArticleSidebar_pnlStickyAd" class="col-sm-5 col-lg-12 h-100"> <div id="stickyAd" style="position:sticky;top:55px;"> <!-- 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> <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 ($(".col-all-but-336")[0]) != 'undefined') { $("#placeHolder").css("height", 0); $("#placeHolder").css("height", $("#shareableArticle")[0].offsetHeight - ($("#sidebarOne")[0].offsetHeight + $("#stickyAd")[0].offsetHeight)); } else { $("#placeHolder").css("height", 0); $("#placeHolder").css("height", $("#sidebarOne")[0].offsetHeight - ($("#stickyAd")[0].offsetHeight)); } }; adjustPlaceHolder(); debounce($(window).resize(function () { adjustPlaceHolder(); }) ); }); </script> </div> </div> </div> </div> <div id="floatingTooltip" class="floating-tooltip" style="z-index:35;"></div> <script defer src="/Scripts/stocktooltip.js?v=1"></script> <script defer src="https://airwhon.com/wp-content/plugins/retirely/js/embed.js"></script> <script type="text/javascript"> document.addEventListener("DOMContentLoaded", function () { $(".headline-image .caption").click(function () { $(this).toggleClass("expanded"); }); }); </script> <script>var chartPrefixSymbol = 'NYSE:CAT'; var chartTitle = 'Caterpillar'; var chartImage = '/logos/Caterpillar-logo-web.jpg';</script> <script type='text/javascript'> var maxImages = 0; </script> <script type="text/javascript"> var currentImage = 0; function nextImage() { var carousel = document.getElementById("pCarousel" + currentImage); carousel.style.display = 'none'; currentImage++; if (currentImage == maxImages) { currentImage = 0; } carousel = document.getElementById("pCarousel" + currentImage); carousel.style.display = 'block'; return false; } function prevImage() { var carousel = document.getElementById("pCarousel" + currentImage); carousel.style.display = 'none'; currentImage--; if (currentImage < 0) { currentImage = maxImages - 1; } carousel = document.getElementById("pCarousel" + currentImage); carousel.style.display = 'block'; return false; } </script> <script type='text/javascript'>LoadPopupRatings('MB-Popup','marketbeat.com','NYSE:CAT','Caterpillar','https://www.marketbeat.com/logos/Caterpillar-logo-web.jpg'); </script> <div id="cphScripts_pnlOriginalsStatCounter"> <!-- Default Statcounter code for Financial Terms and MB Originals https://www.marketbeat.com/ --> <script type="text/javascript"> var sc_project=11755589; var sc_invisible=1; var sc_security="40535920"; var sc_https=1; </script> <script type="text/javascript" src="https://www.statcounter.com/counter/counter.js"></script> <noscript><img class="statcounter" src="//c.statcounter.com/11755589/0/40535920/1/" alt="pixel" /></noscript> <!-- End of Statcounter Code --> <div style="display: none"> </div> </div> <div id="pnlAllAccessTrial" class="inverse-on-homepage py-3 mb-4"> <div class="container p-0 "> <div class="bg-dark-blue-accent p-3 rounded pb-5 pb-xl-4"> <div class="row mx-0"> <div class="col-md-7 col-xl-4 my-3 mx-auto c-white mb-5"> <div class="h2 blue-accent-under">Get 30 Days of <span class="d-block" style="font-weight: 800">MarketBeat All Access</span> for Free</div> <p>Sign up for MarketBeat All Access to gain access to MarketBeat's full suite of research tools.</p> <a href="/subscribe/all-access/?referraltype=masterfooter" class="btn btn-featured c-white mt-3 mt-md-0 px-5">Start Your 30-Day Trial</a> </div> <div class="col-xl-8"> <h2 class="sr-only">MarketBeat All Access Features</h2> <div class="row narrow-gutter-row"> <div class="col-md-4 my-2"> <a href="/subscribe/all-access/?referraltype=masterfooter" class="card hover-card-blue p-4 h-100"> <div class="feature-icon"> <span class="fa-kit fa-best" style="line-height: 60px;"></span> </div> <h3>Best-in-Class Portfolio Monitoring</h3> <ul> <li>Get personalized stock ideas.</li> <li>Compare portfolio to indices.</li> <li>Check stock news, ratings, SEC filings, and more.</li> </ul> </a> </div> <div class="col-md-4 my-2"> <a class="card hover-card-blue p-4 h-100" href="/subscribe/all-access/?referraltype=masterfooter"> <div class="feature-icon"> <span class="fa-kit fa-stock-ideas"></span> </div> <h3>Stock Ideas and Recommendations</h3> <ul> <li>See daily stock ideas from top analysts.</li> <li>Receive short-term trading ideas from MarketBeat.</li> <li>Identify trending stocks on social media.</li> </ul> </a> </div> <div class="col-md-4 my-2"> <a class="card hover-card-blue p-4 h-100" href="/subscribe/all-access/?referraltype=masterfooter"> <div class="feature-icon"> <span class="fa-kit fa-research-tools"></span> </div> <h3>Advanced Stock Screeners and Research Tools</h3> <ul> <li>Use our seven stock screeners to find suitable stocks.</li> <li>Stay informed with MarketBeat's real-time news.</li> <li>Export data to Excel for personal analysis.</li> </ul> </a> </div> </div> </div> </div> </div> </div> </div> <div id="HelpersArea" style="opacity: 0; transition: opacity .5s; position: relative; z-index: 1001;"> <div id="pnlHelpers" class="multi-collapse-outer shadow collapse" style="position: fixed; right: 10px; bottom: 10px; width: 310px; background-color: var(--white); z-index: 400;"> </div> </div> <div id="pnlLoginCreateModal" class="modal fade show"> <div class="modal-dialog modal-dialog-centered" style="max-width: 650px;"> <div class="modal-content"> <div class="modal-body p-0" style="max-height: 95vh;"> <div class="row m-0"> <div class="col-sm-5 p-0 gradient-blue c-white p-3 p-sm-4" style="font-size: 1.05em;"> <div class="d-none d-sm-block"> <div class="font-12 mb-3">Sign in to your <span class="free">free</span> account to enjoy these benefits</div> <ul class="checkmark-list"> <li>In-depth profiles and analysis for 20,000 public companies.</li> <li>Real-time analyst ratings, insider transactions, earnings data, and more.</li> <li>Our daily ratings and market update email newsletter.</li> </ul> </div> <div class="d-sm-none"> <div class="font-12 lh-medium">Sign in to your <span class="free">free</span> account to enjoy all that MarketBeat has to offer.</div> </div> </div> <div class="col-sm-7 p-0 bg-white"> <div class="m-0"> <ul class="nav nav-tabs pl-2" role="tablist" aria-label="Log in or create account"> <li class="nav-item"> <a id="LoginOnModalTab" class="nav-link active" href="#pnlLoginOnModal" role="tab" aria-selected="true" tabindex="0" aria-controls="pnlLoginOnModal" data-toggle="tab" onclick="trapFocusInModal('#pnlLoginCreateModal', 'txtLoginOnModalEmail', 'LoginOnModalTab', 'LastLinkOnLoginTab');">Sign In</a> </li> <li class="nav-item"> <a id="CreateOnModalTab" class="nav-link" href="#pnlCreate" role="tab" aria-selected="false" tabindex="-1" aria-controls="pnlCreate" data-toggle="tab" onclick="trapFocusInModal('#pnlLoginCreateModal', 'txtCreateOnModalEmail', 'CreateOnModalTab', 'LastLinkOnCreateTab');">Create Account</a> </li> <li class="nav-item ml-auto"> <a id="CloseModal" class="nav-link special-purpose-nav-link font-15" href="#pnlCreate" role="tab" aria-selected="false" tabindex="-1" data-dismiss="modal" style="padding: 0.7rem; font-size: 1rem;" title="Close Login Modal"><i class="fa-regular fa-xmark"></i></a> </li> </ul> <div class="tab-content m-0 p-0" style="box-shadow: none !important;"> <div id="pnlLoginOnModal" class="tab-pane active" role="tabpanel" tabindex="0" aria-labelledby="LoginOnModalTab"> <div class="p-3"> <div id="pnlLoginOnModalInner" onkeypress="javascript:return WebForm_FireDefaultButton(event, '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 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; } } //]]> </script> </form> </article> </div> </main> <footer> <div class="bg-blue c-white position-relative"> <div class="featured-in container"> <p class="pt-4 m-0 text-center font-weight-medium text-uppercase font-smaller" style="letter-spacing: 1px;">Featured By</p> <div class="d-lg-flex justify-content-center align-items-center py-2"> <div class="text-center px-3"> <span class="fa-kit fa-barrons" role="img" aria-label="Barron's"></span> <span class="fa-kit fa-entrepreneur" role="img" aria-label="Entrepreneur Magazine"></span> <span class="fa-kit fa-forbes" role="img" aria-label="Forbes"></span> <span class="fa-kit fa-inc" role="img" aria-label="Inc. Magazine"></span> <span class="fa-kit fa-investing" role="img" aria-label="Investing.com"></span> <span class="fa-kit fa-nasdaq" role="img" aria-label="NASDAQ"></span> <span class="fa-kit fa-prairiebusiness" role="img" aria-label="Prairie Business"></span> <span class="fa-kit fa-seeking-alpha" role="img" aria-label="Seeking Alpha"></span> </div> </div> </div> </div> <div class="bg-blue-13 c-white position-relative" style="background:var(--blue-14);font-size: .9em;"> <div class="container"> <div class="row pt-4 pb-2 justify-content-between"> <div class="col-12 col-lg-4 col-xl-3"> <div class="row justify-content-between align-items-start align-items-lg-center"> <div class="col-12 col-sm-3 col-md-4 col-lg-12 text-center text-md-left"> <img class="h-auto mb-lg-1 mt-lg-2" id="footer-logo" src="/images/master/MarketBeat-logo-r-white.svg?v=2019" alt="MarketBeat - Stock Market News and Research Tools" loading="lazy" width="256" height="65"> </div> <div class="col-12 col-sm-5 col-md-4 col-lg-12 text-center text-sm-left"> <div class="font-weight-bold mt-2 mt-sm-0 mt-lg-3">Empowering Individual Investors</div> <p class="small my-2"> 345 N Reid Place, Suite 620, Sioux Falls, SD 57103 <br /> contact@marketbeat.com <br /> (844) 978-6257 </p> </div> <div class="col-12 col-sm-4 col-lg-12 text-center text-sm-left mt-1 mt-lg-4"> <ul class="footer-follow nounderline my-0 p-0"> <li class="d-inline-block mr-md-1"> <a href="https://twitter.com/MarketBeatCom" target="_blank" rel="noopener"> <span class="fa-brands fa-x-twitter c-white mr-sm-1"></span> <span class="sr-only">Twitter</span> </a> </li> <li class="d-inline-block mr-md-1"> <a href="https://www.facebook.com/marketbeatcom/" target="_blank" rel="noopener"> <span class="fa-brands fa-facebook-f c-white mr-sm-1"></span> <span class="sr-only">Facebook</span> </a> </li> <li class="d-inline-block mr-md-1"> <a href="https://www.youtube.com/marketbeatcom?sub_confirmation=1" target="_blank" rel="noopener"> <span class="fa-brands fa-youtube c-white mr-sm-1"></span> <span class="sr-only">YouTube</span> </a> </li> <li class="d-inline-block mr-md-1"> <a href="https://www.linkedin.com/company/marketbeat" title="Follow MarketBeat on LinkedIn" target="_blank" rel="noopener"> <span class="fa-brands fa-linkedin-in c-white mr-sm-1"></span> <span class="sr-only">LinkedIn</span> </a> </li> </ul> </div> </div> </div> <div class="col-12 col-lg-8 col-xl-9 border-top mt-3 pt-3" style="border-color: #F6F8F724 !important"> <div class="row"> <div class="col-6 col-sm-4 col-lg-auto pr-xl-4 pb-3"> <h2 class="mt-1 mb-2 barlow-condensed" style="font-size: 1em;">About MarketBeat</h2> <ul class="mx-0 my-1 p-0 list-unstyled" style="font-size: 0.9em;"> <li class="my-2"><a class="font-weight-normal" href="/about/">About</a> </li> <li class="my-2"><a class="font-weight-normal" href="/editorial-guidelines/">Editorial Guidelines</a></li> <li class="my-2"><a class="font-weight-normal" href="/authors/">Authors</a></li> <li class="my-2"><a class="font-weight-normal" href="/press-room/">Press Room</a></li> <li class="my-2"><a class="font-weight-normal" href="/careers/">Careers</a></li> <li class="my-2"><a class="font-weight-normal" href="/contact/">Contact</a></li> <li class="d-inline-block mb-2 pr-2 mr-1 border-right"><a class="font-weight-normal" href="/faq/">FAQ</a></li> <li class="d-inline-block mb-2"><a class="font-weight-normal" href="/help/">Help</a></li> </ul> </div> <div class="col-6 col-sm-4 col-lg-auto pr-xl-4 pb-3"> <h2 class="mt-1 mb-2 barlow-condensed" style="font-size: 1em;">MarketBeat Products</h2> <ul class="mx-0 my-1 p-0 list-unstyled" style="font-size: 0.9em;"> <li class="my-2"><a class="font-weight-normal" href="/compare-products/">Compare Products</a></li> <li class="my-2"><a class="font-weight-normal" href="https://www.marketbeat.com/subscribe/all-access/?ProductCode=aap1997t&ReferralType=WebNavigation">MarketBeat All Access</a></li> <li class="my-2"><a class="font-weight-normal" href="/reviews/">Customer Reviews</a></li> <li class="my-2"><a class="font-weight-normal" href="/ratings/newsletter/">MarketBeat Daily Ratings</a></li> <li class="my-2"><a class="font-weight-normal" href="/ratings/newsletter-canada/">MarketBeat Daily Canada</a></li> <li class="my-2"><a class="font-weight-normal" href="/cryptocurrencies/newsletter/">MarketBeat CryptoBeat</a></li> <li class="my-2"><a class="font-weight-normal" href="/mobileapp/">MarketBeat Mobile App</a></li> </ul> </div> <div class="col-6 col-sm-4 col-lg-auto pr-xl-4 pb-3"> <h2 class="mt-1 mb-2 barlow-condensed" style="font-size: 1em;">Popular Tools</h2> <ul class="mx-0 my-1 p-0 list-unstyled" style="font-size: 0.9em;"> <li class="my-2"><a class="font-weight-normal" href="/stocks/">Stock Lists</a></li> <li class="my-2"><a class="font-weight-normal" href="/compare-stocks/">Compare Stocks</a></li> <li class="my-2"><a class="font-weight-normal" href="/dividends/calculator/">Dividend Calculator</a></li> <li class="my-2"><a class="font-weight-normal" href="/manage/watchlists/">My MarketBeat</a></li> <li class="my-2"><a class="font-weight-normal" href="/stock-screener/">Stock Screener</a></li> </ul> </div> <div class="col-6 col-sm-4 col-lg-auto pr-xl-4 pb-3"> <h2 class="mt-1 mb-2 barlow-condensed" style="font-size: 1em;">Financial Calendars</h2> <ul class="mx-0 my-1 p-0 list-unstyled" style="font-size: 0.9em;"> <li class="my-2"><a class="font-weight-normal" href="/ratings/">Analyst Ratings</a></li> <li class="my-2"><a class="font-weight-normal" href="/dividends/">Dividends</a></li> <li class="my-2"><a class="font-weight-normal" href="/earnings/latest/">Earnings</a></li> <li class="my-2"><a class="font-weight-normal" href="/insider-trades/">Insider Trades</a></li> <li class="my-2"><a class="font-weight-normal" href="/stock-market-holidays/">Stock Market Holidays</a></li> </ul> </div> <div class="col-6 col-sm-4 col-lg-auto pr-xl-4 pb-3"> <h2 class="mt-1 mb-2 barlow-condensed" style="font-size: 1em;">Terms & Info</h2> <ul class="mx-0 my-1 p-0 list-unstyled" style="font-size: 0.9em;"> <li class="my-2"><a class="font-weight-normal" href="/advertising/">Advertising</a></li> <li class="my-2"><a class="font-weight-normal" href="/accessibility/">Accessibility Statement</a></li> <li class="my-2"><a class="font-weight-normal" href="/do-not-sell-my-information/">Do Not Sell My Information</a></li> <li class="my-2"><a class="font-weight-normal" href="/terms/#privacy-policy">Privacy Policy</a></li> <li class="my-2"><a class="font-weight-normal" href="/rss-feeds/">RSS Feeds</a></li> <li class="my-2"><a class="font-weight-normal" href="/terms/">Terms of Service</a></li> <li class="my-2"><a class="font-weight-normal" href="/sitemap/">Sitemap</a></li> </ul> </div> </div> </div> <div class="col-12 mt-3"> <p class="small my-0 py-3">© MarketBeat Media, LLC 2010-2024. All rights reserved.</p> <p class="small my-0 py-3"> © 2024 Market data provided is at least 10-minutes delayed and hosted by Barchart Solutions. Information is provided 'as-is' and solely for informational purposes, not for trading purposes or advice, and is delayed. To see all exchange delays and terms of use please see <a href="https://www.barchartmarketdata.com/terms" rel="nofollow">Barchart's disclaimer</a>. <span id="keep-for-checking-size" class="d-none d-sm-inline-block"></span> </p> </div> </div> </div> </div> </footer> <div class="menu-closer"></div> </div> <nav id="left-side-menu" class="bg-blue-11" aria-label="Primary Mobile Menu"> </nav> <nav id="right-side-menu" class="bg-blue-11 d-none" aria-label="User Menu & Notifications"> <div style="margin: 0 5px; height: 374px;"> <p class="side-menu-title mt-2 ml-1"><a href="/manage/" style="font-weight: normal;">My Account - <span class="d-inline-block lh-loose" style="white-space: nowrap;"> </span></a></p> <ul class="side-menu-list"> <li><a class='wl-tab-change' href="/manage/watchlists/#portfolio"><span class="fa-kit fa-marketbeat-m mr-2"></span>My MarketBeat</a></li> <li><a class='wl-tab-change' href="/manage/watchlists/#newsletter"><span class="fa-regular fa-envelope-open-text mr-2"></span>My Newsletter</a></li> <li><a href="/manage/alerts/"><span class="fa-regular fa-bell mr-2"></span>My Alerts</a></li> <li><a href="/manage/subscriptions/"><span class="fa-regular fa-rectangle-vertical-history mr-2"></span>My Subscriptions</a></li> <li><a href="/manage/"><span class="fa-regular fa-gear mr-2"></span>My Account Settings</a></li> <li><a href="/manage/payments/"><span class="fa-regular fa-credit-card mr-2"></span>My Payment Settings</a></li> <li><a class="g_id_signout" href="/login/?cmd=logout"><span class="fa-regular fa-right-from-bracket mr-2"></span>Log Out</a></li> </ul> </div> <div id="notifications-area" class="pt-3 position-relative" style="opacity: 0; transition: opacity .7s;"> </div> </nav> <div id="video-modal-global" class="d-none"> <div id="video-modal" class="modal" tabindex="-1" role="dialog"> <div class="modal-dialog modal-dialog-centered" role="document"> <div class="modal-content"> <button type="button" class="close clear-button" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</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) { console.log(token); if (CheckCreateOnModal("txtCreateOnModalEmail", "createOnModalWarning", "createOnModalVisibleButton")) { console.log("passed CheckCreateOnModal"); $("#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 defer src="/Scripts/libraries/jquery-ui.min.js"></script> <script defer type="text/javascript" src="/scripts/masterscripts9.js?v=20241122"></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>