/* www-ATLAS of Group Representations. 3.M22 represented as 45 x 45 matrices over GF(4). */ F:=GF(4); x:=CambridgeMatrix(1,F,45,[ "010000000000000000000000000000000000000000000", "100000000000000000000000000000000000000000000", "000010000000000000000000000000000000000000000", "000000100000000000000000000000000000000000000", "001000000000000000000000000000000000000000000", "000000000100000000000000000000000000000000000", "000100000000000000000000000000000000000000000", "000000000001000000000000000000000000000000000", "000000000000100000000000000000000000000000000", "000001000000000000000000000000000000000000000", "000000000000001000000000000000000000000000000", "000000010000000000000000000000000000000000000", "000000001000000000000000000000000000000000000", "000000000000000000100000000000000000000000000", "000000000010000000000000000000000000000000000", "000000000000000000000100000000000000000000000", "000000000000000000000001000000000000000000000", "000000000000000000000000010000000000000000000", "000000000000010000000000000000000000000000000", "000000000000000000000000000010000000000000000", "000000000000000000000000000000100000000000000", "000000000000000100000000000000000000000000000", "000000000000000000000000000000000100000000000", "000000000000000010000000000000000000000000000", "000000000000000000000000000000000001000000000", "000000000000000001000000000000000000000000000", "000000000000000000000000000000000000001000000", "000000000000000000000000000000000000000010000", "000000000000000000010000000000000000000000000", "000000000000000000000000000000000000000000010", "000000000000000000001000000000000000000000000", "031303213312332002131110301122302101231133131", "202021021332120022023030303130003320311313130", "000000000000000000000010000000000000000000000", "011030110321322233200031223210012123103022332", "000000000000000000000000100000000000000000000", "202102002200111210230020122001111001121103132", "103013220303001200322020131002123202301231202", "000000000000000000000000001000000000000000000", "111022320010010033221321202102333220230101223", "000000000000000000000000000100000000000000000", "233200303101110222120110310211211012133310203", "312223021321312103123113003310221002221211300", "000000000000000000000000000001000000000000000", "323311301302332332201122101201000323221333103"]); y:=CambridgeMatrix(1,F,45,[ "001000000000000000000000000000000000000000000", "000100000000000000000000000000000000000000000", "000001000000000000000000000000000000000000000", "000000010000000000000000000000000000000000000", "000000001000000000000000000000000000000000000", "100110011000000000000000000000000000000000000", "000000000010000000000000000000000000000000000", "111011010000000000000000000000000000000000000", "010011001000000000000000000000000000000000000", "000000000000010000000000000000000000000000000", "000000000000000100000000000000000000000000000", "000000000000000010000000000000000000000000000", "000000000000000001000000000000000000000000000", "000000000000000000010000000000000000000000000", "000000000000000000001000000000000000000000000", "000000000000000000000010000000000000000000000", "000000000000000000000000100000000000000000000", "000000000000000000000000001000000000000000000", "000000000000000000000000000100000000000000000", "000000000000000000000000000001000000000000000", "000000000000000000000000000000010000000000000", "000000000000000000000000000000001000000000000", "000000100000000000000000000000000000000000000", "000000000000000000000000000000000010000000000", "000000000000000000000000000000000000100000000", "000000000000000000000000000000000000010000000", "000000000000000000000000000000000000000100000", "000000000000000000000000000000000000000001000", "000000000000000000000000000000000000000000100", "000000000100000000000000000000000000000000000", "000000000000000000000000000000000000000000001", "203230110331100123310110232221020211301231122", "000000000101000000010100100000000000000000000", "013112312213010130121120022130320232003310030", "021030100100023322110003022000002203111102302", "030012101101310132132210233312011303013021013", "000000000001000000000000000000000000000000000", "311232003210131001202120013331231110012312233", "102013003311120230033231000230302132101300002", "000000000000100000000000000000000000000000000", "113332202212333322013303013310121001310323122", "322111002033101322213313031033231033113030322", "000000000000000000000000000000000001000000000", "001322231223232320302110031211203213101230131", "221232012102121232013232212110022232133213333"]); G:=MatrixGroup<45,F|x,y>; print "Group G is 3.M22 < GL(45,GF(4))";