IBOV 171,460 ▲ 0.64% IPSA 10,902 ▲ 0.12% IPC MEX 66,911 ▼ 0.32% MERVAL 3,235,697 ▼ 1.28% COLCAP 2,348.54 ▼ 1.87% BVL PERÚ 57,045.35 ▼ 0.46% USD/BRL5.19▲ 0.88% USD/MXN17.60▲ 1.24% USD/CLP913.80▲ 0.80% USD/COP3,414▼ 0.91% USD/PEN3.40▲ 0.53% USD/ARS1,471▲ 0.62% USD/UYU39.91▲ 1.23% USD/PYG6,064▲ 0.60% USD/BOB6.86▲ 1.93% USD/DOP58.11▲ 0.62% USD/CRC452.10▲ 2.42% USD/GTQ7.62▲ 2.31% USD/HNL26.68▲ 1.40% USD/NIO36.62▲ 0.72% USD/VES616.09▲ 5.02% USD/PAB1.00— 0.00% USD/BZD2.00— 0.00% USD/JMD156.69▲ 0.16% USD/TTD6.69▲ 0.58% EUR/BRL5.90▲ 0.11% BRENT 77.15 ▼ 0.96% WTI 73.24 ▼ 2.11% IRON ORE 161.91 — — COPPER 6.14 ▼ 3.34% GOLD 4,142 ▼ 0.95% SILVER 61.74 ▼ 5.79% SOY 1,142 ▲ 2.33% CORN 437.50 ▲ 6.32% WHEAT 597.00 ▼ 0.08% COFFEE 275.75 ▼ 0.45% SUGAR 13.93 ▲ 4.34% ORANGE JUICE 151.05 ▼ 2.30% COTTON 78.50 ▲ 4.37% COCOA 4,661 ▲ 3.01% BEEF 246.05 ▼ 3.82% CATTLE 368.28 ▼ 0.58% LITHIUM 78.53 ▼ 4.89% PETR4 39.54 ▲ 0.94% VALE3 79.63 ▼ 1.58% ITUB4 41.19 ▲ 0.61% BBDC4 17.87 ▲ 1.07% ABEV3 16.35 ▲ 1.11% BBAS3 19.79 ▲ 1.07% B3SA3 14.80 ▲ 0.68% WEGE3 46.06 ▲ 1.79% PRIO3 56.24 ▼ 0.78% SUZB3 41.55 ▼ 1.17% RENT3 41.52 ▲ 1.71% AZZA3 19.05 ▼ 1.80% CSAN3 3.73 ▲ 2.19% RAIZ4 0.42 — 0.00% PCAR3 2.11 ▲ 3.43% GMAT3 3.82 ▲ 0.79% PSSA3 52.40 ▼ 1.58% CVCB3 1.30 ▲ 3.17% POSI3 3.86 ▼ 1.03% SLCE3 13.51 ▲ 0.67% NATU3 7.75 ▲ 1.04% BRKM5 7.56 ▲ 1.75% RANI3 7.62 ▼ 0.78% CSNA3 5.26 ▼ 1.50% CMIN3 4.34 ▲ 0.93% USIM5 8.75 ▼ 3.95% GGBR4 21.68 ▼ 1.00% ENEV3 25.13 ▲ 2.03% NEOE3 33.80 — 0.00% CPFE3 44.28 ▼ 0.20% CMIG4 11.04 ▲ 0.91% EQTL3 37.89 ▲ 0.64% LREN3 14.45 ▲ 0.42% VIVT3 34.35 ▲ 2.42% RAIL3 12.78 ▲ 2.49% KLABIN 16.73 ▼ 1.18% RAIA DROGASIL 16.88 ▲ 0.54% RDOR3 34.38 ▲ 1.63% HAPV3 10.27 ▼ 3.20% FLRY3 15.09 ▲ 0.80% SMTO3 14.84 ▲ 1.64% UGPA3 25.43 ▲ 0.83% VBBR3 29.45 ▲ 1.79% BBSE3 38.55 ▼ 0.21% BPAC11 52.90 ▲ 1.32% CURY3 34.59 ▲ 2.13% AERI3 2.13 ▼ 1.39% VIVARA 21.73 ▲ 3.92% COMPASS 24.21 ▼ 1.06% VAMOS 2.80 ▲ 1.82% SANB11 26.75 ▼ 0.74% ASAI3 8.02 ▲ 4.16% SBSP3 28.18 ▲ 0.97% WALMEX 50.67 ▲ 0.20% GMEXICO 207.06 ▼ 1.41% FEMSA 223.33 ▲ 2.72% CEMEX 21.34 ▼ 1.93% GFNORTE 186.99 ▼ 0.47% BIMBO 56.26 ▲ 0.07% TELEVISA 9.52 ▲ 0.21% AMX 22.65 ▼ 0.04% GAP 425.80 ▼ 1.39% ASUR 292.04 ▼ 2.73% OMA 234.51 ▼ 1.23% KOF 187.82 ▲ 1.54% GRUMA 281.09 ▼ 0.95% KIMBER 37.20 ▼ 0.75% SQM-B 70,399 ▼ 1.06% COPEC 5,930 ▼ 0.84% BSANTANDER 73.30 ▼ 2.18% FALABELLA 5,786 ▼ 1.92% ENELAM 82.90 ▼ 0.60% CENCOSUD 2,169 ▲ 0.42% CMPC 1,041 ▼ 0.65% BANCO CHILE 179.17 ▼ 1.55% LATAM AIR 25.62 ▲ 0.99% YPF 74,525 ▼ 1.29% GGAL 7,970 ▼ 2.39% PAMPA 5,115 ▼ 1.06% TXAR 662.00 ▼ 0.08% ALUAR 1,020 ▲ 1.39% TGS 9,460 ▼ 2.12% CEPU 2,341 ▼ 1.56% MIRGOR 16,375 ▼ 0.15% COME 44.40 ▼ 0.45% LOMA NEGRA 3,670 ▲ 1.17% BYMA 315.50 ▼ 0.63% TELECOM ARG 4,010 ▼ 1.17% ECOPETROL 15.72 ▼ 3.29% BANCOLOMBIA 80.60 ▼ 0.84% GRUPO AVAL 5.33 ▼ 0.28% CREDICORP 373.95 ▼ 1.74% SOUTHERN COPPER 180.83 ▼ 4.78% BUENAVENTURA 31.49 ▼ 2.84% MERCADOLIBRE 1,594 ▲ 0.29% NUBANK 12.61 ▼ 1.45% XP 15.70 ▼ 1.81% PAGSEGURO 8.74 ▼ 0.79% STONE 10.73 ▼ 0.09% GLOBANT 29.06 ▼ 3.04% TECNOGLASS 45.64 ▼ 1.15% GAP AIRPORT 241.94 ▼ 2.80% ASUR 292.04 ▼ 2.73% OMA AIRPORT 106.68 ▼ 2.73% AMX ADR 25.73 ▼ 1.34% FEMSA ADR 127.07 ▲ 1.52% CEMEX ADR 12.17 ▼ 3.30% PETROBRAS ADR 17.05 ▲ 0.21% ITAU ADR 7.93 ▼ 0.06% SANTANDER BR 5.24 ▼ 1.41% AMBEV ADR 3.14 ▼ 0.16% CSN 1.04 ▼ 1.43% GERDAU 4.19 ▼ 1.42% LATAM ADR 56.08 ▲ 0.63% BTC 62,286 ▼ 2.61% ETH 1,657 ▼ 4.05% SOL 68.94 ▼ 4.13% XRP 1.10 ▼ 2.53% BNB 574.32 ▼ 2.64% ADA 0.15 ▼ 4.94% DOGE 0.08 ▼ 4.47% AVAX 6.29 ▲ 0.92% LINK 7.58 ▼ 3.57% DOT 0.90 ▼ 3.95% LTC 42.03 ▼ 5.64% BCH 190.13 ▼ 3.62% TRX 0.33 ▼ 1.31% XLM 0.19 ▼ 4.59% HBAR 0.08 ▼ 1.63% NEAR 1.98 ▼ 4.49% ATOM 1.73 ▼ 3.78% AAVE 71.68 ▼ 4.48% SELIC 14.25% EMBRAER 78.32 ▼ 0.03% EMBRAER ADR 60.42 ▼ 0.89% JBS 12.07 ▲ 1.22% JBS BDR 62.55 ▲ 1.05% MBRF3 16.20 ▲ 5.95% MBRFY 3.08 ▲ 5.12% INTER 5.30 ▼ 1.67% VALE ADR 15.31 ▼ 2.58% EGX 51,770 ▼ 1.55% USD/ZAR16.55▲ 0.89% USD/NGN 1,366 — 0.00% NIKKEI 69,788 ▼ 3.55% CSI300 4,919 ▼ 2.77% HSI 23,336 ▼ 1.82% NIFTY 23,824 ▼ 1.16% KOSPI 8,204 ▼ 9.99% JCI 6,101 ▼ 0.25% USD/JPY161.56— 0.00% USD/CNY6.78▲ 0.09% DAX 24,894 ▼ 0.98% CAC 8,341 ▼ 0.71% FTSE 10,429 ▼ 0.09% MIB 52,024 ▼ 1.56% IBEX 19,477 ▼ 0.34% STOXX 634.63 ▼ 0.73% EUR/USD1.14▼ 0.40% GBP/USD1.32▼ 0.16% SPX 7,381 ▼ 1.22% DJI 51,742 ▲ 0.06% NDX 29,427 ▼ 3.03% RUT 2,982 ▲ 0.07% TSX 34,916 ▼ 0.24% VIX 19.07 ▲ 16.28% USD/CAD1.42▲ 0.33% US10Y 4.4930 ▼ 0.35% IBOV 171,460 ▲ 0.64% IPSA 10,902 ▲ 0.12% IPC MEX 66,911 ▼ 0.32% MERVAL 3,235,697 ▼ 1.28% COLCAP 2,348.54 ▼ 1.87% BVL PERÚ 57,045.35 ▼ 0.46% USD/BRL 5.19 ▲ 0.88% USD/MXN 17.60 ▲ 1.24% USD/CLP 913.80 ▲ 0.80% USD/COP 3,414 ▼ 0.91% USD/PEN 3.40 ▲ 0.53% USD/ARS 1,471 ▲ 0.62% USD/UYU 39.91 ▲ 1.23% USD/PYG 6,064 ▲ 0.60% USD/BOB 6.86 ▲ 1.93% USD/DOP 58.11 ▲ 0.62% USD/CRC 452.10 ▲ 2.42% USD/GTQ 7.62 ▲ 2.31% USD/HNL 26.68 ▲ 1.40% USD/NIO 36.62 ▲ 0.72% USD/VES 616.09 ▲ 5.02% USD/PAB 1.00 — 0.00% USD/BZD 2.00 — 0.00% USD/JMD 156.69 ▲ 0.16% USD/TTD 6.69 ▲ 0.58% EUR/BRL 5.90 ▲ 0.11% BRENT 77.15 ▼ 0.96% WTI 73.24 ▼ 2.11% IRON ORE 161.91 — — COPPER 6.14 ▼ 3.34% GOLD 4,142 ▼ 0.95% SILVER 61.74 ▼ 5.79% SOY 1,142 ▲ 2.33% CORN 437.50 ▲ 6.32% WHEAT 597.00 ▼ 0.08% COFFEE 275.75 ▼ 0.45% SUGAR 13.93 ▲ 4.34% ORANGE JUICE 151.05 ▼ 2.30% COTTON 78.50 ▲ 4.37% COCOA 4,661 ▲ 3.01% BEEF 246.05 ▼ 3.82% CATTLE 368.28 ▼ 0.58% LITHIUM 78.53 ▼ 4.89% PETR4 39.54 ▲ 0.94% VALE3 79.63 ▼ 1.58% ITUB4 41.19 ▲ 0.61% BBDC4 17.87 ▲ 1.07% ABEV3 16.35 ▲ 1.11% BBAS3 19.79 ▲ 1.07% B3SA3 14.80 ▲ 0.68% WEGE3 46.06 ▲ 1.79% PRIO3 56.24 ▼ 0.78% SUZB3 41.55 ▼ 1.17% RENT3 41.52 ▲ 1.71% AZZA3 19.05 ▼ 1.80% CSAN3 3.73 ▲ 2.19% RAIZ4 0.42 — 0.00% PCAR3 2.11 ▲ 3.43% GMAT3 3.82 ▲ 0.79% PSSA3 52.40 ▼ 1.58% CVCB3 1.30 ▲ 3.17% POSI3 3.86 ▼ 1.03% SLCE3 13.51 ▲ 0.67% NATU3 7.75 ▲ 1.04% BRKM5 7.56 ▲ 1.75% RANI3 7.62 ▼ 0.78% CSNA3 5.26 ▼ 1.50% CMIN3 4.34 ▲ 0.93% USIM5 8.75 ▼ 3.95% GGBR4 21.68 ▼ 1.00% ENEV3 25.13 ▲ 2.03% NEOE3 33.80 — 0.00% CPFE3 44.28 ▼ 0.20% CMIG4 11.04 ▲ 0.91% EQTL3 37.89 ▲ 0.64% LREN3 14.45 ▲ 0.42% VIVT3 34.35 ▲ 2.42% RAIL3 12.78 ▲ 2.49% KLABIN 16.73 ▼ 1.18% RAIA DROGASIL 16.88 ▲ 0.54% RDOR3 34.38 ▲ 1.63% HAPV3 10.27 ▼ 3.20% FLRY3 15.09 ▲ 0.80% SMTO3 14.84 ▲ 1.64% UGPA3 25.43 ▲ 0.83% VBBR3 29.45 ▲ 1.79% BBSE3 38.55 ▼ 0.21% BPAC11 52.90 ▲ 1.32% CURY3 34.59 ▲ 2.13% AERI3 2.13 ▼ 1.39% VIVARA 21.73 ▲ 3.92% COMPASS 24.21 ▼ 1.06% VAMOS 2.80 ▲ 1.82% SANB11 26.75 ▼ 0.74% ASAI3 8.02 ▲ 4.16% SBSP3 28.18 ▲ 0.97% WALMEX 50.67 ▲ 0.20% GMEXICO 207.06 ▼ 1.41% FEMSA 223.33 ▲ 2.72% CEMEX 21.34 ▼ 1.93% GFNORTE 186.99 ▼ 0.47% BIMBO 56.26 ▲ 0.07% TELEVISA 9.52 ▲ 0.21% AMX 22.65 ▼ 0.04% GAP 425.80 ▼ 1.39% ASUR 292.04 ▼ 2.73% OMA 234.51 ▼ 1.23% KOF 187.82 ▲ 1.54% GRUMA 281.09 ▼ 0.95% KIMBER 37.20 ▼ 0.75% SQM-B 70,399 ▼ 1.06% COPEC 5,930 ▼ 0.84% BSANTANDER 73.30 ▼ 2.18% FALABELLA 5,786 ▼ 1.92% ENELAM 82.90 ▼ 0.60% CENCOSUD 2,169 ▲ 0.42% CMPC 1,041 ▼ 0.65% BANCO CHILE 179.17 ▼ 1.55% LATAM AIR 25.62 ▲ 0.99% YPF 74,525 ▼ 1.29% GGAL 7,970 ▼ 2.39% PAMPA 5,115 ▼ 1.06% TXAR 662.00 ▼ 0.08% ALUAR 1,020 ▲ 1.39% TGS 9,460 ▼ 2.12% CEPU 2,341 ▼ 1.56% MIRGOR 16,375 ▼ 0.15% COME 44.40 ▼ 0.45% LOMA NEGRA 3,670 ▲ 1.17% BYMA 315.50 ▼ 0.63% TELECOM ARG 4,010 ▼ 1.17% ECOPETROL 15.72 ▼ 3.29% BANCOLOMBIA 80.60 ▼ 0.84% GRUPO AVAL 5.33 ▼ 0.28% CREDICORP 373.95 ▼ 1.74% SOUTHERN COPPER 180.83 ▼ 4.78% BUENAVENTURA 31.49 ▼ 2.84% MERCADOLIBRE 1,594 ▲ 0.29% NUBANK 12.61 ▼ 1.45% XP 15.70 ▼ 1.81% PAGSEGURO 8.74 ▼ 0.79% STONE 10.73 ▼ 0.09% GLOBANT 29.06 ▼ 3.04% TECNOGLASS 45.64 ▼ 1.15% GAP AIRPORT 241.94 ▼ 2.80% ASUR 292.04 ▼ 2.73% OMA AIRPORT 106.68 ▼ 2.73% AMX ADR 25.73 ▼ 1.34% FEMSA ADR 127.07 ▲ 1.52% CEMEX ADR 12.17 ▼ 3.30% PETROBRAS ADR 17.05 ▲ 0.21% ITAU ADR 7.93 ▼ 0.06% SANTANDER BR 5.24 ▼ 1.41% AMBEV ADR 3.14 ▼ 0.16% CSN 1.04 ▼ 1.43% GERDAU 4.19 ▼ 1.42% LATAM ADR 56.08 ▲ 0.63% BTC 62,286 ▼ 2.61% ETH 1,657 ▼ 4.05% SOL 68.94 ▼ 4.13% XRP 1.10 ▼ 2.53% BNB 574.32 ▼ 2.64% ADA 0.15 ▼ 4.94% DOGE 0.08 ▼ 4.47% AVAX 6.29 ▲ 0.92% LINK 7.58 ▼ 3.57% DOT 0.90 ▼ 3.95% LTC 42.03 ▼ 5.64% BCH 190.13 ▼ 3.62% TRX 0.33 ▼ 1.31% XLM 0.19 ▼ 4.59% HBAR 0.08 ▼ 1.63% NEAR 1.98 ▼ 4.49% ATOM 1.73 ▼ 3.78% AAVE 71.68 ▼ 4.48% SELIC 14.25% EMBRAER 78.32 ▼ 0.03% EMBRAER ADR 60.42 ▼ 0.89% JBS 12.07 ▲ 1.22% JBS BDR 62.55 ▲ 1.05% MBRF3 16.20 ▲ 5.95% MBRFY 3.08 ▲ 5.12% INTER 5.30 ▼ 1.67% VALE ADR 15.31 ▼ 2.58% EGX 51,770 ▼ 1.55% USD/ZAR 16.56 ▲ 1.12% USD/NGN 1,366 — 0.00% NIKKEI 69,788 ▼ 3.55% CSI300 4,919 ▼ 2.77% HSI 23,336 ▼ 1.82% NIFTY 23,824 ▼ 1.16% KOSPI 8,204 ▼ 9.99% JCI 6,101 ▼ 0.25% USD/JPY 161.57 ▲ 0.04% USD/CNY 6.7809 ▲ 0.20% DAX 24,894 ▼ 0.98% CAC 8,341 ▼ 0.71% FTSE 10,429 ▼ 0.09% MIB 52,024 ▼ 1.56% IBEX 19,477 ▼ 0.34% STOXX 634.63 ▼ 0.73% EUR/USD 1.1382 ▼ 0.43% GBP/USD 1.3187 ▼ 0.51% SPX 7,381 ▼ 1.22% DJI 51,742 ▲ 0.06% NDX 29,427 ▼ 3.03% RUT 2,982 ▲ 0.07% TSX 34,916 ▼ 0.24% VIX 19.07 ▲ 16.28% USD/CAD 1.4212 ▲ 0.38% US10Y 4.4930 ▼ 0.35%
since 2009
Tuesday, June 23, 2026

