//This is the ideal Fourier invariants. ring rQ = 0,(q1,q2,q3,q4,q5,q6,q7,q8,q9,q10,q11,q12,q13,q14,q15,q16,q17,q18,q19,q20,q21,q22,q23,q24,q25,q26,q27,q28,q29,q30,q31,q32,q33,q34,q35,q36,q37,q38,q39,q40,q41,q42,q43,q44,q45,q46,q47,q48,q49,q50,q51,q52,q53,q54,q55,q56,q57,q58,q59,q60,q61,q62,q63,q64),dp; ideal Invariants = q44*q63-q43*q64, q24*q63-q23*q64, q4*q63-q3*q64, q44*q62-q42*q64, q43*q62-q42*q63, q24*q62-q22*q64, q23*q62-q22*q63, q4*q62-q2*q64, q3*q62-q2*q63, q44*q61-q41*q64, q43*q61-q41*q63, q42*q61-q41*q62, q24*q61-q21*q64, q23*q61-q21*q63, q22*q61-q21*q62, q4*q61-q1*q64, q3*q61-q1*q63, q2*q61-q1*q62, q47*q60-q43*q64, q31*q60-q28*q63, q30*q60-q26*q64, q15*q60-q12*q63, q13*q60-q9*q64, q48*q59-q43*q64, q32*q59-q27*q64, q29*q59-q25*q63, q20*q59-q19*q60, q16*q59-q11*q64, q14*q59-q10*q63, q8*q59-q7*q60, q48*q58-q46*q60, q47*q58-q46*q59, q45*q58-q41*q62, q32*q58-q28*q62, q29*q58-q26*q61, q20*q58-q18*q60, q19*q58-q18*q59, q15*q58-q11*q62, q13*q58-q10*q61, q8*q58-q6*q60, q7*q58-q6*q59, q48*q57-q45*q60, q47*q57-q45*q59, q46*q57-q41*q62, q31*q57-q27*q61, q30*q57-q25*q62, q20*q57-q17*q60, q19*q57-q17*q59, q18*q57-q17*q58, q16*q57-q12*q61, q14*q57-q9*q62, q8*q57-q5*q60, q7*q57-q5*q59, q6*q57-q5*q58, q47*q56-q39*q64, q46*q56-q40*q62, q43*q56-q39*q60, q41*q56-q40*q57, q30*q56-q22*q64, q26*q56-q22*q60, q25*q56-q24*q57, q14*q56-q8*q62, q13*q56-q5*q64, q9*q56-q5*q60, q48*q55-q40*q63, q45*q55-q39*q61, q44*q55-q40*q59, q42*q55-q39*q58, q36*q55-q35*q56, q32*q55-q31*q56, q29*q55-q21*q63, q26*q55-q23*q58, q25*q55-q21*q59, q14*q55-q6*q63, q13*q55-q7*q61, q12*q55-q11*q56, q10*q55-q6*q59, q48*q54-q38*q64, q45*q54-q37*q62, q43*q54-q38*q59, q41*q54-q37*q58, q36*q54-q34*q56, q35*q54-q34*q55, q32*q54-q22*q64, q31*q54-q30*q55, q28*q54-q24*q58, q27*q54-q22*q59, q16*q54-q6*q64, q15*q54-q7*q62, q12*q54-q10*q56, q11*q54-q6*q59, q47*q53-q37*q63, q46*q53-q38*q61, q44*q53-q37*q60, q42*q53-q38*q57, q36*q53-q33*q56, q35*q53-q33*q55, q34*q53-q33*q54, q32*q53-q29*q56, q31*q53-q21*q63, q30*q53-q29*q54, q28*q53-q21*q60, q27*q53-q23*q57, q16*q53-q8*q61, q15*q53-q5*q63, q12*q53-q5*q60, q11*q53-q9*q55, q10*q53-q9*q54, q47*q52-q35*q64, q45*q52-q36*q61, q43*q52-q35*q60, q42*q52-q36*q58, q39*q52-q35*q56, q30*q52-q18*q64, q29*q52-q20*q61, q26*q52-q18*q60, q23*q52-q20*q55, q22*q52-q18*q56, q13*q52-q1*q64, q10*q52-q4*q58, q9*q52-q1*q60, q7*q52-q4*q55, q5*q52-q1*q56, q48*q51-q36*q63, q46*q51-q35*q62, q44*q51-q36*q59, q41*q51-q35*q57, q40*q51-q35*q56, q30*q51-q19*q62, q29*q51-q17*q63, q28*q51-q27*q52, q25*q51-q17*q59, q24*q51-q19*q56, q21*q51-q17*q55, q16*q51-q15*q52, q14*q51-q2*q63, q10*q51-q2*q59, q9*q51-q3*q57, q8*q51-q3*q56, q6*q51-q2*q55, q47*q50-q34*q63, q45*q50-q33*q62, q44*q50-q34*q60, q41*q50-q33*q58, q40*q50-q38*q52, q39*q50-q38*q51, q37*q50-q33*q54, q32*q50-q20*q62, q31*q50-q18*q63, q28*q50-q18*q60, q27*q50-q26*q51, q24*q50-q20*q54, q21*q50-q18*q53, q16*q50-q14*q52, q15*q50-q2*q63, q12*q50-q2*q60, q11*q50-q3*q58, q7*q50-q3*q54, q5*q50-q2*q53, q48*q49-q33*q64, q46*q49-q34*q61, q43*q49-q33*q59, q42*q49-q34*q57, q40*q49-q37*q52, q39*q49-q37*q51, q38*q49-q33*q54, q32*q49-q17*q64, q31*q49-q19*q61, q28*q49-q25*q52, q27*q49-q17*q59, q26*q49-q25*q50, q23*q49-q19*q53, q22*q49-q17*q54, q16*q49-q1*q64, q15*q49-q13*q51, q14*q49-q13*q50, q12*q49-q4*q57, q11*q49-q1*q59, q8*q49-q4*q53, q6*q49-q1*q54, q20*q47-q19*q48, q8*q47-q7*q48, q20*q46-q18*q48, q19*q46-q18*q47, q8*q46-q6*q48, q7*q46-q6*q47, q20*q45-q17*q48, q19*q45-q17*q47, q18*q45-q17*q46, q8*q45-q5*q48, q7*q45-q5*q47, q6*q45-q5*q46, q31*q44-q28*q47, q29*q44-q25*q48, q15*q44-q12*q47, q14*q44-q10*q48, q32*q43-q27*q48, q30*q43-q26*q47, q24*q43-q23*q44, q16*q43-q11*q48, q13*q43-q9*q47, q4*q43-q3*q44, q31*q42-q27*q46, q29*q42-q26*q45, q24*q42-q22*q44, q23*q42-q22*q43, q16*q42-q12*q46, q13*q42-q10*q45, q4*q42-q2*q44, q3*q42-q2*q43, q32*q41-q28*q45, q30*q41-q25*q46, q24*q41-q21*q44, q23*q41-q21*q43, q22*q41-q21*q42, q15*q41-q11*q45, q14*q41-q9*q46, q4*q41-q1*q44, q3*q41-q1*q43, q2*q41-q1*q42, q30*q40-q24*q46, q29*q40-q21*q48, q25*q40-q21*q44, q14*q40-q6*q48, q10*q40-q6*q44, q9*q40-q8*q41, q30*q39-q22*q47, q29*q39-q23*q45, q28*q39-q27*q40, q26*q39-q22*q43, q16*q39-q15*q40, q13*q39-q5*q47, q10*q39-q7*q42, q9*q39-q5*q43, q32*q38-q22*q48, q31*q38-q23*q46, q28*q38-q26*q40, q27*q38-q22*q43, q16*q38-q6*q48, q15*q38-q14*q39, q12*q38-q8*q42, q11*q38-q6*q43, q32*q37-q24*q45, q31*q37-q21*q47, q28*q37-q21*q44, q27*q37-q25*q39, q26*q37-q25*q38, q16*q37-q13*q40, q15*q37-q5*q47, q14*q37-q13*q38, q12*q37-q5*q44, q11*q37-q7*q41, q29*q36-q17*q48, q26*q36-q20*q42, q25*q36-q17*q44, q23*q36-q20*q39, q21*q36-q17*q40, q14*q36-q2*q48, q13*q36-q4*q45, q10*q36-q2*q44, q7*q36-q4*q39, q6*q36-q2*q40, q32*q35-q31*q36, q30*q35-q18*q47, q26*q35-q18*q43, q25*q35-q19*q41, q24*q35-q19*q40, q22*q35-q18*q39, q14*q35-q3*q46, q13*q35-q1*q47, q12*q35-q11*q36, q9*q35-q1*q43, q8*q35-q3*q40, q5*q35-q1*q39, q32*q34-q30*q36, q31*q34-q18*q47, q28*q34-q18*q44, q27*q34-q19*q42, q23*q34-q19*q38, q21*q34-q18*q37, q16*q34-q4*q46, q15*q34-q2*q47, q12*q34-q2*q44, q11*q34-q10*q35, q8*q34-q4*q38, q5*q34-q2*q37, q32*q33-q17*q48, q31*q33-q29*q35, q30*q33-q29*q34, q28*q33-q20*q41, q27*q33-q17*q43, q24*q33-q20*q37, q22*q33-q17*q38, q16*q33-q1*q48, q15*q33-q3*q45, q12*q33-q9*q36, q11*q33-q1*q43, q10*q33-q9*q34, q7*q33-q3*q37, q6*q33-q1*q38, q12*q31-q11*q32, q12*q30-q10*q32, q11*q30-q10*q31, q12*q29-q9*q32, q11*q29-q9*q31, q10*q29-q9*q30, q15*q28-q11*q32, q16*q27-q11*q32, q16*q26-q14*q28, q15*q26-q14*q27, q13*q26-q9*q30, q16*q25-q13*q28, q15*q25-q13*q27, q14*q25-q9*q30, q15*q24-q7*q32, q14*q24-q8*q30, q11*q24-q7*q28, q9*q24-q8*q25, q16*q23-q8*q31, q13*q23-q7*q29, q12*q23-q8*q27, q10*q23-q7*q26, q4*q23-q3*q24, q16*q22-q6*q32, q13*q22-q5*q30, q11*q22-q6*q27, q9*q22-q5*q26, q4*q22-q2*q24, q3*q22-q2*q23, q15*q21-q5*q31, q14*q21-q6*q29, q12*q21-q5*q28, q10*q21-q6*q25, q4*q21-q1*q24, q3*q21-q1*q23, q2*q21-q1*q22, q15*q20-q3*q32, q13*q20-q4*q29, q11*q20-q3*q28, q10*q20-q4*q26, q7*q20-q3*q24, q16*q19-q4*q31, q14*q19-q3*q30, q12*q19-q4*q27, q9*q19-q3*q25, q8*q19-q3*q24, q15*q18-q2*q31, q13*q18-q1*q30, q12*q18-q2*q28, q9*q18-q1*q26, q8*q18-q6*q20, q7*q18-q6*q19, q5*q18-q1*q22, q16*q17-q1*q32, q14*q17-q2*q29, q11*q17-q1*q27, q10*q17-q2*q25, q8*q17-q5*q20, q7*q17-q5*q19, q6*q17-q1*q22, q49*q56*q63-q51*q53*q64, q52*q54*q63-q50*q55*q64, q13*q32*q63-q15*q29*q64, q16*q30*q63-q14*q31*q64, q55*q60*q62-q56*q58*q63, q49*q60*q62-q50*q57*q64, q53*q59*q62-q54*q57*q63, q52*q59*q62-q51*q58*q64, q31*q48*q62-q32*q46*q63, q13*q48*q62-q14*q45*q64, q29*q47*q62-q30*q45*q63, q16*q47*q62-q15*q46*q64, q54*q60*q61-q53*q58*q64, q51*q60*q61-q52*q57*q63, q56*q59*q61-q55*q57*q64, q50*q59*q61-q49*q58*q63, q50*q56*q61-q52*q53*q62, q51*q54*q61-q49*q55*q62, q30*q48*q61-q29*q46*q64, q15*q48*q61-q16*q45*q63, q32*q47*q61-q31*q45*q64, q14*q47*q61-q13*q46*q63, q14*q32*q61-q16*q29*q62, q15*q30*q61-q13*q31*q62, q4*q32*q60-q12*q20*q64, q3*q29*q60-q9*q20*q63, q16*q24*q60-q8*q28*q64, q14*q23*q60-q8*q26*q63, q50*q56*q59-q51*q54*q60, q52*q53*q59-q49*q55*q60, q3*q31*q59-q11*q19*q63, q4*q30*q59-q10*q19*q64, q9*q28*q59-q11*q25*q60, q12*q26*q59-q10*q27*q60, q13*q24*q59-q7*q25*q64, q15*q23*q59-q7*q27*q63, q27*q44*q58-q28*q42*q59, q9*q44*q58-q10*q41*q60, q25*q43*q58-q26*q41*q59, q12*q43*q58-q11*q42*q60, q1*q31*q58-q11*q18*q61, q2*q30*q58-q10*q18*q62, q14*q22*q58-q6*q26*q62, q16*q21*q58-q6*q28*q61, q50*q55*q57-q51*q53*q58, q52*q54*q57-q49*q56*q58, q26*q44*q57-q25*q42*q60, q11*q44*q57-q12*q41*q59, q28*q43*q57-q27*q41*q60, q10*q43*q57-q9*q42*q59, q2*q32*q57-q12*q17*q62, q1*q29*q57-q9*q17*q61, q10*q28*q57-q12*q25*q58, q11*q26*q57-q9*q27*q58, q15*q22*q57-q5*q27*q62, q13*q21*q57-q5*q25*q61, q28*q48*q56-q32*q40*q60, q4*q48*q56-q8*q36*q64, q27*q45*q56-q32*q39*q57, q2*q45*q56-q5*q36*q62, q20*q44*q56-q24*q36*q60, q16*q44*q56-q12*q40*q64, q17*q42*q56-q22*q36*q57, q15*q42*q56-q12*q39*q62, q27*q47*q55-q31*q39*q59, q3*q47*q55-q7*q35*q63, q28*q46*q55-q31*q40*q58, q1*q46*q55-q6*q35*q61, q19*q43*q55-q23*q35*q59, q15*q43*q55-q11*q39*q63, q18*q41*q55-q21*q35*q58, q16*q41*q55-q11*q40*q61, q5*q24*q55-q7*q21*q56, q8*q22*q55-q6*q23*q56, q25*q47*q54-q30*q37*q59, q4*q47*q54-q7*q34*q64, q26*q46*q54-q30*q38*q58, q2*q46*q54-q6*q34*q62, q19*q44*q54-q24*q34*q59, q13*q44*q54-q10*q37*q64, q18*q42*q54-q22*q34*q58, q14*q42*q54-q10*q38*q62, q23*q40*q54-q24*q38*q55, q5*q40*q54-q6*q37*q56, q21*q39*q54-q22*q37*q55, q8*q39*q54-q7*q38*q56, q26*q48*q53-q29*q38*q60, q3*q48*q53-q8*q33*q63, q25*q45*q53-q29*q37*q57, q1*q45*q53-q5*q33*q61, q20*q43*q53-q23*q33*q60, q14*q43*q53-q9*q38*q63, q17*q41*q53-q21*q33*q57, q13*q41*q53-q9*q37*q61, q22*q40*q53-q21*q38*q56, q7*q40*q53-q8*q37*q55, q24*q39*q53-q23*q37*q56, q6*q39*q53-q5*q38*q55, q6*q24*q53-q8*q21*q54, q7*q22*q53-q5*q23*q54, q24*q48*q52-q20*q40*q64, q12*q48*q52-q16*q36*q60, q21*q46*q52-q18*q40*q61, q11*q46*q52-q16*q35*q58, q32*q44*q52-q28*q36*q64, q8*q44*q52-q4*q40*q60, q31*q41*q52-q28*q35*q61, q6*q41*q52-q1*q40*q58, q8*q32*q52-q16*q20*q56, q6*q31*q52-q16*q18*q55, q12*q24*q52-q4*q28*q56, q11*q21*q52-q1*q28*q55, q23*q47*q51-q19*q39*q63, q11*q47*q51-q15*q35*q59, q22*q45*q51-q17*q39*q62, q12*q45*q51-q15*q36*q57, q31*q43*q51-q27*q35*q63, q7*q43*q51-q3*q39*q59, q32*q42*q51-q27*q36*q62, q5*q42*q51-q2*q39*q57, q5*q32*q51-q15*q17*q56, q7*q31*q51-q15*q19*q55, q11*q23*q51-q3*q27*q55, q12*q22*q51-q2*q27*q56, q1*q20*q51-q3*q17*q52, q4*q18*q51-q2*q19*q52, q23*q48*q50-q20*q38*q63, q9*q48*q50-q14*q33*q60, q22*q46*q50-q18*q38*q62, q10*q46*q50-q14*q34*q58, q29*q43*q50-q26*q33*q63, q8*q43*q50-q3*q38*q60, q30*q42*q50-q26*q34*q62, q6*q42*q50-q2*q38*q58, q19*q36*q50-q20*q34*q51, q1*q36*q50-q2*q33*q52, q17*q35*q50-q18*q33*q51, q4*q35*q50-q3*q34*q52, q6*q30*q50-q14*q18*q54, q8*q29*q50-q14*q20*q53, q9*q23*q50-q3*q26*q53, q10*q22*q50-q2*q26*q54, q24*q47*q49-q19*q37*q64, q10*q47*q49-q13*q34*q59, q21*q45*q49-q17*q37*q61, q9*q45*q49-q13*q33*q57, q30*q44*q49-q25*q34*q64, q7*q44*q49-q4*q37*q59, q29*q41*q49-q25*q33*q61, q5*q41*q49-q1*q37*q57, q18*q36*q49-q17*q34*q52, q3*q36*q49-q4*q33*q51, q20*q35*q49-q19*q33*q52, q2*q35*q49-q1*q34*q51, q7*q30*q49-q13*q19*q54, q5*q29*q49-q13*q17*q53, q10*q24*q49-q4*q25*q54, q9*q21*q49-q1*q25*q53, q2*q20*q49-q4*q17*q50, q3*q18*q49-q1*q19*q50, q33*q40*q47-q35*q37*q48, q36*q38*q47-q34*q39*q48, q14*q32*q47-q15*q30*q48, q16*q29*q47-q13*q31*q48, q39*q44*q46-q40*q42*q47, q33*q44*q46-q34*q41*q48, q37*q43*q46-q38*q41*q47, q36*q43*q46-q35*q42*q48, q38*q44*q45-q37*q42*q48, q35*q44*q45-q36*q41*q47, q40*q43*q45-q39*q41*q48, q34*q43*q45-q33*q42*q47, q34*q40*q45-q36*q37*q46, q35*q38*q45-q33*q39*q46, q14*q31*q45-q15*q29*q46, q16*q30*q45-q13*q32*q46, q8*q32*q44-q12*q24*q48, q7*q30*q44-q10*q24*q47, q16*q20*q44-q4*q28*q48, q13*q19*q44-q4*q25*q47, q34*q40*q43-q35*q38*q44, q36*q37*q43-q33*q39*q44, q7*q31*q43-q11*q23*q47, q8*q29*q43-q9*q23*q48, q10*q28*q43-q11*q26*q44, q12*q25*q43-q9*q27*q44, q14*q20*q43-q3*q26*q48, q15*q19*q43-q3*q27*q47, q5*q32*q42-q12*q22*q45, q6*q30*q42-q10*q22*q46, q14*q18*q42-q2*q26*q46, q15*q17*q42-q2*q27*q45, q34*q39*q41-q35*q37*q42, q36*q38*q41-q33*q40*q42, q6*q31*q41-q11*q21*q46, q5*q29*q41-q9*q21*q45, q10*q27*q41-q11*q25*q42, q12*q26*q41-q9*q28*q42, q16*q18*q41-q1*q28*q46, q13*q17*q41-q1*q25*q45, q6*q24*q39-q7*q22*q40, q8*q21*q39-q5*q23*q40, q6*q23*q37-q7*q21*q38, q8*q22*q37-q5*q24*q38, q8*q28*q36-q12*q20*q40, q5*q27*q36-q12*q17*q39, q16*q24*q36-q4*q32*q40, q15*q22*q36-q2*q32*q39, q6*q28*q35-q11*q18*q40, q7*q27*q35-q11*q19*q39, q15*q23*q35-q3*q31*q39, q16*q21*q35-q1*q31*q40, q2*q20*q35-q3*q18*q36, q4*q17*q35-q1*q19*q36, q6*q26*q34-q10*q18*q38, q7*q25*q34-q10*q19*q37, q13*q24*q34-q4*q30*q37, q14*q22*q34-q2*q30*q38, q8*q26*q33-q9*q20*q38, q5*q25*q33-q9*q17*q37, q14*q23*q33-q3*q29*q38, q13*q21*q33-q1*q29*q37, q2*q19*q33-q3*q17*q34, q4*q18*q33-q1*q20*q34, q17*q24*q31-q19*q21*q32, q20*q22*q31-q18*q23*q32, q23*q28*q30-q24*q26*q31, q17*q28*q30-q18*q25*q32, q21*q27*q30-q22*q25*q31, q20*q27*q30-q19*q26*q32, q22*q28*q29-q21*q26*q32, q19*q28*q29-q20*q25*q31, q24*q27*q29-q23*q25*q32, q18*q27*q29-q17*q26*q31, q18*q24*q29-q20*q21*q30, q19*q22*q29-q17*q23*q30, q18*q24*q27-q19*q22*q28, q20*q21*q27-q17*q23*q28, q18*q23*q25-q19*q21*q26, q20*q22*q25-q17*q24*q26, q1*q8*q15-q3*q5*q16, q4*q6*q15-q2*q7*q16, q7*q12*q14-q8*q10*q15, q1*q12*q14-q2*q9*q16, q5*q11*q14-q6*q9*q15, q4*q11*q14-q3*q10*q16, q6*q12*q13-q5*q10*q16, q3*q12*q13-q4*q9*q15, q8*q11*q13-q7*q9*q16, q2*q11*q13-q1*q10*q15, q2*q8*q13-q4*q5*q14, q3*q6*q13-q1*q7*q14, q2*q8*q11-q3*q6*q12, q4*q5*q11-q1*q7*q12, q2*q7*q9-q3*q5*q10, q4*q6*q9-q1*q8*q10, q49*q52*q62*q63-q50*q51*q61*q64, q13*q16*q62*q63-q14*q15*q61*q64, q54*q56*q61*q63-q53*q55*q62*q64, q30*q32*q61*q63-q29*q31*q62*q64, q49*q54*q60*q63-q50*q53*q59*q64, q52*q56*q59*q63-q51*q55*q60*q64, q7*q16*q56*q63-q8*q15*q55*q64, q8*q13*q54*q63-q7*q14*q53*q64, q19*q32*q52*q63-q20*q31*q51*q64, q20*q30*q49*q63-q19*q29*q50*q64, q13*q30*q48*q63-q14*q29*q47*q64, q16*q32*q47*q63-q15*q31*q48*q64, q59*q60*q61*q62-q57*q58*q63*q64, q47*q48*q61*q62-q45*q46*q63*q64, q52*q54*q60*q62-q50*q56*q58*q64, q51*q53*q60*q62-q50*q56*q57*q63, q27*q29*q60*q62-q26*q32*q57*q63, q10*q16*q60*q62-q12*q14*q58*q64, q49*q56*q59*q62-q51*q54*q57*q64, q50*q55*q59*q62-q51*q54*q58*q63, q26*q31*q59*q62-q27*q30*q58*q63, q12*q13*q59*q62-q10*q15*q57*q64, q38*q47*q55*q62-q39*q46*q54*q63, q39*q48*q53*q62-q38*q45*q56*q63, q34*q48*q52*q62-q36*q46*q50*q64, q36*q47*q49*q62-q34*q45*q51*q64, q16*q30*q48*q62-q14*q32*q46*q64, q15*q29*q48*q62-q14*q32*q45*q63, q13*q32*q47*q62-q15*q30*q45*q64, q14*q31*q47*q62-q15*q30*q46*q63, q49*q56*q60*q61-q52*q53*q57*q64, q50*q55*q60*q61-q52*q53*q58*q63, q25*q32*q60*q61-q28*q29*q57*q64, q11*q14*q60*q61-q9*q16*q58*q63, q52*q54*q59*q61-q49*q55*q58*q64, q51*q53*q59*q61-q49*q55*q57*q63, q28*q30*q59*q61-q25*q31*q58*q64, q9*q15*q59*q61-q11*q13*q57*q63, q51*q56*q58*q61-q52*q55*q57*q62, q50*q54*q57*q61-q49*q53*q58*q62, q37*q48*q56*q61-q40*q45*q53*q64, q6*q15*q56*q61-q5*q16*q55*q62, q40*q47*q54*q61-q37*q46*q55*q64, q5*q14*q54*q61-q6*q13*q53*q62, q33*q47*q51*q61-q35*q45*q49*q63, q18*q32*q51*q61-q17*q31*q52*q62, q35*q48*q50*q61-q33*q46*q52*q63, q17*q30*q50*q61-q18*q29*q49*q62, q13*q32*q48*q61-q16*q29*q45*q64, q14*q31*q48*q61-q16*q29*q46*q63, q16*q30*q47*q61-q13*q31*q46*q64, q15*q29*q47*q61-q13*q31*q45*q63, q15*q32*q46*q61-q16*q31*q45*q62, q14*q30*q45*q61-q13*q29*q46*q62, q4*q16*q56*q60-q8*q12*q52*q64, q3*q16*q55*q60-q8*q11*q52*q63, q4*q14*q54*q60-q8*q10*q50*q64, q3*q14*q53*q60-q8*q9*q50*q63, q24*q32*q52*q60-q20*q28*q56*q64, q23*q32*q51*q60-q20*q27*q56*q63, q23*q29*q50*q60-q20*q26*q53*q63, q24*q29*q49*q60-q20*q25*q53*q64, q4*q24*q48*q60-q8*q20*q44*q64, q3*q23*q48*q60-q8*q20*q43*q63, q16*q32*q44*q60-q12*q28*q48*q64, q14*q29*q43*q60-q9*q26*q48*q63, q14*q32*q42*q60-q12*q26*q48*q62, q16*q29*q41*q60-q9*q28*q48*q61, q53*q56*q58*q59-q54*q55*q57*q60, q9*q12*q58*q59-q10*q11*q57*q60, q50*q52*q57*q59-q49*q51*q58*q60, q26*q28*q57*q59-q25*q27*q58*q60, q23*q28*q56*q59-q24*q27*q55*q60, q4*q15*q56*q59-q7*q12*q51*q64, q3*q15*q55*q59-q7*q11*q51*q63, q4*q13*q54*q59-q7*q10*q49*q64, q24*q26*q53*q59-q23*q25*q54*q60, q3*q13*q53*q59-q7*q9*q49*q63, q24*q31*q52*q59-q19*q28*q55*q64, q3*q12*q52*q59-q4*q11*q51*q60, q23*q31*q51*q59-q19*q27*q55*q63, q23*q30*q50*q59-q19*q26*q54*q63, q4*q9*q50*q59-q3*q10*q49*q60, q24*q30*q49*q59-q19*q25*q54*q64, q4*q24*q47*q59-q7*q19*q44*q64, q3*q23*q47*q59-q7*q19*q43*q63, q13*q30*q44*q59-q10*q25*q47*q64, q9*q26*q44*q59-q10*q25*q43*q60, q15*q31*q43*q59-q11*q27*q47*q63, q12*q28*q43*q59-q11*q27*q44*q60, q15*q30*q42*q59-q10*q27*q47*q62, q13*q31*q41*q59-q11*q25*q47*q61, q43*q44*q57*q58-q41*q42*q59*q60, q38*q44*q56*q58-q40*q42*q54*q60, q2*q16*q56*q58-q6*q12*q52*q62, q1*q16*q55*q58-q6*q11*q52*q61, q2*q14*q54*q58-q6*q10*q50*q62, q40*q43*q53*q58-q38*q41*q55*q60, q1*q14*q53*q58-q6*q9*q50*q61, q21*q31*q52*q58-q18*q28*q55*q61, q34*q43*q51*q58-q35*q42*q50*q59, q22*q31*q51*q58-q18*q27*q55*q62, q22*q30*q50*q58-q18*q26*q54*q62, q35*q44*q49*q58-q34*q41*q52*q59, q21*q30*q49*q58-q18*q25*q54*q61, q2*q22*q46*q58-q6*q18*q42*q62, q1*q21*q46*q58-q6*q18*q41*q61, q16*q30*q44*q58-q10*q28*q46*q64, q12*q26*q44*q58-q10*q28*q42*q60, q11*q25*q44*q58-q10*q28*q41*q59, q14*q31*q43*q58-q11*q26*q46*q63, q9*q28*q43*q58-q11*q26*q41*q60, q10*q27*q43*q58-q11*q26*q42*q59, q14*q30*q42*q58-q10*q26*q46*q62, q16*q31*q41*q58-q11*q28*q46*q61, q2*q15*q56*q57-q5*q12*q51*q62, q37*q43*q55*q57-q39*q41*q53*q59, q22*q28*q55*q57-q21*q27*q56*q58, q1*q15*q55*q57-q5*q11*q51*q61, q39*q44*q54*q57-q37*q42*q56*q59, q21*q26*q54*q57-q22*q25*q53*q58, q2*q13*q54*q57-q5*q10*q49*q62, q1*q13*q53*q57-q5*q9*q49*q61, q33*q44*q52*q57-q36*q41*q49*q60, q21*q32*q52*q57-q17*q28*q56*q61, q2*q11*q52*q57-q1*q12*q51*q58, q22*q32*q51*q57-q17*q27*q56*q62, q36*q43*q50*q57-q33*q42*q51*q60, q22*q29*q50*q57-q17*q26*q53*q62, q1*q10*q50*q57-q2*q9*q49*q58, q21*q29*q49*q57-q17*q25*q53*q61, q2*q22*q45*q57-q5*q17*q42*q62, q1*q21*q45*q57-q5*q17*q41*q61, q13*q32*q44*q57-q12*q25*q45*q64, q9*q28*q44*q57-q12*q25*q41*q60, q10*q27*q44*q57-q12*q25*q42*q59, q15*q29*q43*q57-q9*q27*q45*q63, q12*q26*q43*q57-q9*q27*q42*q60, q11*q25*q43*q57-q9*q27*q41*q59, q15*q32*q42*q57-q12*q27*q45*q62, q11*q28*q42*q57-q12*q27*q41*q58, q13*q29*q41*q57-q9*q25*q45*q61, q10*q26*q41*q57-q9*q25*q42*q58, q44*q48*q52*q56-q36*q40*q60*q64, q42*q45*q51*q56-q36*q39*q57*q62, q42*q48*q50*q56-q36*q38*q60*q62, q44*q45*q49*q56-q36*q37*q57*q64, q16*q24*q48*q56-q8*q32*q40*q64, q15*q23*q48*q56-q8*q32*q39*q63, q12*q20*q48*q56-q8*q32*q36*q60, q15*q22*q45*q56-q5*q32*q39*q62, q16*q21*q45*q56-q5*q32*q40*q61, q12*q17*q45*q56-q5*q32*q36*q57, q4*q32*q44*q56-q12*q24*q36*q64, q8*q28*q44*q56-q12*q24*q40*q60, q7*q27*q44*q56-q12*q24*q39*q59, q2*q32*q42*q56-q12*q22*q36*q62, q6*q28*q42*q56-q12*q22*q40*q58, q5*q27*q42*q56-q12*q22*q39*q57, q5*q8*q54*q55-q6*q7*q53*q56, q22*q24*q53*q55-q21*q23*q54*q56, q41*q46*q52*q55-q35*q40*q58*q61, q43*q47*q51*q55-q35*q39*q59*q63, q43*q46*q50*q55-q35*q38*q58*q63, q41*q47*q49*q55-q35*q37*q59*q61, q16*q24*q47*q55-q7*q31*q40*q64, q15*q23*q47*q55-q7*q31*q39*q63, q11*q19*q47*q55-q7*q31*q35*q59, q15*q22*q46*q55-q6*q31*q39*q62, q16*q21*q46*q55-q6*q31*q40*q61, q11*q18*q46*q55-q6*q31*q35*q58, q3*q31*q43*q55-q11*q23*q35*q63, q8*q28*q43*q55-q11*q23*q40*q60, q7*q27*q43*q55-q11*q23*q39*q59, q1*q31*q41*q55-q11*q21*q35*q61, q6*q28*q41*q55-q11*q21*q40*q58, q5*q27*q41*q55-q11*q21*q39*q57, q5*q22*q40*q55-q6*q21*q39*q56, q8*q24*q39*q55-q7*q23*q40*q56, q51*q52*q53*q54-q49*q50*q55*q56, q39*q40*q53*q54-q37*q38*q55*q56, q44*q46*q52*q54-q34*q40*q58*q64, q19*q21*q52*q54-q18*q24*q49*q55, q2*q8*q52*q54-q4*q6*q50*q56, q42*q47*q51*q54-q34*q39*q59*q62, q18*q23*q51*q54-q19*q22*q50*q55, q4*q5*q51*q54-q2*q7*q49*q56, q42*q46*q50*q54-q34*q38*q58*q62, q44*q47*q49*q54-q34*q37*q59*q64, q13*q24*q47*q54-q7*q30*q37*q64, q14*q23*q47*q54-q7*q30*q38*q63, q10*q19*q47*q54-q7*q30*q34*q59, q14*q22*q46*q54-q6*q30*q38*q62, q13*q21*q46*q54-q6*q30*q37*q61, q10*q18*q46*q54-q6*q30*q34*q58, q4*q30*q44*q54-q10*q24*q34*q64, q8*q26*q44*q54-q10*q24*q38*q60, q7*q25*q44*q54-q10*q24*q37*q59, q2*q30*q42*q54-q10*q22*q34*q62, q6*q26*q42*q54-q10*q22*q38*q58, q5*q25*q42*q54-q10*q22*q37*q57, q8*q22*q40*q54-q6*q24*q38*q56, q7*q21*q40*q54-q6*q24*q37*q55, q5*q24*q39*q54-q7*q22*q37*q56, q6*q23*q39*q54-q7*q22*q38*q55, q41*q48*q52*q53-q33*q40*q60*q61, q17*q24*q52*q53-q20*q21*q49*q56, q3*q6*q52*q53-q1*q8*q50*q55, q43*q45*q51*q53-q33*q39*q57*q63, q20*q22*q51*q53-q17*q23*q50*q56, q1*q7*q51*q53-q3*q5*q49*q55, q43*q48*q50*q53-q33*q38*q60*q63, q41*q45*q49*q53-q33*q37*q57*q61, q13*q24*q48*q53-q8*q29*q37*q64, q14*q23*q48*q53-q8*q29*q38*q63, q9*q20*q48*q53-q8*q29*q33*q60, q14*q22*q45*q53-q5*q29*q38*q62, q13*q21*q45*q53-q5*q29*q37*q61, q9*q17*q45*q53-q5*q29*q33*q57, q3*q29*q43*q53-q9*q23*q33*q63, q8*q26*q43*q53-q9*q23*q38*q60, q7*q25*q43*q53-q9*q23*q37*q59, q1*q29*q41*q53-q9*q21*q33*q61, q6*q26*q41*q53-q9*q21*q38*q58, q5*q25*q41*q53-q9*q21*q37*q57, q5*q24*q40*q53-q8*q21*q37*q56, q6*q23*q40*q53-q8*q21*q38*q55, q8*q22*q39*q53-q5*q23*q38*q56, q7*q21*q39*q53-q5*q23*q37*q55, q7*q24*q38*q53-q8*q23*q37*q54, q6*q22*q37*q53-q5*q21*q38*q54, q4*q32*q48*q52-q16*q20*q36*q64, q3*q31*q48*q52-q16*q20*q35*q63, q8*q28*q48*q52-q16*q20*q40*q60, q2*q32*q46*q52-q16*q18*q36*q62, q1*q31*q46*q52-q16*q18*q35*q61, q6*q28*q46*q52-q16*q18*q40*q58, q16*q24*q44*q52-q4*q28*q40*q64, q12*q20*q44*q52-q4*q28*q36*q60, q11*q19*q44*q52-q4*q28*q35*q59, q16*q21*q41*q52-q1*q28*q40*q61, q11*q18*q41*q52-q1*q28*q35*q58, q12*q17*q41*q52-q1*q28*q36*q57, q12*q32*q40*q52-q16*q28*q36*q56, q11*q31*q40*q52-q16*q28*q35*q55, q8*q24*q36*q52-q4*q20*q40*q56, q6*q21*q35*q52-q1*q18*q40*q55, q6*q24*q34*q52-q4*q18*q40*q54, q8*q21*q33*q52-q1*q20*q40*q53, q1*q4*q50*q51-q2*q3*q49*q52, q18*q20*q49*q51-q17*q19*q50*q52, q4*q32*q47*q51-q15*q19*q36*q64, q3*q31*q47*q51-q15*q19*q35*q63, q7*q27*q47*q51-q15*q19*q39*q59, q2*q32*q45*q51-q15*q17*q36*q62, q1*q31*q45*q51-q15*q17*q35*q61, q5*q27*q45*q51-q15*q17*q39*q57, q15*q23*q43*q51-q3*q27*q39*q63, q12*q20*q43*q51-q3*q27*q36*q60, q11*q19*q43*q51-q3*q27*q35*q59, q15*q22*q42*q51-q2*q27*q39*q62, q11*q18*q42*q51-q2*q27*q35*q58, q12*q17*q42*q51-q2*q27*q36*q57, q12*q32*q39*q51-q15*q27*q36*q56, q11*q31*q39*q51-q15*q27*q35*q55, q5*q22*q36*q51-q2*q17*q39*q56, q1*q18*q36*q51-q2*q17*q35*q52, q7*q23*q35*q51-q3*q19*q39*q55, q4*q20*q35*q51-q3*q19*q36*q52, q7*q22*q34*q51-q2*q19*q39*q54, q5*q23*q33*q51-q3*q17*q39*q53, q35*q36*q49*q50-q33*q34*q51*q52, q4*q30*q48*q50-q14*q20*q34*q64, q3*q29*q48*q50-q14*q20*q33*q63, q8*q26*q48*q50-q14*q20*q38*q60, q2*q30*q46*q50-q14*q18*q34*q62, q1*q29*q46*q50-q14*q18*q33*q61, q6*q26*q46*q50-q14*q18*q38*q58, q14*q23*q43*q50-q3*q26*q38*q63, q9*q20*q43*q50-q3*q26*q33*q60, q10*q19*q43*q50-q3*q26*q34*q59, q14*q22*q42*q50-q2*q26*q38*q62, q10*q18*q42*q50-q2*q26*q34*q58, q9*q17*q42*q50-q2*q26*q33*q57, q10*q30*q38*q50-q14*q26*q34*q54, q9*q29*q38*q50-q14*q26*q33*q53, q8*q22*q36*q50-q2*q20*q38*q56, q4*q18*q36*q50-q2*q20*q34*q52, q3*q17*q36*q50-q2*q20*q33*q51, q6*q23*q35*q50-q3*q18*q38*q55, q1*q20*q35*q50-q3*q18*q33*q52, q2*q19*q35*q50-q3*q18*q34*q51, q6*q22*q34*q50-q2*q18*q38*q54, q8*q23*q33*q50-q3*q20*q38*q53, q4*q30*q47*q49-q13*q19*q34*q64, q3*q29*q47*q49-q13*q19*q33*q63, q7*q25*q47*q49-q13*q19*q37*q59, q2*q30*q45*q49-q13*q17*q34*q62, q1*q29*q45*q49-q13*q17*q33*q61, q5*q25*q45*q49-q13*q17*q37*q57, q13*q24*q44*q49-q4*q25*q37*q64, q9*q20*q44*q49-q4*q25*q33*q60, q10*q19*q44*q49-q4*q25*q34*q59, q13*q21*q41*q49-q1*q25*q37*q61, q10*q18*q41*q49-q1*q25*q34*q58, q9*q17*q41*q49-q1*q25*q33*q57, q10*q30*q37*q49-q13*q25*q34*q54, q9*q29*q37*q49-q13*q25*q33*q53, q5*q24*q36*q49-q4*q17*q37*q56, q1*q20*q36*q49-q4*q17*q33*q52, q2*q19*q36*q49-q4*q17*q34*q51, q7*q21*q35*q49-q1*q19*q37*q55, q4*q18*q35*q49-q1*q19*q34*q52, q3*q17*q35*q49-q1*q19*q33*q51, q7*q24*q34*q49-q4*q19*q37*q54, q3*q20*q34*q49-q4*q19*q33*q50, q5*q21*q33*q49-q1*q17*q37*q53, q2*q18*q33*q49-q1*q17*q34*q50, q33*q36*q46*q47-q34*q35*q45*q48, q29*q32*q46*q47-q30*q31*q45*q48, q38*q40*q45*q47-q37*q39*q46*q48, q14*q16*q45*q47-q13*q15*q46*q48, q33*q38*q44*q47-q34*q37*q43*q48, q36*q40*q43*q47-q35*q39*q44*q48, q23*q32*q40*q47-q24*q31*q39*q48, q24*q29*q38*q47-q23*q30*q37*q48, q3*q16*q36*q47-q4*q15*q35*q48, q4*q14*q33*q47-q3*q13*q34*q48, q43*q44*q45*q46-q41*q42*q47*q48, q36*q38*q44*q46-q34*q40*q42*q48, q35*q37*q44*q46-q34*q40*q41*q47, q26*q32*q44*q46-q28*q30*q42*q48, q11*q13*q44*q46-q10*q16*q41*q47, q33*q40*q43*q46-q35*q38*q41*q48, q34*q39*q43*q46-q35*q38*q42*q47, q28*q29*q43*q46-q26*q31*q41*q48, q10*q15*q43*q46-q11*q14*q42*q47, q33*q40*q44*q45-q36*q37*q41*q48, q34*q39*q44*q45-q36*q37*q42*q47, q27*q30*q44*q45-q25*q32*q42*q47, q9*q16*q44*q45-q12*q13*q41*q48, q36*q38*q43*q45-q33*q39*q42*q48, q35*q37*q43*q45-q33*q39*q41*q47, q25*q31*q43*q45-q27*q29*q41*q47, q12*q14*q43*q45-q9*q15*q42*q48, q35*q40*q42*q45-q36*q39*q41*q46, q34*q38*q41*q45-q33*q37*q42*q46, q22*q31*q40*q45-q21*q32*q39*q46, q21*q30*q38*q45-q22*q29*q37*q46, q2*q16*q35*q45-q1*q15*q36*q46, q1*q14*q34*q45-q2*q13*q33*q46, q20*q32*q40*q44-q24*q28*q36*q48, q19*q32*q39*q44-q24*q27*q36*q47, q20*q30*q38*q44-q24*q26*q34*q48, q19*q30*q37*q44-q24*q25*q34*q47, q8*q16*q36*q44-q4*q12*q40*q48, q7*q16*q35*q44-q4*q11*q40*q47, q7*q13*q34*q44-q4*q10*q37*q47, q8*q13*q33*q44-q4*q9*q37*q48, q37*q40*q42*q43-q38*q39*q41*q44, q25*q28*q42*q43-q26*q27*q41*q44, q34*q36*q41*q43-q33*q35*q42*q44, q10*q12*q41*q43-q9*q11*q42*q44, q20*q31*q40*q43-q23*q28*q35*q48, q7*q12*q40*q43-q8*q11*q39*q44, q19*q31*q39*q43-q23*q27*q35*q47, q20*q29*q38*q43-q23*q26*q33*q48, q19*q29*q37*q43-q23*q25*q33*q47, q8*q10*q37*q43-q7*q9*q38*q44, q19*q28*q36*q43-q20*q27*q35*q44, q8*q15*q36*q43-q3*q12*q39*q48, q7*q15*q35*q43-q3*q11*q39*q47, q20*q25*q34*q43-q19*q26*q33*q44, q7*q14*q34*q43-q3*q10*q38*q47, q8*q14*q33*q43-q3*q9*q38*q48, q18*q32*q40*q42-q22*q28*q36*q46, q17*q32*q39*q42-q22*q27*q36*q45, q18*q30*q38*q42-q22*q26*q34*q46, q17*q30*q37*q42-q22*q25*q34*q45, q5*q15*q36*q42-q2*q12*q39*q45, q6*q15*q35*q42-q2*q11*q39*q46, q6*q14*q34*q42-q2*q10*q38*q46, q5*q14*q33*q42-q2*q9*q38*q45, q18*q31*q40*q41-q21*q28*q35*q46, q17*q31*q39*q41-q21*q27*q35*q45, q6*q12*q39*q41-q5*q11*q40*q42, q18*q29*q38*q41-q21*q26*q33*q46, q5*q10*q38*q41-q6*q9*q37*q42, q17*q29*q37*q41-q21*q25*q33*q45, q18*q27*q36*q41-q17*q28*q35*q42, q5*q16*q36*q41-q1*q12*q40*q45, q6*q16*q35*q41-q1*q11*q40*q46, q17*q26*q34*q41-q18*q25*q33*q42, q6*q13*q34*q41-q1*q10*q37*q46, q5*q13*q33*q41-q1*q9*q37*q45, q21*q24*q38*q39-q22*q23*q37*q40, q6*q8*q37*q39-q5*q7*q38*q40, q35*q36*q37*q38-q33*q34*q39*q40, q18*q24*q36*q38-q20*q22*q34*q40, q3*q5*q36*q38-q2*q8*q33*q39, q20*q21*q35*q38-q18*q23*q33*q40, q2*q7*q35*q38-q3*q6*q34*q39, q19*q22*q36*q37-q17*q24*q34*q39, q1*q8*q36*q37-q4*q5*q33*q40, q17*q23*q35*q37-q19*q21*q33*q39, q4*q6*q35*q37-q1*q7*q34*q40, q17*q20*q34*q35-q18*q19*q33*q36, q2*q4*q33*q35-q1*q3*q34*q36, q17*q20*q30*q31-q18*q19*q29*q32, q22*q24*q29*q31-q21*q23*q30*q32, q17*q22*q28*q31-q18*q21*q27*q32, q20*q24*q27*q31-q19*q23*q28*q32, q27*q28*q29*q30-q25*q26*q31*q32, q15*q16*q29*q30-q13*q14*q31*q32, q20*q22*q28*q30-q18*q24*q26*q32, q19*q21*q28*q30-q18*q24*q25*q31, q17*q24*q27*q30-q19*q22*q25*q32, q18*q23*q27*q30-q19*q22*q26*q31, q6*q15*q23*q30-q7*q14*q22*q31, q7*q16*q21*q30-q6*q13*q24*q31, q2*q16*q20*q30-q4*q14*q18*q32, q4*q15*q17*q30-q2*q13*q19*q32, q17*q24*q28*q29-q20*q21*q25*q32, q18*q23*q28*q29-q20*q21*q26*q31, q20*q22*q27*q29-q17*q23*q26*q32, q19*q21*q27*q29-q17*q23*q25*q31, q19*q24*q26*q29-q20*q23*q25*q30, q18*q22*q25*q29-q17*q21*q26*q30, q5*q16*q24*q29-q8*q13*q21*q32, q8*q15*q22*q29-q5*q14*q23*q32, q1*q15*q19*q29-q3*q13*q17*q31, q3*q16*q18*q29-q1*q14*q20*q31, q21*q24*q26*q27-q22*q23*q25*q28, q18*q20*q25*q27-q17*q19*q26*q28, q11*q12*q25*q26-q9*q10*q27*q28, q6*q12*q24*q26-q8*q10*q22*q28, q8*q11*q21*q26-q6*q9*q23*q28, q2*q11*q19*q26-q3*q10*q18*q27, q3*q12*q17*q26-q2*q9*q20*q27, q5*q11*q23*q25-q7*q9*q21*q27, q7*q12*q22*q25-q5*q10*q24*q27, q1*q12*q20*q25-q4*q9*q17*q28, q4*q11*q18*q25-q1*q10*q19*q28, q12*q16*q20*q24-q4*q8*q28*q32, q10*q13*q19*q24-q4*q7*q25*q30, q10*q16*q18*q24-q4*q6*q28*q30, q12*q13*q17*q24-q4*q5*q25*q32, q9*q14*q20*q23-q3*q8*q26*q29, q11*q15*q19*q23-q3*q7*q27*q31, q11*q14*q18*q23-q3*q6*q26*q31, q9*q15*q17*q23-q3*q5*q27*q29, q19*q20*q21*q22-q17*q18*q23*q24, q7*q8*q21*q22-q5*q6*q23*q24, q12*q14*q20*q22-q2*q8*q26*q32, q10*q15*q19*q22-q2*q7*q27*q30, q10*q14*q18*q22-q2*q6*q26*q30, q12*q15*q17*q22-q2*q5*q27*q32, q9*q16*q20*q21-q1*q8*q28*q29, q11*q13*q19*q21-q1*q7*q25*q31, q11*q16*q18*q21-q1*q6*q28*q31, q9*q13*q17*q21-q1*q5*q25*q29, q3*q4*q17*q18-q1*q2*q19*q20, q1*q4*q14*q15-q2*q3*q13*q16, q6*q8*q13*q15-q5*q7*q14*q16, q1*q6*q12*q15-q2*q5*q11*q16, q4*q8*q11*q15-q3*q7*q12*q16, q11*q12*q13*q14-q9*q10*q15*q16, q4*q6*q12*q14-q2*q8*q10*q16, q3*q5*q12*q14-q2*q8*q9*q15, q1*q8*q11*q14-q3*q6*q9*q16, q2*q7*q11*q14-q3*q6*q10*q15, q1*q8*q12*q13-q4*q5*q9*q16, q2*q7*q12*q13-q4*q5*q10*q15, q4*q6*q11*q13-q1*q7*q10*q16, q3*q5*q11*q13-q1*q7*q9*q15, q3*q8*q10*q13-q4*q7*q9*q14, q2*q6*q9*q13-q1*q5*q10*q14, q5*q8*q10*q11-q6*q7*q9*q12, q2*q4*q9*q11-q1*q3*q10*q12, q3*q4*q5*q6-q1*q2*q7*q8; // This is the inverse of the Fourier transform. matrix ptoq[64][64] = 1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64, 1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64, 1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64, 1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64, 1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64, 1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64, 1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64, 1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64, 1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64, 1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64, 1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64, 1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64, 1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64, 1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64, 1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64, 1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64, 1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64, 1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64, 1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64, 1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64, 1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64, 1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64, 1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64, 1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64, 1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64, 1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64, 1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64, 1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64, 1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64, 1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64, 1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64, 1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64, 1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64, 1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64, 1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64, 1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64, 1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64, 1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64, 1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64, 1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64, 1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64, 1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64, 1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64, 1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64, 1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64, 1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64, 1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64, 1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64, 1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64, 1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64, 1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64, 1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64, 1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64, 1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64, 1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64, 1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64, 1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64, 1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64, 1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64, 1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64, 1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64, 1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64,-1/64,1/64,-1/64,1/64,1/64,-1/64,1/64,-1/64, 1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,1/64,1/64,-1/64,-1/64, 1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,-1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64,1/64; // This is the ring of probability distributions. ring rP = 0,(p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11,p12,p13,p14,p15,p16,p17,p18,p19,p20,p21,p22,p23,p24,p25,p26,p27,p28,p29,p30,p31,p32,p33,p34,p35,p36,p37,p38,p39,p40,p41,p42,p43,p44,p45,p46,p47,p48,p49,p50,p51,p52,p53,p54,p55,p56,p57,p58,p59,p60,p61,p62,p63,p64),dp; //This is the Fourier transform. matrix qtop[64][64] = 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,-1,-1,1,1,-1,-1,-1,-1,1,1,-1,-1,1,1,1,1,-1,-1,1,1,-1,-1,-1,-1,1,1,-1,-1,1,1,1,1,-1,-1,1,1,-1,-1,-1,-1,1,1,-1,-1,1,1,1,1,-1,-1,1,1,-1,-1,-1,-1,1,1,-1,-1,1,1, 1,-1,1,-1,-1,1,-1,1,1,-1,1,-1,-1,1,-1,1,1,-1,1,-1,-1,1,-1,1,1,-1,1,-1,-1,1,-1,1,1,-1,1,-1,-1,1,-1,1,1,-1,1,-1,-1,1,-1,1,1,-1,1,-1,-1,1,-1,1,1,-1,1,-1,-1,1,-1,1, 1,-1,-1,1,-1,1,1,-1,-1,1,1,-1,1,-1,-1,1,1,-1,-1,1,-1,1,1,-1,-1,1,1,-1,1,-1,-1,1,1,-1,-1,1,-1,1,1,-1,-1,1,1,-1,1,-1,-1,1,1,-1,-1,1,-1,1,1,-1,-1,1,1,-1,1,-1,-1,1, 1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1, 1,1,1,1,1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,1,1,1,1,1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,1,1,1,1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,1,1,1,1,1,1,1,1, 1,-1,-1,1,-1,1,1,-1,1,-1,-1,1,-1,1,1,-1,1,-1,-1,1,-1,1,1,-1,1,-1,-1,1,-1,1,1,-1,-1,1,1,-1,1,-1,-1,1,-1,1,1,-1,1,-1,-1,1,-1,1,1,-1,1,-1,-1,1,-1,1,1,-1,1,-1,-1,1, 1,-1,1,-1,-1,1,-1,1,-1,1,-1,1,1,-1,1,-1,1,-1,1,-1,-1,1,-1,1,-1,1,-1,1,1,-1,1,-1,-1,1,-1,1,1,-1,1,-1,1,-1,1,-1,-1,1,-1,1,-1,1,-1,1,1,-1,1,-1,1,-1,1,-1,-1,1,-1,1, 1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1, 1,-1,-1,1,1,-1,-1,1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,1,-1,-1,1,1,-1,-1,1, 1,1,1,1,-1,-1,-1,-1,1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,1,1,1,1,-1,-1,-1,-1,1,1,1,1,1,1,1,1,-1,-1,-1,-1,1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,1,1,1,1,-1,-1,-1,-1,1,1,1,1, 1,1,-1,-1,-1,-1,1,1,-1,-1,1,1,1,1,-1,-1,-1,-1,1,1,1,1,-1,-1,1,1,-1,-1,-1,-1,1,1,1,1,-1,-1,-1,-1,1,1,-1,-1,1,1,1,1,-1,-1,-1,-1,1,1,1,1,-1,-1,1,1,-1,-1,-1,-1,1,1, 1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1, 1,-1,1,-1,1,-1,1,-1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,1,-1,1,-1,1,-1,1,-1,-1,1,-1,1,-1,1,-1,1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,-1,1,-1,1,-1,1,-1,1, 1,1,-1,-1,-1,-1,1,1,1,1,-1,-1,-1,-1,1,1,-1,-1,1,1,1,1,-1,-1,-1,-1,1,1,1,1,-1,-1,-1,-1,1,1,1,1,-1,-1,-1,-1,1,1,1,1,-1,-1,1,1,-1,-1,-1,-1,1,1,1,1,-1,-1,-1,-1,1,1, 1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,1,1,1,1,-1,-1,-1,-1,1,1,1,1,1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,1,1,1,1,1,1,1,1,-1,-1,-1,-1,1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,1,1,1,1, 1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1, 1,1,1,1,1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,1,1,1,1,1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,1,1,1,1,1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,1,1,1,1,1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1, 1,-1,-1,1,-1,1,1,-1,1,-1,-1,1,-1,1,1,-1,1,-1,-1,1,-1,1,1,-1,1,-1,-1,1,-1,1,1,-1,1,-1,-1,1,-1,1,1,-1,1,-1,-1,1,-1,1,1,-1,1,-1,-1,1,-1,1,1,-1,1,-1,-1,1,-1,1,1,-1, 1,-1,1,-1,-1,1,-1,1,-1,1,-1,1,1,-1,1,-1,1,-1,1,-1,-1,1,-1,1,-1,1,-1,1,1,-1,1,-1,1,-1,1,-1,-1,1,-1,1,-1,1,-1,1,1,-1,1,-1,1,-1,1,-1,-1,1,-1,1,-1,1,-1,1,1,-1,1,-1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 1,1,-1,-1,1,1,-1,-1,-1,-1,1,1,-1,-1,1,1,1,1,-1,-1,1,1,-1,-1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,1,1,-1,-1,1,1,-1,-1,-1,-1,1,1,-1,-1,1,1,1,1,-1,-1,1,1,-1,-1, 1,-1,1,-1,-1,1,-1,1,1,-1,1,-1,-1,1,-1,1,1,-1,1,-1,-1,1,-1,1,1,-1,1,-1,-1,1,-1,1,-1,1,-1,1,1,-1,1,-1,-1,1,-1,1,1,-1,1,-1,-1,1,-1,1,1,-1,1,-1,-1,1,-1,1,1,-1,1,-1, 1,-1,-1,1,-1,1,1,-1,-1,1,1,-1,1,-1,-1,1,1,-1,-1,1,-1,1,1,-1,-1,1,1,-1,1,-1,-1,1,-1,1,1,-1,1,-1,-1,1,1,-1,-1,1,-1,1,1,-1,-1,1,1,-1,1,-1,-1,1,1,-1,-1,1,-1,1,1,-1, 1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1, 1,-1,1,-1,1,-1,1,-1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,1,-1,1,-1,1,-1,1,-1, 1,1,-1,-1,-1,-1,1,1,1,1,-1,-1,-1,-1,1,1,-1,-1,1,1,1,1,-1,-1,-1,-1,1,1,1,1,-1,-1,1,1,-1,-1,-1,-1,1,1,1,1,-1,-1,-1,-1,1,1,-1,-1,1,1,1,1,-1,-1,-1,-1,1,1,1,1,-1,-1, 1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,1,1,1,1,-1,-1,-1,-1,1,1,1,1,1,1,1,1,-1,-1,-1,-1,1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,1,1,1,1,-1,-1,-1,-1,1,1,1,1,1,1,1,1,-1,-1,-1,-1, 1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1, 1,-1,-1,1,1,-1,-1,1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,1,-1,-1,1,1,-1,-1,1,-1,1,1,-1,-1,1,1,-1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,-1,1,1,-1,-1,1,1,-1, 1,1,1,1,-1,-1,-1,-1,1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,1,1,1,1,-1,-1,-1,-1,1,1,1,1,-1,-1,-1,-1,1,1,1,1,-1,-1,-1,-1,1,1,1,1,1,1,1,1,-1,-1,-1,-1,1,1,1,1,-1,-1,-1,-1, 1,1,-1,-1,-1,-1,1,1,-1,-1,1,1,1,1,-1,-1,-1,-1,1,1,1,1,-1,-1,1,1,-1,-1,-1,-1,1,1,-1,-1,1,1,1,1,-1,-1,1,1,-1,-1,-1,-1,1,1,1,1,-1,-1,-1,-1,1,1,-1,-1,1,1,1,1,-1,-1, 1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1, 1,-1,-1,1,1,-1,-1,1,-1,1,1,-1,-1,1,1,-1,1,-1,-1,1,1,-1,-1,1,-1,1,1,-1,-1,1,1,-1,1,-1,-1,1,1,-1,-1,1,-1,1,1,-1,-1,1,1,-1,1,-1,-1,1,1,-1,-1,1,-1,1,1,-1,-1,1,1,-1, 1,1,1,1,-1,-1,-1,-1,1,1,1,1,-1,-1,-1,-1,1,1,1,1,-1,-1,-1,-1,1,1,1,1,-1,-1,-1,-1,1,1,1,1,-1,-1,-1,-1,1,1,1,1,-1,-1,-1,-1,1,1,1,1,-1,-1,-1,-1,1,1,1,1,-1,-1,-1,-1, 1,1,-1,-1,-1,-1,1,1,-1,-1,1,1,1,1,-1,-1,1,1,-1,-1,-1,-1,1,1,-1,-1,1,1,1,1,-1,-1,1,1,-1,-1,-1,-1,1,1,-1,-1,1,1,1,1,-1,-1,1,1,-1,-1,-1,-1,1,1,-1,-1,1,1,1,1,-1,-1, 1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1, 1,-1,1,-1,1,-1,1,-1,-1,1,-1,1,-1,1,-1,1,1,-1,1,-1,1,-1,1,-1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,1,-1,1,-1,1,-1,1,-1,-1,1,-1,1,-1,1,-1,1,1,-1,1,-1,1,-1,1,-1, 1,1,-1,-1,-1,-1,1,1,1,1,-1,-1,-1,-1,1,1,1,1,-1,-1,-1,-1,1,1,1,1,-1,-1,-1,-1,1,1,-1,-1,1,1,1,1,-1,-1,-1,-1,1,1,1,1,-1,-1,-1,-1,1,1,1,1,-1,-1,-1,-1,1,1,1,1,-1,-1, 1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,1,1,1,1,1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,1,1,1,1,-1,-1,-1,-1,1,1,1,1,1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,1,1,1,1,1,1,1,1,-1,-1,-1,-1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, 1,1,-1,-1,1,1,-1,-1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,1,1,-1,-1,1,1,-1,-1, 1,-1,1,-1,-1,1,-1,1,1,-1,1,-1,-1,1,-1,1,-1,1,-1,1,1,-1,1,-1,-1,1,-1,1,1,-1,1,-1,1,-1,1,-1,-1,1,-1,1,1,-1,1,-1,-1,1,-1,1,-1,1,-1,1,1,-1,1,-1,-1,1,-1,1,1,-1,1,-1, 1,-1,-1,1,-1,1,1,-1,-1,1,1,-1,1,-1,-1,1,-1,1,1,-1,1,-1,-1,1,1,-1,-1,1,-1,1,1,-1,1,-1,-1,1,-1,1,1,-1,-1,1,1,-1,1,-1,-1,1,-1,1,1,-1,1,-1,-1,1,1,-1,-1,1,-1,1,1,-1, 1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1, 1,1,1,1,1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,1,1,1,1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1, 1,-1,-1,1,-1,1,1,-1,1,-1,-1,1,-1,1,1,-1,-1,1,1,-1,1,-1,-1,1,-1,1,1,-1,1,-1,-1,1,-1,1,1,-1,1,-1,-1,1,-1,1,1,-1,1,-1,-1,1,1,-1,-1,1,-1,1,1,-1,1,-1,-1,1,-1,1,1,-1, 1,-1,1,-1,-1,1,-1,1,-1,1,-1,1,1,-1,1,-1,-1,1,-1,1,1,-1,1,-1,1,-1,1,-1,-1,1,-1,1,-1,1,-1,1,1,-1,1,-1,1,-1,1,-1,-1,1,-1,1,1,-1,1,-1,-1,1,-1,1,-1,1,-1,1,1,-1,1,-1, 1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1, 1,-1,1,-1,1,-1,1,-1,-1,1,-1,1,-1,1,-1,1,1,-1,1,-1,1,-1,1,-1,-1,1,-1,1,-1,1,-1,1,1,-1,1,-1,1,-1,1,-1,-1,1,-1,1,-1,1,-1,1,1,-1,1,-1,1,-1,1,-1,-1,1,-1,1,-1,1,-1,1, 1,1,-1,-1,-1,-1,1,1,1,1,-1,-1,-1,-1,1,1,1,1,-1,-1,-1,-1,1,1,1,1,-1,-1,-1,-1,1,1,1,1,-1,-1,-1,-1,1,1,1,1,-1,-1,-1,-1,1,1,1,1,-1,-1,-1,-1,1,1,1,1,-1,-1,-1,-1,1,1, 1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,1,1,1,1,1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,1,1,1,1,1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,1,1,1,1,1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,1,1,1,1, 1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1, 1,-1,-1,1,1,-1,-1,1,-1,1,1,-1,-1,1,1,-1,1,-1,-1,1,1,-1,-1,1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,1,-1,-1,1,1,-1,-1,1,-1,1,1,-1,-1,1,1,-1,1,-1,-1,1,1,-1,-1,1, 1,1,1,1,-1,-1,-1,-1,1,1,1,1,-1,-1,-1,-1,1,1,1,1,-1,-1,-1,-1,1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,1,1,1,1,-1,-1,-1,-1,1,1,1,1,-1,-1,-1,-1,1,1,1,1,-1,-1,-1,-1,1,1,1,1, 1,1,-1,-1,-1,-1,1,1,-1,-1,1,1,1,1,-1,-1,1,1,-1,-1,-1,-1,1,1,-1,-1,1,1,1,1,-1,-1,-1,-1,1,1,1,1,-1,-1,1,1,-1,-1,-1,-1,1,1,-1,-1,1,1,1,1,-1,-1,1,1,-1,-1,-1,-1,1,1, 1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1, 1,1,1,1,1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,1,1,1,1,1,1,1, 1,-1,-1,1,-1,1,1,-1,1,-1,-1,1,-1,1,1,-1,-1,1,1,-1,1,-1,-1,1,-1,1,1,-1,1,-1,-1,1,1,-1,-1,1,-1,1,1,-1,1,-1,-1,1,-1,1,1,-1,-1,1,1,-1,1,-1,-1,1,-1,1,1,-1,1,-1,-1,1, 1,-1,1,-1,-1,1,-1,1,-1,1,-1,1,1,-1,1,-1,-1,1,-1,1,1,-1,1,-1,1,-1,1,-1,-1,1,-1,1,1,-1,1,-1,-1,1,-1,1,-1,1,-1,1,1,-1,1,-1,-1,1,-1,1,1,-1,1,-1,1,-1,1,-1,-1,1,-1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,-1,-1,1,1,-1,-1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,1,1,-1,-1,1,1,-1,-1,-1,-1,1,1,-1,-1,1,1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,1,1,-1,-1,-1,-1,1,1,-1,-1,1,1, 1,-1,1,-1,-1,1,-1,1,1,-1,1,-1,-1,1,-1,1,-1,1,-1,1,1,-1,1,-1,-1,1,-1,1,1,-1,1,-1,-1,1,-1,1,1,-1,1,-1,-1,1,-1,1,1,-1,1,-1,1,-1,1,-1,-1,1,-1,1,1,-1,1,-1,-1,1,-1,1, 1,-1,-1,1,-1,1,1,-1,-1,1,1,-1,1,-1,-1,1,-1,1,1,-1,1,-1,-1,1,1,-1,-1,1,-1,1,1,-1,-1,1,1,-1,1,-1,-1,1,1,-1,-1,1,-1,1,1,-1,1,-1,-1,1,-1,1,1,-1,-1,1,1,-1,1,-1,-1,1; ideal Fourier = qtop*transpose(maxideal(1)); // This is the list of polynomial invariants. map F = rQ, Fourier; ideal PInvariants = F(Invariants); // This is the polynomial parametrization. ring r = 0,(a0,a1,a2,a3,b0,b1,b2,b3,c0,c1,c2,c3,d0,d1,d2,d3),dp; ideal P = a0*b0*c0*d0+a1*b1*c1*d1+a2*b2*c2*d2+a3*b3*c3*d3, a0*b1*c0*d0+a1*b0*c1*d1+a2*b3*c2*d2+a3*b2*c3*d3, a0*b2*c0*d0+a1*b3*c1*d1+a2*b0*c2*d2+a3*b1*c3*d3, a0*b3*c0*d0+a1*b2*c1*d1+a2*b1*c2*d2+a3*b0*c3*d3, a0*b0*c0*d1+a1*b1*c1*d0+a2*b2*c2*d3+a3*b3*c3*d2, a0*b1*c0*d1+a1*b0*c1*d0+a2*b3*c2*d3+a3*b2*c3*d2, a0*b2*c0*d1+a1*b3*c1*d0+a2*b0*c2*d3+a3*b1*c3*d2, a0*b3*c0*d1+a1*b2*c1*d0+a2*b1*c2*d3+a3*b0*c3*d2, a0*b0*c0*d2+a1*b1*c1*d3+a2*b2*c2*d0+a3*b3*c3*d1, a0*b1*c0*d2+a1*b0*c1*d3+a2*b3*c2*d0+a3*b2*c3*d1, a0*b2*c0*d2+a1*b3*c1*d3+a2*b0*c2*d0+a3*b1*c3*d1, a0*b3*c0*d2+a1*b2*c1*d3+a2*b1*c2*d0+a3*b0*c3*d1, a0*b0*c0*d3+a1*b1*c1*d2+a2*b2*c2*d1+a3*b3*c3*d0, a0*b1*c0*d3+a1*b0*c1*d2+a2*b3*c2*d1+a3*b2*c3*d0, a0*b2*c0*d3+a1*b3*c1*d2+a2*b0*c2*d1+a3*b1*c3*d0, a0*b3*c0*d3+a1*b2*c1*d2+a2*b1*c2*d1+a3*b0*c3*d0, a0*b0*c1*d0+a1*b1*c0*d1+a2*b2*c3*d2+a3*b3*c2*d3, a0*b1*c1*d0+a1*b0*c0*d1+a2*b3*c3*d2+a3*b2*c2*d3, a0*b2*c1*d0+a1*b3*c0*d1+a2*b0*c3*d2+a3*b1*c2*d3, a0*b3*c1*d0+a1*b2*c0*d1+a2*b1*c3*d2+a3*b0*c2*d3, a0*b0*c1*d1+a1*b1*c0*d0+a2*b2*c3*d3+a3*b3*c2*d2, a0*b1*c1*d1+a1*b0*c0*d0+a2*b3*c3*d3+a3*b2*c2*d2, a0*b2*c1*d1+a1*b3*c0*d0+a2*b0*c3*d3+a3*b1*c2*d2, a0*b3*c1*d1+a1*b2*c0*d0+a2*b1*c3*d3+a3*b0*c2*d2, a0*b0*c1*d2+a1*b1*c0*d3+a2*b2*c3*d0+a3*b3*c2*d1, a0*b1*c1*d2+a1*b0*c0*d3+a2*b3*c3*d0+a3*b2*c2*d1, a0*b2*c1*d2+a1*b3*c0*d3+a2*b0*c3*d0+a3*b1*c2*d1, a0*b3*c1*d2+a1*b2*c0*d3+a2*b1*c3*d0+a3*b0*c2*d1, a0*b0*c1*d3+a1*b1*c0*d2+a2*b2*c3*d1+a3*b3*c2*d0, a0*b1*c1*d3+a1*b0*c0*d2+a2*b3*c3*d1+a3*b2*c2*d0, a0*b2*c1*d3+a1*b3*c0*d2+a2*b0*c3*d1+a3*b1*c2*d0, a0*b3*c1*d3+a1*b2*c0*d2+a2*b1*c3*d1+a3*b0*c2*d0, a0*b0*c2*d0+a1*b1*c3*d1+a2*b2*c0*d2+a3*b3*c1*d3, a0*b1*c2*d0+a1*b0*c3*d1+a2*b3*c0*d2+a3*b2*c1*d3, a0*b2*c2*d0+a1*b3*c3*d1+a2*b0*c0*d2+a3*b1*c1*d3, a0*b3*c2*d0+a1*b2*c3*d1+a2*b1*c0*d2+a3*b0*c1*d3, a0*b0*c2*d1+a1*b1*c3*d0+a2*b2*c0*d3+a3*b3*c1*d2, a0*b1*c2*d1+a1*b0*c3*d0+a2*b3*c0*d3+a3*b2*c1*d2, a0*b2*c2*d1+a1*b3*c3*d0+a2*b0*c0*d3+a3*b1*c1*d2, a0*b3*c2*d1+a1*b2*c3*d0+a2*b1*c0*d3+a3*b0*c1*d2, a0*b0*c2*d2+a1*b1*c3*d3+a2*b2*c0*d0+a3*b3*c1*d1, a0*b1*c2*d2+a1*b0*c3*d3+a2*b3*c0*d0+a3*b2*c1*d1, a0*b2*c2*d2+a1*b3*c3*d3+a2*b0*c0*d0+a3*b1*c1*d1, a0*b3*c2*d2+a1*b2*c3*d3+a2*b1*c0*d0+a3*b0*c1*d1, a0*b0*c2*d3+a1*b1*c3*d2+a2*b2*c0*d1+a3*b3*c1*d0, a0*b1*c2*d3+a1*b0*c3*d2+a2*b3*c0*d1+a3*b2*c1*d0, a0*b2*c2*d3+a1*b3*c3*d2+a2*b0*c0*d1+a3*b1*c1*d0, a0*b3*c2*d3+a1*b2*c3*d2+a2*b1*c0*d1+a3*b0*c1*d0, a0*b0*c3*d0+a1*b1*c2*d1+a2*b2*c1*d2+a3*b3*c0*d3, a0*b1*c3*d0+a1*b0*c2*d1+a2*b3*c1*d2+a3*b2*c0*d3, a0*b2*c3*d0+a1*b3*c2*d1+a2*b0*c1*d2+a3*b1*c0*d3, a0*b3*c3*d0+a1*b2*c2*d1+a2*b1*c1*d2+a3*b0*c0*d3, a0*b0*c3*d1+a1*b1*c2*d0+a2*b2*c1*d3+a3*b3*c0*d2, a0*b1*c3*d1+a1*b0*c2*d0+a2*b3*c1*d3+a3*b2*c0*d2, a0*b2*c3*d1+a1*b3*c2*d0+a2*b0*c1*d3+a3*b1*c0*d2, a0*b3*c3*d1+a1*b2*c2*d0+a2*b1*c1*d3+a3*b0*c0*d2, a0*b0*c3*d2+a1*b1*c2*d3+a2*b2*c1*d0+a3*b3*c0*d1, a0*b1*c3*d2+a1*b0*c2*d3+a2*b3*c1*d0+a3*b2*c0*d1, a0*b2*c3*d2+a1*b3*c2*d3+a2*b0*c1*d0+a3*b1*c0*d1, a0*b3*c3*d2+a1*b2*c2*d3+a2*b1*c1*d0+a3*b0*c0*d1, a0*b0*c3*d3+a1*b1*c2*d2+a2*b2*c1*d1+a3*b3*c0*d0, a0*b1*c3*d3+a1*b0*c2*d2+a2*b3*c1*d1+a3*b2*c0*d0, a0*b2*c3*d3+a1*b3*c2*d2+a2*b0*c1*d1+a3*b1*c0*d0, a0*b3*c3*d3+a1*b2*c2*d2+a2*b1*c1*d1+a3*b0*c0*d0; // This checks that the polynomial parametrization // lies on the probability simplex. // It requires suma.sing. Most likely, you should // change the directory where you saved this file. // If you do have this file, you should uncomment // the following two lines. // < "/home/lgp/singular/suma.sing"; // Suma(Substitute(3,P)); // This checks that the PInvariants vanish at // the polynomial parametrization. map Evaluate = rP, P; // The following command takes a lot of space and time to // finish for larger models. // ideal Z = Evaluate(PInvariants); setring rP; ideal Z; int i; for (i=1; i<= size(PInvariants); i++) { i; Z = PInvariants[i]; setring r; Evaluate(Z); setring rP; }