infinitenewsno algorithms. no accounts. just news.

Iran war

Confirmed entries

Corroborated by independent sources or direct evidence.

175 entries, newest first; showing 61–90. Show all updates

Filter or jump to a week

Matching entries by day

Friday, July 24, 20262 entries

  1. 11:20 PM in Aden

    Saudi-led coalition strikes Houthi sites in Hodeidah and on Kamaran Island

    Houthi-run Al Masirah TV reported Saudi air strikes on Hodeidah, and the Saudi-led coalition said it hit Houthi sites 'linked to threats against commercial shipping in the Red Sea' but not the port, which stays open. Houthi media said telecommunications facilities were hit and a woman was wounded on Kamaran Island.

    Why it matters It was Riyadh's first military answer to the Houthi embargo and tanker attack; the Houthis called it a 'major folly' and fired missiles and drones at Aramco sites the next day.

    Sources: Al Jazeera, Al Jazeera (2), Al Jazeera (3), Al Jazeera (4)

  2. 9:32 AM in Baghdad

    Iran fires missiles and drones at U.S. sites in Jordan, Kuwait, Bahrain and Iraq

    After CENTCOM finished its 13th straight night of strikes, Iran's army said it sent drones at U.S. facilities at Isa Air Base in Bahrain, Al-Azraq in Jordan and camps in Kuwait, and the IRGC claimed a strike on Ali Al Salem Air Base. Jordan said it intercepted seven missiles and six drones with no casualties or damage, and Kurdish officials said coalition forces downed five explosive-laden drones over Erbil between 9:32 and 9:45 a.m.

    Why it matters Iran had shifted to daily attacks on Jordan, where three U.S. soldiers were killed a week earlier, while its claims of damage at the bases were not confirmed by the host states.

    Sources: AP, Local10, CBS News, AFP, CBS News (2), CBS News (3), CBS News (4), CBS News (5)

Thursday, July 23, 20261 entry

  1. 9:30 AM in New York

    Brent briefly tops $100 a barrel after Houthi strikes on Saudi tankers

    Brent crude briefly rose above $100 a barrel on Thursday before easing to $99.48 at 9:30 a.m. ET, and WTI reached $90.74, up 4.5 percent, according to FactSet data cited by CBS News. The U.S. average gasoline price hit $4.09 a gallon, up from $3.94 a week earlier.

    Why it matters The spike followed the first Houthi attack on Saudi crude on the Red Sea route that had been the main bypass around Hormuz; Iran's parliament speaker mocked the U.S. strategy for producing 'triple-digit oil.'

    Sources: AP, CBS News, CBS News (2), Al Jazeera

Tuesday, July 21, 20261 entry

  1. 9:55 AM in Beirut

    Lebanese army deploys to first 'pilot zone' village as Israeli troops pull back

    The Lebanese army said units began deploying on Tuesday morning to Zawtar al-Gharbiya in the Nabatieh region after Israeli forces withdrew, one of three 'pilot zone' villages with Froun and Srifa where the State Department said on Monday operations had begun under the U.S.-brokered Israel-Lebanon framework. Prime Minister Nawaf Salam visited Zawtar the next day and said Beirut seeks a complete Israeli withdrawal from the south.

    Why it matters It is the first test of the June framework's trade of Israeli withdrawal for Lebanese army control and Hezbollah disarmament; on the first day Lebanon accused Israeli troops of firing near its soldiers, and Israel said it fired only warning shots.

    Sources: AP, Al Jazeera, Al Jazeera (2), CBS News, CBS News (2), Al Jazeera (3)

Monday, July 20, 20261 entry

  1. 2:17 AM in Muscat, Jul 21

    Tanker Kaifan hit off Oman's Limah as its crew takes to a lifeboat; IRGC claims attack

    UKMTO said a tanker was struck by an unknown projectile about 8 nautical miles northeast of Limah, Oman, and that its crew abandoned the vessel into a lifeboat; the IMO later identified it as the Kaifan and recorded two seafarers injured. Iran's Revolutionary Guards said 'massive fires' broke out on two oil tankers that tried to use the southern route and warned that not a drop of oil would leave the region while U.S. attacks continued.

    Why it matters It was the second night in a row that a crew abandoned a ship on the Omani-side lane the U.S. has urged vessels to use instead of Iran's northern route.

    Sources: Al Jazeera, Al Jazeera (2), Al Jazeera (3), CBS News

