//This header will contain all of my functions and classes used to calculate //tree level MHV amplitudes involving 2 Quarks #include #include #include #include #include "Pythia8/Basics.h" //to get 4-vectors from Pythia #include using namespace std; using namespace Pythia8; namespace TwoQuarks { //Declare error variable pie const complex pie(-M_PI, exp(1)); //Declare maximum number of partons const int nPartonsMax = 20; //Declare maximum number of amplitudes in vector of amplitude permutations const int nAmpsMax = 120; // = 5! //Declare small value, below which I assume the answer to be 0 const double TINY = 1.0e-8; //Declare values of leading colour factors const double LC4 = 64./3.; const double LC5 = 512./9.; const double LC6 = 4096./27.0; const double LC7 = 32768./81.; //Declare a complex one value const complex one(1., 0.); //Declare a complex zero const complex zero(0.,0.); //Declare 2 quark 2 gluon colour matrix const double QuarkTwoGlueColour [2][2] = { {64./3., -8./3.}, {-8./3., 64./3.}, }; //Declare 2 quark 3 gluon colour matrix const double QuarkThreeGlueColour [6][6] = { {512./9., -64./9., -64./9., 8./9., 8./9., 80./9.}, //123 {-64./9., 512./9., 8./9., 80./9., -64./9., 8./9.}, //132 {-64./9., 8./9., 512./9., -64./9., 80./9., 8./9.}, //213 {8./9., 80./9., -64./9., 512./9., 8./9., -64./9.}, //231 {8./9., -64./9., 80./9., 8./9., 512./9., -64./9.}, //312 {80./9., 8./9., 8./9., -64./9., -64./9., 512./9.}, //321 }; //Declare 2 quark 4 gluon colour matrix //Orderings correspond to gluon permutations generated with std::next_permutation() //(remapped from MadGraph colour matrix, including MHV prefactors) const double QuarkFourGlueColour [24][24] = { // Row 0 : MG ordering = [ 3, 1, 2, 4, 5, 6 ] { 4096/27., -512/27., -512/27., 64/27., 64/27., 640/27., -512/27., 64/27., 64/27., -8/27., -8/27., -80/27., 64/27., -8/27., 640/27., -80/27., 568/27., 496/27., -8/27., -80/27., -80/27., 496/27., 496/27., -224/27.}, // Row 1 : MG ordering = [ 3, 1, 2, 4, 6, 5 ] { -512/27., 4096/27., 64/27., 640/27., -512/27., 64/27., 64/27., -512/27., -8/27., -80/27., 64/27., -8/27., -8/27., -80/27., -80/27., 496/27., 496/27., -224/27., 64/27., -8/27., 640/27., -80/27., 568/27., 496/27.}, // Row 2 : MG ordering = [ 3, 1, 2, 5, 4, 6 ] { -512/27., 64/27., 4096/27., -512/27., 640/27., 64/27., 64/27., -8/27., 640/27., -80/27., 568/27., 496/27., -512/27., 64/27., 64/27., -8/27., -8/27., -80/27., -80/27., -8/27., 496/27., -224/27., -80/27., 496/27.}, // Row 3 : MG ordering = [ 3, 1, 2, 5, 6, 4 ] { 64/27., 640/27., -512/27., 4096/27., 64/27., -512/27., -8/27., -80/27., -80/27., 496/27., 496/27., -224/27., 64/27., -512/27., -8/27., -80/27., 64/27., -8/27., -8/27., 64/27., 568/27., 496/27., 640/27., -80/27.}, // Row 4 : MG ordering = [ 3, 1, 2, 6, 4, 5 ] { 64/27., -512/27., 640/27., 64/27., 4096/27., -512/27., -8/27., 64/27., 568/27., 496/27., 640/27., -80/27., -80/27., -8/27., 496/27., -224/27., -80/27., 496/27., -512/27., 64/27., 64/27., -8/27., -8/27., -80/27.}, // Row 5 : MG ordering = [ 3, 1, 2, 6, 5, 4 ] { 640/27., 64/27., 64/27., -512/27., -512/27., 4096/27., -80/27., -8/27., 496/27., -224/27., -80/27., 496/27., -8/27., 64/27., 568/27., 496/27., 640/27., -80/27., 64/27., -512/27., -8/27., -80/27., 64/27., -8/27.}, // Row 6 : MG ordering = [ 3, 1, 4, 2, 5, 6 ] { -512/27., 64/27., 64/27., -8/27., -8/27., -80/27., 4096/27., -512/27., -512/27., 64/27., 64/27., 640/27., 640/27., -80/27., 64/27., -8/27., 496/27., 568/27., -80/27., 496/27., -8/27., -80/27., -224/27., 496/27.}, // Row 7 : MG ordering = [ 3, 1, 4, 2, 6, 5 ] { 64/27., -512/27., -8/27., -80/27., 64/27., -8/27., -512/27., 4096/27., 64/27., 640/27., -512/27., 64/27., -80/27., 496/27., -8/27., -80/27., -224/27., 496/27., 640/27., -80/27., 64/27., -8/27., 496/27., 568/27.}, // Row 8 : MG ordering = [ 3, 1, 4, 5, 2, 6 ] { 64/27., -8/27., 640/27., -80/27., 568/27., 496/27., -512/27., 64/27., 4096/27., -512/27., 640/27., 64/27., 64/27., -8/27., -512/27., 64/27., -80/27., -8/27., 496/27., -224/27., -80/27., -8/27., 496/27., -80/27.}, // Row 9 : MG ordering = [ 3, 1, 4, 5, 6, 2 ] { -8/27., -80/27., -80/27., 496/27., 496/27., -224/27., 64/27., 640/27., -512/27., 4096/27., 64/27., -512/27., -8/27., -80/27., 64/27., -512/27., -8/27., 64/27., 568/27., 496/27., -8/27., 64/27., -80/27., 640/27.}, // Row 10 : MG ordering = [ 3, 1, 4, 6, 2, 5 ] { -8/27., 64/27., 568/27., 496/27., 640/27., -80/27., 64/27., -512/27., 640/27., 64/27., 4096/27., -512/27., 496/27., -224/27., -80/27., -8/27., 496/27., -80/27., 64/27., -8/27., -512/27., 64/27., -80/27., -8/27.}, // Row 11 : MG ordering = [ 3, 1, 4, 6, 5, 2 ] { -80/27., -8/27., 496/27., -224/27., -80/27., 496/27., 640/27., 64/27., 64/27., -512/27., -512/27., 4096/27., 568/27., 496/27., -8/27., 64/27., -80/27., 640/27., -8/27., -80/27., 64/27., -512/27., -8/27., 64/27.}, // Row 12 : MG ordering = [ 3, 1, 5, 2, 4, 6 ] { 64/27., -8/27., -512/27., 64/27., -80/27., -8/27., 640/27., -80/27., 64/27., -8/27., 496/27., 568/27., 4096/27., -512/27., -512/27., 64/27., 64/27., 640/27., 496/27., -80/27., -224/27., 496/27., -8/27., -80/27.}, // Row 13 : MG ordering = [ 3, 1, 5, 2, 6, 4 ] { -8/27., -80/27., 64/27., -512/27., -8/27., 64/27., -80/27., 496/27., -8/27., -80/27., -224/27., 496/27., -512/27., 4096/27., 64/27., 640/27., -512/27., 64/27., -80/27., 640/27., 496/27., 568/27., 64/27., -8/27.}, // Row 14 : MG ordering = [ 3, 1, 5, 4, 2, 6 ] { 640/27., -80/27., 64/27., -8/27., 496/27., 568/27., 64/27., -8/27., -512/27., 64/27., -80/27., -8/27., -512/27., 64/27., 4096/27., -512/27., 640/27., 64/27., -224/27., 496/27., 496/27., -80/27., -80/27., -8/27.}, // Row 15 : MG ordering = [ 3, 1, 5, 4, 6, 2 ] { -80/27., 496/27., -8/27., -80/27., -224/27., 496/27., -8/27., -80/27., 64/27., -512/27., -8/27., 64/27., 64/27., 640/27., -512/27., 4096/27., 64/27., -512/27., 496/27., 568/27., -80/27., 640/27., -8/27., 64/27.}, // Row 16 : MG ordering = [ 3, 1, 5, 6, 2, 4 ] { 568/27., 496/27., -8/27., 64/27., -80/27., 640/27., 496/27., -224/27., -80/27., -8/27., 496/27., -80/27., 64/27., -512/27., 640/27., 64/27., 4096/27., -512/27., -8/27., 64/27., -80/27., -8/27., -512/27., 64/27.}, // Row 17 : MG ordering = [ 3, 1, 5, 6, 4, 2 ] { 496/27., -224/27., -80/27., -8/27., 496/27., -80/27., 568/27., 496/27., -8/27., 64/27., -80/27., 640/27., 640/27., 64/27., 64/27., -512/27., -512/27., 4096/27., -80/27., -8/27., -8/27., 64/27., 64/27., -512/27.}, // Row 18 : MG ordering = [ 3, 1, 6, 2, 4, 5 ] { -8/27., 64/27., -80/27., -8/27., -512/27., 64/27., -80/27., 640/27., 496/27., 568/27., 64/27., -8/27., 496/27., -80/27., -224/27., 496/27., -8/27., -80/27., 4096/27., -512/27., -512/27., 64/27., 64/27., 640/27.}, // Row 19 : MG ordering = [ 3, 1, 6, 2, 5, 4 ] { -80/27., -8/27., -8/27., 64/27., 64/27., -512/27., 496/27., -80/27., -224/27., 496/27., -8/27., -80/27., -80/27., 640/27., 496/27., 568/27., 64/27., -8/27., -512/27., 4096/27., 64/27., 640/27., -512/27., 64/27.}, // Row 20 : MG ordering = [ 3, 1, 6, 4, 2, 5 ] { -80/27., 640/27., 496/27., 568/27., 64/27., -8/27., -8/27., 64/27., -80/27., -8/27., -512/27., 64/27., -224/27., 496/27., 496/27., -80/27., -80/27., -8/27., -512/27., 64/27., 4096/27., -512/27., 640/27., 64/27.}, // Row 21 : MG ordering = [ 3, 1, 6, 4, 5, 2 ] { 496/27., -80/27., -224/27., 496/27., -8/27., -80/27., -80/27., -8/27., -8/27., 64/27., 64/27., -512/27., 496/27., 568/27., -80/27., 640/27., -8/27., 64/27., 64/27., 640/27., -512/27., 4096/27., 64/27., -512/27.}, // Row 22 : MG ordering = [ 3, 1, 6, 5, 2, 4 ] { 496/27., 568/27., -80/27., 640/27., -8/27., 64/27., -224/27., 496/27., 496/27., -80/27., -80/27., -8/27., -8/27., 64/27., -80/27., -8/27., -512/27., 64/27., 64/27., -512/27., 640/27., 64/27., 4096/27., -512/27.}, // Row 23 : MG ordering = [ 3, 1, 6, 5, 4, 2 ] { -224/27., 496/27., 496/27., -80/27., -80/27., -8/27., 496/27., 568/27., -80/27., 640/27., -8/27., 64/27., -80/27., -8/27., -8/27., 64/27., 64/27., -512/27., 640/27., 64/27., 64/27., -512/27., -512/27., 4096/27.} }; //Declare 2 quark 5 gluon colour matrix //Orderings correspond to gluon permutations generated with std::next_permutation() //(remapped from MadGraph colour matrix, including MHV prefactors) const double QuarkFiveGlueColour [120][120] = { // Row 0 : MG ordering = [ 3, 1, 2, 4, 5, 6, 7 ] { 32768/81., -4096/81., -4096/81., 512/81., 512/81., 5120/81., -4096/81., 512/81., 512/81., -64/81., -64/81., -640/81., 512/81., -64/81., 5120/81., -640/81., 4544/81., 3968/81., -64/81., -640/81., -640/81., 3968/81., 3968/81., -1792/81., -4096/81., 512/81., 512/81., -64/81., -64/81., -640/81., 512/81., -64/81., -64/81., 8/81., 8/81., 80/81., -64/81., 8/81., -640/81., 80/81., -568/81., -496/81., 8/81., 80/81., 80/81., -496/81., -496/81., 224/81., 512/81., -64/81., -64/81., 8/81., 8/81., 80/81., 5120/81., -640/81., -640/81., 80/81., 80/81., 800/81., 4544/81., -568/81., 3968/81., -496/81., 4040/81., 4112/81., -568/81., 152/81., -496/81., -424/81., -1072/81., -352/81., -64/81., 8/81., -640/81., 80/81., -568/81., -496/81., -640/81., 80/81., 3968/81., -496/81., 152/81., -424/81., 3968/81., -496/81., -1792/81., 224/81., -1072/81., -352/81., 4040/81., -1072/81., -1072/81., 3536/81., 3536/81., -928/81., 8/81., 80/81., 80/81., -496/81., -496/81., 224/81., 80/81., 800/81., -496/81., 4112/81., -424/81., -352/81., -496/81., -424/81., 224/81., -352/81., 3536/81., -928/81., 4112/81., -352/81., -352/81., -928/81., -928/81., 1088/81.}, // Row 1 : MG ordering = [ 3, 1, 2, 4, 5, 7, 6 ] { -4096/81., 32768/81., 512/81., 5120/81., -4096/81., 512/81., 512/81., -4096/81., -64/81., -640/81., 512/81., -64/81., -64/81., -640/81., -640/81., 3968/81., 3968/81., -1792/81., 512/81., -64/81., 5120/81., -640/81., 4544/81., 3968/81., 512/81., -4096/81., -64/81., -640/81., 512/81., -64/81., -64/81., 512/81., 8/81., 80/81., -64/81., 8/81., 8/81., 80/81., 80/81., -496/81., -496/81., 224/81., -64/81., 8/81., -640/81., 80/81., -568/81., -496/81., -64/81., 512/81., 8/81., 80/81., -64/81., 8/81., -640/81., 5120/81., 80/81., 800/81., -640/81., 80/81., -568/81., 152/81., -496/81., -424/81., -1072/81., -352/81., 4544/81., -568/81., 3968/81., -496/81., 4040/81., 4112/81., 8/81., 80/81., 80/81., -496/81., -496/81., 224/81., 80/81., 800/81., -496/81., 4112/81., -424/81., -352/81., -496/81., -424/81., 224/81., -352/81., 3536/81., -928/81., 4112/81., -352/81., -352/81., -928/81., -928/81., 1088/81., -64/81., 8/81., -640/81., 80/81., -568/81., -496/81., -640/81., 80/81., 3968/81., -496/81., 152/81., -424/81., 3968/81., -496/81., -1792/81., 224/81., -1072/81., -352/81., 4040/81., -1072/81., -1072/81., 3536/81., 3536/81., -928/81.}, // Row 2 : MG ordering = [ 3, 1, 2, 4, 6, 5, 7 ] { -4096/81., 512/81., 32768/81., -4096/81., 5120/81., 512/81., 512/81., -64/81., 5120/81., -640/81., 4544/81., 3968/81., -4096/81., 512/81., 512/81., -64/81., -64/81., -640/81., -640/81., -64/81., 3968/81., -1792/81., -640/81., 3968/81., 512/81., -64/81., -4096/81., 512/81., -640/81., -64/81., -64/81., 8/81., -640/81., 80/81., -568/81., -496/81., 512/81., -64/81., -64/81., 8/81., 8/81., 80/81., 80/81., 8/81., -496/81., 224/81., 80/81., -496/81., -64/81., 8/81., -640/81., 80/81., -568/81., -496/81., -640/81., 80/81., 3968/81., -496/81., 152/81., -424/81., 3968/81., -496/81., -1792/81., 224/81., -1072/81., -352/81., 4040/81., -1072/81., -1072/81., 3536/81., 3536/81., -928/81., 512/81., -64/81., -64/81., 8/81., 8/81., 80/81., 5120/81., -640/81., -640/81., 80/81., 80/81., 800/81., 4544/81., -568/81., 3968/81., -496/81., 4040/81., 4112/81., -568/81., 152/81., -496/81., -424/81., -1072/81., -352/81., 80/81., 8/81., -496/81., 224/81., 80/81., -496/81., 800/81., 80/81., -424/81., -352/81., -496/81., 4112/81., 4112/81., -352/81., -352/81., -928/81., -928/81., 1088/81., -496/81., -424/81., 224/81., -352/81., 3536/81., -928/81.}, // Row 3 : MG ordering = [ 3, 1, 2, 4, 6, 7, 5 ] { 512/81., 5120/81., -4096/81., 32768/81., 512/81., -4096/81., -64/81., -640/81., -640/81., 3968/81., 3968/81., -1792/81., 512/81., -4096/81., -64/81., -640/81., 512/81., -64/81., -64/81., 512/81., 4544/81., 3968/81., 5120/81., -640/81., -64/81., -640/81., 512/81., -4096/81., -64/81., 512/81., 8/81., 80/81., 80/81., -496/81., -496/81., 224/81., -64/81., 512/81., 8/81., 80/81., -64/81., 8/81., 8/81., -64/81., -568/81., -496/81., -640/81., 80/81., 8/81., 80/81., 80/81., -496/81., -496/81., 224/81., 80/81., 800/81., -496/81., 4112/81., -424/81., -352/81., -496/81., -424/81., 224/81., -352/81., 3536/81., -928/81., 4112/81., -352/81., -352/81., -928/81., -928/81., 1088/81., -64/81., 512/81., 8/81., 80/81., -64/81., 8/81., -640/81., 5120/81., 80/81., 800/81., -640/81., 80/81., -568/81., 152/81., -496/81., -424/81., -1072/81., -352/81., 4544/81., -568/81., 3968/81., -496/81., 4040/81., 4112/81., 8/81., -64/81., -568/81., -496/81., -640/81., 80/81., 80/81., -640/81., 152/81., -424/81., 3968/81., -496/81., 4040/81., -1072/81., -1072/81., 3536/81., 3536/81., -928/81., 3968/81., -496/81., -1792/81., 224/81., -1072/81., -352/81.}, // Row 4 : MG ordering = [ 3, 1, 2, 4, 7, 5, 6 ] { 512/81., -4096/81., 5120/81., 512/81., 32768/81., -4096/81., -64/81., 512/81., 4544/81., 3968/81., 5120/81., -640/81., -640/81., -64/81., 3968/81., -1792/81., -640/81., 3968/81., -4096/81., 512/81., 512/81., -64/81., -64/81., -640/81., -64/81., 512/81., -640/81., -64/81., -4096/81., 512/81., 8/81., -64/81., -568/81., -496/81., -640/81., 80/81., 80/81., 8/81., -496/81., 224/81., 80/81., -496/81., 512/81., -64/81., -64/81., 8/81., 8/81., 80/81., 8/81., -64/81., -568/81., -496/81., -640/81., 80/81., 80/81., -640/81., 152/81., -424/81., 3968/81., -496/81., 4040/81., -1072/81., -1072/81., 3536/81., 3536/81., -928/81., 3968/81., -496/81., -1792/81., 224/81., -1072/81., -352/81., 80/81., 8/81., -496/81., 224/81., 80/81., -496/81., 800/81., 80/81., -424/81., -352/81., -496/81., 4112/81., 4112/81., -352/81., -352/81., -928/81., -928/81., 1088/81., -496/81., -424/81., 224/81., -352/81., 3536/81., -928/81., 512/81., -64/81., -64/81., 8/81., 8/81., 80/81., 5120/81., -640/81., -640/81., 80/81., 80/81., 800/81., 4544/81., -568/81., 3968/81., -496/81., 4040/81., 4112/81., -568/81., 152/81., -496/81., -424/81., -1072/81., -352/81.}, // Row 5 : MG ordering = [ 3, 1, 2, 4, 7, 6, 5 ] { 5120/81., 512/81., 512/81., -4096/81., -4096/81., 32768/81., -640/81., -64/81., 3968/81., -1792/81., -640/81., 3968/81., -64/81., 512/81., 4544/81., 3968/81., 5120/81., -640/81., 512/81., -4096/81., -64/81., -640/81., 512/81., -64/81., -640/81., -64/81., -64/81., 512/81., 512/81., -4096/81., 80/81., 8/81., -496/81., 224/81., 80/81., -496/81., 8/81., -64/81., -568/81., -496/81., -640/81., 80/81., -64/81., 512/81., 8/81., 80/81., -64/81., 8/81., 80/81., 8/81., -496/81., 224/81., 80/81., -496/81., 800/81., 80/81., -424/81., -352/81., -496/81., 4112/81., 4112/81., -352/81., -352/81., -928/81., -928/81., 1088/81., -496/81., -424/81., 224/81., -352/81., 3536/81., -928/81., 8/81., -64/81., -568/81., -496/81., -640/81., 80/81., 80/81., -640/81., 152/81., -424/81., 3968/81., -496/81., 4040/81., -1072/81., -1072/81., 3536/81., 3536/81., -928/81., 3968/81., -496/81., -1792/81., 224/81., -1072/81., -352/81., -64/81., 512/81., 8/81., 80/81., -64/81., 8/81., -640/81., 5120/81., 80/81., 800/81., -640/81., 80/81., -568/81., 152/81., -496/81., -424/81., -1072/81., -352/81., 4544/81., -568/81., 3968/81., -496/81., 4040/81., 4112/81.}, // Row 6 : MG ordering = [ 3, 1, 2, 5, 4, 6, 7 ] { -4096/81., 512/81., 512/81., -64/81., -64/81., -640/81., 32768/81., -4096/81., -4096/81., 512/81., 512/81., 5120/81., 5120/81., -640/81., 512/81., -64/81., 3968/81., 4544/81., -640/81., 3968/81., -64/81., -640/81., -1792/81., 3968/81., 512/81., -64/81., -64/81., 8/81., 8/81., 80/81., 5120/81., -640/81., -640/81., 80/81., 80/81., 800/81., 4544/81., -568/81., 3968/81., -496/81., 4040/81., 4112/81., -568/81., 152/81., -496/81., -424/81., -1072/81., -352/81., -4096/81., 512/81., 512/81., -64/81., -64/81., -640/81., 512/81., -64/81., -64/81., 8/81., 8/81., 80/81., -64/81., 8/81., -640/81., 80/81., -568/81., -496/81., 8/81., 80/81., 80/81., -496/81., -496/81., 224/81., -640/81., 80/81., -64/81., 8/81., -496/81., -568/81., 3968/81., -496/81., -1792/81., 224/81., -1072/81., -352/81., -640/81., 80/81., 3968/81., -496/81., 152/81., -424/81., -1072/81., 4040/81., 3536/81., -928/81., -1072/81., 3536/81., 80/81., -496/81., 8/81., 80/81., 224/81., -496/81., -496/81., -424/81., 224/81., -352/81., 3536/81., -928/81., 80/81., 800/81., -496/81., 4112/81., -424/81., -352/81., -352/81., 4112/81., -928/81., 1088/81., -352/81., -928/81.}, // Row 7 : MG ordering = [ 3, 1, 2, 5, 4, 7, 6 ] { 512/81., -4096/81., -64/81., -640/81., 512/81., -64/81., -4096/81., 32768/81., 512/81., 5120/81., -4096/81., 512/81., -640/81., 3968/81., -64/81., -640/81., -1792/81., 3968/81., 5120/81., -640/81., 512/81., -64/81., 3968/81., 4544/81., -64/81., 512/81., 8/81., 80/81., -64/81., 8/81., -640/81., 5120/81., 80/81., 800/81., -640/81., 80/81., -568/81., 152/81., -496/81., -424/81., -1072/81., -352/81., 4544/81., -568/81., 3968/81., -496/81., 4040/81., 4112/81., 512/81., -4096/81., -64/81., -640/81., 512/81., -64/81., -64/81., 512/81., 8/81., 80/81., -64/81., 8/81., 8/81., 80/81., 80/81., -496/81., -496/81., 224/81., -64/81., 8/81., -640/81., 80/81., -568/81., -496/81., 80/81., -496/81., 8/81., 80/81., 224/81., -496/81., -496/81., -424/81., 224/81., -352/81., 3536/81., -928/81., 80/81., 800/81., -496/81., 4112/81., -424/81., -352/81., -352/81., 4112/81., -928/81., 1088/81., -352/81., -928/81., -640/81., 80/81., -64/81., 8/81., -496/81., -568/81., 3968/81., -496/81., -1792/81., 224/81., -1072/81., -352/81., -640/81., 80/81., 3968/81., -496/81., 152/81., -424/81., -1072/81., 4040/81., 3536/81., -928/81., -1072/81., 3536/81.}, // Row 8 : MG ordering = [ 3, 1, 2, 5, 6, 4, 7 ] { 512/81., -64/81., 5120/81., -640/81., 4544/81., 3968/81., -4096/81., 512/81., 32768/81., -4096/81., 5120/81., 512/81., 512/81., -64/81., -4096/81., 512/81., -640/81., -64/81., 3968/81., -1792/81., -640/81., -64/81., 3968/81., -640/81., -64/81., 8/81., -640/81., 80/81., -568/81., -496/81., -640/81., 80/81., 3968/81., -496/81., 152/81., -424/81., 3968/81., -496/81., -1792/81., 224/81., -1072/81., -352/81., 4040/81., -1072/81., -1072/81., 3536/81., 3536/81., -928/81., 512/81., -64/81., -4096/81., 512/81., -640/81., -64/81., -64/81., 8/81., -640/81., 80/81., -568/81., -496/81., 512/81., -64/81., -64/81., 8/81., 8/81., 80/81., 80/81., 8/81., -496/81., 224/81., 80/81., -496/81., -64/81., 8/81., 512/81., -64/81., 80/81., 8/81., 4544/81., -568/81., 3968/81., -496/81., 4040/81., 4112/81., 5120/81., -640/81., -640/81., 80/81., 80/81., 800/81., 152/81., -568/81., -1072/81., -352/81., -496/81., -424/81., -496/81., 224/81., 80/81., 8/81., -496/81., 80/81., 4112/81., -352/81., -352/81., -928/81., -928/81., 1088/81., 800/81., 80/81., -424/81., -352/81., -496/81., 4112/81., -424/81., -496/81., 3536/81., -928/81., 224/81., -352/81.}, // Row 9 : MG ordering = [ 3, 1, 2, 5, 6, 7, 4 ] { -64/81., -640/81., -640/81., 3968/81., 3968/81., -1792/81., 512/81., 5120/81., -4096/81., 32768/81., 512/81., -4096/81., -64/81., -640/81., 512/81., -4096/81., -64/81., 512/81., 4544/81., 3968/81., -64/81., 512/81., -640/81., 5120/81., 8/81., 80/81., 80/81., -496/81., -496/81., 224/81., 80/81., 800/81., -496/81., 4112/81., -424/81., -352/81., -496/81., -424/81., 224/81., -352/81., 3536/81., -928/81., 4112/81., -352/81., -352/81., -928/81., -928/81., 1088/81., -64/81., -640/81., 512/81., -4096/81., -64/81., 512/81., 8/81., 80/81., 80/81., -496/81., -496/81., 224/81., -64/81., 512/81., 8/81., 80/81., -64/81., 8/81., 8/81., -64/81., -568/81., -496/81., -640/81., 80/81., 8/81., 80/81., -64/81., 512/81., 8/81., -64/81., -568/81., 152/81., -496/81., -424/81., -1072/81., -352/81., -640/81., 5120/81., 80/81., 800/81., -640/81., 80/81., -568/81., 4544/81., 4040/81., 4112/81., 3968/81., -496/81., -568/81., -496/81., 8/81., -64/81., 80/81., -640/81., 4040/81., -1072/81., -1072/81., 3536/81., 3536/81., -928/81., 80/81., -640/81., 152/81., -424/81., 3968/81., -496/81., -496/81., 3968/81., -1072/81., -352/81., -1792/81., 224/81.}, // Row 10 : MG ordering = [ 3, 1, 2, 5, 7, 4, 6 ] { -64/81., 512/81., 4544/81., 3968/81., 5120/81., -640/81., 512/81., -4096/81., 5120/81., 512/81., 32768/81., -4096/81., 3968/81., -1792/81., -640/81., -64/81., 3968/81., -640/81., 512/81., -64/81., -4096/81., 512/81., -640/81., -64/81., 8/81., -64/81., -568/81., -496/81., -640/81., 80/81., 80/81., -640/81., 152/81., -424/81., 3968/81., -496/81., 4040/81., -1072/81., -1072/81., 3536/81., 3536/81., -928/81., 3968/81., -496/81., -1792/81., 224/81., -1072/81., -352/81., -64/81., 512/81., -640/81., -64/81., -4096/81., 512/81., 8/81., -64/81., -568/81., -496/81., -640/81., 80/81., 80/81., 8/81., -496/81., 224/81., 80/81., -496/81., 512/81., -64/81., -64/81., 8/81., 8/81., 80/81., -496/81., 224/81., 80/81., 8/81., -496/81., 80/81., 4112/81., -352/81., -352/81., -928/81., -928/81., 1088/81., 800/81., 80/81., -424/81., -352/81., -496/81., 4112/81., -424/81., -496/81., 3536/81., -928/81., 224/81., -352/81., -64/81., 8/81., 512/81., -64/81., 80/81., 8/81., 4544/81., -568/81., 3968/81., -496/81., 4040/81., 4112/81., 5120/81., -640/81., -640/81., 80/81., 80/81., 800/81., 152/81., -568/81., -1072/81., -352/81., -496/81., -424/81.}, // Row 11 : MG ordering = [ 3, 1, 2, 5, 7, 6, 4 ] { -640/81., -64/81., 3968/81., -1792/81., -640/81., 3968/81., 5120/81., 512/81., 512/81., -4096/81., -4096/81., 32768/81., 4544/81., 3968/81., -64/81., 512/81., -640/81., 5120/81., -64/81., -640/81., 512/81., -4096/81., -64/81., 512/81., 80/81., 8/81., -496/81., 224/81., 80/81., -496/81., 800/81., 80/81., -424/81., -352/81., -496/81., 4112/81., 4112/81., -352/81., -352/81., -928/81., -928/81., 1088/81., -496/81., -424/81., 224/81., -352/81., 3536/81., -928/81., -640/81., -64/81., -64/81., 512/81., 512/81., -4096/81., 80/81., 8/81., -496/81., 224/81., 80/81., -496/81., 8/81., -64/81., -568/81., -496/81., -640/81., 80/81., -64/81., 512/81., 8/81., 80/81., -64/81., 8/81., -568/81., -496/81., 8/81., -64/81., 80/81., -640/81., 4040/81., -1072/81., -1072/81., 3536/81., 3536/81., -928/81., 80/81., -640/81., 152/81., -424/81., 3968/81., -496/81., -496/81., 3968/81., -1072/81., -352/81., -1792/81., 224/81., 8/81., 80/81., -64/81., 512/81., 8/81., -64/81., -568/81., 152/81., -496/81., -424/81., -1072/81., -352/81., -640/81., 5120/81., 80/81., 800/81., -640/81., 80/81., -568/81., 4544/81., 4040/81., 4112/81., 3968/81., -496/81.}, // Row 12 : MG ordering = [ 3, 1, 2, 6, 4, 5, 7 ] { 512/81., -64/81., -4096/81., 512/81., -640/81., -64/81., 5120/81., -640/81., 512/81., -64/81., 3968/81., 4544/81., 32768/81., -4096/81., -4096/81., 512/81., 512/81., 5120/81., 3968/81., -640/81., -1792/81., 3968/81., -64/81., -640/81., -64/81., 8/81., 512/81., -64/81., 80/81., 8/81., 4544/81., -568/81., 3968/81., -496/81., 4040/81., 4112/81., 5120/81., -640/81., -640/81., 80/81., 80/81., 800/81., 152/81., -568/81., -1072/81., -352/81., -496/81., -424/81., -640/81., 80/81., -64/81., 8/81., -496/81., -568/81., 3968/81., -496/81., -1792/81., 224/81., -1072/81., -352/81., -640/81., 80/81., 3968/81., -496/81., 152/81., -424/81., -1072/81., 4040/81., 3536/81., -928/81., -1072/81., 3536/81., -4096/81., 512/81., 512/81., -64/81., -64/81., -640/81., 512/81., -64/81., -64/81., 8/81., 8/81., 80/81., -64/81., 8/81., -640/81., 80/81., -568/81., -496/81., 8/81., 80/81., 80/81., -496/81., -496/81., 224/81., -496/81., 80/81., 224/81., -496/81., 8/81., 80/81., -424/81., -496/81., 3536/81., -928/81., 224/81., -352/81., -352/81., 4112/81., -928/81., 1088/81., -352/81., -928/81., 80/81., 800/81., -496/81., 4112/81., -424/81., -352/81.}, // Row 13 : MG ordering = [ 3, 1, 2, 6, 4, 7, 5 ] { -64/81., -640/81., 512/81., -4096/81., -64/81., 512/81., -640/81., 3968/81., -64/81., -640/81., -1792/81., 3968/81., -4096/81., 32768/81., 512/81., 5120/81., -4096/81., 512/81., -640/81., 5120/81., 3968/81., 4544/81., 512/81., -64/81., 8/81., 80/81., -64/81., 512/81., 8/81., -64/81., -568/81., 152/81., -496/81., -424/81., -1072/81., -352/81., -640/81., 5120/81., 80/81., 800/81., -640/81., 80/81., -568/81., 4544/81., 4040/81., 4112/81., 3968/81., -496/81., 80/81., -496/81., 8/81., 80/81., 224/81., -496/81., -496/81., -424/81., 224/81., -352/81., 3536/81., -928/81., 80/81., 800/81., -496/81., 4112/81., -424/81., -352/81., -352/81., 4112/81., -928/81., 1088/81., -352/81., -928/81., 512/81., -4096/81., -64/81., -640/81., 512/81., -64/81., -64/81., 512/81., 8/81., 80/81., -64/81., 8/81., 8/81., 80/81., 80/81., -496/81., -496/81., 224/81., -64/81., 8/81., -640/81., 80/81., -568/81., -496/81., 80/81., -640/81., -496/81., -568/81., -64/81., 8/81., -496/81., 3968/81., -1072/81., -352/81., -1792/81., 224/81., -1072/81., 4040/81., 3536/81., -928/81., -1072/81., 3536/81., -640/81., 80/81., 3968/81., -496/81., 152/81., -424/81.}, // Row 14 : MG ordering = [ 3, 1, 2, 6, 5, 4, 7 ] { 5120/81., -640/81., 512/81., -64/81., 3968/81., 4544/81., 512/81., -64/81., -4096/81., 512/81., -640/81., -64/81., -4096/81., 512/81., 32768/81., -4096/81., 5120/81., 512/81., -1792/81., 3968/81., 3968/81., -640/81., -640/81., -64/81., -640/81., 80/81., -64/81., 8/81., -496/81., -568/81., 3968/81., -496/81., -1792/81., 224/81., -1072/81., -352/81., -640/81., 80/81., 3968/81., -496/81., 152/81., -424/81., -1072/81., 4040/81., 3536/81., -928/81., -1072/81., 3536/81., -64/81., 8/81., 512/81., -64/81., 80/81., 8/81., 4544/81., -568/81., 3968/81., -496/81., 4040/81., 4112/81., 5120/81., -640/81., -640/81., 80/81., 80/81., 800/81., 152/81., -568/81., -1072/81., -352/81., -496/81., -424/81., 512/81., -64/81., -4096/81., 512/81., -640/81., -64/81., -64/81., 8/81., -640/81., 80/81., -568/81., -496/81., 512/81., -64/81., -64/81., 8/81., 8/81., 80/81., 80/81., 8/81., -496/81., 224/81., 80/81., -496/81., 224/81., -496/81., -496/81., 80/81., 80/81., 8/81., -352/81., 4112/81., -928/81., 1088/81., -352/81., -928/81., -424/81., -496/81., 3536/81., -928/81., 224/81., -352/81., 800/81., 80/81., -424/81., -352/81., -496/81., 4112/81.}, // Row 15 : MG ordering = [ 3, 1, 2, 6, 5, 7, 4 ] { -640/81., 3968/81., -64/81., -640/81., -1792/81., 3968/81., -64/81., -640/81., 512/81., -4096/81., -64/81., 512/81., 512/81., 5120/81., -4096/81., 32768/81., 512/81., -4096/81., 3968/81., 4544/81., -640/81., 5120/81., -64/81., 512/81., 80/81., -496/81., 8/81., 80/81., 224/81., -496/81., -496/81., -424/81., 224/81., -352/81., 3536/81., -928/81., 80/81., 800/81., -496/81., 4112/81., -424/81., -352/81., -352/81., 4112/81., -928/81., 1088/81., -352/81., -928/81., 8/81., 80/81., -64/81., 512/81., 8/81., -64/81., -568/81., 152/81., -496/81., -424/81., -1072/81., -352/81., -640/81., 5120/81., 80/81., 800/81., -640/81., 80/81., -568/81., 4544/81., 4040/81., 4112/81., 3968/81., -496/81., -64/81., -640/81., 512/81., -4096/81., -64/81., 512/81., 8/81., 80/81., 80/81., -496/81., -496/81., 224/81., -64/81., 512/81., 8/81., 80/81., -64/81., 8/81., 8/81., -64/81., -568/81., -496/81., -640/81., 80/81., -496/81., -568/81., 80/81., -640/81., 8/81., -64/81., -1072/81., 4040/81., 3536/81., -928/81., -1072/81., 3536/81., -496/81., 3968/81., -1072/81., -352/81., -1792/81., 224/81., 80/81., -640/81., 152/81., -424/81., 3968/81., -496/81.}, // Row 16 : MG ordering = [ 3, 1, 2, 6, 7, 4, 5 ] { 4544/81., 3968/81., -64/81., 512/81., -640/81., 5120/81., 3968/81., -1792/81., -640/81., -64/81., 3968/81., -640/81., 512/81., -4096/81., 5120/81., 512/81., 32768/81., -4096/81., -64/81., 512/81., -640/81., -64/81., -4096/81., 512/81., -568/81., -496/81., 8/81., -64/81., 80/81., -640/81., 4040/81., -1072/81., -1072/81., 3536/81., 3536/81., -928/81., 80/81., -640/81., 152/81., -424/81., 3968/81., -496/81., -496/81., 3968/81., -1072/81., -352/81., -1792/81., 224/81., -496/81., 224/81., 80/81., 8/81., -496/81., 80/81., 4112/81., -352/81., -352/81., -928/81., -928/81., 1088/81., 800/81., 80/81., -424/81., -352/81., -496/81., 4112/81., -424/81., -496/81., 3536/81., -928/81., 224/81., -352/81., -64/81., 512/81., -640/81., -64/81., -4096/81., 512/81., 8/81., -64/81., -568/81., -496/81., -640/81., 80/81., 80/81., 8/81., -496/81., 224/81., 80/81., -496/81., 512/81., -64/81., -64/81., 8/81., 8/81., 80/81., 8/81., -64/81., 80/81., 8/81., 512/81., -64/81., -568/81., 4544/81., 4040/81., 4112/81., 3968/81., -496/81., 152/81., -568/81., -1072/81., -352/81., -496/81., -424/81., 5120/81., -640/81., -640/81., 80/81., 80/81., 800/81.}, // Row 17 : MG ordering = [ 3, 1, 2, 6, 7, 5, 4 ] { 3968/81., -1792/81., -640/81., -64/81., 3968/81., -640/81., 4544/81., 3968/81., -64/81., 512/81., -640/81., 5120/81., 5120/81., 512/81., 512/81., -4096/81., -4096/81., 32768/81., -640/81., -64/81., -64/81., 512/81., 512/81., -4096/81., -496/81., 224/81., 80/81., 8/81., -496/81., 80/81., 4112/81., -352/81., -352/81., -928/81., -928/81., 1088/81., 800/81., 80/81., -424/81., -352/81., -496/81., 4112/81., -424/81., -496/81., 3536/81., -928/81., 224/81., -352/81., -568/81., -496/81., 8/81., -64/81., 80/81., -640/81., 4040/81., -1072/81., -1072/81., 3536/81., 3536/81., -928/81., 80/81., -640/81., 152/81., -424/81., 3968/81., -496/81., -496/81., 3968/81., -1072/81., -352/81., -1792/81., 224/81., -640/81., -64/81., -64/81., 512/81., 512/81., -4096/81., 80/81., 8/81., -496/81., 224/81., 80/81., -496/81., 8/81., -64/81., -568/81., -496/81., -640/81., 80/81., -64/81., 512/81., 8/81., 80/81., -64/81., 8/81., 80/81., 8/81., 8/81., -64/81., -64/81., 512/81., 152/81., -568/81., -1072/81., -352/81., -496/81., -424/81., -568/81., 4544/81., 4040/81., 4112/81., 3968/81., -496/81., -640/81., 5120/81., 80/81., 800/81., -640/81., 80/81.}, // Row 18 : MG ordering = [ 3, 1, 2, 7, 4, 5, 6 ] { -64/81., 512/81., -640/81., -64/81., -4096/81., 512/81., -640/81., 5120/81., 3968/81., 4544/81., 512/81., -64/81., 3968/81., -640/81., -1792/81., 3968/81., -64/81., -640/81., 32768/81., -4096/81., -4096/81., 512/81., 512/81., 5120/81., 8/81., -64/81., 80/81., 8/81., 512/81., -64/81., -568/81., 4544/81., 4040/81., 4112/81., 3968/81., -496/81., 152/81., -568/81., -1072/81., -352/81., -496/81., -424/81., 5120/81., -640/81., -640/81., 80/81., 80/81., 800/81., 80/81., -640/81., -496/81., -568/81., -64/81., 8/81., -496/81., 3968/81., -1072/81., -352/81., -1792/81., 224/81., -1072/81., 4040/81., 3536/81., -928/81., -1072/81., 3536/81., -640/81., 80/81., 3968/81., -496/81., 152/81., -424/81., -496/81., 80/81., 224/81., -496/81., 8/81., 80/81., -424/81., -496/81., 3536/81., -928/81., 224/81., -352/81., -352/81., 4112/81., -928/81., 1088/81., -352/81., -928/81., 80/81., 800/81., -496/81., 4112/81., -424/81., -352/81., -4096/81., 512/81., 512/81., -64/81., -64/81., -640/81., 512/81., -64/81., -64/81., 8/81., 8/81., 80/81., -64/81., 8/81., -640/81., 80/81., -568/81., -496/81., 8/81., 80/81., 80/81., -496/81., -496/81., 224/81.}, // Row 19 : MG ordering = [ 3, 1, 2, 7, 4, 6, 5 ] { -640/81., -64/81., -64/81., 512/81., 512/81., -4096/81., 3968/81., -640/81., -1792/81., 3968/81., -64/81., -640/81., -640/81., 5120/81., 3968/81., 4544/81., 512/81., -64/81., -4096/81., 32768/81., 512/81., 5120/81., -4096/81., 512/81., 80/81., 8/81., 8/81., -64/81., -64/81., 512/81., 152/81., -568/81., -1072/81., -352/81., -496/81., -424/81., -568/81., 4544/81., 4040/81., 4112/81., 3968/81., -496/81., -640/81., 5120/81., 80/81., 800/81., -640/81., 80/81., -496/81., 80/81., 224/81., -496/81., 8/81., 80/81., -424/81., -496/81., 3536/81., -928/81., 224/81., -352/81., -352/81., 4112/81., -928/81., 1088/81., -352/81., -928/81., 80/81., 800/81., -496/81., 4112/81., -424/81., -352/81., 80/81., -640/81., -496/81., -568/81., -64/81., 8/81., -496/81., 3968/81., -1072/81., -352/81., -1792/81., 224/81., -1072/81., 4040/81., 3536/81., -928/81., -1072/81., 3536/81., -640/81., 80/81., 3968/81., -496/81., 152/81., -424/81., 512/81., -4096/81., -64/81., -640/81., 512/81., -64/81., -64/81., 512/81., 8/81., 80/81., -64/81., 8/81., 8/81., 80/81., 80/81., -496/81., -496/81., 224/81., -64/81., 8/81., -640/81., 80/81., -568/81., -496/81.}, // Row 20 : MG ordering = [ 3, 1, 2, 7, 5, 4, 6 ] { -640/81., 5120/81., 3968/81., 4544/81., 512/81., -64/81., -64/81., 512/81., -640/81., -64/81., -4096/81., 512/81., -1792/81., 3968/81., 3968/81., -640/81., -640/81., -64/81., -4096/81., 512/81., 32768/81., -4096/81., 5120/81., 512/81., 80/81., -640/81., -496/81., -568/81., -64/81., 8/81., -496/81., 3968/81., -1072/81., -352/81., -1792/81., 224/81., -1072/81., 4040/81., 3536/81., -928/81., -1072/81., 3536/81., -640/81., 80/81., 3968/81., -496/81., 152/81., -424/81., 8/81., -64/81., 80/81., 8/81., 512/81., -64/81., -568/81., 4544/81., 4040/81., 4112/81., 3968/81., -496/81., 152/81., -568/81., -1072/81., -352/81., -496/81., -424/81., 5120/81., -640/81., -640/81., 80/81., 80/81., 800/81., 224/81., -496/81., -496/81., 80/81., 80/81., 8/81., -352/81., 4112/81., -928/81., 1088/81., -352/81., -928/81., -424/81., -496/81., 3536/81., -928/81., 224/81., -352/81., 800/81., 80/81., -424/81., -352/81., -496/81., 4112/81., 512/81., -64/81., -4096/81., 512/81., -640/81., -64/81., -64/81., 8/81., -640/81., 80/81., -568/81., -496/81., 512/81., -64/81., -64/81., 8/81., 8/81., 80/81., 80/81., 8/81., -496/81., 224/81., 80/81., -496/81.}, // Row 21 : MG ordering = [ 3, 1, 2, 7, 5, 6, 4 ] { 3968/81., -640/81., -1792/81., 3968/81., -64/81., -640/81., -640/81., -64/81., -64/81., 512/81., 512/81., -4096/81., 3968/81., 4544/81., -640/81., 5120/81., -64/81., 512/81., 512/81., 5120/81., -4096/81., 32768/81., 512/81., -4096/81., -496/81., 80/81., 224/81., -496/81., 8/81., 80/81., -424/81., -496/81., 3536/81., -928/81., 224/81., -352/81., -352/81., 4112/81., -928/81., 1088/81., -352/81., -928/81., 80/81., 800/81., -496/81., 4112/81., -424/81., -352/81., 80/81., 8/81., 8/81., -64/81., -64/81., 512/81., 152/81., -568/81., -1072/81., -352/81., -496/81., -424/81., -568/81., 4544/81., 4040/81., 4112/81., 3968/81., -496/81., -640/81., 5120/81., 80/81., 800/81., -640/81., 80/81., -496/81., -568/81., 80/81., -640/81., 8/81., -64/81., -1072/81., 4040/81., 3536/81., -928/81., -1072/81., 3536/81., -496/81., 3968/81., -1072/81., -352/81., -1792/81., 224/81., 80/81., -640/81., 152/81., -424/81., 3968/81., -496/81., -64/81., -640/81., 512/81., -4096/81., -64/81., 512/81., 8/81., 80/81., 80/81., -496/81., -496/81., 224/81., -64/81., 512/81., 8/81., 80/81., -64/81., 8/81., 8/81., -64/81., -568/81., -496/81., -640/81., 80/81.}, // Row 22 : MG ordering = [ 3, 1, 2, 7, 6, 4, 5 ] { 3968/81., 4544/81., -640/81., 5120/81., -64/81., 512/81., -1792/81., 3968/81., 3968/81., -640/81., -640/81., -64/81., -64/81., 512/81., -640/81., -64/81., -4096/81., 512/81., 512/81., -4096/81., 5120/81., 512/81., 32768/81., -4096/81., -496/81., -568/81., 80/81., -640/81., 8/81., -64/81., -1072/81., 4040/81., 3536/81., -928/81., -1072/81., 3536/81., -496/81., 3968/81., -1072/81., -352/81., -1792/81., 224/81., 80/81., -640/81., 152/81., -424/81., 3968/81., -496/81., 224/81., -496/81., -496/81., 80/81., 80/81., 8/81., -352/81., 4112/81., -928/81., 1088/81., -352/81., -928/81., -424/81., -496/81., 3536/81., -928/81., 224/81., -352/81., 800/81., 80/81., -424/81., -352/81., -496/81., 4112/81., 8/81., -64/81., 80/81., 8/81., 512/81., -64/81., -568/81., 4544/81., 4040/81., 4112/81., 3968/81., -496/81., 152/81., -568/81., -1072/81., -352/81., -496/81., -424/81., 5120/81., -640/81., -640/81., 80/81., 80/81., 800/81., -64/81., 512/81., -640/81., -64/81., -4096/81., 512/81., 8/81., -64/81., -568/81., -496/81., -640/81., 80/81., 80/81., 8/81., -496/81., 224/81., 80/81., -496/81., 512/81., -64/81., -64/81., 8/81., 8/81., 80/81.}, // Row 23 : MG ordering = [ 3, 1, 2, 7, 6, 5, 4 ] { -1792/81., 3968/81., 3968/81., -640/81., -640/81., -64/81., 3968/81., 4544/81., -640/81., 5120/81., -64/81., 512/81., -640/81., -64/81., -64/81., 512/81., 512/81., -4096/81., 5120/81., 512/81., 512/81., -4096/81., -4096/81., 32768/81., 224/81., -496/81., -496/81., 80/81., 80/81., 8/81., -352/81., 4112/81., -928/81., 1088/81., -352/81., -928/81., -424/81., -496/81., 3536/81., -928/81., 224/81., -352/81., 800/81., 80/81., -424/81., -352/81., -496/81., 4112/81., -496/81., -568/81., 80/81., -640/81., 8/81., -64/81., -1072/81., 4040/81., 3536/81., -928/81., -1072/81., 3536/81., -496/81., 3968/81., -1072/81., -352/81., -1792/81., 224/81., 80/81., -640/81., 152/81., -424/81., 3968/81., -496/81., 80/81., 8/81., 8/81., -64/81., -64/81., 512/81., 152/81., -568/81., -1072/81., -352/81., -496/81., -424/81., -568/81., 4544/81., 4040/81., 4112/81., 3968/81., -496/81., -640/81., 5120/81., 80/81., 800/81., -640/81., 80/81., -640/81., -64/81., -64/81., 512/81., 512/81., -4096/81., 80/81., 8/81., -496/81., 224/81., 80/81., -496/81., 8/81., -64/81., -568/81., -496/81., -640/81., 80/81., -64/81., 512/81., 8/81., 80/81., -64/81., 8/81.}, // Row 24 : MG ordering = [ 3, 1, 4, 2, 5, 6, 7 ] { -4096/81., 512/81., 512/81., -64/81., -64/81., -640/81., 512/81., -64/81., -64/81., 8/81., 8/81., 80/81., -64/81., 8/81., -640/81., 80/81., -568/81., -496/81., 8/81., 80/81., 80/81., -496/81., -496/81., 224/81., 32768/81., -4096/81., -4096/81., 512/81., 512/81., 5120/81., -4096/81., 512/81., 512/81., -64/81., -64/81., -640/81., 512/81., -64/81., 5120/81., -640/81., 4544/81., 3968/81., -64/81., -640/81., -640/81., 3968/81., 3968/81., -1792/81., 5120/81., -640/81., -640/81., 80/81., 80/81., 800/81., 512/81., -64/81., -64/81., 8/81., 8/81., 80/81., 3968/81., -496/81., 4544/81., -568/81., 4112/81., 4040/81., -496/81., -424/81., -568/81., 152/81., -352/81., -1072/81., -640/81., 80/81., 3968/81., -496/81., 152/81., -424/81., -64/81., 8/81., -640/81., 80/81., -568/81., -496/81., -1792/81., 224/81., 3968/81., -496/81., -352/81., -1072/81., -1072/81., 3536/81., 4040/81., -1072/81., -928/81., 3536/81., 80/81., 800/81., -496/81., 4112/81., -424/81., -352/81., 8/81., 80/81., 80/81., -496/81., -496/81., 224/81., 224/81., -352/81., -496/81., -424/81., -928/81., 3536/81., -352/81., -928/81., 4112/81., -352/81., 1088/81., -928/81.}, // Row 25 : MG ordering = [ 3, 1, 4, 2, 5, 7, 6 ] { 512/81., -4096/81., -64/81., -640/81., 512/81., -64/81., -64/81., 512/81., 8/81., 80/81., -64/81., 8/81., 8/81., 80/81., 80/81., -496/81., -496/81., 224/81., -64/81., 8/81., -640/81., 80/81., -568/81., -496/81., -4096/81., 32768/81., 512/81., 5120/81., -4096/81., 512/81., 512/81., -4096/81., -64/81., -640/81., 512/81., -64/81., -64/81., -640/81., -640/81., 3968/81., 3968/81., -1792/81., 512/81., -64/81., 5120/81., -640/81., 4544/81., 3968/81., -640/81., 5120/81., 80/81., 800/81., -640/81., 80/81., -64/81., 512/81., 8/81., 80/81., -64/81., 8/81., -496/81., -424/81., -568/81., 152/81., -352/81., -1072/81., 3968/81., -496/81., 4544/81., -568/81., 4112/81., 4040/81., 80/81., 800/81., -496/81., 4112/81., -424/81., -352/81., 8/81., 80/81., 80/81., -496/81., -496/81., 224/81., 224/81., -352/81., -496/81., -424/81., -928/81., 3536/81., -352/81., -928/81., 4112/81., -352/81., 1088/81., -928/81., -640/81., 80/81., 3968/81., -496/81., 152/81., -424/81., -64/81., 8/81., -640/81., 80/81., -568/81., -496/81., -1792/81., 224/81., 3968/81., -496/81., -352/81., -1072/81., -1072/81., 3536/81., 4040/81., -1072/81., -928/81., 3536/81.}, // Row 26 : MG ordering = [ 3, 1, 4, 2, 6, 5, 7 ] { 512/81., -64/81., -4096/81., 512/81., -640/81., -64/81., -64/81., 8/81., -640/81., 80/81., -568/81., -496/81., 512/81., -64/81., -64/81., 8/81., 8/81., 80/81., 80/81., 8/81., -496/81., 224/81., 80/81., -496/81., -4096/81., 512/81., 32768/81., -4096/81., 5120/81., 512/81., 512/81., -64/81., 5120/81., -640/81., 4544/81., 3968/81., -4096/81., 512/81., 512/81., -64/81., -64/81., -640/81., -640/81., -64/81., 3968/81., -1792/81., -640/81., 3968/81., -640/81., 80/81., 3968/81., -496/81., 152/81., -424/81., -64/81., 8/81., -640/81., 80/81., -568/81., -496/81., -1792/81., 224/81., 3968/81., -496/81., -352/81., -1072/81., -1072/81., 3536/81., 4040/81., -1072/81., -928/81., 3536/81., 5120/81., -640/81., -640/81., 80/81., 80/81., 800/81., 512/81., -64/81., -64/81., 8/81., 8/81., 80/81., 3968/81., -496/81., 4544/81., -568/81., 4112/81., 4040/81., -496/81., -424/81., -568/81., 152/81., -352/81., -1072/81., 800/81., 80/81., -424/81., -352/81., -496/81., 4112/81., 80/81., 8/81., -496/81., 224/81., 80/81., -496/81., -352/81., -928/81., 4112/81., -352/81., 1088/81., -928/81., 224/81., -352/81., -496/81., -424/81., -928/81., 3536/81.}, // Row 27 : MG ordering = [ 3, 1, 4, 2, 6, 7, 5 ] { -64/81., -640/81., 512/81., -4096/81., -64/81., 512/81., 8/81., 80/81., 80/81., -496/81., -496/81., 224/81., -64/81., 512/81., 8/81., 80/81., -64/81., 8/81., 8/81., -64/81., -568/81., -496/81., -640/81., 80/81., 512/81., 5120/81., -4096/81., 32768/81., 512/81., -4096/81., -64/81., -640/81., -640/81., 3968/81., 3968/81., -1792/81., 512/81., -4096/81., -64/81., -640/81., 512/81., -64/81., -64/81., 512/81., 4544/81., 3968/81., 5120/81., -640/81., 80/81., 800/81., -496/81., 4112/81., -424/81., -352/81., 8/81., 80/81., 80/81., -496/81., -496/81., 224/81., 224/81., -352/81., -496/81., -424/81., -928/81., 3536/81., -352/81., -928/81., 4112/81., -352/81., 1088/81., -928/81., -640/81., 5120/81., 80/81., 800/81., -640/81., 80/81., -64/81., 512/81., 8/81., 80/81., -64/81., 8/81., -496/81., -424/81., -568/81., 152/81., -352/81., -1072/81., 3968/81., -496/81., 4544/81., -568/81., 4112/81., 4040/81., 80/81., -640/81., 152/81., -424/81., 3968/81., -496/81., 8/81., -64/81., -568/81., -496/81., -640/81., 80/81., -1072/81., 3536/81., 4040/81., -1072/81., -928/81., 3536/81., -1792/81., 224/81., 3968/81., -496/81., -352/81., -1072/81.}, // Row 28 : MG ordering = [ 3, 1, 4, 2, 7, 5, 6 ] { -64/81., 512/81., -640/81., -64/81., -4096/81., 512/81., 8/81., -64/81., -568/81., -496/81., -640/81., 80/81., 80/81., 8/81., -496/81., 224/81., 80/81., -496/81., 512/81., -64/81., -64/81., 8/81., 8/81., 80/81., 512/81., -4096/81., 5120/81., 512/81., 32768/81., -4096/81., -64/81., 512/81., 4544/81., 3968/81., 5120/81., -640/81., -640/81., -64/81., 3968/81., -1792/81., -640/81., 3968/81., -4096/81., 512/81., 512/81., -64/81., -64/81., -640/81., 80/81., -640/81., 152/81., -424/81., 3968/81., -496/81., 8/81., -64/81., -568/81., -496/81., -640/81., 80/81., -1072/81., 3536/81., 4040/81., -1072/81., -928/81., 3536/81., -1792/81., 224/81., 3968/81., -496/81., -352/81., -1072/81., 800/81., 80/81., -424/81., -352/81., -496/81., 4112/81., 80/81., 8/81., -496/81., 224/81., 80/81., -496/81., -352/81., -928/81., 4112/81., -352/81., 1088/81., -928/81., 224/81., -352/81., -496/81., -424/81., -928/81., 3536/81., 5120/81., -640/81., -640/81., 80/81., 80/81., 800/81., 512/81., -64/81., -64/81., 8/81., 8/81., 80/81., 3968/81., -496/81., 4544/81., -568/81., 4112/81., 4040/81., -496/81., -424/81., -568/81., 152/81., -352/81., -1072/81.}, // Row 29 : MG ordering = [ 3, 1, 4, 2, 7, 6, 5 ] { -640/81., -64/81., -64/81., 512/81., 512/81., -4096/81., 80/81., 8/81., -496/81., 224/81., 80/81., -496/81., 8/81., -64/81., -568/81., -496/81., -640/81., 80/81., -64/81., 512/81., 8/81., 80/81., -64/81., 8/81., 5120/81., 512/81., 512/81., -4096/81., -4096/81., 32768/81., -640/81., -64/81., 3968/81., -1792/81., -640/81., 3968/81., -64/81., 512/81., 4544/81., 3968/81., 5120/81., -640/81., 512/81., -4096/81., -64/81., -640/81., 512/81., -64/81., 800/81., 80/81., -424/81., -352/81., -496/81., 4112/81., 80/81., 8/81., -496/81., 224/81., 80/81., -496/81., -352/81., -928/81., 4112/81., -352/81., 1088/81., -928/81., 224/81., -352/81., -496/81., -424/81., -928/81., 3536/81., 80/81., -640/81., 152/81., -424/81., 3968/81., -496/81., 8/81., -64/81., -568/81., -496/81., -640/81., 80/81., -1072/81., 3536/81., 4040/81., -1072/81., -928/81., 3536/81., -1792/81., 224/81., 3968/81., -496/81., -352/81., -1072/81., -640/81., 5120/81., 80/81., 800/81., -640/81., 80/81., -64/81., 512/81., 8/81., 80/81., -64/81., 8/81., -496/81., -424/81., -568/81., 152/81., -352/81., -1072/81., 3968/81., -496/81., 4544/81., -568/81., 4112/81., 4040/81.}, // Row 30 : MG ordering = [ 3, 1, 4, 5, 2, 6, 7 ] { 512/81., -64/81., -64/81., 8/81., 8/81., 80/81., 5120/81., -640/81., -640/81., 80/81., 80/81., 800/81., 4544/81., -568/81., 3968/81., -496/81., 4040/81., 4112/81., -568/81., 152/81., -496/81., -424/81., -1072/81., -352/81., -4096/81., 512/81., 512/81., -64/81., -64/81., -640/81., 32768/81., -4096/81., -4096/81., 512/81., 512/81., 5120/81., 5120/81., -640/81., 512/81., -64/81., 3968/81., 4544/81., -640/81., 3968/81., -64/81., -640/81., -1792/81., 3968/81., 512/81., -64/81., -64/81., 8/81., 8/81., 80/81., -4096/81., 512/81., 512/81., -64/81., -64/81., -640/81., -640/81., 80/81., -64/81., 8/81., -496/81., -568/81., 80/81., -496/81., 8/81., 80/81., 224/81., -496/81., 3968/81., -496/81., -1792/81., 224/81., -1072/81., -352/81., -640/81., 80/81., -64/81., 8/81., -496/81., -568/81., 3968/81., -496/81., -640/81., 80/81., -424/81., 152/81., 3536/81., -928/81., -1072/81., 4040/81., 3536/81., -1072/81., -496/81., -424/81., 224/81., -352/81., 3536/81., -928/81., 80/81., -496/81., 8/81., 80/81., 224/81., -496/81., -496/81., 4112/81., 80/81., 800/81., -352/81., -424/81., -928/81., 1088/81., -352/81., 4112/81., -928/81., -352/81.}, // Row 31 : MG ordering = [ 3, 1, 4, 5, 2, 7, 6 ] { -64/81., 512/81., 8/81., 80/81., -64/81., 8/81., -640/81., 5120/81., 80/81., 800/81., -640/81., 80/81., -568/81., 152/81., -496/81., -424/81., -1072/81., -352/81., 4544/81., -568/81., 3968/81., -496/81., 4040/81., 4112/81., 512/81., -4096/81., -64/81., -640/81., 512/81., -64/81., -4096/81., 32768/81., 512/81., 5120/81., -4096/81., 512/81., -640/81., 3968/81., -64/81., -640/81., -1792/81., 3968/81., 5120/81., -640/81., 512/81., -64/81., 3968/81., 4544/81., -64/81., 512/81., 8/81., 80/81., -64/81., 8/81., 512/81., -4096/81., -64/81., -640/81., 512/81., -64/81., 80/81., -496/81., 8/81., 80/81., 224/81., -496/81., -640/81., 80/81., -64/81., 8/81., -496/81., -568/81., -496/81., -424/81., 224/81., -352/81., 3536/81., -928/81., 80/81., -496/81., 8/81., 80/81., 224/81., -496/81., -496/81., 4112/81., 80/81., 800/81., -352/81., -424/81., -928/81., 1088/81., -352/81., 4112/81., -928/81., -352/81., 3968/81., -496/81., -1792/81., 224/81., -1072/81., -352/81., -640/81., 80/81., -64/81., 8/81., -496/81., -568/81., 3968/81., -496/81., -640/81., 80/81., -424/81., 152/81., 3536/81., -928/81., -1072/81., 4040/81., 3536/81., -1072/81.}, // Row 32 : MG ordering = [ 3, 1, 4, 5, 6, 2, 7 ] { -64/81., 8/81., -640/81., 80/81., -568/81., -496/81., -640/81., 80/81., 3968/81., -496/81., 152/81., -424/81., 3968/81., -496/81., -1792/81., 224/81., -1072/81., -352/81., 4040/81., -1072/81., -1072/81., 3536/81., 3536/81., -928/81., 512/81., -64/81., 5120/81., -640/81., 4544/81., 3968/81., -4096/81., 512/81., 32768/81., -4096/81., 5120/81., 512/81., 512/81., -64/81., -4096/81., 512/81., -640/81., -64/81., 3968/81., -1792/81., -640/81., -64/81., 3968/81., -640/81., -64/81., 8/81., -640/81., 80/81., -568/81., -496/81., 512/81., -64/81., -4096/81., 512/81., -640/81., -64/81., -64/81., 8/81., 512/81., -64/81., 80/81., 8/81., -496/81., 224/81., 80/81., 8/81., -496/81., 80/81., 4544/81., -568/81., 3968/81., -496/81., 4040/81., 4112/81., -64/81., 8/81., 512/81., -64/81., 80/81., 8/81., -640/81., 80/81., 5120/81., -640/81., 800/81., 80/81., -1072/81., -352/81., 152/81., -568/81., -424/81., -496/81., 4112/81., -352/81., -352/81., -928/81., -928/81., 1088/81., -496/81., 224/81., 80/81., 8/81., -496/81., 80/81., -424/81., -352/81., 800/81., 80/81., 4112/81., -496/81., 3536/81., -928/81., -424/81., -496/81., -352/81., 224/81.}, // Row 33 : MG ordering = [ 3, 1, 4, 5, 6, 7, 2 ] { 8/81., 80/81., 80/81., -496/81., -496/81., 224/81., 80/81., 800/81., -496/81., 4112/81., -424/81., -352/81., -496/81., -424/81., 224/81., -352/81., 3536/81., -928/81., 4112/81., -352/81., -352/81., -928/81., -928/81., 1088/81., -64/81., -640/81., -640/81., 3968/81., 3968/81., -1792/81., 512/81., 5120/81., -4096/81., 32768/81., 512/81., -4096/81., -64/81., -640/81., 512/81., -4096/81., -64/81., 512/81., 4544/81., 3968/81., -64/81., 512/81., -640/81., 5120/81., 8/81., 80/81., 80/81., -496/81., -496/81., 224/81., -64/81., -640/81., 512/81., -4096/81., -64/81., 512/81., 8/81., 80/81., -64/81., 512/81., 8/81., -64/81., -568/81., -496/81., 8/81., -64/81., 80/81., -640/81., -568/81., 152/81., -496/81., -424/81., -1072/81., -352/81., 8/81., 80/81., -64/81., 512/81., 8/81., -64/81., 80/81., 800/81., -640/81., 5120/81., 80/81., -640/81., 4040/81., 4112/81., -568/81., 4544/81., -496/81., 3968/81., 4040/81., -1072/81., -1072/81., 3536/81., 3536/81., -928/81., -568/81., -496/81., 8/81., -64/81., 80/81., -640/81., 152/81., -424/81., 80/81., -640/81., -496/81., 3968/81., -1072/81., -352/81., -496/81., 3968/81., 224/81., -1792/81.}, // Row 34 : MG ordering = [ 3, 1, 4, 5, 7, 2, 6 ] { 8/81., -64/81., -568/81., -496/81., -640/81., 80/81., 80/81., -640/81., 152/81., -424/81., 3968/81., -496/81., 4040/81., -1072/81., -1072/81., 3536/81., 3536/81., -928/81., 3968/81., -496/81., -1792/81., 224/81., -1072/81., -352/81., -64/81., 512/81., 4544/81., 3968/81., 5120/81., -640/81., 512/81., -4096/81., 5120/81., 512/81., 32768/81., -4096/81., 3968/81., -1792/81., -640/81., -64/81., 3968/81., -640/81., 512/81., -64/81., -4096/81., 512/81., -640/81., -64/81., 8/81., -64/81., -568/81., -496/81., -640/81., 80/81., -64/81., 512/81., -640/81., -64/81., -4096/81., 512/81., -496/81., 224/81., 80/81., 8/81., -496/81., 80/81., -64/81., 8/81., 512/81., -64/81., 80/81., 8/81., 4112/81., -352/81., -352/81., -928/81., -928/81., 1088/81., -496/81., 224/81., 80/81., 8/81., -496/81., 80/81., -424/81., -352/81., 800/81., 80/81., 4112/81., -496/81., 3536/81., -928/81., -424/81., -496/81., -352/81., 224/81., 4544/81., -568/81., 3968/81., -496/81., 4040/81., 4112/81., -64/81., 8/81., 512/81., -64/81., 80/81., 8/81., -640/81., 80/81., 5120/81., -640/81., 800/81., 80/81., -1072/81., -352/81., 152/81., -568/81., -424/81., -496/81.}, // Row 35 : MG ordering = [ 3, 1, 4, 5, 7, 6, 2 ] { 80/81., 8/81., -496/81., 224/81., 80/81., -496/81., 800/81., 80/81., -424/81., -352/81., -496/81., 4112/81., 4112/81., -352/81., -352/81., -928/81., -928/81., 1088/81., -496/81., -424/81., 224/81., -352/81., 3536/81., -928/81., -640/81., -64/81., 3968/81., -1792/81., -640/81., 3968/81., 5120/81., 512/81., 512/81., -4096/81., -4096/81., 32768/81., 4544/81., 3968/81., -64/81., 512/81., -640/81., 5120/81., -64/81., -640/81., 512/81., -4096/81., -64/81., 512/81., 80/81., 8/81., -496/81., 224/81., 80/81., -496/81., -640/81., -64/81., -64/81., 512/81., 512/81., -4096/81., -568/81., -496/81., 8/81., -64/81., 80/81., -640/81., 8/81., 80/81., -64/81., 512/81., 8/81., -64/81., 4040/81., -1072/81., -1072/81., 3536/81., 3536/81., -928/81., -568/81., -496/81., 8/81., -64/81., 80/81., -640/81., 152/81., -424/81., 80/81., -640/81., -496/81., 3968/81., -1072/81., -352/81., -496/81., 3968/81., 224/81., -1792/81., -568/81., 152/81., -496/81., -424/81., -1072/81., -352/81., 8/81., 80/81., -64/81., 512/81., 8/81., -64/81., 80/81., 800/81., -640/81., 5120/81., 80/81., -640/81., 4040/81., 4112/81., -568/81., 4544/81., -496/81., 3968/81.}, // Row 36 : MG ordering = [ 3, 1, 4, 6, 2, 5, 7 ] { -64/81., 8/81., 512/81., -64/81., 80/81., 8/81., 4544/81., -568/81., 3968/81., -496/81., 4040/81., 4112/81., 5120/81., -640/81., -640/81., 80/81., 80/81., 800/81., 152/81., -568/81., -1072/81., -352/81., -496/81., -424/81., 512/81., -64/81., -4096/81., 512/81., -640/81., -64/81., 5120/81., -640/81., 512/81., -64/81., 3968/81., 4544/81., 32768/81., -4096/81., -4096/81., 512/81., 512/81., 5120/81., 3968/81., -640/81., -1792/81., 3968/81., -64/81., -640/81., 3968/81., -496/81., -1792/81., 224/81., -1072/81., -352/81., -640/81., 80/81., -64/81., 8/81., -496/81., -568/81., 3968/81., -496/81., -640/81., 80/81., -424/81., 152/81., 3536/81., -928/81., -1072/81., 4040/81., 3536/81., -1072/81., 512/81., -64/81., -64/81., 8/81., 8/81., 80/81., -4096/81., 512/81., 512/81., -64/81., -64/81., -640/81., -640/81., 80/81., -64/81., 8/81., -496/81., -568/81., 80/81., -496/81., 8/81., 80/81., 224/81., -496/81., -424/81., -496/81., 3536/81., -928/81., 224/81., -352/81., -496/81., 80/81., 224/81., -496/81., 8/81., 80/81., -928/81., 1088/81., -352/81., 4112/81., -928/81., -352/81., -496/81., 4112/81., 80/81., 800/81., -352/81., -424/81.}, // Row 37 : MG ordering = [ 3, 1, 4, 6, 2, 7, 5 ] { 8/81., 80/81., -64/81., 512/81., 8/81., -64/81., -568/81., 152/81., -496/81., -424/81., -1072/81., -352/81., -640/81., 5120/81., 80/81., 800/81., -640/81., 80/81., -568/81., 4544/81., 4040/81., 4112/81., 3968/81., -496/81., -64/81., -640/81., 512/81., -4096/81., -64/81., 512/81., -640/81., 3968/81., -64/81., -640/81., -1792/81., 3968/81., -4096/81., 32768/81., 512/81., 5120/81., -4096/81., 512/81., -640/81., 5120/81., 3968/81., 4544/81., 512/81., -64/81., -496/81., -424/81., 224/81., -352/81., 3536/81., -928/81., 80/81., -496/81., 8/81., 80/81., 224/81., -496/81., -496/81., 4112/81., 80/81., 800/81., -352/81., -424/81., -928/81., 1088/81., -352/81., 4112/81., -928/81., -352/81., -64/81., 512/81., 8/81., 80/81., -64/81., 8/81., 512/81., -4096/81., -64/81., -640/81., 512/81., -64/81., 80/81., -496/81., 8/81., 80/81., 224/81., -496/81., -640/81., 80/81., -64/81., 8/81., -496/81., -568/81., -496/81., 3968/81., -1072/81., -352/81., -1792/81., 224/81., 80/81., -640/81., -496/81., -568/81., -64/81., 8/81., 3536/81., -928/81., -1072/81., 4040/81., 3536/81., -1072/81., 3968/81., -496/81., -640/81., 80/81., -424/81., 152/81.}, // Row 38 : MG ordering = [ 3, 1, 4, 6, 5, 2, 7 ] { -640/81., 80/81., -64/81., 8/81., -496/81., -568/81., 3968/81., -496/81., -1792/81., 224/81., -1072/81., -352/81., -640/81., 80/81., 3968/81., -496/81., 152/81., -424/81., -1072/81., 4040/81., 3536/81., -928/81., -1072/81., 3536/81., 5120/81., -640/81., 512/81., -64/81., 3968/81., 4544/81., 512/81., -64/81., -4096/81., 512/81., -640/81., -64/81., -4096/81., 512/81., 32768/81., -4096/81., 5120/81., 512/81., -1792/81., 3968/81., 3968/81., -640/81., -640/81., -64/81., 4544/81., -568/81., 3968/81., -496/81., 4040/81., 4112/81., -64/81., 8/81., 512/81., -64/81., 80/81., 8/81., -640/81., 80/81., 5120/81., -640/81., 800/81., 80/81., -1072/81., -352/81., 152/81., -568/81., -424/81., -496/81., -64/81., 8/81., -640/81., 80/81., -568/81., -496/81., 512/81., -64/81., -4096/81., 512/81., -640/81., -64/81., -64/81., 8/81., 512/81., -64/81., 80/81., 8/81., -496/81., 224/81., 80/81., 8/81., -496/81., 80/81., -352/81., 4112/81., -928/81., 1088/81., -352/81., -928/81., 224/81., -496/81., -496/81., 80/81., 80/81., 8/81., 3536/81., -928/81., -424/81., -496/81., -352/81., 224/81., -424/81., -352/81., 800/81., 80/81., 4112/81., -496/81.}, // Row 39 : MG ordering = [ 3, 1, 4, 6, 5, 7, 2 ] { 80/81., -496/81., 8/81., 80/81., 224/81., -496/81., -496/81., -424/81., 224/81., -352/81., 3536/81., -928/81., 80/81., 800/81., -496/81., 4112/81., -424/81., -352/81., -352/81., 4112/81., -928/81., 1088/81., -352/81., -928/81., -640/81., 3968/81., -64/81., -640/81., -1792/81., 3968/81., -64/81., -640/81., 512/81., -4096/81., -64/81., 512/81., 512/81., 5120/81., -4096/81., 32768/81., 512/81., -4096/81., 3968/81., 4544/81., -640/81., 5120/81., -64/81., 512/81., -568/81., 152/81., -496/81., -424/81., -1072/81., -352/81., 8/81., 80/81., -64/81., 512/81., 8/81., -64/81., 80/81., 800/81., -640/81., 5120/81., 80/81., -640/81., 4040/81., 4112/81., -568/81., 4544/81., -496/81., 3968/81., 8/81., 80/81., 80/81., -496/81., -496/81., 224/81., -64/81., -640/81., 512/81., -4096/81., -64/81., 512/81., 8/81., 80/81., -64/81., 512/81., 8/81., -64/81., -568/81., -496/81., 8/81., -64/81., 80/81., -640/81., -1072/81., 4040/81., 3536/81., -928/81., -1072/81., 3536/81., -496/81., -568/81., 80/81., -640/81., 8/81., -64/81., -1072/81., -352/81., -496/81., 3968/81., 224/81., -1792/81., 152/81., -424/81., 80/81., -640/81., -496/81., 3968/81.}, // Row 40 : MG ordering = [ 3, 1, 4, 6, 7, 2, 5 ] { -568/81., -496/81., 8/81., -64/81., 80/81., -640/81., 4040/81., -1072/81., -1072/81., 3536/81., 3536/81., -928/81., 80/81., -640/81., 152/81., -424/81., 3968/81., -496/81., -496/81., 3968/81., -1072/81., -352/81., -1792/81., 224/81., 4544/81., 3968/81., -64/81., 512/81., -640/81., 5120/81., 3968/81., -1792/81., -640/81., -64/81., 3968/81., -640/81., 512/81., -4096/81., 5120/81., 512/81., 32768/81., -4096/81., -64/81., 512/81., -640/81., -64/81., -4096/81., 512/81., 4112/81., -352/81., -352/81., -928/81., -928/81., 1088/81., -496/81., 224/81., 80/81., 8/81., -496/81., 80/81., -424/81., -352/81., 800/81., 80/81., 4112/81., -496/81., 3536/81., -928/81., -424/81., -496/81., -352/81., 224/81., 8/81., -64/81., -568/81., -496/81., -640/81., 80/81., -64/81., 512/81., -640/81., -64/81., -4096/81., 512/81., -496/81., 224/81., 80/81., 8/81., -496/81., 80/81., -64/81., 8/81., 512/81., -64/81., 80/81., 8/81., -568/81., 4544/81., 4040/81., 4112/81., 3968/81., -496/81., 8/81., -64/81., 80/81., 8/81., 512/81., -64/81., -1072/81., -352/81., 152/81., -568/81., -424/81., -496/81., -640/81., 80/81., 5120/81., -640/81., 800/81., 80/81.}, // Row 41 : MG ordering = [ 3, 1, 4, 6, 7, 5, 2 ] { -496/81., 224/81., 80/81., 8/81., -496/81., 80/81., 4112/81., -352/81., -352/81., -928/81., -928/81., 1088/81., 800/81., 80/81., -424/81., -352/81., -496/81., 4112/81., -424/81., -496/81., 3536/81., -928/81., 224/81., -352/81., 3968/81., -1792/81., -640/81., -64/81., 3968/81., -640/81., 4544/81., 3968/81., -64/81., 512/81., -640/81., 5120/81., 5120/81., 512/81., 512/81., -4096/81., -4096/81., 32768/81., -640/81., -64/81., -64/81., 512/81., 512/81., -4096/81., 4040/81., -1072/81., -1072/81., 3536/81., 3536/81., -928/81., -568/81., -496/81., 8/81., -64/81., 80/81., -640/81., 152/81., -424/81., 80/81., -640/81., -496/81., 3968/81., -1072/81., -352/81., -496/81., 3968/81., 224/81., -1792/81., 80/81., 8/81., -496/81., 224/81., 80/81., -496/81., -640/81., -64/81., -64/81., 512/81., 512/81., -4096/81., -568/81., -496/81., 8/81., -64/81., 80/81., -640/81., 8/81., 80/81., -64/81., 512/81., 8/81., -64/81., 152/81., -568/81., -1072/81., -352/81., -496/81., -424/81., 80/81., 8/81., 8/81., -64/81., -64/81., 512/81., 4040/81., 4112/81., -568/81., 4544/81., -496/81., 3968/81., 80/81., 800/81., -640/81., 5120/81., 80/81., -640/81.}, // Row 42 : MG ordering = [ 3, 1, 4, 7, 2, 5, 6 ] { 8/81., -64/81., 80/81., 8/81., 512/81., -64/81., -568/81., 4544/81., 4040/81., 4112/81., 3968/81., -496/81., 152/81., -568/81., -1072/81., -352/81., -496/81., -424/81., 5120/81., -640/81., -640/81., 80/81., 80/81., 800/81., -64/81., 512/81., -640/81., -64/81., -4096/81., 512/81., -640/81., 5120/81., 3968/81., 4544/81., 512/81., -64/81., 3968/81., -640/81., -1792/81., 3968/81., -64/81., -640/81., 32768/81., -4096/81., -4096/81., 512/81., 512/81., 5120/81., -496/81., 3968/81., -1072/81., -352/81., -1792/81., 224/81., 80/81., -640/81., -496/81., -568/81., -64/81., 8/81., 3536/81., -928/81., -1072/81., 4040/81., 3536/81., -1072/81., 3968/81., -496/81., -640/81., 80/81., -424/81., 152/81., -424/81., -496/81., 3536/81., -928/81., 224/81., -352/81., -496/81., 80/81., 224/81., -496/81., 8/81., 80/81., -928/81., 1088/81., -352/81., 4112/81., -928/81., -352/81., -496/81., 4112/81., 80/81., 800/81., -352/81., -424/81., 512/81., -64/81., -64/81., 8/81., 8/81., 80/81., -4096/81., 512/81., 512/81., -64/81., -64/81., -640/81., -640/81., 80/81., -64/81., 8/81., -496/81., -568/81., 80/81., -496/81., 8/81., 80/81., 224/81., -496/81.}, // Row 43 : MG ordering = [ 3, 1, 4, 7, 2, 6, 5 ] { 80/81., 8/81., 8/81., -64/81., -64/81., 512/81., 152/81., -568/81., -1072/81., -352/81., -496/81., -424/81., -568/81., 4544/81., 4040/81., 4112/81., 3968/81., -496/81., -640/81., 5120/81., 80/81., 800/81., -640/81., 80/81., -640/81., -64/81., -64/81., 512/81., 512/81., -4096/81., 3968/81., -640/81., -1792/81., 3968/81., -64/81., -640/81., -640/81., 5120/81., 3968/81., 4544/81., 512/81., -64/81., -4096/81., 32768/81., 512/81., 5120/81., -4096/81., 512/81., -424/81., -496/81., 3536/81., -928/81., 224/81., -352/81., -496/81., 80/81., 224/81., -496/81., 8/81., 80/81., -928/81., 1088/81., -352/81., 4112/81., -928/81., -352/81., -496/81., 4112/81., 80/81., 800/81., -352/81., -424/81., -496/81., 3968/81., -1072/81., -352/81., -1792/81., 224/81., 80/81., -640/81., -496/81., -568/81., -64/81., 8/81., 3536/81., -928/81., -1072/81., 4040/81., 3536/81., -1072/81., 3968/81., -496/81., -640/81., 80/81., -424/81., 152/81., -64/81., 512/81., 8/81., 80/81., -64/81., 8/81., 512/81., -4096/81., -64/81., -640/81., 512/81., -64/81., 80/81., -496/81., 8/81., 80/81., 224/81., -496/81., -640/81., 80/81., -64/81., 8/81., -496/81., -568/81.}, // Row 44 : MG ordering = [ 3, 1, 4, 7, 5, 2, 6 ] { 80/81., -640/81., -496/81., -568/81., -64/81., 8/81., -496/81., 3968/81., -1072/81., -352/81., -1792/81., 224/81., -1072/81., 4040/81., 3536/81., -928/81., -1072/81., 3536/81., -640/81., 80/81., 3968/81., -496/81., 152/81., -424/81., -640/81., 5120/81., 3968/81., 4544/81., 512/81., -64/81., -64/81., 512/81., -640/81., -64/81., -4096/81., 512/81., -1792/81., 3968/81., 3968/81., -640/81., -640/81., -64/81., -4096/81., 512/81., 32768/81., -4096/81., 5120/81., 512/81., -568/81., 4544/81., 4040/81., 4112/81., 3968/81., -496/81., 8/81., -64/81., 80/81., 8/81., 512/81., -64/81., -1072/81., -352/81., 152/81., -568/81., -424/81., -496/81., -640/81., 80/81., 5120/81., -640/81., 800/81., 80/81., -352/81., 4112/81., -928/81., 1088/81., -352/81., -928/81., 224/81., -496/81., -496/81., 80/81., 80/81., 8/81., 3536/81., -928/81., -424/81., -496/81., -352/81., 224/81., -424/81., -352/81., 800/81., 80/81., 4112/81., -496/81., -64/81., 8/81., -640/81., 80/81., -568/81., -496/81., 512/81., -64/81., -4096/81., 512/81., -640/81., -64/81., -64/81., 8/81., 512/81., -64/81., 80/81., 8/81., -496/81., 224/81., 80/81., 8/81., -496/81., 80/81.}, // Row 45 : MG ordering = [ 3, 1, 4, 7, 5, 6, 2 ] { -496/81., 80/81., 224/81., -496/81., 8/81., 80/81., -424/81., -496/81., 3536/81., -928/81., 224/81., -352/81., -352/81., 4112/81., -928/81., 1088/81., -352/81., -928/81., 80/81., 800/81., -496/81., 4112/81., -424/81., -352/81., 3968/81., -640/81., -1792/81., 3968/81., -64/81., -640/81., -640/81., -64/81., -64/81., 512/81., 512/81., -4096/81., 3968/81., 4544/81., -640/81., 5120/81., -64/81., 512/81., 512/81., 5120/81., -4096/81., 32768/81., 512/81., -4096/81., 152/81., -568/81., -1072/81., -352/81., -496/81., -424/81., 80/81., 8/81., 8/81., -64/81., -64/81., 512/81., 4040/81., 4112/81., -568/81., 4544/81., -496/81., 3968/81., 80/81., 800/81., -640/81., 5120/81., 80/81., -640/81., -1072/81., 4040/81., 3536/81., -928/81., -1072/81., 3536/81., -496/81., -568/81., 80/81., -640/81., 8/81., -64/81., -1072/81., -352/81., -496/81., 3968/81., 224/81., -1792/81., 152/81., -424/81., 80/81., -640/81., -496/81., 3968/81., 8/81., 80/81., 80/81., -496/81., -496/81., 224/81., -64/81., -640/81., 512/81., -4096/81., -64/81., 512/81., 8/81., 80/81., -64/81., 512/81., 8/81., -64/81., -568/81., -496/81., 8/81., -64/81., 80/81., -640/81.}, // Row 46 : MG ordering = [ 3, 1, 4, 7, 6, 2, 5 ] { -496/81., -568/81., 80/81., -640/81., 8/81., -64/81., -1072/81., 4040/81., 3536/81., -928/81., -1072/81., 3536/81., -496/81., 3968/81., -1072/81., -352/81., -1792/81., 224/81., 80/81., -640/81., 152/81., -424/81., 3968/81., -496/81., 3968/81., 4544/81., -640/81., 5120/81., -64/81., 512/81., -1792/81., 3968/81., 3968/81., -640/81., -640/81., -64/81., -64/81., 512/81., -640/81., -64/81., -4096/81., 512/81., 512/81., -4096/81., 5120/81., 512/81., 32768/81., -4096/81., -352/81., 4112/81., -928/81., 1088/81., -352/81., -928/81., 224/81., -496/81., -496/81., 80/81., 80/81., 8/81., 3536/81., -928/81., -424/81., -496/81., -352/81., 224/81., -424/81., -352/81., 800/81., 80/81., 4112/81., -496/81., -568/81., 4544/81., 4040/81., 4112/81., 3968/81., -496/81., 8/81., -64/81., 80/81., 8/81., 512/81., -64/81., -1072/81., -352/81., 152/81., -568/81., -424/81., -496/81., -640/81., 80/81., 5120/81., -640/81., 800/81., 80/81., 8/81., -64/81., -568/81., -496/81., -640/81., 80/81., -64/81., 512/81., -640/81., -64/81., -4096/81., 512/81., -496/81., 224/81., 80/81., 8/81., -496/81., 80/81., -64/81., 8/81., 512/81., -64/81., 80/81., 8/81.}, // Row 47 : MG ordering = [ 3, 1, 4, 7, 6, 5, 2 ] { 224/81., -496/81., -496/81., 80/81., 80/81., 8/81., -352/81., 4112/81., -928/81., 1088/81., -352/81., -928/81., -424/81., -496/81., 3536/81., -928/81., 224/81., -352/81., 800/81., 80/81., -424/81., -352/81., -496/81., 4112/81., -1792/81., 3968/81., 3968/81., -640/81., -640/81., -64/81., 3968/81., 4544/81., -640/81., 5120/81., -64/81., 512/81., -640/81., -64/81., -64/81., 512/81., 512/81., -4096/81., 5120/81., 512/81., 512/81., -4096/81., -4096/81., 32768/81., -1072/81., 4040/81., 3536/81., -928/81., -1072/81., 3536/81., -496/81., -568/81., 80/81., -640/81., 8/81., -64/81., -1072/81., -352/81., -496/81., 3968/81., 224/81., -1792/81., 152/81., -424/81., 80/81., -640/81., -496/81., 3968/81., 152/81., -568/81., -1072/81., -352/81., -496/81., -424/81., 80/81., 8/81., 8/81., -64/81., -64/81., 512/81., 4040/81., 4112/81., -568/81., 4544/81., -496/81., 3968/81., 80/81., 800/81., -640/81., 5120/81., 80/81., -640/81., 80/81., 8/81., -496/81., 224/81., 80/81., -496/81., -640/81., -64/81., -64/81., 512/81., 512/81., -4096/81., -568/81., -496/81., 8/81., -64/81., 80/81., -640/81., 8/81., 80/81., -64/81., 512/81., 8/81., -64/81.}, // Row 48 : MG ordering = [ 3, 1, 5, 2, 4, 6, 7 ] { 512/81., -64/81., -64/81., 8/81., 8/81., 80/81., -4096/81., 512/81., 512/81., -64/81., -64/81., -640/81., -640/81., 80/81., -64/81., 8/81., -496/81., -568/81., 80/81., -496/81., 8/81., 80/81., 224/81., -496/81., 5120/81., -640/81., -640/81., 80/81., 80/81., 800/81., 512/81., -64/81., -64/81., 8/81., 8/81., 80/81., 3968/81., -496/81., 4544/81., -568/81., 4112/81., 4040/81., -496/81., -424/81., -568/81., 152/81., -352/81., -1072/81., 32768/81., -4096/81., -4096/81., 512/81., 512/81., 5120/81., -4096/81., 512/81., 512/81., -64/81., -64/81., -640/81., 512/81., -64/81., 5120/81., -640/81., 4544/81., 3968/81., -64/81., -640/81., -640/81., 3968/81., 3968/81., -1792/81., 3968/81., -496/81., -640/81., 80/81., -424/81., 152/81., -1792/81., 224/81., 3968/81., -496/81., -352/81., -1072/81., -64/81., 8/81., -640/81., 80/81., -568/81., -496/81., 3536/81., -1072/81., -928/81., 3536/81., 4040/81., -1072/81., -496/81., 4112/81., 80/81., 800/81., -352/81., -424/81., 224/81., -352/81., -496/81., -424/81., -928/81., 3536/81., 8/81., 80/81., 80/81., -496/81., -496/81., 224/81., -928/81., -352/81., 1088/81., -928/81., 4112/81., -352/81.}, // Row 49 : MG ordering = [ 3, 1, 5, 2, 4, 7, 6 ] { -64/81., 512/81., 8/81., 80/81., -64/81., 8/81., 512/81., -4096/81., -64/81., -640/81., 512/81., -64/81., 80/81., -496/81., 8/81., 80/81., 224/81., -496/81., -640/81., 80/81., -64/81., 8/81., -496/81., -568/81., -640/81., 5120/81., 80/81., 800/81., -640/81., 80/81., -64/81., 512/81., 8/81., 80/81., -64/81., 8/81., -496/81., -424/81., -568/81., 152/81., -352/81., -1072/81., 3968/81., -496/81., 4544/81., -568/81., 4112/81., 4040/81., -4096/81., 32768/81., 512/81., 5120/81., -4096/81., 512/81., 512/81., -4096/81., -64/81., -640/81., 512/81., -64/81., -64/81., -640/81., -640/81., 3968/81., 3968/81., -1792/81., 512/81., -64/81., 5120/81., -640/81., 4544/81., 3968/81., -496/81., 4112/81., 80/81., 800/81., -352/81., -424/81., 224/81., -352/81., -496/81., -424/81., -928/81., 3536/81., 8/81., 80/81., 80/81., -496/81., -496/81., 224/81., -928/81., -352/81., 1088/81., -928/81., 4112/81., -352/81., 3968/81., -496/81., -640/81., 80/81., -424/81., 152/81., -1792/81., 224/81., 3968/81., -496/81., -352/81., -1072/81., -64/81., 8/81., -640/81., 80/81., -568/81., -496/81., 3536/81., -1072/81., -928/81., 3536/81., 4040/81., -1072/81.}, // Row 50 : MG ordering = [ 3, 1, 5, 2, 6, 4, 7 ] { -64/81., 8/81., -640/81., 80/81., -568/81., -496/81., 512/81., -64/81., -4096/81., 512/81., -640/81., -64/81., -64/81., 8/81., 512/81., -64/81., 80/81., 8/81., -496/81., 224/81., 80/81., 8/81., -496/81., 80/81., -640/81., 80/81., 3968/81., -496/81., 152/81., -424/81., -64/81., 8/81., -640/81., 80/81., -568/81., -496/81., -1792/81., 224/81., 3968/81., -496/81., -352/81., -1072/81., -1072/81., 3536/81., 4040/81., -1072/81., -928/81., 3536/81., -4096/81., 512/81., 32768/81., -4096/81., 5120/81., 512/81., 512/81., -64/81., 5120/81., -640/81., 4544/81., 3968/81., -4096/81., 512/81., 512/81., -64/81., -64/81., -640/81., -640/81., -64/81., 3968/81., -1792/81., -640/81., 3968/81., -640/81., 80/81., 5120/81., -640/81., 800/81., 80/81., 3968/81., -496/81., 4544/81., -568/81., 4112/81., 4040/81., 512/81., -64/81., -64/81., 8/81., 8/81., 80/81., -424/81., -496/81., -352/81., -1072/81., -568/81., 152/81., -424/81., -352/81., 800/81., 80/81., 4112/81., -496/81., -352/81., -928/81., 4112/81., -352/81., 1088/81., -928/81., 80/81., 8/81., -496/81., 224/81., 80/81., -496/81., -352/81., 224/81., -928/81., 3536/81., -496/81., -424/81.}, // Row 51 : MG ordering = [ 3, 1, 5, 2, 6, 7, 4 ] { 8/81., 80/81., 80/81., -496/81., -496/81., 224/81., -64/81., -640/81., 512/81., -4096/81., -64/81., 512/81., 8/81., 80/81., -64/81., 512/81., 8/81., -64/81., -568/81., -496/81., 8/81., -64/81., 80/81., -640/81., 80/81., 800/81., -496/81., 4112/81., -424/81., -352/81., 8/81., 80/81., 80/81., -496/81., -496/81., 224/81., 224/81., -352/81., -496/81., -424/81., -928/81., 3536/81., -352/81., -928/81., 4112/81., -352/81., 1088/81., -928/81., 512/81., 5120/81., -4096/81., 32768/81., 512/81., -4096/81., -64/81., -640/81., -640/81., 3968/81., 3968/81., -1792/81., 512/81., -4096/81., -64/81., -640/81., 512/81., -64/81., -64/81., 512/81., 4544/81., 3968/81., 5120/81., -640/81., 80/81., 800/81., -640/81., 5120/81., 80/81., -640/81., -496/81., -424/81., -568/81., 152/81., -352/81., -1072/81., -64/81., 512/81., 8/81., 80/81., -64/81., 8/81., -496/81., 3968/81., 4112/81., 4040/81., 4544/81., -568/81., 152/81., -424/81., 80/81., -640/81., -496/81., 3968/81., -1072/81., 3536/81., 4040/81., -1072/81., -928/81., 3536/81., 8/81., -64/81., -568/81., -496/81., -640/81., 80/81., 224/81., -1792/81., -352/81., -1072/81., 3968/81., -496/81.}, // Row 52 : MG ordering = [ 3, 1, 5, 2, 7, 4, 6 ] { 8/81., -64/81., -568/81., -496/81., -640/81., 80/81., -64/81., 512/81., -640/81., -64/81., -4096/81., 512/81., -496/81., 224/81., 80/81., 8/81., -496/81., 80/81., -64/81., 8/81., 512/81., -64/81., 80/81., 8/81., 80/81., -640/81., 152/81., -424/81., 3968/81., -496/81., 8/81., -64/81., -568/81., -496/81., -640/81., 80/81., -1072/81., 3536/81., 4040/81., -1072/81., -928/81., 3536/81., -1792/81., 224/81., 3968/81., -496/81., -352/81., -1072/81., 512/81., -4096/81., 5120/81., 512/81., 32768/81., -4096/81., -64/81., 512/81., 4544/81., 3968/81., 5120/81., -640/81., -640/81., -64/81., 3968/81., -1792/81., -640/81., 3968/81., -4096/81., 512/81., 512/81., -64/81., -64/81., -640/81., -424/81., -352/81., 800/81., 80/81., 4112/81., -496/81., -352/81., -928/81., 4112/81., -352/81., 1088/81., -928/81., 80/81., 8/81., -496/81., 224/81., 80/81., -496/81., -352/81., 224/81., -928/81., 3536/81., -496/81., -424/81., -640/81., 80/81., 5120/81., -640/81., 800/81., 80/81., 3968/81., -496/81., 4544/81., -568/81., 4112/81., 4040/81., 512/81., -64/81., -64/81., 8/81., 8/81., 80/81., -424/81., -496/81., -352/81., -1072/81., -568/81., 152/81.}, // Row 53 : MG ordering = [ 3, 1, 5, 2, 7, 6, 4 ] { 80/81., 8/81., -496/81., 224/81., 80/81., -496/81., -640/81., -64/81., -64/81., 512/81., 512/81., -4096/81., -568/81., -496/81., 8/81., -64/81., 80/81., -640/81., 8/81., 80/81., -64/81., 512/81., 8/81., -64/81., 800/81., 80/81., -424/81., -352/81., -496/81., 4112/81., 80/81., 8/81., -496/81., 224/81., 80/81., -496/81., -352/81., -928/81., 4112/81., -352/81., 1088/81., -928/81., 224/81., -352/81., -496/81., -424/81., -928/81., 3536/81., 5120/81., 512/81., 512/81., -4096/81., -4096/81., 32768/81., -640/81., -64/81., 3968/81., -1792/81., -640/81., 3968/81., -64/81., 512/81., 4544/81., 3968/81., 5120/81., -640/81., 512/81., -4096/81., -64/81., -640/81., 512/81., -64/81., 152/81., -424/81., 80/81., -640/81., -496/81., 3968/81., -1072/81., 3536/81., 4040/81., -1072/81., -928/81., 3536/81., 8/81., -64/81., -568/81., -496/81., -640/81., 80/81., 224/81., -1792/81., -352/81., -1072/81., 3968/81., -496/81., 80/81., 800/81., -640/81., 5120/81., 80/81., -640/81., -496/81., -424/81., -568/81., 152/81., -352/81., -1072/81., -64/81., 512/81., 8/81., 80/81., -64/81., 8/81., -496/81., 3968/81., 4112/81., 4040/81., 4544/81., -568/81.}, // Row 54 : MG ordering = [ 3, 1, 5, 4, 2, 6, 7 ] { 5120/81., -640/81., -640/81., 80/81., 80/81., 800/81., 512/81., -64/81., -64/81., 8/81., 8/81., 80/81., 3968/81., -496/81., 4544/81., -568/81., 4112/81., 4040/81., -496/81., -424/81., -568/81., 152/81., -352/81., -1072/81., 512/81., -64/81., -64/81., 8/81., 8/81., 80/81., -4096/81., 512/81., 512/81., -64/81., -64/81., -640/81., -640/81., 80/81., -64/81., 8/81., -496/81., -568/81., 80/81., -496/81., 8/81., 80/81., 224/81., -496/81., -4096/81., 512/81., 512/81., -64/81., -64/81., -640/81., 32768/81., -4096/81., -4096/81., 512/81., 512/81., 5120/81., 5120/81., -640/81., 512/81., -64/81., 3968/81., 4544/81., -640/81., 3968/81., -64/81., -640/81., -1792/81., 3968/81., -1792/81., 224/81., 3968/81., -496/81., -352/81., -1072/81., 3968/81., -496/81., -640/81., 80/81., -424/81., 152/81., -640/81., 80/81., -64/81., 8/81., -496/81., -568/81., -928/81., 3536/81., 3536/81., -1072/81., -1072/81., 4040/81., 224/81., -352/81., -496/81., -424/81., -928/81., 3536/81., -496/81., 4112/81., 80/81., 800/81., -352/81., -424/81., 80/81., -496/81., 8/81., 80/81., 224/81., -496/81., 1088/81., -928/81., -928/81., -352/81., -352/81., 4112/81.}, // Row 55 : MG ordering = [ 3, 1, 5, 4, 2, 7, 6 ] { -640/81., 5120/81., 80/81., 800/81., -640/81., 80/81., -64/81., 512/81., 8/81., 80/81., -64/81., 8/81., -496/81., -424/81., -568/81., 152/81., -352/81., -1072/81., 3968/81., -496/81., 4544/81., -568/81., 4112/81., 4040/81., -64/81., 512/81., 8/81., 80/81., -64/81., 8/81., 512/81., -4096/81., -64/81., -640/81., 512/81., -64/81., 80/81., -496/81., 8/81., 80/81., 224/81., -496/81., -640/81., 80/81., -64/81., 8/81., -496/81., -568/81., 512/81., -4096/81., -64/81., -640/81., 512/81., -64/81., -4096/81., 32768/81., 512/81., 5120/81., -4096/81., 512/81., -640/81., 3968/81., -64/81., -640/81., -1792/81., 3968/81., 5120/81., -640/81., 512/81., -64/81., 3968/81., 4544/81., 224/81., -352/81., -496/81., -424/81., -928/81., 3536/81., -496/81., 4112/81., 80/81., 800/81., -352/81., -424/81., 80/81., -496/81., 8/81., 80/81., 224/81., -496/81., 1088/81., -928/81., -928/81., -352/81., -352/81., 4112/81., -1792/81., 224/81., 3968/81., -496/81., -352/81., -1072/81., 3968/81., -496/81., -640/81., 80/81., -424/81., 152/81., -640/81., 80/81., -64/81., 8/81., -496/81., -568/81., -928/81., 3536/81., 3536/81., -1072/81., -1072/81., 4040/81.}, // Row 56 : MG ordering = [ 3, 1, 5, 4, 6, 2, 7 ] { -640/81., 80/81., 3968/81., -496/81., 152/81., -424/81., -64/81., 8/81., -640/81., 80/81., -568/81., -496/81., -1792/81., 224/81., 3968/81., -496/81., -352/81., -1072/81., -1072/81., 3536/81., 4040/81., -1072/81., -928/81., 3536/81., -64/81., 8/81., -640/81., 80/81., -568/81., -496/81., 512/81., -64/81., -4096/81., 512/81., -640/81., -64/81., -64/81., 8/81., 512/81., -64/81., 80/81., 8/81., -496/81., 224/81., 80/81., 8/81., -496/81., 80/81., 512/81., -64/81., 5120/81., -640/81., 4544/81., 3968/81., -4096/81., 512/81., 32768/81., -4096/81., 5120/81., 512/81., 512/81., -64/81., -4096/81., 512/81., -640/81., -64/81., 3968/81., -1792/81., -640/81., -64/81., 3968/81., -640/81., 3968/81., -496/81., 4544/81., -568/81., 4112/81., 4040/81., -640/81., 80/81., 5120/81., -640/81., 800/81., 80/81., -64/81., 8/81., 512/81., -64/81., 80/81., 8/81., -352/81., -1072/81., -424/81., -496/81., 152/81., -568/81., -352/81., -928/81., 4112/81., -352/81., 1088/81., -928/81., -424/81., -352/81., 800/81., 80/81., 4112/81., -496/81., -496/81., 224/81., 80/81., 8/81., -496/81., 80/81., -928/81., 3536/81., -352/81., 224/81., -424/81., -496/81.}, // Row 57 : MG ordering = [ 3, 1, 5, 4, 6, 7, 2 ] { 80/81., 800/81., -496/81., 4112/81., -424/81., -352/81., 8/81., 80/81., 80/81., -496/81., -496/81., 224/81., 224/81., -352/81., -496/81., -424/81., -928/81., 3536/81., -352/81., -928/81., 4112/81., -352/81., 1088/81., -928/81., 8/81., 80/81., 80/81., -496/81., -496/81., 224/81., -64/81., -640/81., 512/81., -4096/81., -64/81., 512/81., 8/81., 80/81., -64/81., 512/81., 8/81., -64/81., -568/81., -496/81., 8/81., -64/81., 80/81., -640/81., -64/81., -640/81., -640/81., 3968/81., 3968/81., -1792/81., 512/81., 5120/81., -4096/81., 32768/81., 512/81., -4096/81., -64/81., -640/81., 512/81., -4096/81., -64/81., 512/81., 4544/81., 3968/81., -64/81., 512/81., -640/81., 5120/81., -496/81., -424/81., -568/81., 152/81., -352/81., -1072/81., 80/81., 800/81., -640/81., 5120/81., 80/81., -640/81., 8/81., 80/81., -64/81., 512/81., 8/81., -64/81., 4112/81., 4040/81., -496/81., 3968/81., -568/81., 4544/81., -1072/81., 3536/81., 4040/81., -1072/81., -928/81., 3536/81., 152/81., -424/81., 80/81., -640/81., -496/81., 3968/81., -568/81., -496/81., 8/81., -64/81., 80/81., -640/81., -352/81., -1072/81., 224/81., -1792/81., -496/81., 3968/81.}, // Row 58 : MG ordering = [ 3, 1, 5, 4, 7, 2, 6 ] { 80/81., -640/81., 152/81., -424/81., 3968/81., -496/81., 8/81., -64/81., -568/81., -496/81., -640/81., 80/81., -1072/81., 3536/81., 4040/81., -1072/81., -928/81., 3536/81., -1792/81., 224/81., 3968/81., -496/81., -352/81., -1072/81., 8/81., -64/81., -568/81., -496/81., -640/81., 80/81., -64/81., 512/81., -640/81., -64/81., -4096/81., 512/81., -496/81., 224/81., 80/81., 8/81., -496/81., 80/81., -64/81., 8/81., 512/81., -64/81., 80/81., 8/81., -64/81., 512/81., 4544/81., 3968/81., 5120/81., -640/81., 512/81., -4096/81., 5120/81., 512/81., 32768/81., -4096/81., 3968/81., -1792/81., -640/81., -64/81., 3968/81., -640/81., 512/81., -64/81., -4096/81., 512/81., -640/81., -64/81., -352/81., -928/81., 4112/81., -352/81., 1088/81., -928/81., -424/81., -352/81., 800/81., 80/81., 4112/81., -496/81., -496/81., 224/81., 80/81., 8/81., -496/81., 80/81., -928/81., 3536/81., -352/81., 224/81., -424/81., -496/81., 3968/81., -496/81., 4544/81., -568/81., 4112/81., 4040/81., -640/81., 80/81., 5120/81., -640/81., 800/81., 80/81., -64/81., 8/81., 512/81., -64/81., 80/81., 8/81., -352/81., -1072/81., -424/81., -496/81., 152/81., -568/81.}, // Row 59 : MG ordering = [ 3, 1, 5, 4, 7, 6, 2 ] { 800/81., 80/81., -424/81., -352/81., -496/81., 4112/81., 80/81., 8/81., -496/81., 224/81., 80/81., -496/81., -352/81., -928/81., 4112/81., -352/81., 1088/81., -928/81., 224/81., -352/81., -496/81., -424/81., -928/81., 3536/81., 80/81., 8/81., -496/81., 224/81., 80/81., -496/81., -640/81., -64/81., -64/81., 512/81., 512/81., -4096/81., -568/81., -496/81., 8/81., -64/81., 80/81., -640/81., 8/81., 80/81., -64/81., 512/81., 8/81., -64/81., -640/81., -64/81., 3968/81., -1792/81., -640/81., 3968/81., 5120/81., 512/81., 512/81., -4096/81., -4096/81., 32768/81., 4544/81., 3968/81., -64/81., 512/81., -640/81., 5120/81., -64/81., -640/81., 512/81., -4096/81., -64/81., 512/81., -1072/81., 3536/81., 4040/81., -1072/81., -928/81., 3536/81., 152/81., -424/81., 80/81., -640/81., -496/81., 3968/81., -568/81., -496/81., 8/81., -64/81., 80/81., -640/81., -352/81., -1072/81., 224/81., -1792/81., -496/81., 3968/81., -496/81., -424/81., -568/81., 152/81., -352/81., -1072/81., 80/81., 800/81., -640/81., 5120/81., 80/81., -640/81., 8/81., 80/81., -64/81., 512/81., 8/81., -64/81., 4112/81., 4040/81., -496/81., 3968/81., -568/81., 4544/81.}, // Row 60 : MG ordering = [ 3, 1, 5, 6, 2, 4, 7 ] { 4544/81., -568/81., 3968/81., -496/81., 4040/81., 4112/81., -64/81., 8/81., 512/81., -64/81., 80/81., 8/81., -640/81., 80/81., 5120/81., -640/81., 800/81., 80/81., -1072/81., -352/81., 152/81., -568/81., -424/81., -496/81., 3968/81., -496/81., -1792/81., 224/81., -1072/81., -352/81., -640/81., 80/81., -64/81., 8/81., -496/81., -568/81., 3968/81., -496/81., -640/81., 80/81., -424/81., 152/81., 3536/81., -928/81., -1072/81., 4040/81., 3536/81., -1072/81., 512/81., -64/81., -4096/81., 512/81., -640/81., -64/81., 5120/81., -640/81., 512/81., -64/81., 3968/81., 4544/81., 32768/81., -4096/81., -4096/81., 512/81., 512/81., 5120/81., 3968/81., -640/81., -1792/81., 3968/81., -64/81., -640/81., -64/81., 8/81., 512/81., -64/81., 80/81., 8/81., -640/81., 80/81., -64/81., 8/81., -496/81., -568/81., -4096/81., 512/81., 512/81., -64/81., -64/81., -640/81., -496/81., 80/81., 224/81., -496/81., 8/81., 80/81., 3536/81., -928/81., -424/81., -496/81., -352/81., 224/81., -928/81., 1088/81., -352/81., 4112/81., -928/81., -352/81., -496/81., 80/81., 224/81., -496/81., 8/81., 80/81., 4112/81., -496/81., -352/81., -424/81., 80/81., 800/81.}, // Row 61 : MG ordering = [ 3, 1, 5, 6, 2, 7, 4 ] { -568/81., 152/81., -496/81., -424/81., -1072/81., -352/81., 8/81., 80/81., -64/81., 512/81., 8/81., -64/81., 80/81., 800/81., -640/81., 5120/81., 80/81., -640/81., 4040/81., 4112/81., -568/81., 4544/81., -496/81., 3968/81., -496/81., -424/81., 224/81., -352/81., 3536/81., -928/81., 80/81., -496/81., 8/81., 80/81., 224/81., -496/81., -496/81., 4112/81., 80/81., 800/81., -352/81., -424/81., -928/81., 1088/81., -352/81., 4112/81., -928/81., -352/81., -64/81., -640/81., 512/81., -4096/81., -64/81., 512/81., -640/81., 3968/81., -64/81., -640/81., -1792/81., 3968/81., -4096/81., 32768/81., 512/81., 5120/81., -4096/81., 512/81., -640/81., 5120/81., 3968/81., 4544/81., 512/81., -64/81., 8/81., 80/81., -64/81., 512/81., 8/81., -64/81., 80/81., -496/81., 8/81., 80/81., 224/81., -496/81., 512/81., -4096/81., -64/81., -640/81., 512/81., -64/81., 80/81., -640/81., -496/81., -568/81., -64/81., 8/81., -1072/81., -352/81., -496/81., 3968/81., 224/81., -1792/81., 3536/81., -928/81., -1072/81., 4040/81., 3536/81., -1072/81., 80/81., -640/81., -496/81., -568/81., -64/81., 8/81., -496/81., 3968/81., -424/81., 152/81., -640/81., 80/81.}, // Row 62 : MG ordering = [ 3, 1, 5, 6, 4, 2, 7 ] { 3968/81., -496/81., -1792/81., 224/81., -1072/81., -352/81., -640/81., 80/81., -64/81., 8/81., -496/81., -568/81., 3968/81., -496/81., -640/81., 80/81., -424/81., 152/81., 3536/81., -928/81., -1072/81., 4040/81., 3536/81., -1072/81., 4544/81., -568/81., 3968/81., -496/81., 4040/81., 4112/81., -64/81., 8/81., 512/81., -64/81., 80/81., 8/81., -640/81., 80/81., 5120/81., -640/81., 800/81., 80/81., -1072/81., -352/81., 152/81., -568/81., -424/81., -496/81., 5120/81., -640/81., 512/81., -64/81., 3968/81., 4544/81., 512/81., -64/81., -4096/81., 512/81., -640/81., -64/81., -4096/81., 512/81., 32768/81., -4096/81., 5120/81., 512/81., -1792/81., 3968/81., 3968/81., -640/81., -640/81., -64/81., -640/81., 80/81., -64/81., 8/81., -496/81., -568/81., -64/81., 8/81., 512/81., -64/81., 80/81., 8/81., 512/81., -64/81., -4096/81., 512/81., -640/81., -64/81., 224/81., -496/81., -496/81., 80/81., 80/81., 8/81., -928/81., 1088/81., -352/81., 4112/81., -928/81., -352/81., 3536/81., -928/81., -424/81., -496/81., -352/81., 224/81., 224/81., -496/81., -496/81., 80/81., 80/81., 8/81., -352/81., -424/81., 4112/81., -496/81., 800/81., 80/81.}, // Row 63 : MG ordering = [ 3, 1, 5, 6, 4, 7, 2 ] { -496/81., -424/81., 224/81., -352/81., 3536/81., -928/81., 80/81., -496/81., 8/81., 80/81., 224/81., -496/81., -496/81., 4112/81., 80/81., 800/81., -352/81., -424/81., -928/81., 1088/81., -352/81., 4112/81., -928/81., -352/81., -568/81., 152/81., -496/81., -424/81., -1072/81., -352/81., 8/81., 80/81., -64/81., 512/81., 8/81., -64/81., 80/81., 800/81., -640/81., 5120/81., 80/81., -640/81., 4040/81., 4112/81., -568/81., 4544/81., -496/81., 3968/81., -640/81., 3968/81., -64/81., -640/81., -1792/81., 3968/81., -64/81., -640/81., 512/81., -4096/81., -64/81., 512/81., 512/81., 5120/81., -4096/81., 32768/81., 512/81., -4096/81., 3968/81., 4544/81., -640/81., 5120/81., -64/81., 512/81., 80/81., -496/81., 8/81., 80/81., 224/81., -496/81., 8/81., 80/81., -64/81., 512/81., 8/81., -64/81., -64/81., -640/81., 512/81., -4096/81., -64/81., 512/81., -496/81., -568/81., 80/81., -640/81., 8/81., -64/81., 3536/81., -928/81., -1072/81., 4040/81., 3536/81., -1072/81., -1072/81., -352/81., -496/81., 3968/81., 224/81., -1792/81., -496/81., -568/81., 80/81., -640/81., 8/81., -64/81., -424/81., 152/81., -496/81., 3968/81., 80/81., -640/81.}, // Row 64 : MG ordering = [ 3, 1, 5, 6, 7, 2, 4 ] { 4040/81., -1072/81., -1072/81., 3536/81., 3536/81., -928/81., -568/81., -496/81., 8/81., -64/81., 80/81., -640/81., 152/81., -424/81., 80/81., -640/81., -496/81., 3968/81., -1072/81., -352/81., -496/81., 3968/81., 224/81., -1792/81., 4112/81., -352/81., -352/81., -928/81., -928/81., 1088/81., -496/81., 224/81., 80/81., 8/81., -496/81., 80/81., -424/81., -352/81., 800/81., 80/81., 4112/81., -496/81., 3536/81., -928/81., -424/81., -496/81., -352/81., 224/81., 4544/81., 3968/81., -64/81., 512/81., -640/81., 5120/81., 3968/81., -1792/81., -640/81., -64/81., 3968/81., -640/81., 512/81., -4096/81., 5120/81., 512/81., 32768/81., -4096/81., -64/81., 512/81., -640/81., -64/81., -4096/81., 512/81., -568/81., -496/81., 8/81., -64/81., 80/81., -640/81., -496/81., 224/81., 80/81., 8/81., -496/81., 80/81., -64/81., 512/81., -640/81., -64/81., -4096/81., 512/81., 8/81., -64/81., 80/81., 8/81., 512/81., -64/81., 4040/81., 4112/81., -568/81., 4544/81., -496/81., 3968/81., -1072/81., -352/81., 152/81., -568/81., -424/81., -496/81., 8/81., -64/81., 80/81., 8/81., 512/81., -64/81., 80/81., -640/81., 800/81., 80/81., 5120/81., -640/81.}, // Row 65 : MG ordering = [ 3, 1, 5, 6, 7, 4, 2 ] { 4112/81., -352/81., -352/81., -928/81., -928/81., 1088/81., -496/81., 224/81., 80/81., 8/81., -496/81., 80/81., -424/81., -352/81., 800/81., 80/81., 4112/81., -496/81., 3536/81., -928/81., -424/81., -496/81., -352/81., 224/81., 4040/81., -1072/81., -1072/81., 3536/81., 3536/81., -928/81., -568/81., -496/81., 8/81., -64/81., 80/81., -640/81., 152/81., -424/81., 80/81., -640/81., -496/81., 3968/81., -1072/81., -352/81., -496/81., 3968/81., 224/81., -1792/81., 3968/81., -1792/81., -640/81., -64/81., 3968/81., -640/81., 4544/81., 3968/81., -64/81., 512/81., -640/81., 5120/81., 5120/81., 512/81., 512/81., -4096/81., -4096/81., 32768/81., -640/81., -64/81., -64/81., 512/81., 512/81., -4096/81., -496/81., 224/81., 80/81., 8/81., -496/81., 80/81., -568/81., -496/81., 8/81., -64/81., 80/81., -640/81., -640/81., -64/81., -64/81., 512/81., 512/81., -4096/81., 80/81., 8/81., 8/81., -64/81., -64/81., 512/81., -1072/81., -352/81., 152/81., -568/81., -424/81., -496/81., 4040/81., 4112/81., -568/81., 4544/81., -496/81., 3968/81., 80/81., 8/81., 8/81., -64/81., -64/81., 512/81., 800/81., 80/81., 80/81., -640/81., -640/81., 5120/81.}, // Row 66 : MG ordering = [ 3, 1, 5, 7, 2, 4, 6 ] { -568/81., 4544/81., 4040/81., 4112/81., 3968/81., -496/81., 8/81., -64/81., 80/81., 8/81., 512/81., -64/81., -1072/81., -352/81., 152/81., -568/81., -424/81., -496/81., -640/81., 80/81., 5120/81., -640/81., 800/81., 80/81., -496/81., 3968/81., -1072/81., -352/81., -1792/81., 224/81., 80/81., -640/81., -496/81., -568/81., -64/81., 8/81., 3536/81., -928/81., -1072/81., 4040/81., 3536/81., -1072/81., 3968/81., -496/81., -640/81., 80/81., -424/81., 152/81., -64/81., 512/81., -640/81., -64/81., -4096/81., 512/81., -640/81., 5120/81., 3968/81., 4544/81., 512/81., -64/81., 3968/81., -640/81., -1792/81., 3968/81., -64/81., -640/81., 32768/81., -4096/81., -4096/81., 512/81., 512/81., 5120/81., 3536/81., -928/81., -424/81., -496/81., -352/81., 224/81., -928/81., 1088/81., -352/81., 4112/81., -928/81., -352/81., -496/81., 80/81., 224/81., -496/81., 8/81., 80/81., 4112/81., -496/81., -352/81., -424/81., 80/81., 800/81., -64/81., 8/81., 512/81., -64/81., 80/81., 8/81., -640/81., 80/81., -64/81., 8/81., -496/81., -568/81., -4096/81., 512/81., 512/81., -64/81., -64/81., -640/81., -496/81., 80/81., 224/81., -496/81., 8/81., 80/81.}, // Row 67 : MG ordering = [ 3, 1, 5, 7, 2, 6, 4 ] { 152/81., -568/81., -1072/81., -352/81., -496/81., -424/81., 80/81., 8/81., 8/81., -64/81., -64/81., 512/81., 4040/81., 4112/81., -568/81., 4544/81., -496/81., 3968/81., 80/81., 800/81., -640/81., 5120/81., 80/81., -640/81., -424/81., -496/81., 3536/81., -928/81., 224/81., -352/81., -496/81., 80/81., 224/81., -496/81., 8/81., 80/81., -928/81., 1088/81., -352/81., 4112/81., -928/81., -352/81., -496/81., 4112/81., 80/81., 800/81., -352/81., -424/81., -640/81., -64/81., -64/81., 512/81., 512/81., -4096/81., 3968/81., -640/81., -1792/81., 3968/81., -64/81., -640/81., -640/81., 5120/81., 3968/81., 4544/81., 512/81., -64/81., -4096/81., 32768/81., 512/81., 5120/81., -4096/81., 512/81., -1072/81., -352/81., -496/81., 3968/81., 224/81., -1792/81., 3536/81., -928/81., -1072/81., 4040/81., 3536/81., -1072/81., 80/81., -640/81., -496/81., -568/81., -64/81., 8/81., -496/81., 3968/81., -424/81., 152/81., -640/81., 80/81., 8/81., 80/81., -64/81., 512/81., 8/81., -64/81., 80/81., -496/81., 8/81., 80/81., 224/81., -496/81., 512/81., -4096/81., -64/81., -640/81., 512/81., -64/81., 80/81., -640/81., -496/81., -568/81., -64/81., 8/81.}, // Row 68 : MG ordering = [ 3, 1, 5, 7, 4, 2, 6 ] { -496/81., 3968/81., -1072/81., -352/81., -1792/81., 224/81., 80/81., -640/81., -496/81., -568/81., -64/81., 8/81., 3536/81., -928/81., -1072/81., 4040/81., 3536/81., -1072/81., 3968/81., -496/81., -640/81., 80/81., -424/81., 152/81., -568/81., 4544/81., 4040/81., 4112/81., 3968/81., -496/81., 8/81., -64/81., 80/81., 8/81., 512/81., -64/81., -1072/81., -352/81., 152/81., -568/81., -424/81., -496/81., -640/81., 80/81., 5120/81., -640/81., 800/81., 80/81., -640/81., 5120/81., 3968/81., 4544/81., 512/81., -64/81., -64/81., 512/81., -640/81., -64/81., -4096/81., 512/81., -1792/81., 3968/81., 3968/81., -640/81., -640/81., -64/81., -4096/81., 512/81., 32768/81., -4096/81., 5120/81., 512/81., -928/81., 1088/81., -352/81., 4112/81., -928/81., -352/81., 3536/81., -928/81., -424/81., -496/81., -352/81., 224/81., 224/81., -496/81., -496/81., 80/81., 80/81., 8/81., -352/81., -424/81., 4112/81., -496/81., 800/81., 80/81., -640/81., 80/81., -64/81., 8/81., -496/81., -568/81., -64/81., 8/81., 512/81., -64/81., 80/81., 8/81., 512/81., -64/81., -4096/81., 512/81., -640/81., -64/81., 224/81., -496/81., -496/81., 80/81., 80/81., 8/81.}, // Row 69 : MG ordering = [ 3, 1, 5, 7, 4, 6, 2 ] { -424/81., -496/81., 3536/81., -928/81., 224/81., -352/81., -496/81., 80/81., 224/81., -496/81., 8/81., 80/81., -928/81., 1088/81., -352/81., 4112/81., -928/81., -352/81., -496/81., 4112/81., 80/81., 800/81., -352/81., -424/81., 152/81., -568/81., -1072/81., -352/81., -496/81., -424/81., 80/81., 8/81., 8/81., -64/81., -64/81., 512/81., 4040/81., 4112/81., -568/81., 4544/81., -496/81., 3968/81., 80/81., 800/81., -640/81., 5120/81., 80/81., -640/81., 3968/81., -640/81., -1792/81., 3968/81., -64/81., -640/81., -640/81., -64/81., -64/81., 512/81., 512/81., -4096/81., 3968/81., 4544/81., -640/81., 5120/81., -64/81., 512/81., 512/81., 5120/81., -4096/81., 32768/81., 512/81., -4096/81., 3536/81., -928/81., -1072/81., 4040/81., 3536/81., -1072/81., -1072/81., -352/81., -496/81., 3968/81., 224/81., -1792/81., -496/81., -568/81., 80/81., -640/81., 8/81., -64/81., -424/81., 152/81., -496/81., 3968/81., 80/81., -640/81., 80/81., -496/81., 8/81., 80/81., 224/81., -496/81., 8/81., 80/81., -64/81., 512/81., 8/81., -64/81., -64/81., -640/81., 512/81., -4096/81., -64/81., 512/81., -496/81., -568/81., 80/81., -640/81., 8/81., -64/81.}, // Row 70 : MG ordering = [ 3, 1, 5, 7, 6, 2, 4 ] { -1072/81., 4040/81., 3536/81., -928/81., -1072/81., 3536/81., -496/81., -568/81., 80/81., -640/81., 8/81., -64/81., -1072/81., -352/81., -496/81., 3968/81., 224/81., -1792/81., 152/81., -424/81., 80/81., -640/81., -496/81., 3968/81., -352/81., 4112/81., -928/81., 1088/81., -352/81., -928/81., 224/81., -496/81., -496/81., 80/81., 80/81., 8/81., 3536/81., -928/81., -424/81., -496/81., -352/81., 224/81., -424/81., -352/81., 800/81., 80/81., 4112/81., -496/81., 3968/81., 4544/81., -640/81., 5120/81., -64/81., 512/81., -1792/81., 3968/81., 3968/81., -640/81., -640/81., -64/81., -64/81., 512/81., -640/81., -64/81., -4096/81., 512/81., 512/81., -4096/81., 5120/81., 512/81., 32768/81., -4096/81., 4040/81., 4112/81., -568/81., 4544/81., -496/81., 3968/81., -1072/81., -352/81., 152/81., -568/81., -424/81., -496/81., 8/81., -64/81., 80/81., 8/81., 512/81., -64/81., 80/81., -640/81., 800/81., 80/81., 5120/81., -640/81., -568/81., -496/81., 8/81., -64/81., 80/81., -640/81., -496/81., 224/81., 80/81., 8/81., -496/81., 80/81., -64/81., 512/81., -640/81., -64/81., -4096/81., 512/81., 8/81., -64/81., 80/81., 8/81., 512/81., -64/81.}, // Row 71 : MG ordering = [ 3, 1, 5, 7, 6, 4, 2 ] { -352/81., 4112/81., -928/81., 1088/81., -352/81., -928/81., 224/81., -496/81., -496/81., 80/81., 80/81., 8/81., 3536/81., -928/81., -424/81., -496/81., -352/81., 224/81., -424/81., -352/81., 800/81., 80/81., 4112/81., -496/81., -1072/81., 4040/81., 3536/81., -928/81., -1072/81., 3536/81., -496/81., -568/81., 80/81., -640/81., 8/81., -64/81., -1072/81., -352/81., -496/81., 3968/81., 224/81., -1792/81., 152/81., -424/81., 80/81., -640/81., -496/81., 3968/81., -1792/81., 3968/81., 3968/81., -640/81., -640/81., -64/81., 3968/81., 4544/81., -640/81., 5120/81., -64/81., 512/81., -640/81., -64/81., -64/81., 512/81., 512/81., -4096/81., 5120/81., 512/81., 512/81., -4096/81., -4096/81., 32768/81., -1072/81., -352/81., 152/81., -568/81., -424/81., -496/81., 4040/81., 4112/81., -568/81., 4544/81., -496/81., 3968/81., 80/81., 8/81., 8/81., -64/81., -64/81., 512/81., 800/81., 80/81., 80/81., -640/81., -640/81., 5120/81., -496/81., 224/81., 80/81., 8/81., -496/81., 80/81., -568/81., -496/81., 8/81., -64/81., 80/81., -640/81., -640/81., -64/81., -64/81., 512/81., 512/81., -4096/81., 80/81., 8/81., 8/81., -64/81., -64/81., 512/81.}, // Row 72 : MG ordering = [ 3, 1, 6, 2, 4, 5, 7 ] { -64/81., 8/81., 512/81., -64/81., 80/81., 8/81., -640/81., 80/81., -64/81., 8/81., -496/81., -568/81., -4096/81., 512/81., 512/81., -64/81., -64/81., -640/81., -496/81., 80/81., 224/81., -496/81., 8/81., 80/81., -640/81., 80/81., 5120/81., -640/81., 800/81., 80/81., 3968/81., -496/81., 4544/81., -568/81., 4112/81., 4040/81., 512/81., -64/81., -64/81., 8/81., 8/81., 80/81., -424/81., -496/81., -352/81., -1072/81., -568/81., 152/81., 3968/81., -496/81., -640/81., 80/81., -424/81., 152/81., -1792/81., 224/81., 3968/81., -496/81., -352/81., -1072/81., -64/81., 8/81., -640/81., 80/81., -568/81., -496/81., 3536/81., -1072/81., -928/81., 3536/81., 4040/81., -1072/81., 32768/81., -4096/81., -4096/81., 512/81., 512/81., 5120/81., -4096/81., 512/81., 512/81., -64/81., -64/81., -640/81., 512/81., -64/81., 5120/81., -640/81., 4544/81., 3968/81., -64/81., -640/81., -640/81., 3968/81., 3968/81., -1792/81., 4112/81., -496/81., -352/81., -424/81., 80/81., 800/81., -352/81., 224/81., -928/81., 3536/81., -496/81., -424/81., -928/81., -352/81., 1088/81., -928/81., 4112/81., -352/81., 8/81., 80/81., 80/81., -496/81., -496/81., 224/81.}, // Row 73 : MG ordering = [ 3, 1, 6, 2, 4, 7, 5 ] { 8/81., 80/81., -64/81., 512/81., 8/81., -64/81., 80/81., -496/81., 8/81., 80/81., 224/81., -496/81., 512/81., -4096/81., -64/81., -640/81., 512/81., -64/81., 80/81., -640/81., -496/81., -568/81., -64/81., 8/81., 80/81., 800/81., -640/81., 5120/81., 80/81., -640/81., -496/81., -424/81., -568/81., 152/81., -352/81., -1072/81., -64/81., 512/81., 8/81., 80/81., -64/81., 8/81., -496/81., 3968/81., 4112/81., 4040/81., 4544/81., -568/81., -496/81., 4112/81., 80/81., 800/81., -352/81., -424/81., 224/81., -352/81., -496/81., -424/81., -928/81., 3536/81., 8/81., 80/81., 80/81., -496/81., -496/81., 224/81., -928/81., -352/81., 1088/81., -928/81., 4112/81., -352/81., -4096/81., 32768/81., 512/81., 5120/81., -4096/81., 512/81., 512/81., -4096/81., -64/81., -640/81., 512/81., -64/81., -64/81., -640/81., -640/81., 3968/81., 3968/81., -1792/81., 512/81., -64/81., 5120/81., -640/81., 4544/81., 3968/81., -496/81., 3968/81., -424/81., 152/81., -640/81., 80/81., 224/81., -1792/81., -352/81., -1072/81., 3968/81., -496/81., 3536/81., -1072/81., -928/81., 3536/81., 4040/81., -1072/81., -64/81., 8/81., -640/81., 80/81., -568/81., -496/81.}, // Row 74 : MG ordering = [ 3, 1, 6, 2, 5, 4, 7 ] { -640/81., 80/81., -64/81., 8/81., -496/81., -568/81., -64/81., 8/81., 512/81., -64/81., 80/81., 8/81., 512/81., -64/81., -4096/81., 512/81., -640/81., -64/81., 224/81., -496/81., -496/81., 80/81., 80/81., 8/81., 3968/81., -496/81., -640/81., 80/81., -424/81., 152/81., -1792/81., 224/81., 3968/81., -496/81., -352/81., -1072/81., -64/81., 8/81., -640/81., 80/81., -568/81., -496/81., 3536/81., -1072/81., -928/81., 3536/81., 4040/81., -1072/81., -640/81., 80/81., 5120/81., -640/81., 800/81., 80/81., 3968/81., -496/81., 4544/81., -568/81., 4112/81., 4040/81., 512/81., -64/81., -64/81., 8/81., 8/81., 80/81., -424/81., -496/81., -352/81., -1072/81., -568/81., 152/81., -4096/81., 512/81., 32768/81., -4096/81., 5120/81., 512/81., 512/81., -64/81., 5120/81., -640/81., 4544/81., 3968/81., -4096/81., 512/81., 512/81., -64/81., -64/81., -640/81., -640/81., -64/81., 3968/81., -1792/81., -640/81., 3968/81., -352/81., -424/81., 4112/81., -496/81., 800/81., 80/81., -928/81., -352/81., 1088/81., -928/81., 4112/81., -352/81., -352/81., 224/81., -928/81., 3536/81., -496/81., -424/81., 80/81., 8/81., -496/81., 224/81., 80/81., -496/81.}, // Row 75 : MG ordering = [ 3, 1, 6, 2, 5, 7, 4 ] { 80/81., -496/81., 8/81., 80/81., 224/81., -496/81., 8/81., 80/81., -64/81., 512/81., 8/81., -64/81., -64/81., -640/81., 512/81., -4096/81., -64/81., 512/81., -496/81., -568/81., 80/81., -640/81., 8/81., -64/81., -496/81., 4112/81., 80/81., 800/81., -352/81., -424/81., 224/81., -352/81., -496/81., -424/81., -928/81., 3536/81., 8/81., 80/81., 80/81., -496/81., -496/81., 224/81., -928/81., -352/81., 1088/81., -928/81., 4112/81., -352/81., 80/81., 800/81., -640/81., 5120/81., 80/81., -640/81., -496/81., -424/81., -568/81., 152/81., -352/81., -1072/81., -64/81., 512/81., 8/81., 80/81., -64/81., 8/81., -496/81., 3968/81., 4112/81., 4040/81., 4544/81., -568/81., 512/81., 5120/81., -4096/81., 32768/81., 512/81., -4096/81., -64/81., -640/81., -640/81., 3968/81., 3968/81., -1792/81., 512/81., -4096/81., -64/81., -640/81., 512/81., -64/81., -64/81., 512/81., 4544/81., 3968/81., 5120/81., -640/81., -424/81., 152/81., -496/81., 3968/81., 80/81., -640/81., 3536/81., -1072/81., -928/81., 3536/81., 4040/81., -1072/81., 224/81., -1792/81., -352/81., -1072/81., 3968/81., -496/81., 8/81., -64/81., -568/81., -496/81., -640/81., 80/81.}, // Row 76 : MG ordering = [ 3, 1, 6, 2, 7, 4, 5 ] { -568/81., -496/81., 8/81., -64/81., 80/81., -640/81., -496/81., 224/81., 80/81., 8/81., -496/81., 80/81., -64/81., 512/81., -640/81., -64/81., -4096/81., 512/81., 8/81., -64/81., 80/81., 8/81., 512/81., -64/81., 152/81., -424/81., 80/81., -640/81., -496/81., 3968/81., -1072/81., 3536/81., 4040/81., -1072/81., -928/81., 3536/81., 8/81., -64/81., -568/81., -496/81., -640/81., 80/81., 224/81., -1792/81., -352/81., -1072/81., 3968/81., -496/81., -424/81., -352/81., 800/81., 80/81., 4112/81., -496/81., -352/81., -928/81., 4112/81., -352/81., 1088/81., -928/81., 80/81., 8/81., -496/81., 224/81., 80/81., -496/81., -352/81., 224/81., -928/81., 3536/81., -496/81., -424/81., 512/81., -4096/81., 5120/81., 512/81., 32768/81., -4096/81., -64/81., 512/81., 4544/81., 3968/81., 5120/81., -640/81., -640/81., -64/81., 3968/81., -1792/81., -640/81., 3968/81., -4096/81., 512/81., 512/81., -64/81., -64/81., -640/81., 80/81., -640/81., 800/81., 80/81., 5120/81., -640/81., -496/81., 3968/81., 4112/81., 4040/81., 4544/81., -568/81., -424/81., -496/81., -352/81., -1072/81., -568/81., 152/81., 512/81., -64/81., -64/81., 8/81., 8/81., 80/81.}, // Row 77 : MG ordering = [ 3, 1, 6, 2, 7, 5, 4 ] { -496/81., 224/81., 80/81., 8/81., -496/81., 80/81., -568/81., -496/81., 8/81., -64/81., 80/81., -640/81., -640/81., -64/81., -64/81., 512/81., 512/81., -4096/81., 80/81., 8/81., 8/81., -64/81., -64/81., 512/81., -424/81., -352/81., 800/81., 80/81., 4112/81., -496/81., -352/81., -928/81., 4112/81., -352/81., 1088/81., -928/81., 80/81., 8/81., -496/81., 224/81., 80/81., -496/81., -352/81., 224/81., -928/81., 3536/81., -496/81., -424/81., 152/81., -424/81., 80/81., -640/81., -496/81., 3968/81., -1072/81., 3536/81., 4040/81., -1072/81., -928/81., 3536/81., 8/81., -64/81., -568/81., -496/81., -640/81., 80/81., 224/81., -1792/81., -352/81., -1072/81., 3968/81., -496/81., 5120/81., 512/81., 512/81., -4096/81., -4096/81., 32768/81., -640/81., -64/81., 3968/81., -1792/81., -640/81., 3968/81., -64/81., 512/81., 4544/81., 3968/81., 5120/81., -640/81., 512/81., -4096/81., -64/81., -640/81., 512/81., -64/81., 800/81., 80/81., 80/81., -640/81., -640/81., 5120/81., -424/81., -496/81., -352/81., -1072/81., -568/81., 152/81., -496/81., 3968/81., 4112/81., 4040/81., 4544/81., -568/81., -64/81., 512/81., 8/81., 80/81., -64/81., 8/81.}, // Row 78 : MG ordering = [ 3, 1, 6, 4, 2, 5, 7 ] { -640/81., 80/81., 5120/81., -640/81., 800/81., 80/81., 3968/81., -496/81., 4544/81., -568/81., 4112/81., 4040/81., 512/81., -64/81., -64/81., 8/81., 8/81., 80/81., -424/81., -496/81., -352/81., -1072/81., -568/81., 152/81., -64/81., 8/81., 512/81., -64/81., 80/81., 8/81., -640/81., 80/81., -64/81., 8/81., -496/81., -568/81., -4096/81., 512/81., 512/81., -64/81., -64/81., -640/81., -496/81., 80/81., 224/81., -496/81., 8/81., 80/81., -1792/81., 224/81., 3968/81., -496/81., -352/81., -1072/81., 3968/81., -496/81., -640/81., 80/81., -424/81., 152/81., -640/81., 80/81., -64/81., 8/81., -496/81., -568/81., -928/81., 3536/81., 3536/81., -1072/81., -1072/81., 4040/81., -4096/81., 512/81., 512/81., -64/81., -64/81., -640/81., 32768/81., -4096/81., -4096/81., 512/81., 512/81., 5120/81., 5120/81., -640/81., 512/81., -64/81., 3968/81., 4544/81., -640/81., 3968/81., -64/81., -640/81., -1792/81., 3968/81., -352/81., 224/81., -928/81., 3536/81., -496/81., -424/81., 4112/81., -496/81., -352/81., -424/81., 80/81., 800/81., 1088/81., -928/81., -928/81., -352/81., -352/81., 4112/81., 80/81., -496/81., 8/81., 80/81., 224/81., -496/81.}, // Row 79 : MG ordering = [ 3, 1, 6, 4, 2, 7, 5 ] { 80/81., 800/81., -640/81., 5120/81., 80/81., -640/81., -496/81., -424/81., -568/81., 152/81., -352/81., -1072/81., -64/81., 512/81., 8/81., 80/81., -64/81., 8/81., -496/81., 3968/81., 4112/81., 4040/81., 4544/81., -568/81., 8/81., 80/81., -64/81., 512/81., 8/81., -64/81., 80/81., -496/81., 8/81., 80/81., 224/81., -496/81., 512/81., -4096/81., -64/81., -640/81., 512/81., -64/81., 80/81., -640/81., -496/81., -568/81., -64/81., 8/81., 224/81., -352/81., -496/81., -424/81., -928/81., 3536/81., -496/81., 4112/81., 80/81., 800/81., -352/81., -424/81., 80/81., -496/81., 8/81., 80/81., 224/81., -496/81., 1088/81., -928/81., -928/81., -352/81., -352/81., 4112/81., 512/81., -4096/81., -64/81., -640/81., 512/81., -64/81., -4096/81., 32768/81., 512/81., 5120/81., -4096/81., 512/81., -640/81., 3968/81., -64/81., -640/81., -1792/81., 3968/81., 5120/81., -640/81., 512/81., -64/81., 3968/81., 4544/81., 224/81., -1792/81., -352/81., -1072/81., 3968/81., -496/81., -496/81., 3968/81., -424/81., 152/81., -640/81., 80/81., -928/81., 3536/81., 3536/81., -1072/81., -1072/81., 4040/81., -640/81., 80/81., -64/81., 8/81., -496/81., -568/81.}, // Row 80 : MG ordering = [ 3, 1, 6, 4, 5, 2, 7 ] { 3968/81., -496/81., -640/81., 80/81., -424/81., 152/81., -1792/81., 224/81., 3968/81., -496/81., -352/81., -1072/81., -64/81., 8/81., -640/81., 80/81., -568/81., -496/81., 3536/81., -1072/81., -928/81., 3536/81., 4040/81., -1072/81., -640/81., 80/81., -64/81., 8/81., -496/81., -568/81., -64/81., 8/81., 512/81., -64/81., 80/81., 8/81., 512/81., -64/81., -4096/81., 512/81., -640/81., -64/81., 224/81., -496/81., -496/81., 80/81., 80/81., 8/81., 3968/81., -496/81., 4544/81., -568/81., 4112/81., 4040/81., -640/81., 80/81., 5120/81., -640/81., 800/81., 80/81., -64/81., 8/81., 512/81., -64/81., 80/81., 8/81., -352/81., -1072/81., -424/81., -496/81., 152/81., -568/81., 512/81., -64/81., 5120/81., -640/81., 4544/81., 3968/81., -4096/81., 512/81., 32768/81., -4096/81., 5120/81., 512/81., 512/81., -64/81., -4096/81., 512/81., -640/81., -64/81., 3968/81., -1792/81., -640/81., -64/81., 3968/81., -640/81., -928/81., -352/81., 1088/81., -928/81., 4112/81., -352/81., -352/81., -424/81., 4112/81., -496/81., 800/81., 80/81., -928/81., 3536/81., -352/81., 224/81., -424/81., -496/81., -496/81., 224/81., 80/81., 8/81., -496/81., 80/81.}, // Row 81 : MG ordering = [ 3, 1, 6, 4, 5, 7, 2 ] { -496/81., 4112/81., 80/81., 800/81., -352/81., -424/81., 224/81., -352/81., -496/81., -424/81., -928/81., 3536/81., 8/81., 80/81., 80/81., -496/81., -496/81., 224/81., -928/81., -352/81., 1088/81., -928/81., 4112/81., -352/81., 80/81., -496/81., 8/81., 80/81., 224/81., -496/81., 8/81., 80/81., -64/81., 512/81., 8/81., -64/81., -64/81., -640/81., 512/81., -4096/81., -64/81., 512/81., -496/81., -568/81., 80/81., -640/81., 8/81., -64/81., -496/81., -424/81., -568/81., 152/81., -352/81., -1072/81., 80/81., 800/81., -640/81., 5120/81., 80/81., -640/81., 8/81., 80/81., -64/81., 512/81., 8/81., -64/81., 4112/81., 4040/81., -496/81., 3968/81., -568/81., 4544/81., -64/81., -640/81., -640/81., 3968/81., 3968/81., -1792/81., 512/81., 5120/81., -4096/81., 32768/81., 512/81., -4096/81., -64/81., -640/81., 512/81., -4096/81., -64/81., 512/81., 4544/81., 3968/81., -64/81., 512/81., -640/81., 5120/81., 3536/81., -1072/81., -928/81., 3536/81., 4040/81., -1072/81., -424/81., 152/81., -496/81., 3968/81., 80/81., -640/81., -352/81., -1072/81., 224/81., -1792/81., -496/81., 3968/81., -568/81., -496/81., 8/81., -64/81., 80/81., -640/81.}, // Row 82 : MG ordering = [ 3, 1, 6, 4, 7, 2, 5 ] { 152/81., -424/81., 80/81., -640/81., -496/81., 3968/81., -1072/81., 3536/81., 4040/81., -1072/81., -928/81., 3536/81., 8/81., -64/81., -568/81., -496/81., -640/81., 80/81., 224/81., -1792/81., -352/81., -1072/81., 3968/81., -496/81., -568/81., -496/81., 8/81., -64/81., 80/81., -640/81., -496/81., 224/81., 80/81., 8/81., -496/81., 80/81., -64/81., 512/81., -640/81., -64/81., -4096/81., 512/81., 8/81., -64/81., 80/81., 8/81., 512/81., -64/81., -352/81., -928/81., 4112/81., -352/81., 1088/81., -928/81., -424/81., -352/81., 800/81., 80/81., 4112/81., -496/81., -496/81., 224/81., 80/81., 8/81., -496/81., 80/81., -928/81., 3536/81., -352/81., 224/81., -424/81., -496/81., -64/81., 512/81., 4544/81., 3968/81., 5120/81., -640/81., 512/81., -4096/81., 5120/81., 512/81., 32768/81., -4096/81., 3968/81., -1792/81., -640/81., -64/81., 3968/81., -640/81., 512/81., -64/81., -4096/81., 512/81., -640/81., -64/81., -496/81., 3968/81., 4112/81., 4040/81., 4544/81., -568/81., 80/81., -640/81., 800/81., 80/81., 5120/81., -640/81., -352/81., -1072/81., -424/81., -496/81., 152/81., -568/81., -64/81., 8/81., 512/81., -64/81., 80/81., 8/81.}, // Row 83 : MG ordering = [ 3, 1, 6, 4, 7, 5, 2 ] { -424/81., -352/81., 800/81., 80/81., 4112/81., -496/81., -352/81., -928/81., 4112/81., -352/81., 1088/81., -928/81., 80/81., 8/81., -496/81., 224/81., 80/81., -496/81., -352/81., 224/81., -928/81., 3536/81., -496/81., -424/81., -496/81., 224/81., 80/81., 8/81., -496/81., 80/81., -568/81., -496/81., 8/81., -64/81., 80/81., -640/81., -640/81., -64/81., -64/81., 512/81., 512/81., -4096/81., 80/81., 8/81., 8/81., -64/81., -64/81., 512/81., -1072/81., 3536/81., 4040/81., -1072/81., -928/81., 3536/81., 152/81., -424/81., 80/81., -640/81., -496/81., 3968/81., -568/81., -496/81., 8/81., -64/81., 80/81., -640/81., -352/81., -1072/81., 224/81., -1792/81., -496/81., 3968/81., -640/81., -64/81., 3968/81., -1792/81., -640/81., 3968/81., 5120/81., 512/81., 512/81., -4096/81., -4096/81., 32768/81., 4544/81., 3968/81., -64/81., 512/81., -640/81., 5120/81., -64/81., -640/81., 512/81., -4096/81., -64/81., 512/81., -424/81., -496/81., -352/81., -1072/81., -568/81., 152/81., 800/81., 80/81., 80/81., -640/81., -640/81., 5120/81., 4112/81., 4040/81., -496/81., 3968/81., -568/81., 4544/81., 8/81., 80/81., -64/81., 512/81., 8/81., -64/81.}, // Row 84 : MG ordering = [ 3, 1, 6, 5, 2, 4, 7 ] { 3968/81., -496/81., 4544/81., -568/81., 4112/81., 4040/81., -640/81., 80/81., 5120/81., -640/81., 800/81., 80/81., -64/81., 8/81., 512/81., -64/81., 80/81., 8/81., -352/81., -1072/81., -424/81., -496/81., 152/81., -568/81., -1792/81., 224/81., 3968/81., -496/81., -352/81., -1072/81., 3968/81., -496/81., -640/81., 80/81., -424/81., 152/81., -640/81., 80/81., -64/81., 8/81., -496/81., -568/81., -928/81., 3536/81., 3536/81., -1072/81., -1072/81., 4040/81., -64/81., 8/81., 512/81., -64/81., 80/81., 8/81., -640/81., 80/81., -64/81., 8/81., -496/81., -568/81., -4096/81., 512/81., 512/81., -64/81., -64/81., -640/81., -496/81., 80/81., 224/81., -496/81., 8/81., 80/81., 512/81., -64/81., -4096/81., 512/81., -640/81., -64/81., 5120/81., -640/81., 512/81., -64/81., 3968/81., 4544/81., 32768/81., -4096/81., -4096/81., 512/81., 512/81., 5120/81., 3968/81., -640/81., -1792/81., 3968/81., -64/81., -640/81., -928/81., 3536/81., -352/81., 224/81., -424/81., -496/81., 1088/81., -928/81., -928/81., -352/81., -352/81., 4112/81., 4112/81., -496/81., -352/81., -424/81., 80/81., 800/81., -496/81., 80/81., 224/81., -496/81., 8/81., 80/81.}, // Row 85 : MG ordering = [ 3, 1, 6, 5, 2, 7, 4 ] { -496/81., -424/81., -568/81., 152/81., -352/81., -1072/81., 80/81., 800/81., -640/81., 5120/81., 80/81., -640/81., 8/81., 80/81., -64/81., 512/81., 8/81., -64/81., 4112/81., 4040/81., -496/81., 3968/81., -568/81., 4544/81., 224/81., -352/81., -496/81., -424/81., -928/81., 3536/81., -496/81., 4112/81., 80/81., 800/81., -352/81., -424/81., 80/81., -496/81., 8/81., 80/81., 224/81., -496/81., 1088/81., -928/81., -928/81., -352/81., -352/81., 4112/81., 8/81., 80/81., -64/81., 512/81., 8/81., -64/81., 80/81., -496/81., 8/81., 80/81., 224/81., -496/81., 512/81., -4096/81., -64/81., -640/81., 512/81., -64/81., 80/81., -640/81., -496/81., -568/81., -64/81., 8/81., -64/81., -640/81., 512/81., -4096/81., -64/81., 512/81., -640/81., 3968/81., -64/81., -640/81., -1792/81., 3968/81., -4096/81., 32768/81., 512/81., 5120/81., -4096/81., 512/81., -640/81., 5120/81., 3968/81., 4544/81., 512/81., -64/81., -352/81., -1072/81., 224/81., -1792/81., -496/81., 3968/81., -928/81., 3536/81., 3536/81., -1072/81., -1072/81., 4040/81., -496/81., 3968/81., -424/81., 152/81., -640/81., 80/81., 80/81., -640/81., -496/81., -568/81., -64/81., 8/81.}, // Row 86 : MG ordering = [ 3, 1, 6, 5, 4, 2, 7 ] { -1792/81., 224/81., 3968/81., -496/81., -352/81., -1072/81., 3968/81., -496/81., -640/81., 80/81., -424/81., 152/81., -640/81., 80/81., -64/81., 8/81., -496/81., -568/81., -928/81., 3536/81., 3536/81., -1072/81., -1072/81., 4040/81., 3968/81., -496/81., 4544/81., -568/81., 4112/81., 4040/81., -640/81., 80/81., 5120/81., -640/81., 800/81., 80/81., -64/81., 8/81., 512/81., -64/81., 80/81., 8/81., -352/81., -1072/81., -424/81., -496/81., 152/81., -568/81., -640/81., 80/81., -64/81., 8/81., -496/81., -568/81., -64/81., 8/81., 512/81., -64/81., 80/81., 8/81., 512/81., -64/81., -4096/81., 512/81., -640/81., -64/81., 224/81., -496/81., -496/81., 80/81., 80/81., 8/81., 5120/81., -640/81., 512/81., -64/81., 3968/81., 4544/81., 512/81., -64/81., -4096/81., 512/81., -640/81., -64/81., -4096/81., 512/81., 32768/81., -4096/81., 5120/81., 512/81., -1792/81., 3968/81., 3968/81., -640/81., -640/81., -64/81., 1088/81., -928/81., -928/81., -352/81., -352/81., 4112/81., -928/81., 3536/81., -352/81., 224/81., -424/81., -496/81., -352/81., -424/81., 4112/81., -496/81., 800/81., 80/81., 224/81., -496/81., -496/81., 80/81., 80/81., 8/81.}, // Row 87 : MG ordering = [ 3, 1, 6, 5, 4, 7, 2 ] { 224/81., -352/81., -496/81., -424/81., -928/81., 3536/81., -496/81., 4112/81., 80/81., 800/81., -352/81., -424/81., 80/81., -496/81., 8/81., 80/81., 224/81., -496/81., 1088/81., -928/81., -928/81., -352/81., -352/81., 4112/81., -496/81., -424/81., -568/81., 152/81., -352/81., -1072/81., 80/81., 800/81., -640/81., 5120/81., 80/81., -640/81., 8/81., 80/81., -64/81., 512/81., 8/81., -64/81., 4112/81., 4040/81., -496/81., 3968/81., -568/81., 4544/81., 80/81., -496/81., 8/81., 80/81., 224/81., -496/81., 8/81., 80/81., -64/81., 512/81., 8/81., -64/81., -64/81., -640/81., 512/81., -4096/81., -64/81., 512/81., -496/81., -568/81., 80/81., -640/81., 8/81., -64/81., -640/81., 3968/81., -64/81., -640/81., -1792/81., 3968/81., -64/81., -640/81., 512/81., -4096/81., -64/81., 512/81., 512/81., 5120/81., -4096/81., 32768/81., 512/81., -4096/81., 3968/81., 4544/81., -640/81., 5120/81., -64/81., 512/81., -928/81., 3536/81., 3536/81., -1072/81., -1072/81., 4040/81., -352/81., -1072/81., 224/81., -1792/81., -496/81., 3968/81., -424/81., 152/81., -496/81., 3968/81., 80/81., -640/81., -496/81., -568/81., 80/81., -640/81., 8/81., -64/81.}, // Row 88 : MG ordering = [ 3, 1, 6, 5, 7, 2, 4 ] { -1072/81., 3536/81., 4040/81., -1072/81., -928/81., 3536/81., 152/81., -424/81., 80/81., -640/81., -496/81., 3968/81., -568/81., -496/81., 8/81., -64/81., 80/81., -640/81., -352/81., -1072/81., 224/81., -1792/81., -496/81., 3968/81., -352/81., -928/81., 4112/81., -352/81., 1088/81., -928/81., -424/81., -352/81., 800/81., 80/81., 4112/81., -496/81., -496/81., 224/81., 80/81., 8/81., -496/81., 80/81., -928/81., 3536/81., -352/81., 224/81., -424/81., -496/81., -568/81., -496/81., 8/81., -64/81., 80/81., -640/81., -496/81., 224/81., 80/81., 8/81., -496/81., 80/81., -64/81., 512/81., -640/81., -64/81., -4096/81., 512/81., 8/81., -64/81., 80/81., 8/81., 512/81., -64/81., 4544/81., 3968/81., -64/81., 512/81., -640/81., 5120/81., 3968/81., -1792/81., -640/81., -64/81., 3968/81., -640/81., 512/81., -4096/81., 5120/81., 512/81., 32768/81., -4096/81., -64/81., 512/81., -640/81., -64/81., -4096/81., 512/81., 4112/81., 4040/81., -496/81., 3968/81., -568/81., 4544/81., -352/81., -1072/81., -424/81., -496/81., 152/81., -568/81., 80/81., -640/81., 800/81., 80/81., 5120/81., -640/81., 8/81., -64/81., 80/81., 8/81., 512/81., -64/81.}, // Row 89 : MG ordering = [ 3, 1, 6, 5, 7, 4, 2 ] { -352/81., -928/81., 4112/81., -352/81., 1088/81., -928/81., -424/81., -352/81., 800/81., 80/81., 4112/81., -496/81., -496/81., 224/81., 80/81., 8/81., -496/81., 80/81., -928/81., 3536/81., -352/81., 224/81., -424/81., -496/81., -1072/81., 3536/81., 4040/81., -1072/81., -928/81., 3536/81., 152/81., -424/81., 80/81., -640/81., -496/81., 3968/81., -568/81., -496/81., 8/81., -64/81., 80/81., -640/81., -352/81., -1072/81., 224/81., -1792/81., -496/81., 3968/81., -496/81., 224/81., 80/81., 8/81., -496/81., 80/81., -568/81., -496/81., 8/81., -64/81., 80/81., -640/81., -640/81., -64/81., -64/81., 512/81., 512/81., -4096/81., 80/81., 8/81., 8/81., -64/81., -64/81., 512/81., 3968/81., -1792/81., -640/81., -64/81., 3968/81., -640/81., 4544/81., 3968/81., -64/81., 512/81., -640/81., 5120/81., 5120/81., 512/81., 512/81., -4096/81., -4096/81., 32768/81., -640/81., -64/81., -64/81., 512/81., 512/81., -4096/81., -352/81., -1072/81., -424/81., -496/81., 152/81., -568/81., 4112/81., 4040/81., -496/81., 3968/81., -568/81., 4544/81., 800/81., 80/81., 80/81., -640/81., -640/81., 5120/81., 80/81., 8/81., 8/81., -64/81., -64/81., 512/81.}, // Row 90 : MG ordering = [ 3, 1, 6, 7, 2, 4, 5 ] { 4040/81., 4112/81., -568/81., 4544/81., -496/81., 3968/81., -1072/81., -352/81., 152/81., -568/81., -424/81., -496/81., 8/81., -64/81., 80/81., 8/81., 512/81., -64/81., 80/81., -640/81., 800/81., 80/81., 5120/81., -640/81., -1072/81., -352/81., -496/81., 3968/81., 224/81., -1792/81., 3536/81., -928/81., -1072/81., 4040/81., 3536/81., -1072/81., 80/81., -640/81., -496/81., -568/81., -64/81., 8/81., -496/81., 3968/81., -424/81., 152/81., -640/81., 80/81., 3536/81., -928/81., -424/81., -496/81., -352/81., 224/81., -928/81., 1088/81., -352/81., 4112/81., -928/81., -352/81., -496/81., 80/81., 224/81., -496/81., 8/81., 80/81., 4112/81., -496/81., -352/81., -424/81., 80/81., 800/81., -64/81., 512/81., -640/81., -64/81., -4096/81., 512/81., -640/81., 5120/81., 3968/81., 4544/81., 512/81., -64/81., 3968/81., -640/81., -1792/81., 3968/81., -64/81., -640/81., 32768/81., -4096/81., -4096/81., 512/81., 512/81., 5120/81., 8/81., -64/81., 80/81., 8/81., 512/81., -64/81., 80/81., -640/81., -496/81., -568/81., -64/81., 8/81., -496/81., 80/81., 224/81., -496/81., 8/81., 80/81., -4096/81., 512/81., 512/81., -64/81., -64/81., -640/81.}, // Row 91 : MG ordering = [ 3, 1, 6, 7, 2, 5, 4 ] { -1072/81., -352/81., 152/81., -568/81., -424/81., -496/81., 4040/81., 4112/81., -568/81., 4544/81., -496/81., 3968/81., 80/81., 8/81., 8/81., -64/81., -64/81., 512/81., 800/81., 80/81., 80/81., -640/81., -640/81., 5120/81., 3536/81., -928/81., -424/81., -496/81., -352/81., 224/81., -928/81., 1088/81., -352/81., 4112/81., -928/81., -352/81., -496/81., 80/81., 224/81., -496/81., 8/81., 80/81., 4112/81., -496/81., -352/81., -424/81., 80/81., 800/81., -1072/81., -352/81., -496/81., 3968/81., 224/81., -1792/81., 3536/81., -928/81., -1072/81., 4040/81., 3536/81., -1072/81., 80/81., -640/81., -496/81., -568/81., -64/81., 8/81., -496/81., 3968/81., -424/81., 152/81., -640/81., 80/81., -640/81., -64/81., -64/81., 512/81., 512/81., -4096/81., 3968/81., -640/81., -1792/81., 3968/81., -64/81., -640/81., -640/81., 5120/81., 3968/81., 4544/81., 512/81., -64/81., -4096/81., 32768/81., 512/81., 5120/81., -4096/81., 512/81., 80/81., 8/81., 8/81., -64/81., -64/81., 512/81., -496/81., 80/81., 224/81., -496/81., 8/81., 80/81., 80/81., -640/81., -496/81., -568/81., -64/81., 8/81., 512/81., -4096/81., -64/81., -640/81., 512/81., -64/81.}, // Row 92 : MG ordering = [ 3, 1, 6, 7, 4, 2, 5 ] { -1072/81., -352/81., -496/81., 3968/81., 224/81., -1792/81., 3536/81., -928/81., -1072/81., 4040/81., 3536/81., -1072/81., 80/81., -640/81., -496/81., -568/81., -64/81., 8/81., -496/81., 3968/81., -424/81., 152/81., -640/81., 80/81., 4040/81., 4112/81., -568/81., 4544/81., -496/81., 3968/81., -1072/81., -352/81., 152/81., -568/81., -424/81., -496/81., 8/81., -64/81., 80/81., 8/81., 512/81., -64/81., 80/81., -640/81., 800/81., 80/81., 5120/81., -640/81., -928/81., 1088/81., -352/81., 4112/81., -928/81., -352/81., 3536/81., -928/81., -424/81., -496/81., -352/81., 224/81., 224/81., -496/81., -496/81., 80/81., 80/81., 8/81., -352/81., -424/81., 4112/81., -496/81., 800/81., 80/81., -640/81., 5120/81., 3968/81., 4544/81., 512/81., -64/81., -64/81., 512/81., -640/81., -64/81., -4096/81., 512/81., -1792/81., 3968/81., 3968/81., -640/81., -640/81., -64/81., -4096/81., 512/81., 32768/81., -4096/81., 5120/81., 512/81., 80/81., -640/81., -496/81., -568/81., -64/81., 8/81., 8/81., -64/81., 80/81., 8/81., 512/81., -64/81., 224/81., -496/81., -496/81., 80/81., 80/81., 8/81., 512/81., -64/81., -4096/81., 512/81., -640/81., -64/81.}, // Row 93 : MG ordering = [ 3, 1, 6, 7, 4, 5, 2 ] { 3536/81., -928/81., -424/81., -496/81., -352/81., 224/81., -928/81., 1088/81., -352/81., 4112/81., -928/81., -352/81., -496/81., 80/81., 224/81., -496/81., 8/81., 80/81., 4112/81., -496/81., -352/81., -424/81., 80/81., 800/81., -1072/81., -352/81., 152/81., -568/81., -424/81., -496/81., 4040/81., 4112/81., -568/81., 4544/81., -496/81., 3968/81., 80/81., 8/81., 8/81., -64/81., -64/81., 512/81., 800/81., 80/81., 80/81., -640/81., -640/81., 5120/81., 3536/81., -928/81., -1072/81., 4040/81., 3536/81., -1072/81., -1072/81., -352/81., -496/81., 3968/81., 224/81., -1792/81., -496/81., -568/81., 80/81., -640/81., 8/81., -64/81., -424/81., 152/81., -496/81., 3968/81., 80/81., -640/81., 3968/81., -640/81., -1792/81., 3968/81., -64/81., -640/81., -640/81., -64/81., -64/81., 512/81., 512/81., -4096/81., 3968/81., 4544/81., -640/81., 5120/81., -64/81., 512/81., 512/81., 5120/81., -4096/81., 32768/81., 512/81., -4096/81., -496/81., 80/81., 224/81., -496/81., 8/81., 80/81., 80/81., 8/81., 8/81., -64/81., -64/81., 512/81., -496/81., -568/81., 80/81., -640/81., 8/81., -64/81., -64/81., -640/81., 512/81., -4096/81., -64/81., 512/81.}, // Row 94 : MG ordering = [ 3, 1, 6, 7, 5, 2, 4 ] { 3536/81., -928/81., -1072/81., 4040/81., 3536/81., -1072/81., -1072/81., -352/81., -496/81., 3968/81., 224/81., -1792/81., -496/81., -568/81., 80/81., -640/81., 8/81., -64/81., -424/81., 152/81., -496/81., 3968/81., 80/81., -640/81., -928/81., 1088/81., -352/81., 4112/81., -928/81., -352/81., 3536/81., -928/81., -424/81., -496/81., -352/81., 224/81., 224/81., -496/81., -496/81., 80/81., 80/81., 8/81., -352/81., -424/81., 4112/81., -496/81., 800/81., 80/81., 4040/81., 4112/81., -568/81., 4544/81., -496/81., 3968/81., -1072/81., -352/81., 152/81., -568/81., -424/81., -496/81., 8/81., -64/81., 80/81., 8/81., 512/81., -64/81., 80/81., -640/81., 800/81., 80/81., 5120/81., -640/81., 3968/81., 4544/81., -640/81., 5120/81., -64/81., 512/81., -1792/81., 3968/81., 3968/81., -640/81., -640/81., -64/81., -64/81., 512/81., -640/81., -64/81., -4096/81., 512/81., 512/81., -4096/81., 5120/81., 512/81., 32768/81., -4096/81., -496/81., -568/81., 80/81., -640/81., 8/81., -64/81., 224/81., -496/81., -496/81., 80/81., 80/81., 8/81., 8/81., -64/81., 80/81., 8/81., 512/81., -64/81., -64/81., 512/81., -640/81., -64/81., -4096/81., 512/81.}, // Row 95 : MG ordering = [ 3, 1, 6, 7, 5, 4, 2 ] { -928/81., 1088/81., -352/81., 4112/81., -928/81., -352/81., 3536/81., -928/81., -424/81., -496/81., -352/81., 224/81., 224/81., -496/81., -496/81., 80/81., 80/81., 8/81., -352/81., -424/81., 4112/81., -496/81., 800/81., 80/81., 3536/81., -928/81., -1072/81., 4040/81., 3536/81., -1072/81., -1072/81., -352/81., -496/81., 3968/81., 224/81., -1792/81., -496/81., -568/81., 80/81., -640/81., 8/81., -64/81., -424/81., 152/81., -496/81., 3968/81., 80/81., -640/81., -1072/81., -352/81., 152/81., -568/81., -424/81., -496/81., 4040/81., 4112/81., -568/81., 4544/81., -496/81., 3968/81., 80/81., 8/81., 8/81., -64/81., -64/81., 512/81., 800/81., 80/81., 80/81., -640/81., -640/81., 5120/81., -1792/81., 3968/81., 3968/81., -640/81., -640/81., -64/81., 3968/81., 4544/81., -640/81., 5120/81., -64/81., 512/81., -640/81., -64/81., -64/81., 512/81., 512/81., -4096/81., 5120/81., 512/81., 512/81., -4096/81., -4096/81., 32768/81., 224/81., -496/81., -496/81., 80/81., 80/81., 8/81., -496/81., -568/81., 80/81., -640/81., 8/81., -64/81., 80/81., 8/81., 8/81., -64/81., -64/81., 512/81., -640/81., -64/81., -64/81., 512/81., 512/81., -4096/81.}, // Row 96 : MG ordering = [ 3, 1, 7, 2, 4, 5, 6 ] { 8/81., -64/81., 80/81., 8/81., 512/81., -64/81., 80/81., -640/81., -496/81., -568/81., -64/81., 8/81., -496/81., 80/81., 224/81., -496/81., 8/81., 80/81., -4096/81., 512/81., 512/81., -64/81., -64/81., -640/81., 80/81., -640/81., 800/81., 80/81., 5120/81., -640/81., -496/81., 3968/81., 4112/81., 4040/81., 4544/81., -568/81., -424/81., -496/81., -352/81., -1072/81., -568/81., 152/81., 512/81., -64/81., -64/81., 8/81., 8/81., 80/81., -496/81., 3968/81., -424/81., 152/81., -640/81., 80/81., 224/81., -1792/81., -352/81., -1072/81., 3968/81., -496/81., 3536/81., -1072/81., -928/81., 3536/81., 4040/81., -1072/81., -64/81., 8/81., -640/81., 80/81., -568/81., -496/81., 4112/81., -496/81., -352/81., -424/81., 80/81., 800/81., -352/81., 224/81., -928/81., 3536/81., -496/81., -424/81., -928/81., -352/81., 1088/81., -928/81., 4112/81., -352/81., 8/81., 80/81., 80/81., -496/81., -496/81., 224/81., 32768/81., -4096/81., -4096/81., 512/81., 512/81., 5120/81., -4096/81., 512/81., 512/81., -64/81., -64/81., -640/81., 512/81., -64/81., 5120/81., -640/81., 4544/81., 3968/81., -64/81., -640/81., -640/81., 3968/81., 3968/81., -1792/81.}, // Row 97 : MG ordering = [ 3, 1, 7, 2, 4, 6, 5 ] { 80/81., 8/81., 8/81., -64/81., -64/81., 512/81., -496/81., 80/81., 224/81., -496/81., 8/81., 80/81., 80/81., -640/81., -496/81., -568/81., -64/81., 8/81., 512/81., -4096/81., -64/81., -640/81., 512/81., -64/81., 800/81., 80/81., 80/81., -640/81., -640/81., 5120/81., -424/81., -496/81., -352/81., -1072/81., -568/81., 152/81., -496/81., 3968/81., 4112/81., 4040/81., 4544/81., -568/81., -64/81., 512/81., 8/81., 80/81., -64/81., 8/81., 4112/81., -496/81., -352/81., -424/81., 80/81., 800/81., -352/81., 224/81., -928/81., 3536/81., -496/81., -424/81., -928/81., -352/81., 1088/81., -928/81., 4112/81., -352/81., 8/81., 80/81., 80/81., -496/81., -496/81., 224/81., -496/81., 3968/81., -424/81., 152/81., -640/81., 80/81., 224/81., -1792/81., -352/81., -1072/81., 3968/81., -496/81., 3536/81., -1072/81., -928/81., 3536/81., 4040/81., -1072/81., -64/81., 8/81., -640/81., 80/81., -568/81., -496/81., -4096/81., 32768/81., 512/81., 5120/81., -4096/81., 512/81., 512/81., -4096/81., -64/81., -640/81., 512/81., -64/81., -64/81., -640/81., -640/81., 3968/81., 3968/81., -1792/81., 512/81., -64/81., 5120/81., -640/81., 4544/81., 3968/81.}, // Row 98 : MG ordering = [ 3, 1, 7, 2, 5, 4, 6 ] { 80/81., -640/81., -496/81., -568/81., -64/81., 8/81., 8/81., -64/81., 80/81., 8/81., 512/81., -64/81., 224/81., -496/81., -496/81., 80/81., 80/81., 8/81., 512/81., -64/81., -4096/81., 512/81., -640/81., -64/81., -496/81., 3968/81., -424/81., 152/81., -640/81., 80/81., 224/81., -1792/81., -352/81., -1072/81., 3968/81., -496/81., 3536/81., -1072/81., -928/81., 3536/81., 4040/81., -1072/81., -64/81., 8/81., -640/81., 80/81., -568/81., -496/81., 80/81., -640/81., 800/81., 80/81., 5120/81., -640/81., -496/81., 3968/81., 4112/81., 4040/81., 4544/81., -568/81., -424/81., -496/81., -352/81., -1072/81., -568/81., 152/81., 512/81., -64/81., -64/81., 8/81., 8/81., 80/81., -352/81., -424/81., 4112/81., -496/81., 800/81., 80/81., -928/81., -352/81., 1088/81., -928/81., 4112/81., -352/81., -352/81., 224/81., -928/81., 3536/81., -496/81., -424/81., 80/81., 8/81., -496/81., 224/81., 80/81., -496/81., -4096/81., 512/81., 32768/81., -4096/81., 5120/81., 512/81., 512/81., -64/81., 5120/81., -640/81., 4544/81., 3968/81., -4096/81., 512/81., 512/81., -64/81., -64/81., -640/81., -640/81., -64/81., 3968/81., -1792/81., -640/81., 3968/81.}, // Row 99 : MG ordering = [ 3, 1, 7, 2, 5, 6, 4 ] { -496/81., 80/81., 224/81., -496/81., 8/81., 80/81., 80/81., 8/81., 8/81., -64/81., -64/81., 512/81., -496/81., -568/81., 80/81., -640/81., 8/81., -64/81., -64/81., -640/81., 512/81., -4096/81., -64/81., 512/81., 4112/81., -496/81., -352/81., -424/81., 80/81., 800/81., -352/81., 224/81., -928/81., 3536/81., -496/81., -424/81., -928/81., -352/81., 1088/81., -928/81., 4112/81., -352/81., 8/81., 80/81., 80/81., -496/81., -496/81., 224/81., 800/81., 80/81., 80/81., -640/81., -640/81., 5120/81., -424/81., -496/81., -352/81., -1072/81., -568/81., 152/81., -496/81., 3968/81., 4112/81., 4040/81., 4544/81., -568/81., -64/81., 512/81., 8/81., 80/81., -64/81., 8/81., -424/81., 152/81., -496/81., 3968/81., 80/81., -640/81., 3536/81., -1072/81., -928/81., 3536/81., 4040/81., -1072/81., 224/81., -1792/81., -352/81., -1072/81., 3968/81., -496/81., 8/81., -64/81., -568/81., -496/81., -640/81., 80/81., 512/81., 5120/81., -4096/81., 32768/81., 512/81., -4096/81., -64/81., -640/81., -640/81., 3968/81., 3968/81., -1792/81., 512/81., -4096/81., -64/81., -640/81., 512/81., -64/81., -64/81., 512/81., 4544/81., 3968/81., 5120/81., -640/81.}, // Row 100 : MG ordering = [ 3, 1, 7, 2, 6, 4, 5 ] { -496/81., -568/81., 80/81., -640/81., 8/81., -64/81., 224/81., -496/81., -496/81., 80/81., 80/81., 8/81., 8/81., -64/81., 80/81., 8/81., 512/81., -64/81., -64/81., 512/81., -640/81., -64/81., -4096/81., 512/81., -424/81., 152/81., -496/81., 3968/81., 80/81., -640/81., 3536/81., -1072/81., -928/81., 3536/81., 4040/81., -1072/81., 224/81., -1792/81., -352/81., -1072/81., 3968/81., -496/81., 8/81., -64/81., -568/81., -496/81., -640/81., 80/81., -352/81., -424/81., 4112/81., -496/81., 800/81., 80/81., -928/81., -352/81., 1088/81., -928/81., 4112/81., -352/81., -352/81., 224/81., -928/81., 3536/81., -496/81., -424/81., 80/81., 8/81., -496/81., 224/81., 80/81., -496/81., 80/81., -640/81., 800/81., 80/81., 5120/81., -640/81., -496/81., 3968/81., 4112/81., 4040/81., 4544/81., -568/81., -424/81., -496/81., -352/81., -1072/81., -568/81., 152/81., 512/81., -64/81., -64/81., 8/81., 8/81., 80/81., 512/81., -4096/81., 5120/81., 512/81., 32768/81., -4096/81., -64/81., 512/81., 4544/81., 3968/81., 5120/81., -640/81., -640/81., -64/81., 3968/81., -1792/81., -640/81., 3968/81., -4096/81., 512/81., 512/81., -64/81., -64/81., -640/81.}, // Row 101 : MG ordering = [ 3, 1, 7, 2, 6, 5, 4 ] { 224/81., -496/81., -496/81., 80/81., 80/81., 8/81., -496/81., -568/81., 80/81., -640/81., 8/81., -64/81., 80/81., 8/81., 8/81., -64/81., -64/81., 512/81., -640/81., -64/81., -64/81., 512/81., 512/81., -4096/81., -352/81., -424/81., 4112/81., -496/81., 800/81., 80/81., -928/81., -352/81., 1088/81., -928/81., 4112/81., -352/81., -352/81., 224/81., -928/81., 3536/81., -496/81., -424/81., 80/81., 8/81., -496/81., 224/81., 80/81., -496/81., -424/81., 152/81., -496/81., 3968/81., 80/81., -640/81., 3536/81., -1072/81., -928/81., 3536/81., 4040/81., -1072/81., 224/81., -1792/81., -352/81., -1072/81., 3968/81., -496/81., 8/81., -64/81., -568/81., -496/81., -640/81., 80/81., 800/81., 80/81., 80/81., -640/81., -640/81., 5120/81., -424/81., -496/81., -352/81., -1072/81., -568/81., 152/81., -496/81., 3968/81., 4112/81., 4040/81., 4544/81., -568/81., -64/81., 512/81., 8/81., 80/81., -64/81., 8/81., 5120/81., 512/81., 512/81., -4096/81., -4096/81., 32768/81., -640/81., -64/81., 3968/81., -1792/81., -640/81., 3968/81., -64/81., 512/81., 4544/81., 3968/81., 5120/81., -640/81., 512/81., -4096/81., -64/81., -640/81., 512/81., -64/81.}, // Row 102 : MG ordering = [ 3, 1, 7, 4, 2, 5, 6 ] { 80/81., -640/81., 800/81., 80/81., 5120/81., -640/81., -496/81., 3968/81., 4112/81., 4040/81., 4544/81., -568/81., -424/81., -496/81., -352/81., -1072/81., -568/81., 152/81., 512/81., -64/81., -64/81., 8/81., 8/81., 80/81., 8/81., -64/81., 80/81., 8/81., 512/81., -64/81., 80/81., -640/81., -496/81., -568/81., -64/81., 8/81., -496/81., 80/81., 224/81., -496/81., 8/81., 80/81., -4096/81., 512/81., 512/81., -64/81., -64/81., -640/81., 224/81., -1792/81., -352/81., -1072/81., 3968/81., -496/81., -496/81., 3968/81., -424/81., 152/81., -640/81., 80/81., -928/81., 3536/81., 3536/81., -1072/81., -1072/81., 4040/81., -640/81., 80/81., -64/81., 8/81., -496/81., -568/81., -352/81., 224/81., -928/81., 3536/81., -496/81., -424/81., 4112/81., -496/81., -352/81., -424/81., 80/81., 800/81., 1088/81., -928/81., -928/81., -352/81., -352/81., 4112/81., 80/81., -496/81., 8/81., 80/81., 224/81., -496/81., -4096/81., 512/81., 512/81., -64/81., -64/81., -640/81., 32768/81., -4096/81., -4096/81., 512/81., 512/81., 5120/81., 5120/81., -640/81., 512/81., -64/81., 3968/81., 4544/81., -640/81., 3968/81., -64/81., -640/81., -1792/81., 3968/81.}, // Row 103 : MG ordering = [ 3, 1, 7, 4, 2, 6, 5 ] { 800/81., 80/81., 80/81., -640/81., -640/81., 5120/81., -424/81., -496/81., -352/81., -1072/81., -568/81., 152/81., -496/81., 3968/81., 4112/81., 4040/81., 4544/81., -568/81., -64/81., 512/81., 8/81., 80/81., -64/81., 8/81., 80/81., 8/81., 8/81., -64/81., -64/81., 512/81., -496/81., 80/81., 224/81., -496/81., 8/81., 80/81., 80/81., -640/81., -496/81., -568/81., -64/81., 8/81., 512/81., -4096/81., -64/81., -640/81., 512/81., -64/81., -352/81., 224/81., -928/81., 3536/81., -496/81., -424/81., 4112/81., -496/81., -352/81., -424/81., 80/81., 800/81., 1088/81., -928/81., -928/81., -352/81., -352/81., 4112/81., 80/81., -496/81., 8/81., 80/81., 224/81., -496/81., 224/81., -1792/81., -352/81., -1072/81., 3968/81., -496/81., -496/81., 3968/81., -424/81., 152/81., -640/81., 80/81., -928/81., 3536/81., 3536/81., -1072/81., -1072/81., 4040/81., -640/81., 80/81., -64/81., 8/81., -496/81., -568/81., 512/81., -4096/81., -64/81., -640/81., 512/81., -64/81., -4096/81., 32768/81., 512/81., 5120/81., -4096/81., 512/81., -640/81., 3968/81., -64/81., -640/81., -1792/81., 3968/81., 5120/81., -640/81., 512/81., -64/81., 3968/81., 4544/81.}, // Row 104 : MG ordering = [ 3, 1, 7, 4, 5, 2, 6 ] { -496/81., 3968/81., -424/81., 152/81., -640/81., 80/81., 224/81., -1792/81., -352/81., -1072/81., 3968/81., -496/81., 3536/81., -1072/81., -928/81., 3536/81., 4040/81., -1072/81., -64/81., 8/81., -640/81., 80/81., -568/81., -496/81., 80/81., -640/81., -496/81., -568/81., -64/81., 8/81., 8/81., -64/81., 80/81., 8/81., 512/81., -64/81., 224/81., -496/81., -496/81., 80/81., 80/81., 8/81., 512/81., -64/81., -4096/81., 512/81., -640/81., -64/81., -496/81., 3968/81., 4112/81., 4040/81., 4544/81., -568/81., 80/81., -640/81., 800/81., 80/81., 5120/81., -640/81., -352/81., -1072/81., -424/81., -496/81., 152/81., -568/81., -64/81., 8/81., 512/81., -64/81., 80/81., 8/81., -928/81., -352/81., 1088/81., -928/81., 4112/81., -352/81., -352/81., -424/81., 4112/81., -496/81., 800/81., 80/81., -928/81., 3536/81., -352/81., 224/81., -424/81., -496/81., -496/81., 224/81., 80/81., 8/81., -496/81., 80/81., 512/81., -64/81., 5120/81., -640/81., 4544/81., 3968/81., -4096/81., 512/81., 32768/81., -4096/81., 5120/81., 512/81., 512/81., -64/81., -4096/81., 512/81., -640/81., -64/81., 3968/81., -1792/81., -640/81., -64/81., 3968/81., -640/81.}, // Row 105 : MG ordering = [ 3, 1, 7, 4, 5, 6, 2 ] { 4112/81., -496/81., -352/81., -424/81., 80/81., 800/81., -352/81., 224/81., -928/81., 3536/81., -496/81., -424/81., -928/81., -352/81., 1088/81., -928/81., 4112/81., -352/81., 8/81., 80/81., 80/81., -496/81., -496/81., 224/81., -496/81., 80/81., 224/81., -496/81., 8/81., 80/81., 80/81., 8/81., 8/81., -64/81., -64/81., 512/81., -496/81., -568/81., 80/81., -640/81., 8/81., -64/81., -64/81., -640/81., 512/81., -4096/81., -64/81., 512/81., -424/81., -496/81., -352/81., -1072/81., -568/81., 152/81., 800/81., 80/81., 80/81., -640/81., -640/81., 5120/81., 4112/81., 4040/81., -496/81., 3968/81., -568/81., 4544/81., 8/81., 80/81., -64/81., 512/81., 8/81., -64/81., 3536/81., -1072/81., -928/81., 3536/81., 4040/81., -1072/81., -424/81., 152/81., -496/81., 3968/81., 80/81., -640/81., -352/81., -1072/81., 224/81., -1792/81., -496/81., 3968/81., -568/81., -496/81., 8/81., -64/81., 80/81., -640/81., -64/81., -640/81., -640/81., 3968/81., 3968/81., -1792/81., 512/81., 5120/81., -4096/81., 32768/81., 512/81., -4096/81., -64/81., -640/81., 512/81., -4096/81., -64/81., 512/81., 4544/81., 3968/81., -64/81., 512/81., -640/81., 5120/81.}, // Row 106 : MG ordering = [ 3, 1, 7, 4, 6, 2, 5 ] { -424/81., 152/81., -496/81., 3968/81., 80/81., -640/81., 3536/81., -1072/81., -928/81., 3536/81., 4040/81., -1072/81., 224/81., -1792/81., -352/81., -1072/81., 3968/81., -496/81., 8/81., -64/81., -568/81., -496/81., -640/81., 80/81., -496/81., -568/81., 80/81., -640/81., 8/81., -64/81., 224/81., -496/81., -496/81., 80/81., 80/81., 8/81., 8/81., -64/81., 80/81., 8/81., 512/81., -64/81., -64/81., 512/81., -640/81., -64/81., -4096/81., 512/81., -928/81., -352/81., 1088/81., -928/81., 4112/81., -352/81., -352/81., -424/81., 4112/81., -496/81., 800/81., 80/81., -928/81., 3536/81., -352/81., 224/81., -424/81., -496/81., -496/81., 224/81., 80/81., 8/81., -496/81., 80/81., -496/81., 3968/81., 4112/81., 4040/81., 4544/81., -568/81., 80/81., -640/81., 800/81., 80/81., 5120/81., -640/81., -352/81., -1072/81., -424/81., -496/81., 152/81., -568/81., -64/81., 8/81., 512/81., -64/81., 80/81., 8/81., -64/81., 512/81., 4544/81., 3968/81., 5120/81., -640/81., 512/81., -4096/81., 5120/81., 512/81., 32768/81., -4096/81., 3968/81., -1792/81., -640/81., -64/81., 3968/81., -640/81., 512/81., -64/81., -4096/81., 512/81., -640/81., -64/81.}, // Row 107 : MG ordering = [ 3, 1, 7, 4, 6, 5, 2 ] { -352/81., -424/81., 4112/81., -496/81., 800/81., 80/81., -928/81., -352/81., 1088/81., -928/81., 4112/81., -352/81., -352/81., 224/81., -928/81., 3536/81., -496/81., -424/81., 80/81., 8/81., -496/81., 224/81., 80/81., -496/81., 224/81., -496/81., -496/81., 80/81., 80/81., 8/81., -496/81., -568/81., 80/81., -640/81., 8/81., -64/81., 80/81., 8/81., 8/81., -64/81., -64/81., 512/81., -640/81., -64/81., -64/81., 512/81., 512/81., -4096/81., 3536/81., -1072/81., -928/81., 3536/81., 4040/81., -1072/81., -424/81., 152/81., -496/81., 3968/81., 80/81., -640/81., -352/81., -1072/81., 224/81., -1792/81., -496/81., 3968/81., -568/81., -496/81., 8/81., -64/81., 80/81., -640/81., -424/81., -496/81., -352/81., -1072/81., -568/81., 152/81., 800/81., 80/81., 80/81., -640/81., -640/81., 5120/81., 4112/81., 4040/81., -496/81., 3968/81., -568/81., 4544/81., 8/81., 80/81., -64/81., 512/81., 8/81., -64/81., -640/81., -64/81., 3968/81., -1792/81., -640/81., 3968/81., 5120/81., 512/81., 512/81., -4096/81., -4096/81., 32768/81., 4544/81., 3968/81., -64/81., 512/81., -640/81., 5120/81., -64/81., -640/81., 512/81., -4096/81., -64/81., 512/81.}, // Row 108 : MG ordering = [ 3, 1, 7, 5, 2, 4, 6 ] { -496/81., 3968/81., 4112/81., 4040/81., 4544/81., -568/81., 80/81., -640/81., 800/81., 80/81., 5120/81., -640/81., -352/81., -1072/81., -424/81., -496/81., 152/81., -568/81., -64/81., 8/81., 512/81., -64/81., 80/81., 8/81., 224/81., -1792/81., -352/81., -1072/81., 3968/81., -496/81., -496/81., 3968/81., -424/81., 152/81., -640/81., 80/81., -928/81., 3536/81., 3536/81., -1072/81., -1072/81., 4040/81., -640/81., 80/81., -64/81., 8/81., -496/81., -568/81., 8/81., -64/81., 80/81., 8/81., 512/81., -64/81., 80/81., -640/81., -496/81., -568/81., -64/81., 8/81., -496/81., 80/81., 224/81., -496/81., 8/81., 80/81., -4096/81., 512/81., 512/81., -64/81., -64/81., -640/81., -928/81., 3536/81., -352/81., 224/81., -424/81., -496/81., 1088/81., -928/81., -928/81., -352/81., -352/81., 4112/81., 4112/81., -496/81., -352/81., -424/81., 80/81., 800/81., -496/81., 80/81., 224/81., -496/81., 8/81., 80/81., 512/81., -64/81., -4096/81., 512/81., -640/81., -64/81., 5120/81., -640/81., 512/81., -64/81., 3968/81., 4544/81., 32768/81., -4096/81., -4096/81., 512/81., 512/81., 5120/81., 3968/81., -640/81., -1792/81., 3968/81., -64/81., -640/81.}, // Row 109 : MG ordering = [ 3, 1, 7, 5, 2, 6, 4 ] { -424/81., -496/81., -352/81., -1072/81., -568/81., 152/81., 800/81., 80/81., 80/81., -640/81., -640/81., 5120/81., 4112/81., 4040/81., -496/81., 3968/81., -568/81., 4544/81., 8/81., 80/81., -64/81., 512/81., 8/81., -64/81., -352/81., 224/81., -928/81., 3536/81., -496/81., -424/81., 4112/81., -496/81., -352/81., -424/81., 80/81., 800/81., 1088/81., -928/81., -928/81., -352/81., -352/81., 4112/81., 80/81., -496/81., 8/81., 80/81., 224/81., -496/81., 80/81., 8/81., 8/81., -64/81., -64/81., 512/81., -496/81., 80/81., 224/81., -496/81., 8/81., 80/81., 80/81., -640/81., -496/81., -568/81., -64/81., 8/81., 512/81., -4096/81., -64/81., -640/81., 512/81., -64/81., -352/81., -1072/81., 224/81., -1792/81., -496/81., 3968/81., -928/81., 3536/81., 3536/81., -1072/81., -1072/81., 4040/81., -496/81., 3968/81., -424/81., 152/81., -640/81., 80/81., 80/81., -640/81., -496/81., -568/81., -64/81., 8/81., -64/81., -640/81., 512/81., -4096/81., -64/81., 512/81., -640/81., 3968/81., -64/81., -640/81., -1792/81., 3968/81., -4096/81., 32768/81., 512/81., 5120/81., -4096/81., 512/81., -640/81., 5120/81., 3968/81., 4544/81., 512/81., -64/81.}, // Row 110 : MG ordering = [ 3, 1, 7, 5, 4, 2, 6 ] { 224/81., -1792/81., -352/81., -1072/81., 3968/81., -496/81., -496/81., 3968/81., -424/81., 152/81., -640/81., 80/81., -928/81., 3536/81., 3536/81., -1072/81., -1072/81., 4040/81., -640/81., 80/81., -64/81., 8/81., -496/81., -568/81., -496/81., 3968/81., 4112/81., 4040/81., 4544/81., -568/81., 80/81., -640/81., 800/81., 80/81., 5120/81., -640/81., -352/81., -1072/81., -424/81., -496/81., 152/81., -568/81., -64/81., 8/81., 512/81., -64/81., 80/81., 8/81., 80/81., -640/81., -496/81., -568/81., -64/81., 8/81., 8/81., -64/81., 80/81., 8/81., 512/81., -64/81., 224/81., -496/81., -496/81., 80/81., 80/81., 8/81., 512/81., -64/81., -4096/81., 512/81., -640/81., -64/81., 1088/81., -928/81., -928/81., -352/81., -352/81., 4112/81., -928/81., 3536/81., -352/81., 224/81., -424/81., -496/81., -352/81., -424/81., 4112/81., -496/81., 800/81., 80/81., 224/81., -496/81., -496/81., 80/81., 80/81., 8/81., 5120/81., -640/81., 512/81., -64/81., 3968/81., 4544/81., 512/81., -64/81., -4096/81., 512/81., -640/81., -64/81., -4096/81., 512/81., 32768/81., -4096/81., 5120/81., 512/81., -1792/81., 3968/81., 3968/81., -640/81., -640/81., -64/81.}, // Row 111 : MG ordering = [ 3, 1, 7, 5, 4, 6, 2 ] { -352/81., 224/81., -928/81., 3536/81., -496/81., -424/81., 4112/81., -496/81., -352/81., -424/81., 80/81., 800/81., 1088/81., -928/81., -928/81., -352/81., -352/81., 4112/81., 80/81., -496/81., 8/81., 80/81., 224/81., -496/81., -424/81., -496/81., -352/81., -1072/81., -568/81., 152/81., 800/81., 80/81., 80/81., -640/81., -640/81., 5120/81., 4112/81., 4040/81., -496/81., 3968/81., -568/81., 4544/81., 8/81., 80/81., -64/81., 512/81., 8/81., -64/81., -496/81., 80/81., 224/81., -496/81., 8/81., 80/81., 80/81., 8/81., 8/81., -64/81., -64/81., 512/81., -496/81., -568/81., 80/81., -640/81., 8/81., -64/81., -64/81., -640/81., 512/81., -4096/81., -64/81., 512/81., -928/81., 3536/81., 3536/81., -1072/81., -1072/81., 4040/81., -352/81., -1072/81., 224/81., -1792/81., -496/81., 3968/81., -424/81., 152/81., -496/81., 3968/81., 80/81., -640/81., -496/81., -568/81., 80/81., -640/81., 8/81., -64/81., -640/81., 3968/81., -64/81., -640/81., -1792/81., 3968/81., -64/81., -640/81., 512/81., -4096/81., -64/81., 512/81., 512/81., 5120/81., -4096/81., 32768/81., 512/81., -4096/81., 3968/81., 4544/81., -640/81., 5120/81., -64/81., 512/81.}, // Row 112 : MG ordering = [ 3, 1, 7, 5, 6, 2, 4 ] { 3536/81., -1072/81., -928/81., 3536/81., 4040/81., -1072/81., -424/81., 152/81., -496/81., 3968/81., 80/81., -640/81., -352/81., -1072/81., 224/81., -1792/81., -496/81., 3968/81., -568/81., -496/81., 8/81., -64/81., 80/81., -640/81., -928/81., -352/81., 1088/81., -928/81., 4112/81., -352/81., -352/81., -424/81., 4112/81., -496/81., 800/81., 80/81., -928/81., 3536/81., -352/81., 224/81., -424/81., -496/81., -496/81., 224/81., 80/81., 8/81., -496/81., 80/81., -496/81., -568/81., 80/81., -640/81., 8/81., -64/81., 224/81., -496/81., -496/81., 80/81., 80/81., 8/81., 8/81., -64/81., 80/81., 8/81., 512/81., -64/81., -64/81., 512/81., -640/81., -64/81., -4096/81., 512/81., 4112/81., 4040/81., -496/81., 3968/81., -568/81., 4544/81., -352/81., -1072/81., -424/81., -496/81., 152/81., -568/81., 80/81., -640/81., 800/81., 80/81., 5120/81., -640/81., 8/81., -64/81., 80/81., 8/81., 512/81., -64/81., 4544/81., 3968/81., -64/81., 512/81., -640/81., 5120/81., 3968/81., -1792/81., -640/81., -64/81., 3968/81., -640/81., 512/81., -4096/81., 5120/81., 512/81., 32768/81., -4096/81., -64/81., 512/81., -640/81., -64/81., -4096/81., 512/81.}, // Row 113 : MG ordering = [ 3, 1, 7, 5, 6, 4, 2 ] { -928/81., -352/81., 1088/81., -928/81., 4112/81., -352/81., -352/81., -424/81., 4112/81., -496/81., 800/81., 80/81., -928/81., 3536/81., -352/81., 224/81., -424/81., -496/81., -496/81., 224/81., 80/81., 8/81., -496/81., 80/81., 3536/81., -1072/81., -928/81., 3536/81., 4040/81., -1072/81., -424/81., 152/81., -496/81., 3968/81., 80/81., -640/81., -352/81., -1072/81., 224/81., -1792/81., -496/81., 3968/81., -568/81., -496/81., 8/81., -64/81., 80/81., -640/81., 224/81., -496/81., -496/81., 80/81., 80/81., 8/81., -496/81., -568/81., 80/81., -640/81., 8/81., -64/81., 80/81., 8/81., 8/81., -64/81., -64/81., 512/81., -640/81., -64/81., -64/81., 512/81., 512/81., -4096/81., -352/81., -1072/81., -424/81., -496/81., 152/81., -568/81., 4112/81., 4040/81., -496/81., 3968/81., -568/81., 4544/81., 800/81., 80/81., 80/81., -640/81., -640/81., 5120/81., 80/81., 8/81., 8/81., -64/81., -64/81., 512/81., 3968/81., -1792/81., -640/81., -64/81., 3968/81., -640/81., 4544/81., 3968/81., -64/81., 512/81., -640/81., 5120/81., 5120/81., 512/81., 512/81., -4096/81., -4096/81., 32768/81., -640/81., -64/81., -64/81., 512/81., 512/81., -4096/81.}, // Row 114 : MG ordering = [ 3, 1, 7, 6, 2, 4, 5 ] { 4112/81., 4040/81., -496/81., 3968/81., -568/81., 4544/81., -352/81., -1072/81., -424/81., -496/81., 152/81., -568/81., 80/81., -640/81., 800/81., 80/81., 5120/81., -640/81., 8/81., -64/81., 80/81., 8/81., 512/81., -64/81., -352/81., -1072/81., 224/81., -1792/81., -496/81., 3968/81., -928/81., 3536/81., 3536/81., -1072/81., -1072/81., 4040/81., -496/81., 3968/81., -424/81., 152/81., -640/81., 80/81., 80/81., -640/81., -496/81., -568/81., -64/81., 8/81., -928/81., 3536/81., -352/81., 224/81., -424/81., -496/81., 1088/81., -928/81., -928/81., -352/81., -352/81., 4112/81., 4112/81., -496/81., -352/81., -424/81., 80/81., 800/81., -496/81., 80/81., 224/81., -496/81., 8/81., 80/81., 8/81., -64/81., 80/81., 8/81., 512/81., -64/81., 80/81., -640/81., -496/81., -568/81., -64/81., 8/81., -496/81., 80/81., 224/81., -496/81., 8/81., 80/81., -4096/81., 512/81., 512/81., -64/81., -64/81., -640/81., -64/81., 512/81., -640/81., -64/81., -4096/81., 512/81., -640/81., 5120/81., 3968/81., 4544/81., 512/81., -64/81., 3968/81., -640/81., -1792/81., 3968/81., -64/81., -640/81., 32768/81., -4096/81., -4096/81., 512/81., 512/81., 5120/81.}, // Row 115 : MG ordering = [ 3, 1, 7, 6, 2, 5, 4 ] { -352/81., -1072/81., -424/81., -496/81., 152/81., -568/81., 4112/81., 4040/81., -496/81., 3968/81., -568/81., 4544/81., 800/81., 80/81., 80/81., -640/81., -640/81., 5120/81., 80/81., 8/81., 8/81., -64/81., -64/81., 512/81., -928/81., 3536/81., -352/81., 224/81., -424/81., -496/81., 1088/81., -928/81., -928/81., -352/81., -352/81., 4112/81., 4112/81., -496/81., -352/81., -424/81., 80/81., 800/81., -496/81., 80/81., 224/81., -496/81., 8/81., 80/81., -352/81., -1072/81., 224/81., -1792/81., -496/81., 3968/81., -928/81., 3536/81., 3536/81., -1072/81., -1072/81., 4040/81., -496/81., 3968/81., -424/81., 152/81., -640/81., 80/81., 80/81., -640/81., -496/81., -568/81., -64/81., 8/81., 80/81., 8/81., 8/81., -64/81., -64/81., 512/81., -496/81., 80/81., 224/81., -496/81., 8/81., 80/81., 80/81., -640/81., -496/81., -568/81., -64/81., 8/81., 512/81., -4096/81., -64/81., -640/81., 512/81., -64/81., -640/81., -64/81., -64/81., 512/81., 512/81., -4096/81., 3968/81., -640/81., -1792/81., 3968/81., -64/81., -640/81., -640/81., 5120/81., 3968/81., 4544/81., 512/81., -64/81., -4096/81., 32768/81., 512/81., 5120/81., -4096/81., 512/81.}, // Row 116 : MG ordering = [ 3, 1, 7, 6, 4, 2, 5 ] { -352/81., -1072/81., 224/81., -1792/81., -496/81., 3968/81., -928/81., 3536/81., 3536/81., -1072/81., -1072/81., 4040/81., -496/81., 3968/81., -424/81., 152/81., -640/81., 80/81., 80/81., -640/81., -496/81., -568/81., -64/81., 8/81., 4112/81., 4040/81., -496/81., 3968/81., -568/81., 4544/81., -352/81., -1072/81., -424/81., -496/81., 152/81., -568/81., 80/81., -640/81., 800/81., 80/81., 5120/81., -640/81., 8/81., -64/81., 80/81., 8/81., 512/81., -64/81., 1088/81., -928/81., -928/81., -352/81., -352/81., 4112/81., -928/81., 3536/81., -352/81., 224/81., -424/81., -496/81., -352/81., -424/81., 4112/81., -496/81., 800/81., 80/81., 224/81., -496/81., -496/81., 80/81., 80/81., 8/81., 80/81., -640/81., -496/81., -568/81., -64/81., 8/81., 8/81., -64/81., 80/81., 8/81., 512/81., -64/81., 224/81., -496/81., -496/81., 80/81., 80/81., 8/81., 512/81., -64/81., -4096/81., 512/81., -640/81., -64/81., -640/81., 5120/81., 3968/81., 4544/81., 512/81., -64/81., -64/81., 512/81., -640/81., -64/81., -4096/81., 512/81., -1792/81., 3968/81., 3968/81., -640/81., -640/81., -64/81., -4096/81., 512/81., 32768/81., -4096/81., 5120/81., 512/81.}, // Row 117 : MG ordering = [ 3, 1, 7, 6, 4, 5, 2 ] { -928/81., 3536/81., -352/81., 224/81., -424/81., -496/81., 1088/81., -928/81., -928/81., -352/81., -352/81., 4112/81., 4112/81., -496/81., -352/81., -424/81., 80/81., 800/81., -496/81., 80/81., 224/81., -496/81., 8/81., 80/81., -352/81., -1072/81., -424/81., -496/81., 152/81., -568/81., 4112/81., 4040/81., -496/81., 3968/81., -568/81., 4544/81., 800/81., 80/81., 80/81., -640/81., -640/81., 5120/81., 80/81., 8/81., 8/81., -64/81., -64/81., 512/81., -928/81., 3536/81., 3536/81., -1072/81., -1072/81., 4040/81., -352/81., -1072/81., 224/81., -1792/81., -496/81., 3968/81., -424/81., 152/81., -496/81., 3968/81., 80/81., -640/81., -496/81., -568/81., 80/81., -640/81., 8/81., -64/81., -496/81., 80/81., 224/81., -496/81., 8/81., 80/81., 80/81., 8/81., 8/81., -64/81., -64/81., 512/81., -496/81., -568/81., 80/81., -640/81., 8/81., -64/81., -64/81., -640/81., 512/81., -4096/81., -64/81., 512/81., 3968/81., -640/81., -1792/81., 3968/81., -64/81., -640/81., -640/81., -64/81., -64/81., 512/81., 512/81., -4096/81., 3968/81., 4544/81., -640/81., 5120/81., -64/81., 512/81., 512/81., 5120/81., -4096/81., 32768/81., 512/81., -4096/81.}, // Row 118 : MG ordering = [ 3, 1, 7, 6, 5, 2, 4 ] { -928/81., 3536/81., 3536/81., -1072/81., -1072/81., 4040/81., -352/81., -1072/81., 224/81., -1792/81., -496/81., 3968/81., -424/81., 152/81., -496/81., 3968/81., 80/81., -640/81., -496/81., -568/81., 80/81., -640/81., 8/81., -64/81., 1088/81., -928/81., -928/81., -352/81., -352/81., 4112/81., -928/81., 3536/81., -352/81., 224/81., -424/81., -496/81., -352/81., -424/81., 4112/81., -496/81., 800/81., 80/81., 224/81., -496/81., -496/81., 80/81., 80/81., 8/81., 4112/81., 4040/81., -496/81., 3968/81., -568/81., 4544/81., -352/81., -1072/81., -424/81., -496/81., 152/81., -568/81., 80/81., -640/81., 800/81., 80/81., 5120/81., -640/81., 8/81., -64/81., 80/81., 8/81., 512/81., -64/81., -496/81., -568/81., 80/81., -640/81., 8/81., -64/81., 224/81., -496/81., -496/81., 80/81., 80/81., 8/81., 8/81., -64/81., 80/81., 8/81., 512/81., -64/81., -64/81., 512/81., -640/81., -64/81., -4096/81., 512/81., 3968/81., 4544/81., -640/81., 5120/81., -64/81., 512/81., -1792/81., 3968/81., 3968/81., -640/81., -640/81., -64/81., -64/81., 512/81., -640/81., -64/81., -4096/81., 512/81., 512/81., -4096/81., 5120/81., 512/81., 32768/81., -4096/81.}, // Row 119 : MG ordering = [ 3, 1, 7, 6, 5, 4, 2 ] { 1088/81., -928/81., -928/81., -352/81., -352/81., 4112/81., -928/81., 3536/81., -352/81., 224/81., -424/81., -496/81., -352/81., -424/81., 4112/81., -496/81., 800/81., 80/81., 224/81., -496/81., -496/81., 80/81., 80/81., 8/81., -928/81., 3536/81., 3536/81., -1072/81., -1072/81., 4040/81., -352/81., -1072/81., 224/81., -1792/81., -496/81., 3968/81., -424/81., 152/81., -496/81., 3968/81., 80/81., -640/81., -496/81., -568/81., 80/81., -640/81., 8/81., -64/81., -352/81., -1072/81., -424/81., -496/81., 152/81., -568/81., 4112/81., 4040/81., -496/81., 3968/81., -568/81., 4544/81., 800/81., 80/81., 80/81., -640/81., -640/81., 5120/81., 80/81., 8/81., 8/81., -64/81., -64/81., 512/81., 224/81., -496/81., -496/81., 80/81., 80/81., 8/81., -496/81., -568/81., 80/81., -640/81., 8/81., -64/81., 80/81., 8/81., 8/81., -64/81., -64/81., 512/81., -640/81., -64/81., -64/81., 512/81., 512/81., -4096/81., -1792/81., 3968/81., 3968/81., -640/81., -640/81., -64/81., 3968/81., 4544/81., -640/81., 5120/81., -64/81., 512/81., -640/81., -64/81., -64/81., 512/81., 512/81., -4096/81., 5120/81., 512/81., 512/81., -4096/81., -4096/81., 32768/81.} }; //Have a base class which is able to calculate and [ij] //Each type of MHV amplitude will be derived from this class class SpinorProducts { //This class calculates and [ij] //First calculate the components of inner products //here k = 4-momentum. k[0] = energy, k[i] = momentum in i^th direction public: //Calculate sqrt(k^+) = sqrt(k[0] + k[3]) complex sqrt_k_plus (Vec4 k); //Calculate sqrt(k^-) = sqrt(k[0] - k[3]) complex sqrt_k_minus (Vec4 k); //Calculate e^{i*phi} = \frac{k[1] + k[2]} {sqrt(k^+)} void phasePos (Vec4 k_i, Vec4 k_j); //Calculate e^{-i*phi} = \frac{k[1] - k[2]} {sqrt(k^+)} void phaseNeg (Vec4 k_i, Vec4 k_j); //Calculate complex spinorProdPos (Vec4 k_i, Vec4 k_j); //Calculate [ij] complex spinorProdNeg (Vec4 k_i, Vec4 k_j); //Store variables protected: double kPos; double kNeg; complex phaseDenom_i; complex phaseDenom_j; complex phase_i; complex phase_j; }; //-----------------------------------------------------------------------// class SPBag : SpinorProducts { //This class will create matrices with each of the spinor products //needed in the sum of colour ordered amplitudes public: //Constructor for nPartons x nPartons matrix //Initialise to zero SPBag (int nPartonsIn, vector k_i, vector h_i, vector IDs); //Overload constructor SPBag (int nPartonsIn) { nPartons = nPartonsIn; for (i = 0; i < nPartonsMax; i++) { for (j = 0; j < nPartonsMax; j++) { spBag[i][j] = 0; } } for (i = 0; i < nAmpsMax; i++) { ampBag[i] = 0; } Error = false; if (nPartons > nPartonsMax) { Error = true; cout << "Too many particle's. Maximum number of particles is " << nPartonsMax << endl; } nAmps = 1; nGlue = nPartonsIn - 2; } //Initialise matrix values void init (vector k_i, vector h_i, vector IDs); //Print matrix values void printMatrix() { for (i = 0; i < nPartons; i++) { for (j = 0; j < nPartons; j++) { cout << spBag[i][j] << ", "; } cout << endl; } } //Get MHV colour-ordered Amplitude void amplitude (int type); //Factorial function used in SPBag.amplitude(k_i,h_i,IDs,type) long factorial (int nIn) { return (nIn == 1) ? 1 : factorial(nIn - 1) * nIn; } //Print colour-ordered amplitudes void printAmps() { //If error then only print out pie if (Error) cout << ampBag[0] << endl; else { for (i = 0; i < nAmps; i++) { cout << ampBag[i] << " , "; } cout << endl; } } //Calculate colour amplitudes squared double fullColourAmp (); //Overload colour amp squared double fullColourAmp (int type); protected: //Create array complex spBag[nPartonsMax][nPartonsMax]; complex ampBag[nAmpsMax]; double hel [nPartonsMax]; int ids [nPartonsMax]; //Create variables to save time declaring int i = 0 etc. int nPartons; int nAmps; int i, j, n; int nPos; int negGlue; int posGlue; int nGlue; complex num; complex denom; complex amp; double matrixSquare; bool Error; int qPos; int qBarPos; complex tempDenom; }; //-----------------------------------------------------------------------// }