IBOV 177,547.57 ▲ 2.44% IPSA 11,009.22 ▲ 0.50% IPC MEX 67,298.78 ▲ 0.88% MERVAL 3,379,771 ▲ 2.98% COLCAP 2,297.00 ▼ 0.19% BVL PERÚ 57,575.02 — — USD/BRL5.04▼ 0.21% USD/MXN17.44▲ 0.29% USD/CLP937.27▲ 0.17% USD/COP3,212▼ 0.47% USD/PEN3.39▼ 0.31% USD/ARS1,482▼ 0.03% USD/UYU40.14▲ 1.07% USD/PYG6,035▲ 1.38% USD/BOB10.95▲ 2.82% USD/DOP57.92▼ 0.14% USD/CRC447.42▲ 1.36% USD/GTQ7.62▲ 2.31% USD/HNL26.74▲ 1.52% USD/NIO36.62▲ 0.31% USD/VES736.04▼ 0.13% USD/PAB1.00— 0.00% USD/BZD2.00— 0.00% USD/JMD157.49▲ 0.36% USD/TTD6.71▲ 0.76% EUR/BRL5.76▼ 0.61% BRENT 86.30 ▼ 8.26% WTI 89.59 ▲ 3.18% IRON ORE 161.91 — — COPPER 6.45 ▼ 0.01% GOLD 4,097 ▼ 1.22% SILVER 59.21 ▼ 1.36% SOY 1,239 ▲ 0.51% CORN 485.50 ▲ 5.09% WHEAT 703.50 ▼ 0.32% COFFEE 302.40 ▼ 4.50% SUGAR 14.79 ▲ 0.34% ORANGE JUICE 147.50 ▲ 2.57% COTTON 81.06 ▲ 1.49% COCOA 5,492 ▼ 2.05% BEEF 219.20 ▼ 3.30% CATTLE 336.15 ▼ 3.83% LITHIUM 69.00 ▼ 0.12% PETR4 42.58 ▲ 2.21% VALE3 75.10 ▲ 3.96% ITUB4 42.90 ▲ 0.87% BBDC4 18.97 ▲ 2.26% ABEV3 16.13 ▲ 2.09% BBAS3 21.09 ▲ 1.01% B3SA3 15.90 ▲ 4.81% WEGE3 46.74 ▲ 10.05% PRIO3 59.77 ▲ 2.73% SUZB3 42.66 ▲ 2.47% RENT3 37.14 ▲ 1.61% AZZA3 17.81 ▲ 1.89% CSAN3 3.92 ▲ 3.70% RAIZ4 0.27 — 0.00% PCAR3 2.75 ▲ 0.73% GMAT3 3.91 ▲ 2.09% PSSA3 55.45 ▲ 3.68% CVCB3 1.27 ▲ 13.39% POSI3 3.70 ▲ 0.54% SLCE3 13.96 ▲ 1.53% NATU3 8.68 ▼ 0.34% BRKM5 6.07 ▲ 6.30% RANI3 8.00 ▲ 1.39% CSNA3 5.38 ▲ 6.32% CMIN3 5.84 ▲ 4.66% USIM5 8.65 ▲ 2.25% GGBR4 24.06 ▲ 2.43% ENEV3 25.97 ▲ 2.16% CPFE3 46.71 ▲ 0.67% CMIG4 11.21 ▲ 1.72% EQTL3 39.35 ▲ 1.34% LREN3 13.54 ▲ 2.03% VIVT3 35.38 ▼ 1.17% RAIL3 13.64 ▲ 3.02% KLABIN 17.93 ▲ 1.93% RAIA DROGASIL 18.29 ▲ 0.88% RDOR3 34.49 ▲ 1.68% HAPV3 11.39 ▲ 1.33% FLRY3 16.65 ▲ 0.60% SMTO3 16.05 ▲ 3.02% UGPA3 32.83 ▲ 3.17% VBBR3 34.98 ▲ 3.03% BBSE3 42.58 ▲ 2.48% BPAC11 57.02 ▲ 2.98% CURY3 30.20 ▲ 0.83% AERI3 2.05 ▲ 0.49% VIVARA 21.55 ▲ 0.65% COMPASS 24.81 ▲ 1.51% VAMOS 3.23 ▲ 4.53% SANB11 26.95 ▼ 0.96% ASAI3 8.40 ▲ 1.82% SBSP3 29.29 ▲ 2.41% WALMEX 48.65 ▼ 1.02% GMEXICO 214.34 ▲ 2.57% FEMSA 227.98 ▲ 0.55% CEMEX 22.17 ▲ 0.45% GFNORTE 191.99 ▲ 3.33% BIMBO 60.30 ▲ 1.53% TELEVISA 9.82 ▲ 0.61% AMX 22.70 ▼ 0.26% GAP 378.40 ▼ 0.03% ASUR 273.53 ▼ 0.52% OMA 229.62 ▲ 1.49% KOF 182.55 ▲ 1.15% GRUMA 280.45 ▼ 0.76% KIMBER 38.85 ▲ 1.17% SQM-B 65,055 ▲ 0.80% COPEC 6,550 ▲ 1.55% BSANTANDER 79.85 ▲ 1.06% FALABELLA 6,042 ▲ 2.08% ENELAM 84.53 — 0.00% CENCOSUD 2,010 ▼ 0.89% CMPC 1,070 ▼ 1.28% BANCO CHILE 193.50 ▲ 1.84% LATAM AIR 24.09 ▼ 0.45% YPF 82,500 ▲ 2.33% GGAL 8,275 ▲ 3.89% PAMPA 5,625 ▲ 2.74% TXAR 668.50 ▼ 1.55% ALUAR 974.00 ▲ 0.10% TGS 9,905 ▲ 2.01% CEPU 2,411 ▲ 3.03% MIRGOR 16,925 ▲ 0.89% COME 43.14 ▲ 0.63% LOMA NEGRA 3,823 ▲ 6.03% BYMA 295.00 ▲ 0.94% TELECOM ARG 4,420 ▲ 3.88% ECOPETROL 16.69 ▲ 0.97% BANCOLOMBIA 84.66 ▲ 1.22% GRUPO AVAL 5.04 ▼ 0.98% CREDICORP 393.43 ▲ 0.60% SOUTHERN COPPER 195.48 ▲ 3.97% BUENAVENTURA 32.09 ▲ 2.69% MERCADOLIBRE 1,799 ▼ 1.29% NUBANK 14.51 ▲ 0.83% XP 17.30 ▲ 2.67% PAGSEGURO 9.67 ▲ 0.94% STONE 11.36 ▲ 0.93% GLOBANT 30.67 ▼ 4.45% TECNOGLASS 45.24 ▲ 0.20% GAP AIRPORT 217.70 ▲ 0.01% ASUR 273.53 ▼ 0.52% OMA AIRPORT 105.35 ▲ 1.07% AMX ADR 26.12 ▲ 0.12% FEMSA ADR 130.96 ▲ 0.47% CEMEX ADR 12.74 ▲ 0.32% PETROBRAS ADR 18.89 ▲ 1.89% VALE ADR 14.85 ▲ 4.21% ITAU ADR 8.48 ▲ 0.95% SANTANDER BR 5.45 ▲ 0.74% AMBEV ADR 3.14 ▲ 0.96% CSN 1.09 ▲ 9.00% GERDAU 4.77 ▲ 2.69% LATAM ADR 51.22 ▼ 0.68% BTC 65,592 ▼ 0.77% ETH 1,925 ▼ 0.46% SOL 77.39 ▼ 0.66% XRP 1.14 ▼ 0.55% BNB 570.81 ▲ 0.01% ADA 0.17 ▼ 0.12% DOGE 0.07 ▼ 0.72% AVAX 6.58 ▼ 0.56% LINK 8.57 ▼ 0.64% DOT 0.82 ▼ 1.34% LTC 47.09 ▲ 0.04% BCH 216.46 ▼ 1.59% TRX 0.33 ▼ 0.37% XLM 0.18 ▼ 1.60% HBAR 0.07 ▲ 1.95% NEAR 1.87 ▼ 0.11% ATOM 1.47 ▲ 0.37% AAVE 97.40 ▲ 0.04% SELIC 14.25% EMBRAER 83.79 ▲ 1.38% EMBRAER ADR 66.05 ▲ 0.89% JBS 12.25 ▲ 2.51% JBS BDR 61.80 ▲ 2.62% MBRF3 16.03 ▲ 6.09% MBRFY 3.19 ▲ 8.14% INTER 5.69 ▲ 1.97% EGX 53,932 ▼ 0.11% USD/ZAR16.43▲ 0.22% USD/NGN 1,370 — 0.00% NIKKEI 66,423 ▲ 0.46% CSI300 4,728 ▲ 0.23% HSI 25,211 ▲ 1.28% NIFTY 23,863 ▼ 0.56% KOSPI 7,097 ▲ 4.40% JCI 6,339 ▲ 0.08% USD/JPY163.38▲ 0.15% USD/CNY6.77▼ 0.04% DAX 25,008 ▼ 0.58% CAC 8,356 ▼ 0.97% FTSE 10,711 ▼ 0.06% MIB 51,966 ▼ 1.56% IBEX 19,489 ▼ 0.42% STOXX 643.11 ▼ 0.59% EUR/USD1.14▲ 0.01% GBP/USD1.34▼ 0.10% SPX 7,499 ▼ 0.14% DJI 52,219 ▼ 0.01% NDX 28,998 ▼ 0.54% RUT 2,960 ▼ 0.92% TSX 35,485 ▲ 0.33% VIX 17.60 ▲ 5.77% USD/CAD1.41▼ 0.09% US10Y 4.6570 ▲ 0.63% IBOV 177,547.57 ▲ 2.44% IPSA 11,009.22 ▲ 0.50% IPC MEX 67,298.78 ▲ 0.88% MERVAL 3,379,771 ▲ 2.98% COLCAP 2,297.00 ▼ 0.19% BVL PERÚ 57,575.02 — — USD/BRL 5.04 ▼ 0.21% USD/MXN 17.44 ▲ 0.29% USD/CLP 937.27 ▲ 0.17% USD/COP 3,212 ▼ 0.47% USD/PEN 3.39 ▼ 0.31% USD/ARS 1,482 ▲ 0.30% USD/UYU 40.14 ▲ 1.16% USD/PYG 6,035 ▲ 1.50% USD/BOB 10.95 ▲ 2.82% USD/DOP 57.92 ▼ 0.14% USD/CRC 447.42 ▲ 1.36% USD/GTQ 7.62 ▲ 2.31% USD/HNL 26.74 ▲ 0.88% USD/NIO 36.62 ▲ 0.31% USD/VES 736.04 ▼ 0.13% USD/PAB 1.00 — 0.00% USD/BZD 2.00 — 0.00% USD/JMD 157.49 ▲ 0.36% USD/TTD 6.71 ▲ 0.76% EUR/BRL 5.76 ▼ 0.61% BRENT 86.30 ▼ 8.26% WTI 89.59 ▲ 3.18% IRON ORE 161.91 — — COPPER 6.45 ▼ 0.01% GOLD 4,097 ▼ 1.22% SILVER 59.21 ▼ 1.36% SOY 1,239 ▲ 0.51% CORN 485.50 ▲ 5.09% WHEAT 703.50 ▼ 0.32% COFFEE 302.40 ▼ 4.50% SUGAR 14.79 ▲ 0.34% ORANGE JUICE 147.50 ▲ 2.57% COTTON 81.06 ▲ 1.49% COCOA 5,492 ▼ 2.05% BEEF 219.20 ▼ 3.30% CATTLE 336.15 ▼ 3.83% LITHIUM 69.00 ▼ 0.12% PETR4 42.58 ▲ 2.21% VALE3 75.10 ▲ 3.96% ITUB4 42.90 ▲ 0.87% BBDC4 18.97 ▲ 2.26% ABEV3 16.13 ▲ 2.09% BBAS3 21.09 ▲ 1.01% B3SA3 15.90 ▲ 4.81% WEGE3 46.74 ▲ 10.05% PRIO3 59.77 ▲ 2.73% SUZB3 42.66 ▲ 2.47% RENT3 37.14 ▲ 1.61% AZZA3 17.81 ▲ 1.89% CSAN3 3.92 ▲ 3.70% RAIZ4 0.27 — 0.00% PCAR3 2.75 ▲ 0.73% GMAT3 3.91 ▲ 2.09% PSSA3 55.45 ▲ 3.68% CVCB3 1.27 ▲ 13.39% POSI3 3.70 ▲ 0.54% SLCE3 13.96 ▲ 1.53% NATU3 8.68 ▼ 0.34% BRKM5 6.07 ▲ 6.30% RANI3 8.00 ▲ 1.39% CSNA3 5.38 ▲ 6.32% CMIN3 5.84 ▲ 4.66% USIM5 8.65 ▲ 2.25% GGBR4 24.06 ▲ 2.43% ENEV3 25.97 ▲ 2.16% CPFE3 46.71 ▲ 0.67% CMIG4 11.21 ▲ 1.72% EQTL3 39.35 ▲ 1.34% LREN3 13.54 ▲ 2.03% VIVT3 35.38 ▼ 1.17% RAIL3 13.64 ▲ 3.02% KLABIN 17.93 ▲ 1.93% RAIA DROGASIL 18.29 ▲ 0.88% RDOR3 34.49 ▲ 1.68% HAPV3 11.39 ▲ 1.33% FLRY3 16.65 ▲ 0.60% SMTO3 16.05 ▲ 3.02% UGPA3 32.83 ▲ 3.17% VBBR3 34.98 ▲ 3.03% BBSE3 42.58 ▲ 2.48% BPAC11 57.02 ▲ 2.98% CURY3 30.20 ▲ 0.83% AERI3 2.05 ▲ 0.49% VIVARA 21.55 ▲ 0.65% COMPASS 24.81 ▲ 1.51% VAMOS 3.23 ▲ 4.53% SANB11 26.95 ▼ 0.96% ASAI3 8.40 ▲ 1.82% SBSP3 29.29 ▲ 2.41% WALMEX 48.65 ▼ 1.02% GMEXICO 214.34 ▲ 2.57% FEMSA 227.98 ▲ 0.55% CEMEX 22.17 ▲ 0.45% GFNORTE 191.99 ▲ 3.33% BIMBO 60.30 ▲ 1.53% TELEVISA 9.82 ▲ 0.61% AMX 22.70 ▼ 0.26% GAP 378.40 ▼ 0.03% ASUR 273.53 ▼ 0.52% OMA 229.62 ▲ 1.49% KOF 182.55 ▲ 1.15% GRUMA 280.45 ▼ 0.76% KIMBER 38.85 ▲ 1.17% SQM-B 65,055 ▲ 0.80% COPEC 6,550 ▲ 1.55% BSANTANDER 79.85 ▲ 1.06% FALABELLA 6,042 ▲ 2.08% ENELAM 84.53 — 0.00% CENCOSUD 2,010 ▼ 0.89% CMPC 1,070 ▼ 1.28% BANCO CHILE 193.50 ▲ 1.84% LATAM AIR 24.09 ▼ 0.45% YPF 82,500 ▲ 2.33% GGAL 8,275 ▲ 3.89% PAMPA 5,625 ▲ 2.74% TXAR 668.50 ▼ 1.55% ALUAR 974.00 ▲ 0.10% TGS 9,905 ▲ 2.01% CEPU 2,411 ▲ 3.03% MIRGOR 16,925 ▲ 0.89% COME 43.14 ▲ 0.63% LOMA NEGRA 3,823 ▲ 6.03% BYMA 295.00 ▲ 0.94% TELECOM ARG 4,420 ▲ 3.88% ECOPETROL 16.69 ▲ 0.97% BANCOLOMBIA 84.66 ▲ 1.22% GRUPO AVAL 5.04 ▼ 0.98% CREDICORP 393.43 ▲ 0.60% SOUTHERN COPPER 195.48 ▲ 3.97% BUENAVENTURA 32.09 ▲ 2.69% MERCADOLIBRE 1,799 ▼ 1.29% NUBANK 14.51 ▲ 0.83% XP 17.30 ▲ 2.67% PAGSEGURO 9.67 ▲ 0.94% STONE 11.36 ▲ 0.93% GLOBANT 30.67 ▼ 4.45% TECNOGLASS 45.24 ▲ 0.20% GAP AIRPORT 217.70 ▲ 0.01% ASUR 273.53 ▼ 0.52% OMA AIRPORT 105.35 ▲ 1.07% AMX ADR 26.12 ▲ 0.12% FEMSA ADR 130.96 ▲ 0.47% CEMEX ADR 12.74 ▲ 0.32% PETROBRAS ADR 18.89 ▲ 1.89% VALE ADR 14.85 ▲ 4.21% ITAU ADR 8.48 ▲ 0.95% SANTANDER BR 5.45 ▲ 0.74% AMBEV ADR 3.14 ▲ 0.96% CSN 1.09 ▲ 9.00% GERDAU 4.77 ▲ 2.69% LATAM ADR 51.22 ▼ 0.68% BTC 65,592 ▼ 0.77% ETH 1,925 ▼ 0.46% SOL 77.39 ▼ 0.66% XRP 1.14 ▼ 0.55% BNB 570.81 ▲ 0.01% ADA 0.17 ▼ 0.12% DOGE 0.07 ▼ 0.72% AVAX 6.58 ▼ 0.56% LINK 8.57 ▼ 0.64% DOT 0.82 ▼ 1.34% LTC 47.09 ▲ 0.04% BCH 216.46 ▼ 1.59% TRX 0.33 ▼ 0.37% XLM 0.18 ▼ 1.60% HBAR 0.07 ▲ 1.95% NEAR 1.87 ▼ 0.11% ATOM 1.47 ▲ 0.37% AAVE 97.40 ▲ 0.04% SELIC 14.25% EMBRAER 83.79 ▲ 1.38% EMBRAER ADR 66.05 ▲ 0.89% JBS 12.25 ▲ 2.51% JBS BDR 61.80 ▲ 2.62% MBRF3 16.03 ▲ 6.09% MBRFY 3.19 ▲ 8.14% INTER 5.69 ▲ 1.97% EGX 53,932 ▼ 0.11% USD/ZAR 16.43 ▲ 0.10% USD/NGN 1,370 — 0.00% NIKKEI 66,423 ▲ 0.46% CSI300 4,728 ▲ 0.23% HSI 25,211 ▲ 1.28% NIFTY 23,863 ▼ 0.56% KOSPI 7,097 ▲ 4.40% JCI 6,339 ▲ 0.08% USD/JPY 163.39 ▲ 0.18% USD/CNY 6.7697 ▲ 0.09% DAX 25,008 ▼ 0.58% CAC 8,356 ▼ 0.97% FTSE 10,711 ▼ 0.06% MIB 51,966 ▼ 1.56% IBEX 19,489 ▼ 0.42% STOXX 643.11 ▼ 0.59% EUR/USD 1.1421 ▲ 0.11% GBP/USD 1.3367 ▼ 0.07% SPX 7,499 ▼ 0.14% DJI 52,219 ▼ 0.01% NDX 28,998 ▼ 0.54% RUT 2,960 ▼ 0.92% TSX 35,485 ▲ 0.33% VIX 17.60 ▲ 5.77% USD/CAD 1.4071 ▼ 0.08% US10Y 4.6570 ▲ 0.63%
since 2009
Thursday, July 23, 2026

