IBOV 168,334 ▲ 0.03% IPSA 10,888 ▲ 0.47% IPC MEX 67,705 ▼ 0.82% MERVAL 3,291,322 ▼ 1.26% COLCAP 2,502.96 ▲ 4.02% BVL PERÚ 57,309.08 ▲ 1.03% USD/BRL5.15▼ 0.33% USD/MXN17.35▲ 0.21% USD/CLP903.15▲ 0.19% USD/COP3,436▼ 0.66% USD/PEN3.38▼ 0.08% USD/ARS1,463▲ 0.83% USD/UYU39.97▲ 0.34% USD/PYG6,069▲ 1.05% USD/BOB6.86▲ 1.56% USD/DOP58.33▲ 0.80% USD/CRC450.55▲ 1.88% USD/GTQ7.62▲ 2.25% USD/HNL26.67▲ 1.34% USD/NIO 36.62 — 0.00% USD/VES605.87▲ 3.27% USD/PAB1.00— 0.00% USD/BZD2.00— 0.00% USD/JMD156.53▼ 0.24% USD/TTD6.70▲ 0.55% EUR/BRL5.91▲ 0.28% BRENT 80.59 ▲ 0.93% WTI 76.54 ▼ 0.08% IRON ORE 161.91 — — COPPER 6.34 ▼ 0.59% GOLD 4,173 ▼ 1.21% SILVER 64.91 ▼ 2.03% SOY 1,142 ▲ 0.88% CORN 444.25 ▲ 5.52% WHEAT 613.25 ▲ 0.08% COFFEE 256.10 ▼ 7.83% SUGAR 14.14 ▲ 2.09% ORANGE JUICE 158.20 ▲ 6.28% COTTON 79.33 ▲ 3.16% COCOA 4,362 ▲ 5.26% BEEF 246.75 ▼ 3.51% CATTLE 366.93 ▼ 0.14% LITHIUM 82.15 ▼ 1.11% PETR4 38.80 ▼ 0.13% VALE3 80.75 ▲ 1.01% ITUB4 39.87 ▼ 0.64% BBDC4 17.47 — 0.00% ABEV3 16.05 ▼ 1.05% BBAS3 19.42 ▼ 0.56% B3SA3 14.41 ▲ 0.56% WEGE3 45.16 ▼ 1.42% PRIO3 57.20 ▲ 0.40% SUZB3 43.23 ▼ 0.80% RENT3 40.12 ▲ 0.07% AZZA3 17.56 ▲ 8.33% CSAN3 3.49 ▲ 2.65% RAIZ4 0.42 ▲ 5.00% PCAR3 2.03 ▲ 12.78% GMAT3 3.90 ▲ 1.83% PSSA3 52.50 ▲ 0.04% CVCB3 1.22 ▼ 1.61% POSI3 4.00 ▲ 5.54% SLCE3 13.60 ▲ 0.44% NATU3 7.50 ▲ 0.94% BRKM5 7.50 ▼ 0.13% RANI3 7.90 ▲ 0.51% CSNA3 5.26 ▲ 1.54% CMIN3 4.32 ▲ 2.61% USIM5 9.17 ▲ 0.77% GGBR4 21.66 ▲ 0.05% ENEV3 24.49 ▲ 1.62% NEOE3 33.80 — 0.00% CPFE3 43.88 ▼ 0.30% CMIG4 10.68 ▼ 0.37% EQTL3 37.05 ▲ 0.52% LREN3 14.29 ▲ 2.14% VIVT3 32.46 ▼ 0.67% RAIL3 12.45 ▲ 0.97% KLABIN 17.13 ▼ 0.58% RAIA DROGASIL 16.25 ▼ 1.81% RDOR3 33.60 ▲ 1.05% HAPV3 10.31 ▼ 2.55% FLRY3 14.93 ▲ 0.67% SMTO3 14.93 ▼ 0.27% UGPA3 25.10 ▲ 1.09% VBBR3 28.80 ▲ 0.73% BBSE3 38.90 ▼ 1.37% BPAC11 50.64 ▼ 0.41% CURY3 33.27 ▲ 1.68% AERI3 2.24 ▼ 0.44% VIVARA 20.85 ▼ 1.00% COMPASS 24.28 ▼ 1.70% VAMOS 2.68 ▼ 1.11% SANB11 26.88 ▲ 0.60% ASAI3 7.65 ▼ 0.39% SBSP3 26.96 ▲ 0.22% WALMEX 50.96 ▲ 1.33% GMEXICO 207.50 ▼ 3.34% FEMSA 217.40 ▼ 0.87% CEMEX 21.52 ▼ 3.15% GFNORTE 189.48 ▼ 1.07% BIMBO 58.92 ▲ 3.33% TELEVISA 10.05 ▼ 4.19% AMX 23.61 ▲ 2.74% GAP 436.88 ▼ 0.71% ASUR 308.21 ▲ 2.26% OMA 238.13 ▼ 3.57% KOF 181.26 ▼ 4.57% GRUMA 287.07 ▼ 0.56% KIMBER 38.37 ▲ 3.84% SQM-B 73,200 ▲ 1.74% COPEC 5,860 ▼ 0.02% BSANTANDER 74.00 ▲ 0.41% FALABELLA 6,065 ▼ 0.56% ENELAM 82.51 ▲ 9.58% CENCOSUD 2,116 ▼ 2.06% CMPC 1,041 ▼ 1.32% BANCO CHILE 180.01 ▼ 1.35% LATAM AIR 25.25 ▲ 0.52% YPF 76,425 ▲ 0.39% GGAL 8,260 ▼ 2.82% PAMPA 5,190 ▼ 0.57% TXAR 674.50 ▼ 0.88% ALUAR 1,000 ▼ 0.99% TGS 9,730 ▲ 2.21% CEPU 2,393 ▲ 1.36% MIRGOR 16,850 ▲ 0.15% COME 45.48 ▼ 0.70% LOMA NEGRA 3,550 ▼ 0.91% BYMA 318.00 ▼ 2.00% TELECOM ARG 4,165 ▼ 0.77% ECOPETROL 16.58 ▲ 5.81% BANCOLOMBIA 81.45 ▲ 1.89% GRUPO AVAL 5.75 ▲ 3.05% CREDICORP 382.76 ▼ 1.08% SOUTHERN COPPER 192.93 ▲ 0.65% BUENAVENTURA 32.58 ▼ 4.85% MERCADOLIBRE 1,635 ▲ 0.20% NUBANK 12.71 ▼ 1.40% XP 15.30 ▼ 0.78% PAGSEGURO 8.82 ▼ 1.01% STONE 10.59 ▼ 1.67% GLOBANT 30.74 ▼ 11.18% TECNOGLASS 45.97 ▲ 1.86% GAP AIRPORT 254.31 ▲ 2.30% ASUR 308.21 ▲ 2.26% OMA AIRPORT 114.00 ▲ 2.21% AMX ADR 26.46 ▲ 0.04% FEMSA ADR 126.47 ▲ 0.72% CEMEX ADR 12.73 ▲ 1.03% PETROBRAS ADR 16.75 ▼ 0.24% VALE ADR 15.42 ▼ 0.71% ITAU ADR 7.79 ▼ 2.26% SANTANDER BR 5.20 ▼ 3.17% AMBEV ADR 3.12 ▼ 0.64% CSN 1.03 ▼ 8.04% GERDAU 4.17 ▼ 7.13% LATAM ADR 55.85 ▲ 2.40% BTC 63,966 ▼ 0.43% ETH 1,718 ▼ 1.22% SOL 72.95 ▼ 0.30% XRP 1.14 ▼ 0.81% BNB 585.10 ▼ 0.43% ADA 0.16 ▼ 1.64% DOGE 0.08 ▼ 0.82% AVAX 6.25 ▲ 0.27% LINK 7.90 ▼ 0.94% DOT 0.96 ▼ 0.73% LTC 44.92 ▲ 0.96% BCH 197.75 ▼ 1.03% TRX 0.33 ▼ 0.05% XLM 0.21 ▼ 2.80% HBAR 0.08 ▼ 1.03% NEAR 2.21 ▲ 1.04% ATOM 1.77 ▼ 1.56% AAVE 73.78 ▼ 3.02% SELIC 14.25% EMBRAER 79.20 ▲ 0.41% EMBRAER ADR 60.70 ▼ 0.99% JBS 11.93 ▼ 2.37% JBS BDR 59.52 ▼ 3.72% MBRF3 15.28 ▼ 1.10% MBRFY 2.96 — 0.00% INTER 5.44 ▼ 2.16% EGX 52,679 ▲ 1.21% USD/ZAR16.39▲ 0.01% USD/NGN 1,358 — 0.00% NIKKEI 71,250 ▲ 0.28% CSI300 4,942 ▲ 0.21% HSI 23,925 ▼ 1.59% NIFTY 24,013 ▼ 0.64% KOSPI 9,052 ▼ 0.13% JCI 6,177 ▲ 0.08% USD/JPY161.28— 0.00% USD/CNY6.76▼ 0.07% DAX 24,986 ▼ 0.16% CAC 8,421 ▼ 0.55% FTSE 10,363 ▼ 0.35% MIB 52,849 ▲ 0.31% IBEX 19,347 ▼ 0.29% STOXX 635.61 ▼ 0.24% EUR/USD1.15▲ 0.10% GBP/USD1.32— 0.00% SPX 7,501 ▲ 1.08% DJI 51,565 ▲ 0.14% NDX 30,406 ▲ 2.48% RUT 2,980 ▲ 2.12% TSX 34,857 ▼ 0.32% VIX 16.78 ▲ 2.32% USD/CAD1.42— 0.00% US10Y 4.4510 — 0.00% IBOV 168,334 ▲ 0.03% IPSA 10,888 ▲ 0.47% IPC MEX 67,705 ▼ 0.82% MERVAL 3,291,322 ▼ 1.26% COLCAP 2,502.96 ▲ 4.02% BVL PERÚ 57,309.08 ▲ 1.03% USD/BRL 5.15 ▼ 0.33% USD/MXN 17.35 ▲ 0.21% USD/CLP 903.15 ▲ 0.19% USD/COP 3,436 ▼ 0.66% USD/PEN 3.38 ▼ 0.08% USD/ARS 1,463 ▲ 0.83% USD/UYU 39.97 ▲ 0.34% USD/PYG 6,069 ▲ 1.05% USD/BOB 6.86 ▲ 1.56% USD/DOP 58.33 ▲ 0.80% USD/CRC 450.55 ▲ 1.88% USD/GTQ 7.62 ▲ 2.25% USD/HNL 26.67 ▲ 1.34% USD/NIO 36.62 — 0.00% USD/VES 605.87 ▲ 3.27% USD/PAB 1.00 — 0.00% USD/BZD 2.00 — 0.00% USD/JMD 156.53 ▲ 0.05% USD/TTD 6.70 ▲ 0.56% EUR/BRL 5.91 ▲ 0.28% BRENT 80.59 ▲ 0.93% WTI 76.54 ▼ 0.08% IRON ORE 161.91 — — COPPER 6.34 ▼ 0.59% GOLD 4,173 ▼ 1.21% SILVER 64.91 ▼ 2.03% SOY 1,142 ▲ 0.88% CORN 444.25 ▲ 5.52% WHEAT 613.25 ▲ 0.08% COFFEE 256.10 ▼ 7.83% SUGAR 14.14 ▲ 2.09% ORANGE JUICE 158.20 ▲ 6.28% COTTON 79.33 ▲ 3.16% COCOA 4,362 ▲ 5.26% BEEF 246.75 ▼ 3.51% CATTLE 366.93 ▼ 0.14% LITHIUM 82.15 ▼ 1.11% PETR4 38.80 ▼ 0.13% VALE3 80.75 ▲ 1.01% ITUB4 39.87 ▼ 0.64% BBDC4 17.47 — 0.00% ABEV3 16.05 ▼ 1.05% BBAS3 19.42 ▼ 0.56% B3SA3 14.41 ▲ 0.56% WEGE3 45.16 ▼ 1.42% PRIO3 57.20 ▲ 0.40% SUZB3 43.23 ▼ 0.80% RENT3 40.12 ▲ 0.07% AZZA3 17.56 ▲ 8.33% CSAN3 3.49 ▲ 2.65% RAIZ4 0.42 ▲ 5.00% PCAR3 2.03 ▲ 12.78% GMAT3 3.90 ▲ 1.83% PSSA3 52.50 ▲ 0.04% CVCB3 1.22 ▼ 1.61% POSI3 4.00 ▲ 5.54% SLCE3 13.60 ▲ 0.44% NATU3 7.50 ▲ 0.94% BRKM5 7.50 ▼ 0.13% RANI3 7.90 ▲ 0.51% CSNA3 5.26 ▲ 1.54% CMIN3 4.32 ▲ 2.61% USIM5 9.17 ▲ 0.77% GGBR4 21.66 ▲ 0.05% ENEV3 24.49 ▲ 1.62% NEOE3 33.80 — 0.00% CPFE3 43.88 ▼ 0.30% CMIG4 10.68 ▼ 0.37% EQTL3 37.05 ▲ 0.52% LREN3 14.29 ▲ 2.14% VIVT3 32.46 ▼ 0.67% RAIL3 12.45 ▲ 0.97% KLABIN 17.13 ▼ 0.58% RAIA DROGASIL 16.25 ▼ 1.81% RDOR3 33.60 ▲ 1.05% HAPV3 10.31 ▼ 2.55% FLRY3 14.93 ▲ 0.67% SMTO3 14.93 ▼ 0.27% UGPA3 25.10 ▲ 1.09% VBBR3 28.80 ▲ 0.73% BBSE3 38.90 ▼ 1.37% BPAC11 50.64 ▼ 0.41% CURY3 33.27 ▲ 1.68% AERI3 2.24 ▼ 0.44% VIVARA 20.85 ▼ 1.00% COMPASS 24.28 ▼ 1.70% VAMOS 2.68 ▼ 1.11% SANB11 26.88 ▲ 0.60% ASAI3 7.65 ▼ 0.39% SBSP3 26.96 ▲ 0.22% WALMEX 50.96 ▲ 1.33% GMEXICO 207.50 ▼ 3.34% FEMSA 217.40 ▼ 0.87% CEMEX 21.52 ▼ 3.15% GFNORTE 189.48 ▼ 1.07% BIMBO 58.92 ▲ 3.33% TELEVISA 10.05 ▼ 4.19% AMX 23.61 ▲ 2.74% GAP 436.88 ▼ 0.71% ASUR 308.21 ▲ 2.26% OMA 238.13 ▼ 3.57% KOF 181.26 ▼ 4.57% GRUMA 287.07 ▼ 0.56% KIMBER 38.37 ▲ 3.84% SQM-B 73,200 ▲ 1.74% COPEC 5,860 ▼ 0.02% BSANTANDER 74.00 ▲ 0.41% FALABELLA 6,065 ▼ 0.56% ENELAM 82.51 ▲ 9.58% CENCOSUD 2,116 ▼ 2.06% CMPC 1,041 ▼ 1.32% BANCO CHILE 180.01 ▼ 1.35% LATAM AIR 25.25 ▲ 0.52% YPF 76,425 ▲ 0.39% GGAL 8,260 ▼ 2.82% PAMPA 5,190 ▼ 0.57% TXAR 674.50 ▼ 0.88% ALUAR 1,000 ▼ 0.99% TGS 9,730 ▲ 2.21% CEPU 2,393 ▲ 1.36% MIRGOR 16,850 ▲ 0.15% COME 45.48 ▼ 0.70% LOMA NEGRA 3,550 ▼ 0.91% BYMA 318.00 ▼ 2.00% TELECOM ARG 4,165 ▼ 0.77% ECOPETROL 16.58 ▲ 5.81% BANCOLOMBIA 81.45 ▲ 1.89% GRUPO AVAL 5.75 ▲ 3.05% CREDICORP 382.76 ▼ 1.08% SOUTHERN COPPER 192.93 ▲ 0.65% BUENAVENTURA 32.58 ▼ 4.85% MERCADOLIBRE 1,635 ▲ 0.20% NUBANK 12.71 ▼ 1.40% XP 15.30 ▼ 0.78% PAGSEGURO 8.82 ▼ 1.01% STONE 10.59 ▼ 1.67% GLOBANT 30.74 ▼ 11.18% TECNOGLASS 45.97 ▲ 1.86% GAP AIRPORT 254.31 ▲ 2.30% ASUR 308.21 ▲ 2.26% OMA AIRPORT 114.00 ▲ 2.21% AMX ADR 26.46 ▲ 0.04% FEMSA ADR 126.47 ▲ 0.72% CEMEX ADR 12.73 ▲ 1.03% PETROBRAS ADR 16.75 ▼ 0.24% VALE ADR 15.42 ▼ 0.71% ITAU ADR 7.79 ▼ 2.26% SANTANDER BR 5.20 ▼ 3.17% AMBEV ADR 3.12 ▼ 0.64% CSN 1.03 ▼ 8.04% GERDAU 4.17 ▼ 7.13% LATAM ADR 55.85 ▲ 2.40% BTC 63,966 ▼ 0.43% ETH 1,718 ▼ 1.22% SOL 72.95 ▼ 0.30% XRP 1.14 ▼ 0.81% BNB 585.10 ▼ 0.43% ADA 0.16 ▼ 1.64% DOGE 0.08 ▼ 0.82% AVAX 6.25 ▲ 0.27% LINK 7.90 ▼ 0.94% DOT 0.96 ▼ 0.73% LTC 44.92 ▲ 0.96% BCH 197.75 ▼ 1.03% TRX 0.33 ▼ 0.05% XLM 0.21 ▼ 2.80% HBAR 0.08 ▼ 1.03% NEAR 2.21 ▲ 1.04% ATOM 1.77 ▼ 1.56% AAVE 73.78 ▼ 3.02% SELIC 14.25% EMBRAER 79.20 ▲ 0.41% EMBRAER ADR 60.70 ▼ 0.99% JBS 11.93 ▼ 2.37% JBS BDR 59.52 ▼ 3.72% MBRF3 15.28 ▼ 1.10% MBRFY 2.96 — 0.00% INTER 5.44 ▼ 2.16% EGX 52,679 ▲ 1.21% USD/ZAR 16.39 ▼ 0.05% USD/NGN 1,358 — 0.00% NIKKEI 71,250 ▲ 0.28% CSI300 4,942 ▲ 0.21% HSI 23,925 ▼ 1.59% NIFTY 24,013 ▼ 0.64% KOSPI 9,052 ▼ 0.13% JCI 6,177 ▲ 0.08% USD/JPY 161.28 ▼ 0.05% USD/CNY 6.7647 ▼ 0.05% DAX 24,986 ▼ 0.16% CAC 8,421 ▼ 0.55% FTSE 10,363 ▼ 0.35% MIB 52,849 ▲ 0.31% IBEX 19,347 ▼ 0.29% STOXX 635.61 ▼ 0.24% EUR/USD 1.1469 ▲ 0.02% GBP/USD 1.3237 ▲ 0.23% SPX 7,501 ▲ 1.08% DJI 51,565 ▲ 0.14% NDX 30,406 ▲ 2.48% RUT 2,980 ▲ 2.12% TSX 34,857 ▼ 0.32% VIX 16.78 ▲ 2.32% USD/CAD 1.4152 ▲ 0.16% US10Y 4.4510 — 0.00%
since 2009
Sunday, June 21, 2026

