Demonstrations have convulsed Morocco for several days, urged on by the GenZ 212 group, a recently formed collective based on the Discord web platform whose organizers remain unknown.
Morocco's interior ministry said on Wednesday that more than 400 people had been arrested and nearly 300 injured during the rallies, which are demanding “reforms to the public health and education sectors”.
Hundreds of protesters gathered on Wednesday in several Moroccan cities, including Casablanca, Tangier and Tetouan.
The rallies were taking place with official authorization for the first time since their initial outbreak on Saturday.
Demonstrators called for "the fall of corruption" as well as "freedom, dignity and social justice".
An AFP journalist in Sale, a city near the capital Rabat, witnessed people wearing hoods setting fire to police cars and a bank branch.
Local media also reported incidents of vandalism in Sidi Bibi near Agadir, and in small towns that GenZ 212 had not designated as protest sites.
On Tuesday, unauthorized protests turned violent in cities including Oujda and Inzegane.
A total of 263 police officers were wounded to varying degrees, along with 23 protesters, including one hospitalized in Oujda.
Protesters reportedly also stormed government offices, bank branches and shops, looting and vandalizing them, especially in Inzegane and Oujda.
AFP footage showed tense confrontations lasting several hours along a main avenue in Inezgane.
In Rabat, prosecutors decided on Wednesday that a group of 97 people, including three in detention, would face trial, according to their lawyer, Souad Brahma. Another 26 people were released without charges, she said.
Prosecutors had already said an initial group of 37 people, including three in detention, would face trial on Tuesday, said Brahma.
GenZ 212, which expressed "regret" over Tuesday's violence, describes itself as a "discussion space" focused on issues affecting all citizens, such as health, education and fighting corruption.