Colombia Politics - Brazil

What is going on in Colombia: why the protests are not letting up

By · May 6, 2021 · 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.

RIO DE JANEIRO, BRAZIL – The week-long demonstrations began with citizens’ opposition to an ambitious tax reform bill but continued even after President Iván Duque withdrew it. Official figures report that, between repression and riots, at least 24 people died, and over 800 were injured.

The demonstrations have been mostly peaceful but turned violent in some cities.
One-stop reference
Company Intelligence
Every listed company in Latin America — financials, ownership and structure for 1,450+ companies across 26 exchanges, in one place.
Browse the directory →
RT
Ask Rio Times
This story and the bigger picture.
Open the full Ask Rio Times →

Thousands of people returned to the streets of Colombia on Wednesday to protest against the government of President Iván Duque after a week of protests that turned violent and left at least 24 people dead, most of them shot.

Under the scrutiny of the international community – which denounced the excessive use of public force – students, unions, indigenous people, and other sectors took to the streets of the capital Bogotá and Medellín in the northwest and Cali in the southwest.

The trigger was opposition to the tax reform promoted by the government of Iván Duque. But the scope of the discontent was wider, which is why it was not abated after the president announced that he was withdrawing the tax bill and that he was willing to negotiate a new one with the opposition and other political players. The demands are varied: better conditions in health, education, security in the regions, end of police abuse against demonstrations, among others.

