1. Причина: Деепричастный оборот. Правило: Обстоятельство, выраженное деепричастным оборотом, обособляется.
2. Причина: Придаточное следствия. Правило: Между частями сложноподчинённого предложения ставится запятая.
3. Причина: Однородные члены предложения, соединённые повторяющимся союзом "то... то...". Правило: Между однородными членами, соединенными повторяющимся союзом, ставится запятая.
4. Причина: Однородные члены предложения, соединённые союзом "а". Правило: Между однородными членами, соединенными союзом "а", ставится запятая.
5. Причина: Однородные члены предложения, соединённые повторяющимся союзом "то... то...". Правило: Между однородными членами, соединенными повторяющимся союзом "то... то...", ставится запятая.