corretto bug nel codice del rango che non teneva conto di tutta la matrice ma solo di una parte