25/28 problems

Проверил весь код раз десять, устранил все выявленные Вами и мной недочеты. Дописал почти все задачи. Проверьте, пожалуйста.