/* www-ATLAS of Group Representations. 2.Sz(8) represented as 40 x 40 matrices over GF(7). */ F:=GF(7); x:=CambridgeMatrix(1,F,40,[ "1000000000000000000000000000000000000000", "0010000000000000000000000000000000000000", "0100000000000000000000000000000000000000", "0000010000000000000000000000000000000000", "0000000100000000000000000000000000000000", "0001000000000000000000000000000000000000", "0000000000100000000000000000000000000000", "0000100000000000000000000000000000000000", "0000000000001000000000000000000000000000", "0000000000000010000000000000000000000000", "0000001000000000000000000000000000000000", "0000000000000000010000000000000000000000", "0000000010000000000000000000000000000000", "0000000000000000000010000000000000000000", "0000000001000000000000000000000000000000", "0000000000000000000000100000000000000000", "0000000000000000000000001000000000000000", "0000000000010000000000000000000000000000", "0000000000000000000000000010000000000000", "0000000000000000000000000000100000000000", "0000000000000100000000000000000000000000", "0000000000000000000000000000000100000000", "0000000000000001000000000000000000000000", "0000000000000000000000000000000000100000", "0000000000000000100000000000000000000000", "0000000000000000000000000000000000001000", "0000000000000000001000000000000000000000", "0000000000000000000000000000000000000010", "0000000000000000000100000000000000000000", "3042065544035466561333024164552221415661", "5404631261633336101053504300224000135355", "0000000000000000000001000000000000000000", "0000000000000000000000000000000000000001", "6554321035162305062002521041240003023112", "0000000000000000000000010000000000000000", "0432216612256250662542541463123405043262", "0000000000000000000000000100000000000000", "6002166060631635233456560662060346330420", "0000000000000000000000000001000000000000", "0000000000000000000000000000000010000000"]); y:=CambridgeMatrix(1,F,40,[ "0100000000000000000000000000000000000000", "0001000000000000000000000000000000000000", "0000100000000000000000000000000000000000", "0000001000000000000000000000000000000000", "0000000010000000000000000000000000000000", "0000000001000000000000000000000000000000", "1000000000000000000000000000000000000000", "0000000000010000000000000000000000000000", "0000000000000100000000000000000000000000", "0000000000000001000000000000000000000000", "0000000000000000100000000000000000000000", "0000000000000000001000000000000000000000", "0000000000000000000100000000000000000000", "0010000000000000000000000000000000000000", "0000000000000000000001000000000000000000", "0000000000000000000000010000000000000000", "0000000000000000000000000100000000000000", "0000000000100000000000000000000000000000", "0000000000000000000000000001000000000000", "0000000000000000000000000000010000000000", "0000000000000000000000000000001000000000", "0000000000000000000000000000000010000000", "0000000000000000000000000000000001000000", "0000010000000000000000000000000000000000", "0000000000000000000000000000000000010000", "0000000000000000010000000000000000000000", "0000000000000000000000000000000000000100", "0000000100000000000000000000000000000000", "0000000000000000000000000000000000000001", "5555223115235303163165100601530204336303", "4215200165326343261115631314633253320222", "0000000000000000000010000000000000000000", "0000000000000000000000000000000000000010", "5612231522620354461031300612021326342310", "5113321146446641516060002125013261166666", "0540613653033035546505432505062254400342", "6625025624301224236432563665400603022625", "4256510360450023554666540314642260561054", "0000000000000010000000000000000000000000", "6522301505233661234442414204246420466036"]); G:=MatrixGroup<40,F|x,y>; print "Group G is 2.Sz(8) < GL(40,GF(7))";