Sunday, July 19, 20261 entry

  1. 4:14 AM in Muscat, Jul 20

    Greek-owned tanker set ablaze off Oman's Kumzar; crew abandons ship

    A projectile set the Maltese-flagged tanker Kavomaleas, owned by Greece's Dynacom, on fire about 8 nautical miles northwest of Kumzar, Oman; its crew abandoned ship and was picked up by a tug, UKMTO said. A second vessel, the Acheloos, was hit 17 nautical miles east of Dibba with damage to its steering gear, and Iran's Revolutionary Guards said two tankers on the southern route had 'exploded' and been halted.

    Why it matters The IRGC presented the strikes as enforcement of its demand that ships use an Iranian-approved route, on the same night CENTCOM completed its ninth straight night of strikes on Iran.

    Sources: AP, Al Jazeera, Al Jazeera (2), Al Jazeera (3), CBS News, CBS News (2)

Saturday, July 11, 20261 entry

  1. 5:40 AM in Bahrain, Jul 12

    Iran strikes back at Bahrain, Kuwait, Qatar, Oman and Jordan; UAE also engages missiles

    After the U.S. strikes, Iran claimed missile and drone attacks on Bahrain, Kuwait, Jordan, Qatar and Oman, and the UAE said its air defences engaged Iranian missiles and drones. Qatar said falling debris wounded three people including a child, Oman said drones targeted sites in Musandam and summoned Iran's ambassador, and Kuwait later said three border centres and an offshore drilling platform were hit.

    Why it matters It was the widest Iranian retaliation since the memorandum, and Oman, Iran's partner in the Hormuz talks, summoned Iran's ambassador in protest.

    Sources: Associated Press, Arab News, AA (Anadolu Agency), Qatar News Agency, Kuwait Times (KUNA feed), Al Jazeera live blog, Al Jazeera live blog (2), Al Jazeera live blog (3), Al Jazeera live blog (4)

Thursday, July 9, 20261 entry

  1. 7:10 PM in Tehran

    Ali Khamenei is buried in Mashhad after a funeral that drew millions

    Iran buried Supreme Leader Ali Khamenei, killed in the U.S.-Israeli strikes that opened the war on February 28, at the Imam Reza shrine in his home city of Mashhad after a funeral that moved from Tehran and Qom to Najaf and Karbala in Iraq; Iranian media put attendance at 41 to 43 million. His son and successor Mojtaba Khamenei did not appear, and U.S. and Iranian strikes resumed during the ceremonies.

    Why it matters Trump had said neither side would fire during the funeral; the IRGC said the U.S. strikes were meant to overshadow it, and its commander pledged revenge for Khamenei's killing.

    Sources: ABC News, Al Jazeera, Al Jazeera live blog, Al Jazeera live blog (2), Al Jazeera live blog (3), Al Jazeera live blog (4), The Guardian

Monday, July 6, 20261 entry

  1. 4:30 AM in Muscat, Jul 7

    Three tankers, including Qatari LNG carrier Al Rekayyat, are hit near Hormuz within a day

    UKMTO reported three tankers hit by projectiles on July 6-7, starting with the Qatari LNG carrier Al Rekayyat, which caught fire after being struck 8 nautical miles east of Oman's Limah; another was hit by a drone, and Saudi Arabia said a Saudi tanker was targeted. No injuries were reported; U.S. officials blamed Iran, while Iranian state TV said the LNG tanker was attacked after ignoring warnings without directly claiming it.

    Why it matters Qatar held Iran 'fully legally responsible' and summoned its envoy, the U.S.-led maritime centre raised the Hormuz threat level to 'severe', and the U.S. revoked Iran's oil licence and resumed strikes that evening.

    Sources: Axios, NPR, Al Jazeera live blog, Al Jazeera live blog (2), Al Jazeera live blog (3), Al Jazeera live blog (4), Al Jazeera live blog (5)

