Не записываются нечётные значения

нужно в двумерном массиве найти первое нечётное число в столбце и записать его во второй массив, в противном случае заполнить нулём элемент второго массива. Но у меня на выводе возникают единицы, которых даже нет в двумерном массиве (в первом стобце, например), помогите, пожалуйста, разобраться Сам код:

public class Main
{
    public static void main(String[] args) {
     int[][] A = {{5,7,3,17,22}, {7,0,1,12,1}, {8,1,2,3,233}, {1,2,3,4,5}};
    int[] B = new int[5];
    
    for(int i = 0; i<4; i++){
        for(int j=0;j<5; j++){
            if(A[i][j]%2!=0)
            {
                B[j]=A[i][j];
              break;
            }
            else{
                B[j]=0;
            }
            
        }
        
    } 
    System.out.println("Вывод:");
          for (int i=0; i<8; i++) 
             System.out.println(B[i]);
    } }

Ответы (0 шт):