Iran was rocked this week by the largest protests in the country since 2009.
Pro- and anti-government demonstrators took to the streets starting Dec. 28, 2017, and gradually moved from the outer cities into the capital, Tehran, and Iran's second-largest city, Mashhad.
At least 20 people were dead as of Jan. 2. As of Jan.1, six people were dead in the small city of Tuyserkan, two in the city of Dorud, two in the southwestern city of Izeh, and two in Lorestan province.
The protests have attracted global attention, and footage of the action has been shared hundreds of thousands of time on social media.
The demonstrations became so widely publicized that Iran blocked access to Instagram and a popular messaging app used by activists to organize and discuss the protests.
Here's what you need to know about the demonstrations:
Demonstrators began taking to the streets on Dec. 28, 2017.
— Salman Al-Ansari (@Salansar1) January 2, 2018
At first, they were protesting against Iran's dire economic downturn and the skyrocketing prices of basic necessities like eggs and poultry.
As things gained steam, however, the demonstrations took on a more political edge, with activists accusing the Iranian government of corruption and calling on Supreme Leader Ayatollah Ali Khamenei to step down.
The protests drew global attention as activists began posting photos and videos of the demonstrations to social media.
— Al Arabiya English (@AlArabiya_Eng) January 2, 2018
Footage of the action has been shared hundreds of thousands of time on social media. Some videos showed protesters chanting "Death to the dictator!" and "Death to Rouhani," the Iranian president.
Other footage showed activists shouting slogans like "We don't want Islamic Republic!"
As the demonstrations escalated, pro-government protesters flooded the streets on Saturday to counter the anti-corruption activists.
Iranian hard-liners who support President Hassan Rouhani, Supreme Leader Ayatollah Ali Khamenei, and the clerical establishment of the Islamic Republic came out in droves this weekend to retaliate against the demonstrators.
Demonstrations exploded after that.
— Hawar Ali (@HawarAAli) January 2, 2018
Activists came out in full force after pro-government demonstrators rallied on Saturday.
The protests moved from outer cities into Iran's capital city, Tehran. They also shook Iran's second-largest city, Mashhad.
Police officers used tear gas and water cannons to disperse crowds as the demonstrations grew rowdier.
And when that happened, state media was also forced to acknowledge that it had not initially reported on the protests on the orders of security officials.
"Counterrevolution groups and foreign media are continuing their organized efforts to misuse the people's economic and livelihood problems and their legitimate demands to provide an opportunity for unlawful gatherings and possibly chaos," state TV said of the protests.
But Iranian officials and state media added that citizens had the right to protest and have their voices heard on social issues.
Two people were killed overnight, becoming the first deaths attributed to the rallies.
That number grew to 12 deaths by Monday and at least 20 by Tuesday.
In addition to the 20 reported deaths, hundreds of protesters have been arrested since Thursday. One Iranian, who requested anonymity, told Reuters there was a heavy police presence in Tehran.
"I saw a few young men being arrested and put into police van," he said. "They don't let anyone assemble."
On Sunday, Telegram CEO Pavel Durov said on Twitter that authorities had cut off access to the app.
.@statedeptspox: We support a freedom of the press. When a nation clamps down on social media, we ask the question — what are you afraid of? We support the people of #Iran, and we support their voices being heard. pic.twitter.com/4dG4FlWTMJ
— Department of State (@StateDept) January 2, 2018
"Iranian authorities are blocking access to Telegram for the majority of Iranians after our public refusal to shut down ... peacefully protesting channels," he wrote.
Activists were using Telegram to organize and discuss the protests, and they also used Instagram to share photos and videos of the demonstrations.
State media confirmed that both Instagram and Telegram had been blocked, with a source saying it was done as a safety measure.
The Iranian government is denying responsibility for the deaths and unrest.
— RT (@RT_com) January 3, 2018
Authorities said Iranian security forces were not responsible for the deaths and instead blamed Sunni Muslim extremists and foreign actors.
Rouhani said demonstrators had the right to protest the government, and he also acknowledged that some of the protesters' grievances were legitimate. He added, however, that the demonstrations should not devolve into violence or anti-government chants.
"The USA is watching very closely."
US President Donald Trump weighed in on the unrest this weekend.
"The entire world understands that the good people of Iran want change, and, other than the vast military power of the United States, that Iran's people are what their leaders fear the most...." he tweeted. "Oppressive regimes cannot endure forever, and the day will come when the Iranian people will face a choice. The world is watching!"
"Big protests in Iran," he later added. "The people are finally getting wise as to how their money and wealth is being stolen and squandered on terrorism. Looks like they will not take it any longer. The USA is watching very closely for human rights violations!"
Trump continued tweeting about the Iran protests on Tuesday, writing, "The people of Iran are finally acting against the brutal and corrupt Iranian regime. All of the money that President Obama so foolishly gave them went into terrorism and into their "pockets." The people have little food, big inflation and no human rights. The U.S. is watching!"
.@USUN Ambassador Haley: In these first days of 2018, nowhere is the urgency of peace, security, and freedom being more tested than in #Iran. It takes great bravery for the Iranian people to use the power of their voice against their government. pic.twitter.com/feHu152sGd
— Department of State (@StateDept) January 2, 2018
Nikki Haley, the US ambassador to the United Nations, said: "The Iranian government is being tested by its own citizens. We pray that freedom and human rights will carry the day."
Rouhani pushed back on Trump's remarks, saying the US president had no right to sympathize with protesters because he "called the Iranian nation terrorists a few months ago."