M1 = [1,0,0,0,1;2,0,1,1,1;3,1,4,5,3;8,1,6,7,9]
M2 = [	4, 15, -11, 4, -1;	2, -3, 2, -1, -2;	1, 5, -3, 2, -1;	-1, -3, 2, -1, 1 ]
M3 = [ 3,0,0,0,0; 0,2,-1,1,0; 0,-1,2,1,0; 0,1,1,2,0; 0,0,0,0,3]

M4 = M3
M5 = 2M3 + M4

M2 = M2#

M4 = M1 * M2
M5 = M3-2M2*3M1+5M3

M6 = [-1,0,0,0,1; 2,0,-1,1,1; -3,1,-4,5,-3; 8,-1,-6,7,-9]

M7 = ( (M1 + M6) * M2 + M4 * M4 ) #
M7 = 2(5M2#*(3M1+4M6)#)#-3M4*-4M4
M7 = ( 2 ( (3 M1--4 M6) * 5 M2 ) # - (3 M4 * -4 M4) # ) # + M7

M5 = M4*((M2#*2((M1+3M4*(M6-M1))*M3-4M6)#)#+5M4*(M7+M4)*7M4)+1000M4

M8 = 2(((M1 + 3M4 * (M6 - M1)) * M3 - 4M6) * M2 + 5M4 * (M7 + M4) * 7M5) * (M3 + M2 * M1)
M8 = 2(((M1 + 3M4 * (M6 - M1)) * M3 - 4M6) * M2 + 5M4 * (M7 + M4) * 7M5) * (M3 + M2 * M#)
