matrix := [ [0*Z(169),Z(169)^168,0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169), 0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169), 0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169)], [Z(169)^168,0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169), 0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169), 0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169)], [0*Z(169),0*Z(169),0*Z(169),Z(169)^168,0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169), 0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169), 0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169)], [0*Z(169),0*Z(169),Z(169)^168,0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169), 0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169), 0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169)], [0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),Z(169)^168,0*Z(169),0*Z(169),0*Z(169), 0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169), 0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169)], [0*Z(169),0*Z(169),0*Z(169),0*Z(169),Z(169)^168,0*Z(169),0*Z(169),0*Z(169),0*Z(169), 0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169), 0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169)], [0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),Z(169)^168, 0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169), 0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169)], [0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169), Z(169)^168,0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169), 0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169)], [0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),Z(169)^168,0*Z(169),0*Z(169), 0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169), 0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169)], [0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),Z(169)^168,0*Z(169), 0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169), 0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169)], [0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169), 0*Z(169),0*Z(169),0*Z(169),0*Z(169),Z(169)^168,0*Z(169),0*Z(169),0*Z(169),0*Z(169), 0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169)], [0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169), 0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),Z(169)^168,0*Z(169),0*Z(169),0*Z(169), 0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169)], [0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169), 0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),Z(169)^168,0*Z(169), 0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169)], [0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169), 0*Z(169),Z(169)^168,0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169), 0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169)], [0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169), 0*Z(169),0*Z(169),Z(169)^168,0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169), 0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169)], [0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169), 0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169), 0*Z(169),Z(169)^168,0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169)], [0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169), 0*Z(169),0*Z(169),0*Z(169),Z(169)^168,0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169), 0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169)], [0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169), 0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169), 0*Z(169),0*Z(169),0*Z(169),Z(169)^168,0*Z(169),0*Z(169),0*Z(169),0*Z(169)], [0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169), 0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169), 0*Z(169),0*Z(169),0*Z(169),0*Z(169),Z(169)^168,0*Z(169),0*Z(169),0*Z(169)], [0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169), 0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),Z(169)^168,0*Z(169),0*Z(169), 0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169)], [0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169), 0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169), 0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),Z(169)^168,0*Z(169)], [0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169), 0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),Z(169)^168, 0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169)], [0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169), 0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169), Z(169)^168,0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169)], [Z(169)^12,Z(169)^12,Z(169)^47,Z(169)^47,Z(169)^70,Z(169)^70,Z(169)^86,Z(169)^88, Z(169)^86,Z(169)^88,Z(169)^93,Z(169)^12,Z(169)^59,Z(169)^93,Z(169)^12,Z(169)^93, Z(169)^59,Z(169)^121,Z(169)^156,Z(169)^93,Z(169)^120,Z(169)^121,Z(169)^156,Z(169)^84, Z(169)^120,0*Z(169)], [0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169), 0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169), 0*Z(169),0*Z(169),Z(169)^168,0*Z(169),0*Z(169),0*Z(169),0*Z(169),0*Z(169)], [Z(169)^30,Z(169)^30,Z(169)^110,Z(169)^110,Z(169)^87,Z(169)^87,Z(169)^165,Z(169)^90, Z(169)^165,Z(169)^90,Z(169)^22,Z(169)^153,Z(169)^2,Z(169)^22,Z(169)^153,Z(169)^71, Z(169)^2,Z(169)^106,Z(169)^36,Z(169)^71,Z(169)^38,Z(169)^106,Z(169)^36,0*Z(169), Z(169)^38,Z(169)^84] ];