Campina Grande Beats Caruaru in Brazil’s Billion-Real June Party

By · June 21, 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.

Key Facts

The headline number. Brazil’s tourism ministry projects about R$2.4bn ($470m) in spending across five main São João host cities in 2026.

Campina Grande. Paraíba’s festival is projected at R$800m ($159m) and 3.5 million visitors over roughly 33 days.

Caruaru. Pernambuco’s rival event is projected at R$800m ($159m), four million people and about 20,000 jobs.

The supporting cast. Mossoró is projected at R$360m, Petrolina at R$325m with 50,000 air passengers, and Maracanaú at R$100m.

The foreign push. Brazil promoted the season at the Obelisco in Buenos Aires; Argentina sent 3.3 million of Brazil’s 9.2 million foreign visitors in 2025.

The peak. Saint John’s Day falls on June 24, the climax of a month of bonfires, forró and corn-based feasts.

Brazil’s São João festival season will move 2.4 billion reais this winter, new federal figures show, with two small northeastern cities fighting over the crown of the world’s biggest.

Crowds dance forró at a São João festival in northeastern Brazil
Forró, bonfires and corn feasts draw millions to Brazil’s northeastern São João festivities each June. (Photo internet reproduction)
RT
Ask Rio Times
Latin American culture, food and life.
Open the full Ask Rio Times →

