A 25-year-old man (in Sweden) may have the world's longest name: His legal name includes 63 first names before his last name which is “Ek.”

His whole name is:

Kim-Jong Sexy Glorious Beast Divine Dick Father Lovely Iron Man Even Unique Poh Un Winn Charlie Ghora Khaos Mehan Hansa Kimmy Humbero Uno Master Over Dance Shake Bouti Bepop Rocksteady Shredder Kung Ulf Road House Gilgamesh Flap Guy Theo Arse Hole Im Yoda Funky Boy Slam Duck Chuck Jorma Jukka Pekka Ryan Super Air Ooy Rusell Salvador Alfons Molgan Akta Papa Long Nameh Ek.

Since the man was 18 years old, he has changed his name 6 times, including names like  Osama bin Alexander and Alexander Gargamel Powhatan Genghis.

Ek doesn't see a downside to his long name and says, "I don't always get my mail and sometimes the electricity bill is late, but that's part of the charm."