Brazil Travel

Brazil Hits Record 42M Air Passengers Even as Airlines Warn of a Slump

By · June 23, 2026 · 5 min read

Daily Brief

The morning intel from across Latin America. Free.

By subscribing you agree to our privacy policy. We never share your email.

Economy · Brazil · Aviation

— Key Facts

The record. Brazil flew 42 million domestic passengers in the first five months of 2026, up 6% on the 39.8 million a year earlier — the first time the country has ever passed 42 million in that window, per data released June 22 by regulator ANAC.
Cooling fast. May alone carried 8.31 million domestic flyers, a fresh monthly high — but up just 2% year on year, down from the 6.5% pace booked over January to April.
Foreign flyers strong. International passengers reached 12.8 million through May, up 10%, with May itself up 5% — both all-time highs for the period.
The warning. The global airline body IATA expects Brazil to lose roughly 10 million passengers this year, with domestic traffic dropping below 90 million after topping 100 million in 2025.
The squeeze. Petrobras has lifted jet-fuel prices by roughly 64% since the Middle East war began in February, prompting Azul to cut about 5% of its capacity.
Why it matters. In a continent-sized country where flying is often the only practical link between cities, the gap between record demand and a looming fuel-driven retreat is now the key tension for investors.

Brazil air passengers just set a fresh record, with 42 million domestic flyers in the first five months of 2026 — even as the country’s own carriers warn that a war-driven fuel shock could still ground millions of them before the year is out.

