Исправлены ошибки и стиль кода