Добавлена проверка данных, исправлены все ошибки