Fortran: lendo uma linha de números em um array

Eu tenho um arquivo de entrada com uma linha formatada da seguinte forma: 10110100000001011 E eu gostaria de ler cada dígito em um elemento de matriz usando um loop. Mas se eu formatá-lo com Read (1, "1i1") num (j), j = 1,10 Ele só lê o primeiro inteiro. O que estou fazendo de errado?