Every June, while Europe heads into summer, Brazil pulls on a jacket and throws its second-biggest party of the year. It is called São João, and it has quietly become a serious business.

Brazil’s tourism ministry now puts the haul at almost two and a half billion reais (about 470 million dollars) across five of the main host cities this season, a tally that counts hotel stays, bars and restaurants, airports and the small traders who live off the festival month.

For a foreign reader, the scale is the surprise. This is not a niche folk custom but a winter tourism engine on the order of a mid-sized music-festival circuit, concentrated in Brazil’s poorer northeast.

What the São João festival actually is

The Festas Juninas, or June festivals, honour three Catholic saints across the month: Saint Anthony on June thirteenth, Saint John on June twenty-fourth and Saint Peter on June twenty-ninth. The name São João is simply Portuguese for Saint John, the peak night.

Portuguese settlers brought the midsummer bonfire tradition during colonial times, and Brazil reshaped it. Today it means forró music, played on accordion, triangle and drum, plus square dances called quadrilhas and a table of corn-based food.

The custom runs nationwide, from school yards to city squares. But its giant commercial form lives in the northeast, where two cities have turned the saint’s month into a tourism industry.

Campina Grande edges Caruaru on the federal scorecard

For years Campina Grande, in the state of Paraíba, and Caruaru, in neighbouring Pernambuco, have each claimed to host the largest São João in the world. The rivalry is a fixture of northeastern life.

