Szerintem a ciklusok fognak keveredni vagy azokkal lesz a baj.Próbáld meg hogy kiveszed a for ciklusos részt és úgy teszteld.