// ************************************************************************** //
//                                                                            //
//    eses                   eses                                             //
//   eses                     eses                                            //
//  eses    eseses  esesese    eses   Embedded Systems Group                  //
//  ese    ese  ese ese         ese                                           //
//  ese    eseseses eseseses    ese   Department of Computer Science          //
//  eses   eses          ese   eses                                           //
//   eses   eseses  eseseses  eses    University of Kaiserslautern            //
//    eses                   eses                                             //
//                                                                            //
// ************************************************************************** //


[8][8]nat a;
[8][8]nat b;
[8][8]nat c;
thread MatrixMultCannon {
    b[0][0] = b[1][0];
    a[0][0] = a[0][1];
    c[0][0] = c[0][0] + a[0][0] * b[0][0];
    b[0][0] = b[1][0];
    a[0][0] = a[0][1];
    c[0][0] = c[0][0] + a[0][0] * b[0][0];
    b[0][0] = b[1][0];
    a[0][0] = a[0][1];
    c[0][0] = c[0][0] + a[0][0] * b[0][0];
    b[0][0] = b[1][0];
    a[0][0] = a[0][1];
    c[0][0] = c[0][0] + a[0][0] * b[0][0];
    b[0][0] = b[1][0];
    a[0][0] = a[0][1];
    c[0][0] = c[0][0] + a[0][0] * b[0][0];
    b[0][0] = b[1][0];
    a[0][0] = a[0][1];
    c[0][0] = c[0][0] + a[0][0] * b[0][0];
    b[0][0] = b[1][0];
    a[0][0] = a[0][1];
    c[0][0] = c[0][0] + a[0][0] * b[0][0];
    b[0][0] = b[1][0];
    a[0][0] = a[0][1];
    c[0][0] = c[0][0] + a[0][0] * b[0][0];
    b[0][1] = b[1][1];
    a[0][1] = a[0][2];
    c[0][1] = c[0][1] + a[0][1] * b[0][1];
    b[0][1] = b[1][1];
    a[0][1] = a[0][2];
    c[0][1] = c[0][1] + a[0][1] * b[0][1];
    b[0][1] = b[1][1];
    a[0][1] = a[0][2];
    c[0][1] = c[0][1] + a[0][1] * b[0][1];
    b[0][1] = b[1][1];
    a[0][1] = a[0][2];
    c[0][1] = c[0][1] + a[0][1] * b[0][1];
    b[0][1] = b[1][1];
    a[0][1] = a[0][2];
    c[0][1] = c[0][1] + a[0][1] * b[0][1];
    b[0][1] = b[1][1];
    a[0][1] = a[0][2];
    c[0][1] = c[0][1] + a[0][1] * b[0][1];
    b[0][1] = b[1][1];
    a[0][1] = a[0][2];
    c[0][1] = c[0][1] + a[0][1] * b[0][1];
    b[0][1] = b[1][1];
    a[0][1] = a[0][2];
    c[0][1] = c[0][1] + a[0][1] * b[0][1];
    b[0][2] = b[1][2];
    a[0][2] = a[0][3];
    c[0][2] = c[0][2] + a[0][2] * b[0][2];
    b[0][2] = b[1][2];
    a[0][2] = a[0][3];
    c[0][2] = c[0][2] + a[0][2] * b[0][2];
    b[0][2] = b[1][2];
    a[0][2] = a[0][3];
    c[0][2] = c[0][2] + a[0][2] * b[0][2];
    b[0][2] = b[1][2];
    a[0][2] = a[0][3];
    c[0][2] = c[0][2] + a[0][2] * b[0][2];
    b[0][2] = b[1][2];
    a[0][2] = a[0][3];
    c[0][2] = c[0][2] + a[0][2] * b[0][2];
    b[0][2] = b[1][2];
    a[0][2] = a[0][3];
    c[0][2] = c[0][2] + a[0][2] * b[0][2];
    b[0][2] = b[1][2];
    a[0][2] = a[0][3];
    c[0][2] = c[0][2] + a[0][2] * b[0][2];
    b[0][2] = b[1][2];
    a[0][2] = a[0][3];
    c[0][2] = c[0][2] + a[0][2] * b[0][2];
    b[0][3] = b[1][3];
    a[0][3] = a[0][4];
    c[0][3] = c[0][3] + a[0][3] * b[0][3];
    b[0][3] = b[1][3];
    a[0][3] = a[0][4];
    c[0][3] = c[0][3] + a[0][3] * b[0][3];
    b[0][3] = b[1][3];
    a[0][3] = a[0][4];
    c[0][3] = c[0][3] + a[0][3] * b[0][3];
    b[0][3] = b[1][3];
    a[0][3] = a[0][4];
    c[0][3] = c[0][3] + a[0][3] * b[0][3];
    b[0][3] = b[1][3];
    a[0][3] = a[0][4];
    c[0][3] = c[0][3] + a[0][3] * b[0][3];
    b[0][3] = b[1][3];
    a[0][3] = a[0][4];
    c[0][3] = c[0][3] + a[0][3] * b[0][3];
    b[0][3] = b[1][3];
    a[0][3] = a[0][4];
    c[0][3] = c[0][3] + a[0][3] * b[0][3];
    b[0][3] = b[1][3];
    a[0][3] = a[0][4];
    c[0][3] = c[0][3] + a[0][3] * b[0][3];
    b[0][4] = b[1][4];
    a[0][4] = a[0][5];
    c[0][4] = c[0][4] + a[0][4] * b[0][4];
    b[0][4] = b[1][4];
    a[0][4] = a[0][5];
    c[0][4] = c[0][4] + a[0][4] * b[0][4];
    b[0][4] = b[1][4];
    a[0][4] = a[0][5];
    c[0][4] = c[0][4] + a[0][4] * b[0][4];
    b[0][4] = b[1][4];
    a[0][4] = a[0][5];
    c[0][4] = c[0][4] + a[0][4] * b[0][4];
    b[0][4] = b[1][4];
    a[0][4] = a[0][5];
    c[0][4] = c[0][4] + a[0][4] * b[0][4];
    b[0][4] = b[1][4];
    a[0][4] = a[0][5];
    c[0][4] = c[0][4] + a[0][4] * b[0][4];
    b[0][4] = b[1][4];
    a[0][4] = a[0][5];
    c[0][4] = c[0][4] + a[0][4] * b[0][4];
    b[0][4] = b[1][4];
    a[0][4] = a[0][5];
    c[0][4] = c[0][4] + a[0][4] * b[0][4];
    b[0][5] = b[1][5];
    a[0][5] = a[0][6];
    c[0][5] = c[0][5] + a[0][5] * b[0][5];
    b[0][5] = b[1][5];
    a[0][5] = a[0][6];
    c[0][5] = c[0][5] + a[0][5] * b[0][5];
    b[0][5] = b[1][5];
    a[0][5] = a[0][6];
    c[0][5] = c[0][5] + a[0][5] * b[0][5];
    b[0][5] = b[1][5];
    a[0][5] = a[0][6];
    c[0][5] = c[0][5] + a[0][5] * b[0][5];
    b[0][5] = b[1][5];
    a[0][5] = a[0][6];
    c[0][5] = c[0][5] + a[0][5] * b[0][5];
    b[0][5] = b[1][5];
    a[0][5] = a[0][6];
    c[0][5] = c[0][5] + a[0][5] * b[0][5];
    b[0][5] = b[1][5];
    a[0][5] = a[0][6];
    c[0][5] = c[0][5] + a[0][5] * b[0][5];
    b[0][5] = b[1][5];
    a[0][5] = a[0][6];
    c[0][5] = c[0][5] + a[0][5] * b[0][5];
    b[0][6] = b[1][6];
    a[0][6] = a[0][7];
    c[0][6] = c[0][6] + a[0][6] * b[0][6];
    b[0][6] = b[1][6];
    a[0][6] = a[0][7];
    c[0][6] = c[0][6] + a[0][6] * b[0][6];
    b[0][6] = b[1][6];
    a[0][6] = a[0][7];
    c[0][6] = c[0][6] + a[0][6] * b[0][6];
    b[0][6] = b[1][6];
    a[0][6] = a[0][7];
    c[0][6] = c[0][6] + a[0][6] * b[0][6];
    b[0][6] = b[1][6];
    a[0][6] = a[0][7];
    c[0][6] = c[0][6] + a[0][6] * b[0][6];
    b[0][6] = b[1][6];
    a[0][6] = a[0][7];
    c[0][6] = c[0][6] + a[0][6] * b[0][6];
    b[0][6] = b[1][6];
    a[0][6] = a[0][7];
    c[0][6] = c[0][6] + a[0][6] * b[0][6];
    b[0][6] = b[1][6];
    a[0][6] = a[0][7];
    c[0][6] = c[0][6] + a[0][6] * b[0][6];
    b[0][7] = b[1][7];
    a[0][7] = a[0][0];
    c[0][7] = c[0][7] + a[0][7] * b[0][7];
    b[0][7] = b[1][7];
    a[0][7] = a[0][0];
    c[0][7] = c[0][7] + a[0][7] * b[0][7];
    b[0][7] = b[1][7];
    a[0][7] = a[0][0];
    c[0][7] = c[0][7] + a[0][7] * b[0][7];
    b[0][7] = b[1][7];
    a[0][7] = a[0][0];
    c[0][7] = c[0][7] + a[0][7] * b[0][7];
    b[0][7] = b[1][7];
    a[0][7] = a[0][0];
    c[0][7] = c[0][7] + a[0][7] * b[0][7];
    b[0][7] = b[1][7];
    a[0][7] = a[0][0];
    c[0][7] = c[0][7] + a[0][7] * b[0][7];
    b[0][7] = b[1][7];
    a[0][7] = a[0][0];
    c[0][7] = c[0][7] + a[0][7] * b[0][7];
    b[0][7] = b[1][7];
    a[0][7] = a[0][0];
    c[0][7] = c[0][7] + a[0][7] * b[0][7];
    b[1][0] = b[2][0];
    a[1][0] = a[1][1];
    c[1][0] = c[1][0] + a[1][0] * b[1][0];
    b[1][0] = b[2][0];
    a[1][0] = a[1][1];
    c[1][0] = c[1][0] + a[1][0] * b[1][0];
    b[1][0] = b[2][0];
    a[1][0] = a[1][1];
    c[1][0] = c[1][0] + a[1][0] * b[1][0];
    b[1][0] = b[2][0];
    a[1][0] = a[1][1];
    c[1][0] = c[1][0] + a[1][0] * b[1][0];
    b[1][0] = b[2][0];
    a[1][0] = a[1][1];
    c[1][0] = c[1][0] + a[1][0] * b[1][0];
    b[1][0] = b[2][0];
    a[1][0] = a[1][1];
    c[1][0] = c[1][0] + a[1][0] * b[1][0];
    b[1][0] = b[2][0];
    a[1][0] = a[1][1];
    c[1][0] = c[1][0] + a[1][0] * b[1][0];
    b[1][0] = b[2][0];
    a[1][0] = a[1][1];
    c[1][0] = c[1][0] + a[1][0] * b[1][0];
    b[1][1] = b[2][1];
    a[1][1] = a[1][2];
    c[1][1] = c[1][1] + a[1][1] * b[1][1];
    b[1][1] = b[2][1];
    a[1][1] = a[1][2];
    c[1][1] = c[1][1] + a[1][1] * b[1][1];
    b[1][1] = b[2][1];
    a[1][1] = a[1][2];
    c[1][1] = c[1][1] + a[1][1] * b[1][1];
    b[1][1] = b[2][1];
    a[1][1] = a[1][2];
    c[1][1] = c[1][1] + a[1][1] * b[1][1];
    b[1][1] = b[2][1];
    a[1][1] = a[1][2];
    c[1][1] = c[1][1] + a[1][1] * b[1][1];
    b[1][1] = b[2][1];
    a[1][1] = a[1][2];
    c[1][1] = c[1][1] + a[1][1] * b[1][1];
    b[1][1] = b[2][1];
    a[1][1] = a[1][2];
    c[1][1] = c[1][1] + a[1][1] * b[1][1];
    b[1][1] = b[2][1];
    a[1][1] = a[1][2];
    c[1][1] = c[1][1] + a[1][1] * b[1][1];
    b[1][2] = b[2][2];
    a[1][2] = a[1][3];
    c[1][2] = c[1][2] + a[1][2] * b[1][2];
    b[1][2] = b[2][2];
    a[1][2] = a[1][3];
    c[1][2] = c[1][2] + a[1][2] * b[1][2];
    b[1][2] = b[2][2];
    a[1][2] = a[1][3];
    c[1][2] = c[1][2] + a[1][2] * b[1][2];
    b[1][2] = b[2][2];
    a[1][2] = a[1][3];
    c[1][2] = c[1][2] + a[1][2] * b[1][2];
    b[1][2] = b[2][2];
    a[1][2] = a[1][3];
    c[1][2] = c[1][2] + a[1][2] * b[1][2];
    b[1][2] = b[2][2];
    a[1][2] = a[1][3];
    c[1][2] = c[1][2] + a[1][2] * b[1][2];
    b[1][2] = b[2][2];
    a[1][2] = a[1][3];
    c[1][2] = c[1][2] + a[1][2] * b[1][2];
    b[1][2] = b[2][2];
    a[1][2] = a[1][3];
    c[1][2] = c[1][2] + a[1][2] * b[1][2];
    b[1][3] = b[2][3];
    a[1][3] = a[1][4];
    c[1][3] = c[1][3] + a[1][3] * b[1][3];
    b[1][3] = b[2][3];
    a[1][3] = a[1][4];
    c[1][3] = c[1][3] + a[1][3] * b[1][3];
    b[1][3] = b[2][3];
    a[1][3] = a[1][4];
    c[1][3] = c[1][3] + a[1][3] * b[1][3];
    b[1][3] = b[2][3];
    a[1][3] = a[1][4];
    c[1][3] = c[1][3] + a[1][3] * b[1][3];
    b[1][3] = b[2][3];
    a[1][3] = a[1][4];
    c[1][3] = c[1][3] + a[1][3] * b[1][3];
    b[1][3] = b[2][3];
    a[1][3] = a[1][4];
    c[1][3] = c[1][3] + a[1][3] * b[1][3];
    b[1][3] = b[2][3];
    a[1][3] = a[1][4];
    c[1][3] = c[1][3] + a[1][3] * b[1][3];
    b[1][3] = b[2][3];
    a[1][3] = a[1][4];
    c[1][3] = c[1][3] + a[1][3] * b[1][3];
    b[1][4] = b[2][4];
    a[1][4] = a[1][5];
    c[1][4] = c[1][4] + a[1][4] * b[1][4];
    b[1][4] = b[2][4];
    a[1][4] = a[1][5];
    c[1][4] = c[1][4] + a[1][4] * b[1][4];
    b[1][4] = b[2][4];
    a[1][4] = a[1][5];
    c[1][4] = c[1][4] + a[1][4] * b[1][4];
    b[1][4] = b[2][4];
    a[1][4] = a[1][5];
    c[1][4] = c[1][4] + a[1][4] * b[1][4];
    b[1][4] = b[2][4];
    a[1][4] = a[1][5];
    c[1][4] = c[1][4] + a[1][4] * b[1][4];
    b[1][4] = b[2][4];
    a[1][4] = a[1][5];
    c[1][4] = c[1][4] + a[1][4] * b[1][4];
    b[1][4] = b[2][4];
    a[1][4] = a[1][5];
    c[1][4] = c[1][4] + a[1][4] * b[1][4];
    b[1][4] = b[2][4];
    a[1][4] = a[1][5];
    c[1][4] = c[1][4] + a[1][4] * b[1][4];
    b[1][5] = b[2][5];
    a[1][5] = a[1][6];
    c[1][5] = c[1][5] + a[1][5] * b[1][5];
    b[1][5] = b[2][5];
    a[1][5] = a[1][6];
    c[1][5] = c[1][5] + a[1][5] * b[1][5];
    b[1][5] = b[2][5];
    a[1][5] = a[1][6];
    c[1][5] = c[1][5] + a[1][5] * b[1][5];
    b[1][5] = b[2][5];
    a[1][5] = a[1][6];
    c[1][5] = c[1][5] + a[1][5] * b[1][5];
    b[1][5] = b[2][5];
    a[1][5] = a[1][6];
    c[1][5] = c[1][5] + a[1][5] * b[1][5];
    b[1][5] = b[2][5];
    a[1][5] = a[1][6];
    c[1][5] = c[1][5] + a[1][5] * b[1][5];
    b[1][5] = b[2][5];
    a[1][5] = a[1][6];
    c[1][5] = c[1][5] + a[1][5] * b[1][5];
    b[1][5] = b[2][5];
    a[1][5] = a[1][6];
    c[1][5] = c[1][5] + a[1][5] * b[1][5];
    b[1][6] = b[2][6];
    a[1][6] = a[1][7];
    c[1][6] = c[1][6] + a[1][6] * b[1][6];
    b[1][6] = b[2][6];
    a[1][6] = a[1][7];
    c[1][6] = c[1][6] + a[1][6] * b[1][6];
    b[1][6] = b[2][6];
    a[1][6] = a[1][7];
    c[1][6] = c[1][6] + a[1][6] * b[1][6];
    b[1][6] = b[2][6];
    a[1][6] = a[1][7];
    c[1][6] = c[1][6] + a[1][6] * b[1][6];
    b[1][6] = b[2][6];
    a[1][6] = a[1][7];
    c[1][6] = c[1][6] + a[1][6] * b[1][6];
    b[1][6] = b[2][6];
    a[1][6] = a[1][7];
    c[1][6] = c[1][6] + a[1][6] * b[1][6];
    b[1][6] = b[2][6];
    a[1][6] = a[1][7];
    c[1][6] = c[1][6] + a[1][6] * b[1][6];
    b[1][6] = b[2][6];
    a[1][6] = a[1][7];
    c[1][6] = c[1][6] + a[1][6] * b[1][6];
    b[1][7] = b[2][7];
    a[1][7] = a[1][0];
    c[1][7] = c[1][7] + a[1][7] * b[1][7];
    b[1][7] = b[2][7];
    a[1][7] = a[1][0];
    c[1][7] = c[1][7] + a[1][7] * b[1][7];
    b[1][7] = b[2][7];
    a[1][7] = a[1][0];
    c[1][7] = c[1][7] + a[1][7] * b[1][7];
    b[1][7] = b[2][7];
    a[1][7] = a[1][0];
    c[1][7] = c[1][7] + a[1][7] * b[1][7];
    b[1][7] = b[2][7];
    a[1][7] = a[1][0];
    c[1][7] = c[1][7] + a[1][7] * b[1][7];
    b[1][7] = b[2][7];
    a[1][7] = a[1][0];
    c[1][7] = c[1][7] + a[1][7] * b[1][7];
    b[1][7] = b[2][7];
    a[1][7] = a[1][0];
    c[1][7] = c[1][7] + a[1][7] * b[1][7];
    b[1][7] = b[2][7];
    a[1][7] = a[1][0];
    c[1][7] = c[1][7] + a[1][7] * b[1][7];
    b[2][0] = b[3][0];
    a[2][0] = a[2][1];
    c[2][0] = c[2][0] + a[2][0] * b[2][0];
    b[2][0] = b[3][0];
    a[2][0] = a[2][1];
    c[2][0] = c[2][0] + a[2][0] * b[2][0];
    b[2][0] = b[3][0];
    a[2][0] = a[2][1];
    c[2][0] = c[2][0] + a[2][0] * b[2][0];
    b[2][0] = b[3][0];
    a[2][0] = a[2][1];
    c[2][0] = c[2][0] + a[2][0] * b[2][0];
    b[2][0] = b[3][0];
    a[2][0] = a[2][1];
    c[2][0] = c[2][0] + a[2][0] * b[2][0];
    b[2][0] = b[3][0];
    a[2][0] = a[2][1];
    c[2][0] = c[2][0] + a[2][0] * b[2][0];
    b[2][0] = b[3][0];
    a[2][0] = a[2][1];
    c[2][0] = c[2][0] + a[2][0] * b[2][0];
    b[2][0] = b[3][0];
    a[2][0] = a[2][1];
    c[2][0] = c[2][0] + a[2][0] * b[2][0];
    b[2][1] = b[3][1];
    a[2][1] = a[2][2];
    c[2][1] = c[2][1] + a[2][1] * b[2][1];
    b[2][1] = b[3][1];
    a[2][1] = a[2][2];
    c[2][1] = c[2][1] + a[2][1] * b[2][1];
    b[2][1] = b[3][1];
    a[2][1] = a[2][2];
    c[2][1] = c[2][1] + a[2][1] * b[2][1];
    b[2][1] = b[3][1];
    a[2][1] = a[2][2];
    c[2][1] = c[2][1] + a[2][1] * b[2][1];
    b[2][1] = b[3][1];
    a[2][1] = a[2][2];
    c[2][1] = c[2][1] + a[2][1] * b[2][1];
    b[2][1] = b[3][1];
    a[2][1] = a[2][2];
    c[2][1] = c[2][1] + a[2][1] * b[2][1];
    b[2][1] = b[3][1];
    a[2][1] = a[2][2];
    c[2][1] = c[2][1] + a[2][1] * b[2][1];
    b[2][1] = b[3][1];
    a[2][1] = a[2][2];
    c[2][1] = c[2][1] + a[2][1] * b[2][1];
    b[2][2] = b[3][2];
    a[2][2] = a[2][3];
    c[2][2] = c[2][2] + a[2][2] * b[2][2];
    b[2][2] = b[3][2];
    a[2][2] = a[2][3];
    c[2][2] = c[2][2] + a[2][2] * b[2][2];
    b[2][2] = b[3][2];
    a[2][2] = a[2][3];
    c[2][2] = c[2][2] + a[2][2] * b[2][2];
    b[2][2] = b[3][2];
    a[2][2] = a[2][3];
    c[2][2] = c[2][2] + a[2][2] * b[2][2];
    b[2][2] = b[3][2];
    a[2][2] = a[2][3];
    c[2][2] = c[2][2] + a[2][2] * b[2][2];
    b[2][2] = b[3][2];
    a[2][2] = a[2][3];
    c[2][2] = c[2][2] + a[2][2] * b[2][2];
    b[2][2] = b[3][2];
    a[2][2] = a[2][3];
    c[2][2] = c[2][2] + a[2][2] * b[2][2];
    b[2][2] = b[3][2];
    a[2][2] = a[2][3];
    c[2][2] = c[2][2] + a[2][2] * b[2][2];
    b[2][3] = b[3][3];
    a[2][3] = a[2][4];
    c[2][3] = c[2][3] + a[2][3] * b[2][3];
    b[2][3] = b[3][3];
    a[2][3] = a[2][4];
    c[2][3] = c[2][3] + a[2][3] * b[2][3];
    b[2][3] = b[3][3];
    a[2][3] = a[2][4];
    c[2][3] = c[2][3] + a[2][3] * b[2][3];
    b[2][3] = b[3][3];
    a[2][3] = a[2][4];
    c[2][3] = c[2][3] + a[2][3] * b[2][3];
    b[2][3] = b[3][3];
    a[2][3] = a[2][4];
    c[2][3] = c[2][3] + a[2][3] * b[2][3];
    b[2][3] = b[3][3];
    a[2][3] = a[2][4];
    c[2][3] = c[2][3] + a[2][3] * b[2][3];
    b[2][3] = b[3][3];
    a[2][3] = a[2][4];
    c[2][3] = c[2][3] + a[2][3] * b[2][3];
    b[2][3] = b[3][3];
    a[2][3] = a[2][4];
    c[2][3] = c[2][3] + a[2][3] * b[2][3];
    b[2][4] = b[3][4];
    a[2][4] = a[2][5];
    c[2][4] = c[2][4] + a[2][4] * b[2][4];
    b[2][4] = b[3][4];
    a[2][4] = a[2][5];
    c[2][4] = c[2][4] + a[2][4] * b[2][4];
    b[2][4] = b[3][4];
    a[2][4] = a[2][5];
    c[2][4] = c[2][4] + a[2][4] * b[2][4];
    b[2][4] = b[3][4];
    a[2][4] = a[2][5];
    c[2][4] = c[2][4] + a[2][4] * b[2][4];
    b[2][4] = b[3][4];
    a[2][4] = a[2][5];
    c[2][4] = c[2][4] + a[2][4] * b[2][4];
    b[2][4] = b[3][4];
    a[2][4] = a[2][5];
    c[2][4] = c[2][4] + a[2][4] * b[2][4];
    b[2][4] = b[3][4];
    a[2][4] = a[2][5];
    c[2][4] = c[2][4] + a[2][4] * b[2][4];
    b[2][4] = b[3][4];
    a[2][4] = a[2][5];
    c[2][4] = c[2][4] + a[2][4] * b[2][4];
    b[2][5] = b[3][5];
    a[2][5] = a[2][6];
    c[2][5] = c[2][5] + a[2][5] * b[2][5];
    b[2][5] = b[3][5];
    a[2][5] = a[2][6];
    c[2][5] = c[2][5] + a[2][5] * b[2][5];
    b[2][5] = b[3][5];
    a[2][5] = a[2][6];
    c[2][5] = c[2][5] + a[2][5] * b[2][5];
    b[2][5] = b[3][5];
    a[2][5] = a[2][6];
    c[2][5] = c[2][5] + a[2][5] * b[2][5];
    b[2][5] = b[3][5];
    a[2][5] = a[2][6];
    c[2][5] = c[2][5] + a[2][5] * b[2][5];
    b[2][5] = b[3][5];
    a[2][5] = a[2][6];
    c[2][5] = c[2][5] + a[2][5] * b[2][5];
    b[2][5] = b[3][5];
    a[2][5] = a[2][6];
    c[2][5] = c[2][5] + a[2][5] * b[2][5];
    b[2][5] = b[3][5];
    a[2][5] = a[2][6];
    c[2][5] = c[2][5] + a[2][5] * b[2][5];
    b[2][6] = b[3][6];
    a[2][6] = a[2][7];
    c[2][6] = c[2][6] + a[2][6] * b[2][6];
    b[2][6] = b[3][6];
    a[2][6] = a[2][7];
    c[2][6] = c[2][6] + a[2][6] * b[2][6];
    b[2][6] = b[3][6];
    a[2][6] = a[2][7];
    c[2][6] = c[2][6] + a[2][6] * b[2][6];
    b[2][6] = b[3][6];
    a[2][6] = a[2][7];
    c[2][6] = c[2][6] + a[2][6] * b[2][6];
    b[2][6] = b[3][6];
    a[2][6] = a[2][7];
    c[2][6] = c[2][6] + a[2][6] * b[2][6];
    b[2][6] = b[3][6];
    a[2][6] = a[2][7];
    c[2][6] = c[2][6] + a[2][6] * b[2][6];
    b[2][6] = b[3][6];
    a[2][6] = a[2][7];
    c[2][6] = c[2][6] + a[2][6] * b[2][6];
    b[2][6] = b[3][6];
    a[2][6] = a[2][7];
    c[2][6] = c[2][6] + a[2][6] * b[2][6];
    b[2][7] = b[3][7];
    a[2][7] = a[2][0];
    c[2][7] = c[2][7] + a[2][7] * b[2][7];
    b[2][7] = b[3][7];
    a[2][7] = a[2][0];
    c[2][7] = c[2][7] + a[2][7] * b[2][7];
    b[2][7] = b[3][7];
    a[2][7] = a[2][0];
    c[2][7] = c[2][7] + a[2][7] * b[2][7];
    b[2][7] = b[3][7];
    a[2][7] = a[2][0];
    c[2][7] = c[2][7] + a[2][7] * b[2][7];
    b[2][7] = b[3][7];
    a[2][7] = a[2][0];
    c[2][7] = c[2][7] + a[2][7] * b[2][7];
    b[2][7] = b[3][7];
    a[2][7] = a[2][0];
    c[2][7] = c[2][7] + a[2][7] * b[2][7];
    b[2][7] = b[3][7];
    a[2][7] = a[2][0];
    c[2][7] = c[2][7] + a[2][7] * b[2][7];
    b[2][7] = b[3][7];
    a[2][7] = a[2][0];
    c[2][7] = c[2][7] + a[2][7] * b[2][7];
    b[3][0] = b[4][0];
    a[3][0] = a[3][1];
    c[3][0] = c[3][0] + a[3][0] * b[3][0];
    b[3][0] = b[4][0];
    a[3][0] = a[3][1];
    c[3][0] = c[3][0] + a[3][0] * b[3][0];
    b[3][0] = b[4][0];
    a[3][0] = a[3][1];
    c[3][0] = c[3][0] + a[3][0] * b[3][0];
    b[3][0] = b[4][0];
    a[3][0] = a[3][1];
    c[3][0] = c[3][0] + a[3][0] * b[3][0];
    b[3][0] = b[4][0];
    a[3][0] = a[3][1];
    c[3][0] = c[3][0] + a[3][0] * b[3][0];
    b[3][0] = b[4][0];
    a[3][0] = a[3][1];
    c[3][0] = c[3][0] + a[3][0] * b[3][0];
    b[3][0] = b[4][0];
    a[3][0] = a[3][1];
    c[3][0] = c[3][0] + a[3][0] * b[3][0];
    b[3][0] = b[4][0];
    a[3][0] = a[3][1];
    c[3][0] = c[3][0] + a[3][0] * b[3][0];
    b[3][1] = b[4][1];
    a[3][1] = a[3][2];
    c[3][1] = c[3][1] + a[3][1] * b[3][1];
    b[3][1] = b[4][1];
    a[3][1] = a[3][2];
    c[3][1] = c[3][1] + a[3][1] * b[3][1];
    b[3][1] = b[4][1];
    a[3][1] = a[3][2];
    c[3][1] = c[3][1] + a[3][1] * b[3][1];
    b[3][1] = b[4][1];
    a[3][1] = a[3][2];
    c[3][1] = c[3][1] + a[3][1] * b[3][1];
    b[3][1] = b[4][1];
    a[3][1] = a[3][2];
    c[3][1] = c[3][1] + a[3][1] * b[3][1];
    b[3][1] = b[4][1];
    a[3][1] = a[3][2];
    c[3][1] = c[3][1] + a[3][1] * b[3][1];
    b[3][1] = b[4][1];
    a[3][1] = a[3][2];
    c[3][1] = c[3][1] + a[3][1] * b[3][1];
    b[3][1] = b[4][1];
    a[3][1] = a[3][2];
    c[3][1] = c[3][1] + a[3][1] * b[3][1];
    b[3][2] = b[4][2];
    a[3][2] = a[3][3];
    c[3][2] = c[3][2] + a[3][2] * b[3][2];
    b[3][2] = b[4][2];
    a[3][2] = a[3][3];
    c[3][2] = c[3][2] + a[3][2] * b[3][2];
    b[3][2] = b[4][2];
    a[3][2] = a[3][3];
    c[3][2] = c[3][2] + a[3][2] * b[3][2];
    b[3][2] = b[4][2];
    a[3][2] = a[3][3];
    c[3][2] = c[3][2] + a[3][2] * b[3][2];
    b[3][2] = b[4][2];
    a[3][2] = a[3][3];
    c[3][2] = c[3][2] + a[3][2] * b[3][2];
    b[3][2] = b[4][2];
    a[3][2] = a[3][3];
    c[3][2] = c[3][2] + a[3][2] * b[3][2];
    b[3][2] = b[4][2];
    a[3][2] = a[3][3];
    c[3][2] = c[3][2] + a[3][2] * b[3][2];
    b[3][2] = b[4][2];
    a[3][2] = a[3][3];
    c[3][2] = c[3][2] + a[3][2] * b[3][2];
    b[3][3] = b[4][3];
    a[3][3] = a[3][4];
    c[3][3] = c[3][3] + a[3][3] * b[3][3];
    b[3][3] = b[4][3];
    a[3][3] = a[3][4];
    c[3][3] = c[3][3] + a[3][3] * b[3][3];
    b[3][3] = b[4][3];
    a[3][3] = a[3][4];
    c[3][3] = c[3][3] + a[3][3] * b[3][3];
    b[3][3] = b[4][3];
    a[3][3] = a[3][4];
    c[3][3] = c[3][3] + a[3][3] * b[3][3];
    b[3][3] = b[4][3];
    a[3][3] = a[3][4];
    c[3][3] = c[3][3] + a[3][3] * b[3][3];
    b[3][3] = b[4][3];
    a[3][3] = a[3][4];
    c[3][3] = c[3][3] + a[3][3] * b[3][3];
    b[3][3] = b[4][3];
    a[3][3] = a[3][4];
    c[3][3] = c[3][3] + a[3][3] * b[3][3];
    b[3][3] = b[4][3];
    a[3][3] = a[3][4];
    c[3][3] = c[3][3] + a[3][3] * b[3][3];
    b[3][4] = b[4][4];
    a[3][4] = a[3][5];
    c[3][4] = c[3][4] + a[3][4] * b[3][4];
    b[3][4] = b[4][4];
    a[3][4] = a[3][5];
    c[3][4] = c[3][4] + a[3][4] * b[3][4];
    b[3][4] = b[4][4];
    a[3][4] = a[3][5];
    c[3][4] = c[3][4] + a[3][4] * b[3][4];
    b[3][4] = b[4][4];
    a[3][4] = a[3][5];
    c[3][4] = c[3][4] + a[3][4] * b[3][4];
    b[3][4] = b[4][4];
    a[3][4] = a[3][5];
    c[3][4] = c[3][4] + a[3][4] * b[3][4];
    b[3][4] = b[4][4];
    a[3][4] = a[3][5];
    c[3][4] = c[3][4] + a[3][4] * b[3][4];
    b[3][4] = b[4][4];
    a[3][4] = a[3][5];
    c[3][4] = c[3][4] + a[3][4] * b[3][4];
    b[3][4] = b[4][4];
    a[3][4] = a[3][5];
    c[3][4] = c[3][4] + a[3][4] * b[3][4];
    b[3][5] = b[4][5];
    a[3][5] = a[3][6];
    c[3][5] = c[3][5] + a[3][5] * b[3][5];
    b[3][5] = b[4][5];
    a[3][5] = a[3][6];
    c[3][5] = c[3][5] + a[3][5] * b[3][5];
    b[3][5] = b[4][5];
    a[3][5] = a[3][6];
    c[3][5] = c[3][5] + a[3][5] * b[3][5];
    b[3][5] = b[4][5];
    a[3][5] = a[3][6];
    c[3][5] = c[3][5] + a[3][5] * b[3][5];
    b[3][5] = b[4][5];
    a[3][5] = a[3][6];
    c[3][5] = c[3][5] + a[3][5] * b[3][5];
    b[3][5] = b[4][5];
    a[3][5] = a[3][6];
    c[3][5] = c[3][5] + a[3][5] * b[3][5];
    b[3][5] = b[4][5];
    a[3][5] = a[3][6];
    c[3][5] = c[3][5] + a[3][5] * b[3][5];
    b[3][5] = b[4][5];
    a[3][5] = a[3][6];
    c[3][5] = c[3][5] + a[3][5] * b[3][5];
    b[3][6] = b[4][6];
    a[3][6] = a[3][7];
    c[3][6] = c[3][6] + a[3][6] * b[3][6];
    b[3][6] = b[4][6];
    a[3][6] = a[3][7];
    c[3][6] = c[3][6] + a[3][6] * b[3][6];
    b[3][6] = b[4][6];
    a[3][6] = a[3][7];
    c[3][6] = c[3][6] + a[3][6] * b[3][6];
    b[3][6] = b[4][6];
    a[3][6] = a[3][7];
    c[3][6] = c[3][6] + a[3][6] * b[3][6];
    b[3][6] = b[4][6];
    a[3][6] = a[3][7];
    c[3][6] = c[3][6] + a[3][6] * b[3][6];
    b[3][6] = b[4][6];
    a[3][6] = a[3][7];
    c[3][6] = c[3][6] + a[3][6] * b[3][6];
    b[3][6] = b[4][6];
    a[3][6] = a[3][7];
    c[3][6] = c[3][6] + a[3][6] * b[3][6];
    b[3][6] = b[4][6];
    a[3][6] = a[3][7];
    c[3][6] = c[3][6] + a[3][6] * b[3][6];
    b[3][7] = b[4][7];
    a[3][7] = a[3][0];
    c[3][7] = c[3][7] + a[3][7] * b[3][7];
    b[3][7] = b[4][7];
    a[3][7] = a[3][0];
    c[3][7] = c[3][7] + a[3][7] * b[3][7];
    b[3][7] = b[4][7];
    a[3][7] = a[3][0];
    c[3][7] = c[3][7] + a[3][7] * b[3][7];
    b[3][7] = b[4][7];
    a[3][7] = a[3][0];
    c[3][7] = c[3][7] + a[3][7] * b[3][7];
    b[3][7] = b[4][7];
    a[3][7] = a[3][0];
    c[3][7] = c[3][7] + a[3][7] * b[3][7];
    b[3][7] = b[4][7];
    a[3][7] = a[3][0];
    c[3][7] = c[3][7] + a[3][7] * b[3][7];
    b[3][7] = b[4][7];
    a[3][7] = a[3][0];
    c[3][7] = c[3][7] + a[3][7] * b[3][7];
    b[3][7] = b[4][7];
    a[3][7] = a[3][0];
    c[3][7] = c[3][7] + a[3][7] * b[3][7];
    b[4][0] = b[5][0];
    a[4][0] = a[4][1];
    c[4][0] = c[4][0] + a[4][0] * b[4][0];
    b[4][0] = b[5][0];
    a[4][0] = a[4][1];
    c[4][0] = c[4][0] + a[4][0] * b[4][0];
    b[4][0] = b[5][0];
    a[4][0] = a[4][1];
    c[4][0] = c[4][0] + a[4][0] * b[4][0];
    b[4][0] = b[5][0];
    a[4][0] = a[4][1];
    c[4][0] = c[4][0] + a[4][0] * b[4][0];
    b[4][0] = b[5][0];
    a[4][0] = a[4][1];
    c[4][0] = c[4][0] + a[4][0] * b[4][0];
    b[4][0] = b[5][0];
    a[4][0] = a[4][1];
    c[4][0] = c[4][0] + a[4][0] * b[4][0];
    b[4][0] = b[5][0];
    a[4][0] = a[4][1];
    c[4][0] = c[4][0] + a[4][0] * b[4][0];
    b[4][0] = b[5][0];
    a[4][0] = a[4][1];
    c[4][0] = c[4][0] + a[4][0] * b[4][0];
    b[4][1] = b[5][1];
    a[4][1] = a[4][2];
    c[4][1] = c[4][1] + a[4][1] * b[4][1];
    b[4][1] = b[5][1];
    a[4][1] = a[4][2];
    c[4][1] = c[4][1] + a[4][1] * b[4][1];
    b[4][1] = b[5][1];
    a[4][1] = a[4][2];
    c[4][1] = c[4][1] + a[4][1] * b[4][1];
    b[4][1] = b[5][1];
    a[4][1] = a[4][2];
    c[4][1] = c[4][1] + a[4][1] * b[4][1];
    b[4][1] = b[5][1];
    a[4][1] = a[4][2];
    c[4][1] = c[4][1] + a[4][1] * b[4][1];
    b[4][1] = b[5][1];
    a[4][1] = a[4][2];
    c[4][1] = c[4][1] + a[4][1] * b[4][1];
    b[4][1] = b[5][1];
    a[4][1] = a[4][2];
    c[4][1] = c[4][1] + a[4][1] * b[4][1];
    b[4][1] = b[5][1];
    a[4][1] = a[4][2];
    c[4][1] = c[4][1] + a[4][1] * b[4][1];
    b[4][2] = b[5][2];
    a[4][2] = a[4][3];
    c[4][2] = c[4][2] + a[4][2] * b[4][2];
    b[4][2] = b[5][2];
    a[4][2] = a[4][3];
    c[4][2] = c[4][2] + a[4][2] * b[4][2];
    b[4][2] = b[5][2];
    a[4][2] = a[4][3];
    c[4][2] = c[4][2] + a[4][2] * b[4][2];
    b[4][2] = b[5][2];
    a[4][2] = a[4][3];
    c[4][2] = c[4][2] + a[4][2] * b[4][2];
    b[4][2] = b[5][2];
    a[4][2] = a[4][3];
    c[4][2] = c[4][2] + a[4][2] * b[4][2];
    b[4][2] = b[5][2];
    a[4][2] = a[4][3];
    c[4][2] = c[4][2] + a[4][2] * b[4][2];
    b[4][2] = b[5][2];
    a[4][2] = a[4][3];
    c[4][2] = c[4][2] + a[4][2] * b[4][2];
    b[4][2] = b[5][2];
    a[4][2] = a[4][3];
    c[4][2] = c[4][2] + a[4][2] * b[4][2];
    b[4][3] = b[5][3];
    a[4][3] = a[4][4];
    c[4][3] = c[4][3] + a[4][3] * b[4][3];
    b[4][3] = b[5][3];
    a[4][3] = a[4][4];
    c[4][3] = c[4][3] + a[4][3] * b[4][3];
    b[4][3] = b[5][3];
    a[4][3] = a[4][4];
    c[4][3] = c[4][3] + a[4][3] * b[4][3];
    b[4][3] = b[5][3];
    a[4][3] = a[4][4];
    c[4][3] = c[4][3] + a[4][3] * b[4][3];
    b[4][3] = b[5][3];
    a[4][3] = a[4][4];
    c[4][3] = c[4][3] + a[4][3] * b[4][3];
    b[4][3] = b[5][3];
    a[4][3] = a[4][4];
    c[4][3] = c[4][3] + a[4][3] * b[4][3];
    b[4][3] = b[5][3];
    a[4][3] = a[4][4];
    c[4][3] = c[4][3] + a[4][3] * b[4][3];
    b[4][3] = b[5][3];
    a[4][3] = a[4][4];
    c[4][3] = c[4][3] + a[4][3] * b[4][3];
    b[4][4] = b[5][4];
    a[4][4] = a[4][5];
    c[4][4] = c[4][4] + a[4][4] * b[4][4];
    b[4][4] = b[5][4];
    a[4][4] = a[4][5];
    c[4][4] = c[4][4] + a[4][4] * b[4][4];
    b[4][4] = b[5][4];
    a[4][4] = a[4][5];
    c[4][4] = c[4][4] + a[4][4] * b[4][4];
    b[4][4] = b[5][4];
    a[4][4] = a[4][5];
    c[4][4] = c[4][4] + a[4][4] * b[4][4];
    b[4][4] = b[5][4];
    a[4][4] = a[4][5];
    c[4][4] = c[4][4] + a[4][4] * b[4][4];
    b[4][4] = b[5][4];
    a[4][4] = a[4][5];
    c[4][4] = c[4][4] + a[4][4] * b[4][4];
    b[4][4] = b[5][4];
    a[4][4] = a[4][5];
    c[4][4] = c[4][4] + a[4][4] * b[4][4];
    b[4][4] = b[5][4];
    a[4][4] = a[4][5];
    c[4][4] = c[4][4] + a[4][4] * b[4][4];
    b[4][5] = b[5][5];
    a[4][5] = a[4][6];
    c[4][5] = c[4][5] + a[4][5] * b[4][5];
    b[4][5] = b[5][5];
    a[4][5] = a[4][6];
    c[4][5] = c[4][5] + a[4][5] * b[4][5];
    b[4][5] = b[5][5];
    a[4][5] = a[4][6];
    c[4][5] = c[4][5] + a[4][5] * b[4][5];
    b[4][5] = b[5][5];
    a[4][5] = a[4][6];
    c[4][5] = c[4][5] + a[4][5] * b[4][5];
    b[4][5] = b[5][5];
    a[4][5] = a[4][6];
    c[4][5] = c[4][5] + a[4][5] * b[4][5];
    b[4][5] = b[5][5];
    a[4][5] = a[4][6];
    c[4][5] = c[4][5] + a[4][5] * b[4][5];
    b[4][5] = b[5][5];
    a[4][5] = a[4][6];
    c[4][5] = c[4][5] + a[4][5] * b[4][5];
    b[4][5] = b[5][5];
    a[4][5] = a[4][6];
    c[4][5] = c[4][5] + a[4][5] * b[4][5];
    b[4][6] = b[5][6];
    a[4][6] = a[4][7];
    c[4][6] = c[4][6] + a[4][6] * b[4][6];
    b[4][6] = b[5][6];
    a[4][6] = a[4][7];
    c[4][6] = c[4][6] + a[4][6] * b[4][6];
    b[4][6] = b[5][6];
    a[4][6] = a[4][7];
    c[4][6] = c[4][6] + a[4][6] * b[4][6];
    b[4][6] = b[5][6];
    a[4][6] = a[4][7];
    c[4][6] = c[4][6] + a[4][6] * b[4][6];
    b[4][6] = b[5][6];
    a[4][6] = a[4][7];
    c[4][6] = c[4][6] + a[4][6] * b[4][6];
    b[4][6] = b[5][6];
    a[4][6] = a[4][7];
    c[4][6] = c[4][6] + a[4][6] * b[4][6];
    b[4][6] = b[5][6];
    a[4][6] = a[4][7];
    c[4][6] = c[4][6] + a[4][6] * b[4][6];
    b[4][6] = b[5][6];
    a[4][6] = a[4][7];
    c[4][6] = c[4][6] + a[4][6] * b[4][6];
    b[4][7] = b[5][7];
    a[4][7] = a[4][0];
    c[4][7] = c[4][7] + a[4][7] * b[4][7];
    b[4][7] = b[5][7];
    a[4][7] = a[4][0];
    c[4][7] = c[4][7] + a[4][7] * b[4][7];
    b[4][7] = b[5][7];
    a[4][7] = a[4][0];
    c[4][7] = c[4][7] + a[4][7] * b[4][7];
    b[4][7] = b[5][7];
    a[4][7] = a[4][0];
    c[4][7] = c[4][7] + a[4][7] * b[4][7];
    b[4][7] = b[5][7];
    a[4][7] = a[4][0];
    c[4][7] = c[4][7] + a[4][7] * b[4][7];
    b[4][7] = b[5][7];
    a[4][7] = a[4][0];
    c[4][7] = c[4][7] + a[4][7] * b[4][7];
    b[4][7] = b[5][7];
    a[4][7] = a[4][0];
    c[4][7] = c[4][7] + a[4][7] * b[4][7];
    b[4][7] = b[5][7];
    a[4][7] = a[4][0];
    c[4][7] = c[4][7] + a[4][7] * b[4][7];
    b[5][0] = b[6][0];
    a[5][0] = a[5][1];
    c[5][0] = c[5][0] + a[5][0] * b[5][0];
    b[5][0] = b[6][0];
    a[5][0] = a[5][1];
    c[5][0] = c[5][0] + a[5][0] * b[5][0];
    b[5][0] = b[6][0];
    a[5][0] = a[5][1];
    c[5][0] = c[5][0] + a[5][0] * b[5][0];
    b[5][0] = b[6][0];
    a[5][0] = a[5][1];
    c[5][0] = c[5][0] + a[5][0] * b[5][0];
    b[5][0] = b[6][0];
    a[5][0] = a[5][1];
    c[5][0] = c[5][0] + a[5][0] * b[5][0];
    b[5][0] = b[6][0];
    a[5][0] = a[5][1];
    c[5][0] = c[5][0] + a[5][0] * b[5][0];
    b[5][0] = b[6][0];
    a[5][0] = a[5][1];
    c[5][0] = c[5][0] + a[5][0] * b[5][0];
    b[5][0] = b[6][0];
    a[5][0] = a[5][1];
    c[5][0] = c[5][0] + a[5][0] * b[5][0];
    b[5][1] = b[6][1];
    a[5][1] = a[5][2];
    c[5][1] = c[5][1] + a[5][1] * b[5][1];
    b[5][1] = b[6][1];
    a[5][1] = a[5][2];
    c[5][1] = c[5][1] + a[5][1] * b[5][1];
    b[5][1] = b[6][1];
    a[5][1] = a[5][2];
    c[5][1] = c[5][1] + a[5][1] * b[5][1];
    b[5][1] = b[6][1];
    a[5][1] = a[5][2];
    c[5][1] = c[5][1] + a[5][1] * b[5][1];
    b[5][1] = b[6][1];
    a[5][1] = a[5][2];
    c[5][1] = c[5][1] + a[5][1] * b[5][1];
    b[5][1] = b[6][1];
    a[5][1] = a[5][2];
    c[5][1] = c[5][1] + a[5][1] * b[5][1];
    b[5][1] = b[6][1];
    a[5][1] = a[5][2];
    c[5][1] = c[5][1] + a[5][1] * b[5][1];
    b[5][1] = b[6][1];
    a[5][1] = a[5][2];
    c[5][1] = c[5][1] + a[5][1] * b[5][1];
    b[5][2] = b[6][2];
    a[5][2] = a[5][3];
    c[5][2] = c[5][2] + a[5][2] * b[5][2];
    b[5][2] = b[6][2];
    a[5][2] = a[5][3];
    c[5][2] = c[5][2] + a[5][2] * b[5][2];
    b[5][2] = b[6][2];
    a[5][2] = a[5][3];
    c[5][2] = c[5][2] + a[5][2] * b[5][2];
    b[5][2] = b[6][2];
    a[5][2] = a[5][3];
    c[5][2] = c[5][2] + a[5][2] * b[5][2];
    b[5][2] = b[6][2];
    a[5][2] = a[5][3];
    c[5][2] = c[5][2] + a[5][2] * b[5][2];
    b[5][2] = b[6][2];
    a[5][2] = a[5][3];
    c[5][2] = c[5][2] + a[5][2] * b[5][2];
    b[5][2] = b[6][2];
    a[5][2] = a[5][3];
    c[5][2] = c[5][2] + a[5][2] * b[5][2];
    b[5][2] = b[6][2];
    a[5][2] = a[5][3];
    c[5][2] = c[5][2] + a[5][2] * b[5][2];
    b[5][3] = b[6][3];
    a[5][3] = a[5][4];
    c[5][3] = c[5][3] + a[5][3] * b[5][3];
    b[5][3] = b[6][3];
    a[5][3] = a[5][4];
    c[5][3] = c[5][3] + a[5][3] * b[5][3];
    b[5][3] = b[6][3];
    a[5][3] = a[5][4];
    c[5][3] = c[5][3] + a[5][3] * b[5][3];
    b[5][3] = b[6][3];
    a[5][3] = a[5][4];
    c[5][3] = c[5][3] + a[5][3] * b[5][3];
    b[5][3] = b[6][3];
    a[5][3] = a[5][4];
    c[5][3] = c[5][3] + a[5][3] * b[5][3];
    b[5][3] = b[6][3];
    a[5][3] = a[5][4];
    c[5][3] = c[5][3] + a[5][3] * b[5][3];
    b[5][3] = b[6][3];
    a[5][3] = a[5][4];
    c[5][3] = c[5][3] + a[5][3] * b[5][3];
    b[5][3] = b[6][3];
    a[5][3] = a[5][4];
    c[5][3] = c[5][3] + a[5][3] * b[5][3];
    b[5][4] = b[6][4];
    a[5][4] = a[5][5];
    c[5][4] = c[5][4] + a[5][4] * b[5][4];
    b[5][4] = b[6][4];
    a[5][4] = a[5][5];
    c[5][4] = c[5][4] + a[5][4] * b[5][4];
    b[5][4] = b[6][4];
    a[5][4] = a[5][5];
    c[5][4] = c[5][4] + a[5][4] * b[5][4];
    b[5][4] = b[6][4];
    a[5][4] = a[5][5];
    c[5][4] = c[5][4] + a[5][4] * b[5][4];
    b[5][4] = b[6][4];
    a[5][4] = a[5][5];
    c[5][4] = c[5][4] + a[5][4] * b[5][4];
    b[5][4] = b[6][4];
    a[5][4] = a[5][5];
    c[5][4] = c[5][4] + a[5][4] * b[5][4];
    b[5][4] = b[6][4];
    a[5][4] = a[5][5];
    c[5][4] = c[5][4] + a[5][4] * b[5][4];
    b[5][4] = b[6][4];
    a[5][4] = a[5][5];
    c[5][4] = c[5][4] + a[5][4] * b[5][4];
    b[5][5] = b[6][5];
    a[5][5] = a[5][6];
    c[5][5] = c[5][5] + a[5][5] * b[5][5];
    b[5][5] = b[6][5];
    a[5][5] = a[5][6];
    c[5][5] = c[5][5] + a[5][5] * b[5][5];
    b[5][5] = b[6][5];
    a[5][5] = a[5][6];
    c[5][5] = c[5][5] + a[5][5] * b[5][5];
    b[5][5] = b[6][5];
    a[5][5] = a[5][6];
    c[5][5] = c[5][5] + a[5][5] * b[5][5];
    b[5][5] = b[6][5];
    a[5][5] = a[5][6];
    c[5][5] = c[5][5] + a[5][5] * b[5][5];
    b[5][5] = b[6][5];
    a[5][5] = a[5][6];
    c[5][5] = c[5][5] + a[5][5] * b[5][5];
    b[5][5] = b[6][5];
    a[5][5] = a[5][6];
    c[5][5] = c[5][5] + a[5][5] * b[5][5];
    b[5][5] = b[6][5];
    a[5][5] = a[5][6];
    c[5][5] = c[5][5] + a[5][5] * b[5][5];
    b[5][6] = b[6][6];
    a[5][6] = a[5][7];
    c[5][6] = c[5][6] + a[5][6] * b[5][6];
    b[5][6] = b[6][6];
    a[5][6] = a[5][7];
    c[5][6] = c[5][6] + a[5][6] * b[5][6];
    b[5][6] = b[6][6];
    a[5][6] = a[5][7];
    c[5][6] = c[5][6] + a[5][6] * b[5][6];
    b[5][6] = b[6][6];
    a[5][6] = a[5][7];
    c[5][6] = c[5][6] + a[5][6] * b[5][6];
    b[5][6] = b[6][6];
    a[5][6] = a[5][7];
    c[5][6] = c[5][6] + a[5][6] * b[5][6];
    b[5][6] = b[6][6];
    a[5][6] = a[5][7];
    c[5][6] = c[5][6] + a[5][6] * b[5][6];
    b[5][6] = b[6][6];
    a[5][6] = a[5][7];
    c[5][6] = c[5][6] + a[5][6] * b[5][6];
    b[5][6] = b[6][6];
    a[5][6] = a[5][7];
    c[5][6] = c[5][6] + a[5][6] * b[5][6];
    b[5][7] = b[6][7];
    a[5][7] = a[5][0];
    c[5][7] = c[5][7] + a[5][7] * b[5][7];
    b[5][7] = b[6][7];
    a[5][7] = a[5][0];
    c[5][7] = c[5][7] + a[5][7] * b[5][7];
    b[5][7] = b[6][7];
    a[5][7] = a[5][0];
    c[5][7] = c[5][7] + a[5][7] * b[5][7];
    b[5][7] = b[6][7];
    a[5][7] = a[5][0];
    c[5][7] = c[5][7] + a[5][7] * b[5][7];
    b[5][7] = b[6][7];
    a[5][7] = a[5][0];
    c[5][7] = c[5][7] + a[5][7] * b[5][7];
    b[5][7] = b[6][7];
    a[5][7] = a[5][0];
    c[5][7] = c[5][7] + a[5][7] * b[5][7];
    b[5][7] = b[6][7];
    a[5][7] = a[5][0];
    c[5][7] = c[5][7] + a[5][7] * b[5][7];
    b[5][7] = b[6][7];
    a[5][7] = a[5][0];
    c[5][7] = c[5][7] + a[5][7] * b[5][7];
    b[6][0] = b[7][0];
    a[6][0] = a[6][1];
    c[6][0] = c[6][0] + a[6][0] * b[6][0];
    b[6][0] = b[7][0];
    a[6][0] = a[6][1];
    c[6][0] = c[6][0] + a[6][0] * b[6][0];
    b[6][0] = b[7][0];
    a[6][0] = a[6][1];
    c[6][0] = c[6][0] + a[6][0] * b[6][0];
    b[6][0] = b[7][0];
    a[6][0] = a[6][1];
    c[6][0] = c[6][0] + a[6][0] * b[6][0];
    b[6][0] = b[7][0];
    a[6][0] = a[6][1];
    c[6][0] = c[6][0] + a[6][0] * b[6][0];
    b[6][0] = b[7][0];
    a[6][0] = a[6][1];
    c[6][0] = c[6][0] + a[6][0] * b[6][0];
    b[6][0] = b[7][0];
    a[6][0] = a[6][1];
    c[6][0] = c[6][0] + a[6][0] * b[6][0];
    b[6][0] = b[7][0];
    a[6][0] = a[6][1];
    c[6][0] = c[6][0] + a[6][0] * b[6][0];
    b[6][1] = b[7][1];
    a[6][1] = a[6][2];
    c[6][1] = c[6][1] + a[6][1] * b[6][1];
    b[6][1] = b[7][1];
    a[6][1] = a[6][2];
    c[6][1] = c[6][1] + a[6][1] * b[6][1];
    b[6][1] = b[7][1];
    a[6][1] = a[6][2];
    c[6][1] = c[6][1] + a[6][1] * b[6][1];
    b[6][1] = b[7][1];
    a[6][1] = a[6][2];
    c[6][1] = c[6][1] + a[6][1] * b[6][1];
    b[6][1] = b[7][1];
    a[6][1] = a[6][2];
    c[6][1] = c[6][1] + a[6][1] * b[6][1];
    b[6][1] = b[7][1];
    a[6][1] = a[6][2];
    c[6][1] = c[6][1] + a[6][1] * b[6][1];
    b[6][1] = b[7][1];
    a[6][1] = a[6][2];
    c[6][1] = c[6][1] + a[6][1] * b[6][1];
    b[6][1] = b[7][1];
    a[6][1] = a[6][2];
    c[6][1] = c[6][1] + a[6][1] * b[6][1];
    b[6][2] = b[7][2];
    a[6][2] = a[6][3];
    c[6][2] = c[6][2] + a[6][2] * b[6][2];
    b[6][2] = b[7][2];
    a[6][2] = a[6][3];
    c[6][2] = c[6][2] + a[6][2] * b[6][2];
    b[6][2] = b[7][2];
    a[6][2] = a[6][3];
    c[6][2] = c[6][2] + a[6][2] * b[6][2];
    b[6][2] = b[7][2];
    a[6][2] = a[6][3];
    c[6][2] = c[6][2] + a[6][2] * b[6][2];
    b[6][2] = b[7][2];
    a[6][2] = a[6][3];
    c[6][2] = c[6][2] + a[6][2] * b[6][2];
    b[6][2] = b[7][2];
    a[6][2] = a[6][3];
    c[6][2] = c[6][2] + a[6][2] * b[6][2];
    b[6][2] = b[7][2];
    a[6][2] = a[6][3];
    c[6][2] = c[6][2] + a[6][2] * b[6][2];
    b[6][2] = b[7][2];
    a[6][2] = a[6][3];
    c[6][2] = c[6][2] + a[6][2] * b[6][2];
    b[6][3] = b[7][3];
    a[6][3] = a[6][4];
    c[6][3] = c[6][3] + a[6][3] * b[6][3];
    b[6][3] = b[7][3];
    a[6][3] = a[6][4];
    c[6][3] = c[6][3] + a[6][3] * b[6][3];
    b[6][3] = b[7][3];
    a[6][3] = a[6][4];
    c[6][3] = c[6][3] + a[6][3] * b[6][3];
    b[6][3] = b[7][3];
    a[6][3] = a[6][4];
    c[6][3] = c[6][3] + a[6][3] * b[6][3];
    b[6][3] = b[7][3];
    a[6][3] = a[6][4];
    c[6][3] = c[6][3] + a[6][3] * b[6][3];
    b[6][3] = b[7][3];
    a[6][3] = a[6][4];
    c[6][3] = c[6][3] + a[6][3] * b[6][3];
    b[6][3] = b[7][3];
    a[6][3] = a[6][4];
    c[6][3] = c[6][3] + a[6][3] * b[6][3];
    b[6][3] = b[7][3];
    a[6][3] = a[6][4];
    c[6][3] = c[6][3] + a[6][3] * b[6][3];
    b[6][4] = b[7][4];
    a[6][4] = a[6][5];
    c[6][4] = c[6][4] + a[6][4] * b[6][4];
    b[6][4] = b[7][4];
    a[6][4] = a[6][5];
    c[6][4] = c[6][4] + a[6][4] * b[6][4];
    b[6][4] = b[7][4];
    a[6][4] = a[6][5];
    c[6][4] = c[6][4] + a[6][4] * b[6][4];
    b[6][4] = b[7][4];
    a[6][4] = a[6][5];
    c[6][4] = c[6][4] + a[6][4] * b[6][4];
    b[6][4] = b[7][4];
    a[6][4] = a[6][5];
    c[6][4] = c[6][4] + a[6][4] * b[6][4];
    b[6][4] = b[7][4];
    a[6][4] = a[6][5];
    c[6][4] = c[6][4] + a[6][4] * b[6][4];
    b[6][4] = b[7][4];
    a[6][4] = a[6][5];
    c[6][4] = c[6][4] + a[6][4] * b[6][4];
    b[6][4] = b[7][4];
    a[6][4] = a[6][5];
    c[6][4] = c[6][4] + a[6][4] * b[6][4];
    b[6][5] = b[7][5];
    a[6][5] = a[6][6];
    c[6][5] = c[6][5] + a[6][5] * b[6][5];
    b[6][5] = b[7][5];
    a[6][5] = a[6][6];
    c[6][5] = c[6][5] + a[6][5] * b[6][5];
    b[6][5] = b[7][5];
    a[6][5] = a[6][6];
    c[6][5] = c[6][5] + a[6][5] * b[6][5];
    b[6][5] = b[7][5];
    a[6][5] = a[6][6];
    c[6][5] = c[6][5] + a[6][5] * b[6][5];
    b[6][5] = b[7][5];
    a[6][5] = a[6][6];
    c[6][5] = c[6][5] + a[6][5] * b[6][5];
    b[6][5] = b[7][5];
    a[6][5] = a[6][6];
    c[6][5] = c[6][5] + a[6][5] * b[6][5];
    b[6][5] = b[7][5];
    a[6][5] = a[6][6];
    c[6][5] = c[6][5] + a[6][5] * b[6][5];
    b[6][5] = b[7][5];
    a[6][5] = a[6][6];
    c[6][5] = c[6][5] + a[6][5] * b[6][5];
    b[6][6] = b[7][6];
    a[6][6] = a[6][7];
    c[6][6] = c[6][6] + a[6][6] * b[6][6];
    b[6][6] = b[7][6];
    a[6][6] = a[6][7];
    c[6][6] = c[6][6] + a[6][6] * b[6][6];
    b[6][6] = b[7][6];
    a[6][6] = a[6][7];
    c[6][6] = c[6][6] + a[6][6] * b[6][6];
    b[6][6] = b[7][6];
    a[6][6] = a[6][7];
    c[6][6] = c[6][6] + a[6][6] * b[6][6];
    b[6][6] = b[7][6];
    a[6][6] = a[6][7];
    c[6][6] = c[6][6] + a[6][6] * b[6][6];
    b[6][6] = b[7][6];
    a[6][6] = a[6][7];
    c[6][6] = c[6][6] + a[6][6] * b[6][6];
    b[6][6] = b[7][6];
    a[6][6] = a[6][7];
    c[6][6] = c[6][6] + a[6][6] * b[6][6];
    b[6][6] = b[7][6];
    a[6][6] = a[6][7];
    c[6][6] = c[6][6] + a[6][6] * b[6][6];
    b[6][7] = b[7][7];
    a[6][7] = a[6][0];
    c[6][7] = c[6][7] + a[6][7] * b[6][7];
    b[6][7] = b[7][7];
    a[6][7] = a[6][0];
    c[6][7] = c[6][7] + a[6][7] * b[6][7];
    b[6][7] = b[7][7];
    a[6][7] = a[6][0];
    c[6][7] = c[6][7] + a[6][7] * b[6][7];
    b[6][7] = b[7][7];
    a[6][7] = a[6][0];
    c[6][7] = c[6][7] + a[6][7] * b[6][7];
    b[6][7] = b[7][7];
    a[6][7] = a[6][0];
    c[6][7] = c[6][7] + a[6][7] * b[6][7];
    b[6][7] = b[7][7];
    a[6][7] = a[6][0];
    c[6][7] = c[6][7] + a[6][7] * b[6][7];
    b[6][7] = b[7][7];
    a[6][7] = a[6][0];
    c[6][7] = c[6][7] + a[6][7] * b[6][7];
    b[6][7] = b[7][7];
    a[6][7] = a[6][0];
    c[6][7] = c[6][7] + a[6][7] * b[6][7];
    b[7][0] = b[0][0];
    a[7][0] = a[7][1];
    c[7][0] = c[7][0] + a[7][0] * b[7][0];
    b[7][0] = b[0][0];
    a[7][0] = a[7][1];
    c[7][0] = c[7][0] + a[7][0] * b[7][0];
    b[7][0] = b[0][0];
    a[7][0] = a[7][1];
    c[7][0] = c[7][0] + a[7][0] * b[7][0];
    b[7][0] = b[0][0];
    a[7][0] = a[7][1];
    c[7][0] = c[7][0] + a[7][0] * b[7][0];
    b[7][0] = b[0][0];
    a[7][0] = a[7][1];
    c[7][0] = c[7][0] + a[7][0] * b[7][0];
    b[7][0] = b[0][0];
    a[7][0] = a[7][1];
    c[7][0] = c[7][0] + a[7][0] * b[7][0];
    b[7][0] = b[0][0];
    a[7][0] = a[7][1];
    c[7][0] = c[7][0] + a[7][0] * b[7][0];
    b[7][0] = b[0][0];
    a[7][0] = a[7][1];
    c[7][0] = c[7][0] + a[7][0] * b[7][0];
    b[7][1] = b[0][1];
    a[7][1] = a[7][2];
    c[7][1] = c[7][1] + a[7][1] * b[7][1];
    b[7][1] = b[0][1];
    a[7][1] = a[7][2];
    c[7][1] = c[7][1] + a[7][1] * b[7][1];
    b[7][1] = b[0][1];
    a[7][1] = a[7][2];
    c[7][1] = c[7][1] + a[7][1] * b[7][1];
    b[7][1] = b[0][1];
    a[7][1] = a[7][2];
    c[7][1] = c[7][1] + a[7][1] * b[7][1];
    b[7][1] = b[0][1];
    a[7][1] = a[7][2];
    c[7][1] = c[7][1] + a[7][1] * b[7][1];
    b[7][1] = b[0][1];
    a[7][1] = a[7][2];
    c[7][1] = c[7][1] + a[7][1] * b[7][1];
    b[7][1] = b[0][1];
    a[7][1] = a[7][2];
    c[7][1] = c[7][1] + a[7][1] * b[7][1];
    b[7][1] = b[0][1];
    a[7][1] = a[7][2];
    c[7][1] = c[7][1] + a[7][1] * b[7][1];
    b[7][2] = b[0][2];
    a[7][2] = a[7][3];
    c[7][2] = c[7][2] + a[7][2] * b[7][2];
    b[7][2] = b[0][2];
    a[7][2] = a[7][3];
    c[7][2] = c[7][2] + a[7][2] * b[7][2];
    b[7][2] = b[0][2];
    a[7][2] = a[7][3];
    c[7][2] = c[7][2] + a[7][2] * b[7][2];
    b[7][2] = b[0][2];
    a[7][2] = a[7][3];
    c[7][2] = c[7][2] + a[7][2] * b[7][2];
    b[7][2] = b[0][2];
    a[7][2] = a[7][3];
    c[7][2] = c[7][2] + a[7][2] * b[7][2];
    b[7][2] = b[0][2];
    a[7][2] = a[7][3];
    c[7][2] = c[7][2] + a[7][2] * b[7][2];
    b[7][2] = b[0][2];
    a[7][2] = a[7][3];
    c[7][2] = c[7][2] + a[7][2] * b[7][2];
    b[7][2] = b[0][2];
    a[7][2] = a[7][3];
    c[7][2] = c[7][2] + a[7][2] * b[7][2];
    b[7][3] = b[0][3];
    a[7][3] = a[7][4];
    c[7][3] = c[7][3] + a[7][3] * b[7][3];
    b[7][3] = b[0][3];
    a[7][3] = a[7][4];
    c[7][3] = c[7][3] + a[7][3] * b[7][3];
    b[7][3] = b[0][3];
    a[7][3] = a[7][4];
    c[7][3] = c[7][3] + a[7][3] * b[7][3];
    b[7][3] = b[0][3];
    a[7][3] = a[7][4];
    c[7][3] = c[7][3] + a[7][3] * b[7][3];
    b[7][3] = b[0][3];
    a[7][3] = a[7][4];
    c[7][3] = c[7][3] + a[7][3] * b[7][3];
    b[7][3] = b[0][3];
    a[7][3] = a[7][4];
    c[7][3] = c[7][3] + a[7][3] * b[7][3];
    b[7][3] = b[0][3];
    a[7][3] = a[7][4];
    c[7][3] = c[7][3] + a[7][3] * b[7][3];
    b[7][3] = b[0][3];
    a[7][3] = a[7][4];
    c[7][3] = c[7][3] + a[7][3] * b[7][3];
    b[7][4] = b[0][4];
    a[7][4] = a[7][5];
    c[7][4] = c[7][4] + a[7][4] * b[7][4];
    b[7][4] = b[0][4];
    a[7][4] = a[7][5];
    c[7][4] = c[7][4] + a[7][4] * b[7][4];
    b[7][4] = b[0][4];
    a[7][4] = a[7][5];
    c[7][4] = c[7][4] + a[7][4] * b[7][4];
    b[7][4] = b[0][4];
    a[7][4] = a[7][5];
    c[7][4] = c[7][4] + a[7][4] * b[7][4];
    b[7][4] = b[0][4];
    a[7][4] = a[7][5];
    c[7][4] = c[7][4] + a[7][4] * b[7][4];
    b[7][4] = b[0][4];
    a[7][4] = a[7][5];
    c[7][4] = c[7][4] + a[7][4] * b[7][4];
    b[7][4] = b[0][4];
    a[7][4] = a[7][5];
    c[7][4] = c[7][4] + a[7][4] * b[7][4];
    b[7][4] = b[0][4];
    a[7][4] = a[7][5];
    c[7][4] = c[7][4] + a[7][4] * b[7][4];
    b[7][5] = b[0][5];
    a[7][5] = a[7][6];
    c[7][5] = c[7][5] + a[7][5] * b[7][5];
    b[7][5] = b[0][5];
    a[7][5] = a[7][6];
    c[7][5] = c[7][5] + a[7][5] * b[7][5];
    b[7][5] = b[0][5];
    a[7][5] = a[7][6];
    c[7][5] = c[7][5] + a[7][5] * b[7][5];
    b[7][5] = b[0][5];
    a[7][5] = a[7][6];
    c[7][5] = c[7][5] + a[7][5] * b[7][5];
    b[7][5] = b[0][5];
    a[7][5] = a[7][6];
    c[7][5] = c[7][5] + a[7][5] * b[7][5];
    b[7][5] = b[0][5];
    a[7][5] = a[7][6];
    c[7][5] = c[7][5] + a[7][5] * b[7][5];
    b[7][5] = b[0][5];
    a[7][5] = a[7][6];
    c[7][5] = c[7][5] + a[7][5] * b[7][5];
    b[7][5] = b[0][5];
    a[7][5] = a[7][6];
    c[7][5] = c[7][5] + a[7][5] * b[7][5];
    b[7][6] = b[0][6];
    a[7][6] = a[7][7];
    c[7][6] = c[7][6] + a[7][6] * b[7][6];
    b[7][6] = b[0][6];
    a[7][6] = a[7][7];
    c[7][6] = c[7][6] + a[7][6] * b[7][6];
    b[7][6] = b[0][6];
    a[7][6] = a[7][7];
    c[7][6] = c[7][6] + a[7][6] * b[7][6];
    b[7][6] = b[0][6];
    a[7][6] = a[7][7];
    c[7][6] = c[7][6] + a[7][6] * b[7][6];
    b[7][6] = b[0][6];
    a[7][6] = a[7][7];
    c[7][6] = c[7][6] + a[7][6] * b[7][6];
    b[7][6] = b[0][6];
    a[7][6] = a[7][7];
    c[7][6] = c[7][6] + a[7][6] * b[7][6];
    b[7][6] = b[0][6];
    a[7][6] = a[7][7];
    c[7][6] = c[7][6] + a[7][6] * b[7][6];
    b[7][6] = b[0][6];
    a[7][6] = a[7][7];
    c[7][6] = c[7][6] + a[7][6] * b[7][6];
    b[7][7] = b[0][7];
    a[7][7] = a[7][0];
    c[7][7] = c[7][7] + a[7][7] * b[7][7];
    b[7][7] = b[0][7];
    a[7][7] = a[7][0];
    c[7][7] = c[7][7] + a[7][7] * b[7][7];
    b[7][7] = b[0][7];
    a[7][7] = a[7][0];
    c[7][7] = c[7][7] + a[7][7] * b[7][7];
    b[7][7] = b[0][7];
    a[7][7] = a[7][0];
    c[7][7] = c[7][7] + a[7][7] * b[7][7];
    b[7][7] = b[0][7];
    a[7][7] = a[7][0];
    c[7][7] = c[7][7] + a[7][7] * b[7][7];
    b[7][7] = b[0][7];
    a[7][7] = a[7][0];
    c[7][7] = c[7][7] + a[7][7] * b[7][7];
    b[7][7] = b[0][7];
    a[7][7] = a[7][0];
    c[7][7] = c[7][7] + a[7][7] * b[7][7];
    b[7][7] = b[0][7];
    a[7][7] = a[7][0];
    c[7][7] = c[7][7] + a[7][7] * b[7][7];
    c[0][0] = c[0][0];
    c[0][1] = c[0][1];
    c[0][2] = c[0][2];
    c[0][3] = c[0][3];
    c[0][4] = c[0][4];
    c[0][5] = c[0][5];
    c[0][6] = c[0][6];
    c[0][7] = c[0][7];
    c[1][0] = c[1][0];
    c[1][1] = c[1][1];
    c[1][2] = c[1][2];
    c[1][3] = c[1][3];
    c[1][4] = c[1][4];
    c[1][5] = c[1][5];
    c[1][6] = c[1][6];
    c[1][7] = c[1][7];
    c[2][0] = c[2][0];
    c[2][1] = c[2][1];
    c[2][2] = c[2][2];
    c[2][3] = c[2][3];
    c[2][4] = c[2][4];
    c[2][5] = c[2][5];
    c[2][6] = c[2][6];
    c[2][7] = c[2][7];
    c[3][0] = c[3][0];
    c[3][1] = c[3][1];
    c[3][2] = c[3][2];
    c[3][3] = c[3][3];
    c[3][4] = c[3][4];
    c[3][5] = c[3][5];
    c[3][6] = c[3][6];
    c[3][7] = c[3][7];
    c[4][0] = c[4][0];
    c[4][1] = c[4][1];
    c[4][2] = c[4][2];
    c[4][3] = c[4][3];
    c[4][4] = c[4][4];
    c[4][5] = c[4][5];
    c[4][6] = c[4][6];
    c[4][7] = c[4][7];
    c[5][0] = c[5][0];
    c[5][1] = c[5][1];
    c[5][2] = c[5][2];
    c[5][3] = c[5][3];
    c[5][4] = c[5][4];
    c[5][5] = c[5][5];
    c[5][6] = c[5][6];
    c[5][7] = c[5][7];
    c[6][0] = c[6][0];
    c[6][1] = c[6][1];
    c[6][2] = c[6][2];
    c[6][3] = c[6][3];
    c[6][4] = c[6][4];
    c[6][5] = c[6][5];
    c[6][6] = c[6][6];
    c[6][7] = c[6][7];
    c[7][0] = c[7][0];
    c[7][1] = c[7][1];
    c[7][2] = c[7][2];
    c[7][3] = c[7][3];
    c[7][4] = c[7][4];
    c[7][5] = c[7][5];
    c[7][6] = c[7][6];
    c[7][7] = c[7][7];
}