The demonstrations have been mostly peaceful but turned violent in some cities. According to official figures, until Tuesday, at least 24 people were killed (18 shot), more than 800 were injured, and 89 are missing. NGOs denounce that the police opened fire on demonstrators and that the number of fatalities exceeds 30. The authorities also report that 3 police officers were wounded.

Thus, what began as a peaceful demonstration on April 28th in rejection of a tax reform already withdrawn turned into the largest protest against the conservative government since it came to power in 2018.

International condemnation

The pressure on the streets does not let up in the face of international community monitoring that denounced police attacks against civilians. The UN, the European Union, the United States, Amnesty International, and Human Rights Watch called for calm and demanded guarantees from the government during the protests. According to Reporters without Borders, there were also 76 attacks against journalists, 10 of them injured by the security forces.

Bogotá experienced a tense night on Tuesday. According to the local mayor’s office, thirty citizens and 16 police officers were injured after clashes with uniformed officers that left 25 police stations affected. Violence also broke out in Cali on Monday, leaving 5 dead and some 30 injured.

According to the Attorney General’s Office, behind the riots are FARC dissidents who walked away from the peace agreement signed in 2016; ELN, the last recognized guerrilla group in Colombia and drug gangs are also involved

“The vandal threat we face consists of a criminal organization that hides behind legitimate social aspirations to destabilize society, create terror among citizens and divert the actions of the security forces,” said President Duque on Wednesday.

