ecology puzzle

123456789101112131415161718192021222324
Across
  1. 2. m
  2. 4. k
  3. 9. a
  4. 10. e
  5. 12. i
  6. 15. d
  7. 16. r
  8. 17. s
  9. 18. q
  10. 20. p
  11. 21. h
  12. 24. l
Down
  1. 1. g
  2. 3. f
  3. 5. j
  4. 6. t
  5. 7. w
  6. 8. n
  7. 9. b
  8. 11. o
  9. 13. c
  10. 14. v
  11. 19. u
  12. 22. y
  13. 23. x