Вариант 2 полный
Вариант 2 урезанный