Thursday, June 25, 20261 entry

  1. 10:15 PM in Muscat

    Drone hits container ship Ever Lovely off Oman, and the UN pauses Hormuz evacuations

    The Evergreen container ship Ever Lovely was hit on the starboard side of its bridge 3.6 nautical miles off Oman's Khawr Naiwah after passing through Hormuz; its crew was unharmed and it continued. IMO Secretary-General Arsenio Dominguez paused the UN plan to evacuate about 11,000 seafarers stranded in the Gulf, and Trump said the next day that Iran had launched four drones at ships, one of which hit.

    Why it matters It was the first attack on shipping blamed on Iran since the memorandum took effect, and it led to the first U.S. strikes on Iran under the deal.

    Sources: CNN, gCaptain, Al Jazeera live blog, Al Jazeera live blog (2), Al Jazeera live blog (3), The Guardian

Sunday, June 21, 20261 entry

  1. 2:49 PM in Zurich

    U.S.-Iran talks open at Buergenstock; Iran quits four-way format after Trump threat

    Vice President JD Vance and an Iranian delegation led by parliament speaker Mohammad Bagher Ghalibaf and Foreign Minister Abbas Araghchi began the first high-level round under the memorandum at the Buergenstock resort, with Pakistan's prime minister and Qatar's prime minister mediating. During the session Trump posted that Iran must stop 'their highly paid proxies in Lebanon from causing trouble' or 'we'll hit Iran very hard again', and Iran said its delegation then refused to continue four-way talks.

    Why it matters The round opened two days late because of the Lebanon flare-up; it still produced the mediators' roadmap statement, but Iran's negotiators left Switzerland the next morning.

    Sources: Dawn, The Media Line, Al Jazeera live blog, Al Jazeera live blog (2), Al Jazeera live blog (3), Al Jazeera live blog (4), The Guardian

Friday, June 19, 20261 entry

  1. 4:00 PM in Beirut

    Israel and Hezbollah agree to a ceasefire after a day of deadly strikes

    A senior U.S. official said Israel and Hezbollah had agreed to a ceasefire from 4 p.m. local time, worked out by U.S. and Qatari negotiators with help from Iran, and a senior Israeli official confirmed it. Lebanon's health ministry said Israeli strikes since midnight had killed 47 people in the south and the Bekaa, after four Israeli soldiers were killed in fighting in south Lebanon.

    Why it matters The flare-up had already forced the cancellation of the first U.S.-Iran implementation talks in Switzerland, and Israeli strikes resumed within hours of the truce.

    Sources: Al Jazeera, Al Jazeera live blog, Al Jazeera live blog (2), Al Jazeera live blog (3), The Guardian

Wednesday, June 17, 20261 entry

  1. 11:31 PM in Paris

    Trump and Pezeshkian sign the U.S.-Iran memorandum electronically, and it takes effect

    Iran's foreign ministry and the White House confirmed that Presidents Trump and Pezeshkian had signed the memorandum electronically, Trump at the Palace of Versailles after the G7 and Pezeshkian in Tehran, so no signing ceremony would be held in Switzerland. Pakistan's Prime Minister Shehbaz Sharif, the mediator, said the 'Islamabad Memorandum of Understanding' entered into force with immediate effect, beginning with Iran reopening Hormuz and the U.S. lifting its naval blockade.

    Why it matters The signatures started a 60-day window for talks on Iran's nuclear programme and sanctions, while Israel's continuing strikes in Lebanon, which Iran said the deal covered, remained the main threat to it.

    Sources: Associated Press, L'Orient Today live, L'Orient Today / Reuters, Al Jazeera live blog, Al Jazeera live blog (2), Al Jazeera live blog (3), Al Jazeera live blog (4), The Guardian

Sunday, June 14, 20261 entry

  1. 1:40 PM in Beirut

    Israel strikes Beirut suburbs; Trump says the attack 'should not have happened'

    Israeli warplanes hit what the military called a Hezbollah command centre in the Ghobeiry area of Dahiyeh after Hezbollah drones crossed into northern Israel, killing at least two people and wounding four, Lebanon's National News Agency said. Trump urged all sides to 'stand down', saying the drone attack Israel was answering 'was very small and meaningless' and that 'there should be no more attacks by Israel anywhere in Lebanon'.

    Why it matters It came hours before Trump announced the deal with Iran, and an Iranian military commander warned the strike would 'not go unanswered'.

    Sources: Al Jazeera live blog, Al Jazeera live blog (2), Al Jazeera live blog (3), Al Jazeera live blog (4)

