Объявление переменных из строк 33, 35-41 можно перенести в цикл, нет смысла их создавать здесь и инициализировать нулями.