/* www-ATLAS of Group Representations. Sz(32):5 represented as 20 x 20 matrices over GF(2). */ F:=GF(2); x:=CambridgeMatrix(1,F,20,[ "00111110011000001010", "10101110000100000111", "01111010000010011010", "10011001100001001111", "11111000110000110011", "00100001010100010000", "00010101000011001000", "11001101110001000100", "11000111010000100010", "01110110101011000001", "01100110110010111001", "00100110011010011000", "11011100001011101000", "11001010001110100110", "11000001101101000011", "11100011000010000111", "01100001000001010101", "11111110111100101111", "11011110011100010011", "11001110000111011111"]); y:=CambridgeMatrix(1,F,20,[ "01011001101101111111", "11011101011000101011", "01100011011110110111", "11101011100010001100", "00100100101101011101", "01000111011000101101", "00111001001100101110", "11110100000010000001", "11000010101101010011", "01101010000001010110", "11100101001000000000", "10111100000101000000", "00101110111000100000", "01001100011100100000", "10100110011111000000", "00100110011100101110", "11010111101111010010", "01010110101101010011", "01000000100001010110", "00111011110111111111"]); G:=MatrixGroup<20,F|x,y>; print "Group G is Sz(32):5 < GL(20,GF(2))";