Решение:
Двоеточие ставится в бессоюзном сложном предложении, если вторая часть указывает на причину, поясняет, дополняет или характеризует первую часть. Также двоеточие ставится при перечислении.
- 1 — перед поясняющим оборотом.
- 2 — перед перечислением.
- 3 — перед союзом 'их' (начало придаточного предложения).
- 4 — перед союзом 'их'.
- 5 — между однородными членами.
- 6 — перед союзом 'а' (противопоставление).
- 7 — перед союзом 'и' (соединение однородных членов).
- 8 — перед союзом 'и' (соединение однородных членов).
Ответ: 1, 2, 7, 8.