/* www-ATLAS of Group Representations. 2.HS represented as 28 x 28 matrices over GF(5). */ F:=GF(5); x:=CambridgeMatrix(1,F,28,[ "0400000000000000000000000000", "4000000000000000000000000000", "0004000000000000000000000000", "0040000000000000000000000000", "0000004000000000000000000000", "0000000040000000000000000000", "0000400000000000000000000000", "0000000000040000000000000000", "0000040000000000000000000000", "0000000000000400000000000000", "0000000000000004000000000000", "0000000400000000000000000000", "0000000000000000004000000000", "0000000004000000000000000000", "0000000000000000000004000000", "0000000000400000000000000000", "0000000000000000000000004000", "0000000000000000000000000040", "0000000000004000000000000000", "2233030232424224124102001020", "1342022222324143444423404242", "0000000000000040000000000000", "4230144144410024020143200323", "0302200300134121044143110343", "0000000000000000400000000000", "1314431331030030300412403302", "0000000000000000040000000000", "0440024023000140300322303400"]); y:=CambridgeMatrix(1,F,28,[ "0010000000000000000000000000", "0440000000000000000000000000", "0000100000000000000000000000", "0000010000000000000000000000", "0000000100000000000000000000", "0000000001000000000000000000", "0000000000100000000000000000", "1210400100000000000000000000", "0000000000001000000000000000", "0000000000000010000000000000", "0000000000000000100000000000", "0000000000000000010000000000", "0000000000000000000100000000", "0000000000000000000010000000", "0000000000000000000000100000", "0000000000000000000000010000", "0000000000000000000000000100", "0000000000000000000000000001", "1343421121312124232400121210", "0432200210323220324402413312", "2143413230442324141331433121", "3032023040241003303344323020", "0001000000000000000000000000", "1211004231130314101333340210", "1030144210101340013140123043", "3002204302143420102101212403", "4340201322241022211340424043", "4413131123111200323124221320"]); G:=MatrixGroup<28,F|x,y>; print "Group G is 2.HS < GL(28,GF(5))";