Brazil Hits Record 42M Air Passengers Even as Airlines Warn of a Slump. (Photo Internet reproduction)
RT
Ask Rio Times
Latin American culture, food and life.
Open the full Ask Rio Times →

On Monday, Brazil’s aviation regulator released numbers that look, at first glance, like an unbroken success story. Between January and May, 42 million people boarded domestic flights inside the country, the highest tally for that period in records that stretch back to 2000.

That is a 6% jump on the same months last year, when 39.8 million flew. May on its own carried 8.31 million domestic passengers, another monthly high for the country.

The figures were compiled by the Tourism Ministry from data published by ANAC, the federal body that regulates Brazilian civil aviation, roughly the equivalent of Britain’s CAA or America’s FAA. Tourism Minister Gustavo Feliciano framed the result as proof that Brazilians have, in his words, more confidence, more income and more desire to see their own country.

International travel told a similar story. Foreign passenger movements reached 12.8 million over the five months, up 10%, while May alone rose 5% to 2.23 million — both the strongest readings the country has ever logged for the period.

Why the record hides a warning for Brazil air passengers

Look past the headline and a different signal appears. The 42 million figure is cumulative, so it banks the strong start to the year even if the months that follow weaken.

The monthly trend is where the strain shows. May’s domestic growth of 2% is a sharp slowdown from the 6.5% pace the country posted over January to April, suggesting the boom is losing altitude just as costs climb.

