/* www-ATLAS of Group Representations. U6(2):S3 represented as 22 x 22 matrices over GF(5). */ F:=GF(5); x:=CambridgeMatrix(1,F,22,[ "0100000000000000000000", "1000000000000000000000", "0001000000000000000000", "0010000000000000000000", "0000001000000000000000", "0000000010000000000000", "0000100000000000000000", "0000000000010000000000", "0000010000000000000000", "0000000000000100000000", "0000000000000001000000", "0000000100000000000000", "1400342210031000000000", "0000000001000000000000", "3223233120140014000000", "0000000000100000000000", "0023441111340402100000", "2323322232230303010000", "2323223431210403001000", "2300431424210103000100", "4100000304020100000010", "1432040113040200000001"]); y:=CambridgeMatrix(1,F,22,[ "0010000000000000000000", "0440000000000000000000", "0000100000000000000000", "0000010000000000000000", "0000000100000000000000", "0000000001000000000000", "0000000000100000000000", "1140200200000000000000", "0000000000001000000000", "0000000000000010000000", "0000000000000000100000", "0000000000000000010000", "0000000000000000001000", "0000000000000000000100", "0000000000000000000010", "0000000000000000000001", "3331433040111124020220", "4430333004023324020331", "1433033023302021212113", "2433233043302413032234", "1033320130232310144404", "2244424032042421043412"]); G:=MatrixGroup<22,F|x,y>; print "Group G is U6(2):S3 < GL(22,GF(5))";