This year the tourism ministry put numbers on it. According to the Ministério do Turismo, Campina Grande is projected to move about 800 million reais and draw three and a half million visitors over roughly a month of programming.

Caruaru is projected at a similar 800 million reais but a larger crowd of about four million people, while generating some 20,000 direct and indirect jobs. It spreads its events across dozens of cultural hubs over a longer run.

By the Rio Times’ reading of the ministry data, the two cities are now effectively tied on money and split on people. Campina Grande packs a bigger spend into a tighter calendar; Caruaru pulls a larger headcount over more days.

Both dwarf anything comparable abroad. June festivals in Portugal and elsewhere keep their religious meaning but move nothing close to hundreds of millions of reais, which is what lets these cities claim a world title at all.

The wider map and the Argentine angle

The boom reaches well beyond the two headline cities. The same federal survey counts Mossoró, in Rio Grande do Norte, at about 360 million reais and more than a million visitors, and Maracanaú, in Ceará, at roughly 100 million reais.

Petrolina, in Pernambuco, expects to move about 325 million reais and handle 50,000 air passengers through its local airport during the festive period. The festival, in other words, fills planes as well as squares.

There is also a deliberate push for foreign visitors. The ministry and the tourism board Embratur staged a São João-themed display at the Obelisco in central Buenos Aires, aiming squarely at Argentine travellers.

