/* www-ATLAS of Group Representations. McL:2 represented as 22 x 22 matrices over GF(7). */ F:=GF(7); x:=CambridgeMatrix(1,F,22,[ "1000000000000000000000", "0010000000000000000000", "0100000000000000000000", "0000010000000000000000", "0000001000000000000000", "0001000000000000000000", "0000100000000000000000", "0000000001000000000000", "0000000000010000000000", "0000000100000000000000", "0000000000000010000000", "0000000010000000000000", "0000000000000000100000", "0000000000000000010000", "0000000000100000000000", "0000000000000000000010", "0000000000001000000000", "0000000000000100000000", "0000000000000000000001", "0661212646142412241621", "0000000000000001000000", "0000000000000000001000"]); y:=CambridgeMatrix(1,F,22,[ "0100000000000000000000", "0001000000000000000000", "0000100000000000000000", "1000000000000000000000", "6666600000000000000000", "0000000100000000000000", "0000000010000000000000", "0000000000100000000000", "0000000000001000000000", "0000000000000100000000", "0000010000000000000000", "0000000000000001000000", "0000001000000000000000", "0000000000000000001000", "0000000000000000000100", "0661164231660622000500", "6631302506265521103500", "6405150645343323016500", "0000000001000000000000", "0220024551025325003600", "4063155013251622005510", "0025335416041163000101"]); G:=MatrixGroup<22,F|x,y>; print "Group G is McL:2 < GL(22,GF(7))";