A lottery has spread 560 million euro (£438 million) among jubilant ticket-holders throughout Spain, which is struggling to emerge from a financial crisis that has left it saddled with high unemployment.
The El Nino (The Child) lottery is held each Feast of the Epiphany on January 6, and the top prize tickets, each worth 200,000 euro (£156,000), were all sold in Leganes, a south-west Madrid working-class suburb.
Lesser prizes were widely dispersed, including in the provinces of Albacete, Almeria and Barcelona.
The lottery's name refers to the baby Jesus, who according to tradition was visited this day by three wise men bearing gifts.
Lottery tickets cost 20 euro (£15) and the pot is divided among thousands of ticket-holders, limiting the jackpot size but spreading winnings more widely.