test

123456789101112
Across
  1. 4. dirty, untidy
  2. 5. trouble
  3. 8. negative opinion of sb/sth
  4. 11. stream
  5. 12. the ability to read
Down
  1. 1. walk
  2. 2. protect
  3. 3. faithful
  4. 6. rich
  5. 7. practice of cleanliness
  6. 9. to give money or goods to sb or a charity
  7. 10. terrible, shocking