That cooling lines up with a blunt forecast from the global airline trade body. IATA expects Brazil to lose around 10 million passengers this year, with domestic traffic falling below 90 million after it topped 100 million in 2025.

The culprit is fuel. Since fighting flared in the Middle East in February, state oil firm Petrobras has raised the price of aviation kerosene by roughly 64%, a cost that flows straight into every ticket.

Carriers are already pulling flights

The retreat is not a forecast for the airlines themselves; it has started. John Rodgerson, chief executive of Azul, one of the country’s three big carriers, says the company has already trimmed about 5% of its flying, cutting both routes and frequencies.

Smaller cities are the most exposed. Fuel costs more in remote areas, so the short regional hops that connect minor towns are the first links airlines drop when they pull back.

Flying in Brazil was expensive before the war. Rodgerson points to three home-grown burdens that sit on top of the fuel bill: some of the world’s priciest jet fuel, a heavy tax load, and an extraordinary volume of passenger lawsuits.

To keep planes in the air, the Lula government has thrown subsidised credit at the sector. It approved a package worth up to 7.5 billion reais (about $1.48 billion) for the three big carriers in April, then added a shorter-term line in May, with Azul, Gol and LATAM all gaining access to the federal money this week.

For an outside investor, the takeaway is the gap itself. Demand is at a record and foreign arrivals are booming, yet the people who actually run the planes are cutting capacity and leaning on state credit — a split that makes the second half of the year the real test.