For his part, Ecuadorian President Lenín Moreno said Wednesday that Ecuador’s intelligence service “has detected political and economic interference by Maduro in Colombia.”

“I think it is important for the whole world to tell Maduro at this time to get his bloody and abusive hands out of Colombia. Colombia is a wonderful country, in which undoubtedly there should be problems. Undoubtedly, people are complaining about President Duque’s decision. But we have to acknowledge the violence. And I would never want to construe violence as social protest. Violence should not be part of international politics,” declared Lenín Moreno in a report during the “Defense of democracy in the Americas” conference.

Duque calls for “dialogue”

In addition to the protests and riots, there are also road blockades. Some cities such as Cali are experiencing gasoline shortages and concerns about the passage of trucks with medical supplies at the height of the coronavirus pandemic.

Duque assured that he would open “spaces for dialogue” to listen to citizens. The government plans 11 meetings starting on Tuesday with the courts, the Congress, inspection bodies, and the Attorney General’s Office, including the protest leaders.

The so-called Strike Committee, which gathers the non-conformist sectors, said it was open to a direct negotiation process free of intermediaries.

The Ministry of Defense deployed 47,500 uniformed personnel throughout the country during the protests. In Cali alone, there are 700 soldiers, 500 men of the anti-riot force (ESMAD), 1,800 police officers, and 2 patrol helicopters. Since the weekend, the military has also been patrolling the capital.