The logic is simple arithmetic. Argentina sent more than three million visitors to Brazil in 2025, out of roughly nine million foreigners in total, making it by far the largest single source of inbound tourists.

For investors and operators, the read-through is that Brazil is now marketing a winter cultural season as a tourism product, much as it has long sold Carnival. The northeast, often skipped by foreign itineraries, is the test case.

One more draw is layered on this year. With the World Cup running through June, both Campina Grande and Caruaru plan to screen Brazil’s matches on big stages, pairing a national-team night with a night of dancing under the bunting.

Frequently Asked Questions

What is the São João festival in Brazil?

São João is the peak of Brazil’s June festivals, or Festas Juninas, a month of celebrations honouring Saint Anthony, Saint John and Saint Peter. It centres on forró music, square dances and corn-based food, and is most spectacular in the northeast, where it draws millions and now moves billions of reais.

Which city holds the biggest São João?

Campina Grande and Caruaru both claim the title. This year’s tourism-ministry figures put each at about 800 million reais in spending, with Campina Grande drawing three and a half million visitors over a shorter run and Caruaru about four million over a longer one.

When does the São João festival take place?

The festivities run through June, built around three saints’ days. The biggest northeastern events open in early June and peak on Saint John’s Day, June twenty-fourth, with some cities extending the programme into July.

Connected Coverage

Festas Juninas: A Guide to Brazil’s Winter Festival Season

Brazil’s Biggest São João: A First-Timer’s Guide to the Northeast

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.