A test for the planemaker too

One Brazilian name stands to gain from the squeeze. Embraer, the country’s own planemaker, sells jets that burn far less fuel than older models, so a sustained price spike strengthens the case for buying its aircraft.

Whether record demand or the fuel-driven pullback wins out will shape orders for years. For now the two forces are pulling in opposite directions, and the cumulative record masks how quickly the monthly numbers are converging on the warning.

Frequently Asked Questions

How many Brazil air passengers flew in early 2026?

Forty-two million people boarded domestic flights inside Brazil between January and May 2026, up six percent on the same period a year earlier. It was the first time the country has passed that mark for the period, and May itself was a record month at 8.31 million.

If demand is at a record, why are airlines worried?

The 42 million figure is a cumulative total that banks a strong start to the year. The monthly growth rate has slowed sharply, and the global airline body IATA expects Brazil to lose roughly ten million passengers across the full year as a fuel shock bites.

What does the outlook for Brazil air passengers mean for investors?

It frames the second half of the year as the real test, with record demand running against capacity cuts and subsidised state credit. The split also favours planemaker Embraer, whose fuel-efficient jets become more attractive the longer prices stay high.

Connected Coverage

Brazil Airlines Cut Flights as War-Driven Fuel Costs Bite Hard

Brazil Domestic Air Travel Hits Record 33.7M in Early 2026

Read More from The Rio Times

The Rio Times · Power Map
See who really holds power in Latin America
Click to open the Power Map

Rotate for Best Experience

This report is optimized for landscape viewing. Rotate your phone for the full experience.