Решил вроде задачу. Но что я сделал с 27 - 32 строку?