Saturday, June 13, 20261 entry

  1. 9:20 AM in Beirut

    Israel orders 20 south Lebanon villages to evacuate, then strikes kill at least five

    The Israeli military ordered residents of 20 towns and villages in the Nabatieh and Jezzine districts, including Deir al-Zahrani and Nabatieh al-Fawqa, to move north of the Zahrani River. Strikes that followed killed at least five people, including one in Maarakeh, the mayor of Rihan and two in Deir al-Zahrani, Lebanon's National News Agency reported.

    Why it matters The escalation came as Iran assured Lebanon it would be included in any U.S. deal, and it widened the area Israel told civilians to leave.

    Sources: Times of Israel live / AFP and NNA, Indian Express live, Al Jazeera live, Al Jazeera / Reuters, Business Recorder / AFP and NNA, Al Jazeera live blog, Al Jazeera live blog (2), Al Jazeera live blog (3)

Wednesday, June 10, 20263 entries

  1. 12:45 AM in Tehran, Jun 11

    U.S. launches a second night of strikes on 'multiple targets' in Iran

    CENTCOM said it began 'additional self-defense strikes' at 5:15 p.m. ET against multiple targets in Iran at Trump's direction, in response to Iran's 'continued aggression'; Iranian media reported explosions on Qeshm and Hengam islands, in Bandar Abbas, Kangan and Sirik.

    Why it matters Iran's military declared Hormuz closed to all ships within two hours, and the IRGC said it struck U.S. bases in Kuwait and Bahrain overnight.

    Sources: Axios, The Guardian live coverage, Associated Press, Al Jazeera live blog, The Guardian live blog, Al Jazeera live blog (2), The Guardian live blog (2)

  2. 4:45 PM in Vienna

    IAEA board demands Iran account for its enriched uranium; Tehran calls the vote political

    The IAEA Board of Governors passed a resolution submitted by the U.S., UK, France and Germany demanding that Iran urgently declare its remaining enriched uranium and give inspectors all the access they need, by 21 votes to three with 10 abstentions; Russia, China and Niger voted against. Iran's mission in Vienna called it 'political' and said Iran would protect its 'inalienable rights', and its ambassador said the resolution was an obstacle to talks with Washington.

    Why it matters The vote put nuclear verification back at the centre of the U.S.-Iran talks at a moment of open fighting between the two.

    Sources: Associated Press, The Guardian live coverage, Al Jazeera live blog, Al Jazeera live blog (2), The Guardian live blog, The Guardian live blog (2)

  3. 2:00 PM in Muscat

    U.S. strike disables tanker Settebello off Oman; three Indian crew are missing

    UKMTO reported an engine-room fire on a Palau-flagged tanker about 20 nautical miles northeast of Oman's Sohar, and CENTCOM later said a U.S. aircraft fired precision munitions into the engine room of the M/T Settebello, which it said was carrying Iranian oil and had repeatedly ignored U.S. directions, the eighth ship disabled under the blockade. India said 21 of its sailors were rescued and three were missing, and summoned a senior U.S. diplomat; the IMO secretary-general condemned any act endangering seafarers.

    Why it matters India said the next day that the three seafarers had been killed and later raised the deaths with Secretary of State Rubio.

    Sources: U.S. Central Command, Associated Press, CBS News live coverage, UK Maritime Trade Operations, AJOT / International Maritime Organization, Al Jazeera live blog, Al Jazeera live blog (2), Al Jazeera live blog (3), Al Jazeera live blog (4), Al Jazeera live blog (5), The Guardian live blog, The Guardian live blog (2), The Guardian live blog (3)

