/* www-ATLAS of Group Representations. 4b.L3(4) represented as 28 x 28 matrices over GF(5). */ F:=GF(5); x:=CambridgeMatrix(1,F,28,[ "0100000000000000000000000000", "1000000000000000000000000000", "0000100000000000000000000000", "0000001000000000000000000000", "0010000000000000000000000000", "0000000001000000000000000000", "0001000000000000000000000000", "0000000000010000000000000000", "0000000000001000000000000000", "0000010000000000000000000000", "0000000000000010000000000000", "0000000100000000000000000000", "0000000010000000000000000000", "0000000000000000001000000000", "0000000000100000000000000000", "0000000000000000000001000000", "0000000000000000000000010000", "0000000000000000000000000100", "0000000000000100000000000000", "3223001213143311242240201340", "4004304443111102301424443112", "0000000000000001000000000000", "0442014022243011233110231144", "0000000000000000100000000000", "3300103301222244044013330004", "0000000000000000010000000000", "2322002203344441011140221100", "2033341124110003242203030334"]); y:=CambridgeMatrix(1,F,28,[ "0010000000000000000000000000", "0001000000000000000000000000", "0000010000000000000000000000", "0000000100000000000000000000", "0000000010000000000000000000", "0221110420000000000000000000", "0000000000100000000000000000", "4001410010000000000000000000", "0444440040000000000000000000", "0000000000000100000000000000", "0000000000000001000000000000", "0000000000000000100000000000", "0000000000000000010000000000", "0000000000000000000100000000", "0000000000000000000010000000", "0000000000000000000000100000", "0000000000000000000000001000", "0000000000000000000000000010", "2343112403143130410123043210", "0000000000000000000000000001", "0433000403132041301304202220", "0344441230033034313031032321", "0000001000000000000000000000", "2241034240433003111344403010", "1322132103012221244340032430", "0403100310003300340124024220", "0130102320140410440143303144", "0000000001000000000000000000"]); G:=MatrixGroup<28,F|x,y>; print "Group G is 4b.L3(4) < GL(28,GF(5))";