/* www-ATLAS of Group Representations. S8(2) represented as 26 x 26 matrices over GF(2). */ F:=GF(2); x:=CambridgeMatrix(1,F,26,[ "00101011001101101110010101", "01001001100100111000111100", "11101110111011111011111111", "11001010111101000011110110", "00101011110100100001011100", "11011010111111001101011101", "01100000000001001110101010", "10001011101000011010010101", "10111111000000110110101111", "10110111011100001110100100", "00010110110011101101010101", "10101001011111011011111010", "11111100101101101100110110", "11001000000010000000111011", "01111001110111010101011011", "00101001100010111100111000", "00011111011111011101101001", "11001010111110010001100111", "00101101100111000000100000", "10111000010111101100101111", "10110110101000001110110011", "01101111100111111000101101", "01010001110001011001011100", "01111000010011110101101000", "01110010000010011000111001", "01001111001101101100111000"]); y:=CambridgeMatrix(1,F,26,[ "00000011100111011100011001", "00000101000100110100111000", "01010100010110010011111100", "00101000101010110010110000", "00101101011100010001011001", "00101100110001001001100100", "00000011000111010000011110", "00001011011010000110110111", "00100101001100100010111111", "01001001010010001010111011", "11000001011000011101010101", "10100010000001001010000010", "01111011110000101011000111", "01011011001010011111110011", "11100011110100101010101111", "01000100110110001110011100", "10101010010111010000001111", "11100011010000101011111010", "11100010100001000100110100", "11010110110011010111010001", "11101110010100101101011110", "11011000000100111010100101", "11100011111111101100001011", "10110111101111110100111111", "11101010011001111001101110", "00011010001011011110011100"]); G:=MatrixGroup<26,F|x,y>; print "Group G is S8(2) < GL(26,GF(2))";