Tuesday, June 9, 20262 entries

  1. 12:30 AM in Tehran, Jun 10

    U.S. strikes Iranian air defences and radars near Hormuz in three waves after Apache loss

    CENTCOM said Air Force and Navy jets began 'self-defense strikes' at 5 p.m. ET on Iranian air defence, ground control and surveillance radar sites near the Strait of Hormuz, calling them a proportional response to the Apache's downing and to attacks on shipping, and declared them completed about four hours later. Iranian media reported explosions in Sirik, Bandar Abbas, Qeshm, Jask and Minab across second and third waves, and Fars said two water tanks in Sirik's Bemani district were destroyed.

    Why it matters U.S. officials described the strikes as limited, but Iran answered within hours with drone and missile attacks aimed at U.S. bases in Bahrain, Kuwait and Jordan.

    Sources: AP, Guardian live, Times of Israel, Al Jazeera live, Times of Israel / Reuters, Axios, Times of Israel / agencies, Wall Street Journal, CENTCOM public release, Al Jazeera live (2), Al Jazeera live blog, The Guardian live blog, Al Jazeera live blog (2), Al Jazeera live blog (3), Al Jazeera live blog (4), The Guardian live blog (2), The Guardian live blog (3), The Guardian live blog (4)

  2. 11:20 AM in Beirut

    Israeli strike on Tyre's al-Masaken housing area kills eight; another nearby kills three

    An Israeli strike on the al-Masaken residential area of Tyre killed eight people and wounded 35, including three children, and a separate strike on el-Buss in the Tyre district killed three and wounded nine, Lebanon's National News Agency and Health Ministry said. Two Lebanese Red Cross paramedics were wounded when a vehicle near their base in Tyre was hit.

    Why it matters The strikes came the same morning as Israel's order for the whole city to evacuate, and Tyre's toll was the heaviest in south Lebanon that day.

    Sources: Guardian live, Associated Press, L'Orient Today live, Al Jazeera live, Daily Sabah with agencies, CBS News live, Times of Israel / AFP, Al Jazeera live blog, Al Jazeera live blog (2), Al Jazeera live blog (3), Al Jazeera live blog (4), The Guardian live blog, The Guardian live blog (2)

Monday, June 8, 20261 entry

  1. 3:30 AM in Muscat, Jun 9

    U.S. Army Apache goes down off Oman near Hormuz; a sea drone rescues both crew

    A U.S. Army AH-64 Apache went down off Oman near the Strait of Hormuz on the evening of June 8, U.S. time, and CENTCOM said an unmanned surface vessel from Task Force 59 rescued both crew members within about two hours, the first such rescue by a drone; the crew were in stable condition. CENTCOM said the cause was under investigation.

    Why it matters Trump said the next day that Iran shot the helicopter down and ordered strikes on Iran, while Iran denied deliberately targeting it.

    Sources: AP, Axios, L'Orient Today live, CBS News, Al Jazeera live blog, The Guardian live blog

Tuesday, March 31, 20261 entry

  1. 1:44 AM in Beirut, Apr 1

    Israeli strike in Beirut kills Hezbollah's southern front commander

    Israel's military said early Wednesday that it killed a senior Hezbollah commander and another senior figure in two strikes in the Beirut area; it named the commander as Haj Youssef Ismail Hashem, head of Hezbollah's southern front, and Hezbollah confirmed his death. Lebanon's Health Ministry said the strike in Beirut's Jnah area killed at least seven people.

    Why it matters Hashem was the most senior Hezbollah commander killed since Lebanon was drawn into the war on March 2, and his southern front covers the area Israel is invading.

    Sources: Associated Press, Al Jazeera

Monday, March 30, 20262 entries

  1. 4:02 AM in Dubai, Mar 31

    Drone strike sets fully loaded Kuwaiti supertanker on fire off Dubai

    Dubai's media office said a drone hit the Kuwaiti crude tanker Al-Salmi in Dubai waters overnight, starting a fire that was extinguished; all 24 crew were safe and no leak was reported. Kuwait Petroleum Corp. blamed Iran, and Lloyd's List and TankerTrackers data showed the ship carrying about 2 million barrels of Kuwaiti and Saudi crude bound for Qingdao, China.

    Why it matters The strike hit a fully loaded tanker at anchor in Emirati waters, showing that cargoes waiting inside the Gulf are exposed even before they attempt the strait.

    Sources: Associated Press, CBS News (AFP), Associated Press (2), Al Jazeera

  2. 12:13 PM in Jerusalem

    Fire breaks out at Haifa oil refinery after missile barrage

    A fire broke out on a distillates tank at the Bazan oil refinery in Haifa after a salvo of missiles and drones from Iran and Lebanon, the second time the refinery has been hit in the war. Fire officials said the blaze was contained with no casualties or hazardous-materials risk; it was unclear whether a direct hit or interception debris caused it.

    Why it matters Israel has only two refineries, and repeated hits on Bazan mirror Israel's strikes on Iranian gas and petrochemical sites as energy infrastructure becomes a target on both sides.

    Sources: Associated Press, Associated Press (2), CBS News (AFP), Al Jazeera

