Spanish numbers

123456789101112131415161718192021222324252627282930
Across
  1. 3. 1,000
  2. 4. 20
  3. 6. 100
  4. 11. 40
  5. 13. 7
  6. 16. 6
  7. 18. 17
  8. 19. 10
  9. 20. 5
  10. 22. 4
  11. 24. 50
  12. 25. 2
  13. 26. 15
  14. 27. 0
  15. 29. 1,000,000,000
  16. 30. 1
Down
  1. 1. 14
  2. 2. 1,000,000
  3. 5. 16
  4. 7. 3
  5. 8. 80
  6. 9. 90
  7. 10. 19
  8. 12. 13
  9. 14. 30
  10. 15. 60
  11. 17. 70
  12. 19. 12
  13. 21. 11
  14. 23. 9
  15. 25. 18
  16. 28. 8