Who's who?

12345678910111213141516171819202122232425262728
Across
  1. 2. Stacie
  2. 6. Jon
  3. 10. Caleb
  4. 12. Jaycee
  5. 14. Eleanor
  6. 15. Sunny
  7. 17. John
  8. 18. Caleb
  9. 19. Jamir
  10. 20. Terrance
  11. 22. Kingston
  12. 23. Tyrone
  13. 26. Alejandra
  14. 27. This is a word that means last name.
  15. 28. Iris
Down
  1. 1. Mille
  2. 3. London
  3. 4. Sora
  4. 5. Patrick
  5. 7. Milania
  6. 8. Ben
  7. 9. Bryanna
  8. 11. Geno
  9. 13. Kennedi
  10. 14. Serafina
  11. 16. Amora
  12. 21. Cici
  13. 24. Kade
  14. 25. Shaniyiah