With popularity plummeting (33%), the president has faced massive protests since 2019, plagued by discontent fueled by the pandemic in a country suffering from more than half a century of armed conflict.

Last Monday, President Duque withdrew the tax reform bill presented on April 15th, and the finance minister resigned.

But the post-conflict malaise seems to have taken hold in one of the most unequal countries on the continent, with unemployment at 16.8% and poverty reaching 42.5% of the population, according to official figures.

With the frustrated tax reform, the Duque government had hoped to raise 23.4 trillion pesos (some US$6.3 billion) to improve public finances and maintain social programs for the poorest.

The current Minister of Finance, José Manuel Restrepo, has stated that the new reform bill will be less ambitious, around 14 trillion pesos (some US$3.6 billion). Unlike the previous one, it will not propose an increase in VAT (19%) for goods and services not to affect “sensitive sectors” such as the middle and lower classes, nor will it broaden the tax base for those who earn the least.

Colombia has a problem with fiscal reforms, and they are often designed with a short-term perspective to attack temporary issues, such as the impact of the pandemic. The current one that set the country on fire is the 15th since 1991, which means that every 2 years, there is a discussion of this type.

The Colombian economy enjoys the confidence of the financial markets based on its methodical management of finances. Still, the recent protests have brought to light a little-known aspect of the country, that of millions of people who daily struggle to survive, a situation exacerbated by the coronavirus pandemic.

Source: infobae

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.