Sorry but the only correct ones are Francesco, Alessandro, Lorenzo, Andrea and Matteo; Leonardo (3rd), Mattia, Gabriele, Tommaso and Riccardo are lacking; Marco, Luca, Davide, FEDERICO (not "Frederico" which would sound nonsense in Italy) were already downward in 2016 (though still in top 30), Stefano truly outfashioned (45th!)
Source: ISTAT