Sunday, March 29, 20262 entries

  1. 12:53 AM UTC, Mar 30

    Brent crude tops $116 a barrel as the Houthis join the war

    Brent rose more than 3% in early Monday trading to top $116 a barrel, its highest since March 19, after the Houthis attacked Israel and Iran warned against a U.S. ground invasion; Japan's Nikkei and South Korea's KOSPI fell more than 4%. Brent was just over $70 when the war began on Feb. 28.

    Why it matters G7 finance ministers said later that day they stood ready to take 'all necessary measures' to stabilize energy markets, a sign governments expect the price shock to last.

    Sources: Al Jazeera, Associated Press, Al Jazeera (2)

  2. 3:30 PM in Jerusalem

    Iranian missile fragment sets pesticide plant ablaze near Beersheba

    A missile or fragment from an Iranian salvo set a pesticide tank on fire at ADAMA's Makhteshim plant in Ramat Hovav outside Beersheba, and fire services declared a hazardous-materials incident and evacuated the area and a nearby highway. No injuries were reported; ADAMA said a warehouse was damaged but production facilities were not.

    Why it matters The strike showed the risk Iranian fire poses to Israel's chemical industry in the Negev, where impacts at more than 20 sites in Beersheba were reported the same day.

    Sources: Associated Press, Associated Press (2), Associated Press (3)

Saturday, March 28, 20262 entries

  1. 10:58 PM in Dubai

    Iranian strikes damage aluminium smelters in Abu Dhabi and Bahrain

    Emirates Global Aluminium said an Iranian missile and drone attack caused significant damage at its Al Taweelah site in Abu Dhabi and injured six employees; the site produced about 4% of world aluminium in 2025. Aluminium Bahrain said two employees were lightly hurt, and the Revolutionary Guard claimed both sites as linked to the U.S. military.

    Why it matters The Gulf supplies an estimated 4% to 9% of global aluminium, so Iran's shift to industrial targets carries the war's economic damage beyond oil and gas.

    Sources: Associated Press, CBS News (AFP), Al Jazeera

  2. 1:44 PM in Beirut

    Israeli strike on a press car kills Al-Manar and Al-Mayadeen journalists in Lebanon

    An Israeli strike in the Jezzine area killed Al-Manar correspondent Ali Shoeib and Al-Mayadeen reporter Fatima Ftouni; Al Jazeera reported that her brother and colleague Mohammed was also killed. Israel said Shoeib was a Hezbollah intelligence operative, without providing evidence, and Lebanon's president called the strike a blatant crime.

    Why it matters The WHO said nine paramedics were also killed in southern Lebanon the same day, as the toll among journalists and rescue workers climbed during Israel's ground advance.

    Sources: Associated Press, Associated Press (2), CBS News (AP), Al Jazeera

Friday, March 27, 20262 entries

  1. 6:59 AM in Jerusalem, Mar 28

    Yemen's Houthis fire their first missile at Israel since the Iran war began

    Israel's military said it intercepted a missile launched from Yemen, the first such launch of the war, and Houthi spokesman Yahya Saree said the group had fired ballistic missiles at 'sensitive Israeli military sites' in southern Israel. The Houthis claimed a second attack that evening, and a deputy information minister said closing the Bab al-Mandeb strait was among their options.

    Why it matters Houthi entry opens a Red Sea front just as Hormuz is throttled, putting a second route for Gulf and Asian trade at risk.

    Sources: Associated Press, Associated Press (2), Associated Press (3), Al Jazeera, Associated Press (4)

  2. 1:24 AM in Riyadh, Mar 28

    Iranian strike on Saudi air base wounds U.S. troops and destroys an AWACS plane

    Iran fired six ballistic missiles and 29 drones at Prince Sultan Air Base, wounding at least 10 U.S. service members, two seriously, according to U.S. officials; AP sources later put the toll at 15. CBS News verified images of a U.S. E-3 Sentry surveillance aircraft destroyed on the tarmac.

    Why it matters Losing an AWACS plane and more than two dozen troops wounded at the base in a week showed Iran could still reach high-value U.S. assets inside Saudi Arabia four weeks into the war.

    Sources: Associated Press, CBS News, Associated Press (2), Al Jazeera, CBS News (2)

Back to top