non esiste un modo migliore invece che annidare tutti questi cicli?
perchè veramente non mi piace il codice in quel modo ma è il modo che io conosco