Across
- 2. noticeably, significantly
- 3. dismiss, disperse, break up
- 5. prevent, hinder, avert
- 7. overflow, teem, be plentiful, be numerous
- 10. impenetrable, impervious
- 12. promote, speak in favor of
- 13. subsequent, following
- 16. impressive, difficult to handle
- 18. huge, very large
- 19. adaptable, flexible
- 21. innate, built-in, essential, congenital
Down
- 1. unaffordable, extreme, exorbitant
- 4. concept, general idea; opinion, view
- 6. supposed, assumed
- 8. inhabitant, resident
- 9. implicit, implied, unspoken
- 11. significant, major
- 14. integrate, combine, coalesce
- 15. famous, celebrated, prominent, eminent
- 17. settle, find a solution for
- 20. completely, totally